Ubuntu18.04安装ROS教程及我遇到的疑难杂症和解决办法安装预备环境
终端输⼊
sudo apt-get install python
sudo apt-get install  g++
开始安装ROS
添加sources.list
sudo sh -c 'echo "deb /ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
国内中国科技⼤学的源
sudo sh -c '. /etc/lsb-release && echo "deb mirrors.ustc.edu/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'
添加Keys
sudo apt-key adv --keyserver hkp://keyserver.ubuntu:80 --recv 76F1A20FF987672F
更新软件包索引
sudo apt-get update
如果这⼀步出问题,⽆法安装的可以尝试使⽤⼿机热点
如果出现安装ROS时遇到E: ⽂件list 第  1 ⾏的记录格式有误/etc/apt/sources.list.d/ros-latest.list (Component)解决办法
此时执⾏
sudo rm /etc/apt/sources.list.d/ros-latest.list
即可解决。
出现Ubuntu18.04安装ROS melodic缺少公钥⽆法认证签名
sudo apt-get update这⼀步时,出现报错,缺乏公钥,⽆法认证签名。改⽤其他的源出现同样的错误。上⽹查后,解决⽅法如下:
使⽤以下命令:
sudo apt-key adv --keyserver keyserver.ubuntu --recv-keys 提⽰的公钥数字
再次sudo apt-get update后就可以了
开始安装桌⾯完整版,
(Ubuntu18.04版本)
sudo apt-get install ros-melodic-desktop-full
(Ubuntu20.04版本)
sudo apt-get install ros-noetic-desktop-full
初始化 rosdep
在终端输⼊
sudo rosdep init
rosdep updateubuntu安装教程
如果出现sudo rosdep init 不到命令解决办法
先看看到底ros安装成功没有
输⼊:whereis rosdep
回车出现:rosdep:
可使⽤以下解决办法
sudo apt install python-rosdep2 -y
然后返回上⾯重新初始化就⾏了
环境配置
这⾥需要注意⼀下第⼀⾏的noetic/ melodic是我们装的ROS版本假如说你装的是其他版本就把他改了,不然运⾏第⼆⾏时会出现⽆法到⽂件夹的错误
(Ubuntu18.04版本)
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
(Ubuntu20.04版本)
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc
最后输⼊:
sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential
安装完毕后输⼊
ros
点击两次tab键就会显⽰ros的快捷键
测试
打开第⼀个终端输⼊:
roscore
这⾥如果出现:roscore not found 的解决办法可以重复⼀下开始的安装步骤
这⾥要注意你⾃⼰安装的版本
sudo apt-get install ros-melodic-desktop-full
打开第⼆个终端输⼊:
rosrun turtlesim turtlesim_node
打开第三个终端输⼊:
rosrun turtlesim turtle_teleop_key
输⼊后点击⼀下第三个终端,就可以⽤上下左右键移动⼩乌龟
当你的⼩乌龟会动起来的时候就代表你的ROS安装好了