cs.ROSep 25, 2026

Cybflight: An Embedded Rust Autopilot for Aerial Robotics Research

Authors: Yifan Lin, Chao Qin, H S Helson Go, Hugh H. -T. Liu

Organizations: Institute for Aerospace Studies, University of Toronto, Toronto, Canada

Abstract

Bringing an aerial robotics method from simulation to flight should not require rebuilding a mature autopilot or adding a companion computer. Cybflight is an open-source embedded Rust research autopilot whose typed, replaceable interfaces connect hardware access, perception, state estimation, trajectory planning, and control. This modular development and compile-time optimization workflow is demonstrated with replaceable Rust implementations of model predictive contour-tracking control (MPCTC) and incremental nonlinear dynamic inversion (INDI) running on one STM32H743 without a companion computer. Using this configuration, the vehicle reaches 12.38 m/s during indoor flight, while an outdoor flight using global navigation satellite system (GNSS) position updates reaches 31.4 m/s. These flights show that running demanding estimation and nonlinear control entirely on a flight-controller microcontroller need not come at the expense of a modular autopilot structure.

Figures & tables

Explore similar work

CardsList
  1. ROScopter: A Multirotor Autopilot based on ROSflight 2.0

    Mar 5, 2026Jacob Moore, Ian Reid, Phil Tokumaru +2Aerial RoboticsQuadrotor Control

  2. Rusty Flying Robots: Learning a Full Robotics Stack with Real-Time Operation on an STM32 Microcontroller in a 9 ECTS MS Course

    Mar 20, 2026Wolfgang Hoenig, Christoph Scherer, Khaled WahbaRobotics EducationRobotics

  3. AccelMPC: High-Rate, Low-Power FPGA-Accelerated Model Predictive Control for Tiny Drones

    Sep 8, 2026Andrea Grillo, Brian PlancherModel Predictive ControlQuadrotor Control