For the complete documentation index, see llms.txt. This page is also available as Markdown.

Prerequisites

Platform

Cyclops can provide a visual position for both fixed wing and multirotor platforms.

Your UAV must have an appropriate mounting point for the Cyclops camera module that provides an unobstructed view of the terrain below the vehicle.

The UAV must be equipped with a barometer (or another altitude source that is not GPS) as well as a reliable compass/magnetometer. On fixed wing airframes, an airspeed sensor is strongly recommended.

Power

Cyclops requires an onboard power source that meets the required specs of your flight computer and camera module. For example, Raspberry Pi 5 accepts 5V DC input power via its GPIO pins.

If your camera and flight computer have different power requirements, be prepared to power them separately!

Flight controller

Cyclops has been successfully integrated on several flight controllers, including:

  • Cube Orange +

  • Matek H743 Wing V3

  • TBS Lucid H7

The Cyclops system uses a single UART serial port on the flight controller to run MAVLink telemetry to the compute module. See Flight controller for more information on flight controller integration.

Cyclops is built for and tested with ArduPilot. If you would like to integrate the system with another autopilot software, contact our team. See ArduPilot Integration for more information on how Cyclops interfaces with ArduPilot.

Flight computer

Cyclops can run on any edge device that meets the following specs:

Specification
Minimum
Recommended

Architecture

ARM64

ARM64

CPU

2 cores @ 2.4 GHz

4 cores @ 2.4 GHz

RAM

2 GB

8 GB

Storage

32 GB free

256 GB free

OS

Ubuntu 22.04

Ubuntu 24.04

Raspberry Pi 5 8GB is the recommended computer to run Cyclops.

SOMs

See Example: Pi 5 setup for more information on how to setup your raspberry pi for Cyclops.

Active cooling

Processor overheating on your Cyclops computer can trigger thermal throttling, which may degrade or terminate performance. It is recommended to use an active cooler on your computer to improve heat dissipation. Below are links to an active cooler for the Raspberry Pi 5.

Storage

Most Cyclops systems use a micro SD card as a storage device for normal operation. You may want to use a computer with an NVMe slot or hat. System boot times are directly correlated to the boot drive speeds, so using an NVMe can speed up boot times significantly.

We recommend using a micro SD card >128GB to store logging and debug information.

A 128GB micro SD card can store a few hours of flight data before filling up. If you intend on doing much longer flights we recommend more storage.

Camera

Cyclops uses one wide angle digital video camera to collect visual data. Using an analog video camera (i.e. Runcam or other common FPV cameras) requires an analog to digital converter (ADC). These modules typically have low voltage limitations, so be prepared to power your camera separately.

Specification
Minimum
Recommended

Resolution

256 x 192

1280 x 800

Type

EO (daytime-only)

LWIR (nighttime)

Interface

USB

-

Shutter

Rolling

Global

EO (OV9281 UVC):

Thermals:

Components

Before proceeding with integration, make sure you have the following:

  • Cyclops system hardware (camera and flight computer, UART cables, power cables)

  • ArduPilot flight controller, IMU, magnetometer, barometer, and airspeed sensor

  • Windows laptop

  • Ethernet cable

  • Onboard power for all components

Last updated