Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Markus Hehn

dblp:64/9966 · DBLP profile ↗
← Back
10ranked-venue papers
4as first author
0since 2021 · last 2015
0000-0002-6720-6412ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 8 · 3 first-authorSystems, architecture and hardware · 8 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
4 papers
Motion planning and robot control · 66% Legged, aerial and field robots · 32% Robot navigation and mapping · 2%

Topics — the 11 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Robotics › Legged, aerial and field robots
aerial robots
0.442015
Real-Time Trajectory Generation for Quadrocopters · IEEE Trans. Robotics 2015
The Flying Machine Arena as of 2010 · ICRA 2011
A Computationally Efficient Motion Primitive for Quadrocopter Trajectory Generation · IEEE Trans. Robotics 2015
Robotics › Motion planning and robot control
trajectory planning
0.422015
A Computationally Efficient Motion Primitive for Quadrocopter Trajectory Generation · IEEE Trans. Robotics 2015
Real-Time Trajectory Generation for Quadrocopters · IEEE Trans. Robotics 2015
Robotics › Motion planning and robot control
trajectory optimization
0.322015
Real-Time Trajectory Generation for Quadrocopters · IEEE Trans. Robotics 2015
A flying inverted pendulum · ICRA 2011
Robotics › Legged, aerial and field robots › aerial robots
quadrotor
0.322015
Real-Time Trajectory Generation for Quadrocopters · IEEE Trans. Robotics 2015
A Computationally Efficient Motion Primitive for Quadrocopter Trajectory Generation · IEEE Trans. Robotics 2015
Robotics › Motion planning and robot control › motion planning
motion primitives
0.212015
A Computationally Efficient Motion Primitive for Quadrocopter Trajectory Generation · IEEE Trans. Robotics 2015
Robotics › Motion planning and robot control › motion planning › real-time motion planning
real-time trajectory generation
0.212015
Real-Time Trajectory Generation for Quadrocopters · IEEE Trans. Robotics 2015
Robotics › Motion planning and robot control
robot control
0.222015
A flying inverted pendulum · ICRA 2011
Real-Time Trajectory Generation for Quadrocopters · IEEE Trans. Robotics 2015
Robotics › Motion planning and robot control › robot control › stabilization control
inverted pendulum control
0.112011
A flying inverted pendulum · ICRA 2011
Robotics › Motion planning and robot control › robot control
model predictive control
0.112015
Real-Time Trajectory Generation for Quadrocopters · IEEE Trans. Robotics 2015
Robotics › Robot navigation and mapping
localization
0.012011
The Flying Machine Arena as of 2010 · ICRA 2011
Robotics › Legged, aerial and field robots › aerial robot control › UAV control
quadrotor control
0.012011
A flying inverted pendulum · ICRA 2011

Methods — techniques the papers use, named apart from their topics

