Computer Vision (CV) has become critical component of high level FRC success. CV in a general sense is the use of sensors to understand your environment. For FRC more specifically, it is the use of cameras to to capture images that can be analyzed to understand where the robot is in relation to other robots, field elements or game pieces. This relational data can then be used to create shooting solutions, driving solutions or provide feedback on an action that is in progress.
Intro to CV
To get a better understanding of what computer vision is check this video out.
- Can tracking from 2015
- Tote tracking from 2015
- Ball tracking from 2014
- Target tracking from 2012
FRC teams have used the Kinect, Axis IP camera and other cameras to as the source of images to analyze.
OpenCV (Open Source Computer Vision) is a library of programming functions mainly aimed at real-time computer vision, the library is cross-platform and free for use under the open-source BSD license. Here is a quick Run through of OpenCV.
OpenCV libraries fro FRC