Video of project found here:
This project is divided into two parts:
- PC
- Pi
Most of the programming was done on the Pi. The main file is robot.cpp/robot.h. In order to simplify the project, I created different classes for the components of the robot, such as the camera, motors, servos. There is a networking component to this project as well.
The script for the PC is simply to stream the robot's camera feed, while being able to either set it to autonomous mode or manual mode and control it from there.