Abstract

The main goal in developing closed loop control system for an Autonomous Underwater Vehicle (AUV) is to make a robust vehicle from natural and exogenous perturbations such as wind, wave, and ocean currents. However a well-known robust control, for instance, Sliding Mode Controller (SMC), gives a chattering effect and it influences the stability of an AUV. Furthermore, some researchers combined other controls to get better result but it tends to present long computational time and causes large energy consumption. Thus, this paper proposed a Super Twisting Sliding Mode Controller (STSMC) with dynamic region concept for an AUV. STSMC or a second order SMC is adopted as a robust controller which is free from chattering effect. Meanwhile, the implementation of dynamic region is useful to reduce the energy usage. As a result, the proposed controller obtains global asymptotic stability which is validated by using Lyapunov-like function. Moreover, some simulations present the efficiency of proposed controller. In conclusion, STSMC with region based control is effective to be applied for the robust tracking of an AUV. It contributes to give a fast response when handling the perturbations, short computational time, and low energy demand.

1. Introduction

The development of control stability for an Autonomous Underwater Vehicle (AUV) has gained much attention from many researchers since several years ago [1]. This happened because of the fundamental role of an AUV for replacing human involved in dangerous underwater activities for instance in underwater rescues, military purposes, underwater pipe inspections, oil and gas explorations, and so forth [2].

The robust tracking of an AUV against some natural disturbances is the main problem in this field [3, 4]. Whereas a precision of tracking desire trajectory is important to be obtained, so that dissipation of energy can be avoided [5]. To cope with this problem, a range number of robust control systems have been introduced. Each control had its advantages and disadvantages. For this reason, many researchers coupled two or three different controllers or unified them with another control technique to improve its performance.

One example of conventional robust control was Proportional-Integral-Derivative (PID) controller [6]. It was a simple control but had difficulties not only for setting an appropriate value of its gain but also for reaching the expected requirement. Then, researchers combined PID with several methods such as PID with Fuzzy Control (FC), PID with self-tuning technique, and PID with Genetic Algorithm (GA) [79]. The combination of PID with several methods focused on how to determine the gain value automatically. The control combination showed some improvements although there was a drawback like needed long computational steps which affected low real time execution.

Then, researchers adapted Linear Parameter Verifying (LPV) control and robust technique as the other methods [10, 11]. However, the result of LPV control depicted good achievement only at minimum of sampling time, while robust technique presented smooth performance even though there was misstracking in some places. Furthermore, Sliding Mode Controller (SMC) was used as an alternative robust control. This control was commonly applied for an AUV [1214]. Designing the closed loop control law of SMC based on Lyapunov candidate was required to remove the rule of linearization equation. Nevertheless, the main disadvantage of using this control was chattering effect. This negative effect appeared during the reaching condition and tended to be sensitive to the inaccurate mathematical model. In addition, chattering effect not only influenced the stability of an AUV but also generated large energy consumption. For this reason, some researchers proposed a dynamic region concept [15, 16]. This method successfully reduced the energy usage.

Meanwhile to reduce the chattering effect, SMC was developed with other controls for instance SMC with fuzzy control or SMC with Neural Network (NN) [1719]. Fuzzy control and NN were applied to tune the gain and to remove the nonlinearity from error dynamics, respectively. As a result, SMC with fuzzy control could achieve good parameter conditions after arranging many rules, while SMC with NN could perform satisfying condition after proceeding a lot of leanings and adaptations. Thus, this method required long data processes and consequently more energy demand will be spent, so that researcher expanded the formulation of SMC into Second Order Sliding Mode Control (SOSMC) [2022]. SOSMC was aimed at removing the chattering effect which was produced by the conventional SMC. It worked on the second order of system deviation.

In this paper, Super Twisting Sliding Mode Controller (STSMC) with dynamic region concept for a 6-Degree-of-Freedom (DOF) holonomic AUV is proposed. STSMC ensures the robustness of an AUV when handling natural perturbation while energy consumption issue is overcame using region based concept. The global asymptotic stability of proposed control is analyzed by Lyapunov-like function. The rest of this paper is organized as follows. Section 2 describes the kinematics and dynamic properties of 6-DOF underwater vehicle. Section 3 states the robust control with dynamic region concept. The stability analysis in terms of the Lyapunov technique is also given in this section. Simulation results are presented in Section 4. Finally, Section 5 contains concluding remarks.

2. Kinematics and Dynamics of a 6-DOF AUV

