Abstract

According to the characteristics of AUV movement, a fuzzy sliding mode controller was designed, in which fuzzy rules were adopted to estimate the switching gain to eliminate disturbance terms and reduce chattering. The six-degree-of-freedom model of AUV was simplified and longitudinal motion equations were established on the basis of previous research. The influences of first-order wave force and torque were taken into consideration. The REMUS was selected to simulate the control effects of conventional sliding mode controller and fuzzy sliding mode controller. Simulation results show that the fuzzy sliding mode controller can meet the requirements and has higher precision and stronger antijamming performances compared with conventional sliding mode controller.

1. Introduction

Nowadays the ocean space is an important competition field of military and economic powers in the world, and many countries are vigorously developing deep sea exploration technology. As an intercrossed subject of ocean engineering and robot technology, autonomous underwater vehicles (AUV) are playing increasingly significant roles in underwater activities, such as offshore oil exploitation, underwater target search, marine science research, and military application [15].

The stable and efficient control of AUV is very difficult for its inherent highly nonlinear, uncertain hydrodynamic parameters and external disturbances. Wang et al. [6] adopted S-surface control method to simulate the heading control and depth control of a mini AUV, and, furthermore, they simulated long distance traveling following a planned path. The results showed that the AUV has good spatial maneuverability and verified the feasibility and reliability of control method. Ma and Cui [7] proposed a robust path-following control method for nonlinear and underactuated AUV based on a fuzzy hybrid control strategy. Jia et al. [8] presented a nonlinear iterative sliding mode controller based on the virtual guide method. It can decrease the static error and overshoot and achieves high tracking precision. Sahu and Subudhi [9] developed an adaptive control law for the AUV to track the desired trajectory and verified the stability of the controller using Lyapunov’s direct method. The simulation results demonstrate that the controller is feasible for the tracking of uncertain parameters model. Lapierre and Soetanto [10] designed a new backstepping controller, which can get rid of the limits of initial conditions and make the tracking error converge to zero.

The sliding mode control has been successfully applied to dynamic positioning and motion control of underwater vehicle [11, 12], due to its simple algorithm, robustness against modeling imprecision, and external disturbances. However, the discontinuous switching characteristics of sliding mode control will cause chattering, which not only affects the control accuracy but also degrades the system performance and even severely damages the control units. Many researchers have put forward solutions to eliminate the chattering phenomenon from different angles, such as adaptive method [13], neural network method [14], feedback linearization method [15], and fuzzy method [16]. According to the experience, a proper switching gain can reduce chattering [17]. The fuzzy control has many advantages; for example, it needs no accurate mathematical model and has good robustness. The fuzzy sliding mode control combines the advantages of sliding mode control and fuzzy control and can make discrete control signals continuous to reduce chattering effectively.

The main contribution of this paper is to design a fuzzy sliding mode controller for the longitudinal motion control of AUV with the consideration of first-order wave force and torque. Based on the conventional sliding mode control, fuzzy rules are adopted to estimate the switching gain to eliminate disturbance terms and reduce chattering. The simulation results show that the fuzzy sliding mode controller can meet the requirements. Compared with conventional sliding mode controller, it has higher precision and stronger antijamming performances, which has good practical values.

2. Longitudinal Motion Model of AUV and Wave Disturbance

Earth-fixed coordinate and AUV body-fixed coordinate are shown in Figure 1. Six-DOF kinematic modes and attitude parameters are defined in the coordinate system as shown in Table 1.

According to the parameters in Table 1, we define vectors as follows: , , , , , , , , , the center of gravity position is , and the center of buoyancy position is .

The longitudinal motion equations of AUV with respect to the body-fixed moving frame are described by a set of nonlinear differential equations as follows:

Ignore all the high-order terms under the condition of low speed; the mathematical model above can be simplified aswhereand are hydrodynamic parameters.

According to the practical situation, we suppose that the AUV moves with a constant velocity , and the longitudinal motion equations of AUV can be described further [18]:where

The first-order wave force mainly affects the AUV during its moving near water surface. The first-order wave force, which is of high frequency and periodical, has amplitude proportional to wave height. In this paper, the Hirom approximation formula is adopted to calculate the first-order wave force and torque, and the concrete form iswhere ; ; ; is the wave height; is gravitational acceleration; is wave frequency; is wave to course angle; is the distance between the AUV and sea surface. The first-order wave force and torque under the conditions that m, m/s, and ° are shown in Figure 2, respectively.

