说明
官方安装ROS说明
这里默认小伙伴们已经拥有了一个运行在虚拟机上的ubuntu16.04系统了,接下来就着重讲解如何安装ROS发行版ROS-kinetic。
系统设置->软件和更新->Ubuntu软件,可以打开如图1中的资源库配置界面,确保“universe”,“restricted”、“multiverse”被勾选了,“下载自”选项中选择“中国的服务器”,这样下载更新软件速度会更快点。不过一般情况下,以上选项都是默认设置好了的。
打开命令行终端(ctrl + alt + t),输入以下命令
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
或来自中国的源:
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'
这里,笔者建议国内的小伙伴们开启手机热点使用第二种
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
sudo apt-get update
sudo apt-get install ros-kinetic-desktop-full
这里需要耐心等待,大概40分钟左右,趁此出去走走也是不错的选择。
初始化rosdep(这里是整个流程中坑最多的地方)
sudo rosdep init rosdep update
不好意思,对于我们国内大部分伙伴来说,sudo rosdep init
这个命令往往是不起作用的,如图2所示。
由于该问题有点特殊,一言难尽,所以其解决方案在小编的另一篇文章中,参考链接。
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc source ~/.bashrc
sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential
roscore
如果此时出现以下内容
那么恭喜你,ROS已经成功的安装上了!!!
sudo apt-get remove ros-kinetic-*
到此我们的工作环境已经搭建完成,相信大家已经迫不及待地继续学习 ROS系统教程了.
参考教程1
参考教程2