Abstract

The study has investigated the almost disturbance decoupling problem of nonlinear uncertain control systems via the fuzzy feedback linearization approach. The significant dedication of this paper is to organize a control algorithm such that the closed-loop system is active for given initial condition and bounded tracking trajectory with the input-to-state stability and almost disturbance decoupling performance. This study presents a feedback linearization controller for diving control of an unmanned underwater vehicle. Unmanned underwater vehicle proposes difficult control subject due to its nonlinear dynamics, uncertain models, and the existence of disturbances that are difficult to measure. In general, while investigating the diving dynamics of an unmanned underwater vehicle, the pitch angle is always assumed to be small. This assumption is a strong restricting constraint in many interesting practical applications and will be relaxed in this study.

1. Introduction

In the past three decades, the utilization of unmanned underwater vehicle (UUV) has rapidly developed due to the applications of them to operate in deeper and riskier environments where human divers cannot arrive as scientific inspection of the deep sea, underwater cave exploration, oceanographic mapping, exploitation of underwater resources, long range survey, and marine warfare [1, 2].

Tracking controller design for diving behavior of an UUV is difficult task in the investigation of appropriate algorithms for motion and position control because the UUV dynamics includes inherently hydrodynamics and inertial nonlinearities, modeling uncertainties, disturbances of varying drag forces, and the coupling problems between degrees of freedom. So the controller for UUV should be robust to suppress the uncertain effects from nonlinearity and error of modeling and the interferences from complicated external environment. Therefore, the traditional linear control approach cannot resolve the UUV appropriately after linearizing the UUV model for small range operation [3].

The diving behavior of an unmanned underwater vehicle has been approximated to a linear system [46] based on two traditional assumptions, and furthermore the traditional linear control schemes can be applied. One assumption is that the pitch angle is close to zero in the diving plane for maneuvering, and the other one is that the pitch motion dynamics can be approximated as a linear equation by using Taylor’s expansion [1]. However, these two assumptions may create severe results in some practical applications due to their large modeling inaccuracy [7]. In this study, we directly solve the nonlinear dynamics of the depth motion without any restricting condition on the pitch angle of the UUV.

Recently, variable structure approach has been applied to treat nonlinear control system. However, inherited chattering effect may result in unmodeled high-frequency and even force system to be instable for variable structure approach structure. Adaptive backstepping approach has been an important tool for nonlinear strict-feedback systems and pure-feedback systems [8]. However, if the pitch angle is not close to zero, then the UUV’s diving dynamics equation cannot be expressed in the strict-feedback form or some other specific form investigated in [9]. Therefore, it is challengeable to apply the adaptive backstepping approach directly to the depth control with large pitch angle. The output regulation control [10] is applied to the control system in which the output variables are assumed to be drived by an exosystem. However, the desired regulation problem needs to find out the troublesome solution of partial-differential equation and the problem of the transient tracking errors [11]. In general, the nonlinear control has to address the arduous nonlinear Hamilton-Jacobi equation [12]. Only for some specific control systems we can obtain a closed-form solution. The internal-model-principle approach, addressing a first-order partial-differential equation of the center manifold [13], transfers the tracking problem to nonlinear output regulation form. Only for some particular control systems and desired trajectories, the asymptotic solutions can be obtained [14]. The adaptive fuzzy control has been applied to systematically investigate some control systems [15]. Its shortcoming is that the complicated parameter update law makes it be impractical. During the past decade, the feedback linearization approach has been the research direction for nonlinear systems [16, 17] and has been utilized successfully to solve many practical applications including the Three-Phase Photovoltaic Inverter [18], ball and beam system [16], and holonomic constrained robotic systems [19].

