Interfacing a DBW car with ROS
In this section, we will see how to interface a real car with ROS and make it autonomous. As we discussed earlier, the DBW interface enables us to control a vehicle's throttle, brake, and steering using the CAN protocol.
There's an existing open source project that is doing this job. The project is owned by a company called Dataspeed Inc. (http://dataspeedinc.com/). Here is the list of projects related to self-driving cars from Dataspeed:
https://bitbucket.org/DataspeedInc/
We are going to discuss Dataspeed's ADAS vehicle development project.
First, we will see how to install the ROS packages of this project and look at the functionality of each package and node.
Installing packages
Here are the complete instructions to install these packages. We only need a single command to install all these packages.
We can install this on ROS Indigo and ROS Kinetic using the following command:
bash <(wget -q -O - https://bitbucket.org/DataspeedInc/dbw_mkz_ros...