ROS机器人程序设计(原书第2版)补充资料 (壹) 第一章 ROS系统入门

ROS机器人程序设计(原书第2版)补充资料 (壹) 第一章 ROS系统入门

书中,大部分出现hydro的地方,直接替换为indigojadekinetic,即可在对应版本中使用。

第一章主要包括ROS简介和安装等,这里补充一些知识点,扩充书本内容。

第1页:

ubuntu系统的安装,推荐镜像地址:http://cdimage.ubuntu.com/

依据需要可以下载最适合自己版本并搭配对应的ROS。这里推荐LTS,长期支持版本。

更多内容查看Ubuntu官网及相关论坛:https://www.ubuntu.com/

第2页:

ROS支持非常多的机器人,可以参考:http://wiki.ros.org/Robots

第3页:

版本对应,推荐如下:

Ubuntu 12.04 LTS 和 ROS hydro

Ubuntu 14.04 LTS 和 ROS indigo

Ubuntu 16.04 LTS 和 ROS kinetic

第4页:

Ubuntu软件源配置:

中国大陆用户推荐使用国内的源,这样安装和更新,速度都能保证。

具体请参考:http://wiki.ros.org/ROS/Installation/UbuntuMirrors

选择(China)!

具体命令如下:

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

第5页:

主要密钥的设置:

请到官网查看,例如Kinetic版:http://wiki.ros.org/kinetic/Installation/Ubuntu

其他版本只需将Kinetic,换成对于版本即可,如indigo:http://wiki.ros.org/indigo/Installation/Ubuntu

这是通用方法,安装功能包也是类似。

第6页:

不同版本ROS功能包安装:

hydro:sudo apt-get install ros-hydro-PACKAGE

例如:gmapping包:sudo apt-get install ros-hydro-slam-gmapping

indigo:sudo apt-get install ros-indigo-PACKAGE

例如:gmapping包:sudo apt-get install ros-indigo-slam-gmapping

kinetic:sudo apt-get install ros-kinetic-PACKAGE

例如:gmapping包:sudo apt-get install ros-kinetic-slam-gmapping

第7页:

环境配置:重点.bashrc和setup.bash。

这个一定要熟练掌握,非常重要!

第8-10页:

在虚拟机安装和使用Ubuntu和ROS,VMware和Virtual Box都可以正常使用大部分功能。

第11-15页:

在嵌入式平台上编译和使用ROS,依据平台不同各有区别:

以indigo为例,补充参考:http://wiki.ros.org/indigo/Installation/UbuntuARM

总结:

最重要的就是依据软硬件配置选择合适版本进行安装,以indigo为例,如下:

选择平台:

其他版本:


  • Nootrix built VM

    Nootrix built VM

    This is a virtual machine with Ubuntu 14.04.1 LTS and ROS Indigo Igloo pre-installed. It is packaged in an .ova file that you can run on VirtualBox or other virtualization engines.

    robotpkg

    source-based package manager for *NIX and BSD

    Two-line (or even a single line) installation

    TwoLineInstall

    This is simple script file to install the ROS indigo on desktop PC (ubuntu 13.10 and 14.04 LTS)

    OS X install script

    OS X install script



思考与练习:

1 在自己的PC和ARM上完成ROS安装和配置。

如果成功,第一章内容就已经完全掌握。


附录:官网重要中文资料http://wiki.ros.org/cn

ROS (Robot Operating System, 机器人操作系统) 提供一系列程序库和工具以帮助软件开发者创建机器人应用软件。它提供了硬件抽象、设备驱动、函数库、可视化工具、消息传递和软件包管理等诸多功能。ROS遵循BSD开源许可协议。

ROS:

  • 安装

    • 在你的机器上安装ROS。

    入门

    • 学习ROS的相关概念、客户端函数库以及技术梗概等。

    教程

    • ROS手把手教程,提供每一步详细操作命令。

    贡献

    • 如何加入ROS社区,比如分享你的代码。

    支持

    • 遇到问题可以从这里寻求支持和帮助。

软件:

机器人/硬件:

出版物、课程以及活动:

  • 论文

    • 带开源代码的ROS相关论文。

    书籍

    • 出版书籍,包括文档、教程和开源代码等。

    课程

    • 使用或教授ROS的课程。

    活动

    • 历史活动和相关资料。

ROS中国:

  • 中文社区

    • 收集了ROS相关QQ群、论坛和博客专栏等各种社区资源。
  • ROS维基翻译

    • 志愿加入ROS维基中文翻译。

世界各地wiki镜像站点。


前言 1-作者的话 这是我的第四本 AxureRP 图书。 与前三本书一样,我不会在前面的基础上做修改,而是采用一种全新的方式来构建这本书。 因为,我始终在探索,如何让教程变得更清晰、易懂,更适合实际应用。 前三本书都经过中国邮电出版社出版发行,并且销量都是稳居同类图书排行榜榜首。 但是这一本书,我决定不通过出版社出版,并且将这本书的图文内容在网络上完完全全的公开, 免费分享。 这是在有了写下这本书的念头时,就做出的决定。 我想,没有了出版社审核的束缚,这本书应该能够更轻松一些。 [斜眼笑] 那么,为什么要免费分享,而不是使用一些加密手段做成付费电子书呢? 我一直坚信,分享就能带来收获。 即便当前网络环境对于版权的尊重和付费共享的支持仍然非常欠缺,我仍然坚信这个观点。 实际上,在创建与维护“Axure 原创教程网”5 年多的时间中,我发布了很多篇 Axure 相关的图文 教程。它们都是免费的。 每篇教程我都在阐述一些知识点和使用技巧。 这些教程通过在线发布、合法的和非法的转载获得了很大的阅读量,让很多人从中受益。 但是,它们虽然内容上比较完整全面,却因为没有一个系统的整理,显得过于零散。 这让学习教程的人很难完整系统的学习到所有分享内容。 大多数人只是学习到了其中的一部分内容,甚至只是一小部分内容。 所以,结合这一次 Axure 的版本更新,我以一本图书的形式来发布一套完整的学习内容。 希望能够给使用和学习 Axure 的朋友以完整的知识结构和流畅的学习体验。最后,希望大家能够支持原创,尊重版权,在从中受益的同时,对不管是免费还是付费的知识共 享都给予保护,这不仅是原创的动力,也是原创生存的依靠。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhangrelay

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值