The Setup.
The Limelight 2 is engineered hardware: a dedicated vision coprocessor running at 90fps with onboard target detection, designed for FRC robots. But there's nothing robot-specific about its output. Pulled off the competition robot and paired with a Raspberry Pi, it becomes the cheapest high-frame-rate machine vision rig you can build.
This project explores what that rig can do outside of FRC — specifically for drone-adjacent work: landing pad detection and visual odometry experiments as a complement to the VTOL project's perception stack.
Vision Coprocessor
Limelight 2
Host Compute
Raspberry Pi
CV Library
OpenCV
Language
Python
Frame Rate
90fps
Vision Pipeline.
FRC vs. Non-FRC Use.
Original — FRC Robot
- Target: AprilTag fiducials on field elements
- Goal: Robot-to-target alignment for shooter
- Output: Angle + distance fed to PID
- Environment: Indoors, controlled lighting
- Latency budget: <20ms to motor command
Repurposed — Vision Testbed
- Target: Landing pad markers + natural features
- Goal: Relative pose estimation for UAV descent
- Output: Homography-derived 6-DOF pose
- Environment: Outdoor, variable lighting
- Latency budget: Logged for offline analysis
Experiments.
Perception Stack.
This rig is the physical testbed for the perception layer that would pair with the VTOL UAV. The Limelight's 90fps rate and low-latency pipeline make it unusually capable for a sub-$300 hardware stack. The non-FRC experiments here feed directly into what a real autonomous landing system would need.