The new formulation of robust control can be designed by considering the modeling system of a 6-DOF underwater vehicle. It involves a study on kinematics and dynamics system. Kinematics model is concerned with the equilibrium of the body at both rest and moving with certain velocity, while dynamics model is concerned with acceleration of the body motion. The studies of these were mainly discussed in [23].

2.1. Kinematic Model

The kinematics model has a correlation between inertial frame and body-fixed velocity of vehicle. It can be described by using the Jacobian matrix in the following form [23]:where denotes the position while denotes the orientation of the vehicle which are expressed in the inertial-fixed frame. and are the transformation matrices described in Euler angles formation. Here, and are the linear and angular velocity vectors, respectively, which are described in terms of the body-fixed frame relative to the earth’s fixed frame. The illustration can be seen in Figure 1.

2.2. Dynamic Model

The dynamic equation of underwater vehicle can be expressed in closed form as Equation (2) is changed with respect to the Jacobian matrix as the following equation [23]:where is the inertia matrix including the added mass, represents the matrix of the Coriolis and centripetal terms including the added mass, denotes the hydrodynamic damping and lift force matrix, and is vector of gravitational force and moment or the restoring force, while is the vector of generalized forces acting on the vehicle and can be written as the sum of estimated dynamics disturbances (control input).

There are numerous parameters which are required to be known. To reduce the complexity of the model, the dynamic equation in (3) preserves the following properties [23].

Property 1. The inertia matrix is symmetric and positive definite such that .

Property 2. is the skew-symmetric matrix such that .

Property 3. The hydrodynamic damping matrix is positive definite; that is, .

3. Super Twisting Sliding Mode Control Scheme with Dynamic Region Concept

The basic idea of super twisting sliding mode control with dynamic region concept is removing chattering effect, building a robust vehicle, and at the same time also saving the energy consumption. Before determining the proposed control, first it is necessary to construct a state space function of 6-DOF dynamic model: From (4), it can be reformed to be a matrix asThen, the proposed control is defined aswhere = force acting at the center mass of an AUV, = super twisting control law, and = equivalent control law.

From the above equation, final force consists of super twisting control () which is added with equivalent control (). After that, the equation is determined as the following step:where = discontinuous time derivative and = continuous function of sliding variable.

The value of derivative iswhere denotes a sliding vector and its value is proposed aswhere = virtual velocity (the value is formulated in the process) and = control parameter.

It is necessary to integrate (8) to get . Then, formula of is determined as where is a constant value.

Remark 1. will converge to zero in finite time if and satisfy and , respectively. Here and are determined as .

Next is formulating the region boundary or . This concept begins by replacing the ordinary trajectory with a desire region. The step to determine the specific region can be seen as the following inequality function:where , = reference trajectory, and = total number of objective function.

For instance, the desire region is described as 2D with inequality function given in (12) and shown in Figure 2: where is a regional bound which consists of and .

After that, define the formula of potential energy for desire region. This step is useful as an energy consumption evaluation. The inequality function is described as Here, denotes a positive constant. Note that when the AUV enters the bound or , the gradient of becomes smaller.

Then, the region error can be evaluated by partial differentiating (13) yielding Therefore, where denotes region error.

Remark 2. triggers the AUV toward the desire region. Once the AUV is inside the region, the gradient of potential energy becomes zero and at the same time reduces smoothly to zero.
Next step determines the value based on the region error asBefore formulating the final , it is needed to differentiate (9) and then multiply both sides with as in the following step: From (3), the value of is equal to . Therefore, (18) changes toGiven , then the final equation of equivalent control is proposed asThe value of is obtained by differentiating (16) as

Remark 3. Equation of equivalent control () can keep the state variables on the sliding surface by excluding the uncertainties in the dynamic equation.
The final proposed control equation (6) is transformed as

Theorem 4. The control law which is expressed in (22) with respect to the dynamic equation of an AUV in (3) guarantees the global asymptotically stability of close-loop control system.

Proof. See Appendix.

All steps of super twisting sliding mode control with region boundaries are resumed in the general scheme as shown in Figure 3.

4. Simulation Results

The proposed control is applied on the ODIN vehicle (AUV) [24]. It is a 6-DOF holonomic AUV which has spherical shape. Further information can be seen in [24]. Here, an AUV is ordered to follow a straight red line trajectory as well as region trajectory.

The region trajectory is defined as the following inequality: where , , and and , , and components represent the region and orientation specification, respectively, while is the error tolerance. Moreover, AUV starts from “start” sign.

