Vision is one of, if not the most versatile tool for FRC Programming. Vision can be used for:
Pose Estimation (Finding where the robot is)
Object Detection
Seeing Obstructed Field Areas
Quick Vocab:
AprilTag: The QR code thing on the field. Each one is assigned an ID, and the robot can use its location relative to them to find its location on the field
Pose: Position and orientation
Coprocessor: The processor set aside to process vision
Translation: Shift on a coordinate plane
Radians: Unit for angles. Degrees but better
Pose Estimation:
Most common vision application
Object Detection:
Extremely useful in pick and place games
Color cameras required