13,208
edits
No edit summary |
(Update since not all FDMs are built by default; +-heading: Splitting up in sections with current historical and other FDMs; +-template: Forum → Forum link; + Link to source code) |
||
Line 1: | Line 1: | ||
A '''Flight Dynamics Model''' (FDM) is a set of math equations used to calculate the physical forces acting on a simulated [[aircraft]], such as thrust, lift, and drag. [[FlightGear]] supports several different types of flight dynamics | A '''Flight Dynamics Model''' (FDM) is a set of math equations used to calculate the physical forces acting on a simulated [[aircraft]], such as thrust, lift, and drag. Every aircraft simulated by FlightGear must use one of these models. [[FlightGear]] supports several different types of flight dynamics models. | ||
== Flight Dynamic Models == | |||
=== Integrated FDMs === | |||
Currently (March 2020) FlightGear comes with these FDMs: | |||
; [[JSBSim]] | |||
: Was originally developed specifically for FlightGear, and has been the default FlightGear flight dynamics model since 2000. | |||
: In addition to airplanes JSBSim also supports rockets, helicopters and [[Aerostat|lighter than air aircraft]]. | |||
; [[YASim]] | |||
: Is yet another FDM using different calculation methods. YASim supports airplanes and helicopters. It was introduced in FlightGear version 0.7.9 in 2002. | |||
=== Historical FDMs === | |||
Historically FlightGear have also been able to use these FDMs, but while the source code is still there they are no longer built by default: | |||
; [[LaRCsim]] | |||
: Was originally developed by NASA, and was the first FlightGear FDM, now replaced by JSBSim and YASim. | |||
; [[UIUC]] | |||
: Was developed by the UIUC Applied Aerodynamics Group at University of Illinois, based on LaRCsim. | |||
: It includes additional features, such as the ability to simulate aircraft icing. UIUC lacks ground interaction. | |||
=== Other FDMs === | |||
There are also other ways to set up an FDM: | |||
; External FDMs: | |||
: FlightGear can also be set up to render using inputs from an external FDM source, such as from [[MATLAB]]. | |||
; Custom FDMs | |||
: Other custom FDM have been written for specific aircraft types, such as for hot air balloons. | |||
; [[SpaceFDM]] | |||
: Suggested by several people | |||
== Related content == | == Related content == | ||
{{ | === Forum topics === | ||
* {{forum link|s=49|title=Flight Dynamics Model}} | |||
=== Wiki articles === | |||
* [[FDM engine feature standardization]] | * [[FDM engine feature standardization]] | ||
* [[FGPlot]], for built-in runtime plotting of FlightGear properties (including FDM properties) (available in FlightGear 2.11 and later). | * [[FGPlot]], for built-in runtime plotting of FlightGear properties (including FDM properties) (available in FlightGear 2.11 and later). | ||
=== Source code === | |||
* {{flightgear source|path=src/FDM}} | |||
{{FDM}} | {{FDM}} |