A Novel Methodology For Robust Dynamic Positioning of Marine Vessels: Theory and Experiments
A Novel Methodology For Robust Dynamic Positioning of Marine Vessels: Theory and Experiments
Abstract— The paper describes a novel robust adaptive con- crane and heavy lift vessels, geological survey vessels, and
troller for Dynamic Positioning (DP) of marine vessels. The multi-purpose supply and intervention vessels.
proposed Robust Multiple Model Adaptive Dynamic Positioning Early dynamic positioning systems were implemented
(RMMADP) structure consists of a bank of robust controllers
designed using the Mixed-µ methodology and an identification using PID controllers. In order to restrain thruster trembling
unit. The latter is composed by a bank of (steady-state) Kalman caused by the wave-induced motion components, notch fil-
filters (KFs) that generate online the output estimation errors ters in cascade with low pass filters were used with the
(residuals) that are used to generate appropriate monitoring controllers. An improvement in performance was achieved
signals. At each sampling time, the monitoring signals are by exploiting more advanced control techniques based on
assessed to decide which controller should be selected from
the bank of the controllers. The proposed adaptive structure of optimal control and Kalman filter theory, see [2]–[4]. A
the RMMADP enables the DP system to operate in different simpler set-up based on nonlinear passive observers (to
operational conditions and hence, it is a step forward to a replace Kalman filters) was introduced in [5]–[7]. Further
so-called all-year marine DP system. Numerical simulations, developments in recent years have led to the use of nonlinear
carried out with a high fidelity nonlinear DP simulator, illus- control [8], robust control [9], [10], adaptive control [11] and
trate the efficacy of the RMMADP techniques proposed. To
bridge the gap between theory and practice, the results are hybrid control [12] theories in the design of DP systems. The
experimentally verified by model testing a DP operated ship, literature on ship DP is vast and defies a simple summary.
the Cybership III, under different sea conditions in a towing See for example [13], [14] and the references therein for a
tank equipped with a hydraulic wave maker. short presentation of the subject and its historical evolution.
Most of the current DP systems are designed to operate up
I. INTRODUCTION to certain limits of weather conditions. However, in practice
The first generation of DP systems came to existence in the the sea state may undergo large variations and therefore the
1960s for offshore drilling applications, due to the need to controller should adapt to the sea state itself. To meet this
drill in deep waters and the realization that Jack-up barges challenge, different techniques have been proposed. Among
and anchoring systems could not be used economically at them, supervisory control techniques were exploited in [12]
such depths. The first vessel equipped with a Dynamic Po- to design a hybrid DP controller. A distinctive feature of the
sitioning (DP) system was launched in 1961 [1]. The vessel, controller developed was the use of spectral techniques to
named Eureka, was property of the Shell Oil Company. estimate the wave spectrum in surge, sway, and yaw from
Nowadays, DP systems are used with a wide range of vessel position and heading measurements. The results were used
types and in different marine operations such as hydrographic to identify the sea state, based on which the appropriate con-
surveying, marine construction, wreck investigation, under- troller was selected from a pre-defined bank of controllers.
water recovery, site surveying, underwater cable and pipe However, this approach is sensitive to measurement noise
laying, and inspection and maintenance. In particular, in the and may have latency problems because it requires that the
offshore, oil, and gas industries many applications are only samples acquired be buffered to estimate the Power Density
possible with the use of DP systems for service vessels, Spectrum of the measurement time series.
drilling rigs and ships, shuttle tankers, cable and pipe layers, In this paper, availing ourselves of previous results ob-
floating production off-loading and storage units (FPSOs), tained by the authors in [9], [10], [15], [16], we propose
a new type of DP control law that we will henceforth be
*This work was supported in part by projects MORPH (EU FP7 under referred to as a Robust Multiple Model Adaptive Dynamic
grant agreement No. 288704) and PEst-OE/EEI/LA0009/2011, and was
carried out in cooperation with the Norwegian Marine Technology Research
Positioning (RMMADP) system. A bank of individual robust
Institute (MARINTEK) and the Centre for Autonomous Marine Operations DP controllers for different sea conditions (calm, moderate,
and Systems (AMOS); the Norwegian research council is acknowledged as high and extreme) are designed using mixed-µ techniques
sponsor of MARINTEK and AMOS.
1 Vahid Hassani was formerly with LARSyS, Portugal, and is now [17]. In the new structure proposed, a bank of Kalman filters
with the Norwegian Marine Technology Research Institute (MARINTEK), are designed based on a finite number of models of the vessel
Trondheim, Norway. vahid.hassani@marintek.sintef.no when it undergoes operations under different sea conditions.
2 A. J. Sørensen is with Centre for Autonomous Marine Op-
Multiple model identification tools are used to identify
erations and Systems (AMOS) and Dept. of Marine Technology,
Norwegian Univ. of Science and Technology, Trondheim, Norway. the sea state and to select the appropriate (locally) robust
asgeir.sorensen@ntnu.no DP controller from a pre-defined bank of the controllers.
3 António M. Pascoal is with the Laboratory of Robotics and
The main objective of this paper is to integrate a bank
Systems in Engineering and Science (LARSyS), Instituto Superior
Técnico (IST), Univ. Técnica de Lisboa (UTL), Lisbon, Portugal. of appropriate robust DP controllers into a state-of-the-art
antonio@isr.ist.utl.pt robust adaptive DP architecture yielding good performance
in varying operational conditions, from calm to extreme seas. with
The proposed structure extends the so-called weather window 2
Ω = diag{ω01 2
, ω02 2
, ω03 },
operational availability of a DP system without the need for
spectral identification techniques (which exhibit latency and Λ = diag{2ζ1 ω01 , 2ζ2 ω02 , 2ζ3 ω03 },
are very sensitive to measurement noise). where ω0 = [ω01 ω02 ω03 ]T and ζi are the Dominant Wave
Numerical simulations, carried out in a high fidelity non- Frequency (DWF) and relative damping ratio, respectively.
linear DP simulator, illustrate the efficacy of the RMMADP Matrix T = diag(Tx , Ty , Tψ ) is a diagonal matrix of positive
techniques proposed. To bridge the gap between theory and bias time constants and Eb ∈ R3×3 is a diagonal scaling
practice, the results are experimentally verified by model matrix. Vector ηL ∈ R3 consists of low frequency (LF),
testing of a DP operated ship, the Cybership III, under earth-fixed position (xL , yL ) and LF heading ψL of the
different simulated sea conditions in a towing tank equipped vessel relative to an earth-fixed frame, ν ∈ R3 represents
with a hydraulic wave maker. the velocities decomposed in a vessel-fixed reference, and
The structure of the paper is as follows. In section II R(ψL ) is the standard orthogonal yaw angle rotation matrix
we present the main issues that arise in the design of the (see [21] for complete details). Equation (5) describes the
RMMADP. In Section III we present the results of numerical vessels’s LF motion at low speed (see [21]), where M ∈
Monte-Carlo simulations with stochastic signals, carried out R3×3 is the generalized system inertia matrix including
in the Marine Cybernetics Simulator, that illustrate the per- zero frequency added mass components, D ∈ R3×3 is the
formance of developed DP controller in calm to extreme sea linear damping matrix, and τ ∈ R3 is a control vector
conditions. In section IV, a short description of the model- of generalized forces generated by the propulsion system,
test vessel, Cybership III, and experimental results of model- that is, the main propellers aft of the ship and thrusters
tests are presented. Conclusions and suggestions for future which can produce surge and sway forces as well as a
research are summarized in Section V. yaw moment. Vector ηtot ∈ R3 describes the vessel’s total
II. THE ROBUST MULTIPLE-MODEL ADAPTIVE motion, consisting of total position (xtot , ytot ) and total
DYNAMIC POSITIONING heading ψtot of the vessel. Finally, (7) represents the position
In what follows, the vessel model that is by now standard1 and heading measurement equation, with v ∈ R3 a zero-
is presented. See for example [6], [8], [18], [19]. The model mean Gaussian white measurement noise.
From (1)-(6), using practical assumptions, a linear model
admits the realization
with parametric uncertainty was obtained in [9] as follows:
σ(t)
2
in [15]. It is shown that in steady state the correct controller 1
is selected and during the transient all the internal signals 4
σ(t)
2
argmin{µi (t)}.3 1
In DP systems, it is important that the controller adapt 4
2
wave spectrum model lies in. Based on the results of the 1
0 50 100 150
identification, which are carried out at each sampling time time (sec)
−5
with onshore PC through a WLAN. The PC onboard the
ship uses QNX real-time operating system (target PC). The
1
control system is developed on a PC in the control room (host
East (m)
−1
PC) under Simulink/Opal and downloaded to the target PC
using automatic C-code generation and wireless Ethernet.
Heading (deg)
2
0
The motion capture unit (MCU), installed in the MCLab,
−2 provides Earth-fixed position and heading of the vessel. The
0 100 200 300
Time (s)
400 500 600 MCU consists of 3 onshore cameras mounted on the towing
carriage and a marker mounted on the vessel. The cameras
Fig. 3. Simulation result: Evolution of the switching signal and the position emit infrared light and receive the light reflected from the
of the vessel in a time varying scenario marker.
To simulate the different sea conditions, a hydraulic wave
maker system was used. It consists of a single flap covering
of the Department of Marine Technology at the Norwegian
the whole breadth of the basin, and a computer controlled
University of Science and Technology (NTNU). The per-
motor moving the flap. It can produce regular and irregular
formance of the controllers was tested under different sea
waves with different spectrums. We have used the JONSWAP
conditions produced by a hydraulic wave maker.
spectrum to simulate the different sea conditions for our
A. Overview of the CybershipIII experiment.
CyberShip III is a 1:30 scaled model of an offshore vessel Fig. 5 shows the results of the experiment where the
operating in the North Sea. Fig. 4 shows the vessel at wave maker system simulates different sea state conditions.
the basin in the MCLab and table III presents the main Since the robust DP controllers are designed for a linearized
parameters of the model and full scale vessel. system, a simple PI controller is used as an initializer to
bring the vessel to the desired point (the origin) in the basin.
TABLE III The first (upper) sub-figure shows the wave elevation profile
M ODEL MAIN PARAMETERS recorded by a probe installed five meters away from the wave
maker. The second sub-figure shows the switching signal.
Model Full Scale
Overall Length 2.275 m 68.28 m
As in the case of simulations, the RMMADP system keeps
Length between track of the sea state. However, we should stress that we have
perpendiculars 1.971 m 59.13 m tuned the RMMADP during a few tests and Fig. 5 shows the
Breadth 0.437 m 13.11 m final tuned system. We also should highlight that the wave
Breadth at water line 0.437 m 13.11 m
Draught 0.153 m 4.59 m profiles generated by the wave maker for high and extreme
Draught front perpendicular 0.153 m 4.59 m seas were not very different due to the limited capacity of
Draught aft. perpendicular 0.153 m 4.59 m the wave maker. Therefore, identifying the high and extreme
Depth to main deck 0.203 m 6.10 m
Weight (hull) 17.5 kg Unknown
sea conditions proved to be more difficult than identifying the
Weight (normal load) 74,2 kg 22.62 tons other conditions. The remaining sub-figures in Fig. 5 shows
Longitudal center of gravity 100 cm 30 m the time evolution of the position and heading of the vessel.
Vertical center of gravity 19.56 cm 5.87 m
Propulsion motors max V. CONCLUSIONS AND FUTURE RESEARCH
shaft power (6% gear loss) 81 W 3200 HP
A Robust Multiple Model Adaptive Dynamic Positioning
Tunnel thruster max
shaft power (6% gear loss) 27 W 550 HP (RMMADP) system was described. The RMMADP system
Maximum Speed Unknown 11 knots can operate in time-varying operational conditions, from
calm to extreme seas, thus making it a good candidate for
all-year operations. Furthermore, the system dispenses with
the need for spectral identification techniques (which exhibit
delays and are very sensitive to measurement noise). The
proposed RMMADP design built upon recent developments
on robust adaptive techniques using a multiple model struc-
ture. The RMMADP consists of a bank of robust controllers
designed using Mixed-µ methodology and an identification
unit. The identification unit uses a bank of (steady-state)
Fig. 4. Cybership III. Kalman filters (KFs) that generates online appropriate moni-
toring signals. At each sampling time, the monitoring signals
Cybership III is equipped with two pods located at the aft. 6 For technical reasons in this experiment the tunnel thruster was deacti-
A tunnel thruster and an azimuth thruster are installed in the vated.
4 High Sea
Extreme Sea [8] G. Torsetnes, J. Jouffroy, and T. I. Fossen, “Nonlinear dynamic
2
2012.
0 [10] ——, “Robust dynamic positioning of offshore vessels using mixed-
10
µ synthesis, part II: Simulation and experimental results,” in Proc.
North (m)
0
ACOOG 2012 - IFAC Workshop on Automatic Control in Offshore Oil
−10
and Gas Production, Trondheim, Norway, 2012.
2 [11] E. A. Tannuri, L. K. Kubota, and C. P. Pesce, “Adaptive techniques
East (m)