Our architecture for a line-following robot will have a specific set of features, which are:
Wireless remote access to the robot
Text-driven interface for remote control using Python
Buttons on the robot to start/stop and shutdown the robot processing
A single PiCam camera sensor
Two-wheel drive with a dragging tail
We will provide you with a downloadable-parts list for this model, but, you could just as easily implement it as either a tracked or four-wheel skid-steer robot. The following image is our line-following robot: