News Release

Take flight! Automating complex design of universal controller for hybrid drones

Researchers to present new approach at SIGGRAPH 2019

Peer-Reviewed Publication

Association for Computing Machinery

Learning to Fly

image: Hybrid unmanned aerial vehicles, or UAVs, are drones that combine the advantages of multi-copters and fixed-wing planes. These drones are equipped to vertically take off and land like multi-copters, yet also have the strong aerodynamic performance and energy-saving capabilities of traditional planes. As hybrid UAVs continue to evolve, however, controlling them remotely still remains a challenge. view more 

Credit: Jie Xu

CHICAGO--Hybrid unmanned aerial vehicles, or UAVs, are drones that combine the advantages of multi-copters and fixed-wing planes. These drones are equipped to vertically take off and land like multi-copters, yet also have the strong aerodynamic performance and energy-saving capabilities of traditional planes. As hybrid UAVs continue to evolve, however, controlling them remotely still remains a challenge.

A team from the Massachusetts Institute of Technology's Computer Science and Artificial Intelligence Lab (CSAIL) has devised a new approach to automatically design a mode-free, model-agnostic, AI-driven controller for any hybrid UAV. The team will present their novel computational controller design at SIGGRAPH 2019, held 28 July-1 August in Los Angeles. This annual gathering showcases the world's leading professionals, academics, and creative minds at the forefront of computer graphics and interactive techniques.

To control hybrid UAVs, one system directs the vehicle's copter-model rotors for hovering and a different one directs plane-model rotors for speed and distance. Indeed, controlling hybrid UAVs is challenging due to the complexity of the flight dynamics of the vehicle. Typically, controllers have been designed manually and are a time-consuming process.

In this work, the team addressed how to automatically design one single controller for the different flight modes (copter mode, gliding mode, transition, etc.) and how to generalize the controller design method for any UAV model, shape, or structure.

"Designing a controller for such a hybrid design requires a high level of expertise and is labor intensive," says Jie Xu of MIT and coauthor of the research. "With our automatic controller design method, any non-expert could input their new UAV model to the system, wait a few hours to compute the controller, and then have their own customized UAVs fly in the air. This platform can make hybrid UAVs far more accessible to everyone."

The researchers' method consists of a neural network-based controller design trained by reinforcement learning techniques. In their new system, users first design the geometry of a hybrid UAV by selecting and matching parts from a provided data set. The design is then used in a realistic simulator to automatically compute and test the UAV's flight performance. Reinforcement learning algorithm is then applied to automatically learn a controller for the UAV to achieve the best performance in the high-fidelity simulation. The team successfully validated their method both in simulation and in real flight tests.

With the continued prevalence of hybrid UAVs--in the flight industry and military sectors, for example--there is a growing need to simplify and automate controller design. In this work, the researchers aimed to deliver a novel model-agnostic method to automate the design of controllers for vehicles with vastly different configurations.

In future work, the team intends to investigate how to increase the maneuverability through improved geometry design (shape, positions of rotors/wings) so that it can help perfect the flight performance of the UAV.

###

The paper, "Learning to Fly: Computational Controller Design for Hybrid UAVs with Reinforcement Learning," is coauthored by Jie Xu (MIT), Tao Du (MIT), Michael Foshey (MIT), Beichen Li (MIT), Bo Zhu (Dartmouth, formerly of MIT), Adriana Schulz (University of Washington, formerly of MIT), and Wojciech Matusik (MIT).

For the team's paper and video, visit their project page at http://cfg.mit.edu/content/learning-fly-computational-controller-design-hybrid-uavs-reinforcement-learning.

About ACM, ACM SIGGRAPH, and SIGGRAPH 2019

ACM, the Association for Computing Machinery, is the world's largest educational and scientific computing society, uniting educators, researchers, and professionals to inspire dialogue, share resources, and address the field's challenges.

ACM SIGGRAPH is a special interest group within ACM that serves as an interdisciplinary community where researchers, artists, and technologists collide to progress applications in computer graphics and interactive techniques. The SIGGRAPH conference is the world's leading annual interdisciplinary educational experience for inspiring transformative advancements across the disciplines of computer graphics and interactive techniques.

SIGGRAPH 2019, the 46th annual conference hosted by ACM SIGGRAPH, will take place from 28 July-1 August at the Los Angeles Convention Center. To register for SIGGRAPH 2019 and hear from the authors themselves, visit s2019.siggraph.org/register.


Disclaimer: AAAS and EurekAlert! are not responsible for the accuracy of news releases posted to EurekAlert! by contributing institutions or for the use of any information through the EurekAlert system.