What is a companion computer?
THE ROLE
What a companion computer does
A drone has two brains. The flight controller is a real-time board that stabilizes and steers the aircraft, running firmware such as ArduPilot, PX4, Betaflight, or iNav. The companion computer is a general-purpose Linux computer that sits next to it and does everything the flight controller was never meant to: encode and stream HD video, carry a long-range radio link, connect to the cloud over 4G or 5G, run computer-vision models, and execute higher-level autonomy.
The two connect over MAVLink, the open drone messaging protocol. The flight controller flies the aircraft; the companion computer makes it smart. Because the companion computer is a normal Linux machine, its capabilities are software, so they can be updated and extended long after the airframe is built.
THE SIGNAL PATH
How the two brains connect
The companion computer sits above the flight controller, which sits above the motors and sensors. MAVLink over serial joins the top two.
COMPARISON
Companion computer vs flight controller
| Flight controller | Companion computer | |
|---|---|---|
| Job | Stabilize and steer the aircraft | Video, links, cloud, AI, autonomy |
| Software | Real-time firmware (ArduPilot, PX4, Betaflight, iNav) | General-purpose Linux |
| Typical hardware | STM32 flight board | Raspberry Pi, NVIDIA Jetson, Rockchip ARM64 |
| Updated by | Firmware flashes | Software, any time |
| Connects over | Motors and sensors | MAVLink to the flight controller |
Job
Software
Typical hardware
Updated by
Connects over
ON ALTNAUTICA
How Altnautica uses the companion computer
Altnautica's open-source drone agent runs on the companion computer. One install turns a Raspberry Pi, an NVIDIA Jetson, or a board matching one of its 21 hardware profiles into a full companion computer, connected to the flight controller over MAVLink, with long-range video, cloud fleet connectivity, on-vehicle AI, and a signed extension system.
Turn any board into a companion computer
One install of the open-source drone agent adds video, links, cloud, and AI to your drone.
Explore the Drone Agent