blob: 1ad76278ccb7e646262d0385c990de49f2451734 [file] [log] [blame]
jerrym21d04332013-02-18 09:40:08 +00001This is a working computer vision target recognizer for the FRC 2013 game.
2
3Run it on 2013-test-images/*.jpg.
4
5TODO: Capture 640x480 images with the robot's camera (Logitech C210), green LED
6 light ring, and the shutter speed turned down as in 2012.
7 Also turn off auto whitebalance.
8
9 src/org/frc971/DebugCanvas.java -- displays intermediate frames for tuning
10 src/org/frc971/Recognizer.java -- the vision recognizer interface
11 src/org/frc971/Recognizer2013.java -- the UI independent vision recognizer
12 src/org/frc971/VisionTuner.java -- a Java UI for testing and tuning the recognizer
13
14TODO: Connect the recognizer to the robot camera (e.g. using ffmpeg).
15TODO: Get the relevant robot measurements: Camera height, setback, pitch,
16 horizontal FOV, and vertical FOV.
17TODO: Compute target distance, elevation, and azimuth, and send them to the
18 robot's control loops.
19TODO: Pass through a timestamp with each frame.
20TODO: Wean off of WPIJavaCV and its DaisyExtensions.