树莓派4B安装Ubuntu20.04与ROS | 您所在的位置:网站首页 › 树莓派4B1G跑ubuntu2204可以吗 › 树莓派4B安装Ubuntu20.04与ROS |
树莓派4B搭建Ubuntu20.04与ROS
文章目录
树莓派4B搭建Ubuntu20.04与ROS
前言一、安装Ubuntu20.041.下载Ubuntu20.04LTS server2.将镜像文件用Win32DiskImager烧录进SD卡中3.设置开机自动连接WIFI,以方便后续ssh远程连接4.查询树莓派ip5.使用Putty连接6.更换国内镜像源7.安装桌面7.windows远程连接
二、安装Ros1.添加ROS源与密钥2.安装3.初始化3.运行小乌龟
前言
树莓派4B入手有一段时间了,那时只是安装了树莓派系统就没再动过,后来一直在搞飞控。现在发现需要跑系统,例如激光雷达对室内环境的建模,单纯飞控就处理不过来了,于是开始学习系统,先用树莓派跑个ROS学习一下。本人水平有限,在借鉴了一些大佬的文章下成功安装ROS 一、安装Ubuntu20.04需要提前准备SD卡、工作WiFi、Putty、SD Card Formatter 、Win32DiskImager 1.下载Ubuntu20.04LTS server官网网址:https://cn.ubuntu.com/download/raspberry-pi 如果你的SD之前烧录过系统,需要用SD Card Formatter先对其进行格式化。
我这里直接选择无线的连接方式,毕竟带着一根网线太麻烦了。 1、Ubuntu20.04自动开启ssh,因此不用添加ssh文件 2、在电脑上打开SD的boot文件里的network-config,去掉一些#,修改为如下
系统第一次开机后不会自动连接wifi,当系统开机结束后,重新上电。 将你的电脑连入同一网络。打开cmd,输入ARP -a,查询树莓派的ip地址,或者使用Wireless Network Watcher Putty是一个免费的ssh客户端
这一步比较重要 1、有人说ubuntu20.04会自动选择最优源,但还是学会自己更改一下比较好 2、sudo vim /etc/apt/sources.list打开下载源文件,具体vim使用方法要熟练掌握,或者使用nano:sudo nano /etc/apt/sources.list 3、国内有很多源,若选择了清华源,将文件中的ports.ubuntu.com都换成mirrors.tuna.tsinghua.edu.cn,若是中科大源,将文件中的ports.ubuntu.com都换成mirrors.ustc.edu.cn.注意因为树莓派是arm构架,所以focal前是ubuntu-ports而不是ubuntu,更换的时候要注意 安装ubuntu桌面:sudo apt-get install ubuntu-desktop 安装xubuntu桌面:sudo apt-get install xubuntu-desktop 注意:安装xubuntu桌面在远程连接的时候可能会出现闪退的情况,需要执行echo “xfce4-session” >~/.xsession 创建xsession文件即可 7.windows远程连接因为没有显示屏,所以选择xrdp 安装VNC:sudo apt-get install tightvncserver 安装XRDP:sudo apt-get install xrdp win+r输入mstsc打开win10远程桌面连接,输入树莓派ip,点击连接 默认xorg连接,输入用户名及密码 ROS源:sudo sh -c ‘echo “deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main” > /etc/apt/sources.list.d/ros-latest.list’ 密钥:sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net --recv-key 0xB01FA116 网上的密钥有几种,源也有不同的 更新sudo apt-get update 2.安装安装预备环境:sudo apt install python3-rosdep注意这里已经是python3了,有的博客哪里还没有更新 sudo apt install ros-noetic-desktop-full下载完整桌面版 ubuntu不同版本对应的ROS版本不一样 这里20.04对应的是noetic 安装时间可能会很长 3.初始化sudo rosdep init rosdep update 这里可能会出错,多半是网络的原因,使用手机热点可能会好一些,或者修改后host 这里其实是从github上下载一些文件,方便后续使用的包自动更新,所以可以用网上的方法,自己创建文档复制github上的内容,跳过init这一步即可 或者选择放弃,之后使用的时候需要哪些包再手动安装,或切换网络 3.运行小乌龟打开第一个终端:roscore 打开第二个终端:rosrun turtlesim turtlesim_node 打开第三个终端:rosrun turtlesim turtle_teleop_key |
CopyRight 2018-2019 实验室设备网 版权所有 |