Jsbsim: Open Source Flight Dynamics Model in C++
Jsbsim: Open Source Flight Dynamics Model in C++
org
Open Source Flight Dynamics Model in C++
JSBSim is an open source software library that models the dynamics of flight of an aerospace vehicle. The library can be incorporated into larger
simulation packages (such as FlightGear and OpenEaagles), or it can be called from a small standalone program to create a batch simulation
tool. JSBSim has been in development and use since 1996, and has been built on all of the most popular platforms in use today including those
running Linux, Macintosh, and Windows operating systems.
<function name="aero/coefficient/CDDf">
<product>
<property>aero/qbar-area</property>
<table>
<independentVar>fcs/flap-pos-deg</independentVar>
<tableData>
0.0 0.0
10.0 0.007
20.0 0.012
30.0 0.018 A utility included with JSBSim takes the whole data file
</tableData> output by JSBSim and creates a complete set of plots in
</table> PDF format, using the open source plotting tool, gnuplot.
</product>
</function>
Flight Control Features positions. Currently, 3rd order Adams Bashforth is the
default.
JSBSim allows a flight control system or autopilot to be
constructed from individual components. The suite now Extensibility
includes: filters, conditional switch, summer, sensor, and
gain (variable and static) components. Additionally, there JSBSim is designed to be extensible. The key objects
is a function component that can be defined by the user. (engines, flight control components) are implemented as
base classes with a simple interface. Specific, new en-
A sample flight control system block diagram is seen be- gines can be modeled by creating new classes derived
low in the flight control system editor for the separate from the base classes. New flight control components can
open source project, JSBSim Commander (currently in be created in the same manner.
the early stages of development, but functional).
Notable Uses
Aerodynamics Modeling