Apriltags are a fiducial marker placed in the scene by a user, enabling a computer vision (or really any system) to use it as a point of reference. Apriltags are designed to be used to identify robots, and have encoded in each tag (which looks similar to a QR code).
This encoded information can be used to not only identify the robot, but the tag itself can also be used to identify ones relative position. It's possible to determine the position based a method called homography, or pose estimation.
Our implementation takes most of the code from the origional Apriltags website, however we make it run in real time. We also have expanded it to work with something we call chromatags, an improved version of apriltags in development.
lettergrams-apriltags $ make
mkdir build && cd build
cmake .. && make
####Invoke Single Image
$ ./apriltags_demo [options] input_image.pnm
Options: -d: Debug, displays image at every step
####Invoke Realtime Tracking
$ cd build
$ ./apriltags
Boxes should apear around the tags, along with fps, score, etc.