Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 8

UKACC Me|unarodna konferencija za avtomatsko upravuvawe ’98 , Vel{ki Univerzitet, Svonsi,

Velika Britanija, 1-4 septemvri 1998 god., Zbornik na trudovi br. 455, Sojuz na Elektro-in`eneri,
London, 1998, str. 307-312
GUIDED ANTI-TANK MISSILE CONTROL TRAINING SIMULATOR DESIGN
VIA OBJECT-ORIENTED MODELLING

Darko D. Mohenski1, Georgi M. Dimirovski2* Sen Mem IEEE, and Stojce M. Deskovski1,
1 Dept. of Information & Control Systems, Military Academy of RM “General M. Apostolski”
MK-91000 Skopje, Republic of Macedonia; E-mail: stodes@lotus.mpt.com.mk
2 ASE Institute – Faculty of Electrical Engineering, “St.Cyril & St.Methodius” University, P.O.Box 574
MK-91000 Skopje, Republic of Macedonia; Fax # +389-91-112-163; Phone +389-91-363-565
E-mail: dimir@cerera.etf.ukim.edu.mk
Abstract: A PC platform based training simulator for Because of known general circumstances, it was not
personnel on anti-tank guided missile (ATGM) systems possible for us to get study the many remarkable
has been designed and implemented as a complex contributions we have heard of. We are aware, however,
system which is controlled by instructor-trainee that extensive research is going on in the mainstream of
interaction. It makes use of object oriented simulation on accurate simulation modelling and training simulator
modelling, 6DOF missile model and mask modelling of developments, involving some hardware-in-the-loop
terrain and weather conditions. To cope with the system (HIL) experiments and/or real-time simulations too [8],
complexity, both a modular designs of the system and [11]-[15]. In the present research on anti-tank defence
its subsystems is adopted, and an object-oriented systems [16]-[17] and their guidance and control [7], we
programming is applied. A fully elaborated set of follow this streamline and make use of object-oriented
compatible models and respective software implemen- modelling and object-oriented programming [18]-[20].
tations for missile and moving ground target involving
From a systems engineering viewpoint, it is known that
their interrelated kinematics has been developed. An
various types of simulation modelling of missiles and
appropriate user-system interface has been designed to
their guidance and control systems are needed at all
enhance instructor-trainee co-operation. It is aimed both
stages of training simulator development. Operating and
for simulation studies of anti-tank combat (ATC) using
maintenance such systems as well as training operating,
command-to-line-of-sight (CLOS) guided missiles and
and support a maintenance personnel training needs
for training operators of such systems. An implemented
simulation experiments. Lastly, but not least, such a
hardware-in-the-loop (HIL) element in the system is the
training simulator should enable to explore and
real guidance system. Sample results for an experi-
conceptualise various scenarios of combat against
mental session with real-world data and situation are
moving ground targets (armoured vehicles, boats or
given.
tanks). Therefore, a through system analysis to evaluate
Keywords: CLOS guided missiles; training simulators; the concepts and laws of missile guidance and control,
object-oriented modelling; instructor-trainee co-opera- and target tracking as well as of performance indices is
tion; test simulators. needed in order to estimate the overall performance in
the real-time and have some HIL elements included
[11]-[14].
INTRODUCTION
This paper is organised as follows. In the next section,
Simulation modelling of complex hybrid systems we give a brief presentation on the simulation modelling
control has been a subject of extensive research for aspects by 6DOF model of missile motion and target
quite some time, and recently one of theme projects motion [2]-[4]. Then, an outline description of the basic
within COSY Scientific Programme 1995-99 of the modules of system structuring and respective software
European Science Foundation has been dedicated to this engineering of this simulator [15], [16] for CLOS
aspect in conduction with control systems integration guidance missiles [7] employing ideas of gain-
[1]. On the other hand, a fundamental conceptualisation scheduling control methods [13]-[14]. In the subsequent
in terms of hybrid system control in aerospace and section, we present the main features of this simulation
missile technology has been introduced long ago and modelling technique [17] via applied simulation
continues to play a major role [2]-[6]. Experimental experiments using model and data for a real-world
simulation of high accuracy and implementable missile and environment situation [16].
computer-aided design appeared to be rather instru-
mental in control of hybrid systems [7]-[10]. Our
research on the ATGM systems simulator, reported in ON 6DOF MODEL OF MISSILE AND TARGET
here, stems from previous modest results in the former MOTION SIMULATION
federal state [8]-[9], and follows defence needs of a
In the accompanying paper to this conference, more
small and peripheral country (striving to join NATO
attention is devoted to the mathematical simulation
defence community) in Europe [7].
modelling [7] (Fig. 1 depicts part of resulting models);
*) Author to whom all correspondence should be while in this paper the emphasis is placed on the object-
addressed
oriented simulation Anti-tank missiles use Fig. 2. The overall ON SIMULATOR
modelling [16]. The CLOS-guidance system,
missile is assumed to be and this has been
a rigid body with six exploited in our
degree of freedom (6- simulation modelling. It
DOF) of motion, and assumed, sensors for
additional facility is measuring the variables
included to define wind of the missile CM
and temperature of the movement and of the
weather environments in target in the guidance
simulation. The derived process are available,
model is non-linear and and suitable models of
parameter time-varying absolute and relative
because all parameters motions have been
are functions of time. derived. The actual
Neglecting Earth’s simulation models
rotation and slopes employed and their
derives missile motion software modules of this
equations. Therefore simulator (Fig. 2) enable
Normal Earth Fixed simulation studies of
Axis System, G0 (O; x0, both a class of CLOS-
y0, z0) is assumed to be guided missiles and a
inertial reference, and wide range of anti-tank
missile carried Normal combat scenarios. It is
Earth Fixed Axis functioning as case
System G (P; xg, yg, zg) study operated
at the centre of mass controlled complex
(CM) is assumed to system entity [2], [15],
remain parallel to the and [17]. The
former one. These underlying conceptual
assumptions refer to simulation modelling of
both Ground to-Ground relative motions of
(especially anti-tank, or missile and target, system structure of the SOFTWARE
anti-boat on water which is essential to simulator also including ENGINEERIN
surface) and Surface-to- achieve simulation of instructor-trainee G
Air short-range missiles ATC scenario, is interaction
with the flight time depicted in Fig. 3. This In the software
within seconds. system engineering implementation of this
approach [7], [10], [15] simulator [16], called
Fig. 3. Trajectory and
has enabled a readily SIMOD1, wherever it
relative motions of
open software structure was possible, for
guided missile and
[16] for further computing mathematical
target on the ground;
extension and/or manipulation and
note planes of image
replacement of existing operations, including
forma-tion (1), and
modules with novel matrix-vector
target interception and
developments. At manipulations and
destruction (2)
present it operates with integration of
generic model of differential equations,
’Malyutka’ missiles and parallel scanning of
targets of type tank or evolving co-ordinate of
boat (on surface of the
Lakes in Macedonia).

Fig. 1. Simplified
structural presentation
of the mathematical
modelling behind this
simulation training
system developed
motion, etc., the overall system are subject to vari-ous
standard library [9] of simulation model. Of disturbances due to
algorithms and routines course, this modularity weather conditions
IMSL has been used. concept also enables which, of course, are of
The co-ordinate creating libraries of stochastic nature. In
Fig. 4. Controlled
systems, symbols, and modules for various simulation experiments,
communicating finite
signs [14] which are ATGM sub-system in addition to the facility
state machines as model
defined by means of the structures, as instances for entering changeable
representations of
respective ISO standard of general ATGM class, quantitative
functional behaviours
[15] have been used in and various scenarios of specifications
of: Operator-Computer
the phase of deriving the anti-tank combats concerning temperature
Interface (a), missile (b),
complete 6DOF models according to particular and wind, some
target (c), and Anti-Tank
of missile motion and of needs of the user [7], predefined statistics and
Combat (d)
target motion. A device [15], [17]. It is seen terrain masks are
of scanning in parallel from the sequel, this employed. In order to enable more
the evolving change of simulation modelling realistic overall system
missile and target co- system may be used for performance evaluation,
ordinates is also a wide range of tasks responses are being also
implemented. In fact, either in training- computed for some
the concept of this simulator mode or in ‘typical’ stochastic
device is based on the combat investigation disturbances with
geometry of absolute mode. presumed statistics. This
and relative missile and training simulator
In terms of software
target motions as design, SIMOD1
engineering, the use of
depicted in Fig. 3. (SImulatoin MODel
ideas of object-oriented
version 1), is integrated
This training simulator, modelling and object-
within a unique frame
the first version [16], is oriented program-ming
(Project) of all objects,
implemented in the languages for a
that is, (in general)
object-oriented language simulation application
forms, modules
Visual Basic [21]. In has involved several
incorporating respective
fact, it is constituted of a object classes. Namely,
program codes, and
simulator of CLOS- objects of simulator
classes including both
guidance missiles and class with relevant
member methods and/or
their command and control instances,
functions and member
control, a simulator of sources classes, and
variables. For
evolution of anti-tank varying and permanent
illustration (see also Fig.
combat using an ATGM simulation objects. The
2), the form objects
system. Currently, the composite structure of
include: frmCeli.frm
work is in progress to simulator class object is
(model-options of
include facility for the worth mentioning:
targets on ground or
situation with objects which are
lake surface);
simultaneous multiple sources for a simulation;
frmDijagnostika.frm
targets [12] on the simulation time scale
(dedicated to the
ground. In constructing and its current time; the
diagnostics of the
this simulator system, sequence of events
command panel of real-
we have employed the involved; and the
world ATGM system);
concept of modularity number of information
frmFagot.frm and
via performing relevant processes active at given
frmMaljutka.frm
system decomposition times. Figure 4 depicts
(modelling and data for
into logically and functional behaviours of
this type of missile)
functionally linked most important objects
which belong to ATGM
entities; they have been via controlled
module; frmMeteo.frm
implemented as separate communicating finite
(model-options of
program modules. The state machines (CFSM),
weather conditions, and
modules (classes and namely, Operator-
terrain);
some forms) are defined Computer Interface (a),
frmInstrukcii.frm
to have a unique CLOS-guided missile
(instructions);
structure and format, in (b), target (c), and the
frmTraektorii.frm
particular with respect Anti-Tank Combat (d).
(computation and
to input and output
When operating combat manipulation of missile
variables, regardless to
systems with CLOS- and target trajectories);
their degree of
guidance controlled and frmPob.frm (visual
complexity, are easily
systems, inevitably, they presentation of
incorporated in the
simulated AT combat). negligible forces and guidance missile in
Similarly, more moments acting on the terms simultaneous
important classes are missile); RMOB evaluation of missile co-
Celta.cls (the target), (computations of the ordinates in both
Presret.cls (the right-hand side of horizontal and vertical
interception), and motion equations). planes along with a
Raketa.cls (the missile), relevant discussion. In
Lastly but not least, the
which contain the most particular, a special
line of SIMOD1 Menu,
important computing attention is devoted to
which predefines the
code. Module present the simulator
operational range of
SimMain.bas defines performance via several
user-simulator interface,
current Windows of respective visual
completes this
working mode. scenarios generated in
descriptive outline.
the course of a training
In more detail (also see Namely, the tree-
simulation.
Figs. 1, 2), this Visual structure of the menu
Basic object-oriented may be described as The menu command
software package is follows: FILE: New / ‘Simulation of ATC’
constituted of the Open / Exit; PROGRAM: (Simulacija na POB) opens
following functionally Simulation of ATC / the main operational
dedicated modular Diagnostics of ATGM / form, frmPob.frm,
entities: (GPR (basic Display of Trajectories / which presents ATC
data on CLOS-guided Demo; OPTIONS: Type simulation on the screen
of ATGM / Sort of
missiles); RM (basic from the user’s point of
Target / Terrain:
physical characteristics (Ground / Lake) /
view. This is the basic
of a given missile rocket Weather: (Wind / mode of operation, for it
engine); MASI (data on Precipitation: Fog / enables both simulation
mass, and moments of Rain / Snow / Dry ); training and simulation
inertia and centre-of- INFO: Instructions / investigation of various
mass position as About SIMOD. Note that scenarios of anti-tank
functions of time); the commands in capital combat situations.
AKSM (derivatives of letters constitute the first Moreover, the actual
aerodynamic layer, the subsequent training of personnel for
coefficients of forces layer is indicated by
and moments as commands written in a
function of Mach standard way, further
number of a reference layer is indicated by
point relative to the commands in bold-
missile top); MTKS italic, and final layer is
(computes matrices of indicated by commands
transformation of the G in italic. Algorithmic
to B co-ordinate system flow chart of SIMOD1
and vice versa); VETER is omitted.
(generates components
of wind velocity in the
G co-ordinate system); ON PERFORMANCE
ARMOB (computes OF THIS ATGM systems via
components of realistic SIMULATION instructor-trainee co-
missile flight velocity in MODELLING operation too is best
the air); ATM (computes TECHNIQUE performed within this
parameters mode of operating this
characterising the In the sequel, for the type of simulators.
atmospheric purpose of a kind of
environment); RSM almost self-explained
(computes missile illustration, we present a
reactive forces and discussion on the
moments); AEROS resulting training
(computes aerodynamic simulator performance
forces of missile in a physical session. In
motion); AEROM what follows, we give a
(computes selection of sample
aerodynamically results (Figs. 5, 6, 7, 8 a,
moments of missile b) of a session exploring
rotation); OSM the case of anti-tank
(computes other non- combat using CLOS-
images and events. defined, there appears
Moreover, every session on the screen a scenario
sequence will well representing solely the
depicted and animated simulated environment
visually so as to and weather conditions
enhance the operational alone. Thereafter, user
training, and not solely can explore the CLOS-
experimental simulation guided missile activities,
for investigation studies and furthermore he can
(Figs 7, 8 a, b). The explore combat
visual part of simulation activities using CLOS-
produced results, the guidance short-range
outlook of which is seen missiles.
a) relevant commands, one in Figs. 7, 8, may
can composite Indeed, as it may be
b) indicate the flow of a
simulating models of readily inferred from the
final stage of a
Fig. 5. Windows for various ATC situations discussion and
simulation session
specifying data of the and under various illustrations given so far,
sequence.
missile (a) and of the presumed (and defined
target (b) in a particular at the initiating stage)
experiment session conditions with respect
to weather and terrain.
Figure 5 depicts both
windows for specifying
data of the missile
(mass, average speed,
range, max. flytime,
ballistic part of flytime,
angle of launching,
rotation, and degrees of
controlling action) and
a b
of the target (moving /
static, tank / APC /
boat / bunker, motion the combined
speed, motion application of the
direction). In Figure 6, analytical modelling
the final results of the technique for the rigid
actual trajectories of bodies in motion and of
CLOS-guided missile Fig. 7. A visual scenario a) the object-oriented
are presented. with weather and terrain
defined immediately
after the starting

Fig. 6. Display of moment: the flying


b) modelling using Visual
missile trajectory phase of the missile
Basic do complement
evaluation: horizontal towards the target Fig. 8. Two visual
well to each other in the
co-ordinate (a) and scenarios: target
construction of such a
vertical co-ordinate (b) Analytical models built destroyed (a), and
training simulator.
in the code and VB missile hit the ground
Although SIMOD1 models within the before the target (b)
algorithmic flow chart is support of user
CONCLUSION
not given in here, via symbiotic interface will Prior to Fig. 7, after the
combined composite always enable a realistic required simulation In this paper, a training
usage of strings of instructive sequence of modelling has been simulator design for
anti-tank combat to publish part of their Magazine, vol. 7, the design of
simulation and overall research reported in this no.2 11 – 12, Apr. control laws for
CLOS-guidance missile paper and in the 1987. linear time-varying
simulation model as a accompanying paper systems”, In Proc.
[6] Van Buren, M.A.
complete and simplified [7]. Also, authors would 1986 Ameri-can
and K.D.Maese,
6DOF-simulation model like to express their Contr. Conf., The
“Aerospace plane
of short-range missiles gratitude to anonymous ACC, pp. 623 –
guidance using
has been presented. An reviewers for their 627, 1986.
geometric control
outline of the essential comments and
theory”, In Proc. [12] Maybeck, P.S., and
object classes of its suggestions, which
1990 American S.K.Rogers,
object-oriented software helped to improve the
Contr. Conf., The “Adaptive trac-king
implementation in quality of this paper.
ACC, vol. 2, pp of multiple hot-spot
Visual Basic for a PC
1829 – 1836, 1990. target IR images”,
platform has been given.
IEEE
Simulation model has [7] Deskovski, S.M.
Trans.Auto.Contr.,
been implemented and
vol.AC-28, no.10,
following the G.M.Dimirovski,
937 – 983, 1983.
modularity concept, REFERENCES “Simulation
which enables the use of modelling of [13] Reichert, R.T.,
sub-system model of [1] Thoma, M.,
missiles and missile “Dynamics
various degrees of J.Ackerman,
guidance and scheduling of
complexity and K.J.Astrom,
control systems”, modern robust
resolution. Therefore, G.M.Dimi-rovski,
Companion paper autopilot designs
the main classes of the C.J.Harris,
to this UKACC for missiles”, IEEE
simulated objects are R.J.Patton, and
Conference Control Contr. Syst.
generalised, and they A.Titli, A Proposal
’98, Swansea, UK, Magazine, vol. 12,
include all properties of for an ESF
Sep. 1998. no.10, 35 – 42, Oct.
general model. Then, by Scientific
1992.
Programme on [8] Deskovski, S.M.,
choosing available
Control of Complex Synthesis of a [14] Shamma, J.S., and
options in the run-time
Systems (COSY), Missile Guidance J.R.Cloutier, “Gain-
mode, user can specify
European Science Systems Using scheduling missile
only those properties
Foundation, Inverse Model of autopilot design
needed for a separate
Strasbourg (F), Feb. Motion (Ph.D. in using linear
session. In its present
1994. Croat), Faculty of parameter varying
version, it can be used
EE, University of transformations”, J.
for off-line simulation [2] Garnell, P. and
Zagreb, 1990. Guidance, Contr.
experiments in the J.D.East, Guided
Dynamics, vol. 16,
interactive instructor- Weapon Control [9] IMSL (International
no.2, 256 – 263,
trainee mode. It is also Systems, Brassey’s Mathematical and
1993.
aimed at simulation Defense Publishers Statistical Library),
experiments for of Parga-mon Manual 1, 2, 3, [15] Deskovski, S.M.,
investigating reduced Group, New York, Control Data. and
and/or simplified 1980. G.M.Dimirovski,
missile models to be [10] Dimirovski, G.M.,
On the De-
applied in real-time and [3] International D.J.Mamucevski,
velopement of
hardware-in-the-loop Standard ISO 1151, D.V.Jurukov-ski,
Training Simulators
test simulations when a “Terms and and N.E.Gough,
for Short Range
real guidance panel of Symbols for Flight “Supervisory time-
Missile Guidance
AT system is connected. Dynamics”, Parts I compressed control
and Control
Also it may be used to – V. of an earthquake
Systems Based on
explore the impact of simulator”, In
[4] FY 1998/FY 1999 PC Platform and
various components on G.C.Good-win &
Army Descriptive Object-Oriented
the overall system R.J.Evans (Eds.)
Summary, Missile Modelling, Techn.
performance for the Automatic Control
and Rocket Res. Report BOG-
given law of guidance – World Congress
Advanced MGC-01/98,
and control and given 1993 (Selected
Technology, http: // Military Academy,
type of missile. papers), vol. 4, pp.
www.defensedaily.c Skopje, 1998 (in
1051 – 1054,
om/peds98/army/06 preparation).
Pergamon Press,
0331A.ht .
Oxford (UK), 1994. [16] Mohenski, D.D.,
Acknowledgement:
[5] Speyer, J.L., “A Object-Oriented
Authors would like to [11] Williams, D.E., and
perspective on Approach in
express their gratitude to B.Friedland, ”On
aerospace control Designing ATCMS
the Military Academy of the ‘adiabatic
systems”, IEEE Simulation Model
RM for the permission approximation’ for
Contr. Syst. Using Visual
Programming, Sem.
Report (supervisor
G.M.Di-mirovski)
ASE-00/FEE,
Faculty of EE,
St.Cyril &
St.Methodius
University, Skopje,
Oct. 1997.
[17] Mohenski, D.D.,
and
G.M.Dimirovski,
Object-Oriented
Approach to Design
of a Simulation
Model for Anti-
Tank Missile
Guidance and
Control Systems,
Techn. Res. Report
BOG-ASE-01/FEE,
Faculty of EE,
St.Cyril &
St.Methodius
University, Skopje,
1998 (in
preparation).
[18] Booch, G, “Object-
oriented
development”,
IEEE Tans. Softw.
Eng., vol. SE-12,
no.2, 211 – 221,
1986.
[19] Wasserman, A.I.,
P.A.Pricher, and
R.J.Muller, “The
object-oriented
structured design
notation for
software design
representation”,
Computer, vol. 23,
no.3, 50 – 63, 1990.
[20] Joanis, R. and
M.Kriger, “Object-
oriented approach
to the specification
of manufacturing
systems”, Comp.
Integr. Manufact.,
vol. 5, no.2, 133 –
145, 1992.
[21] Microsoft
Corporation Inc.,
Microsoft Visual
Basic Version 4.0
for 32-bit Windows
development, USA,
1995.

You might also like