
612
differencebetweenthereferencetrajectoryandthe
predicted trajectory. The feasible region is
constrained by the maximum control input and
collision‐free condition. The optimization is
performed at each time step, providing updated
prediction and control action. This boosts the
robustnessofthecontrolsystem,withtheabilityto
tolerate
the error from its predictive model and
otheruncertainties,andatthesametimeimproves
controlaccuracy.
Figure14.FrameworkofMPC
3.5 Systemidentification
The GNC system is enhanced with system
identification to make it more practical. Appropriate
ship manoeuvring models are required in the
navigation system to design observers and in the
control system for the design of controllers. These
modelsincludeprincipallytheNomotomodelandthe
3‐DOF models,
Abkowitz and MMG models.
However,determiningthecoefficientsin the models
isquitedifficult.Thesystemidentificationtechnique
can quickly estimate the coefficients based on
systematic input‐output data collected in
manoeuvring tests or a navigation database. A
number of parameter estimation methods can be
found in literature, for instance,
least square [13],
Kalman filter [14] and support vector machine [15].
The simulator employs the least square method to
identifytheNomotomodel.Duringasimulationrun,
theusercouldpausetheprocessandgettheidentified
modelonthe“Identification”page.
4 SHIP MANOEUVRINGMODEL
The computer numerical simulation necessitates
accuratemathematicalmanoeuvringmodelsofships.
To describe realistic manoeuvring behaviours,
dedicated hydrodynamic manoeuvring models are
utilized. They are critical to the simulator because
theydeterminethesimulationqualityandtherealism
of the behaviour of the ships. The hydrodynamic
modelsarederivedthroughthetheoryofkinematics
anddynamics
andreflectshipmotionresponseunder
theactionofhydrodynamicforcesandcontrolforces.
Modelsaretypicallydividedintotwotypes:modular
models and integrated models. In an integrated
model,suchastheAbkowitzmodel[16]andNorrbin
model [17], the hydrodynamic forces on the hull,
propeller and rudder are considered
as a whole,
which is then expanded to terms with respect to
velocities and rudder angle by using Taylor series
expansion.However,inamodularmodel,forinstance
theMMGmodel[18],theforcesonhull,propellerand
rudder are modelled separately but with the
considerationofinteractionamongthem.
Severalshipmodelsareavailableinthesimulator:
Mariner
AMarinerclassvessel(afastcargoship)operating
atitsdesignspeedispresentedintheformofthe
Abkowitz model. This model takes into account
only the rudder angle as an input parameter,
making it suitable for verifying a
path‐following
(constant propeller rate) algorithm. The detailed
model and its hydrodynamic coefficients can be
foundin[19],[20].
Tanker
The Norrbin model is preferable for simulating
largeships.WiththeusageoftheNorrbinmodel,
the manoeuvring motion of the ESSO Osaka
190000 dwt crude oil tanker is
simulated. This
modeltakesbothrudderangleandpropellerrate
as inputs and is suitable in deep and shallow
waters, with a concise form. Therefore, this ship
model could be employed to test algorithms of
trajectory tracking (the propeller needs to be
controlled) and to investigate the shallow water
effects on
controllers. The formulas and
parametersofthemodelareshownin[20],[21].
Container
Son and Nomoto [22] presented a nonlinear
rolling‐coupledmanoeuvringmodelofacontainer
carrierthathasadisplacementof21,222m3.Itisa
typeoftheseparatedmodelwithinputsforrudder
angle
and propeller rate, so it can be used for
validating trajectory tracking. Coefficients of the
model can be found in the above‐mentioned
literatureand[20].
The main dimensions and the design speed of
theseshipsarelistedinTable1.
Table1.Principalparametersofshipsutilizedinthe
simulator
________________________________________________
Ship[m] Length Breadth Design Design Design
between draft displa‐ speed
perpendicularscement
[m] [m][m][m]
3
[nm/h]
________________________________________________
Tanker 304.80 47.17 18.46 220,000 16
Mariner 160.93 23.17 8.23 18,541 15
Container 175.00 25.40 8.50 21,222‐
________________________________________________
5 APPLICATION
The simulator is implemented to model kinds of
scenarios to validate and test the automatic control
algorithms.Inthefollowing,fivecasestudiesapplied
to various ship models, navigation scenarios and
controllers will be introduced to elaborate on the
applicationofthesimulator.Thissectionismerelyto
show the applicability, because as depicted above,
manoeuvring models that are a bit outdated and
simplified are used as provided and have not been
correctedforshalloworconfinedwater.Asdiscussed
in Chapter 6, they will be updated with the models
proposedbyFlandersHydraulics.