By Avionics Team | December 20, 2024
As part of our flight control system for SUAS 2025, the Avionics Team has completed the core integration between our onboard mission computer and the Orange Cube Pixhawk flight controller. This connection uses a serial link running MAVProxy to facilitate reliable MAVLink messaging with ArduPlane. Through this layer, we’ve built a robust interface that supports full autonomous command and telemetry feedback.
System Architecture:
Our mission computer runs a Flask-based backend and communicates directly with the Pixhawk over a wired serial connection. MAVProxy handles all low-level MAVLink communication, allowing us to issue high-level commands while maintaining full telemetry access in real time. This architecture enables mission execution without reliance on external GCS tools during flight.
Implemented Features:
Custom Mission Upload Logic:
Our most critical capability is the autonomous payload drop sequence. From a detected target coordinate, our system generates and uploads a custom mission with two key waypoints:
This approach maximizes drop accuracy by ensuring the aircraft is in a known, consistent state at the moment of release. The logic also accounts for aerodynamic delay and ensures the payload impacts as close to the target coordinate as possible.
All autopilot communication is modular and extensible, making it easy to add future commands or modify logic without rewriting the interface. This messaging layer is a core part of our autonomous flight control system and supports our long-term goal of precision, real-time aerial autonomy.