iterative replanning · 0.2feasibility verification · 0.2decoupled constraints · 0.2closed-form solution · 0.2virtual body frame · 0.1quadrocopter control · 0.1motion capture · 0.1learning-based error compensation · 0.1
YearPublicationVenuePosition
2015 Real-Time Trajectory Generation for Quadrocopters
abstract
This paper presents a trajectory generation algorithm that efficiently computes high-performance flight trajectories that are capable of moving a quadrocopter from a large class of initial states to a given target point that will be reached at rest. The approach consists of planning separate trajectories in each of the three translational degrees of freedom, and ensuring feasibility by deriving decoupled constraints for each degree of freedom through approximations that preserve feasibility. The presented algorithm can compute a feasible trajectory within tens of microseconds on a laptop computer; remaining computation time can be used to iteratively improve the trajectory. By replanning the trajectory at a high rate, the trajectory generator can be used as an implicit feedback law similar to model predictive control. The solutions generated by the algorithm are analyzed by comparing them with time-optimal motions, and experimental results validate the approach.
Markus Hehn, Raffaello D'Andrea
IEEE Trans. Robotics1
2015 A Computationally Efficient Motion Primitive for Quadrocopter Trajectory Generation
abstract
A method is presented for the rapid generation and feasibility verification of motion primitives for quadrocopters and similar multirotor vehicles. The motion primitives are defined by the quadrocopter's initial state, the desired motion duration, and any combination of components of the quadrocopter's position, velocity, and acceleration at the motion's end. Closed-form solutions for the primitives are given, which minimize a cost function related to input aggressiveness. Computationally efficient tests are presented to allow for rapid feasibility verification. Conditions are given under which the existence of feasible primitives can be guaranteed a priori . The algorithm may be incorporated in a high-level trajectory generator, which can then rapidly search over a large number of motion primitives which would achieve some given high-level goal. It is shown that a million motion primitives may be evaluated and compared per second on a standard laptop computer. The motion primitive generation algorithm is experimentally demonstrated by tasking a quadrocopter with an attached net to catch a thrown ball, evaluating thousands of different possible motions to catch the ball.
Mark W. Mueller, Markus Hehn, Raffaello D'Andrea
IEEE Trans. Robotics2
2013 Quadrocopter pole acrobatics
abstract
We present the design of a system that allows quadrocopters to balance an inverted pendulum, throw it into the air, and catch and balance it again on a second vehicle. Based on first principles models, a launch condition for the pole is derived and used to design an optimal trajectory to throw the pole towards a second quadrocopter. An optimal catching instant is derived and the corresponding position is predicted by simulating the current position and velocity estimates forward in time. An algorithm is introduced that generates a trajectory for moving the catching vehicle to the predicted catching point in real time. By evaluating the pole state after the impact, an adaptation strategy adapts the catch maneuver such that the pole rotates into the upright equilibrium by itself. Experimental results demonstrate the performance of the system.
Dario Brescianini, Markus Hehn, Raffaello D'Andrea
IROS2
2013 A frequency domain iterative feed-forward learning scheme for high performance periodic quadrocopter maneuvers
abstract
Quadrocopters exhibit complex high-speed fight dynamics, and the accurate modeling of these dynamics has proven diffcult. Due to the use of simplifed models in the design of feedback control algorithms, the execution of highperformance fight maneuvers under pure feedback control typically leads to large tracking errors. This paper investigates an iterative learning scheme aimed at the non-causal compensation of repeatable trajectory tracking errors over the course of multiple executions of periodic maneuvers. The learning is carried out in the frequency domain and uses a simplifed model of the closed-loop dynamics of quadrocopter and feedback controller. The resulting algorithm requires little computational power and memory, and its convergence is shown for the nominal model. This paper further introduces a time-scaling method that allows the initial learning to occur at reduced speeds, thus extending the applicability of the algorithm for high performance maneuvers. The presented algorithms are validated in experiments, with a quadrocopter fying a fgure-eight maneuver at high speed.
Markus Hehn, Raffaello D'Andrea
IROS1
2013 A computationally efficient algorithm for state-to-state quadrocopter trajectory generation and feasibility verification
abstract
An algorithm is proposed allowing for the rapid generation and evaluation of quadrocopter state interception trajectories. These trajectories are from arbitrary initial states to final states defined by the vehicle position, velocity and acceleration with a specified end of time. Sufficient criteria are then derived allowing trajectories to be tested for feasibility with respect to thrust and body rates. It is also shown that the range of a linear combination of the vehicle state can be solved for in closed form, useful e.g. for testing that the position remains within a box. The algorithm is applied by revisiting the problem of finding a trajectory to hit a ball towards a target with a racket attached to a quadrocopter. The trajectory generator is used in a model predictive control like strategy, where thousands of trajectories are generated and evaluated at every controller update step, with the first input of the optimal trajectory being sent to the vehicle. It is shown that the method can generate and evaluate on the order of one million trajectories per second on a standard laptop computer.
Mark W. Mueller, Markus Hehn, Raffaello D'Andrea
IROS2
2012 Real-time trajectory generation for interception maneuvers with quadrocopters
abstract
This paper presents an algorithm that permits the calculation of interception maneuvers for quadrocopters. The translational degrees of freedom of the quadrocopter are decoupled. Pontryagin's minimum principle is used to show that the interception maneuver that minimizes the time to rest after the interception is identical to the time-optimal maneuver that drives the vehicle to the position at which it comes to rest after the interception. This fact is leveraged to apply previously developed, computationally efficient methods for the computation of interception maneuvers. The resulting trajectory generation algorithm is computationally lightweight, permitting its use as an implicit feedback law by replanning the trajectory at each controller update. The validity and performance of the approach is demonstrated experimentally by intercepting balls mid-flight. The real-time trajectory generation permits to take into account changes in the predicted ball flight path at each controller update.
Markus Hehn, Raffaello D'Andrea
IROS1
2012 Cooperative quadrocopter ball throwing and catching
abstract
This paper presents a method for enabling a fleet of circularly arranged quadrocopters to throw and catch balls with a net. Based on a first-principles model of the net forces, nominal inputs for all involved vehicles are derived for arbitrary target trajectories of the net. Two algorithms that generate open-loop trajectories for throwing and catching a ball are also introduced. A set of throws and catches is demonstrated in the ETH Zurich Flying Machine Arena testbed.
Robin Ritz, Mark W. Mueller, Markus Hehn, Raffaello D'Andrea
IROS3
2011 A flying inverted pendulum
abstract
We extend the classic control problem of the inverted pendulum by placing the pendulum on top of a quadrotor aerial vehicle. Both static and dynamic equilibria of the system are investigated to find nominal states of the system at standstill and on circular trajectories. Control laws are designed around these nominal trajectories. A yaw-independent description of quadrotor dynamics is introduced, using a `Virtual Body Frame'. This allows for the time-invariant description of curved trajectories. The balancing performance of the controller is demonstrated in the ETH Zurich Flying Machine Arena testbed. Development potential for the future is highlighted, with a focus on applying learning methodology to increase performance by eliminating systematic errors that were seen in experiments.
Markus Hehn, Raffaello D'Andrea
ICRA1
2011 The Flying Machine Arena as of 2010
abstract
The Flying Machine Arena (FMA) is an indoor research space built specifically for the study of autonomous systems and aerial robotics. In this video, we give an overview of this testbed and some of its capabilities. We show the FMA infrastructure and hardware, which includes a fleet of quadrocopters and a motion capture system for vehicle localization. The physical components of the FMA are complemented by specialized software tools and components that facilitate the use of the space and provide a unified framework for communication and control. The flexibility and modularity of the experimental platform is highlighted by various research projects and demonstrations.
Sergei Lupashin, Angela P. Schoellig, Markus Hehn, Raffaello D'Andrea
ICRA3
2011 Quadrocopter performance benchmarking using optimal control
abstract
A numerical method for computing quadrocopter maneuvers between two states is presented. Computed maneuvers satisfy Pontryagin's minimum principle with respect to time-optimality. First, in order to obtain the structure of time-optimal maneuvers, we apply the minimum principle to a first-principles, two-dimensional quadrotor model. Then we present a numerical algorithm that enables the computation of maneuvers for arbitrary initial and final states. The developed method is used to compute a set of maneuvers, which are discussed and demonstrated experimentally in the ETH Zurich Flying Machine Arena testbed.
Robin Ritz, Markus Hehn, Sergei Lupashin, Raffaello D'Andrea
IROS2