Files
learning-garden/training/modules/photonvision.md
psb-gemma 47a8b40fdb Add growth state frontmatter to all 280 wiki files
TREE(74): training modules, entity profiles, 2890 references, keyword indices
SPROUT(42): knowledge pages, project docs, curated source material
SEED(164): daily notes, raw session logs, unprocessed material

Updated AUDIT_MANIFEST.json with growth classifications.
2026-05-14 01:27:59 +00:00

67 lines
1.8 KiB
Markdown

---
type: training-material
domain: programming
subdomain: vision
level: 2
tags: [photonvision, vision, apriltag, python, raspberry-pi]
prerequisites: [programming-level-1, electrical-level-1]
source: https://photonvision.org/
status: active
growth: tree
---
# PhotonVision — FRC Computer Vision
**Website:** https://photonvision.org/
**Purpose:** Free, fast, easy computer vision for FRC
## What It Is
PhotonVision is the largest FOSS FRC vision project. It runs on a coprocessor (Raspberry Pi 3/4, OrangePi 3, etc.) and handles:
- AprilTag detection and pose estimation
- Object detection (ML-based)
- Multi-camera support
- Driver mode integration
## Why We Use It
Team 2890 runs PhotonVision on **Mothman** for AprilTag detection. It's our primary vision system.
## Key Capabilities
| Feature | Description |
|---------|-------------|
| AprilTag Tracking | Out of the box FRC target support |
| Multi-Tag Pose | Fuse all available data for peak accuracy |
| Camera Calibration | Per-camera intrinsics maximize homography accuracy |
| ML Object Detection | Hardware-accelerated inferencing for gamepieces |
| Driver Mode | Same camera for driving and vision |
| Multi-Camera | Run as many cameras as hardware supports |
## Getting Started
1. Download PhotonVision image for your coprocessor
2. Flash to SD card
3. Connect to network — start tracking in minutes
4. Configure via web dashboard
## Connection to YAGSL
PhotonVision works alongside YAGSL (swerve). YAGSL handles drive control, PhotonVision handles vision targets.
## 2026 Champs Talk
PhotonVision 2026 presentation covers:
- Rubik Pi 3 hardware
- Object Detection with PhotonVision
- Slide deck coming soon
## In The Curriculum
This topic belongs in:
- **Programming Track → Level 2** (after basic Java/WPILib)
- **Vision Module** (Apriltag tracking, camera setup)
## Source
https://photonvision.org/