From (5) and (6), the model can be expressed as where state vector is , input is , , , is rudder angle, and is the sum of disturbance terms and uncertain terms with wave force and torque.

3. Design of Fuzzy Sliding Mode Controller

The control of AUV, a typical underactuated system, is difficult in complex and variable underwater environment. Sliding mode control has the characteristic of discontinuity which forces the system to make a small range and high frequency sliding motion along a certain state. When the system is in the sliding mode, the control plant is invariant to uncertain parameters and disturbance. However, the invariance comes at the cost of high chattering, and it severely impacts the practical application of sliding mode control. It is one of the most effective ways to determine the switching gain in order to reduce the chattering by fuzzy method.

Let us suppose that the desired target state is , and the control error is defined as follows:

The control target is to find a design of to minimize the control error. We choose the switching function as where , which satisfies the Hurwitz stability condition.

With uncertain disturbance, we define the sliding mode control law aswhere is the equivalent control and is the switching control.

Let us suppose that, after a period of time, the system reaches sliding mode surface, and, in an ideal situation, the control system will meet

The equivalent control is

We set the switching controller as where is switching gain; is sign function. Consider

Let , where ; thus .

The reachability is verified. When the system enters into the sliding mode, it is effective to deal with the uncertain disturbance.

Appropriate switching gain can reduce the chattering efficiently. is the input, and is the output. Define both the fuzzy sets of and as , the universe is , and membership function adopts the triangle function. Fuzzy control rules are as follows:(1)If , should be increased.(2)If , should be decreased.

It is known that when the system goes out of the sliding mode surface, the switching gain should be increased to make the system reach the surface as quickly as possible; otherwise, if the system is on the sliding mode surface, the switching gain should be increased to reduce chattering. Fuzzy table of output is shown in Table 2.

Centroid method is adopted to achieve defuzzification, in which the enclosed area centroid by membership function and -axis is calculated. We define as the fuzzy set of variable ; then the defuzzification result is

We define the Lyapunov function as

Let , where ; thus .

Asymptotically stable condition is met.

4. Analysis of Simulation Result

The process of AUV longitudinal motion control is simulated to validate the effectiveness of this sliding mode control. The simulation environment is Matlab (R2011a)/Simulink, and the external disturbance is normal sea condition. Choose REMUS as the control plant. Hydrodynamic and physical parameters of REMUS when the AUV moves underwater are as follows:kg·m2/rad; kg·m/rad;kg·m; kg;kg·m/rad; kg/rad;kg; kg/m;kg/rad; kg/(m·rad);; ;;  ;  m;N; N.

The diagram of fuzzy sliding mode control system is shown in Figure 3.

Initial depth of AUV is m, and target depth is m; initial pitch angle is  rad, and target pitch angle is  rad; initial pitch angle rate is rad/s, and initial velocity along the direction m/s. The switching function matrix is .

First, the sine wave response is used to test the performance of the controller, and the simulation result is shown in Figure 4. It can be seen that the fuzzy sliding mode controller has a good performance to track a varying state trajectory.

The conventional sliding mode control (SMC) and fuzzy sliding mode control (FSMC) are adopted, respectively, to control the longitudinal motion of AUV. The depth changing curves and pitch angle changing curve are shown in Figure 5, and the velocity changing along direction curve and pitch angle changing rate are shown in Figure 6.

As shown in the figures, under the normal sea conditions, both control methods are robust and can meet the requirements, which means that they can reach the control target and keep the system stable. Compared with conventional sliding mode control, fuzzy sliding mode control has a smaller overshoot and shorter adjusting time. Overshoot of SMC is about 18% while that of FSMC is less than 2%; adjusting time of SMC is 25.53 s and that of FSMC is 19 s. In addition, FSMC reduces the chattering phenomenon and control error, and the overall performance of FSMC is superior to that of SMC.

Figure 7 shows the changing curve of rudder angel. SMC has a longer adjusting time and bigger overshoot. A slight chattering will appear when the system reaches stable state. FSMC can adjust the horizontal rudder angles in a short time to reach steadiness without chattering.

5. Conclusions

A fuzzy sliding mode controller is designed to improve the control precision and antijamming capability of AUV in this paper, which combines the sliding mode control and fuzzy control. Fuzzy rules are adopted to estimate the switching gain to eliminate disturbance terms and reduce chattering. The simulation results show that the fuzzy sliding mode controller can meet our requirements and has a higher precision and stronger antijamming performances compared with conventional sliding mode controller. In the further research, membership functions will be taken into consideration to improve the performance of fuzzy sliding mode controller.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.