ROS在Ubuntu下的安装

摘要:
接下来,我们来谈谈如何在Ubuntu下安装ROS。我的笔记本电脑操作系统是Ubuntu 12.04 LTS。Ubuntu提供的图像不是很稳定。我使用的原始图像源文件在北京理工大学FTP联盟上找到。我们只需要在源文件末尾添加ROS的图像地址。例如:Ubuntu 12.10,Ubuntu 13.04这是我的图片列表:debhttp://mirrors.163.com/ubuntu/precisemainrestricteduniversemultiversedebhttp://mirrors.163.com/ubuntu/precise-安全性受到多种因素的限制sedebhttp://mirrors.163.com/ubuntu/precise-updatesmainrestricteduniversemultiversedebhttp://mirrors.163.com/ubuntu/precise-建议的主要限制为多个版本sedebhttp://mirrors.163.com/ubuntu/precise-backportsmainrestricteduniversemultiversedeb-srchttp://mirrors.163.com/ubuntu/precisemainrestricteduniversemultiversedeb - srchttp://mirrors.163.com/ubuntu/precise-securitymainrestricteduniversemultiversedeb-srchttp://mirrors.163.com/ubuntu/precise-更新受限制的多个电子邮件-srchttp://mirrors.163.com/ubuntu/precise-proposedmainrestricteduniversemultiversedeb-srchttp://mirrors.163.com/ubuntu/precise-后端口限制在多个服务器上sedebhttp://archive.ubuntu.com/ubuntu/precisemainrestricteduniversemultiversedebhttp://archive.ubuntu.com/ubuntu/precise-安全性受到多种因素的限制sedebhttp://archive.ubuntu.com/ubuntu/precise-updatesmainrestricteduniversemultiversedebhttp://archive.ubuntu.com/ubuntu/precise-建议的主要限制为多个版本sedebhttp://archive.ubuntu.com/ubuntu/precise-backportsmainrestricteduniversemultiversedeb-srchttp://archive.ubuntu.com/ubuntu/precisemainrestricteduniversemultiversedeb - srchttp://archive.ubuntu.com/ubuntu/precise-securitymainrestricteduniversemultiversedeb-srchttp://archive.ubuntu.com/ubuntu/precise-更新受限制的多个电子邮件-srchttp://archive.ubuntu.com/ubuntu/precise-proposedmainrestricteduniversemultiversedeb-srchttp://archive.ubuntu.com/ubuntu/precise-后端口受多个方向的限制##ROSmirrordebhttp://packages.ros.org/ros/ubuntuprecisemain添加镜像站点后,我们可以使用apt-geinstall命令安装ROS。ROS可以通过多种方式安装:完整安装(推荐),包括ROS、rqt、rviz、机器人通用库、2D/3D模拟器、导航和2D/3D感知:sudoapt getinstallros hydrodesktop full接下来,我们需要完成ROSDEP的初始化。在终端启动时添加ROS。

本文参考为ROS的官方教程http://wiki.ros.org/hydro/Installation/Ubuntu

ROS是一款机器人操作系统,截止到目前(2013年11月),最新的版本号为hydro。据官方网站的消息,下一次更新将在2014年的4月份左右。

下面,就来说一下如何在Ubuntu下安装ROS,我的笔记本操作系统为Ubuntu 12.04 LTS。

首先,我们需要配置镜像源。Ubuntu自带的镜像不是很稳定,我原来用的镜像源文件是在北京理工大学FTP联盟上找到的,我们只需要在源文件的最后加上ROS的镜像地址就行了。

在/etc/apt下找到文件source.list,在末尾加上

deb http://packages.ros.org/ros/ubuntu precise main

如果你的Ubuntu不是12.04版本,需要把precise对应地改成你的版本号所对应的。

例如:Ubuntu 12.10 (quantal)Ubuntu 13.04 (raring)

这是我的镜像列表:

deb http://mirrors.163.com/ubuntu/ precise main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ precise-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ precise-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ precise main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ precise-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ precise-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ precise-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse

## ROS mirror
deb http://packages.ros.org/ros/ubuntu precise main

添加了镜像站点之后,我们就可以使用apt-get install 命令来进行ROS的安装了。

接下来,我们要得到镜像站点的密钥,使用下面这条指令即可:

