Summary
This chapter explored the process of building and programming a mobile robot platform. A mobile robot consists of hardware components that are properly connected to enable motion and control, along with computational units to process and execute tasks. In this example, we used a popular board—the Raspberry Pi—to control the robot’s motors and facilitate intelligent navigation.
The chapter began by detailing how to configure an onboard computer, including the installation of the necessary software to enable remote control of the robot. It then explained the step-by-step process of setting up a mobile platform from scratch. While this chapter focused on a cost-effective mobile platform, additional enhancements were discussed in the final section to illustrate potential improvements to the robot’s design and functionality.
In the next chapter, we will cover a fundamental aspect of software development: testing and continuous integration/continuous...