Simulating a self-driving car with sensors in Gazebo

In this section, we are going to discuss an open-source self-driving car project done in Gazebo. In this project, we will learn how to implement a robot car model in Gazebo and how to integrate all sensors into it. Also, we will move the robot around the environment using a keyboard, and finally, we will build a map of the environment using SLAM.

Installing prerequisites

This project is fully compatible with ROS Indigo, but some packages are yet to be released in ROS Kinetic. Let's take a look at the prerequisites for setting up packages in ROS Indigo.

The commands given here will install the ROS Gazebo controller manager:

$ sudo apt-get install ros-indigo-controller-manager
$ sudo apt-get install ...

Get ROS Robotics Projects 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.