Fuzzy Computing and Intelligent TransportationView this Special Issue
Stabilization of an Underactuated Surface Vessel Based on Adaptive Sliding Mode and Backstepping Control
The paper studied controlling problem of an underactuated surface vessel with unknown interferences. It proved that the control problem of underactuated surface vessel can be transformed into the stabilization analysis of two small subsystems. This controller was designed by backstepping method and adaptive sliding mode, was suitable for solving the problem of the control of higher systems, can keep the system global asymptotic stability, and can inhibit unknown interference, and boundary layer can weaken the buffeting generated by sliding mode. The unknown interference was estimated by adaptive function. Finally, the simulation results are given to demonstrate the effectiveness of the proposed control laws.
With the rapid development of the modern shipping industry, the study about the controller of the underactuated surface vessel has received extensive attention. Since stabilization control problem of the underactuated surface vessel belongs to the field of nonlinear control, nonlinear control theory is the basic foundation of the underactuated stabilization control theory . Underactuated ship system is a nonholonomic system, and the nonholonomic system which does not meet the sufficient condition of Brockett system linear approximation is not controllable; so, stabilization control of underactuated systems cannot be continuous and smooth . Similarly, it cannot use output feedback or smooth state feedback on a linear system, and the linear control method is not satisfactory to the stabilization control of underactuated system.
So far, underactuated ship stabilization control problem is more studied without interferences, just like [3–7] for the case of noninterference. But for a bounded environment disturbance (or unknown disturbances) and the uncertainty of the ship systems, underactuated stabilization controller is few, except for , but from the research results of them shows that the antidisturbance (or uncertainty) ability of the designed controller is less than ideal. Backstepping and sliding mode control method is the combination of backstepping and sliding mode control and takes full advantages of their own characteristics in . Boundedness and convergence can keep the equilibrium point; sliding mode control system can match perturbation and disturbance, and when using backstepping under less restrictive conditions, it can ensure that the closed-loop system has strong robustness. The controller exist sliding mode; so, it will cause system chattering and make control input change severely, and it cannot meet the requirements of the actual system, but boundary layer method can solve it. Adaptive function is used to cope with approximation of uncertain functions. The paper studies underactuated surface vessel, which under the conditions of bounded variable environmental interference effect. A new adaptive sliding mode and backstepping control method is designed to deal with the underactuated ship stabilization problem, and according to the experimental simulation, the designed controller is effective.
2. Model of an Underactuated Surface Vessel
We consider an underactuated surface vessel with simplified dynamics off-diagonal terms of the linear and nonlinear damping matrices which are ignored. Based on , the dynamics and kinematics of an underactuated surface vessel are described as follows: where denote position and orientation in inertial frame, denote linear velocities in surge sway and angular velocity in yaw, are the constants of inertia matrix, and are the constants of damping matrix, and we consider the case that the surface vessel has no side thruster; so, the control input can be described as , and are the environmental disturbances in the body-fixed frame.
3. Controller Design
3.1. Coordinate and Feedback Transformation
In order to design the controller conveniently, the underactuated ships model will be converted to a suitable form. Based on , the coordinate and input transformations are as follows:
By using (2), we can transform the differential equation as follows: where , and .
Remark 1. Because state transformation (2) is a global diffeomorphism transformation, so for is convergent by exponential form, and thus we imply that .
Proposition 2. , is globally exponential stable if , is globally exponential stable.
Proof. The similar proof has been given in .
According to Proposition 2, we know that in order to make the stabilization of underactuated surface vessels from the initial position to the origin, the system only needs to make transformation (4). It can be seen as strict feedback nonlinear subsystem, and the cascade system consists of two components which are shown in Figure 1 as follows:
3.2. Controller Design
Figure 1 shows that the controller of underactuated surface vessels can be transformed into two single-input and single-output systems. So, we only need to design the controller to satisfy the fact that and can be controlled in three directions of the ship.
3.2.1. Design the Control Law of System
Firstly, we consider the subsystem and define Lyapunov function , and the time derivative of is as follows:
We take as a virtual control input of subsystem and define . In order to ensure that the subsystem is asymptotically stable when , we choose , where , and . Then, we can get equations as follows:
Secondly, we consider the whole system
We can assume the uncertain parameters exists the upper bound and choose a linear sliding mode switch function
Define the Lyapunov function ; the time derivative of becomes
Finally, because the upper bound of the general object is difficult to predict, and in order to determine the uncertainties of the upper bound, we use the adaptive algorithm to estimate it. is the upper bound of uncertain parameter . And its adaptive rate is .
3.2.2. Design the Control Law of System
Firstly, consider the subsystem , and define Lyapunov function . We see as a virtual control input of subsystem and define . The time derivative of is as follows:
Assuming that lateral disturbance force decrease with time, and . In this paper, we can make ; so, is asymptotically convergent to zero when (or ). In order to make asymptotically converging to zero, we can adjust the (and ) such that the convergence rate of is greater than the convergence rate of (or ).
Define . In order to ensure that the subsystem is asymptotically stable when , we choose , where . Then, we can get equations as follows:
Secondly, consider the whole system
We assume the uncertain parameters exists the upper bound. Choose a linear sliding mode switch function . Define the Lyapunov function ; the time derivative of is as follows:
Choose the control law where , and is the upper bound of uncertain parameter .
Finally, we use the adaptive algorithm to estimate . And its adaptive rate is .
3.3. Stability Analysis
Firstly, we should analyze the stability of the system , defined as follows:
We can get
So, (13) can be written as follows:
From (21), choosing the adaptive value of , and , we can make ; then, . The wide range of Lyapunov asymptotic stability theorem shows that the system is stable.
Secondly, system and system use the same method; so, the stability of the system can refer to system .
Proof. The certification process has been given in the design steps.
From field of the theory, the motion choosing sliding mode is that parameter variations and external interference have nothing to do with the systems; so, the robustness of the system using sliding mode controller is better than the general control system. But in fact, sliding mode control can cause the system chattering for the reason of noncontinuous switch; so, the boundary layer method will be introduced to weaken this vibration. Saturation function is used to replace the ideal relay functions in the appropriate boundary layer; in other words, is used instead of as follows: where is the thickness of boundary layer; is a constant. And ; .
In order to verify that the controller is able to calm from the initial point to the origin, consider an underactuated surface vessel with the model parameters in , and assume the initial condition to be as follows: , , , , , , and .
Take the disturbances as follows: , and , .
In order to make ship at low speed operation, the longitudinal limited value of thrust is , and torque limit value is . The parameters of the control law are designed with the following: , , , , , , , and . Simulation results are shown as follows.
From Figure 2, we can see the trajectory of the system to be better when there exist disturbances. Designed controller can make the underactuated surface vessel stabilization. From Figures 3 and 4, although the response time is short, designed controller can make all the states of the system stable to the origin. From Figure 5, because of introduction of the boundary layer approach to weaken the chattering phenomenon of the control force and moment, there is no change when the system is balanced, and it can save the power as well.
In this paper, underactuated surface vessels use the combination of adaptive sliding mode and backstepping to design the controller with the consideration of environmental disturbance and use the boundary layer method to solve the chattering problem. From the analysis of stabilization, the system is state global stabilization to the origin. The designed controller overcomes the problems of anti-to perturbation poor difficulties of the other controllers ; so, the designed controller improves the robustness of the system.
This work is supported by the National Natural Science Foundation of China (51209056) and the Fundamental Research Funds for the Central Universities (HEUCF 100420 and HEUCF 110430).
K. D. Do and J. Pan, Control of Ships and Underwater Vehicles: Design for Underactuated and Nonlinear Matine Systems, Springer, London, UK, lst edition, 2009.
L. C. McNinch, H. Ashrafiuon, and K. R. Muske, “Sliding mode setpoint control of an underactuated surface vessel: simulation and experiment,” in Proceedings of American Control Conference (ACC '10), pp. 5212–5217, July 2010.View at: Google Scholar
Y. Yan, S. Yu, J. Du, and K. Zheng, “Observer based finite-time switched controller of an underactuated surface vessel,” in Proceedings of the 3rd International Symposium on Systems and Control in Aeronautics and Astronautics (ISSCAA '10), pp. 1121–1125, June 2010.View at: Publisher Site | Google Scholar
Y. Liu, C. Guo, and R. Zhou, “Asymptotic stabilization control of an underactuated surface vessel with optimization based on genetic algorithm,” in Proceedings of the 2nd International Symposium on Intelligent Information Technology Application (IITA '08), pp. 622–626, December 2008.View at: Publisher Site | Google Scholar
N. Djeghali, M. Ghanes, and S. Djennoune, “Bachstepping fault tolerant control based on second order sliding mode observer: application to induction motors,” in Proceedings of Decision and Control and European Control Conference, pp. 4598–4603, 2011.View at: Google Scholar
C. Guo, Y. Liu, and S. Zhang, “Global sliding mode based trajectory tracking control for underactuated surface vessels with uncertain dynamics,” in Proceedings of the 31st Chinese Control Conference, pp. 4456–4461, 2012.View at: Google Scholar