Little innovation has been made to low-level attitude flight control used by uncrewed aerial vehicles (UAVs), which still predominantly uses the classical PID controller. In this work we introduce Neuroflight, the first open source neuro-flight controller firmware. We present our toolchain for training a neural network in simulation and compiling it to run on embedded hardware. Challenges faced jumping from simulation to reality are discussed along with our solutions. Our evaluation shows the neural network can execute at over 2.67kHz on an Arm Cortex-M7 processor and flight tests demonstrate a quadcopter running Neuroflight can achieve stable flight and execute aerobatic maneuvers.


    Access

    Download


    Export, share and cite



    Title :

    Neuroflight: Next Generation Flight Control Firmware


    Contributors:

    Publication date :

    2019


    Type of media :

    Preprint


    Type of material :

    Electronic Resource


    Language :

    English




    Next generation electronic flight bag

    PANDIT ANIL KUMAR / RAO SRIKANTH / RAO NAYYAR AZAM KHAN et al. | European Patent Office | 2017

    Free access

    Space Flight: The Next Generation

    Harvey, D. S. | British Library Online Contents | 1997



    Mayflower: Next Generation CubeSat Flight Testbed

    Jaeger, T. / Ciffone, M. / Anden, E. et al. | British Library Conference Proceedings | 2011


    Next Generation Flight Controller Trainer System

    Arnold, Scott / Barry, Matthew R. / Benton, Isaac et al. | NTRS | 2008