People

Participants

Felix Althaus
Felix helped develop the first revision of custom electronics and firmware for the quadcopters used in the Flying Machine Arena (FMA).

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-quadcopter interaction, and aerial construction. He concluded his work by using flying machines to build a 7.4 m long rope bridge that a person 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, enabling novel flight maneuvers. Additionally, he contributed to various core control and simulation algorithms of the Flying Machine Arena.

Dr. Guillaume Ducard
Guillaume contributed to the initial setup of the Flying Machine Arena during his postdoc in 2008. He designed the very first flight control and guidance systems for the quadcopters. He also developed the first version of the simulator, which enabled the design and debugging 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 the vehicles and the offboard control software. The aforementioned information includes quasi-real-time command, high-level command, configuration parameters, and state information. Additionally, he contributed to the design of a new simulator that was more modular and flexible than its predecessor.

Dr. Rajan Gill
Rajan 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. He derived low-order, yet computationally efficient, aerodynamic models for propellers in wide regimes and improved upon state-of-the-art Kalman filtering methods for states involving attitudes. Lastly, he worked on 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 1) real-time trajectory generation algorithms, 2) collision avoidance methods, 3) control laws for improving tracking performance in repeated motions, and 4) 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 the 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 Flying Machine Arena since its construction in 2008. His contributions include the Flying Machine Arena middleware, the Copilot, a variety of support libraries and programs used by the Flying Machine Arena and other projects, the onboard electronics, and other core infrastructure systems. He also helped realize the first external demonstrations of the Flying Machine Arena and contributed to key design and implementation decisions guiding the evolution of the Flying Machine Arena 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.

Dr. Raymond Oung

Ray performed his doctoral research in the Flying Machine Arena from 2008 to 2013. His primary project was the development of the Distributed Flight Array, a flying platform consisting of multiple, autonomous, single-propeller vehicles. Though the vehicles flew erratically on their own, they could drive on the ground and dock together to fly in a coordinated fashion. In addition to an initial feasibility analysis, Ray worked on the design, state estimation, and control algorithms of the Distributed Flight Array.

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 the 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 carried out her doctoral research in the Flying Machine Arena from 2008 to 2012, where she developed algorithms for learning-based trajectory tracking and rhythmic flight performances. Her trajectory tracking algorithms enabled quadcopters 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 quadcopters to music.

Dr. Michael Sherback
Michael wrote core estimation and motion-control software for vehicles in the Flying Machine Arena as a postdoc in 2009 which was in use through 2012. He also wrote a version of the overall flight control software with an architecture that allowed for a fully break-pointable simulation of flight. He created demo routines for his software including spinning, flipping, figure 8s, and more.

Dr. Weixuan Zhang
Weixuan 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 quadcopters: 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
Quadcopter pole acrobatics

Luzius Brodbeck
Quadrotor collision avoidance

Fabian Byland
The Mini-Omnicopter

Lorenzo Garbani Marcantini
Quadcopter 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 quadcopter maneuvers

David Hoeller
Augmenting ultra-wideband localization with computer vision for accurate flight

Thomas Kägi
Modeling, system identification and control of N-Coptercopters

Maximilian Kriegleder
State estimation of the Distributed Flight Array

Dennis Mannhart
Model predictive control for tailsitters

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

Mark Müller
Quadcopter ball juggling

Robin Ritz
Cooperative quadcopter ball throwing and catching

Mina Samir
Rope deployment with quadcopters: modeling, simulation and estimation

Maximilian Schulz
High-speed flight of a tethered quadcopter

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, modeling and control of a single-propeller vehicle

Qiuchen Zhang
Aerial disturbances on quadcopters

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 quadcopters: 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 quadcopter

Dario Brescianini
Nonlinear quadcopter attitude control

Flavio Fontana
High-performance mini-quadcopter

Weili Gao
Enabling fast reversing on an open-source BLDC controller

Mario Gini
Improving the throw of the Monospinner

Sven Hubacher
Improving the quadcopter blind hover

Thomas Kägi
Design and control of an agile tiltrotor vehicle

Christoph Kammer
Quadcopter 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
Quadcopter 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 Flying Machine Arena

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 Flying Machine Arena

Raphael Schottenhaml
Flying a circular trajectory with two quadcopters connected by a string

Paul Simpson
Bouncing quadcopters

Sara Spedicato
Quadcopter time optimal angular rate control

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

Sonja Stüdli
Fly! Iterative learning control for quadcopters

Jianwei Sun
Quadrotor platooning with virtual path constraints

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

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

Markus Zahner
Application of machine learning to quadcopter slalom flying

Andrea Zanelli
Catching rings on a quadcopter

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 quadcopter

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 quadcopters

Martin Wermelinger
Quadcopter 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