DroneOS
Hardware

Flight Controller

Flight-controller role and expectations in a DroneOS hardware stack.

Flight Controller

The flight controller is responsible for low-level vehicle stabilization and autopilot behavior.

In the current DroneOS stack, this is the PX4-side autopilot layer.

Responsibilities

The flight controller handles:

  • low-level control loops
  • vehicle state estimation
  • flight modes
  • arming / disarming
  • failsafe behavior defined at the autopilot layer

Relationship to DroneOS

DroneOS does not replace the flight controller.

DroneOS sits above it and interacts through the existing software interfaces in the stack.

Practical rule

Keep the architecture separation clear:

  • flight controller = real-time autopilot layer
  • companion computer = higher-level compute and integration layer
  • DroneOS = software framework connecting autonomy tooling to the stack

On this page