Abstract

The finite time controller is proposed to solve the point stabilization problem for a novel underwater spherical roving robot (BYSQ-3) in two-dimensional space. The finite time design scheme is a new method; the main advantage of this control scheme is that it can steer the robot to the origin in fast converging times without excessive control effort. Firstly, the physical prototype of BYSQ-3 is introduced and the equations describing the kinematics and dynamics of BYSQ-3 are established. Secondly, the finite time controller is constructed based on the backstepping method; the explicit form of the finite time controller is more concise compared with the other finite time controllers; there is no virtual input in the design process and the stability analysis is simple; the designed controller is easy for engineering implementation. Thirdly, the hydrodynamic characteristics is analyzed by CFD simulation; the simulation and experiment results are presented to validate the shorter convergence time and better stability character of the controller.

1. Introduction

Over the last two decades, the underwater autonomous vehicles (UAVs) have become a necessity for investigating and exploring the ocean resources. At the same time, the UAVs can undertake surveillance missions or mine laying and disposal operations with low cost [1].

The UAV under consideration in this paper is BYSQ-3, a roving UAV developed at Beijing University of Posts and Telecommunications (BUPT) (see Figure 1). A spherical hull is adopted due to its outstanding water pressure resistance and flexibility. The primary roles of the BYSQ-3 are deep-sea detection or operation tasks. To carry out the tasks, it is necessary to stabilize the robot at a final target point with a desired attitude, that is, point stabilization problems. The point stabilization control plays a very significant role for UAVs to implement abroad range of applications [2]. Generally, the UAVs are underactuated systems equipped with fewer actuators than degrees of freedom; it is difficult to command accelerations in all DOF simultaneously [3]. Furthermore, due to the strongly coupled and intrinsic nonlinear nature of the UAVs’ dynamical equations, the control of UAVs has become a great challenge attracting more attention from both marine technology and control engineering communities [4].

Because of the limitations of Brockett’s theory [5], there is no pure state feedbacks that can stabilize the underactuated UAVs at a fixed-point asymptotically. Thus, the discontinuous feedback laws or time-varying continuous feedback laws are usually used to solve the point stabilization problems. In [6], the switching time-invariant control scheme was proposed for underactuated surface vehicles which can steer the vehicles to the desired target point which is asymptotically stable. In [7], discontinuous two-stage control laws based on the terminal sliding mode were proposed to solve the point stabilization problems. In [8], it was shown that the underactuated autonomous vehicles dynamical systems were small-time locally controllable and strongly accessible at origin and then the time-invariant discontinuous control laws were constructed to stabilize the system to the origin asymptotically. In [9], by using the coordinate transformations, the whole dynamical system could be transformed into a cascade system and then it was reduced to a third-order chained form; the controller was constructed based on the backstepping approach. In [10], a set-point controller was proposed for UAVs in transformed equations of motion, the system was decoupled and each quasi-velocity could be regulated separately. In [11, 12], a logic-based feedback hybrid controller was proposed which exhibited a simple structure and ensured that the system converges to an arbitrarily small neighborhood of the origin asymptotically. There are several other control schemes proposed for the point stabilization problems; see [1316].

However, the control schemes proposed in the aforementioned literature have at best exponential convergence rate to an equilibrium; in other words, to steer the vehicles to a final target point with a desired orientation in finite time is difficult. In fact, there are many time sensitive tasks, for example, rendezvous missions for mobile agents, underwater search and rescue, and surveillance and detection. It is desirable that the underwater tasks can be accomplished quickly in finite time rather than merely over the infinite horizon. The finite time control laws have the good performance such as higher accuracies, faster convergence rate, and better disturbance rejection properties. Therefore, the design of finite time control laws for nonlinear underactuated systems have attracted considerable attention from the control field. For example, in [17], the point stabilization problem of the underwater robot was solved by using a sequential series of switched control laws, each of which can achieve a certain objective; finally the system can be steered to the origin in finite time. In [18], the trajectory tracking control problem for underactuated UAVs was addressed, the finite time tracking control laws were developed, and the tracking errors converged to the origin in finite time but the yaw angular was BIBO stabilization. In [19], the underactuated nonholonomic systems with chained form were investigated by output feedback control law; the designed controller rendered the state variables to zero within finite time. In [20], a class of high-order nonlinear systems’ point stabilization problem was investigated; by combining the sign function with adaptive technique, the convergent time can be adjusted by preassigning the design parameter. The other results associated with this field; see [2124].

