Abstract
Keywords
Introduction
Ocean accounts for about 70% of the earth surface, which contains a lot of resources. However, large-scale development of ocean has not been carried out due to various factors. In recent years, with the development of intelligent and automation technologies, the monitoring of the marine environment and the development of resources have received increasing attention. A variety of autonomous marine robots, as a kind of practical tools, have been applied widely, including unmanned surface vessels (USVs), remote operated vehicles (ROVs), and autonomous underwater vehicles (AUVs). Du et al. 1 proposed a motion planning approach which was based on trajectory unit, realizing the fine motion control. Cui et al. 2 presented an integral sliding mode controller for underwater robots with multiple-input and multiple-output (MIMO) extended-state-observer. It utilized an adaptive gain update algorithm for the uncertainties. Muñoz-Vázquez et al. 3 proposed a fractional-order robust control algorithm for the ROV influenced by nonsmooth Hölder disturbances, achieving exponential tracking control. USVs are unmanned vehicles with high feasibility and wide application, which play an important role in the autonomous marine robots. Therefore, the research on the control design of USVs is of great significance.
In order to ensure that USVs have the ability to navigate as required, much research has been done on their motion control, such as trajectory tracking control, path following control, stabilization control, and formation control. Liu et al. 4 proposed an improved line-of-sight guidance algorithm with the adaptive method, and the path following control strategy was developed based on the backstepping approach and the Lyapunov stability theory. Liao et al. 5 transformed the tracking and stabilization problem of underactuated USVs into the stabilization problem of the trajectory tracking error equation and designed a nonlinear state feedback control protocol using the backstepping technique and Lyapunov direct method. Fu et al. 6 proposed a distributed control strategy based on virtual leader technique when considering the disturbances and solved the formation control problem of underactuated USV systems. Wang et al. 7 developed a formation control approach for USVs, which could sense the constraints moving in a leader–follower formation.
The main problem addressed in this study is the trajectory tracking control, 8 which means that the vessel navigates in the designed route, namely, the vessel needs to arrive at the destination during a specified time period. At present, the main approaches for trajectory tracking control include Lyapunov direct method, backstepping technique, sliding mode control, adaptive control, and state feedback method. Dong et al. 9 presented a backstepping control algorithm based on state feedback considering a nonlinear three degree-of-freedom (DOF) underactuated dynamic model for USVs, and it solved the trajectory tracking problem in the horizontal plane. Švec et al. 10 investigated the trajectory planning and tracking approach to follow the target which was differentially constrained enabling USVs to follow a moving target surrounded by obstacles. Mu et al. 11 designed an adaptive neural tracking control strategy based on backstepping technique, neural network approximation, and adaptive method for the tracking control of pod propulsion USVs, in which a novel neural shunting model was introduced to solve the effect of “explosion of complexity.” However, the results mentioned above only addressed the trajectory tracking control problem for USVs without considering some influencing factors, which may cause some effects on practical applications.
Due to the changes of navigation conditions in reality, the hydrodynamic derivatives of USVs will also change. And the dynamic parameters in the control design are the complex nonlinear functions of the hydrodynamic derivatives above. As a result, the uncertainty of the model dynamics takes place for the changes above. In addition, the randomness of the environment disturbances, including wind, wave, and ocean currents, also have a great influence on the motion of USVs, affecting its control performance. 12 –15 Liao et al. 16 designed a backstepping based adaptive sliding mode control approach for underactuated surface vessels subject to uncertain influences and external disturbances. It utilized a virtual USV to generate the trajectory and achieved the trajectory tracking control. Park 17 employed multilayer neural networks to estimate the unknown model parameters and external disturbances and designed a fault-tolerant control strategy based on the Nussbaum gain technique, realizing the trajectory tracking of underactuated surface vessel with thruster failure. Larrazabal and Peñas 18 presented a fuzzy logic controller for the dynamics uncertainties and designed an adaptive control law to address the trajectory tracking control for USVs.
Besides the dynamics uncertainties and the external disturbances, state constraints also need to be taken into account in the trajectory tracking control for USVs. If the constraints are violated, various accidents and dangers may occur, such as crash in the collision for straying off course and equipment failure for exceeding the speed limit. Liu et al. 19 proposed a nonlinear model predictive control (MPC) for the underactuated surface vessel, employing convex optimization based on MPC involving linear matrix inequalities to address the constrained input problem. Zheng et al. 20 adopted an asymmetric time-varying barrier Lyapunov function (BLF) for the output constraint, while the backstepping and adaptive methods were also used to realize the trajectory tracking control for a fully actuated surface vessel.
It can be found that the BLF is employed to address the problem of state constraints in most related results. Actually, the BLF is a control method for state constraints based on the thought of potential function. It can keep the state in the constraint boundary by ensuring the boundedness of the BLF in the closed-loop system. The BLF can be designed symmetrically or asymmetrically, and the expression of it is mainly in the logarithmic form with the square of constraint boundary as the numerator and the square difference between constraint boundary and bounded state vector as the denominator.
However, the research above still ignores an important factor, that is, the saturation problem. Due to some factors in practical applications, the actuators of USVs unlikely provide unlimited control forces and torques. For this engineering problem, it is necessary to introduce the saturation issue, which has a great effect on the control performance, to the design of control strategies. In fact, there is a difference
In this study, a trajectory tracking control algorithm based on the adaptive method and the BLF is proposed for USVs, so as to deal with the full-state constraints and input saturation. The characteristics of this study are listed in the following. We take the external random disturbances into account during the trajectory tracking control and employ the adaptive method to address this problem. The control approach is based on the BLF technique, which is used to handle the full-state constraint problem. For the actuator saturation, the adaptive method is employed to estimate the upper bound of its norm and compensates for it in the control law.
The organization of this research is listed as follows. The second section gives the introduction of the basic knowledge including the dynamics of USVs, variable descriptions, and some relevant assumptions. The third section presents the derivation process of the trajectory tracking control which is manly based on the BLF to address full-state constraint and adaptive method to handle the system uncertainties and saturation problem. Finally, the boundedness of the control law and the signals of closed-loop system are realized with the asymptotically tracking achieved. The full-state constraints are also satisfied. In the fourth section, we carry out the simulation studies to verify the effectiveness of the proposed control strategy. The fifth section draws the conclusion about the whole study.
Problem formulation
In practical applications, the control force and torque that are provided by the actuators of USV are usually limited. Thus, it is necessary to consider the influence of input saturation on the control performance in the control strategies design. The saturation function can generally be expressed as
where
The desired control input
Assumption 1
For equations (1) and (2), there exists a nonnegative real number
Remark 1
Assumption 1 is reasonable since when the input saturation occurs, if the difference between the desired control input and the actual control input is infinite, the system will be uncontrollable.
Taking saturation problem into consideration, the dynamics of an MIMO three-DOF USV is described as follows
where the state
Let
Assumption 2
For any positive vector
Assumption 3
The unknown random disturbance is bounded, that is, for
The control objective is to track the desired trajectory of the earth-frame positions
Control law design
This section will present the trajectory tracking control algorithm design for the USV systems with input saturation and full-state constraints. We utilize the BLF to address the state constraints and use the adaptive method to compensate for the effect of the unknown random disturbances and saturation problem.
First, we denote the tracking errors as
Assumption 4
When considering the actual system with input saturation described in equation (6), there should be a reasonable actual control input
Choosing a BLF candidate for
where
Then differentiating
The virtual control function
where
and
Assumption 5
The matrix
Assumption 5 indicates that
Substituting equations (6), (9), and (10) into equation (8), we can obtain
According to equation (11), it is obvious that if
In order to deal with the problem of random disturbance and input saturation, as well as to prevent the unnecessary chattering caused by the signum function, an adaptive algorithm is used to estimate the squares of the upper bounds of the unknown random disturbance and the difference of control input, such that,
where
According to the Moore–Penrose inverse, we obtain
Therefore, the control strategy and the adaptive law are designed as
where
Theorem 1
Consider the USV system (5) under Assumptions 1 to 3. The signals of the closed-loop system are uniformly bounded with the adaptive control algorithm (15) and (16), if initial conditions satisfy
Proof
According to equation (13) and (16),
Otherwise, in the case of
According to Young’s inequality, we can obtain
Substituting equation (18) into equation (17), we have
According to Assumption 5, we can find that
Numerical simulations
In order to verify the effectiveness of the control law (15) and (16) in the trajectory tracking control for the USV system (5) with input saturation and full-state constraints, the simulation study is conducted in this section.
The model vessel for the simulations is Cybership II, which is a 1:70 scale replica of a supply vessel built in the Norwegian University of Science and Technology. 29
The desired trajectories are chosen as follows
The symmetric positive definite inertia matrix
The corresponding hydrodynamic parameters are given as
The initial conditions are chosen as
The results of the simulation studies are shown from Figures 1
to 5. From Figures 1 and 2, we can find that

Comparison between

Comparison between

Tracking error

Tracking error

Control input sat(
Conclusion
This study investigates the control approach for trajectory tracking of USV with input saturation and full-state constraints. For the saturation problem, the upper bound value of saturation input is estimated by the adaptive method, and its influence can be compensated in the control law. In addition, the BLF is used to deal with the state constraints making the tracking errors in the boundary. The actual trajectory is proved to track the desired trajectory successfully. The control approach proposed in this research can guarantee that the signals of the closed-loop system are uniformly bounded and the asymptotic tracking is almost achieved without violating the state constraints. Simulation results verify the facticity and effectiveness of the proposed method.
