Implementing VNAV support in FlightGear: Difference between revisions

Jump to navigation Jump to search
Line 172: Line 172:
[[JSBSim]] is an open source [[Flight Dynamics Model]] (FDM) software library that models the flight dynamics of an aerospace vehicle. The library has been incorporated into [[FlightGear]] and [http://www.openeaagles.org/ OpenEaagles]. It can also be called from a small standalone program to create a scripted 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 Microsoft Windows operating systems. JSBSim is written in C++ and uses [[File Formats#|XML]] configuration files. To date, JSBSim is the most mature FDM engine supported by FlightGear, being independently developed and maintained. JSBSim includes extensive support for systems modeling and several building blocks to simulate complex systems, including autoflight/autopilot systems.  
[[JSBSim]] is an open source [[Flight Dynamics Model]] (FDM) software library that models the flight dynamics of an aerospace vehicle. The library has been incorporated into [[FlightGear]] and [http://www.openeaagles.org/ OpenEaagles]. It can also be called from a small standalone program to create a scripted 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 Microsoft Windows operating systems. JSBSim is written in C++ and uses [[File Formats#|XML]] configuration files. To date, JSBSim is the most mature FDM engine supported by FlightGear, being independently developed and maintained. JSBSim includes extensive support for systems modeling and several building blocks to simulate complex systems, including autoflight/autopilot systems.  


In comparison with the YASim section below, the section on JSBSim has become pretty detailed already - and unlike YASim, JSBSim is pretty straightforward to extend, in fact it is designed to be easily extensible via various infrastructure hooks, despite a lack of any detailed documentation, and it's also easy to build from source, as well as being actively maintained by a sizable community of developers (vs. YASim development being de-facto stalled, and patches next to imposible to get reviewed/committed).  
In comparison with the YASim section below, the section on JSBSim has become pretty detailed already (within just 2 days actually) - and unlike YASim, JSBSim is pretty straightforward to extend, in fact it is designed to be easily extensible via various infrastructure hooks, despite a lack of any detailed documentation, and it's also easy to build from source, as well as being actively maintained by a sizable community of developers (vs. YASim development being de-facto stalled, and patches next to imposible to get reviewed/committed).  


JSBSim also contains many useful building blocks for creating sophisticated systems simulations, which will surely come in handy.
JSBSim also contains many useful building blocks for creating sophisticated systems simulations, which will surely come in handy.

Navigation menu