Simulation technology has been widely used in all aspects of military applications. In different applications, the fidelity requirements are also different, and so are the simulation models. Using the development of new military aircraft as an example, the simulation fidelity requirement would be very high. In this case, the simulation model has to include many details. On the other hand, the pilot training simulator has to satisfy the real-time simulation requirement; its fidelity cannot be very high and the model has to be simplified. Therefore, the reusability of military platform's simulation models is very low. This paper suggests an Object-Oriented approach to the modeling of military platforms. A helicopter is chosen to be the sample platform. To limit the scope of the problem, only the dynamical model of the helicopter is considered. This model includes equations of motion, kinematics, power plant, and interaction with the environment. The helicopter dynamical models can have many levels of detail. In a constructive simulation, it is possible that only the positions of the helicopter are of interest; therefore, a simple kinematic model may be sufficient. On the other hand, in a wargame simulation, the helicopter responds to control commands and moves from one position to another. A point-mass model can represent such motion. In a helicopter pilot trainer, though, a six-degree-of-freedom model is needed to represent both linear motion and the roll-pitch-yaw orientation. However, the real-time simulation requirement prohibits the model to use sophisticated aerodynamic models. Thus, in some applications, only two-dimensional motion is needed; in other applications, a four-degree-of-freedom model is sufficient. The object-oriented approach uses the concept of hierarchy and inheritance to build classes ofcomponents. Based on the fidelity requirements, classes and sub-classes can be replaced. This approach greatly increases the reusability ofthe model.
[1]
Don Caughlin.
Metamodeling Techniques and Applications
,
2000
.
[2]
Bran Selic,et al.
The challenges of real-time software design
,
1996
.
[3]
Kuo-Chi Lin,et al.
Reusable code for helicopter simulation
,
1993
.
[4]
Russell R. Barton,et al.
Metamodeling: a state of the art review
,
1994,
Proceedings of Winter Simulation Conference.
[5]
David Harel,et al.
Executable object modeling with statecharts
,
1996,
Proceedings of IEEE 18th International Conference on Software Engineering.
[6]
Bran Selic,et al.
Real-time object-oriented modeling
,
1994,
Wiley professional computing.
[7]
Kevin Benner,et al.
Book review: Object-Oriented Simulation with Hierarchical, Modular Models by Bernard P. Zeigler (Academic Press)
,
1990,
SGAR.
[8]
Bernard P. Zeigler,et al.
Object-oriented simulation with hierarchical, modular models
,
1990
.
[9]
Guy A. Schiavone,et al.
Interoperability issues for terrain databases in distributed interactive simulation
,
1995,
Defense + Commercial Sensing.
[10]
David Harel,et al.
Executable object modeling with statecharts
,
1997,
Computer.
[11]
Russell R. Barton,et al.
METAMODELINC;: A STATE OF THE ART REVIEW
,
1994
.