Abstract

This paper presents a dynamic surface adaptive robust control method with disturbance observer for unmanned marine vehicles (UMV). It uses adaptive law to estimate and compensate the disturbance observer error. Dynamic surface is introduced to solve the “differential explosion” caused by the virtual control derivation in traditional backstepping method. The final controlled system is proved to be globally uniformly bounded based on Lyapunov stability theory. Simulation results illustrate the effectiveness of the proposed controller, which can realize the three-dimensional trajectory tracking for UMV with the systematic uncertainty and time-varying disturbances.

1. Introduction

Unmanned marine vehicle (UMV) has attracted a number of researchers from all over the world. For the high nonlinearity and the characteristic of being easy to be disturbed by external environment, the control of the UMV is challenged especially for trajectory. With the continuous development of the military and marine economy, UMV needs to complete more complicated tasks accurately. To explore the new nonlinear control strategy for UMV position and trajectory is of great theoretical and practical significance [15].

Due to the nonlinear characteristics of the UMV, the backstepping and Lyapunov theory are combined to solve the problem of trajectory tracking control. In [1], considering the Coriolis force and damping force, the backstepping control law is proposed and proved the global exponential stability by the Lyapunov theory. The method of adaptive backstepping is given to design the trajectory tracking controller in view of the slow disturbance from external environment in [2].

Sliding mode control characterized by rapid response, simplicity, and high robustness is used widely for the trajectory control of marine vehicles [3, 4]. But the performance is declined by the high-frequency vibration for the switch mode in basic sliding mode. The equipment can be destroyed in the serious case. So, the saturation function and dead zone correction are presented to eliminate the chattering [5, 6]. In [7], an adaptive fuzzy backstepping is studied to guarantee the semiglobal congruent eventually boundedness of the close-loop system.

UMV trajectory is inevitably influenced by the external environment in the navigation. The disturbance observer can estimate the external disturbance of the system and observe its characteristics. A nonlinear disturbance observer is adopted for the forward compensation to decline the switch gain of the backstepping controller in [8]. The boundary layer adaptive sliding mode controller based on disturbance observer is also effective in eliminating the chattering for the uncertainty and disturbance in [9]. Aschemann [10] proposed two variable gain feedback nonlinear control methods based on extended linearization technology. Yang et al. [11] give the ship trajectory tracking controller which can resist time-varying environmental disturbance based on disturbance observation, backstepping, and Lyapunov theory. For the “number explosion” in traditional backstepping, Swaroop et al. [12] put forward the dynamic surface control.

This paper presents a composite dynamic surface adaptive robust control method for UMV with disturbance observer to design the position, attitude, and time-varying velocity controllers. The dynamic surface adaptive robust controller is designed for the UMV with disturbance observer. The disturbance observer is for estimating external unknown disturbance and the forward control is for compensation to weaken buffeting. The limit of the disturbance observer error is estimated by the adaptive law. The final controlled system is proved to be globally uniformly bounded based on Lyapunov stability theory.

The remaining parts of this paper are organized as follows. In Section 2, the model of UMV is proposed. In Section 3, the controller design and analysis are shown in detail. At last, the simulation results show the effectiveness of the method in Section 4 and the conclusion is drawn in Section 5.

2. Model of the UMV

For a type of UMV, the mathematical model can be expressed aswhere is the vector of position and yaw angle in the ground coordinate, is the vector of advance velocity , drifting velocity , and yaw angular velocity in hull coordinate. is the inertial matrix including the added mass. is the transformation matrix and ,  : is the matrix of centripetal force and the Coriolis force. is the hydrodynamic resistance and the lifting force moment. is the control input vector and is advance force, is drifting force, and is yaw force. is the external disturbance force and is lateral disturbance, is vertical disturbance, and is yaw disturbance.

Assumptions of the UMV are as follows:(a)The reference trajectory is smooth, derivable, and bounded.(b)The disturbance is bounded and .

3. Design of the UMV Tracking Controller

3.1. Design of the Nonlinear Disturbance Observer

The schematic of the UMV tracking control system is shown in Figure 1. The UMV trajectory is subjected to the environmental disturbances which influence the position and velocity from the expected values. The composite dynamic sliding mode control system can calculate the perfect forces and moment.

Considering the nonlinear kinematic and dynamic equations of the UMV, the nonlinear disturbance observer is designed aswhere is a vector of the disturbance estimate of the observer output and is a positive definite diagonal matrix, and is the intermediate vector for the design.

