Next Article in Journal
Network Reliability Modeling Based on a Geometric Counting Process
Next Article in Special Issue
On a New Discrete SEIADR Model with Mixed Controls: Study of Its Properties
Previous Article in Journal
Some Results on S-Contractions of Type E
Previous Article in Special Issue
On Some Sufficiency-Type Stability and Linear State-Feedback Stabilization Conditions for a Class of Multirate Discrete-Time Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive System for Steering a Ship Along the Desired Route

School of Computer Science at the Faculty of Navigation, Maritime University of Szczecin, Wały Chrobrego 1, Szczecin 70500, Poland
Mathematics 2018, 6(10), 196; https://doi.org/10.3390/math6100196
Submission received: 1 September 2018 / Revised: 1 October 2018 / Accepted: 8 October 2018 / Published: 10 October 2018
(This article belongs to the Special Issue Mathematics on Automation Control Systems)

Abstract

:
An adaptive ship steering system along a preset track is an example of an intelligent system. An optimal linear quadratic regulator (LQR) regulator with a symmetric indicator of control quality was adopted as the control algorithm. The model identification was based on the continuous version of the least squares method. A significant part of the article presents the proof of the stability of the proposed system. The results of the calculation experiments are provided to confirm the effective and correct working of the system.

1. Introduction

The design of a control system is usually based on a mathematical model of the object as the basis for the synthesis. In reality, the determination of the exact structure of the model and values of its parameters is not an easy task. The parameters may change in time under the influence of the properties of the object itself or as a result of changing environmental conditions. This entails the need to create adaptive control algorithms, which are characterized by learning capacity, a large range of autonomy in responding to changes in the system and the ability to perform in complex conditions. Algorithms of this type are the essence of intelligent control systems.
An example of the above problem is the steering of a ship, a complex dynamic object subject to strong disturbances. The scope and sensitivity of the steering panel operation changes as sailing conditions change (ship speed, water depth, wind force, current, waves, loading condition, etc.), but a skilled helmsman is able to allow for the changes and perform as instructed. Changing conditions, however, create great difficulties in designing autopilots because a well-designed autopilot, to perform a control task, will have to change its parameters in time based on the identified parameters of the model or even make use of the variable structure of the model.
One of the classic problems in this field is automatic ship steering along a preset route, generally defined in the form of a broken line, joining a series of preset waypoints. The ship’s track-keeping ability is crucial, because improper control of the rudder results in the reduction of the average speed, longer track and time of the voyage and, consequently, higher fuel consumption, leading to higher total operating costs. The associated operational problem is steering gear overload, which may lead to a critical breakdown. Most importantly, uncontrollable yawing, especially on waterways with increased traffic, adversely affects the level of safety, increasing the risk of collision [1].
A common feature found in publications on strategies of ship control along a preset track is their strong dependence on the reliability of the mathematical model describing the maneuvering dynamics of the ship (linear quadratic Gaussian control [2,3,4,5], H-infinity control [6], sliding mode control [7,8], backstepping control [9,10,11,12], and modal control [13]). To avoid the above difficulties, which stem from the application of an exact mathematical model of ship dynamics, other control strategies have been developed, including the theory of fuzzy sets [14,15,16] or artificial neural networks [17,18,19].
The alternative solution presented herein is an adaptive system of ship control along a set track (trajectory autopilot) using the method of indirect adaptation. In the first stage of the method the model parameters are identified (it is assumed that the model structure is known), then, using the certainty equivalence principle we take the model as an exact representative of the controlled object. For these considerations, an optimal linear quadratic regulator (LQR) with a symmetric indicator of control quality was chosen. The model identification was based on the continuous version of the least squares method.
The proposed solution effectively stabilized the ship’s trajectory relative to the desired track, and the whole process ran in the online mode. This is important for the implementation of the developed system. Implementation often seems to be very difficult in the cases presented in the literature on the subject. This limitation is a consequence of the assumptions made in these methods. The proposed adaptive algorithm for the automatic track-keeping of a ship is a functional solution, characterized by the high control quality combined with the possibility of effective implementation in marine navigational systems.

2. Adaptive Control System–The General Case

