In these lessons, you will build a basic AprilTag detection pipeline on a Raspberry Pi that can serve as a co-processor alongside an FRC robot. Make sure you have completed the "Getting Started" section and have a properly powered, imaged, and network accessible Pi with the Visual Studio remote development environment set up on your laptop.
Why should we write our own vision coprocessor?
Having the ability to find AprilTags and game pieces can improve our autonomous and tele-operated performance.
The (current) RoboRio doesn't have the processor power to do any reasonable computer vision on its own, so we need a coprocessor like a Raspberry Pi, OrangePi, etc.
Rather than using a COTS solution like Limelight or PhotonVision, by building our own solution we can LEARN more and have a system that's as robust as we want it to be, with minimal dependence on other people's code.
Multi-tag Estimation (coming soon)