I’ve just released the first public version of My Flight Simulator, a free radio controlled airplanes simulator that uses NGD 2.20 (through OgreNewt) for the physics. Instead of using a unique rigid body, assuming the usual airplane shape (two wings, a rudder...), I tried something different: the airplanes are built by linking bodies with joints. Each body has its own physic characteristics, such as mass, drag, lift... No shape is assumed in the engine so it is possible to simulate not so typical airplanes (delta wings, paragliders, hanggliders...).
All the things work correctly when flying at “normal” speed (~25 kmh) but the planes blow up when doing very high speed maneuvers (>70 Kmh). I’m thinking on breaking the model (delete the joints between bodies) or add some artificial drag when they get a maximum speed so it cannot excess it.
Which is the best way to get a value indicating the amount of “instability” on the model? Do I have to compute the position where the bodies should be and compare this value with their actual position (and orientation)?
Dou you have any other suggestion to improve the stability of models?
Thanks in advance.