DroneEngage Glossary

This glossary defines key terms used throughout the DroneEngage documentation.


4G/LTE

Fourth Generation Long-Term Evolution cellular network technology. DroneEngage uses 4G/LTE modems to provide internet connectivity for unlimited range telemetry.

Access Code

A system-generated password used with your email to authenticate devices on the DroneEngage server. Obtain yours from cloud.ardupilot.org. Sharing your Access Code allows others to join your account (useful for shared GCS operations).

Andruav

Andruav is the Android-based predecessor to DroneEngage. It runs on Android phones mounted on drones. DroneEngage is the Linux-based evolution designed for Raspberry Pi.

Ardupilot

Open-source autopilot software that runs on FCB hardware. Supports Copter, Plane, Rover, and Sub vehicles. See ardupilot.org.

Camera Module

The DroneEngage module (de_camera) responsible for video streaming and photo capture. Supports Raspberry Pi cameras and USB cameras.

Comm Module

The main DroneEngage module (de_comm) that connects to the cloud server over the internet and manages communication between all local modules via the DataBus.

Companion Computer

A secondary computer (typically Raspberry Pi) connected to the FCB that provides additional capabilities like video streaming, 4G telemetry, and advanced processing.

DataBus

The internal UDP-based communication protocol used for inter-module communication within DroneEngage. Allows modules to exchange data efficiently.

de_camera

See Camera Module.

de_comm

See Comm Module.

See MAVLink Module.

FCB

Flight Control Board. Hardware that runs autopilot firmware (e.g., Pixhawk, Cube, Kakute). Connects to the companion computer via serial or UDP.

GCS

Ground Control Station. Software used to monitor and control drones. Examples include Mission Planner and QGroundControl.

Geo-Fence

A virtual boundary that restricts drone flight to specific areas. DroneEngage provides independent geo-fencing that works alongside or instead of the FCB’s built-in geo-fence.

JSON

JavaScript Object Notation. A lightweight data format used for DroneEngage configuration files and communication protocols.

Micro Air Vehicle Link. A lightweight messaging protocol for communicating with drones. Used between the FCB and MAVLink Module.

The DroneEngage module (de_mavlink) that communicates directly with the FCB via serial port or UDP. Translates between MAVLink and DroneEngage protocols.

RC Blocking

A safety feature allowing a field pilot with a physical transmitter to override all remote commands, providing emergency local control.

RPI

Raspberry Pi. A single-board computer commonly used as a Companion Computer for DroneEngage.

RPI Image

A pre-configured Raspberry Pi OS image with DroneEngage modules pre-installed. Available for RPI-Zero 2 W and RPI-4.

SITL

Software-In-The-Loop. A simulation mode that runs Ardupilot on a PC without physical hardware, useful for testing DroneEngage before flying.

Smart Telemetry

DroneEngage’s bandwidth optimization feature that reduces data transmission on slower networks by filtering less critical MAVLink messages.

Swarm

A group of drones operating together under coordinated control. DroneEngage supports hierarchical swarm formations with leader and follower roles.

TX Freeze

A DroneEngage feature that locks the current throttle/control positions, useful for maintaining stable flight when the drone is beyond TX range.

Unit

A DroneEngage-equipped drone or vehicle. Each unit connects to the cloud server and appears in the web client.

Web Client

The browser-based ground control station for DroneEngage. Access at droneengage.com:8021/webclient.html.