wget http://packages.ros.org/ros.key -O - | sudo apt-key add -

完成之后,使用

sudo apt-key list

检查一下,你应该能够看到新增了一个key是和ROS Builder对应的。

接下来,更新一下Debian包索引,

sudo apt-get update

接下来,我们就可以安装了。ROS有多种安装方式:

完全安装(推荐),里面包括ROS, rqt, rviz, robot-generic libraries, 2D/3D simulators, navigation and 2D/3D perception这些东西:

sudo apt-get install ros-hydro-desktop-full

接下来,我们需要完成rosdep的初始化。这个可以使我们能够管理一些依赖项。

sudo rosdep init
rosdep update

然后,进行环境变量的设置。把ROS添加到Terminal的启动中去。只需要修改当前用户下的bash配置文件即可。

echo "source /opt/ros/hydro/setup.bash" >> ~/.bashrc
source ~/.bashrc

最后我们在home的该用户下建立一个ROS的工作区,以后我们自己的代码就可以放在这里面了。

mkdir ~/catkin_ws

把我们自己的这个工作区加到环境变量中去,在~/.bashrc最后添加:

export ROS_PACKAGE_PATH=~/catkin_ws/src:$ROS_PACKAGE_PATH

这样,就完成了ROS的基本安装。

试着在终端下运行roscore,如果有如下显示,说明安装是正确的:

started roslaunch server http://xmf:37299/
ros_comm version 1.9.50


SUMMARY
========

PARAMETERS
 * /rosdistro
 * /rosversion

NODES

auto-starting new master
process[master]: started with pid [3533]
ROS_MASTER_URI=http://xmf:11311/

setting /run_id to 12d89fda-5641-11e3-ac0c-c0cb388888b1
process[rosout-1]: started with pid [3546]
started core service [/rosout]


免责声明:文章转载自《ROS在Ubuntu下的安装》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇thinkphp3.2.3版本文件目录及作用Tomcat设置角色和密码下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

deppin Linux下安装docker

首先楼主用的是deppin15.11   docker 简介:Docker作为一个软件集装箱化平台,可以让开发者构建应用程序时,将它与其依赖环境一起打包到一个容器中,然后很容易地发布和应用到任意平台中。         思想:              1.集装箱             2.标准化             3.隔离           核...

docker镜像仓库

一,下载registry镜像并启动 $ docker pull registry $ docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry 二,测试,查看镜像仓库中所有镜像 $ curl http...

利用增强tinycorelinux remaster tool打造你的硬盘镜像及一种让tinycorelinux变成Debian install体的设想

本文关键字:增强tinycorelinux remaster tool,tinycorelinux 开机加载module,x509: certificate signed by unknown authority 在前面很多云主机装机相关的文章中,我们都讲到debian的netinstall实现云主机装机,它并不利用pxe这种cs结构和另外的装机服务器之类...

一文教您如何通过 Docker 快速搭建各种测试环境(Mysql, Redis, Elasticsearch, MongoDB

友情提示:搭建之前,你需要先安装 Docker 哟,本文基于您已经安装好 Docker 的基础上! 目录 一、镜像加速 二、快速安装&搭建 Mysql 环境 三、快速安装&搭建 Redis 环境 四、快速安装&搭建 MongDB 环境 五、快速安装&搭建 Elasticsearch 环境 六、总结 一、镜像加速 Dock...

七牛镜像的使用

前段时间,team使用了七牛镜像的功能,用到了,就决定了解一下。 七牛官网的说明如下: 设置镜像存储,源站资源(文件/图片等)根据初次访问自动同步到七牛云存储,数据平滑迁移。可使用绑定的自定义域名访问镜像存储的源站资源。 配置镜像存储后,因为镜像源和镜像空间内容基本一致,将可能导致搜索引擎对源站进行封锁,可配置搜索引擎的 robots.txt 文件避免此情...

webpack使用的心得

1 . 我们需要使用打包工具,首先第一步就得 执行 npm install进行安装,可是很多时候 加载速度很慢,这个时候我们可以 用淘宝镜像源,参考地址: https://npm.taobao.org/ 使用方法如下: npm install --registry=https://registry.npm.taobao.org 全局配置镜像源: 淘宝镜像:...