About • Installation • Usage • Credits • License
Our aircraft study to make an autopilot for the Mirage III is using the following point:
The code is made in python and showcase the following:
- Aircraft state space model
- Aircraft modes (Phugoid, Short period)
- Aircraft stability analysis
- Aircraft control analysis
- Aircraft control design (feedback loops)
In order to find associated gains for the feedback loops, we use the following utility provided by JP Nouaille:
sisopy31.py
To install the project, you need to have python 3.11.X and conda (or miniconda) installed on your computer. Then, you can install the project with the following command:
conda install -c conda-forge slycot control
pip install -r requirements.txt # windows
pip3 install -r requirements.txt # linux
In case of any issue, there might be packages missing, you can install them with the following command:
pip install <package> # windows
pip3 install <package> # linux
Notice: we are using a legacy method scipy.interpolate.interp1d
that might be removed any time.
If you have any issue with this method, refer to the documentation and replace it with the new method.
To use the project, you can run the following command:
py main.py # windows
python3 main.py # linux
Made in collaboration with:
- Pipet Alexandre
This project was made during the IPSA course Aircraft Flight Control by:
- Julien Lubrano
With the sisotool provided by:
- Jean-Pierre Nouaille
This project uses custom styles for plots from: