This is the user sandbox of Tfossen. A user sandbox is a subpage of the user's user page. It serves as a testing spot and page development space for the user and is not an encyclopedia article. Create or edit your own sandbox here.
Finished writing a draft article? Are you ready to request review of it by an experienced editor for possible inclusion in Wikipedia? Submit your draft for review!
Fossen’s marine craft model provides a mathematical framework for describing the nonlinear motion of marine craft in a compact matrix-vector form. Thor I. Fossen first introduced these equations of motion (EoM) in his 1991 PhD thesis[1],
marking a significant advancement over classical hydrodynamic models, traditionally expressed in component form. These earlier models often involved hundreds of elements, making it challenging to exploit inherent system properties such as symmetry and energy conservation. Fossen’s work unified these dynamics into a streamlined representation, enabling more effective analysis and design. This approach has since become a cornerstone in the field of marine craft hydrodynamics and motion control, widely adopted in both academic research and industry applications.
This matrix-vector representation is particularly valuable for designing guidance, navigation, and control (GNC) systems. It is widely applied to marine craft, including ships, floating offshore structures, submarines, autonomous underwater vehicles (AUVs), and uncrewed surface vehicles (USVs). By leveraging system properties such as symmetry, skew symmetry, and the positive definiteness of matrices, Fossen’s marine craft model simplifies nonlinear stability analysis and provides an intuitive and robust framework for control system design
[2][3][4].
Mathematical formulation
The six-degrees-of-freedom (DOFs) marine craft equations of motion are expressed in matrix-vector form using generalized coordinates to represent the position and orientation, and the generalized velocity to describe the linear and angular velocities. The generalized forces acting on the craft, arising from propulsion, wind, waves, and ocean currents, are denoted . These variables represent the craft’s translational and rotational dynamics, with the vector elements following the standard terminology established by the Society of Naval Architects and Marine Engineers (SNAME)[5].
: Inertia matrix, combining rigid-body and added mass effects.
: Coriolis and centripetal matrix, combining rigid-body and added mass effects.
: Hydrodynamic damping matrix.
: Hydrostatic forces and moments.
: Transformation matrix relating velocities in the BODY and North-East-Down (NED) frames.
Kinematics
The kinematic equation can be represented using Euler angles or unit quaternions[4] to describe the transformation from the BODY frame to the NED frame. A commonly used Euler angle representation is the ZYX convention for Tait–Bryan angles, involving sequential rotations in the order of yaw (z-axis), pitch (y-axis), and roll (x-axis):
where , and
. The matrix is the rotation matrix for translational velocities and is the transformation matrix for rotational velocities.
Kinetics
The system inertia matrix and Coriolis and centripetal matrix consist of contributions from both the rigid-body dynamics of the vehicle and the hydrodynamic effects due to interaction with the surrounding fluid, also known as the added mass effect. The hydrodynamic damping matrix is denoted by while is the vector of gravitational and buoyancy forces. Let and denote the vectors from the body-fixed coordinate origin (CO) to the center of gravity (CG) and the center of buoyancy (CB), respectively. If the cross product of two vectors is expressed as a matrix multiplication , where is a skew-symmetric matrix encoding the antisymmetric nature of the operation. The skew-symmetric matrix formulation for the Coriolis and centripetal forces follows Kirchhoff’s equations, as demonstrated in Sagatun and Fossen’s theorem from 1991 on the Lagrangian formulation of vehicle dynamics[6]
Here is the rigid-body mass, and are the inertia tensors about the CO and CG, respectively, and is the angular velocity vector. As discussed in [3][4], there exists several matrix parametrizations of and as shown later it is advantageous to choose a parametrization, which is independent of linear velocity , when including irrotational ocean currents using the relative velocity vector. The linear velocity-independent parametrization was derived by Fossen and Fjellstad in 1995[7]
The corresponding added mass matrices can be expressed as functions of the hydrodynamic derivatives, derived using a Lagrangian formulation based on Kirchhoff’s equations:[6]
where . The Coriolis and centripetal matrix, due to hydrodynamic added mass, is
where
The hydrodynamic damping matrix depends on linear and quadratic damping and even higher-order terms if a Taylor-series expansion approximates the forces and moments. This can be expressed by
where captures the nonlinear velocity-dependent damping effects. The restoring forces, , for a surface craft are expressed by the restoring matrix
where is the density of water, is the acceleration of gravity, is the waterplane area, is the x-distance from the CO to the centroid of the waterplane, is the displaced volume. At the same time, and are the transverse and lateral metacentric heights, respectively. For underwater vehicles, the waterplane area diminishes, and the restoring forces and moments become
where and .
Properties
The matrices in Fossen's marine craft model satisfy the following properties:
Positive definite mass matrix:
and
Skew-symmetric Coriolis and centripetal matrix:
Strictly positive hydrodynamic damping matrix:
The dissipative nature of the marine craft model is verified by the time differentiation of the Lyapunov function:
Exploiting the properties above, it can be shown that the time derivative satisfies the passivity condition[8]
This equation demonstrates the passivity property of the system, as the rate of change of the Lyapunov function, , depends on the input power and the dissipation term . Since is strictly positive, the dissipation term is strictly negative, ensuring energy dissipation and contributing to the asymptotic stability of the system.
Equations of relative motion
Environmental forces and moments can be included using relative velocity for ocean currents. At the same time, wind and wave loads and can be added by linear superposition. The relative velocity, , accounts for the influence of an irrotational ocean current with the generalized velocity vector . This relative velocity modifies the hydrodynamic forces and moments, as the interaction of the vehicle or vessel with the surrounding fluid depends on the velocity relative to the water. The resulting model is
where
Rigid-body forces:
Hydrodynamic forces:
Hydrostatic forces:
Propulsion forces:
Wind forces:
Wave-induced forces:
Numerical integration of the relative equations of motion
An irrotational ocean current implies its velocity field has no curl, leading to a potential flow description. In practical terms, this means the ocean current velocity, , remains spatially uniform and constant (or nearly constant) in the NED frame, with no rotational components . Hence,
where is the ocean current linear velocity vector expressed in the BODY frame. The numerical solution proceeds by integrating the differential equation
Simplified relative equations of motion
The relative equations of motion can be simplified by adopting the rigid-body Coriolis and centripetal matri, which is independent of the linear velocity component . This key property was exploited by Hegrenæs in 2010[4][9], who showed that
Using this result, the relative velocity equation, along with the kinematic equation, simplifies to:
where and .
Applications
Since its introduction in 1991, Fossen’s marine craft model has been cited in thousands of research papers and technical references. It has become a cornerstone in studying and developing dynamic models for various types of marine craft, including ships, semisubmersibles, autonomous underwater vehicles (AUVs), submarines, and offshore structures. The model and its associated tools are available for implementation and further exploration through the Marine Systems Simulator (MSS) GitHub repository[10], providing a valuable resource for researchers and practitioners.
One of the most common applications of the model is in describing the surge-–sway-–yaw motions of a starboard-port symmetrical ship. For such vessels, the equations of relative motion can be expressed by: [4]
where and . The model matrices for 3-DOF surface vessels take the following form
References
^Fossen, Thor I. (1991). Nonlinear Modelling and Control of Underwater Vehicles (PhD thesis). Trondheim, Norway: Norges Tekniske Høgskole (NTH) (Now part of the Norwegian University of Science and Technology, NTNU).
^Fossen, Thor I. (1994). Guidance and Control of Ocean Vehicles. Wiley. ISBN978-0471941132.
^ abFossen, Thor I. (2011). Handbook of Marine Craft Hydrodynamics and Motion Control (1st ed.). Wiley. ISBN978-1119991496.
^ abcdeFossen, Thor I. (2021). Handbook of Marine Craft Hydrodynamics and Motion Control (2nd ed.). Wiley. ISBN978-1119575054.
^SNAME (1950). Nomenclature for Treating the Motion of a Submerged Body Through a Fluid. Technical and Research Bulletin. Vol. 1–5.
^ abSagatun, S. I.; Fossen, Thor I. (1991). "Lagrangian Formulation of Underwater Vehicles' Dynamics,". Proceedings of the IEEE International Conference on Systems, Man and Cybernetics. Charlottesville, VA. pp. 1029–1034.
^Fossen, Thor I.; Fjellstad, O. E. (1995). "Nonlinear Modelling of Marine Vehicles in 6 Degrees of Freedom". International Journal of Mathematical Modelling of Systems. 1 (1): 17–28.
^Brogliato, Bernard; Lozano, Rogelio; Maschke, Bernard; Egeland, Olav (2006). Dissipative Systems Analysis and Control: Theory and Applications (2nd ed.). Springer. ISBN978-3030194192.
^Hegrenæs, Øyvind (2010). Autonomous Navigation for Underwater Vehicles (PhD thesis). Trondheim, Norway: Department of Engineering Cybernetics, Norwegian University of Science and Technology.