We present a framework for building ArtificialNeuralNetworks (ANNs) able to control a quadcopter and perform basic maneuvers, like hover or following waypoints. In this approach, we make use of the Neuroevolution of Augmenting Topologies (NEAT) algorithm which is aimed at creating the network structure and the weights in result of evolutionary computations. In order to evaluate fitness of individuals, we use physics based, realistic simulation engine Gazebo, where each individual controls a drone in a simulated environment. Our approach is aimed at using one of existing, popular protocols used to remotely control drones, and train ANNs able to imitate signals received from a radio controller operated by a human pilot. Thus, contrary to the most of other approaches, our autonomous controller cooperates with standard drone software. Our ultimate goal is to train ANNs able to control a real-world quadcopter and perform advanced tasks autonomously. Not only such ANNs should be able to perform the maneuvers correctly, but they should be small enough to transfer them into a quadcopter’s limited memory. In this paper we report the first stage of our project - a successful development and deployment of the ANNs distributed training framework, and choosing the activation function for further research.


    Access

    Download


    Export, share and cite



    Title :

    Application of artificial neural networks and NEAT algorithm to control a quadcopter


    Contributors:

    Publication date :

    2023-12-26


    Remarks:

    doi:10.34739/si.2023.29.03
    Studia Informatica. System and information technology; Vol. 29 No. 2 (2023): Studia Informatica. Systems and Information Technology; 41-56 ; Studia Informatica. System and information technology; Tom 29 Nr 2 (2023): Studia Informatica. Systems and Information Technology; 41-56 ; 1731-2264



    Type of media :

    Article (Journal)


    Type of material :

    Electronic Resource


    Language :

    English



    Classification :

    DDC:    629




    QUADCOPTER ARTIFICIAL INTELLIGENCE CONTROLLER AND QUADCOPTER SIMULATOR

    RESTIFO JORDAN / SKARICA VEDRAN / MILLER CHRIS | European Patent Office | 2020

    Free access


    Loss-of-Control Prediction of a Quadcopter Using Recurrent Neural Networks

    Altena, Anique V.N. / van Beers, Jasper J. / de Visser, Coen C. | AIAA | 2023

    Free access

    ENHANCING QUADCOPTER CONTROL: A MODEL REFERENCE ADAPTIVE CONTROL APPROACH WITH NEURAL NETWORKS

    Bassolillo, S.R. / Raspaolo, G. / Blasi, L. et al. | DataCite | 2024


    QUADCOPTER

    KORNILOV VLADIMIR ALEKSANDROVICH / TUGAENKO VYACHESLAV YUREVICH | European Patent Office | 2020

    Free access