ROS 不能再详细的安装教程

版权声明:本文为博主原创文章,转载请标明出处: http://www.cnblogs.com/liu-fa/p/5779206.html

关于ROS(Robot OS 机器人操作系统),估计看这个博文的大兄弟之前已经都知道是啥了,我就不咋呼了...

对于ROS的安装,在它的官方网站: http://wiki.ros.org/ROS/Installation 中也有详细说明。但是对于像博主这样先天英语发育不全的人来说,直接看官网还是有点困难的。

所以博主痛定思痛,经过一番呕心沥血与含辛茹苦的调研后(其实就是看了几篇相关博客),终于在博主的电脑上成功安装了ROS,下面就是博主安装的全过程及所遇到的坑坑包包...

1 版本选择

ROS 虽说也叫操作系统,但它是寄生在 LINUX 操作系统之下的,所以要求大兄弟你的电脑里至少要先有一个 LINUX 操作系统。

而对 ROS 兼容性最好的当属 Ubuntu 操作系统了,所以大兄弟,嘿嘿嘿,你自己看着办!

首先有一点需要说明,ROS是用来干“大事业”的,所以不推荐也不认同更不接受大家使用虚拟机。之前博主抱着玩一玩ROS的态度,在虚拟机里装了Ubuntu, 然后装ROS,结果,结果,结果被ROS给玩了...

1.1 Ubuntu 和 ROS 版本对应

即便是大兄弟用了Ubuntu,也是不能随便找一个版本的ROS装滴...

为啥呢,因为 Ubuntu 和 ROS 都是存在不同的版本滴,而且ROS各个版本之间还很接地气的(谁说的,打死他)互不兼容,所以每一个 ROS 版本都对应着一个或两个对应的 Ubuntu 版本。

具体咋对应的?请看:

ROS发布日期 ROS版本 对应Ubutnu版本
2016.3

ROS Kinetic Kame

Ubuntu 16.04 (Xenial) / Ubuntu 15.10 (Wily)
2015.3

ROS Jade Turtle

Ubuntu 15.04 (Wily) / Ubuntu LTS 14.04 (Trusty)
2014.7

ROS Indigo Igloo

Ubuntu 14.04 (Trusty)
2013.9

ROS Hydro Medusa

Ubuntu 12.04 LTS (Precise)
2012.12

ROS Groovy Galapagos

Ubuntu 12.04 (Precise) 
 ... ...  ...

所以大兄弟,看到了吧,如果系统版本和ROS版本不对应,那是万万装不上滴。。。博主此处已嫩牛满面。。。

1.2 博主的配置

据博主的不完全统计(压根就没统计)的数据显示,现在学ROS的兄弟们普遍安装的是 Indigo 和 Hydro 版本, 但是现在已经时2016年啦,新的一年就要有新气象,所以,博主就能别人所不能(呵呵),安装了Kinetic。

具体配置如下:

华硕笔记本 + Windows 10 + Ubuntu 16.04 双系统

  • Ubuntu 硬盘大小: 100G
  • 内存: 8G
  • 显卡: 也不是用来打dota, 所以随便啦啦啦~\(≧▽≦)/~啦啦啦

Ros版本:ROS Kinetic Kame

博主分别用过 Indigo 和 Kinetic,其实在使用过程中差距并不大,除了极少数第三方库,只支持 Indigo版本,毕竟 Kinetic 刚刚发布,存在一些第三方库还没有及时跟进啦。。。

2 开始安装

既然选定好版本,我们就开始安装啦!

前提还是大兄弟已经自己安装好了 Ubuntu 16.04 哦!如果是 Ubuntu 14.04,只需要把下面所有出现 *-kinetic-* 的地方换成 *-indigo-* 就好了。

2.1 软件中心配置

首先打开软件和更新对话框,具体可以在 Ubuntu 最左上角的搜索按钮中搜索。

打开后按照下图进行配置(确保你的"restricted", "universe," 和 "multiverse."前是打上勾的):

配置完成后就可以关闭该窗口了。

2.2 添加源

打开一个控制台(Ctrl + Alt + T), 输入如下指令:

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

设置秘钥:

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

2.3 安装 ROS

首先确保系统软件处于最新版

$ sudo apt-get update

然后我们就可以安装 ROS 啦,但是问题又出现了,ROS kinetic 也有很多版本,比如工业版,基础版,高级版,豪华版,至尊豪华...

既然我们想要学习ROS,那就安装至尊豪华全功能版吧,指令如下:

$ sudo apt-get install ros-kinetic-desktop-full

好,打完指令,就可以整瓶啤酒,撸个烤串,看看电视消遣消遣,坐等ROS安装完成。

如果大兄弟家的网够快的话,没准分分钟就完事儿了。。。

...3...

...2...

...1...

倒数三个数,好,现在就当大兄弟安装完了,而且一切顺利,没有小虫子(BUG)粗现...

安装完成后,可以用下面的命令来查看可使用的包:

$ apt-cache search ros-kinetic

到现在,虽然是安装完了,但是还不能用ROS哦,大兄弟别着急,心急吃不到豆腐...哦,是吃不到热豆腐...

2.4 初始化ROS

首先呢,需要先初始化 rosdep,嗯?这是啥?这不就是那个啥嘛,对吧,哈哈哈。。。⊙﹏⊙b汗

具体如下:

$ sudo rosdep init
$ rosdep update

然后初始化环境变量:

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

上面两句非常非常非常重要,很多小伙伴在日常的开发过程中,有的找不到 Package, 找不到node, 很多情况下都是没有添加source, 这里展开说就有点跑偏了,如果小伙伴们遇到问题,可以在留言中提出来...

