Chapter 11: Building and Interfacing Differential Drive Mobile Robot Hardware in ROS

In the previous chapter, we discussed robotic vision using ROS. In this chapter, we will see how to build autonomous mobile robot hardware with a differential drive configuration and how to interface it in ROS using ROS Control. We will see how to configure the ROS Navigation Stack for this robot and perform SLAM and AMCL to move the robot autonomously. This chapter aims to give you an idea about building a custom mobile robot and interfacing it with ROS. In this chapter, we are going to cover the following main topics:

  • Introduction to the Remo robot – a DIY autonomous mobile robot
  • Developing a low-level controller and a high-level ROS Control hardware interface ...

Get Mastering ROS for Robotics Programming - Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.