Flight Sim Dynamics, Intermediate Store and Visualization

Current common Flight Sim software utilize parametric models associated with systems, propulsion elements, aircraft aerodynamics and external forces that generate state/space/time trajectories corresponding to flights.  The outputs from these models are then pushed into Visualization Systems for review and validation of existing aircraft or variants. 

JSBSim is a good starting point for many research, development, training and initial designs. 

http://jsbsim.sourceforge.net/documentation.html 


Deltas between the initial designs occur due to actual flight test dynamics that indicate the prototype models are not sufficient for production usage.  In systems control, the error is the delta between the predicted state parameters and the observed state parameters. In closed loop systems, the error state is used in the feedback state to reduce the error and converge to a desirable state space trajectory.   

Larger scale models may include simulated vehicles with live vehicles operating within certain regional airspace. These larger models help resolve issues associated with failure modes, flight control conflicts and safe trajectories that move the aircraft from their present position to the ground safely, if an emergency develops. 

An intermediate store can be utilized to push all parameters from multiple simulations and live flight profiles such that they can be replayed within a larger simulated environments. Since it is scales and is flexible the Elasticsearch index and visualization elements can be utilized to quickly review existing models against actual flight dynamics that occur.  Actual flight dynamics differ considerable from models, as many models contain embedded linear elements that simplify computation effort.  

The Flight Gear software is commonly used as the corresponding visualization systems corresponding to the state space output trajectories produced by JSBSim.


TBD - need to re-arrange pictures associated with Sim Models Elements including C++ Propulsion Model Details


Initialization Sequence





Propulsion Module Diagram

State Transition Diagram
Actual C++ Code Below - Well Written Modules with Clear Inheritance 



Snippet above related to main entry point into Propulsion types and attributes.

Snippet below related to propulsion states: Initialization, Run, ....


















































More Flight Gear Visualization Images Below











Comments

Popular posts from this blog

New Wheels, Old Wheels, Threading the Needle

Bahill ( Eye Tracking & Baseball Hall of Fame ), Grad School and Systems Engineering Curricula

Portfolio Derivative Analysis