The adding-a-power-integrator technique has been used in many literatures. By using the adding-a-power-integrator technique, combining with other techniques, for example, the related adaptive technique in [25], a scaling gain and appropriate Lyapunov-Krasovskii functional in [26, 27], the homogeneous domination approach in [28], and the sign functions in [29], a class of uncertain high-order nonlinear systems with time-varying delay system can be rendered globally asymptotically stable; however, the aforementioned results are merely asymptotic. In [30], a class of nonholonomic systems in chained form which can model mobile robots and wheeled vehicles was studied, the finite time state feedback controller was addressed; however, the method requires the sway velocity satisfying the first-order nonholonomic constraints (the sway velocity must be zero); it cannot be applied to the control of UAVs.

Motivated by [2531], the finite time controller is constructed based on the adding a power integrator technique and backstepping method; the explicit form of the finite time controller is more concise compared with the finite time controller proposed in [30, 32, 33]; the coordinate transformations are introduced and the system is decoupled and then the designed controller can steer the state variables to zero fast. Compared with the other traditional approaches, the proposed approaches have shorter convergence time and it is the energy saving control strategy.

The paper is organized as follows. Section 2 introduces the preliminaries and problem formulation. Section 3 presents the process of the controller design. Section 4 contains the simulation results of the proposed control strategy and the comparison results by the designed controller and the controller in [17]. Section 5 depicts and analyzes the experiment results. Section 6 provides the conclusions.

2. Preliminaries and Problem Formulation

2.1. Preliminaries

Definition 1 (see [34]). Consider the system given bywhere , is the state vector, , is an open set, , and is continuous on . Let the origin be an equilibrium point of system (1); then the origin is said to be finite time stable if an open neighborhood of the origin exists.(i)Finite Time Convergence. That is, for every , a settling-time function exists such that, for all , is defined on , nonzero, and satisfies for all ; if , the zero solution of system (1) is said to be globally finite time stable.(ii)Stability in the Sense of Lyapunov. That is, for all and for any , exists such that, for every , .

Definition 2 (see [34]). Consider the nonlinear dynamical system (1); assume that the origin be an equilibrium point, if there exists a continuously differentiable function , and the following statements are satisfied:
(i) is positive definite.
(ii) Two real numbers , and an open neighborhood of the origin exist such thatthen the origin is said to be a finite time stable equilibrium of (1) and the settling-time

Lemma 3 (see [32]). For any real numbers and , let , be two positive real numbers, , and , are two coprime positive odds; the following inequality holds:Throughout this paper, the above definitions and lemma are used to help us to design and analyze the finite time stability controller for the point stabilization problems of BYSQ-3.

2.2. Inner Structure and Dynamics of BYSQ-3

BYSQ-3 is the third generation underwater robot of BUPT; it adopts spherical hull; the general structure of BYSQ-3 mainly consists of a single propeller, the heavy pendulums, and a flywheel (see Figures 1 and 8). The catheter is fixed to the spherical shell and the propeller is mounted in the middle of the catheter; the sleeve (or long axis) is mounted on the outer wall of the catheter and it can rotate around the catheter; the short axis mechanism and the flywheel rotation axis are fixed to sleeve and perpendicular to the sleeve. The robot adjusted its attitude by using the heavy pendulums and the flywheel. The heavy pendulums can rotate around the long or short axis; thus, the robot’s roll or pitch angle can change. Driving the flywheel motor, the robot’s yaw angle can change. The single propeller provides the thrust to make the robot move forward. The driving motors and control module are sealed inside the spherical shell. The three-dimensional structure of BYSQ-3 is shown in Figure 1. The BYSQ-3 is equipped with propeller and flywheel for surge and yaw motion and there is no direct actuators for sway motion, so it is said to be underactuated.

