In Chapter 7, Going Mobile with the Raspberry Pi, we covered most of what was required to go mobile with our Raspberry Pi. In this final chapter, we will bring together all of the hardware and software needs and show what is required to work with a mobile application or, more specifically, with a line-following robot. As usual, we will try to stay at the desktop till the last possible moment before disconnecting all of our peripherals, such as the keyboard, mouse, and display.
After completing this chapter, you will be able to:
Create applications that communicate over pipes to implement a message-driven robot interface
Design a methodology to implement a line-following robot, including start/stop and shutdown buttons
Design a text-based remote interface to control a robot
Design a physical robot with a mobile Raspberry Pi controller