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. Dario Brescianini
Dario carried out his doctoral research in the Flying Machine Arena from 2013 to 2018. His research focused on the design and control of novel flying machines, trajectory planning, attitude control and learning. He was the main developer of the Omnicopter, a high performance flying machine that can generate thrusts and torques in any direction and enables novel flight maneuvers. Additionally, he contributed to various core algorithms of the Flying Machine Arena including the control and simulation algorithms.
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. Rajan Gill
Rajan Gill was part of the Flying Machine Arena team from 2015 to 2019. His research had an interdisciplinary focus covering various aspects relating to VTOL UAVs: 1) deriving low-order, yet computationally efficient aerodynamic models for propellers in wide regimes; 2) improving upon state-of-the-art Kalman filtering methods for states involving attitudes, and 3) the design and control of an annular wing VTOL UAV. He also worked on path following control algorithms for quadrotors that can, for example, achieve a platoon formation while maintaining a path constraint.
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. Anton Ledergerber
Anton Ledergerber was part of the Flying Machine Arena team from 2015 to 2019. His research focused on ultra-wideband localization and state estimation. In particular, he developed a one-way communication protocol, a calibration procedure and a novel angle of arrival estimation method that allowed for accurate localization of multiple robots. Additionally, he worked on a state estimate recovery algorithm for autonomous quadcopters and an ultra-wideband radar network.
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.).
Weixuan Zhang
Weixuan Zhang was part of the Flying Machine Arena team from 2015 to 2018. His research focused on the Monospinner, a mechanical simple flying vehicle with only one moving part. In particular, he was responsible for the modeling, design, controller synthesis and controllability analysis of the Monospinner.
Master’s Thesis Students
Federico Augugliaro
Dancing quadrocopters: trajectory generation, feasibility, and user interface
Luciano Beffa
State Estimate Recovery for Autonomous Quadcopters
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
David Hoeller
Augmenting Ultra-Wideband Localization with Computer Vision for Accurate Flight
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
Bas van der Heijden
Iterative Bias Estimation for an Ultra-Wideband Localization System
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
Mario Gini
Improving the throw of the Monospinner
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
Harshit Khurana
Path-constrained human interaction with quadrotors
Julien Kohler
Control Strategy for the Over-Actuated Omnicopter
Sant Kumar
Path following for quadrotors
Lorenz Meier
Low-Latency Wireless Communication
Michael Moser
Quadrocopter Control by Shifting Masses
Mark Müller
Automatic Tuning of PID Controllers for Flight Control
Vlad Niculescu
Online Measurement Model Adaption
Philippe Petit
Integrating fixed wing UAVs in the FMA
David Rohr
Accurate Inertial Measurements on MAVs
Robin Ritz
Time-optimal Quadrotor Control
Marvin Rueppel
Music-Driven Trajectory Generation
Fabian Rüegg
Manufacturing an annual wing
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
Jianwei Sun
Quadrotor platooning with virtual path constraints
Clemens Wiltsche
Precise synchronized periodic quadrocopter motion in three dimensions based on feed-forward parameter
identification
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
Mike Allenspach
Sensor characterization for outdoor flight
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
Christoph Demuth
Improving the Throw of the Monospinner using Model Predictive Control and Controller Parameter Tuning
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
Interns
Boris Ivanovic
Zhi Hao Luo
Kiera van der Sande
Jianwei Sun
Yilun Wu
Alex Wilkinson
Evan Wilson
Xueying Xie