Fuzzy logic approach has been utilized to many industrial processes [20, 21]. Its designing structure is summarized as follows. First express the original fuzzy system as the Takagi-Sugeno model with fuzzy defined regions where the original system is locally linearized. The desired control design of resulting augmented system is organized by a combination of linear controllers constructed for each separated local linear part of the fuzzy model based on the parallel distributed compensation technique [22, 23]. For the stability investigation of fuzzy system, many researches are addressed [24, 25]. The stability analysis of fuzzy system can be mainly focused on Tanaka-Sugeno’s theorem. However, it is troublesome to carry out the common positive definite matrix for linear matrix inequality approach [26] even if is a second-order model. To solve the shortcoming of calculating the model-matrix for fuzzy logic approach, we will put forward a new controller design to achieve the almost disturbance decoupling property and the overall system is stabilized. Our proposed designing process is summarized as follows. First, a tracking control is constructed in order to achieve the almost disturbance decoupling performance and the stability of the closed-loop system response within a tunable global final attractor via the feedback linearization method. Once the tracking trajectories are steered to touch the global final attractor with the given radius, the fuzzy logic control instantly is added to achieve the desired convergence rate. In order to demonstrate the interesting industrial application, this study has favorably designed the almost disturbance decoupling controller for an unmanned underwater vehicle.

2. Controller Design

2.1. Controller Design for Feedback Linearization Approach

We will investigate the following nonlinear uncertain control system with bounded time-varying noises: where is the system state vector, is the input variable, is the output variable, is a bounded time-varying noise vector, and is unknown function denoting as , where is a bounded time-varying uncertainty. are smooth vector fields on and is a smooth function. The nominal system of original system is then described as follows: The relative degree [27] is defined such that for all and , where the operator is denoted as the Lie derivative [28]. The desired trajectory and its first derivatives are all uniformly bounded and where is a positive real variable.

Reference [28] has exploited the fact that the transformation denoted as and satisfying is a diffeomorphism based on the assumption of well-defined relative degree. For the sake of simplification, denote the tracking error to be and the tracking error multiplied with an adjustable positive real variable to be

Denote the desired phase-variable canonical matrix to be where are adjustable real variables such that is Hurwitz matrix and the vector to be

Define to be the matrix of the famous Lyapunov equation

Assumption 1. For all , and , there exists a positive real variable such that the following property holds: where .

For the sake of simplification, denote

Definition 2 (see [29]). Consider the control system , where is a piecewise continuous function and has the locally Lipschitz property in and . This control system is described to be input-to-state stable if there exists a class function , a class function , and positive real variables and such that for given initial state with and the system input with , the system states satisfy for all . Now we exploit the almost disturbance decoupling property as follows.
Definition  3  (see  [30]). The tracking problem with almost disturbance decoupling property is defined to be globally solvable by the controller for the tracking-error system by a global diffeomorphism (5), if the controller possesses the following properties.(i) The stystem is input-to-state stable with respect to disturbance inputs.(ii) For any given initial value , for any , and for any ,
  where are some positive real variables, are class functions, and is a class function.

Theorem 4. The tracking problem with almost disturbance decoupling performance for system (1a)-(1b) is globally solvable by the controller denoted by and the influence of disturbances on the tracking error can be arbitrarily attenuated by adjusting the real variable :where and are adjustable real variables, based on the fact that there exists a continuously differentiable function such that the following properties hold for all : Moreover, the overall tracking error is fascinated into a ball , with an convergence rate denoted by

Proof. Applying the coordinate transformation (5) results in Since the state and ouput equations of system (1a)-(1b) can be rewritten as follows:
Denote Utilizing (6), (9), (25), and (26) yields the controller as The dynamic equations of system (1a)-(1b) can be shown as follows by substituting equation (30) into (2.35): Combining equations (9), (11), (14), and (29) verifies the fact that equations (31)–(33) can be rewritten into the following equations: Define by a weighted sum of and , as a composite Lyapunov function of the systems (34a) and (34b) [31], where satisfies where and are adjusting positive real variables. Utilizing (17)–(19), (21) and (23a), (23b), (23c), (23d), and (23e) yields the derivative of along the trajectories of (34a) and (34b) as that is, that is, Therefore, where Applying ([29], Theorem  5.2) and (41) implies the input-to-state stability property for the overall system. Furthermore, it is easy to obtain the following inequality: that is, where and . Applying (41) and (44) gives Hence, which implies so that the almost disturbance decoupling property (20b) is achieved. Utilizing (41) yields which easily implies so that the almost disturbance decoupling property (20c) is satisfied and then the tracking problem with almost disturbance decoupling property is globally solved. Finally, we will exploit the fact that the ball is a global attractor of system (1a)-(1b). Applying (41) and (23e) gives For , we get . Hence, any ball denoted as is a global final attractor of the systems (1a)-(1b). Furthermore, for , we have Utilizing the comparison theorem [32] gives Therefore, Consequently, we get that is, the convergence rate toward the ball is equal to .

