Slide background

Current Participants

Past Participants

Felix Althaus
Felix helped develop the first revision of custom electronics and firmware for the quadrocopters used in the Flying Machine Arena.

Dr. Federico Augugliaro 
Federico started working on the Flying Machine Arena in 2008, contributing to the Music in Motion project. During his PhD from 2011 and 2015, Federico developed algorithms for multi-vehicle coordinated flight, physical human-quadrocopter interaction, and aerial construction. He concluded his work by using flying machines to build a 7.4 m long rope bridge you can walk on.

Dr. Guillaume Ducard
Guillaume contributed to the initial setup during his postdoc in 2008. He designed the very first flight control and guidance systems for the quadrocopters. He also developed the first version of the simulator, which enabled the design and debug of various flight controllers, guidance algorithms, and multi-vehicle coordinated flights.

Dr. Luca Gherardi
Luca focused on improving the Flying Machine Arena software architecture. During his PostDoc, he designed and implemented flexible communication protocols used to exchange information between vehicles and offboard control software. This information includes quasi real-time command, high level command, configuration parameters, and state information. Additionally he contributed to the design of a new, more modular, and more flexible simulator.

Dr. Markus Hehn
Markus worked on the Flying Machine Arena from 2009 to 2014. He contributed to and maintained the system’s core control, estimation, calibration, and simulation algorithms. Markus also developed real-time trajectory generation algorithms, collision avoidance methods, control laws for improving tracking performance in repeated motions, and task-specific controllers for aerobatic flight such as interception maneuvers and balancing an inverted pendulum on a flying robot.

Dr. Sergei Lupashin
Sergei worked on the ETH Flying Machine Arena since its construction in 2008. His contributions include the FMA middleware, the Copilot, a variety of support libraries and programs used by the FMA and other projects, the onboard electronics, and other core infrastructure systems. He also helped realize the first external demonstrations of the FMA and contributed to key design and implementation decisions guiding the evolution of the FMA during its first five years.

Dr. Mark Mueller
Mark worked on the Flying Machine Arena from 2011 to 2015. His research work focused on computationally efficient trajectory generation, fail-safe control for multicopters, the creation of novel multicopter designs with fewer propellers, and state estimation. Additionally, he contributed to and helped maintain various parts of the system’s infrastructure. He’s an all-round swell guy.

Dr. Robin Ritz
Robin was part of the Flying Machine Arena team from 2012 to 2017. His research investigated various topics aiming at enhancing the capabilities of small, unmanned aerial vehicles. In particular, he worked on methods that addressed problems such as carrying a non-rigid payload with multiple cooperating vehicles, improving performance of a repetitive task through onboard learning, and designing and controlling a vehicle that combines hover capabilities with efficient aerodynamic forward flight.

Dr. Angela Schoellig
Angela developed algorithms for learning-based trajectory tracking and rhythmic flight performances during her PhD with Prof. Raffaello D’Andrea from 2008 to 2012. Her trajectory tracking algorithms enable quadrocopters to improve their tracking performance through learning from past trials. Angela also led the Music in Motion project, where she developed the synchronization algorithms that enable rhythmic flight performances of multiple quadrocopters to music.

Dr. Michael Sherback
Michael wrote core estimation and motion-control software as a postdoc in 2009. This is still in use as of 2012. He also wrote a version of the overall flight control software with an architecture that allowed fully break-pointable simulation of flight, and created demo routines for this (spinning/flipping figure 8s, etc.).

Master’s Thesis Students

Federico Augugliaro
Dancing quadrocopters: trajectory generation, feasibility, and user interface

Simon Berger
State Estimation Using UWB Radios and Inertial Sensors

Dario Brescianini
Quadrocopter Pole Acrobatics

Luzius Brodbeck
Quadrotor Collision Avoidance

Fabian Byland
The Mini-Omnicopter

Lorenzo Garbani Marcantini
Quadrocopter Pendulum Swing-up

David Glenck
Mission-design Tool for Cooperating Robots

Philippe Goffin
Can we do better than humans do? Learning aerobatic maneuvers from observation

Michael Hamer
Knowledge Transfer for High-Performance Quadrocopter Maneuvers

Thomas Kägi
Modelling, System Identification and Control of N-Coptercopters

Dennis Mannhart
Model Predictive Control for Tailsitters