In this paper, we consider BYSQ-3 as a rigid body; the inertial reference and the body-fixed reference are depicted in Figure 2. The equations describing the kinematics and dynamics of BYSQ-3 can be written as follows (see [6]):where , represent the positions and is the yaw angle representing the orientation of BYSQ-3 in the inertial frame; , represent linear velocities and represents angular velocity of BYSQ-3 in the body-fixed frame; , , represent the inertia including added masses, , , represent the drag coefficients of BYSQ-3; , are the forces of the thruster and torque generated by flywheel motor. No motors are aligned in the sway direction. The 3 DOFs’ horizontal motion must be controlled by the forward thrust control and the rotating torque . So, (5) is an underactuated control system.

Assumption 4. (i) The center of gravity coincides with the center of buoyancy. (ii) The spherical shell is perfectly spherical and the mass distribution of BYSQ-3 is homogeneous. (iii) The heave, pitch, and roll movements are neglected and the effects of wave, wind, and current are ignored.

2.3. Control Objectives

The control objective is to move the BYSQ-3 from one initial motion state to another desired motion state. Without loss of generality, we describe the problem as the stabilization of a nonlinear underactuated system to the origin from a nonzero initial configuration.

3. Design of the Control System

To facilitate the design of the control laws, we will convert system (5) to the following suitable form by using the coordinate and input transformations, which have been used in [6]:it is easy to see that the coordinate transformations are invertible, and , can be seen as the new control inputs; then, system (5) is converted to the following form:where It had been proved in [6] that system (7) is globally uniformly asymptotically stabilized, if system (8) can be globally uniformly asymptotically stabilized by any control law.

Given that the initial value of satisfies , the design of the control laws can be divided into three stages.

Stage 1. By using the following control laws, we can regulate the state variables , to the origin in finite time . To realize the objective, we set .

Theorem 5. The nonlinear subsystem of (8),can be stabilized by the following finite time control laws:where ,where is a positive and even number and is a positive and odd number.

Proof. Let , , ; then system (11) can be converted to

Remark 6. If the states , can be stabilized in finite time, from , (), we know that the states can be stabilized in finite time. In this stage, , ; hence,
By using Definitions 1 and 2, we describe that system can be stabilized in finite time bywhereDefine the candidate Lyapunov function:Its time derivative along system renders toLetthenand we haveDefine the candidate Lyapunov functionFrom [32], we know the following.
is time derivative and positive definite andwhereFrom (19) and (21), we haveUsing Lemma 3, we haveForusing Lemma 3 and (24) we haveThen, by using Lemma 3 and combining (23), (24), and (26), we obtainLetsubsisting (11) into (27), we haveForusing Lemma 3, we haveLet ; then .
Let , , and ; we haveUsing Definition 2, system (10) is globally uniformly asymptotically stabilized.

Stage 2. In this stage, we regulate the state variables , to the origin in finite time ; to realize the objective, we set .
The nonlinear subsystem of (8) isit is a 2-order integrator system; to regulate , to origin in finite time, we construct the following controller which can stabilize system (33) in finite time:

Theorem 7. The switching controllermoves the states , , , to zero in finite time and at the end of which we have ; the state variables , are bounded and the closed-loop system is globally finite time stable.

Proof. From the above control laws, the state variables , converge to zero at time . When , the change of affects the state variables , while , remain unaffected. Below we illustrate that there does not exist finite time escape phenomenon for , , when , ; from , will be a constant value () and from , we know exhibits a linear increase with time and is bounded. From the design of the control law, we have , for all . In fact, , are bounded for all .
Define the Lyapunov function:ThenFrom we haveRecalling that , , , are bounded for all , we havewhereLet ; thensoRecalling that is bounded, so , are bounded for all .

Stage 3. From the above analysis, when , the system becomesit is a Hurwitz system and the system is global uniform asymptotic stability.

4. System Simulation

4.1. Control Performance of the Proposed Method

According to the structure of BYSQ-3, the sphere-pipe model is established to simplify the analysis of the inertia mass and hydrodynamic coefficients, and the sphere diameter of BYSQ-3 is 0.3 m. the external fluid domain is a cube with 2 m side length, and the sphere-pipe model locates in the cube’s center. The internal cylindrical fluid domain which contain the propeller is built with a diameter of 0.12 m. the assembly and mesh model of BYSQ-3 are shown in Figure 3. The hydrodynamic coefficients are simulated with the velocity of 1 m/s. the assembly model is in the center of the external fluid domain with stationary state.