Let the dynamics of a continuous object be described by a linear equation of state:
x ˙ = A x + B u
where
  • A —a matrix with the size n × n and fixed elements independent of time;
  • B —a matrix with the size n × p and fixed elements independent of time;
  • x n-dimensional vector of state;
  • x ˙ n-dimensional vector of derivatives versus time (t);
  • u p-dimensional vector of control signals.
with the initial condition:
x ( 0 ) = x 0
while the symmetric control quality indicator has this form:
J ( u ) = 0 ( x T R x x + u T R u u ) d t
where
R x —symmetric, positive semidefinite matrix, with dimensions n × n and fixed elements independent of time;
R u —symmetric, positive definite matrix, with dimensions p × p and fixed elements independent of time.
The optimal control u (LQR), that meets Equations (1) and (2) and minimizes the control quality criterion (3) takes the form [20]:
u = R u 1 B T P x
where the matrix P (symmetrical and negative specified) is determined from the algebraic Riccati equation:
0 = P A A T P P B R u 1 B T P + R x
where
0 —zero matrix with n × n dimensions.
The previous considerations referred to a situation where the matrices of the model coefficients are known and constant, that is, they are time-independent. However, this is generally not the case, and then it is necessary to continuously identify the said matrix elements, which translates into the need for the adaptation of regulator gain (4). The problem to be solved in this case is how to continuously and as accurately as possible estimate the model representing a real object (1):
x ˙ m = A m x m + B m u
assuming only that the state vector is measurable. Equation (1) will be considered as an accurate (but unknown and non-stationary) description of an object, while its model will be the estimation (6).
The idea of the method used for solving the formulated problem can be described as follows. Based on the error stemming from the actual state x, and the state estimated from the model x m , unknown elements of the matrices A and B are identified. Then, based on the results, the LQR regulator (4) is tuned (Figure 1).
The continuous version of the least squares method was used to identify the looked-for elements of the matrices A and B. The estimation is based on the minimization of the integral from the squared standard error ( e = x x m ):
min θ m 0 t | | e | | 2 d τ
where the Euclidean standard is described by the formula:
| | e | | = e T e = i = 1 n e i 2
assuming there exists a linear relationship:
x m = Φ T θ m
where
θ m k-dimensional vector of estimates of identified elements of matrices A and B (its coordinates are part of the matrix A m and B m );
Φ —measurement matrix, regressor (with dimensions k × n ).
The Equation (7) can be written in the form of:
min θ m 0 t | | x Φ T θ m | | 2 d τ
Therefore, vector θ m is determined from the relationship (derived by comparing the derivative versus θ m from Equation (10) to zero):
0 t Φ ( x Φ T θ m ) d τ = 0
which after transformation (provided that for a set t the vector θ m is treated as a constant) and has this form:
K θ m = 0 t Φ x   d τ
where
K = 0 t Φ Φ T d τ —a regular matrix (where the initial condition is a positive definite matrix) with k × k dimensions.
Differentiating Equation (12) with respect to time we obtain:
K ˙ θ m + K θ ˙ m = Φ x
where after substitution:
K ˙ = Φ Φ T
and simple transformations we get a formula for the identification of model parameters:
θ m = 0 t K 1 Φ e   d τ
By means of the model parameters identified using the Formula (15) we can determine the LQR (4) gain, which will assure the system adaptation.

3. Stability of the Adaptive Control System

The stability of the proposed system will be proved below. The system (1) with feedback (4) is stable [20], and therefore for a symmetric and positive definite matrix Q , the matrix ( A + B R u 1 B T P ) T Q + Q ( A + B R u 1 B T P ) is non-positive definite and symmetric. This results from the Lapunov equation for a stable dynamic linear system (in the Lapunov sense).
Taking into account the feedback in Equation (6), it will be transformed to this form:
x ˙ m = A m x m + B m u = ( A m + B m R u 1 B m T P m ) x m
where
A m , B m —matrices A , B identified by means of Formula (15);
P m —solution of the Equation (5) for A = A m , B = B m .
The derivative of error e with respect to time can be written as:
e ˙ = x ˙ x m x x ˙ + x m x x ˙ x ˙ m
which after substitution of the Equations (1), (4), (16) will take the form:
e ˙ = ( A + B R u 1 B T P ) e + ( A A m + B R u 1 B T P B m R u 1 B m T P m ) x m
For clarity, the second term of the sum in Equation (18) will be omitted (as being limited) which yields:
e ˙ = ( A + B R u 1 B T P ) e
Let the positive definite quadratic form:
V ( e ) = e T Q e
be the Lapunov function of the system in question. The time derivative of the function has this form:
V ˙ ( e ) = e ˙ T Q e + e T Q e ˙
and by substituting the relationship (19) we get:
V ˙ ( e ) = e T ( ( A + B R u 1 B T P ) T Q + Q ( A + B R u 1 B T P ) ) e
Therefore, because the matrix ( A + B R u 1 B T P ) T Q + Q ( A + B R u 1 B T P ) is non-positive definite, this relation exists:
V ˙ ( e ) 0
which proves the stability of the adaptive control system herein considered. If we also take into account the second term of Equation (18), to obtain the system stability we have to use the sliding mode control [21], which consists of adding a properly selected signal to the control, which will guarantee the inequality (23) to take place. This is successfully done when we know the vector’s ( A A m + B R u 1 B T P B m R u 1 B m T P m ) x m component constraints and we additionally assume that only one element of the matrix B is non-zero (then B is an n-element vector, while the control is a scalar). In such a case, the control signal in Equation (16) will be:
u = R u 1 B m T P m x m + n max 1 i n { o i } max 1 i n { | ( Q e ) i | } ( b m ) j ( Q e ) j
where
o i —known upper i-th vector | ( A A m + B R u 1 B T P B m R u 1 B m T P m ) x m | element constraint ( 1 i n ) ;
( Q e ) i i-th vector Q e element ( 1 i n ) ;
( b m ) j j-th vector B m element, where j means the non-zero vector B element numeral.
It will be noted in further considerations that inequality (23) will occur, which has been shown.

4. Trajectory Autopilot

The track along which the ship should be steered is defined as a broken line defined by n preset waypoints P 1 ( x 1 , y 1 ) , P 2 ( x 2 , y 2 ) , …, P i ( x i , y i ) , …, P n ( x n , y n ) ( 1 i n ) . To formalize the problem of keeping track of the ship, two reference systems will be introduced (Figure 2):
  • global, stationary to the ground ( X , Y ) ;
  • relative (mobile) ( X r , Y r ) , with the origin located in the latest reached waypoint P i ( x i , y i ) , and the vertical axis along the section P i P i + 1 ( ϕ r o —the angle of the relative reference system rotation).
