on Marine Navigation
and Safety of Sea Transportation
Number 3
345
1 INTRODUCTION
Modern ships are equipped with complicated ship
motion control systems, the goals of which depend
on tasks realised by an individual ship. The tasks ex-
ecuted by the control system include, among other
actions, controlling the ship motion along the course
or a given trajectory (path following and trajectory
tracking), dynamical positioning and reduction of
ship rolls caused by waves. Figure 1 presents basic
components of the ship motion control system.
The guidance system generates a required smooth
reference trajectory, described using given positions,
velocities, and accelerations. The trajectory is gener-
ated by algorithms which make use of the required
and current ship positions, and the mathematical
model with complementary information on the exe-
cuted task and, possibly, the weather.
The control system processes the motion related
signals and generates the set values for actuators to
reduce the difference between the desired trajectory
and the current trajectory. The controller can have a
number of operating modes depending on the exe-
cuted tasks. On some ships and in some operations
the required control action can be executed in sever-
al ways due to the presence of a number of propel-
lers. Different combinations of actuators can gener-
ate the same control action. In those cases the
control system has also to solve the control alloca-
tion problem, based on the optimisation criteria
(Fossen, 2002).
The navigation system measures the ship position
and the heading angle, collects data from various
sensors, such as GPS, log, compass, gyro-compass,
radar. The navigation system also checks the quality
of the signal, passes it to the observer system in
which the disturbances are filtered out and the ship
state variables are calculated. Stochastic nature of
the forces generated by the environment requires the
use of observers for estimating variables related with
the moving ship and for filtering the disturbances in
order to use the signals in the ship motion control
systems.
Filtering and estimating are extremely important
properties in the multivariable control systems. In
many cases the ship velocity measurements are not
directly available, and the velocity estimates are to
be calculated from the position and heading values
measured by the observer. Unfortunately, these
measurements are burdened with errors generated by
environmental disturbances like wind, sea currents
and waves, as well as by sensor noise.
One year after publishing his work on a discrete
filter (Kalman, 1960), Rudolph Kalman, this time
together with Richard Bucy, published the second
work in which they discussed the problem of contin-
uous filtering (Kalman & Bucy, 1961). This work
has also become the milestone in the field of optimal
filtering. In the present article the continuous Kal-
man filter is derived based on the discrete Kalman
filter, assuming that the sampling time tends to zero.
A usual tendency in numerical calculations is rather
reverse: starting from continuous dynamic equa-
tions, which are digitised to arrive at the discrete dif-
ference equations being the approximates of the ini-
tial continuous dynamics. In the Kalman filter idea
the discrete equations are accurate as they base on
accurate difference equations of the model of the
process.
Kalman-Bucy Filter Design for Multivariable
Ship Motion Control
M. Tomera
Gdynia Maritime University, Faculty of Marine Electrical Engineering, Department of Ship
Automation, Poland
ABSTRACT: The paper presents a concept of Kalman-Bucy filter which can be used in the multivariable ship
motion control system. The navigational system usually measures ship position coordinates and the ship head-
ing, while the velocities are to be estimated using an available mathematical model of the ship. The designed
Kalman-Bucy filter has been simulated on a computer model and implemented on the training ship to demon-
strate the filtering properties.