在ubuntu14.04上安装ROS(robot operating system)

我们给板子移植一个ubuntu根文件系统,并且安装一个lxde的桌面,目的就是为了在ubuntu文件系统上安装ros实现对机器人的控制。废话不多说,直奔主题。

参考文档:

http://www.cnblogs.com/liu-fa/p/5779206.html

http://blog.csdn.net/huapiaoxiang21/article/details/73558795


1、先两步准备工作,打开terminal,依次输出下面两条命令。

1)

     sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

2)

     sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 0xB01FA116

2、update一下,如果不更新的话可能会出现unable to locate package XXX的情况,导致安装失败。

sudo apt-get update

3、开始安装

在安装之前,我们先要名确一件事情,ros的版本和ubuntu的版本是严格对应的,如果版本对不上,没法装或者没法用,我刚开始安装的时候,卡在这里很久。下面贴出它们的版本对应关系。

  那就根据自己ubuntu的版本来安装对应的ros。

1)正式安装

ros提供了多个安装包,比方说后缀为-base的安装包,这是基本的安装包,占用空间比较小,不包括gui工具,如果我们需要什么功能包可以后面自行安装;而后缀为-full的安装包,这是所有的插件包都包括在里面,当然,占用的空间以及安装的时间对就长一些。对于电脑上的ubuntu系统,直接安装-full比较省事,占用那点空间资源对电脑来说是小意思。不过我们现在的ubuntu是在开发板上跑的,硬件资源有限,能省则省吧。(其实这句话只是掩盖我一开始安装-full不成功随后转去安装-base的,哈哈哈好尴尬)。在终端输入:

 

基础版:sudo apt-get install ros-indigo-ros-base   

桌面版普通安装:sudo apt-get install ros-indigo-desktop

桌面版全安装:sudo apt-get install ros-indigo-desktop-full


其他版本的话只需要把-indigo-换掉就可以了。

2)初始化rosdep

我们在使用ros前,需要先安装并且初始化ros命令行工具。在终端依次执行:

sudo apt-get install python-rosdep

sudo rosdep init

rosdep update

3) 配置环境变量

就像以前安装编译工具时候一样,需要配置环境变量,并且source使其生效(注意版本)。

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

source ~/.bashrc

4)安装rosinstall

sudo apt-get install python-rosinstall


4、测试

在terminal输入roscore,这时候应该能出现版本信息,可以按ctrl+c退出。如果没能出现版本信息的话,说明安装没成功,从头再来一次吧,注意是哪一步出了问题。


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值