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

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

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

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

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

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

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


hydro indigo jade kinetic 

技术分享

技术分享    技术分享

前言部分内容补充:

第X页:

源码下载:

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

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

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

推荐机器人官方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 作者

  • Enrique Fernández
  • Luis Sánchez Crespo
  • Anil Mahtani
  • Aaron Martínez

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!

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