Define observation error vector :Through the derivation of (3) combined with (1), (4), and (5), there is

3.2. Design of Dynamic Surface Adaptive Robust Controller

The control method is based on dynamic surface combined with sliding backstepping. There are two steps in the process.

Step 1. Define the position error vector :where is the vector of the expected position values and yaw angles.
Through the derivation of (8), there isDefine virtual vector andwhere is the positive definite diagonal matrix.
To avoid the “differential explosion” by virtual control derivation in traditional backstepping control, the first-order filter is introduced according to dynamic surface control. is the output of the first-order filter of virtual control vector . That is,where is the time constant of the filter.

Step 2. Define the velocity error vector asAccording to (1) and (12), there isDefine the filter error vector asDesign the state feedback control law aswhere is the designed positive definite diagonal matrix and . is the positive constant. () is the weight of . is the vector of the upper limit of uncertain item .
Design the adaptive law of aswhere and are the positive definite diagonal matrix. is the a priori estimate of ().

3.3. Analysis of Stability

Choose the Lyapunov function aswhere is the defined error estimation vector. Through the derivation of (17), there is

For the first item of (18), considering (9), (10), (12), (13), (14), (15), and , we havewhere and are positive constants.

For the second item in (18), considering (13) and (15), there isFor the third item in (18), there isConsider the compact setwhere and are given positive constants. For is also compact set, there are nonnegative continuous functions and the maximum of is .where is positive constant.

For the fourth item of (18) and considering (16), there isFor the fifth item of (18), considering (7), there iswhere is positive constant.

According to (19), (20), (23), (24), and (25), there is

Considering (for , ) and , we can havewherewhere is the minimal eigenvalue of the matrix and is the maximal eigenvalue of the matrix.

According to the above analysis, the theorem is drawn as follows.

Theorem 1. Considering the kinematic dynamic model of the trajectory tracking ship with three degrees of freedom satisfies the assumptions, there are adaptive disturbance observers as (3) and (4), first-order filter as (11), and control laws as (15) and (16) which can guarantee the global uniform ultimate boundedness of the tracking system. Choose the proper , , , , , , , and to satisfy (31)–(35). The UMV can be tracked with high precision.

Proof. To solve (27), there isSo, is uniform ultimate boundedness. Combining (17) and (36), there isFor arbitrary and existing constant , there is for all . That is, the position error vector is convergent to the compact set . The proper adjustment of , , , , , , , and can make arbitrarily small. That is, we can get the high precision tacking.

4. Simulation Example

In this paper, a supply vessel is taken as the simulation example in [13]. The length of the vessel is 76.2 m and the mass is  kg. The parameter matrixes are as follows:

The disturbance from external environment is described by a first-order Gauss-Markov process aswhere is the external disturbance in the earth reference coordinate.

is the designed time constant diagonal matrix. is the zero mean Gaussian white noise vector. is amplitude matrix.

Assume that the expected trajectory isThe initial position and velocity vector are

The initial state of observer is and control parameters matrixes, respectively, are

The filter time constant is . So, in the conditions of , , , and , (37)–(39) are satisfied.

The simulation results are shown in Figures 24.

Figure 2 shows the expected and actual position and yaw angle curves. From the results we can see that the UMV can reach the expected trajectory at 15 seconds despite the external disturbance. Figure 3 shows the external disturbance and its estimation . So, the disturbance observer can estimate the external unknown disturbance. From Figures 3 and 4 we can see that the estimation can reach actual using the nonlinear disturbance observer and the controller switch gain can be very small. This can weaken the drifting of the controller. So, the controller has the high robust and good performance.

5. Conclusions

During the actual ocean voyage, the UMV suffers external environmental disturbance. This paper assumes that external disturbance and its boundedness are unknown. Combined with nonlinear disturbance observer, dynamic surface control, and adaptive robust backstepping, the dynamic surface adaptive robust controller is designed for the UMV with disturbance observer. The disturbance observer is for estimation of external unknown disturbance and the forward control is for compensation to weaken buffeting. The limit of the disturbance observer error is estimated by the adaptive law. The dynamic surface control is introduced to solve the “differential explosion.” At last, the simulation of an UMV shows the high precision of trajectory tacking. This is meaningful in engineering practice.

Conflicts of Interest

The author declares that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This work was supported by Key Project of Shaanxi Provincial Education Department under Grant no. 16JS017 and Shaanxi Provincial Science and Technology Department Industrial Research Project under Grant no. 2016GY-070.