Next Generation Flight Control Firmware

Learn More

Our Mission

Little innovation has been made to low-level attitude flight control used by unmanned aerial vehicles, which still predominantly uses the classical PID controller. Although PID control has demonstrated exceptional performance, it has its limitations, such as its inability to adapt to change. Our mission is to research, design and develop deep neural network based flight controllers for high-precision applications.

Software

Neuroflight

Neuroflight is the first open source neuro-flight controller software (firmware) for remotely piloting multi-rotors and fixed wing aircraft. Neuroflight's primary focus is to provide optimal flight performance.

View on Github

GymFC

GymFC is an OpenAI Gym environment designed for synthesizing intelligent flight control systems using reinforcement learning. This environment is meant to serve as a tool for researchers to benchmark their controllers to progress the state-of-the art of intelligent flight control.

View on Github

Publications

Neuroflight: Next Generation Flight Control Firmware

William Koch, Renato Mancuso, Azer Bestavros

Pre-print PDF

January 2019

Reinforcement Learning for UAV Attitude Control

William Koch, Renato Mancuso, Richard West, Azer Bestavros

ACM Transactions on Cyber-Physical Systems PDF

January 2019

Team

William Koch

PhD Candidate

Website

Renato Mancuso

Assistant Professor

Website

Richard West

Professor

Website

Azer Bestavros

Professor

Website

Sponsors

This research has been partially supported by a grant from the National Science Foundation under awards #1430145, #1414119, and #1718135.