Before digging into the project details, it is worthwhile to have an overview of this project to know what we want to build and how it should work. The basic idea that stands behind this project is using a servo motor at the camera base. The camera and the motor are connected together so that while the Android Things app rotates the motor, we can change the camera orientation. By the way, a servomotor is a special motor type that we can control precisely in terms of its angular position.
The following figure visualizes the main project features:
As you can see from the preceding figure, in this project we want the Android Things board controlling the following at the same time:
- The servomotor rotation
- The camera that acquires the image
To access these features, this project exposes a simple UI interface. An important aspect is related to the camera support. Android Things supports CSI-2 protocol. There are some Android Things compatible boards that do...