Fabian Müller
Implementation and evaluation of iterative learning algorithms for precise quadrocopter trajectory tracking

Mark Müller
Quadrocopter Ball Juggling

Robin Ritz
Cooperative Quadrocopter Ball Throwing and Catching

Mina Samir
Rope Deployment with Quadrocopters: Modeling, Simulation and Estimation

Maximilian Schulz
High-Speed Flight of a Tethered Quadrocopter

Christoph Wegmüller
Parameter Identification for an Autonomous Quadrotor

Weixuan Zhang
Design, Modelling and Control of a Single Propeller Vehicle

Qiuchen Zhang
Aerial Disturbances on Quadrocopters

Semester Project Students

Florian Achermann
System Identification of the Omnicopter

Javier Alonso-Mora
Extending iterative learning control to multi-agent systems

Andreas Amrein
Improving the pendulum throw

Federico Augugliaro
A platform for dance performances with multiple quadrocopters: graphical user interface and demonstration

Simon Berger
Fault detection and user interface for the FMA

Michael Bloesch
Quadrotor Ball Launching

Stefan Bötschi
Control Allocation for a Variable-Pitch Quadrocopter

Dario Brescianini
Nonlinear Quadrocopter Attitude Control

Flavio Fontana
High-Performance Mini-Quadrocopter

Weili Gao
Enabling Fast Reversing on an Open-Source BLDC Controller

Sven Hubacher
Improving the Quadrocopter Blind Hover

Thomas Kägi
Design and Control of an Agile Tiltrotor Vehicle

Christoph Kammer
Quadrocopter Localization via Landmarks and Monocular Vision

Julien Kohler
Control Strategy for the Over-Actuated Omnicopter

Lorenz Meier
Low-Latency Wireless Communication

Michael Moser
Quadrocopter Control by Shifting Masses

Mark Müller
Automatic Tuning of PID Controllers for Flight Control

Philippe Petit
Integrating fixed wing UAVs in the FMA

Robin Ritz
Time-optimal Quadrotor Control

Marvin Rueppel
Music-Driven Trajectory Generation

Mina Samir
Flying With Payloads

Oliver Scheuss
Brushless Motor Controller Firmware for the FMA

Raphael Schottenhaml
Flying a Circular Trajectory with Two Quadrocopters Connected by a String

Paul Simpson
Bouncing Quadrocopters

Sara Spedicato
Quadrocopter time optimal angular rate control

Bartolomeo Stellato
Implementation of a quaternion-based LQR controller for quadrocopters

Sonja Stüdli
Fly! Iterative learning control for quadrocopters

Clemens Wiltsche
Precise synchronized periodic quadrocopter motion in three dimensions based on feed-forward parameter

Raphael Wüest
New synchronized quadrocopter motions: bounce motions in 2D

Markus Zahner
Application of Machine Learning to Quadrocopter Slalom Flying

Andrea Zanelli
Catching rings on a quadrocopter

Emanuele Zarfati
Design of building primitives

Weixuan Zhang
Randomised Trajectory Generation

Bachelor’s Thesis Students

Armin Ambühl 
Interaction with a Quadrotor via the Kinect

Federico Augugliaro
Synchronizing motion and music beat – a dancing quadrocopter

Gregory Baettig
Motor Torque Control

Luciano Beffa
Force Estimator Validation

Maximilian Brunner
Modeling And Control of Lighter Than Air Robots

Ivo Drescher
Tailsitter System Modeling

Matthias Hofer
Implementation of a direct method for the computation of time optimal quadrotor maneuvers

Lukas Huber
The tricoptercopter and state estimation

Thomas Kägi
Taming LiPo Batteries

Elia Kaufmann
Using Magnetometers and Barometers During Indoor Flight

Pascal Püntener
Improved Filter for Ball Tracking/Prediction

Raphael Schottenhaml
Extensions to the rhythmic side-to-side motion

Lukas Stadelmann
A Flying Camera

Benjamin Troxler
Generation of acrobatic trajectories for quadrocopters

Martin Wermelinger
Quadrocopter ball juggling optimization

Orestis Zambounis
Balancing the Omnicopter


Boris Ivanovic

Zhi Hao Luo

Kiera van der Sande

Alex Wilkinson

Evan Wilson