Intro
MAVProxy is a command-line Ground Control Station (GCS) uses the MAVLink protocol to communicate with, monitor, and control UAVs, especially those running ArduPilot.
Usage
MAVProxy sits between a drone and other tools (e.g. QGroundControl or simulators) as a command-line ground control station and MAVLink router.
It’s commonly used in SITL and real-world setups (via telemetry radios or companion computers like Raspberry Pi) to test behavior and inspect flight systems.
It allows you to:
- Send commands (arm, takeoff, land, mode changes)
- Monitor telemetry (GPS, attitude, battery, sensors)
- Route MAVLink to multiple endpoints
- Run scripts and automation
- Debug simulation and flight systems



