@ayushagarwal027: TU Berlin built a robotics masters course where students make real drones fly, using Rust, no black-box libraries. Most…
Summary
TU Berlin offers a robotics masters course where students build every layer of a quadrotor flight stack from scratch in Rust, deploying to real hardware. The course has received excellent student feedback and all materials are open-source.
View Cached Full Text
Cached at: 07/17/26, 12:25 AM
TU Berlin built a robotics masters course where students make real drones fly, using Rust, no black-box libraries.
Most robotics courses hand students a simulator and a flight stack. This one doesn’t. Students build every layer themselves, in Rust, then deploy it to a real quadrotor’s STM32 microcontroller.
The pipeline, four parts, one language: → Simulation : students write their own physics simulator, no libraries → Controls : a geometric nonlinear controller, the kind used in real PX4 flight stacks → State estimation : a multiplicative EKF running on SO(3), with real sensor data → Planning : quadratic-program-based trajectory planning through narrow passages
The same Rust code runs in simulation on a laptop and, largely unchanged, on 168 MHz / 192KB RAM hardware. That’s the part Python and C alone can’t do together.
Most students had zero Rust experience going in, majority came from C and Python backgrounds. The course still scored 1.1/5 (1 = best) in official student surveys across two years.
One student’s comment: “Was genuinely one of the best yet.”
Full teaching material is open: http://imrclab.github.io/teaching/flying-robots…
http://arxiv.org/pdf/2604.00032
#RustLang #Robotics #Embedded #Education #OpenSource #UAV
Flying Robots
Source: https://imrclab.github.io/teaching/flying-robots The course is largely practical, where students work towards implementing all the components that are needed on a modern flight controller in Rust. The different aspects are:
- Introduction to flying robots (multirotors and variants, fixed-wing, hybrid)
- Underlying physics models of the dynamics
- Control approaches (differential flatness, geometric controllers for attitude and position)
- State estimation techniques (Mahony filter, Extended Kalman filters)
- Motion planning for flying robots (optimization using splines, search-based methods, sampling-based approaches)
This course is being presented at the Robotics in Education (RiE) conference in 2026. arXiv
Similar Articles
@IlirAliu_: The University of Michigan put their entire robotics degree on GitHub. Not one course. The whole curriculum. ROB 101 — …
The University of Michigan has made its entire robotics degree curriculum freely available on GitHub, including lecture videos, textbooks, and assignments, starting with practical linear algebra for robotics.
@Alacritic_Super: Want to learn Robotics from the world's best universities? Start with these free resources: • MIT OpenCourseWare – Intr…
A Twitter post compiles free robotics course links from top universities including MIT, Stanford, and Carnegie Mellon, providing a curated list for learners.
Drone Autonomy Crash Course
A short introduction to quadcopter modeling, state estimation, motion planning, and control, providing a jumping-off point for newcomers.
@Alacritic_Super: Want to learn robotics from one of the top robotics programs in the world? The Michigan Robotics GitHub organization is…
University of Michigan Robotics shares free open-source course materials including lectures, textbooks, and projects from their top robotics program, covering topics from computational linear algebra to autonomous systems.
Building a custom octocopter from scratch with no prior hardware experience
Building a fault-tolerant RL octocopter from scratch, using MuJoCo simulation and PPO training with domain randomization to handle motor failures. The project aims to directly command motors via RL policy without PID loops, focusing on six failure classes.