Join our community on Discord

We’ve designed and built our robot, configured a Raspberry Pi, and programmed a simple behavior on it to get it moving. We've been launching commands to drive our robot from Secure Shell (SSH), but the robot will be more exciting and more comfortable to demonstrate if you can start the commands from your phone. We will build upon the MQTT service that you built in the preceding chapter to manually drive the robot.In this chapter, we’ll understand how to start services on the robot automatically. Then we’ll design and build a phone-friendly web app to choose robot modes. We will build a touch surface interface to drive the robot, publishing commands via the MQTT layer. You will learn about HTML apps and get control of the robot.We will cover the following topics in this chapter:
- Choosing a controller for the robot
- Making services start when the Raspberry Pi starts
- Building a phone app
- Connecting the phone...