Running SLAM on the differential drive robot

We can build the ROS package called diff_wheeled_robot_gazebo and can run the gmapping.launch file for building the map. The following are the commands to start with the mapping procedure.

Start the robot simulation by using the Willow Garage world:

$ roslaunch diff_wheeled_robot_gazebo diff_wheeled_gazebo_full.launch  

Start the gmapping launch file with the following command:

$ roslaunch diff_wheeled_robot_gazebo gmapping.launch  

If the gmapping launch file is working fine, we will get the following kind of output on the Terminal:

Figure 20: Terminal messages during gmapping

Start the keyboard ...

Get Mastering ROS for Robotics Programming - Second 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.