Pre-Requisites

UAV Requirements

Cyclops only works with fixed wing platforms that have an airspeed sensor.

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

circle-info

In the future we plan to add support to Cyclops on quads and other non-fixed wing drones, but right now Cyclops cannot be run on such systems.

Power and Data Requirements

You must have power source(s) for your Cyclops system that meet the specs provided by the onboard computer and camera manufacturer. For example, Raspberry Pi 5 accepts 5V DC input power via its GPIO rail.

circle-info

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

Flight Controller Requirements

Theseus has integrated with the following flight controller hardware successfully:

  • Cube Orange +

The Cyclops system requires 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.

Your flight controller must have a barometer (or another altitude source that is not GPS) as well as a reliable compass/magnetometer and airspeed sensor. See Autopilot Integration for more information on how Cyclops interfaces with ArduPilot.

circle-info

Cyclops currently only supports ArduPilot. If you would like to integrate other autopilot software, contact our team.

Computer Requirements

Resource
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

circle-info

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

SOMs

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

circle-exclamation

Active Cooling

It is recommended to use an active cooler on your Raspberry Pi to reduce the chance of thermal throttling.

Storage

Using a mirco SD card for normal operation is acceptable. You may want to use a pi with an nvme hat. Device boot times are directly correlated to the boot drive speeds, so using an nvme will speed up boot times significantly.

We recommend using an SD card of >128GB to store logging and debug information.

circle-info

A 128GB 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 Requirements

The Cyclops system requires a single wide angle digital video camera for full operation. If you are using an analog video camera (i.e. Runcam or other common FPV cameras), you will need an analog to digital converter. These modules usually have low voltage limitations, so be prepared to power your camera separately in this case.

Minimum
Recommended

Resolution

256 x 192

1280 x 800

Type

EO (daytime-only)

LWIR (nighttime)

Interface

USB

-

Shutter

Rolling

Global

circle-exclamation

EO (OV9281 UVC):

LWIR:

circle-info

Cyclops is compatible with EO or thermal cameras; however, if you plan on flying after sunset, a thermal camera is required.

Components

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

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

  • UAV with ArduPilot-compatible flight controller, magnetometer, barometer, and airspeed sensor

  • Windows laptop

  • Ethernet cable

  • Power source for UAV and Cyclops system

circle-check

Last updated