A Neural Autopilot Training Platform based on a Matlab and X-Plane co-simulation
Résumé
The main objective of this paper is to describe a tool for the aircraft autopilot deployment only based on a flight database. Flight simulators such as X-Plane turn out to be powerful and efficient tools for creating such database and controller experimentation. The paper outlines the development of a co-simulation framework between Matlab and X-Plane using the User Datagram Protocol (UDP). The flight data collected during a first step are then used for the training of neural controllers. The approach is based on the neural network imitation ability to learn the piloting skills implicitly stored in the dataset. Also, in order to include fault-tolerant control, a Neural Multiple Model Adaptive Control (NMMAC) based on previously learned networks is implemented. This architecture consists of a bank of local controllers and a switching logic using a bank of estimators. As an illustration of the proposed platform, it is assumed that the airspeed is unmeasured for the flight director. A neural guidance autopilot based NMMAC is therefore performed on different airspeed values. Experiments show that the designed neural autopilot can successfully track both heading and altitude reference signals, while the method is not restricted to this scope.
Domaines
Automatique / RobotiqueOrigine | Fichiers produits par l'(les) auteur(s) |
---|