PyUAVSIM provides an extensible 6DOF flight dynamics simulator for fixed-wing aircraft.
Trim State Calculation:
Aircraft can be initialised in a trimmed state through the use of gradient-based optimisation.
Control Surface Manipulation:
The state of the aircraft can be altered through control surface manipulation.
Sensor Suite Simuation:
The simulation provides support for simulation of various onboard sensors, including IMU.
Sensor Fusion:
Extended Kalman Filters can be used in conjunction with simulated sensor data to provide state estimation.
PID Control / Autopilot:
Autopilot can be used to achieve a commanded state - this is facilitated through the use of PID control.
- NumPy
- SciPy
- PyOpenGL
- pyqtgraph
- yaml