Unit 14: Computer Vision
Use the FTC Vision SDK to configure a camera, read AprilTags, and classify scoring locations with OpenCV zones.
6Lessons
0Completed
Not StartedCurrent Status
Lesson Roadmap
14.1 · VisionPortalLesson 14.1: Configuring VisionPortal and Opening Webcam StreamsOpen14.2 · AprilTag DetectionLesson 14.2: Detecting Field Locations using AprilTagProcessorOpen14.3 · Pose DataLesson 14.3: Extracting Detection IDs and Pose Data for NavigationOpen14.4 · OpenCV ZonesLesson 14.4: Defining Vision Windows with OpenCV Rect BoundariesOpen14.5 · Multi-Zone VisionLesson 14.5: Multi-Zone Vision Processing for Autonomous Scoring SelectionOpenUnit 14 · Coding ChallengeUnit 14 Comprehensive Coding Challenge: Vision-Guided AutonomousOpen
What This Unit Covers
Configure a VisionPortal, attach processors, and manage the camera stream lifecycle to preserve CPU resources during the driving phase.
Detect and iterate over AprilTag detections safely, extracting pose data to implement closed-loop vision-based robot alignment.
Build a custom VisionProcessor using OpenCV Rect zones and HSV saturation comparison to identify game element spike mark locations reliably across varying competition lighting.
Review the sequence and goals here, then resume at your first incomplete lesson.
Already know this unit?
Complete the comprehensive coding challenge to prove every unit objective and jump directly to Unit 15: Advanced Integration.
Stuck on this lesson?
Ask about anything on this page. It can see which lesson you have open and which part you are reading.