I joined the Robotics and Perception Group in 2015, and I am currently pursuing a Ph.D. under the supervision Prof. Davide Scaramuzza. My research interests lie in the area of control and planning for vision-based Micro Aerial Vehicles (MAV). More specifically, I am interested in coupling control and onboard perception to leaverage the incredible agility that quadrotors have recently shown within motion-capture systems.
I received my Bachelor and Master degrees in Control Engineering from University of Naples in 2012 and 2015, respectively. I accomplished my Master thesis on Robotic Nonprehensile Dynamic Manipulation at the PRISMA Lab, led by Prof. Bruno Siciliano.
Agile Quadrotors Flight with Onboard Sensing and Computing
Quadrotors are very agile, yet simple aerial vehicles, and recent work showed they can execute extremely complex maneuvers. Most of this work relies on motion-capture systems for state estimation, preventing those machines from exploiting their potentials in the real world. Conversely, I am interested in executing agile flight with quadrotors using solely onboard sensing (namely, a single camera and an IMU) and computing. This leads to a number of interesting challenges and open questions, since perception and control cannot be treated as two separated problems, but need to be coupled (active vision). Examples of such aggressive maneuvers are passing through narrow inclined gaps and flying at high speed in cluttered unknown environments.
Thrust Mixing, Saturation, and Body-Rate Control for Accurate Aggressive Quadrotor Flight
M. Faessler, D. Falanga, and D. Scaramuzza
IEEE Robotics and Automation Letters (RA-L), 2016.
Quadrotors are well suited for executing fast maneuvers with high accelerations but they are still unable to follow a fast trajectory with centimeter accuracy without iteratively learning it beforehand. In this paper, we present a novel body-rate controller and an iterative thrust-mixing scheme, which improve the trajectory-tracking performance without requiring learning and reduce the yaw control error of a quadrotor, respectively. Furthermore, to the best of our knowledge, we present the first algorithm to cope with motor saturations smartly by prioritizing control inputs which are relevant for stabilization and trajectory tracking. The presented body-rate controller uses LQR-control methods to consider both the body rate and the single motor dynamics, which reduces the overall trajectory-tracking error while still rejecting external disturbances well. Our iterative thrust-mixing scheme computes the four rotor thrusts given the inputs from a position-control pipeline. Through the iterative computation, we are able to consider a varying ratio of thrust and drag torque of a single propeller over its input range, which allows applying the desired yaw torque more precisely and hence reduces the yaw-control error. Our prioritizing motor-saturation scheme improves stability and robustness of a quadrotor’s flight and may prevent unstable behavior in case of motor saturations. We demonstrate the improved trajectory tracking, yaw-control, and robustness in case of motor saturations in real-world experiments with a quadrotor.
Aggressive Quadrotor Flight through Narrow Gaps with Onboard Sensing and Computing using Active Vision
IEEE International Conference on Robotics and Automation (ICRA), 2017.
We address one of the main challenges towards autonomous quadrotor flight in complex environments, which is flight through narrow gaps. While previous works relied on off-board localization systems or on accurate prior knowledge of the gap position and orientation in the world reference frame, we rely solely on onboard sensing and computing and estimate the full state by fusing gap detection from a single onboard camera with an IMU. This problem is challenging for two reasons: (i) the quadrotor pose uncertainty with respect to the gap increases quadratically with the distance from the gap; (ii) the quadrotor has to actively control its orientation towards the gap to enable state estimation (i.e., active vision). We solve this problem by generating a trajectory that considers geometric, dynamic, and perception constraints: during the approach maneuver, the quadrotor always faces the gap to allow state estimation, while respecting the vehicle dynamics; during the traverse through the gap, the distance of the quadrotor to the edges of the gap is maximized. Furthermore, we replan the trajectory during its execution to cope with the varying uncertainty of the state estimate. We successfully evaluate and demonstrate the proposed approach in many real experiments, achieving a success rate of 80% and gap orientations up to 45°. To the best of our knowledge, this is the first work that addresses and achieves autonomous, aggressive flight through narrow gaps using only onboard sensing and computing and without prior knowledge of the pose of the gap.
Media and Press Coverage
- IEEE Spectrum: Aggressive Quadrotors Conquer Gaps With Ultimate Autonomy. [Link]
- MIT Technology Review: Watch This Robotic Quadcopter Fly Aggressively Through Narrow Gaps [Link]
- Digital Trends: Daredevil Drones Can Navigate Narrow Gaps at High Speed [Link]
- Robohub: Drone flight through narrow gaps using onboard sensing and computing. [Link]
- DIYDrones: PX4-based "aggressive quadcopter" navigates gaps with pure autonomy. [Link]
Supervised Student Projects
If you are a student looking for a project, please check this page.
- Philipp Foehn (Master Thesis - 2017). In collaboration with Toyota Research Institute and MIT.
Nonlinear Control for Slungload Throwing using Quadrotors.
- Robin Scherrer (Semester Thesis - 2016). In collaboration with Toyota Research Institute and MIT.
Development of a self-calibration method for quadrotors using only the onboard sensors.
- Maria Chiara Giorgetti (Semester Thesis - 2016). In collaboration with Toyota Research Institute and MIT.
Drake-ROS integration for Quadrotor control and gain tuning.
- Alessio Zanchettin (Master Thesis - 2016).
Autonomous Quadrotor Landing on a Moving Platform with only Onboard Sensing and Computing.
- Valentin Wuest (Semester Thesis - 2016).
Collaborative Transportation with Vision Based Quadrotors.
- Philipp Foehn (Semester Thesis - 2016).
Impedance Control for Physical Interaction with Quadrotors.
- Kevin Egger (Semester Thesis - 2016).
On-board Height Estimation for Quadrotors.