physics.ed-phMar 20, 2026

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

Authors: Wolfgang Hoenig, Christoph Scherer, Khaled Wahba

Organizations: Technical University Berlin, Germany · Robotics Institute Germany (RIG)

Abstract

We describe a novel masters-level projects class that teaches robotics along the traditional robotics pipeline (dynamics, state estimation, controls, planning). One key motivational part is that students have to directly apply the algorithms they learn on a highly constrained compute platform, effectively making a robot fly. We teach nonlinear algorithms as deployed in state-of-the-art flight stacks such as PX4. Didactically, we rely on two core concepts: 1) avoidance of provided black-box software infrastructure, and 2) usage of the safe and efficient programming language Rust that is used on the PC (for simulation) and an STM32 microcontroller (for robot deployment). We discuss our methodology and the student feedback over two years with ten students each. Teaching material: https://imrclab.github.io/teaching/flying-robots

Figures & tables

Explore similar work

CardsList
  1. Cybflight: An Embedded Rust Autopilot for Aerial Robotics Research

    Sep 25, 2026Yifan Lin, Chao Qin, H S Helson Go +1Aerial Robotics

  2. Bots and Blocks: Presenting a project-based approach for robotics education

    Mar 15, 2026Tobias Geger, Dominique Briechle, Andreas RauschRobotics EducationComputer Science Education

  3. Hardware-Free Robotics Laboratories in Mixed Reality

    Sep 16, 2026Santiago Berrezueta-Guzman, Habiba-Loai Khalil, Andrei Koshelev +2Robotics SimulationRobotics Education