Cyclops
Cyclops is a software-only visual positioning system (VPS) that gives fixed-wing UAVs reliable position estimates when GPS is jammed, spoofed, or unavailable.
Technical specifications
- Positioning accuracy
- < 50 m
- Max demonstrated altitude
- 1.1 km
- Max demonstrated range
- 104 km
- Positioning method
- Visual map-matching against pre-generated terrain reference maps
- Camera sensors supported
- EO (day), LWIR thermal (night)
- Flight-controller interface
- MAVLink (built for ArduPilot)
- Compatible flight computers
- Nano Pi R6C (Ubuntu 22 LTS), Raspberry Pi 5 (Ubuntu 24 LTS)
- Hardware compliance
- NDAA-compliant commodity compute
About
Cyclops compares live camera imagery against pre-generated reference/terrain maps to estimate a vehicle’s global position in real time, and outputs that position to the flight controller over standard MAVLink interfaces. It is built for ArduPilot-based fixed-wing UAVs operating in contested, GPS-denied environments.
Simple by design: a single camera and commodity compute, with no precision calibration required, avoiding exotic hardware or fragile dependencies. Robust map matching: Cyclops works across changing terrain, seasonality, and lighting conditions, and is compatible with both EO cameras for daytime flight and LWIR thermal cameras for night operations. Native flight-controller integration: position is output to ArduPilot over MAVLink using a standard sensor stack, giving a straightforward integration path for existing fixed-wing platforms.
Cyclops runs on NDAA-compliant, commercially available flight computers, and has been successfully integrated with the Nano Pi R6C (Ubuntu 22 LTS) and Raspberry Pi 5 (Ubuntu 24 LTS). Demonstrated performance includes sub-50 m positioning accuracy at altitudes up to 1.1 km and ranges up to 104 km in entirely GPS-denied flight.
Documentation
No public datasheet yet — request the datasheet / ICD from the supplier.