ROS安装教程

本文为原创博客, 转载请注明出处: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
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值