A Ship Simulation System For Maritime Education: December 2009
A Ship Simulation System For Maritime Education: December 2009
A Ship Simulation System For Maritime Education: December 2009
net/publication/262046990
CITATIONS READS
3 12,433
2 authors:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Chandana Perera on 05 May 2014.
Abstract
This paper is presents a ship simulation system for maritime education which allows
simulating ship handling under complicated environmental conditions and threat scenarios.
This system simulates real-time six degrees of freedom ship motions (pitch, heave, roll, surge,
sway, and yaw) under user interactions and environmental conditions.
By using this simulation system trainer can demonstrates ship motions, maneuvering tactics
and assign particular mission to trainees and evaluate their performance. Trainees can use the
simulation system to study at their own pace. These learning and teaching scenarios enable
more productive and collaborative learning and teaching environment. Implementation and
operational cost of the ship simulation system is a fraction of the conventional training
involving real ships. Consequently this ship simulation system reduces the total cost of
training and increases the quality of training.
1.0 Introduction
Ship simulations have been used for naval training, ship hull designing, simulating military
scenes and entertainment activities such as computer games. Today ship simulations have
become an essential tool in maritime education. Ship simulators are use to develop ship
handling skills and theoretical understanding of ship motions in naval training.
A major component of the conventional ship maneuvering training is done in real sea
environment with real ships. Therefore the total cost of training is extremely high. However, it
is not possible to create real scenarios such as terror attacks and rapid environmental changes
for training purposes. Ships have six degrees of freedom in ship motion as shown in figure 1
[SNAME (1950)]. Maritime lectures in a conventional classroom can only explain ship’s
motions one by one, but those motions are occurred simultaneously. Consequently it is not
easy to understand that phenomena. However ship simulation system can be used to study
these motions in isolation.
There are many commercial ship simulation systems with six degrees of freedom such as
Transas and Oceaniccorp [Transas (2009a)] [Oceaniccorp (2009)]. These commercial ship
Simulators provide versatile and realistic ship simulation for maritime teaching, learning,
assessment and research. However, these systems are extremely expensive, too complicated
and proprietary. There is no ship simulation system for marine education available under an
open source license, but there are ship motion prediction systems under open source licenses.
However, they are not appropriate for learning and training purposes.
Ship maneuvering tactics have to be changed frequently and those tactics depend on various
factors such as geographical location, nature of the vessel and environment conditions.
However fundamental navigation and maneuvering strategies remains same consequently
development of virtual learning and teaching scenarios for maritime education is essential.
We also note that virtual learning and teaching scenarios for maritime education are not
available under an open source license. There are such learning scenarios bundled with
commercial ship simulation systems such as “Transas-PISCES2,PISCES” [Transas (2009b].
The trainer can select vessel with predefined physical and mechanical properties and he can
select geographical location environmental conditions and threat scenarios where the trainee
can essentially be trained. Navigational aids and other necessary indicators are generated and
displayed in several display panels. Virtual marine scenes with own ship, moving or fixed
targets, cultural objects and environmental effects projected on to five computer screens as
shown in figure 3. This real-time vision system covers more than 270 field of view from
which under trainee will have the ability to maneuver the ship.
We developed our own ship motion prediction algorithms to simulate six degrees of freedom
ship motions in virtual environment and it responds in real-time to interactions. The
computational ship model is derived from the famous linear first order Nomoto ship steering
equation, linear sway equation, Newton’s laws, fluid dynamics and other basic physics
[Journee and Pinkster (2002)] [Fossen (1994)] [Nakayama and Boucher (1998)]. We use
multivariable ocean wave model with superposition of sinusoidal functions introduced by
Ching-Tang [Chou and Li-Chen (2007)]. In this wave model it represents height of the ocean
surface by using wave amplitude, wave number, wave frequency, direction of the wave and
the initial phase.
This computational ship model consists of two major stages as illustrated in Figure 4. First
stage is to compute ship’s position and orientation in horizontal plane by using ship’s physical
data, mechanical data, user defined dynamic properties (Rudder, Engine RPM) and
environmental disturbances. The second stage computes heave, pitch and roll motion by using
the out puts of the first stage (ship’s position and orientation) and additionally considers the
ocean wave model.
Figure 4: Computational Ship model
Our ship motion prediction algorithms were developed with MATLAB [The MathWorks
(2009)] and validated with respect to benchmark sea trials of the “Esso Ossaka Tanker” and
the “ShipMo3D” commercial ship motion prediction system [Esso Ossaka (2009)] [Mc
Taggart (2005)]. The outcome shows satisfactory results as shown in the figure 5. We used
2.66GHz Intel Core 2 Duo iMac to run our computational ship model and real-time
algorithms.
3.4 Database
In this ship simulation system we use our own computational ship models based on our
algorithms and constrain so that we can incorporate any computational ship model to our
database which satisfy our algorithms and constrains. We have developed several six degrees
of freedom computational ship models such as benchmark tanker “Esso Ossaka” and offshore
patrol vessel quite identical to “Jayasagara” class which has been locally built by the Sri
Lankan dockyard [Jayasagara (2009)]. We incorporated sample geographical sceneries with
cultural objects, moving and fixed targets to our database in the form of polygonal model with
textures. If we modeled any real marine scenery by using a 3D modeling software like
Blender or 3D Max then it is possible to integrate with our database. According to “Beaufort”
sea state scale [Journee and Pinkster (2002)] several environmental conditions and wide range
of visibility and illumination effects such as daytime, dusk and night were incorporated into
our database.
Trainee has to use the simulation system. Geographical map of the navigation area as shown
in Figure 6 and parallel ruler are provided. Several learning activities were carried out with
navel experts to experiment our simulation system and identify learning and teaching
requirements.
Figure 6: Geographical map of the navigation area
Seamless cylindrical tiled display system should be developed to for further enhance the
trainee’s perception. Image stitching and blending algorithms [Rankov et al. (2005)][Somo
and Haindl (2005)] have to be used to get the desired output which is going to be projected on
a semi cylindrical projection screen by using the multimedia projectors. Then the trainee can
get a more immersive maritime experience. In order to use this simulation system in a wide
range of teaching and learning scenarios we have to incorporate more naval vessels, moving
or fixed targets, cultural objects , scenes of navigation areas, various environmental effects
and conditions to the existing database.
We have to conduct experiments with navel experts to further identify the trainee’s and
trainer’s requirements. Consequently various training scenarios have to be designed in order
to develop a more productive and efficient virtual learning and training environment.
Development of a learning Management System that could monitor trainee, trainer and
training activities is essential.
6.0 Conclusion
Experience gained through this kind of ship simulation system enables students to understand
the dynamic mechanism behind the ship motion. It is possible to create virtual scenarios such
as motion of enemy ships and rapid environmental changes for training purposes which are
not possible in conventional ship maneuvering training done in real sea environment with real
ships. Trainee can use the system and define various tactical scenarios within different
difficulty levels so that they can learn at their own pace. Implementation and running cost of
this ship simulation system is minimal in comparison to the conventional training involving
real ships. Consequently this ship simulation system reduces the total cost of training and
increases the quality of training.
Experimental results show that the proposed framework is very effective for a virtual
maritime learning and training purposes and it is scalable and comparable to industry standard
full scale simulators with perception enhanced cylindrical vision system. We plan to make
this ship simulation system available under an open source license so that anyone can
customize or further develop it according to their requirements.
7.0 References
[Barauskis and Friis (2007)] Barauskis, G and Friis-Hansen, P. (2007) Fast Time Ship
Simulator. Safety at Sea conference Denmark.
[Chou and Li-Chen (2007)] Chou, C. and Li-Chen (2007) Ship on Real-time Rendering
Dynamic Ocean Applied in 6-DOF Platform Motion Simulator. ACS International
Conference, Taichun, Taiwan
[Fossen (1994)] Fossen, T.I. (1994) Guidance and Control of Ocean Vehicles ISBN
0471941131, Jhone Wiley & Sons, Chichester-New York-Brisbane-oronto-singapore,
[Journee and Pinkster (2002)] Journee, J.M.J. and Pinkster, J. (2002) Introduction in Ship
Hydromechanics. Delft University of Technology, Netherlands
[Junker (2006)] Junker, G. (2006) Pro Ogre 3D Programming. ISBN-13-978-1-59059-710-1,
Springer-Verlag
[Nakayama and Boucher (1998)] Nakayama, Y. and Boucher, R. (1998) Introduction to Fluid
Mechanics. ISBN 0340676493, 9780340676493, Butterworth-Heinemann
[SNAME (1950)] Nomenclature for Treating the Motion of a Submerged Body Through a
Fluid. Technical and Research Bulletin No 1-5 ,The Society of Naval Architects and
Marine Engineers, New York.
[Rankov et al. (2005)] Rankov, V., Rosalind, J., Locke, Richard, J., Barber, P.R. and
Vojnovic, B. (2005) An algorithm for image stitching and blending. SPIE vol. 5701
[Sandaruwan et al. (2009)] Sandaruwan, D., Kodikara, N., Keppitiyagama, C. and Rosa, R
(2009) Real-time Ship Motion Prediction System. Computer Games Multimedia and
Allied Technology 09(CGAT 09) Singapore.
[Shyh-Kuang et al. (2008)] Shyh-Kuang, U., David, L. and Chieh-Hong, L (2008) A ship
motion simulation system. Virtual Reality- Volume 12, Issue 1, Springer-Verlag
London, UK(2008)
[Somo and Haindl (2005)] Somo, P. and Haindl, M. (2005) Novel path search algorithm for
image stitching and advance texture tiling. WSCG January 31-February 04, 2005,
Plzen Czech Republic