/mastering_ros

This repository contains exercise files of the book "Mastering ROS for Robotics Programming"

Primary LanguageC++

Mastering ROS for Robotics Programming

Mastering ROS for Robotics Programming book tutorials source code

book_cover

Buy book

Author

Installation

The code is compatible with ROS Jade and ROS Indigo. The detail installation instruction of each package is mentioned on the book

Tutorials

  • Chapter 1: Introduction to ROS and its Package Management
  • Chapter 2: Working with 3D Robot Modeling in ROS
  • Chapter 3: Simulating Robots Using ROS and Gazebo
  • Chapter 4: Using ROS MoveIt! and Navigation stack
  • Chapter 5: Working with Pluginlib, Nodelets and Gazebo plugins
  • Chapter 6: Writing ROS Controllers and Visualization plugins
  • Chapter 7: Interfacing I/O boards, sensors and actuators to ROS
  • Chapter 8: Programming Vision sensors using ROS, Open-CV and PCL
  • Chapter 9: Building and interfacing a differential drive mobile robot hardware in ROS
  • Chapter 10: Exploring advanced capabilities of ROS-MoveIt!
  • Chapter 11: ROS for Industrial Robots
  • Chapter 12: Troubleshooting and best practices in ROS

ROS Robotics Projects

ROS Robotics Projects

book_cover

Buy book

Author

Installation

The code is comaptible with ROS Kinetic and ROS Indigo. The detail installation instruction of each packages is mentioned on the book

Tutorials

  • Chapter 1: Getting Started with ROS Robotics Application Development
  • Chapter 2: Face Detection and Tracking Using ROS, OpenCV and Dynamixel Servos
  • Chapter 3: Building a Siri-Like Chatbot in ROS
  • Chapter 4: Controlling Embedded Boards Using ROS
  • Chapter 5: Teleoperate a Robot Using Hand Gestures
  • Chapter 6: Object Detection and Recognition
  • Chapter 7: Deep Learning Using ROS and TensorFlow
  • Chapter 8: ROS on MATLAB and Android
  • Chapter 9: Building an Autonomous Mobile Robot
  • Chapter 10: Creating a Self-driving Car Using ROS!
  • Chapter 11: Teleoperating Robot Using VR Headset and Leap Motion
  • Chapter 12: Controlling Your Robots over the Web

Learning Robotics using Python

Learning Robotics using Python book tutorials source code

book_cover

Buy book

Author

Installation

The code is comaptible with ROS Jade and ROS Indigo. The detail installation instruction of each packages is mentioned on the book

Tutorials

  • Chapter 1: Introduction to Robotics
  • Chapter 2: Mechanical design of a service Robot
  • Chapter 3: Working with Robot Simulation using ROS and Gazebo
  • Chapter 4: Designing Chefbot Hardware
  • Chapter 5: Working with Robotic Actuators and Wheel Encoders
  • Chapter 6: Working with Robotic Sensors
  • Chapter 7: Programming Vision Sensors using Python and ROS
  • Chapter 8: Working with Speech Recognition and Synthesis using Python and ROS
  • Chapter 9: Applying Artificial Intelligence to Chefbot using Python
  • Chapter 10: Integration of Chefbot hardware and interfacing it into ROS, using Python
  • Chapter 11: Designing a GUI for a robot using QT and Python
  • Chapter 12: The calibration and testing of Chefbot