介绍
详细介绍可参考官网:
http://wiki.ros.org/kinetic/Installation/Ubuntu
1. 配置Ubuntu软件仓库(configure your ubuntu repositories)
在桌面点击“Ubuntu Software”,选择“software & update”,选中 “restricted,” “universe,” and “multiverse” ,如下图所示。
通常也会设置“download from”,可以选择一个国内的软件源,如:http://mirrors.ustc.edu.cn/ubuntu, 当然也可以设置为其他,或者让系统自动选择最好的。更改以后,选择“reload”更新软件。“reload”需要一定的时间,一定要耐性等待,如果中途手动停止,后面下载的时候回出现错误,导致安装失败。
2. 设置软件源(setup your sources.list)
配置电脑使其能够安装来自 packages.ros.org的软件包。目前最新版本的 ROS Kinetic 只支持Ubuntu 15.10和 Ubuntu 16.04
新建一个terminal(控制台):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'
3. 设置/添加秘钥(set up your keys)
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
4. 进行安装(installation)
(1)要确保Debian软件包是最新版本
sudo apt-get update
进行完这步,还是要进行一个小选择。因为ROS分很多版本,有很多不同的库和工具。那既然我们初学呢,就安装这款好啦,它可不容小觑,包含 ROS、rqt、rviz、机器人通用库、2D/3D 模拟器、导航、2D/3D感知
sudo apt-get install ros-kinetic-desktop-full
会需要一丢丢时间,坐等它安装啦~
(2)安装完成后,可以使用下条命令查看可用的软件包
apt-cache search ros-kinetic
虽然安装完成了,但是还不能使用它哦,怎么办呐,请继续看下面啦…
5. 初始化 rosdep(initialize rosdep)
rosdep可以在我们需要编译某些源码的时候为其安装一些依赖项,同时也是某些ROS核心功能组件所必需用到的工具。
sudo rosdep init
rosdep update
6. 环境配置(environment setup)
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
7. 构建依赖项(dependencies for building packages)
rosinstall 是一个经常使用的命令行工具,可以从一个命令下载许多个ROS包的源树。要安装这个工具和其他构建ROS包的依赖项,运行这条命令就OK啦:
sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool buid-essential
问题:
第7步构建依赖项时,使用命令:sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool buid-essential
安装时会报错:无法定位包
查询官网后,使用命令:sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential
安装通过