关于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汗

具体如下:

$ sudorosdep 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指令字典,大兄弟今后想查什么指令,直接看这个就好了

ros buntu安装手册_超详细 ROS安装教程相关推荐

  1. ubuntu 安装搜狗输入法_超详细的ubuntu14.04安装搜狗输入法教程

    概述 平时用惯了搜狗输入法,有试过在linux系统安装搜狗输入法吗? Ubuntu 的键盘输入法系统包含iBus.fcitx等多种,因为sogou是基于fcitx的,而系统默认的是iBus,所以安装使 ...

  2. 940mx黑苹果驱动_超详细黑苹果安装图文教程送EFI配置合集及系统

    一.准备工作 所有工具在:黑苹果资源站可以下载到 网站地址:https://jnzr.ewys.net/ 1.两张16g的u盘 其中一张安装pe系统 (老毛桃等)这里自行安装 2.电脑(废话)这里以小 ...

  3. Eclipse安装教程_超详细Eclipse安装教程并汉化Eclipse

    Eclipse安装教程第一步:下载eclipse,并安装. 下载链接:http://www.eclipse.org/downloads/ 点击 Download Packages; 如图:根据自己的系 ...

  4. python能打包成apk吗_超详细APK打包教程

    首先发官方的帮助文档地址 http://miaowm5.github.io/RMMV-F1/ 然后点击"转换为Android 程序 第一步:安装各种环境.参照官方的文档一个一个安装好即可.我 ...

  5. 在VMware中安装CentOS7(超详细的图文教程)

    目录 CentOS7 的下载 CentOS7的配置 1.打开"VMware Workstation"软件,选择"创建新的虚拟机". 2.选择"典型&q ...

  6. docker安装mysql5.7_超详细Docker安装Mysql5.7并进行挂载

    1.下载mysql 5.7镜像 docker pull mysql:5.7 2.创建mysql容器并启动 docker run -d -p 3306:3306 -e MYSQL_USER=" ...

  7. CENTOS 7 踢用户_从零学ELK系列(三):Centos安装Docker(超详细图文教程)

    CSDN博客地址(关注,点赞) 人工智能推荐 GitHub(Star,Fork,Watch) [前言] 为了更加真实的模拟生产部署环境,不仅需要Linux环境支持,而且ELK需要在不同的机器上部署:再 ...

  8. 宝塔面板安装完成后无法访问_宝塔面板安装WordPress(超详细)

    推荐教程 虚拟机建站教程总目录 前言 部署好宝塔面板网站环境后搭建网站,本篇文章使用宝塔面板安装WordPress博客程序.辉哥以虚拟机为例,服务器场景也适用此教程! 创建网站 1.点击宝塔面板左侧的 ...

  9. Tomcat安装及配置教程(超详细的图文教程)(亲测)

    Tomcat安装及配置教程(超详细的图文教程) 1.什么是Tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下 ...

  10. post修改服务器数据源,postgresql安装及配置超详细教程

    1. 安装 根据业务需求选择版本,官网下载 初始化数据库 执行完初始化任务之后,postgresql 会自动创建和生成两个用户和一个数据库: linux 系统用户 postgres:管理数据库的系统用 ...

最新文章

  1. 创业者具备的五大技能_一个优秀创业者必备的基本素质和技能
  2. C++ Primer 5th笔记(8)chapter8 类:IO库-总览
  3. 手机鸿蒙公测选择一个应用,鸿蒙系统公测半个月,首批“差评”很难听,但是却也很真实...
  4. macOS/MacBook Air设置使用iCloud的APP
  5. 32linux下安装mysql5.7_Linux系统下以RPM方式安装mysql-5.7.9
  6. excel按季度分类汇总_Excel数据分析实战(1)--电商销售记录分析
  7. 统计HDFS文件数量,大小,以及在某范围大小的文件数量
  8. 如何写一个bat批处理自动上传文件到FTP
  9. 江西事业单位计算机管理岗怎么样,江西省直事业单位招聘出现不少冷门岗
  10. Kaggle-自行车租赁人数预测
  11. [转]win7-64位系统添加access的ODBC数据源 看不到其它数据源的问题
  12. 向量叉乘在永磁同步电机电磁转矩计算中的应用
  13. 漫画:为什么不能打断程序员?
  14. 未来IT互联网企业的发展前景
  15. linux+磁盘清理工具,linux centos 磁盘清理
  16. Java 线上问题排查思路与工具使用
  17. 初学计算机应该学些什么,学电脑要先学什么 学电脑要学习什么知识
  18. Ol3中Map事件全解析
  19. ffmpeg 常用命令总结:(avi转MP4、MP4转ts、视频压缩、去除视频声音、合并音频和视频)
  20. 计算机组成原理之MIPS汇编:冒泡排序

热门文章

  1. 配置内网windows域教程,模拟公司内网架构
  2. oracle双机热备份方法(转)
  3. 统计学与概率论的区别
  4. 日记侠:要赚钱千万别多想立刻开干
  5. 文档数据库与关系数据库的比较
  6. Au 音频效果参考:混响
  7. 雨人网络E卡通免费上网的方法
  8. 心态对了一切都对了 -- Entropy 熵
  9. IAST技术进阶系列(四):DevOps流水线敏捷实践
  10. 计算机绘图中有六种方法绘圆,圆的绘制教案