In this article, efficient computational models for ship motions are presented. These models are used to simulate ship movements in real time. Compared with traditional approaches, our method possesses the ability to cope with different ship shapes, engines, and sea conditions without the loss of efficiency. Based on our models, we create a ship motion simulation system for both entertainment and educational applications. Our system assists users to learn the motions of a ship encountering waves, currents, and winds. Users can adjust engine powers, rudders, and other ship facilities via a graphical user interface to create their own ship models. They can also change the environment by altering wave frequencies, wave amplitudes, wave directions, currents, and winds. Therefore, numerous combinations of ships and the environment are generated and the learning becomes more amusing. In our system, a ship is treated as a rigid body floating on the sea surface. Its motions compose of 6 degrees of freedom: pitch, heave, roll, surge, sway, and yaw. These motions are divided into two categories. The first three movements are induced by sea waves, and the last three ones are caused by propellers, rudders, currents, and winds. Based on Newton’s laws and other basic physics motion models, we deduce algorithms to compute the magnitudes of the motions. Our methods can be carried out in real time and possess high fidelity. According to ship theory, the net effects of external forces on the ship hull depend on the ship shape. Therefore, the behaviors of the ship are influenced by its shape. To enhance our physics models, we classify ships into three basic types. They are flat ships, thin ships, and slender ships. Each type of ship is associated with some predefined parameters to specify their characteristics. Users can tune ship behaviors by varying the parameters even though they have only a little knowledge of ship theory.
[1]
Yong Yin,et al.
Ship simulation using virtual reality technique
,
2004,
VRCAI.
[2]
Yiannis E. Papelis,et al.
The Iowa Driving Simulator: An Immersive Research Environment
,
1995,
Computer.
[3]
Darwyn R. Peachey,et al.
Modeling waves and surf
,
1986,
SIGGRAPH.
[4]
Gerrit Vossers.
Some applications of the slender body theory in ship hydrodynamics
,
1962
.
[5]
M. Ghorashi,et al.
Heave and pitch motions of a ship due to moving masses and forces
,
2001
.
[6]
Alain Fournier,et al.
A simple model of ocean waves
,
1986,
SIGGRAPH.
[7]
Michael S. Triantafyllou,et al.
Real time estimation of ship motions using Kalman filtering techniques
,
1983
.
[8]
Gary Mastin,et al.
Fourier Synthesis of Ocean Scenes
,
1987,
IEEE Computer Graphics and Applications.
[9]
Chiman Kwan,et al.
Ship-motion prediction: algorithms and simulation results
,
2004,
2004 IEEE International Conference on Acoustics, Speech, and Signal Processing.
[10]
Pascal Guitton,et al.
A new efficient wave model for maritime training simulator
,
2001,
Proceedings Spring Conference on Computer Graphics.
[11]
Winnifred R. Jacobs,et al.
PITCHING AND HEAVING MOTIONS OF A SHIP IN REGULAR WAVES
,
1957
.
[12]
G. Batchelor,et al.
An Introduction to Fluid Dynamics
,
1968
.
[13]
K. J. Rawson,et al.
Basic Ship Theory
,
1968
.
[14]
Sokratis K. Katsikas,et al.
Real Time Ship Motion Estimation
,
1992,
OCEANS 92 Proceedings@m_Mastering the Oceans Through Technology.
[15]
Yiannis E. Papelis,et al.
Driving simulation: challenges for VR technology
,
1996,
IEEE Computer Graphics and Applications.
[16]
Nils Salvesen,et al.
SHIP MOTIONS AND SEA LOADS
,
1970
.