2.2. Controller Design for Fuzzy Control Approach

After applying feedback linearization controller as a guarantee of uniform ultimate bounded stability, the fuzzy controller can be significantly utilized to obtain the better convergence rate of tracking error dynamics. The block diagram of the fuzzy controller is given in Figure 1. In general, the tracking error and its time derivative are applied as the input fuzzy variables of the IF-THEN control rules and the output variable is the control .

For the sake of simplification, the membership functions of the linguistic terms for , , and are all expressed to be the triangular functions. We denote seven linguistic terms for each fuzzy variable as shown in Figure 2: PB (positive big), PM (positive medium), PS (positive small), ZE (zero), NS (negative small), NM (negative medium) and NB (negative big).

Rule base table of fuzzy control is shown in Table 1. The rule base is constructed by the Macvicar-Whelan rule base [33] for general servo control systems. The Mamdani method [34] is utilized for fuzzy inference. The defuzzification of the output set membership value is constructed by the centroid approach. Therefore, we can integrate the feedback linearization control and fuzzy control to build the controller as follows: where is the unit step function and is the time that the tracking error dynamics touch the final global attractor ball .

3. Unmanned Underwater Vehicle

The coordinate system of an unmanned underwater vehicle with one propeller, two stern planes, and two rudders is shown in Figure 3. The six degree-of-freedom nonlinear dynamics of the UUV control system can be described as follows [5]: where denotes the position and orientation vector in earth-fixed reference frame, denotes the velocity and angular rate vector in vehicle (body)-fixed reference frame, denotes the inertia matrix including rigid-body mass and added mass, denotes the matrix of Coriolis, centripetal term, denotes the damping matrix, denotes the gravitational forces and moments vector, denotes the exogenous disturbance term, is the torque input vector, and denotes the transformation matrix [5]. The UUV is considered to be longitudinal and bilateral symmetry and it is reasonable to make the assumption that the origin of the body-fixed coordinate is located at the center of gravity, and the terms in is all zero. For the dynamics of the diving plane, we can assume that the roll and yaw angular velocities are close to zeros based on appropriately adjusting the RPM of propeller and the rudder’s angles. For the discussion of the horizontal moving dynamics in this study, the forward velocity is kept constant by properly adjusting the rev of the thrusters. Under the above assumptions, the heave dynamics of UUV can be described as The roll angle is nearly constant, since . Without any loss of generality, we can assume and the pitch dynamics can be expressed as Consequently, the diving dynamics of UUV can be certain modified as followed [57]: where and denotes the inertia term including the added mass, denotes the fin moment coefficient, and denotes the stern plane angle as depicted in Figure 4.

Substituting all the physical values ,  ,  , and selecting ,  ,  ,  ,   into (60a), (60b), (60c), (60d), and (60e), the state equation can be rewritten as follows:where is assumed to be the disturbance item. For a given desired trajectory , the main objective of this study is to construct a nonlinear feedback linearization controller for UUV system (61a), (61b), and (61c) with tracking performance by applying Theorem 4. Let us arbitrarily choose ,  ,   such that is Hurwitze and the positive definite matrix The UUV system is a system of relative degree three. It can be verified that the related conditions of Theorem 4 are satisfied with , and . From (56), we obtain the desired tracking controllerHence, the tracking controller will steer the state variable to track the desired trajectory in view of Theorem 4. The tracking errors driven by for UUV system (61a), (61b), and (61c) is depicted in Figure 5.

4. Conclusion

In this paper, we have proposed a fuzzy feedback control design which globally solves the almost disturbance decoupling problem based on the fuzzy feedback linearization approach for trajectory tracking using a rudder of a UUV. The investigation of input-output feedback linearization of nonlinear uncertain control systems by diffeomorphism has been proposed without eliminating the nonlinear terms in the UUV model, and so severe model errors will not be taken into the developing process. Moreover, this study proposes a control algorithm for diving dynamics of UUV without restricting constraint on the small pitch angle in the diving plane. Simulation results exploit the fact that our proposed design is favorably applied to input-output linearization problem and achieves the desired almost disturbance decoupling performance and better convergence rate of the closed-loop system.