最后呢,对,这是最后的最后了,安装一个非常常用的插件:

$ sudo apt-get install python-rosinstall

好,到这里,所有安装就都完事啦。。哈哈哈。。为了保险,重启一下,测试测试我们的ROS吧....

对了,这里要提醒一下,ros中很多的第三方插件的安装格式是:

$ sudo apt-get install ros-kinetic-...
例如:
$ sudo apt-get install ros-kinetic-turtlebot*

3 测试ROS

安装完了好歹要测试一下吧,不然怎么对的起那瓶啤酒啊...大兄弟,你还清醒吗...

首先,启动ROS环境

$ roscore

看看显示 started core service [/rosout]  了没有?如果没问题,恭喜大兄弟,你成功了。

什么?出问题了?那好吧,估计是啤酒喝多了,再从头来一遍吧,这次就别喝了。。。

这里链接一下我总结的ROS指令字典,大兄弟今后想查什么指令,直接看这个就好了

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

ROS 不能再详细的安装教程相关推荐

  1. 超详细anaconda安装教程(Mac,Windows,Linux版本)

    超详细anaconda安装教程(Mac,Windows,Linux版本) Windows系统安装Anaconda macOS系统安装Anaconda Linux系统安装Anaconda Windows ...

  2. 最详细MySql安装教程

    最详细MySql安装教程 一.进入官网:https://www.mysql.com/ 下载完成后,检查电脑名称是否有中文字符.若有请点击重命名电脑进行更换. 二.正式安装 进入到这个页面后,需要安装哪 ...

  3. 超详细Java安装教程

    超详细Java安装教程 一.Java JDK下载 二.环境变量配置 一.Java JDK下载 下载方式: 官网下载 下载地址: https://www.oracle.com/java/technolo ...

  4. 详细git安装教程(Win10)

    详细Git安装教程(Win10) Git安装地址: 点此跳转Git下载地址 找到对应系统位数安装Setup 之后运行安装包 ↑↑↑ 点击Next即可 ↑↑↑ 更换安装路径,之后Next ↑↑↑ 默认勾 ...

  5. 超详细pycharm安装教程

    超详细pycharm安装教程 第一步:双击运行pycharm安装程序,直接点击Next下一步 更改安装路径 第二步:全都不用勾选 第三步:点击 install 第四步:出现如下界面表示正在安装 第五步 ...

  6. pytorch超级详细的安装教程

    pytorch超级详细的安装教程 第一次安装的时候安装了差不多有一整天,还安装失败了.这次安装的速度很快. 首先是Anaconda的下载,我用的是上学期学python的时候老师之前给的安装包,很快就安 ...

  7. aspenv9使用_AspenONE V9详细图文安装教程

    AspenONE V9 是一个生产装置设计.稳态模拟和优化的大型通用流程模拟系统.日前应用最广泛的是其aspenONE软件的V7.X版本.V9版本已最新发布.小编这里详细的给大家介绍本款最新本的安装教 ...

  8. 超详细MySQL安装教程(Windows)

    推荐自己写的MySQL专栏:MySQL相关安装教程与MySQL语法 本人前不久把电脑Win10 x64系统给重置了,阅读官方文档,正打算把MySQL下载安装的时候,萌生了专门为萌新写一篇MySQL安装 ...

  9. cloudreve安装linux教程,Cloudreve云盘系统小白超详细图文安装教程

    Cloudreve,大家应该很熟悉了,开源云盘. 本文章是给小白出的详细安装教程. 一.GO环境配置(已有直接跳过)OK,我们确定了安装包,现在没有环境,需要安装环境.我是宝塔,有可视化操作比较方便. ...

最新文章

  1. 憋个大招!一起“干完”这份300页1000道面试题
  2. [Android]生成heap dump文件(.hprof)
  3. 虚拟鼠标代替安卓触屏_iQOO对比黑鲨2:那个虚拟按键设计更好?
  4. java配置文件中的plugin,启用ContextReplacementPlugin以忽略webpack中的配置和测试设置文件...
  5. 知识工程学:一个新的重要研究领域
  6. 将Python脚本打包成可执行文件
  7. html 手机端无法拖动地图,关于腾讯地图api的禁止地图拖动问题
  8. 机器学习基础图表:概念、原理、历史、趋势和算法
  9. 【django之admin,单例模式】
  10. 自定义request_ASP.NET Core 学习之自定义异常处理
  11. Python异常处理总结
  12. Pycharm中SQL语句提示SQL Dialect is Not Configured
  13. 基于SSM的网上商城(上)
  14. 335x内核ddr3频率与电压修改
  15. App渠道安装来源识别与匹配
  16. 在linux上安装微信
  17. Windows10 10大高级功能,个个功能强大,5倍提升工作效率
  18. python mysql实例_Python操作Mysql实例代码
  19. 住建部《城市信息模型(CIM)基础平台技术标准》正式发布,6月1日起实施
  20. 2022-05-19 列式数据库-Clickhouse

热门文章

  1. php模态窗口,php – 如何在yii2中的模态窗口中使用pjax更新小部件
  2. 用matlab画曲顶柱体费用数据,数值积分的matlab实现
  3. mysql分页关键词_数据库分页关键字
  4. java事务设计iofo,Spring事务最佳实践
  5. tcp_tw_recycle和tcp_timestamps导致connect失败问题
  6. TeamCity 和 Nexus 的使用
  7. golang 使用 protobuf 的教程
  8. Ubuntu 64位系统安装flash player
  9. localhost: Error: JAVA_HOME is not set. [Hadoop] Error: JAVA_HOME is not set
  10. 山水人家(附简要教程)