4.3 Configuring Simulation Models
The simulation (behaviour) models of the objects in
the virtual plant, act as the simulation engine. These
were built and run on the CPN Tools environment
(2014). These models, represented in XML format,
can be configured to represent a specific scenario
using the JDOM API (2014). This API enables to
edit the .cpn file, according to the information
extracted from the knowledge base (ontologies).
Models representing object behaviour in the virtual
environment can be found in (Turnell et al, 2010).
4.4 Saving the Scenario
The 3D virtual environment, animation models and
simulation models, configured according to the
content of the knowledge base, represent the training
scenario to be run by the simulator.
Once completed, this scenario must be stored in
a database that supports XML file format. The
devices in the training scenario must also be
configured and stored with their statuses.
4.5 Running the Scenario
Both the trainee and the tutor interact through a
graphical interface when selecting the scenario in the
simulator database. Once selected, the scenario is
presented to the trainee in the 3D simulator
environment. From within the virtual environment it
is possible to interact with a real supervisory system
there represented on the trainee’s desktop. The
supervisory software must be previously configured
to represent the plant and must be initialized in the
same status as the virtual world representation.
During the scenario simulation, the knowledge
base is queried and updated, recording the
simulation log. The log is later used to analyze the
trainee’s performance.
5 FINAL CONSIDERATIONS
This paper presented a framework for the
construction of three-dimensional virtual reality
training environment, based on its ontological
description. This approach:
provides a scenario description which can be
processed and interpreted by simulation
environments;
promotes the rapid development of scenarios
by domain experts, without demanding the
knowledge of modelling in 3D, Petri nets, or
any specific programming language;
promotes the reuse of components from a
library, which have been tested and validated.
promotes the interdependence of simulation
models, 3D models and animations,
simplifying the maintenance of each
individual component and its replacement.
The current step in this research consists in
developing an integrated environment with a tool to
support the approach application and that integrates
a scenario editor for the simulator SimuLIHM.
REFERENCES
Brutzman, D., Daly, L., 2007. X3D: Extensible 3D
Graphics for Web Authors. Morgan Kaufmann
Publications. California, 2nd edition.
CPN Tools Project, 2014. Available at: http://cpntools.org/
International Electrotechnical Commission. IEC 61970-
301 Energy management system application program
interface – part 301. IEC 61970:2011.
JDOM, 2014. JDOM Project. Available at:
http://www.jdom.org/index.html.
Jena, 2009. Jena2 ontology API. Available at:
http://jena.sourceforge.net/ontology/index.html
Jensen, K., 1997. Coloured Petri Nets. Basic Concepts,
Analysis Methods and Practical Use. Springer. Berlin;
Heidelberg; New York; Barcelona; Budapest; Hong
Kong; London; Milan; Paris; Santa Clara; Singapore;
Tokyo; 2
nd
edition.
Kalogerakis, E., Christodoulakis, S., Moumoutzis, N.,
2006. Coupling Ontologies with Graphics Content for
Knowledge Driven Visualization. Proceedings of the
IEEE Virtual Reality Conference (VR’06). 43-50.
Luukkainen, M., Karhela, T., 2008. Ontology approach for
co-use of 3D plant modelling and large scale process
simulation. The 48th Scandinavian Conference on
Simulation and Modeling (SIMS 2007). Linköping
University Electronic Press, 166–172.
Parisi, S., Bauch, J., Berssenbr, J., Radkowski, R., 2007.
Ontology-driven Generation of 3D Animations for
Training and Maintenance. International Conference
on Multimedia and Ubiquitous Engineering. 608-614.
Protégé, 2014. The Protégé Ontology Editor and
Knowledge Acquisition System. Available at:
http://protege.stanford.edu/.
Rocha, R.V., Araujo, R.B., Campos, M.R., Boukerche, A.,
2009. HLA Compliant Training Simulations Creation
Tool, Distributed Simulation and Real Time
Application. 13th IEEE/ACM International
Symposium. Doi: 10.1109/DS-RT.2009.38.
Turnell, M. F. Q. V., Neto, J. A. N., Santoni, C., Scaico,
A., Mercantini, J-M., 2010. A real-time interface
simulator for operator's training: a proposed
architecture. In Simulation vol. 86 No.1; pp 53-63;
ISSN: 1741-3133.
AnOntology-DrivenFrameworktoSupportScenarioRepresentationina3DOperatorTrainingSimulator
303