Convertible aircraft combine the advantages of classical airplanes (wing design to reduce fuel consumption and allow for long distance flights) with those of multicopters (hover, manoeuvrability at low speed, take-off and landing without the need of a runway). There are two main convertible aircraft designs:
- tilt-rotor, where only the rotors tilt, while the aircraft body and the wings are always horizontal;
- tilt-wing, where the wings and the rotors tilt together, while the body is fixed.
We are interested in a tilt-wing delta-wing convertible aircraft. This aircraft is capable of vertical take-off and landing (VTOL) and hover. Its horizontal flight is energy efficient (w.r.t. a conventional multicopter) as its fixed-wing design allows it to harvest wind energy for its own flight.
From a control system perspective, we are interested in the transition phase between VTOL/hover and horizontal flight in order to ensure a safe and minimum energy transition.
We propose an architecture combining feedback and feedforward controller components. The main objective of this internship is the design of the feedforward part. Previous work has concluded that the convertible delta-wing aircraft, subject to some assumptions, is flat in hover and also in horizontal flight. However, the flatness analyses are distinct in the two phases. The mentioned assumptions, as well as the differences between the flatness analyses, make the feedforward control based on the flatness property alone have poor performance in the transition phase. Inspired by recent results in the feedforward precision motion control using Physics-guided Neural Networks (PNN), we aim at enhancing the flatness-based feedforward control with a neural network to improve performance.
The main tasks of this internship are:
- Study the existing delta-wing aircraft modelling, flatness analysis and Matlab/Simulink code (previous internship report).
- Understand the principles of PNN feedforward control and apply them for the delta-wing aircraft.
- If necessary, transfer of the Matlab code to Python to use existing neural networks design and training tools, such as pytorch or tensorflow.
Skills: a good understanding of control systems and knowledge of at least one controller design methodology (such as PID, Hinfinity,...), good coding skills in Matlab/Simulink and Python are highly desired. Knowledge of nonlinear systems' analysis (including flat dynamic systems) and neural networks design and training is a plus.
How to apply: send CV, motivation letter, and available grade transcripts to tudor-bogdan.airimitoaie@u-bordeaux.fr