ROS indigo在Ubuntu上的安装教程
来源:互联网 发布:音乐录制软件 编辑:程序博客网 时间:2024/06/08 08:29
ROS indigo在Ubuntu上的安装教程
1 安装
1.1 配置ubuntu仓库的属性
由于ROS属于社区支持,还有很多其他的库并不是官方支持的,所以需要修改ubuntu的仓库属性,让其允许获得属性为“main”、“restricted”、“universe”和“multiverse”的源。
1.2 设置源地址文件sources.list
设置源地址文件使电脑系统可以接受来自packages.ros.org的软件包,ROS Indigo只支持debian安装包的Saucy(13.10)和Trusty(14.04)版本,执行如下命令把ROS的源地址添加进源地址文件列表。
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 验证你的密钥
需要在你的系统中对ROS软件包的相关密钥进行验证,要不然在安装的时候会通不过系统的安全认证而无法安装。
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net --recv-key 0xB01FA116
1.4 安装
首先,确认你的ubuntu系统的源列表是最新的:
sudo apt-get update
按照安装包的大小和功能,有三个安装包可以选择:
桌面版完全安装(推荐):包括ROS、rqt环境、rviz三维仿真环境、通用机器人库、2D/3D仿真器、导航和2D/3D感知功能。
sudo apt-get install ros-indigo-desktop-full
桌面版普通安装:包括包括ROS、rqt环境、rviz三维仿真环境、通用机器人库功能。
sudo apt-get install ros-indigo-desktop
基础ROS安装:仅包括ROS、编译和通信函数库,没有GUI工具。
sudo apt-get install ros-indigo-ros-base
个人安装包:你也可以按照自己的需求安装特定的ROS安装包:
sudo apt-get install ros-indigo-PACKAGE
例如:
sudo apt-get install ros-indigo-slam-gmapping
使用如下命令寻找可以使用的安装包:
apt-cache search ros-indigo
1.5 初始化rosdep(ROS的软件包依赖项)
在使用ROS之前,还需要初始化rosdep。rosdep使我们能够非常轻松地为我们想要编译和想在ROS上运行的一些核心部件安装系统依赖项。
sudo rosdep initrosdep update
1.6 设置环境变量
如果ROS的环境变量能够在每个新的shell建立的收都自动地添加进我们的bash进程,那将是非常方便的。
echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrcsource ~/.bashrc
如果你安装不止一个ROS的版本,~/.bashrc必须只更新你目前所使用的版本的setup.bash。I
1.7 获得rosinstall
rosinstall是一个单独发行的在ROS经常用到的命令行工具。它使你能够轻易地使用一个命令就下载很多ROS的源文件包。在ubuntu上执行如下命令安装此工具:
sudo apt-get install python-rosinstall
2 检查是否安装成功
2.1 创建一个catkin_ws工作空间
创建一个catkin_ws:
mkdir ~./catkin_ws/usr/cd ~./catkin_ws/usr/catkin_init_workspace
尽管工作空间是空的(文件夹usr中并没有文件,只是一个CMakeList.txt软链接),我们仍然可以建立这个工作空间:
cd ~/catkin_ws/catkin_make
catkin_make命令对于在catkin工作空间工作来说是一个非常方便的工具。如果你查看当前目录下你会发现当前目录应该有一个“build”和一个“devel”文件夹。在devel文件夹中,你可以看到那里有几个setup.*sh文件。更新这些文件中的任何一个都会将这个工作空间治愈你的整个环境的最顶层。在继续之前先更新你的新的setup.*sh文件:
source devel/setup.bash
为了确认你的工作空间已经被至于最顶层,确认环境变量ROS_PACKAGE_PATH包含了你所在的目录:
echo $ROS_PACKAGE_PATH/home/youruser/catkin_ws/src:/opt/ros/kinetic/share:/opt/ros/kinetic/stacks
至此,就完成了ROS在ubuntu系统上的安装,并通过建立一个简单的工作空间确认安装成功并正确运行。
祝枫
2016年6月20日于深圳
- ROS indigo在Ubuntu上的安装教程
- 1.在Ubuntu中安装ROS Indigo
- ROS入门_1.2 在Ubuntu中安装ROS Indigo
- ROS 学习一:ROS indigo 在 树莓派2(raspberry pi 2)上的安装
- 双系统ubuntu+ros indigo安装
- ubuntu 安装配置ROS Indigo
- ubuntu 14.04 安装ros indigo
- Ubuntu 14.04 安装ROS Indigo
- archlinux上安装ros-indigo
- 在Ubuntu中安装ROS Indigo和卸载方法
- 在Ubuntu14.04上安装和配置ROS Indigo
- ROS Indigo的安装配置
- Ubuntu14.04 ROS Indigo 安装教程
- Ubuntu 14.04系统中安装ROS Indigo
- 在Ubuntu14.04中安装ROS Indigo
- 在ROS Indigo下安装usb_cam驱动
- 在Ubuntu14.04中安装ROS Indigo
- 在Ubuntu14.04 中安装ROS Indigo
- *leetcode #123 in cpp
- VMWare提供了三种工作模式上网
- 日常小结-C++友元回忆
- Linux下修改MySQL数据库root用户的密码
- 日常小结-C++返回了类型的编程限制
- ROS indigo在Ubuntu上的安装教程
- Java邮件配置项详细说明
- JavaMail 保证邮件发送成功的方法总结
- 创建 Oozie 工作流 失败
- Python lambda表达式
- *leetcode #124 in cpp
- 链表的基本操
- leetcode #125 in cpp
- HDU1234 开门人和关门人