Implementasi Python dari model dinamika penerbangan pesawat 6DOF GARTEUR RCAM non-linier.
Kelompok Penelitian dan Teknologi Penerbangan Eropa (GARTEUR) - Penelitian Model Pesawat Sipil (RCAM). http://garteur.org/wp-content/reports/FM/FM_AG-08_TP-088-3.pdf
Tutorial luar biasa oleh Christopher Lum (untuk Matlab/Simulink) digunakan sebagai panduan:
1 - Persamaan/Pemodelan: https://www.youtube.com/watch?v=bFFAL9lI2IQ
2 - Implementasi Matlab: https://www.youtube.com/watch?v=m5sEln5bWuM
Program ini menjalankan loop integrasi pada kecepatan bingkai yang ditentukan pengguna, menyesuaikan langkah-langkah integrasi dengan siklus komputasi yang tersedia untuk merender data real-time ke FlightGear.
Output dikirim ke FlightGear (FG), melalui UDP, pada frame rate yang ditentukan pengguna. Antarmuka FG menggunakan kelas yang diimplementasikan oleh Andrew Tridgel:
fgFDM: https://github.com/ArduPilot/pymavlink/blob/master/fgFDM.py
Saat ini, alamat UDP disetel ke mesin lokal.
Jalankan program ini di satu terminal dan dari terminal terpisah, mulai FG dengan salah satu perintah berikut (tergantung pada add-on pesawat yang dipasang):
fgfs --airport=KSFO --runway=28R --aircraft=ufo --native-fdm=socket,in,60,,5500,udp --fdm=null
fgfs --airport=KSFO --runway=28R --aircraft=Embraer170 --aircraft-dir=./FlightGear/Aircraft/E-jet-family/ --native-fdm=socket,in,60,,5500,udp --fdm=batal
fgfs --airport=KSFO --runway=28R --aircraft=757-200-RB211 --aircraft-dir=~/.fgfs/Aircraft/org.flightgear.fgaddon.stable_2020/Aircraft/757-200 --native- fdm=soket,dalam,60,,5500,udp --fdm=null
fgfs --airport=KSFO --runway=28R --aircraft=757-200-RB211 --aircraft-dir=~/.fgfs/Aircraft/org.flightgear.fgaddon.stable_2020/Aircraft/757-200 --native- fdm=soket,dalam,60,,5500,udp --fdm=null --aktifkan-hud --turbulensi=0,5 --di udara --aktifkan-rembrandt
MEMBUTUHKAN joystick untuk bekerja. Diuji dengan Logitech USB Stick.