Skip to content

Latest commit

 

History

History
28 lines (20 loc) · 900 Bytes

README.md

File metadata and controls

28 lines (20 loc) · 900 Bytes

PyUAVSIM: Flight Dynamics

Features:

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.

Requirements:

  • NumPy
  • SciPy
  • PyOpenGL
  • pyqtgraph
  • yaml