Arduino boards are commonly used boards in robots but what happens if we want a board which is more powerful than Arduino. In such a case, we may want to write our own driver for the board, which can convert the serial messages into topics.
We will see interfacing of a Non-Arduino board called Tiva C Launchpad to ROS using a Python driver node in Chapter 16, Building and Interfacing Differential Drive Mobile Robot Hardware in ROS. This chapter, is about interfacing a real mobile robot to ROS and the robot using Tiva C Launchpad board for its operation.