配置Ubuntu仓库,"restricted," "universe," and "multiverse." 可界面软件更新那进行设置。
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
也可以选择中国的源,或者别的ros源。
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://ha.pool.sks-keyservers.net:80 --recv-key 0xB01FA116
//之后更新 sudo apt-get update
这里我们安装Desktop-Full: (Recommended) : ROS, rqt, rviz, robot-generic libraries, 2D/3D simulators, navigation and 2D/3D perception
sudo apt-get install ros-kinetic-desktop-full
如果出现以下错误:
这一步安了好多次又时候就是安不上,ros的安装一定要保障网络的良好,不然下载源文件总是下载不成功。如果不是网络的原因导致的安装的问题,可以更换安装源再次尝试。等待下载
======================================================
sudo rosdep init rosdep update
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc source ~/.bashrc
sudo apt-get install python-rosinstall
测试ROS是否安装成功:执行 roscore 命令
新开一个终端:rosrun turtlesim turtlesim_node 会出现一个小乌龟。
再开一个终端,可以通过上下左右键控制小乌龟,ROS安装完毕: rosrun turtlesim turtle_teleop_key
安装成功!!!
============================================================
本文主要参考: