Abstract
With the strong time-varying disturbances in wave fields, the large sway motion of underactuated surface vessels can be caused leading to the control performance reduction and large range of roll angle, such that a novel path following control with roll constraints is proposed. Firstly, the affine switching system model is constructed with coupled surge, sway, roll, and yaw. Then, with augmented state adaptive Kalman filter, the estimations of system state and disturbance can be obtained for the feedforward compensation. Considering the existing estimation error between real and estimated states, the state estimation has been adopted directly in the controller design for the performance improvements. With the convex optimization of linear matrix inequalities, the invariant ellipsoid constraint ensures the close-loop system uniformly bounded and stable. Lastly, the simulation results have verified the effectiveness of the designed control approach.
Introduction
Path following of surface vehicles has attracted the attention of the control community for many years, and in the last few years, the motion control problem of typical and asymmetric underactuated surface vessels (USVs) has been a research focus. 1 –3 At present, most marine surface vessels are only equipped with the propeller and rudder. The three degrees of freedom movement consisting of horizontal position and heading angle is controlled by the longitudinal propulsion of the propeller and steering moment of the rudder. As the number of controlled variables is more than the control actuators, this kind of control system is a typical underactuated system. 4 –6 Due to the wide application area and theoretical value, the problem how to handle such control system remains to be a researching focus, and several researches have been done such as the smooth transition from fully actuated to underactuated configuration. 7 Many intelligent control methods have also been successfully employed, such as fuzzy logic control. 8 –10 The desired path is usually a straight line or a waypoint path, which consists of piecewise straight lines with the curvature being zero. It is common for USVs to navigate at or nearly at constant velocity for a long distance. 11 For a kind of nonlinear system with incomplete acceleration constraints, it is difficult to design the path following controller, especially in the navigation with strong time-varying disturbances from sea waves. It is due to a major error of path following or even strenuous roll motion caused by disturbances. To cope with the complex unknowns especially for disturbances, great achievements have been reached, and many effective methods have been proposed in recent years. The adaptive approximation-based control approach was developed, and the asymptotic convergence of output regulation could be achieved with the close-loop system uniformly ultimately bounded. 12 Furthermore, the finite-time stabilizing observer and controller could be combined with the tracking problem, and the proposed method had been verified by simulation and experiment in Wang et al.. 13
The strenuous roll motion can not only affect the normal performance of the ship equipment, cargo fixing, and crew efficiency but also lead to the damage or even capsizing of surface vessels. To avoid such unsafe situation and ensure the safety of high assets, intelligent risk analysis and critical decision were rendered to diagnose the fault, evaluate the risk, and make the critical decision. 14 For most USVs, the rudder can produce the yaw moment to control the heading angle and can also generate the roll torque to achieve the roll stabilization at the same time. Compared with other roll stabilization facilities, rudder roll stabilization has the advantages of less investment, smaller space occupation, and efficient roll stabilization performance. For years, the path following problem of USVs has been addressed separately in the robustness and roll stabilization efficiency in many publications. For the path following problem of USVs with roll constraint, a robust constrained predictive control method was proposed utilizing adaptive Kalman filter and disturbance observer. The control design has been theoretically analyzed, and simulations and experiments have been demonstrated to illustrate the control efficiency. 15
For the model parameter uncertainties and external disturbances, the heuristic fuzzy control was proposed to achieve the robust adaptive following along the desired path. 16 For the ship motion system with nonlinear hydrodynamic coefficients, the fuzzy observer design method was proposed to achieve the rudder roll stabilization using T-S fuzzy model. 17 In Wang et al., 18 aiming at tracking an uncertain surface vessel with unknown disturbances, an adaptive universe-based fuzzy control was proposed with the combination of retractable fuzzy partitioning leading the achievement of the global asymptotic convergence. The internal model control was combined with the neural network, and the learning function of neural network was adopted to improve the system robustness. 19 However, the coordination control of path following and roll stabilization remains to be an open problem. The only consideration for fast convergence of path following error, which means the high gain controller, often leads to large roll angle and rudder saturation. On the other hand, the extreme pursuit for roll stabilization efficiency can significantly reduce the path following performance, rapidity, and maneuverability. Thus, it is a significant issue for USVs to make the effective compromise between the path following performance and roll stabilization to achieve the good following performance and rudder roll stabilization.
As is known, model predictive control (MPC) can carry out the online optimization updated by actual system states leading to the performance improvement and enhanced system robustness. Furthermore, the ability of handling the system constraints explicitly in advance is another featured strategy, such that it is widely utilized in the practical process industries. 20 In Li et al., 21 based on online constrained optimization of MPC strategy, the roll constraint considered as the state constraint was ensured in the safety range, but the control system robustness had not been discussed. To deal with disturbances and constraints, the predictive controller was combined with disturbance observer based on the nominal model. The system stability and robustness were ensured, but the control algorithm had the computation burden due to online optimization twice respectively for control and feedforward compensation variables in every control period. 22 However, the achieved application studies are sort of limited. The assumption has been made that full motion states of USVs can be obtained accurately. In the practical application environment, not all states can be measured, while only partial states measurements can be obtained mixed with random noise. As MPC cannot effectively restrain the external time-varying disturbances using the nominal system model, the close-loop system performance can be deteriorated.
To handle the above existing problems, a novel direct constrained robust predictive control combined with augmented state adaptive Kalman filter is proposed for USVs to achieve path following and rudder roll stabilization in this article. The main contributions of this article include:
For the measurement of the partial motion states mixed with external disturbances, adaptive Kalman filter with the augmented state is adopted for the convenience for the control design.
Considering the existing estimation error between actual and estimated states, the real measurements are utilized directly in the performance index and control design, such that a direct constrained robust predictive control method combined with adaptive Kalman filter can be proposed for the achievements of the better performance of path following and rudder roll stabilization.
This article is organized as follows. The objective of this article is presented in the “Problem statement” section. In the “Adaptive Kalman filter with augmented state” section, adaptive Kalman filter with the augmented state is proposed, followed by a novel robust predictive control method in the “Robust predictive control with rudder roll stabilization” section. The “Simulation study” section presents simulations, and conclusions are presented in the final section.
Problem statement
In the open literature, path following of USVs has been addressed with two different approaches: one is to design the controller directly using the error dynamics of path following in the inertial frame and the other is to research on it in the Serret–Frenet frame instead to simplify the controller design in some ways. The frame {SF} used for path following control of USVs is shown in Figure 1. The origin of the frame {SF} is located at the closest point on the curve Ω from the origin of the body-fixed frame {B}. Ω is the given target path, e is defined as the distance between the origins of {SF} and {B}, ψSF is the tangential direction of the given path, and ψ is the heading angle of the vessel.

Illustration of the coordinates in the Serret–Frenet frame.
The error dynamics of path following in the Serret–Frenet frame is given by 23
where
The desired path following can be achieved by driving path following error e and heading angle error
where m is the ship mass, IXX and IXZ are the coupled moment of inertia between x,x- and x,z-axes, respectively. p is the roll velocity and ϕ is the roll angle;
Since the model (3) is a nonlinear system with strong couplings and uncertainties, it is difficult to design the controller directly. Due to the limited working range of the rudder
The simplified switching model has the following formulation as
If
where the nonlinear model (3) is linearized around the equilibrium points corresponding to δ = 0, δ = 15, and
Assuming that the simplified model (5) is selected to represent the original nonlinear system with the range
where
Therefore, the problem discussed in the article can be described as follows. On the basis of the switching models formulated in equation (4), with the consideration of measurement noise and external disturbances caused by wind, wave, and current, design adaptive Kalman filter with augmented state to eliminate the measurement noise and estimate the full motion state and disturbance to make the feedforward compensation
Adaptive Kalman filter with augmented state
In the sophisticated sea conditions, USVs can be affected by the random disturbance d, system noise w, and measurement noise v, which makes it difficult to obtain the system state accurately or have a good performance of path following. Factually, the wave disturbance d can be considered as the Gaussian colored noise. The random disturbance d was considered as the white noise, and there existed the approximation error after adopting Kalman filtering method in the study by Yu.
26
The colored noise, transferred into white noise, was estimated by shaping filter but this method had the computation burden. Due to the motion characteristic of low frequency, it can be approximately regarded as
For the further simplification, with roll disturbance force and moment omitted, the yaw disturbance moment is mainly considered. After the first-order Eulerian discretization of the augmented dimensional switching model (5), the equations can be formulated as
where
The detailed process of filtering and estimations for state and disturbance is as follows
where
The disturbance d, estimated in equation (13), mainly affects the yaw dynamics, so the feedforward compensation ud is formulated as
Due to the sophisticated wave condition, the system and measurement noise cannot be determined in advance. The adaptive Sage–Husa filtering method, based on time-varying disturbance statistics, is adopted to estimate the motion state. The variance matrices of system and measurement noise can be estimated and corrected constantly to prevent the filter divergence caused by the significant error of estimated state. Based on Sage–Husa adaptive filter, not only the state can be estimated using the measurements but also real-time statistics for different noise can be done. The filtering method still has the advantages of simple form, high filtering precision, and fast-response speed. To obtain the real-time estimations of system and measurement noise matrices
where
Robust predictive control with rudder roll stabilization
The strong disturbances caused by wind, wave, and current can lead to the large sway motion of USVs, then roll angle can be out of the safety constrained range. Thus, it is necessary to consider the fast convergence of following error and safety range of roll angle. With the advantage of dealing with state and input constraints, predictive control method with rudder roll stabilization is proposed in this section.
From the previous section, it can be concluded that there exists the observation error between the real and observation motion states after the state estimation of adaptive Kalman filtering method and disturbance compensation. The estimation error still exists in the disturbance compensation. Therefore, adaptive Kalman filtering should be taken into consideration dealing with the state and input constraints using predictive control. Considering the integration design of estimation and control, a direct constrained robust predictive control is proposed based on the state estimation and mixed
After the feedforward compensation adopted in the model (5), the discrete predictive model with the disturbance can be formulated as follows 28,29
where
With a constant state-feedback control law
where
For a good path following performance and robust stability, the mixed
(1) The
where
(2) The
Consider a Lyapunov function
where
and
Due to the system stability, it can be assumed that
Adding the both sides of equation (21) from
Referring the definition of the
From equation (23), we can conclude that if and only if
Using Schur complement, the condition
where
On the premise that equation (25) is satisfied, equation (23) can be written as
If the
Using Schur complement, equation (27) is equivalent to
(3) The invariant ellipsoid constraint
It can be concluded from equation (21) that
Thus, the invariant ellipsoid constraint is formulated as
(4) The input constraint: Physical limitations inherent in the rudder invariably impose hard constraints on the manipulated variable. Considering the previous designed feedforward compensation ud, the input constraint for predictive control move
Due to the previous state-feedback control, we have
Using Schur complement, equation (31) is equivalent to
(5) The roll angle constraint
The large sway motion of USVs can be caused by external strong disturbances resulting to the bad control performance and stability. So it is necessary to take the roll angle constraint into account, which can be represented by
Selecting
For the left side of equation (34), we have
where
For
If equation (33) or (34) is satisfied, the roll angle can be constrained in the given safety range. If there exists
and then equation (34) is satisfied.
Using Schur complement, equation (36) can be written as
where
Remark
If
Theorem 1
With the constraints described in the linear matrix inequalities (LMIs) (15), (25), (28), (29), (32), and (37), there exists the control law
Proof
From the above derivations, LMI (15) is the control move for the disturbance compensation. The monotonic decrease of
In addition, from equations (21) and (26), without the disturbance and estimation error, the monotonic decrease of
Simulation study
To demonstrate the effectiveness of the proposed algorithm, several simulations have been done. The model parameters

Heading angle error.

Tracking error.

Roll angle.

Heading angle error.

Tracking error.

Roll angle.

Rudder angle.

Estimated disturbance.

Path following comparison.
Figures 2 to 4 show the heading angle error, tracking error, and roll angle under the condition with or without the proposed adaptive Kalman filter. The measurement noise has almost eliminated showing the filtering efficiency. Considering the existence of external disturbance, Figures 5 to 9 compare the control performance using the proposed algorithm and typical MPC, respectively. Figures 5 and 6 are the comparison of heading angle error and tracking error. Compared with the typical algorithm, using the disturbance compensation of the proposed method in this article, both heading angle error and tracking error have shown the faster convergence speed and smaller convergence range. In Figure 7, the convergence range of roll angle obtained using the disturbance compensation is apparently smaller with the state constraint. Figure 8 is the comparison of rudder angle. With the disturbance compensation, the curve of rudder angle is smoother and has a smaller fluctuation range with the input constraint. The smaller fluctuation range can result to an application significance, as the violent fluctuation affects the service life of the rudder and reduce the vessel safety. Figure 9 compares the disturbance estimation with actual disturbance. The estimated value is in a small fluctuation range of the actual value, showing a good estimation performance.
In Figure 10, path following comparison is presented, and it can be seen that the vessel can reach the desired path in a shorter time and has a smaller fluctuation range even with the disturbance, demonstrating the better performance of the proposed algorithm.
From the above figures, it can be concluded that adaptive Kalman filtering method can obtain the system disturbance and facilitate the control design, such that the predictive control with the disturbance compensation can achieve the faster convergence speed with the smaller convergence ranges of roll and rudder angles. The smaller the convergence range means the more safety condition and better performance of restraining the disturbance.
Conclusions
For the path following issue of USVs, the large sway motion and rudder saturation caused by time-varying disturbances can lead to the constraints and robustness problem. Considering the control performance, stability, and safety, a direct constrained predictive control with roll constraints is proposed for path following based on augmented Kalman filtering method. Utilizing the switching modeling method, the model complexity has been reduced facilitating the control design. The adaptive Kalman filter with the augmented state is adopted for the estimations of state and stochastic disturbance to eliminate the measurement noise and obtain the disturbance compensation. With the proposed predictive control, all considered constraints can be transformed into the convex optimization of LMIs using Schur complement. The effectiveness of the proposed control method has been illustrated by simulations.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was financially supported by National Natural Science Foundation of China (51379044) and the Fundamental Research Funds for the Central Universities.
