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 in his 1991 doctoral 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.[2][3][4]
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.
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]
The kinematics and kinetics of Fossen's marine craft model are described by the following equations:
where
: 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.
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. The Tait–Bryan angles is the Euler angle representation typically used for marine craft. This involves 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.
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. Let the cross product of two vectors be expressed as a matrix multiplication , where is a skew-symmetric matrix:
This matrix encodes the antisymmetric nature of the cross-product operation. The mass matrix, as well as the Coriolis and centripetal matrix, can be derived from Kirchhoff's equations. This approach was formalized in Sagatun and Fossen's 1991 theorem on the Lagrangian formulation of vehicle dynamics.[6] The specific matrices that govern the dynamics are detailed below, each representing a fundamental aspect of the system's behavior:
Here is the rigid-body mass, is the inertia tensor about the CO, which is related to the inertia tensor about the CG, , by Huygens–Steiner's parallel-axis theorem according to . The linear and angular velocity vectors are denoted by
and , respectively. 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:[6]
where
The hydrodynamic damping matrix depends on linear and quadratic damping and even higher-order terms. This can be expressed by
where captures the nonlinear velocity-dependent damping effects. If and (the CG is aligned with the CB in both longitudinal and lateral directions), and the craft has starboard-port symmetry, the restoring forces and moments, , for a surface craft can be expressed using the following 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, and 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 take the following form:
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.
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 velocity . 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:
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 equations of motion are simplified to:
where and .
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, the application of implies that the ocean current velocity vector satisfies:
where is the ocean current linear velocity vector expressed in the BODY frame. The numerical solution proceeds by integrating the differential equation for absolute velocity:
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, USVs, 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:
^Fossen, Thor I. (1991). Nonlinear Modelling and Control of Underwater Vehicles (Dr. Ing. 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.
^ abcSagatun, 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.