ROS新手教程【三】ROS安装
2015-11-30 11:32
483 查看
最新版的ROS是jade,支持ubuntu14.04、 14.10和15.04,最开始因为我自己的ubuntu是15.04,上面还装了一些软件,由于嫌麻烦,就没有用稳定版的indigo,事实证明我才没开始多久,就出现了一些难以预料的小问题,鉴于我不是只为了尝鲜,是要基于ROS做毕设的,就重新装了ubuntu14.04的系统,之后的教程都是基于长期支持的indigo实现的。
1、安装
1.1 配置ubuntu软件库
确保你的ubuntu软件库允许restricted(设备专有驱动)、universe(全球社区维护的免费和开源软件)和multiverse(有版权和合法性问题的软件),通过如下命令查看
1.2 配置source.list
配置电脑可以接收来自packages.ros.org的软件包。Indigo仅仅支持Saucy
(13.10) 和Trusty (14.04) .
1.3 配置密钥
1.4 安装
首先更新最新的软件源
安装完整版的ROS
1.5 初始化rosdep
在使用ROS之前,你需要初始化rosdep.Rosdep可以让你从源简单的安装系统依赖
1.6 设置环境变量
(echo命令将字符串写到指定文件,source 命令读取指定文件内容)
1.7 获取rosinstall
Rosinstall 是一个经常使用的命令行工具,它可以帮助你用一个命令简单地下载源树
1、安装
1.1 配置ubuntu软件库
确保你的ubuntu软件库允许restricted(设备专有驱动)、universe(全球社区维护的免费和开源软件)和multiverse(有版权和合法性问题的软件),通过如下命令查看
sudo vim /etc/apt/sources.list
1.2 配置source.list
配置电脑可以接收来自packages.ros.org的软件包。Indigo仅仅支持Saucy
(13.10) 和Trusty (14.04) .
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
1.3 配置密钥
sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net --recv-key 0xB01FA116
1.4 安装
首先更新最新的软件源
sudo apt-get update(注意:如果你用的是ubuntu14.04.2版本,会出现问题,用下面的命令修复依赖问题)
sudo apt-get install libgl1-mesa-dev-lts-utopic
安装完整版的ROS
sudo apt-get install ros-indigo-desktop-full
1.5 初始化rosdep
在使用ROS之前,你需要初始化rosdep.Rosdep可以让你从源简单的安装系统依赖
sudo rosdep init rosdep update
1.6 设置环境变量
echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc source ~/.bashrc
(echo命令将字符串写到指定文件,source 命令读取指定文件内容)
1.7 获取rosinstall
Rosinstall 是一个经常使用的命令行工具,它可以帮助你用一个命令简单地下载源树
sudo apt-get install python-rosinstall
相关文章推荐
- List集合转换为数组形式
- js之DOM学习
- Oracle Sourcing Implementation and Administration Guide(转)
- 手机摇一摇功能的总结
- Linux 线程锁详解
- Android Studio开发环境建立aidl文件,生成相应的java文件
- hdu5586 & BestCoder Round #64 (div.2) 1002(最大连续子序列和)
- 根据年月日获取星期的方法
- cocos2dx 显示CCLOG
- 设计模式之工厂方法模式
- 无领导小组讨论案例及其分析2
- 监理工程师岁月--空心村
- MyBatis的动态SQL详解
- 前向-后向算法(Forward-backward algorithm)
- linux 任务调度命令
- 2015最新Android基础入门教程
- WPF自定义控件与样式(10)-进度控件ProcessBar自定义样
- Lintcode: Unique Paths
- Javascript禁止网页复制粘贴效果,或者复制时自动添加来源信息
- API To Import Negotiations(转)