• Stars
    star
    448
  • Rank 97,523 (Top 2 %)
  • Language
    C++
  • Created over 9 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Code and examples for Learning ROS for Robotics Programming - 2nd Edition

Learning ROS for Robotics Programming - Second Edition

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

Authors

Installation

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

For ROS Indigo use the indigo-devel branch.

For ROS Jade use the jade-devel branch.

Install the OpenCV non-free repository:

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

Create a workspace:

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

Download this repository:

wstool set ros_book --git [email protected]:AaronMR/Learning_ROS_for_Robotics_Programming_2nd_edition.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 Debug Tools
  • Chapter 4: Using Sensors and Actuators with 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!