In the middle of tracking activity, the AUV is suddenly attacked by some perturbations. The perturbations are given as velocity and their value is deterministic. Technical specifications of simulation are listed as follows: where , , and are assumed as wind velocity, wave velocity, and ocean current velocity, respectively. Furthermore, the hitting period is about 10 s and exists in between 50 s and 60 s of time tracking.

First, proposed controller is employed under line trajectory. The results in Figures 4 and 5 showed that an AUV could track precisely on the line. However, its tracking performance was disturbed after the presence of perturbation. Then, from Figure 6, it can be seen that an AUV needed 15 s to come back to desire trajectory. Meanwhile, the energy usage is presented in Figures 7 and 8.

In the second case, line tracking trajectory is replaced by a region boundary. Its tracking performances are plotted in Figures 9 and 10. Although there were some disturbances, the AUV could keep on its position (inside the region). As a result, the amount of energy consumption is lower than in case 1. Detailed information regarding error position and energy consumption can be seen in Figures 1113.

To point out the differences with others, the proposed control is compared with adaptive control. An AUV with adaptive control requires tracking region trajectory. The existence of perturbations is the same as that in case 1 and case 2. The results are performed in Figures 1416. Without robust control, an AUV moved out of the boundary and it also spent much energy to recover into desire condition. Graph of energy consumption is shown in Figures 17 and 18.

The total energy demand of each simulation is summarized in Table 1. Here, energy consumption is calculated from the forces and moment of each control. Total forces and moment are obtained by norm calculation for all the time. Less amount of energy consumption is produced under proposed controller.

Then, the propulsion of eight thrusters of ODIN can be described from total energy demand. The calculation is presented in the following formula: where is given in (22) and denotes thrusters configuration matrix, while is vector of thrusters forces. To get thrusters propulsion (), it is necessary to inverse then multiplied by . Here, the value of is equal to where ,  m, and  m representing the distance from center of vehicle to center of vertical thrusters and distance from center of vehicle to center of horizontal thrusters, respectively [25].

Finally, the results of eight propulsions are performed in Figure 19 for propulsion in the case of STSMC with line trajectory and Figure 20 for propulsion in the case of STSMC with region trajectory, while Figure 21 is depicted for thruster’s propulsion in adaptive control with region trajectory. The figures indicate that more forces are spent by thrusters when some perturbations hit the AUV (started in 50 s). It means that, in those conditions, thrusters tried to keep the AUV’s position from its desire trajectory. Compared to all methods, adaptive control required the most thruster forces followed by STSMC with line trajectory. Furthermore, the least thruster’s propulsion is needed by proposed controller, STSMC with dynamic region (in Figure 20). Thrusters 2 and 4 generated around 0 N forces although the perturbations disturbed its movement. These results are not performed by another control.

5. Conclusion

A new robust control scheme based on second order Sliding Mode Controller with dynamic region is proposed in this paper. Super twisting is adapted as a second order sliding mode which is useful to make a robust AUV while region boundaries technique is applied as energy reduction. Some simulations were arranged to observe the effectiveness of proposed controller. In case 1, the AUV can track line trajectory under perturbations even though there are small errors positions. Then in case 2, the proposed control can maintain the AUV’s position inside the region even if it is disturbed by the same amount of perturbations. Meanwhile, in the last case, the AUV moves out of the region and produces large error. From all results, it can be concluded that proposed control can save more energy consumption than others although the tracking movements are not precise in the middle of region. The amount of energy can be reduced as long as an AUV is inside the region.

Appendix

Define a positive definite function that satisfy as a Lyapunov candidate as below, Next, replace by , where and, .

Then, differentiating with respect to time yields where and .

Now apply . Thus, becomes Note that is a skew symmetric matrix; therefore, its value is equal to zero (Property 2) [23]. Next, use the component from (18), then combined with the perturbation which is given in [26] to get a globally bounded of (7):where = coefficient of perturbation and .

Hereafter, let . Now substitute from (19) to in the above equation:orFinally, apply from (9) where is given in (15) yielding It is obtained that Since is uniformly positive definite, and . Therefore, is bounded. Then, it also causes and are bounded. Furthermore, if and , it causes . In other words, is bounded. By applying Barbalat’s Lemma, it implies that is negative definite. Therefore, the proposed control (19) for the dynamic system of AUV (3) guarantees the convergence of and in . indicates or it can be said that converges to zero.

Conflict of Interests

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

Acknowledgments

This work was supported in part by the Ministry of Higher Education, Malaysia, and Universiti Teknologi Malaysia under Grants nos. Q.J130000.2509.05H54 and R.J130000.7309.4B156.