Figure 2 also depicts the ship’s gyrocompass course ψ and the relative course ψ r . The relative position of the ship, and its relative course are obtained by transformation:
[ x r y r ψ r ] = [ cos ϕ r o sin ϕ r o 0 sin ϕ r o cos ϕ r o 0 0 0 1 ] [ x x i y y i ψ ϕ r o ]
which defines the subsequent displacements and rotations of the global reference system depending on the current track leg. The system rotation angle is defined as follows:
ϕ r o = { a r c t g ( y i + 1 y i x i + 1 x i ) g d y x i x i + 1 π / 2 g d y x i = x i + 1 y i < y i + 1 π / 2 g d y x i = x i + 1 y i > y i + 1
The rotation of the system is made after the condition is met:
| P i P i + 1 | x r < R
where
R —radius reaching the waypoint, a positive value determined arbitrarily.
Let the model describing the ship’s movement dynamics be a Nomoto model [22]. Then, to be consistent with the form (1), the following denotations are made:
A = [ 0 u 0 0 0 1 0 0 a ] , B = [ 0 0 c ] , x = [ y r ψ r r ] , u = [ δ ]
where
a , c —coefficients determined from model tests (different for different types of vessels);
u —longitudinal speed of the ship (as an approximation the actual speed can be accepted);
r —rate of turn;
δ —rudder angle.
The control quality, when the track for the ship to follow has been set, is most commonly expressed by the indicator:
J ( δ ) = 0 ( λ y ( y r ) 2 + λ ψ ( ψ r ) 2 + λ δ δ 2 ) d t
where λ y , λ ψ , λ δ —coefficients greater than zero, arbitrarily determined, which, after introducing the matrices:
R x = [ λ y 0 0 0 λ ψ 0 0 0 0 ] , R u = [ λ δ ]
will take the form (3).
If we assume that the coefficients a, c are known and fixed (and not time-dependent), the optimal control of track-keeping can be found from the relation (4).
Let the equation describing the object (ship) be the Nomoto model, but not taking into account the deviation from the course as a component of the state:
r ˙ = a r + c δ
and am, cm (established arbitrarily) will be the estimated model parameters. To use the identification Formula (15), first the Laplace transformation will be applied (for initial zero conditions) in Equation (31), then two filtered signals will be substituted:
r f ( s ) = 1 1 + s r ( s ) δ f ( s ) = 1 1 + s δ ( s )
after transformation and returning to the time domain, we obtain:
r m = ( 1 a m ) r f + c m δ f
By introducing the denotations:
Φ = [ r f δ f ] , θ m = [ 1 a m c m ] , x = [ r ]
we get a conformity of (33) with the form (15). Formula (15) can now be used for the continuous identification of the parameters of the Nomoto model. With the identified vector θ m of the Nomoto model parameters, the optimal control of track-keeping is determined from relation (4).
It should be noted that the control quality of the presented trajectory autopilot can depend on the parameters λ y , λ ψ , λ δ , R and the initial estimates a, c. The assumption here is that they are adopted arbitrarily. The automatic selection of these parameters goes beyond the framework of this work and will be examined in the future.

5. Calculation Experiments

The experiments were made in the Matlab/Simulink environment. A de Witt–Oppe model [23] was used as an object (vessel), incorporating the dynamics of the steering gear [22]:
x ˙ 1 = x 5 cos x 3 x 6 sin x 3 x ˙ 2 = x 5 sin x 3 + x 6 cos x 3 x ˙ 3 = x 4 x ˙ 4 = a 1 x 4 a 2 x 4 3 + a 3 u x ˙ 5 = f x 5 W x 4 2 + S x 6 = r 1 x 4 r 3 x 4 3 u ˙ = u z u | u z | u max | u ˙ | u ˙ max
where
( x 1 , x 2 ) = ( x , y ) —Cartesian coordinates (ship’s position),
x 3 = ψ —deviation from the course,
x 4 = r —angular velocity,
x 5 —longitudinal speed,
x 6 —lateral speed,
u = δ —rudder angle,
u z = δ z —preset rudder angle,
δ max —maximum rudder angle,
δ ˙ max —maximum rate of turn of the rudder,
S—propeller thrust,
a 1 , a 2 , a 3 , f , W , r 1 , r 3 —coefficients determined from model tests (different for different types of vessels).
The ship movement parameters assumed here are those of a ship of mariner class, such as the m.s. Compass Island [23]: a1 = 0.018(1/s), a2 = 37.2(s/rad2), a3 = 0.001(1/s2), f = 0.014(1/s), w = 124(m/rad2), s = 0.11(m/s2), r1 = −69.5(m/rad), r3 = 0(m·s2/rad3). The selected ship has the following characteristics: gross registered tons 9214 (t), 13498 DWT (Dead Weight Tonnage) (t), single screw, length 172 (m), maximum draft 8 (m), maximum speed 20 (knots), maximum (minimum) angular velocity rmax = 0.0191(rad/s) (rmin = −0.0191(rad/s)), maximum (minimum) rudder angle δmax = 0.6(rad) (δmin = −0.6(rad)), maximum (minimum) rate of turn of the rudder δ ˙ max = 0.066(rad/s) ( δ ˙ min = −0.066(rad/s)).
In order to take account of disturbances, the simulations included a signal characteristic of wind-induced sea waves (the wind direction conforms with the direction of the Y axis) [22].
The established initial parameters of the simulation were as follows: angular velocity r = 0 (rad/s), deviation from the course ψ = 0 (rad), rudder angle δ = 0 (rad), ship’s speed v = 7.7 (m/s), and ship’s position ( 0 , 500 ) ( m ) . The time span of the simulation was determined at 1000 (s).
The track to be followed by the ship was determined by setting the waypoints P 1 ( 0 , 0 ) , P 2 ( 3000 , 0 ) , P 3 ( 3000 , 1000 ) , and P 4 ( 10 , 000 , 1000 ) ( m ) .
The calculation experiments were conducted to compare the performance of the proposed adaptive system and the LQR regulator without the identification of the model parameters. The values λ y = 1 / 2000 , λ ψ = 1 , λ δ = 5 , R = 500 (m) were arbitrarily accepted as the LQR regulator parameters. Figure 3 shows an example simulation result for the case where the initial estimates of the Nomoto model parameters assumed the values a0 = 0.02 (1/s) and c0 = 0.002 (1/s2) (nominal values a = 0.018(1/s), c = 0.001(1/ s2)). Preliminary estimates of the Nomoto model parameters were used for the determination of the LQR regulator’s gain and as input data for the adaptive algorithm. The charts illustrate, respectively, the simulation results: ship movement trajectory, control quality indicator, rudder angle, and deviation from the course. It can be observed that both the control by the proposed method and by LQR lead to the ship correctly stabilizing its position relative to the planned track. However, the proposed method had a significantly higher control quality. This applies to the value of the control quality indicator (lower for the proposed method) and to oscillations and overshoots (lower in the proposed method). It should be noted that the oscillation of the presented system (the lower left chart) can depend on the parameters λ y , λ ψ , λ δ , which is interpreted as a compromise between the deviation from the route and the rudder angle (steering gear load). The automatic selection of these parameters goes beyond the framework of this work and will be examined in the future.
The situation presented in the experiment is typical of this kind of research. In all cases considered, the value of the quality indicator for the ship controlled by the proposed adaptive system was lower than in the case of the LQR regulator without the identification of the model parameters. The method led to a reduction of the control quality indicator value to 15%, depending on the assumed initial estimates of the Nomoto model parameters.

6. Conclusions

The article presented an adaptive control system for keeping track of a ship as an element of an intelligent system applicable in modern marine navigation [24,25,26,27,28,29,30,31,32,33,34,35]. An optimal LQR regulator with a symmetric indicator of control quality was adopted as the control algorithm. The model identification was based on the continuous version of the least squares method.
The results of calculation experiments clearly confirmed the high quality of control of the proposed adaptive system. This refers to the minimization of the control criterion values as well as the reduction of oscillation and overshoot. In all examined cases, the control quality of the proposed system was higher than that of the LQR regulator without the identification of the model parameters.
The proposed solution effectively stabilized the ship’s trajectory relative to the desired track, and the whole process ran in the online mode. The simplicity of the method and the lack of application limitations are relevant for the implementation of the developed system on vessels. The proposed adaptive algorithm for automatic track-keeping by a ship is a functional solution, characterized by high control quality that can be effectively implemented in navigational systems.

Acknowledgments

P.B. designed the algorithm, analyzed the data and wrote the paper.

Funding

This research outcome was achieved under the grant No 1/S/ITM/16 financed from a subsidy of the Ministry of Science and Higher Education in Poland for statutory activities.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Guze, S.; Smolarek, L.; Weintrit, A. The area-dynamic approach to the assessment of the risks of ship collision in the restricted water. Sci. J. Marit. Univ. Szczec. 2016, 117, 88–93. [Google Scholar]
  2. Bertin, D. Track-keeping controller for a precision manoeuvring autopilot. In Proceedings of the IFAC Conference Control Application in Marine Systems, Fukuoka, Japan, 27–30 October 1998; pp. 155–160. [Google Scholar]
  3. Chocianowicz, W.; Pejas, J. Adaptive control system for steering the ship along the desired trajectory—Bsed on the optimal control and filtering theory. In Proceedings of the Conference Control Applications in Marine Systems, Genova, Italy, 8–10 April 1992; pp. 319–335. [Google Scholar]
  4. Holzhuter, T. A high precision track controller for ships. In Proceedings of the 11th IFAC World Congress, Tallinn, Estonia, 13–17 August 1990; pp. 118–123. [Google Scholar]
  5. Morawski, L.; Pomirski, J. Ship track-keeping: Experiments with a physical tanker model. Control Eng. Pract. 1998, 6, 763–769. [Google Scholar] [CrossRef]
  6. Messer, A.; Grimble, M. Introduction to robust ship track-keeping control design. Trans. Instrum. Meas. Control 1993, 15, 104–110. [Google Scholar] [CrossRef]
  7. Cheng, J.; Yi, J.; Zhao, D. Design of a sliding mode controller for trajectory tracking problem of marine vessels. IET Control Theory Appl. 2007, 1, 233–237. [Google Scholar] [CrossRef]
  8. Ming-Chung, F.; Jhih-Hong, L. On the track keeping and roll reduction of the ship in random waves using different sliding mode controllers. Ocean Eng. 2007, 34, 479–488. [Google Scholar]
  9. Huang, J.; Wen, C.; Wang, W.; Song, Y. Global stable tracking control of underactuated ships with input saturation. Syst. Control Lett. 2015, 85, 1–7. [Google Scholar] [CrossRef]
  10. Qu, Y.; Xiao, B.; Fu, Z.; Yuan, D. Trajectory exponential tracking control of unmanned surface ships with external disturbance and system uncertainties. ISA Trans. 2018, 78, 47–55. [Google Scholar] [CrossRef] [PubMed]
  11. Xie, S.; Wang, D.; Luo, J.; Peng, Y.; Li, H. Trajectory tracking control of unmanned ship based on back-stepping algorithm. In Proceedings of the IEEE International Conference on Information and Automation, Macao SAR, China, 28–30 July 2014; pp. 990–993. [Google Scholar]
  12. Yang, Y.; Jialu, D.; Hongbo, L.; Chen, G.; Ajith, A. A trajectory tracking robust controller of surface vessels with disturbance uncertainties. IEEE Trans. Control Syst. Technol. 2014, 22, 1511–1518. [Google Scholar] [CrossRef]
  13. Xia, G.; Zhao, A.; Wu, H.; Liu, J. Adaptive robust output feedback trajectory tracking control for ships with input nonlinearities. Int. J. Robot. Autom. 2016, 31, 341–353. [Google Scholar] [CrossRef]
  14. Gierusz, W.; Nguyen, C.; Rak, A. Maneuvering control and trajectory tracking of very large crude carrier. Ocean Eng. 2007, 34, 932–945. [Google Scholar] [CrossRef]
  15. Velagic, J.; Vukic, Z.; Omerdic, E. Adaptive fuzzy ship autopilot for track-keeping. Control Eng. Pract. 2003, 11, 433–443. [Google Scholar] [CrossRef]
  16. Vukic, Z.; Omerdic, E.; Kuljaca, L. Improved fuzzy autopilot for track-keeping. In Proceedings of the IFAC Conference Control Application in Marine Systems, Fukuoka, Japan, 27–30 October 1998; pp. 135–140. [Google Scholar]
  17. Ming-Chung, F.; Yu-Hsien, L.; Bo-Jhe, W. Applying the PD controller on the roll reduction and track keeping for the ship advancing in waves. Ocean Eng. 2012, 54, 13–25. [Google Scholar]
  18. Velagic, J.; Vukic, Z. The improving of neural network capabilities in on-line identification and tracking control of ship. In Proceedings of the 10th IEEE International Conference on Methods and Models in Automation and Robotics, Międzyzdroje, Poland, 1–2 September 2004; pp. 195–200. [Google Scholar]
  19. Zhang, Y.; Hearn, G.; Sen, P. A neural network approach to ship track-keeping control. IEEE J. Ocean Eng. 1996, 21, 513–527. [Google Scholar] [CrossRef]
  20. Sontag, E. Mathematical Control Theory: Deterministic Finite Dimensional Systems; Springer: Berlin, Germany, 1998. [Google Scholar]
  21. Slotine, J.; Li, W. Applied Nonlinear Control; Prentice Hall: Upper Saddle River, NJ, USA, 1991. [Google Scholar]
  22. Fossen, T.I. Guidance and Control of Ocean Vehicles; John Wiley & Sons: New York, NY, USA, 1994. [Google Scholar]
  23. Wit, C.; Oppe, J. Optimal collision avoidance in unconfined waters. J. Inst. Navig. 1984, 26, 296–303. [Google Scholar] [CrossRef]
  24. Borkowski, P. Adaptive ship course-keeping system. Arch. Trans. Syst. Telemat. 2014, 7, 19–23. [Google Scholar]
  25. Borkowski, P. Algorithm of multi-sensor navigational data fusion—Testing of estimation quality. Pol. J. Environ. Stud. 2008, 17, 43–47. [Google Scholar]
  26. Borkowski, P. The ship movement trajectory prediction algorithm using navigational data fusion. Sensors 2017, 17, 1432. [Google Scholar] [CrossRef] [PubMed]
  27. Kazimierski, W. Proposal of neural approach to maritime radar and automatic identification system tracks association. IET Radar Sonar Navig. 2017, 11, 729–735. [Google Scholar] [CrossRef]
  28. Kazimierski, W.; Stateczny, A. Radar and Automatic Identification System Track Fusion in an Electronic Chart Display and Information System. J. Navig. 2015, 68, 1141–1154. [Google Scholar] [CrossRef]
  29. Kijewska, M. A graphical model to determine the influence of surface currents on small objects immersed in water. Sci. J. Mar. Univ. Szczec. 2016, 47, 170–175. [Google Scholar]
  30. Ochin, E. GPS/GNSS spoofing and the real-time single-antenna-based spoofing detection system. Sci. J. Mar. Univ. Szczec. 2017, 52, 145–153. [Google Scholar]
  31. Szlapczynski, R.; Smierzchalski, R. Supporting navigator’s decisions by visualizing ship collision risk. Pol. Mar. Res. 2009, 16, 83–88. [Google Scholar]
  32. Wawrzyniak, N.; Stateczny, A. MSIS image postioning in port areas with the aid of comparative navigation methods. Pol. Mar. Res. 2017, 24, 32–41. [Google Scholar] [CrossRef]
  33. Witkowska, A.; Smierzchalski, R. Designing a ship course controller by applying the adaptive backstepping method. Int. J. Appl. Math. Comput. Sci. 2012, 22, 985–997. [Google Scholar] [CrossRef] [Green Version]
  34. Witkowska, A.; Tomera, M.; Smierzchalski, R. A backstepping approach to ship course control. Int. J. Appl. Math. Comput. Sci. 2007, 17, 73–85. [Google Scholar] [CrossRef]
  35. Zaniewicz, G.; Kazimierski, W.; Bodus-Olkowska, I. Integration of Spatial Data from External Sensors in the Mobile Navigation System for Inland Shipping. In Proceedings of the Baltic Geodetic Congress, Gdansk, Poland, 2–4 June 2016; pp. 165–170. [Google Scholar]
Figure 1. Structure of the proposed system for course stabilisation of the ship.
Figure 1. Structure of the proposed system for course stabilisation of the ship.
Mathematics 06 00196 g001
Figure 2. Global and relative reference systems.
Figure 2. Global and relative reference systems.
Mathematics 06 00196 g002
Figure 3. An example outcome of the comparison of the proposed adaptive system (continuous line) and linear quadratic regulator (LQR) regulator without model parameter identification (dashed lined).
Figure 3. An example outcome of the comparison of the proposed adaptive system (continuous line) and linear quadratic regulator (LQR) regulator without model parameter identification (dashed lined).
Mathematics 06 00196 g003

Share and Cite

MDPI and ACS Style

Borkowski, P. Adaptive System for Steering a Ship Along the Desired Route. Mathematics 2018, 6, 196. https://doi.org/10.3390/math6100196

AMA Style

Borkowski P. Adaptive System for Steering a Ship Along the Desired Route. Mathematics. 2018; 6(10):196. https://doi.org/10.3390/math6100196

Chicago/Turabian Style

Borkowski, Piotr. 2018. "Adaptive System for Steering a Ship Along the Desired Route" Mathematics 6, no. 10: 196. https://doi.org/10.3390/math6100196

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop