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.

FRC Examples

  • Can tracking from 2015
  • Tote tracking from 2015
  • Ball tracking from 2014
  • Target tracking from 2012

 

Cameras

FRC teams have used the Kinect, Axis IP camera and other cameras to as the source of images to analyze.

 

Open CV

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

 

Additional Resources