ROS机器人程序设计(原书第2版)补充资料 (零) 源代码等

  • ROS官网
  • |易科
  • |虞坤林
  • |古月居
  • |ROSClub
  • |创客智造
  • 书中,大部分出现hydro的地方,直接替换为indigojadekinetic,即可在对应版本中使用。

    kinetic:https://github.com/rosbook/effective_robotics_programming_with_ros

    kinetic版本章节顺序有所调整。

    在文末更新kinetic版本说明。补充说明以indigo为主,但教案幻灯片等以kinetic制作,

    Ubuntu 14.04 + ROS indigo镜像已经发布,Ubuntu 16.04 + ROS kinetic镜像稍后更新。

    稍后会补充,各章节针对indigo版本和kinetic版本的修正说明,方便读者阅读。

    完整系统的学习ROS请不要忽略官网或书中的一些细节,非常重要。

    如果长期使用Ubuntu和ROS,推荐LTS版本。

    如果之前没有接触过Linux,推荐鸟哥的Linux私房菜,下面给出繁体中文和简体中文网址:

    繁体:http://linux.vbird.org/    简体:http://cn.linux.vbird.org/

    新版学习配套镜像已经发布,详情请参考,U盘启动Live CD无需安装即可体验Ubuntu+ROS

    ROS机器人程序设计(原书第2版)学习镜像分享及使用说明

    http://blog.csdn.net/zhangrelay/article/details/53324759

    可以选用的完整镜像参考:http://blog.csdn.net/zhangrelay/article/details/50176685

    用户名:relaybot;密码:cslg。

    已经预装ROS indigo,U盘体验ROS或安装完使用,书中全部案例。如果需要了解ROS的实时性,请点击下载

    hydro indigo jade kinetic 

    书中部分已经发现的印刷错误修订

    ROS机器人程序设计(原书第2版)部分内容修订

    60页:第1行,删去$

    93页:第6行,float64 y 前面加一个空格

    223页:中间创建主题:下面程序不用换行,(”scan”, 50)

    261页:最后10行,顺序错乱:

                在你的CMakeList.txt添加***:

                add_executable(**)

                target_link_libraries(**)

                现在,使用下面命令编译功能包:

                $ catkin_make

               下一步就是使用启动文件**:

                $ roslaunch chapter9 ***

                $ roslaunch ***

                $ rosrun ***

    196页:参考留言,书本是按原文原版翻译的。

    前言部分内容补充:

    第X页:

    源码下载:

    全部:https://github.com/AaronMR

    本书源码:https://github.com/AaronMR/Learning_ROS_for_Robotics_Programming_2nd_edition

    目前,支持ROS hydroindigojade三个版本。

    Learning ROS for Robotics Programming Book repository - 2nd, 3rd edition - ROS hydro, indigo, jade, kinetic

    推荐机器人官方turtlebot1、2、3,SparkX等。

      

    优酷主页:i.youku.com/zhangrelay

    已开设专栏介绍(持续更新):

    ROS Indigo:http://blog.csdn.net/column/details/13335.html

    ROS Kinetic:http://blog.csdn.net/column/details/13113.html

    原版使用说明:

    ROS机器人程序设计(原书第2版)

    Learning ROS for Robotics Programming - Second Edition book tutorials source code.

    Authors 作者

    Installation 安装:请依据ROS版本进行选择

    Install ROS Indigo on a compatible Ubuntu distro following the official instructions provided here.

    For ROS Hydro use the hydro-devel branch.

    For ROS Jade use the jade-devel branch.

    安装OpenCV的非自由库:

    sudo add-apt-repository --yes ppa:xqms/opencv-nonfree
    sudo apt-get install libopencv-nonfree-dev libopencv-nonfree2.4

    创建工作区:

    mkdir -p ~/dev/catkin_ws/src
    cd ~/dev/catkin_ws/src
    wstool init

    下载此资料库:

    wstool set ros_book --git git@github.com:AaronMR/Learning_ROS_for_Robotics_Programming_2nd_edition.git
    wstool up -j8

    安装依存关系:

    cd ..
    rosdep install --from-paths src -iy

    编译源代码(或者,您可以使用catkin build替代catkin_make):

    source /opt/ros/$(rosversion -d)/setup.bash
    catkin_make -j4
    source devel/setup.bash

    Tutorials 教程

    • Chapter 1: Getting started with ROS (no source code as it covers the installation)
    • 第一章 ROS系统入门
    • Chapter 2: ROS Architecture and Concepts
    • 第二章 ROS系统架构及概念
    • Chapter 3: Visualization and Debug Tools
    • 第三章 可视化和调试工具
    • Chapter 4: Using Sensors and Actuators with ROS
    • 第四章 在ROS中使用传感器和执行器
    • Chapter 5: Computer Vision
    • 第五章 计算机视觉
    • Chapter 6: Point Clouds
    • 第六章 点云
    • Chapter 7: 3D Modeling and Simulation
    • 第七章 三维建模与仿真
    • Chapter 8: The Navigation Stack - Robot Setup
    • 第八章 导航综合功能包入门
    • Chapter 9: The Navigation Stack - Beyond the Setup
    • 第九章 导航综合功能包进阶
    • Chapter 10: Manipulation with MoveIt!
    • 第十章 使用MoveIt!

    - Kinetic -

    Installation

    Install ROS Kinetic on a compatible Ubuntu distro following the official instructions provided here.

    Install the OpenCV non-free repository:

    sudo apt-get install software-properties-common python-software-properties
    sudo add-apt-repository --yes ppa:xqms/opencv-nonfree
    sudo apt-get install libopencv-nonfree-dev libopencv-nonfree2.4v5

    Create a workspace:

    mkdir -p ~/dev/catkin_ws/src
    cd ~/dev/catkin_ws/src
    wstool init

    Download this repository:

    wstool set ros_book --git git@github.com:rosbook/effective_robotics_programming_with_ros.git
    wstool up -j8

    Install the dependencies:

    cd ..
    rosdep install --from-paths src -iy

    Build the source code (alternatively, you can use catkin build instead of catkin_make):

    source /opt/ros/$(rosversion -d)/setup.bash
    catkin_make -j4
    source devel/setup.bash

    Tutorials

    • Chapter 1: Getting started with ROS (no source code as it covers the installation)
    • Chapter 2: ROS Architecture and Concepts
    • Chapter 3: Visualization and Debugging Tools
    • Chapter 4: 3D Modeling and Simulation
    • Chapter 5: The Navigation Stack - Robot Setups
    • Chapter 6: The Navigation Stack - Beyond Setups
    • Chapter 7: Manipulation with MoveIt!
    • Chapter 8: Using Sensors and Actuators with ROS
    • Chapter 9: Computer Vision
    • Chapter 10: Point Clouds

    ROS机器人程序设计(原书第2版)补充资料 (零) 源代码、资料和印刷错误修订等 2017年01月01日更新的更多相关文章

    1. PHP和MySQL Web开发(原书第4版) 高清PDF+源代码

      PHP和MySQL Web开发(原书第4版) 高清PDF+源代码 [日期:2014-08-06] 来源:Linux社区  作者:Linux [字体:大 中 小]     内容简介 <PHP和My ...

    2. ROS机器人程序设计(原书第2版)补充资料 教学大纲

      ROS机器人程序设计(原书第2版) 补充资料 教学大纲 针对该书稍后会补充教学大纲.教案.多媒体课件以及练习题等. <ROS机器人程序设计>课程简介 课程编号:XXXXXX 课程名称:RO ...

    3. ROS机器人程序设计(原书第2版)补充资料 (拾) 第十章 使用MoveIt!

      ROS机器人程序设计(原书第2版)补充资料 (拾) 第十章 使用MoveIt! 书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用. MoveIt ...

    4. ROS机器人程序设计(原书第2版)补充资料 (玖) 第九章 导航功能包集进阶 navigation

      ROS机器人程序设计(原书第2版)补充资料 (玖) 第九章 导航功能包集进阶 navigation 书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中 ...

    5. ROS机器人程序设计(原书第2版)学习镜像分享及使用说明

      ROS机器人程序设计(原书第2版)学习镜像分享及使用说明 系统用于ROS爱好者学习交流,也可用于其他用途,并不局限于ROS. 这款镜像文件是基于一年前的Ubuntu ROS Arduino Gazeb ...

    6. ROS机器人程序设计(原书第2版)补充资料 (捌) 第八章 导航功能包集入门 navigation

      ROS机器人程序设计(原书第2版)补充资料 (捌) 第八章 导航功能包集入门 navigation 书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中 ...

    7. ROS机器人程序设计(原书第2版)补充资料 (柒) 第七章 3D建模与仿真 urdf Gazebo V-Rep Webots Morse

      ROS机器人程序设计(原书第2版)补充资料 (柒) 第七章 3D建模与仿真 urdf Gazebo V-Rep Webots Morse 书中,大部分出现hydro的地方,直接替换为indigo或ja ...

    8. ROS机器人程序设计(原书第2版)补充资料 (陆) 第六章 点云 PCL

      ROS机器人程序设计(原书第2版)补充资料 (陆) 第六章 点云 PCL 书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用. RGBD深度摄像头 ...

    9. ROS机器人程序设计(原书第2版)补充资料 (伍) 第五章 计算机视觉

      ROS机器人程序设计(原书第2版)补充资料 (伍) 第五章 计算机视觉 书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用. 计算机视觉这章分为两 ...

    随机推荐

    1. JavaScript 字典(Dictionary)

      TypeScript方式实现源码 //  set(key,value):向字典中添加新元素. //  remove(key):通过使用键值来从字典中移除键值对应的数据值. //  has(key ...

    2. [COGS 2287][HZOI 2015]疯狂的机器人

      Description 题库链接 现在在二维平面内原点上有一只机器人,他每次可以选择向右走,向左走,向下走,向上走和不走(每次如果走只能走一格).机器人不能走到横坐标是负数或者纵坐标是负数的点上. 给 ...

    3. 51 nod 1406 与查询

      1406 与查询 题目来源: CodeForces 基准时间限制:2 秒 空间限制:131072 KB 分值: 80 难度:5级算法题   有n个整数.输出他之中和x相与之后结果为x的有多少个.x从0 ...

    4. hdu 1133 Buy the Ticket(Catalan)

      Buy the Ticket Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) T ...

    5. [bzoj4755][Jsoi2016]扭动的回文串

      来自FallDream的博客,未经允许,请勿转载,谢谢. JYY有两个长度均为N的字符串A和B. 一个“扭动字符串S(i,j,k)由A中的第i个字符到第j个字符组成的子串与B中的第j个字符到第k个字符 ...

    6. 实现PC视频播放最强画质教程( Potplayer播放器+MADVR插件)【转】

      转自:http://www.hangge.com/blog/cache/detail_1461.html 一.MADVR介绍 MADVR 是一款超强的视频插件,其配合高清播放软件,可以做到目前 PC  ...

    7. c# txt文件的读取和写入

      我们在工程实践中经常要处理传感器采集的数据,有时候要把这些数据记录下来,有时候也需要把记录下来的数据读取到项目中.接下来我们用C#演示如何对txt文件进行读写操作.我们要用到StreamReader  ...

    8. 使用Unity NGUI-InputField组件输入时发现显示为白色就是看不到字体

      今天在接入android支付宝 SDK时,打包运行时,发现使用Unity NGUI-InputField组件输入时发现显示为白色就是看不到字体,查找一下发现是与android交互存在的问题, 只需在A ...

    9. class-map与policy-map 配置与qos模版

      将subnet-a 与subnet-b 归入类class1 中.Router1(config)# ip access-list extended subnet-a Router1(config-std ...

    10. Modern Algebra 读书笔记

      Modern Algebra 读书笔记 Introduction 本文是Introduction to Modern Algebra(David Joyce, Clark University)的读书 ...