Interfacing non-Arduino boards to ROS
Arduino boards are commonly used boards in robots, but what happens if we want a board that 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 look at the interfacing of a non-Arduino board called Tiva C Launchpad to ROS, using a Python driver node, in Chapter 11: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 the Tiva C Launchpad board for its operation.
Setting ROS on Odroid-XU4 and Raspberry Pi 2
Odroid-XU4 and Raspberry Pi2 are single board computers which have a low form factor the size of a credit card. These single board computers can be installed in robots and we can install ROS on them.
The main specifications comparison of Odroid-XU4 and Raspberry Pi2 is shown next:
Device | Odroid-XU4 | Raspberry Pi 2 |
CPU | 2.0 GHz Quad core ARM Cortex-A15 CPU... |