The motion simulations under the above control laws are presented by using the MATLAB programs. The results show that the finite time control laws can steer the BYSQ-3 to the origin fast, accurately, and stably. The control gains are determined by using SIMULINK programs.And the parameters areThe initial conditions areThe time-response of the states is shown in Figure 4. The path traced by BYSQ-3 is shown in Figure 5.

Figures 4 and 5 show the simulations of position and orientation time history of the BYSQ-3; these results show the effectiveness of the proposed finite time control laws. The robot can converge to the origin fast in finite time with desired orientation. The position and orientation errors are less than 0.5% during steady state. It can be seen that the change slope of the surge velocity is bigger than that of the sway, due to the absence of dependence actuated in the sway direction. Figure 4(c) shows that the change of the angle is uniform at the beginning. This is due to the zero value of and the angle velocity being constant; the value of begins to change when , so the angle begins to change also; the flywheel steering mechanism is the main innovation of BYSQ-3 which can ensure the efficient and flexible steering.

4.2. Comparison with the Finite Time Controller in [17]

In this subsection, we compared the finite time control law proposed in [17] and the finite time controller proposed in this paper; we adopt the model parameters and initial conditions proposed in [17]:The gains of the control law proposed in this paper are

Figures 6 and 7 show the simulation trajectory, propeller thruster, and steering torque of the controller proposed in this paper. Figure 6 shows that the settling-time is more than 100 s by the controller in [17] (see Figure 4), while it is only 30 s by controller in this paper; the propeller thruster and steering torque yielded by the controller in [17] (see Figure 4) are about two times larger than those by controller in this paper; this is because, under the effect of the controller in [17] (see Figure 5), the robot yielded a sudden sharp turn while the trajectory curve is smooth by the controllers proposed in this paper. From Figure 6, we can also find that the travelled distance by the controller in [17] (see Figure 5) is more than two times longer than that in this paper. The numerical simulation results show that the controller can be easily generalized to other nonlinear systems and it can save time and energy.

5. Experiment

BYSQ-3 is an underwater roving robot prototype with a spherical hull, the diameter is 0.30 m, and the weight of air is about 30.6 kg; see Figure 8. Compared with BYSQ-2, The BYSQ-3 has an improved turning system due to the use of the flywheel mechanism, which is mainly used for aircraft. In order to validate the above control laws proposed in this paper, the experiments have been conducted on the swimming pool in BUPT, China, at the beginning of January 2016. There is no wind in the swimming pool. The experimental setup consists of some sensors (see Figure 9), the BYSQ-3 prototype, and a PC. The robot adopts real-time wireless remote control mode, the internal controller adopts GD32F105 embedded computer running the VxWorks real-time operating system, the sampling frequency for processing navigation and position data is 50 HZ, and the communication between the host PC and the internal embedded controller of BYSQ-3 is done via wireless connection. The host computer starts a control period when receiving the robot’s motion information and the drive instructions are sent to the internal controller of the robot; the instructions are converted into voltage signal to realize the control task.

Figure 10 is the motion picture of BYSQ-3 in the swimming pool. Figure 11 is the actual trajectory based on the experiment data, and from Figure 10, we can see the distance between the terminal point of BYSQ-3 and the origin is 0.27 m; the result is better than expected.

6. Conclusion

In this paper, the finite time control schemes have been proposed to deal with the point stabilization problem of moving the spherical roving robot from one point to another point. The finite time control laws can steer the state variables to origin in finite time, which is better than merely asymptotic convergence. Especially by using the designed control scheme, the coupling degree can be reduced and the convergence rate can be improved. The virtual control inputs do not exist in the design process, which makes it possible to put the controller into practice. Simulation and experimental validation results demonstrate that designed control scheme has good performance; it is time and energy saving control laws with broad application prospects.

Competing Interests

The authors declare that they have no competing interests.

Acknowledgments

The authors would like to thank the support of China National Natural Science Foundation (51175048) for the research.