Introducing Limelight 2+

Vision has never been easier.



Limelight saves precious time during the build-season. Get tracking in one session with three cables, four screws, and a small amount of code in any language. Limelight takes care of the rest.  Many customers have reported setup times of less than one hour.


Limelight tracks targets at 90 frames-per-second. Information is posted to network tables, so we support every programming language.


Configure your vision pipelines with a simple web interface. Share your pipelines with other teams, and download updates as we improve the camera. Starting in 2019, you can even build completely custom pipelines with GRIP, the drag-and-drop computer vision interface.

How Easy Is Limelight?

Q: How can I detect U-shaped targets?

A: Change the target "fullness" slider!

Q: How can I look for groups of targets rather than single targets? (2017, 2018 FRC Challenges)

A: Change the target "grouping" option!

Q: How can we aim our robot with an offset? Our shooter curves shots to the left.

A: Line up your shot by hand, and click the "calibrate" button!


Adding vision to an FRC robot isn't really about code. If you've ever tried integrating vision, you know that it mostly involves boring, tedious tasks that eat away at your time. Limelight takes care of all of them, and gives you time to focus on applying vision. 

Limelight combines over ten years of FRC vision experience to finally level the playing field.

Before Limelight

Choose a co-processor

Choose a camera

Setup Linux

Maintain your camera's exposure, white-balance, etc. after rebooting your robot

Mount a camera which probably lacks flat surfaces and mounting holes

3D-print a case for your co-processor

Mount LED rings around your camera

Wire your LEDs

Wire your camera and co-processor

Finally write your vision processing code

Write networking code (don't forget about blocked ports on FRC fields!)

Now that multiple members of your team have spent valuable time integrating vision, and the build-season's almost over, your programmers have mere hours to focus on actually using your vision information to guide your robot.

After Limelight

Mount your Limelight with the built-in mounting holes.

Run two wires to your PDP, and run an ethernet cable to your radio

Give your Limelight a team number, an IP address, and add a few lines of robot code.

Your robot now has targeting information streaming-in at 90 frames-per-second


Quick Start

Plugged it in and it just worked.  Very easy to tune.  Felt like cheating compared to what we had been doing.

Richard Sims, Team 686

The Limelight is simple and reliable, and compared to any other solution we tried it was extremely easy to use.

Team 1574