Computer Vision Overview
Introduction
The FIRST Tech Challenge control system software has built-in support for two computer vision technologies:
AprilTags - AprilTags are fiducial markers similar in design to a QR code that can be used for identification and localization. AprilTags are used as reference points for autonomous navigation and for assisted navigation and identification of points of interest on a game field.
Each season, FIRST provides 2D image tagets that can be used as navigational reference points.
If the AprilTag system recognizes an AprilTag image, it provides very accurate pose information (assuming the camera used has calibration parameters for the working resolution) about the robot’s position relative to the target.
A robot can use this information to navigate autonomously on the field.
TensorFlow Lite - TensorFlow Lite is a lightweight version of Google’s TensorFlow machine learning technology that is designed to run on mobile devices such as an Android smartphone.
Each season FIRST creates a TensorFlow inference model that can be used to “look” for specific game elements.
If TensorFlow recognizes an object, it returns location info about the identified object.
A robot can use this location information to navigate to the recognized object.