本文为原创博客, 转载请注明出处:https://blog.csdn.net/q_z_r_s
参考自:http://wiki.ros.org/ROS/Tutorials
机器感知 一个专注于SLAM、三维重建、机器视觉等相关技术文章分享的公众号 |
开源地址:点击该链接
ROS安装教程
- ROS Indigo仅适用于Ubuntu 13.10和Ubuntu 14.04
1. 配置仓库
- 在软件更新->设置->Ubuntu软件->勾选"restricted," “universe,” and “multiverse.”
- 在软件更新->设置->更新->勾选"从下列地点安装更新"全部选项
linux@linux:~$ sudo apt-get install ros-indigo-desktop-full
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:
下列软件包有未满足的依赖关系:
ros-indigo-desktop-full : 依赖: ros-indigo-desktop 但是它将不会被安装
依赖: ros-indigo-perception 但是它将不会被安装
依赖: ros-indigo-simulators 但是它将不会被安装
依赖: ros-indigo-urdf-tutorial 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
- 解决方法:在软件更新->设置->更新->勾选"从下列地点安装更新"全部选项
2. 设置源
- 设置计算机接受来自package.ros.org的软件
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
3. 设置秘钥
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
4. 安装
- 安装Desktop-Full: (官方推荐) : ROS, rqt, rviz, robot-generic libraries, 2D/3D simulators and 2D/3D perception
也可单独安装,具体件官网:wiki.ros.org/indigo/installation/Ubuntu
sudo apt-get update
sudo apt-get install ros-indigo-desktop-full
5. 初始化rosdep
- 在使用ROS之前,需要初始化rosdep. rosdep可以让你很轻松的安装系统对你想要编译源码的依赖, rosdep也是ROS中核心组件运行所需要的.
sudo rosdep init
rosdep update
6. 环境设置
- 为了方便每次打开终端都自动加载ROS环境, 修改bash的脚本文件
echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc
source ~/.bashrc
- 如果Ubuntu中存在多个ROS版本, 只需要
source
对应的ROS环境配置(steup.bash)即可 zsh
配置与bash
一样
7. 安装rosinstall
- rosinstall在ROS中是一个经常使用的命令行工具, 它和ROS是分开发布的. 这可以是你很容易的用一行命令下载很多ROS packages源码树
sudo apt-get install python-rosinstall