Design
|
|
Current vector position and vector velocity are maintained as properties of the balloon group node. The last wall-clock time is a property of the node and is compared with the current time to determine the elapsed time for each iteration of the script. The last time is updated on each iteration. The passage of time is measured by the clock so that the flight, if not the rendering, is protected from changes in system load.
Modeled accelerations are integrated once to calculate the change in flight velocity, and the velocity property is updated.
Modeled accelerations are integrated twice to calculate the change in balloon position. The position property is updated, effecting balloon movement in the universe.
In the current model the burner produces constant power when on, the vent dumps constant power when open, and there is continuous constant loss to the atmosphere.
As limiting conditions, the vent is set closed when the balloon's potential energy decreases to a level below it's ground level potential energy, and when the balloon is in contact with terrain.
The most needed improvements to promote realistic control are in
modeling limiting conditions on the input by way of limiting the
magnitude of control inputs, or simulating instability for large
inputs.
|
Return to main home page http://www-VRL.umich.edu/~saha/eng477/ Last update: October 14, 1996 by DS |