Abstract

A finite-time switching control scheme is presented for tracking a practical moving target of extended nonholonomic chained-form systems. Firstly, a dynamic output tracking error model is proposed combining moving target and extended nonholonomic chained-form systems. Secondly, two decoupled subsystems are considered for the tracking error systems, based on which the rigorous convergence and stability analysis are proposed by applying the finite-time stability control theory and switching design methods. Finally, the effectiveness of the proposed finite-time switching control approach is performed according to the further simulation results.

1. Introduction

In the past few years, nonholonomic systems especially their extended version ([1, 2]) have received considerable attention. Large amounts of research have been conducted adaptively, such as wheeled mobile robots, free-floating space robots, and tractor-trailer systems depicted in articles [3, 4]. Plenty of methods with respect to stabilizing a control system have been continuously presented as well. Zhiqiang Miao et al. [5] recently have implemented some research on moving target with multiple nonholonomic robots using backstepping design to ensure asymptotic convergence of the robot group to the desired proposal. Nevertheless, when it comes to the tracking problem, there still exist great challenges for the available tracking error systems to stabilize using smooth feedback control laws among the control community [69]. Therefore, the tracking control of extended nonholonomic chained-form systems still remains as the concentrate focuses among the research fields.

To settle the mentioned tracking problem, several finite-time control approaches have been proposed continuously [1016]. For example, terminal sliding-mode control introducing a fractional power term in the sliding surface has been designed to realize finite-time convergence and high-precision performance with high probability [10, 11]. Some time ago, adaptive robust control technique, which can be used in the repetitive learning finite-time controller design, has been presented [12]. Finite-time control for hyperchaotic Lorenz-Stenflo systems with parameter uncertainties [13], global set stabilization of the spacecraft attitude [14], a class of planar systems [15], and some other different investigations have also been proposed, relevantly. Furthermore, Hong et al. [16, 17] have initiated research robust stabilization, aiming at achieving trajectory tracking of extended chained systems via finite-time control method, and then the recursive terminal sliding-mode was introduced concentrating on external disturbances.

As for tracking control problem, most of trajectory tracking control schemes focus exclusively on guaranteeing asymptotic convergence of the trajectory tracking errors as certified in the existing literatures [1821]. Practically, it is often required that desired trajectory tracking errors should approach zero in a finite time to guarantee perfect tracking performance. Therefore, a finite-time nonlinear controller satisfying the distance and bearing angle constraints was designed for nonholonomic ground vehicles to track a moving target with desired distance and bearing angles, which has been proofed in detail by Wang et al. [22]. As for tracking issues with moving targets, Mohammad et al. [23] ever developed a three-dimensional guidance and control algorithm to decrease the probability of missing a maneuverable target in longtime tracking scenario by a quad rotor, thus achieving moving target control. Additionally, Haibo Du and Chunjiang Qian proposed a finite-time controller to solve finite-time attitude tracking problem for single spacecraft in [24]. Finite-time tracking control for extended nonholonomic chained-form systems with external disturbance and parametric uncertainty has been considered by Chen et al. [2527]. Nevertheless, moving target control scheme has seldom been utilized combining extended nonholonomic chained-form systems with external disturbances as represented in the published reports.

For the sake of eliminating the moving target control problem concerning a dynamic output tracking error model, which combines moving target and extended nonholonomic chained-form systems, this paper puts forward a more general target tracking implementation using finite-time controllers. After experimental verification, the designed controllers are proved able to stabilize dynamic output tracking error system with the relative position of the target and external disturbance.

The main contributions in this paper can be summarized as the advance of the moving target tracking scheme. In essence, moving target is arbitrary moving particle, while the ideal trajectory of traditional tracking control must have exactly the same kinematics equation as the original robots.

Comparing with traditional tracking, the tracking scheme designed for moving target is capable of being more extensively applied to the more general targets, rather than just tracking immovable targets as usual. Specifically, the novelty of the control technique proposed for practical moving target can be summarized to the following three aspects. Firstly, this paper focuses on the tracking problem of the more general situations to ensure mostly moving targets be successfully tracked, which is different from the traditional tracking problem requiring consistent constraints in the kinematics system. Secondly, the extended chained system is based on dynamics with force and moment design as the controller, comparing with kinematics based on speed as the controller. Thirdly, we adopt finite-time switching control scheme to eliminate the moving target control problem, which has the optimal convergence speed with better robust performance and antidisturbance performance. Meanwhile, discontinuous switching controllers are designed by splitting the chained-form system into two subsystems, then stabilizing the dynamic output tracking error system strictly.

The main work of this article is organized as the following points.

Section 1 develops a dynamic output tracking error model combining moving target and extended dynamic nonholonomic chained-form systems to achieve trajectory tracking without nonholonomic constraints regarding the more general and more practical moving target tracking situations.

Section 2 explains the detailed procedure of controller designing with the stability analysis through splitting the chained-form tracking error system to two decoupled subsystems, then accomplishing switching control according to the finite-time stability control theory.

Finally, several simulations provide the corresponding experimental results concerning the proposed finite-time switching control methodology in Section 3. According to the verification above, the stabilization regarding the tracking error model is ensured successfully.

2. Problem Statement

Considering moving target tracking problem, the paper considers extended nonholonomic chained-form systems as the initial model. Nonholonomic systems in the extended chain formal model are given as follows:where represent different state vectors in the chained-form system, are two velocity inputs in the kinematics model and so on [1, 2]. Besides, the practical control inputs represent two formal inputs of force or torque in the extended dynamic model [2830].

Practically, the target model does not satisfy nonholonomic constraints necessarily; therefore, we design a more practical tracking system combining moving target and extended dynamic nonholonomic chained-form systems in the description, which seems to be more widely applied to general situations. The target model here is described aswhere are the position of the target, ,, are velocities of target. Defining the dynamics of tracking error , on the basis of manipulations from (1) and (2), then tracking error system can be proved as the following description:From a practical standpoint, the velocities of the moving target and the external disturbances must be bounded; hence, we make the following reasonable assumptions.

Assumption 1. The time-varying external uncertain disturbances , are bounded and differentiable, satisfying thatwith known bounds given in advance.

Assumption 2. The velocities of target , , satisfying , .
Moreover, , , , are supposed to be available.
Next, in order to present our controllers design, the following two lemmas are needed.

Lemma 3 (see [31]). For the following system,suppose there exists a continuous function , and the following statements hold.

   is positive definitely.

There exist real numbers , and an open neighborhood of the origin, such that the inequality is true.

Then the origin is a stable equilibrium of system (5) in finite time. Besides, if , then the origin is a globally stable equilibrium of system (5).

Lemma 4 (see [16]). Consider the time-varying chained-form system:where represents the state vector and is a control input. is a continuous, bounded function with its boundary .
If real numbers (,) and odd integers satisfyingthen the finite time stabilizer of (6) can be given as , whereBased on the preliminary statements, we will give our main results including controller design and stability analysis in the following section.

3. Main Results

Controller design and stability analysis are presented in this section. The main idea of controller designing is splitting the chained-form tracking error system to two decoupled subsystems, then accomplishing switching control according to the finite-time stability control theory.

3.1. Controller Design

First of all, on the basis of (1) and (2), (3) can be simplified asThen, for the convenience of description, we make the following transformation: let ; thus .

Therefore, the final kinematics equations can be represented asNext, we depart the system above into two subsystems (11) and (12), respectively:andThe design approach in regard to the above problem is described as follows. If a chattering-free control is designed for the above system (10), then there exists a finite-time satisfying as , thus achieving .

After is proved available, the first subsystem is bound to stabilize to zero. Therefore, it is obvious that ; thus . Then, the second subsystem (12) can be simplified asThen, we make such transformation letting ; thus . Then, we introduce to replace ; the equation can be transformed toNext, the following part is concentrated on main conclusion.

3.2. Stability Analysis

In order to give reasonable stability analysis, we introduce Lyapunov function and utilize its time derivative to prove it effectively and strictly.

Theorem 5. Given positive constants , satisfying .
For tracking error system (3), take the following two discontinuous switching controllers:whereandThen tracking error system (3) can be stabilized to zero within a finite time.

Proof. For system (15), we introduce to replace , to replace ; then the state feedback control law can be transformed intoAs for system (11), substituting from (16) and (18), we obtainNext, substituting from (16) to (19),By Lemma 4, represents a finite-time stability controller supporting sliding-mode surface dynamics [25]:Based on (19), denote a sliding-mode variable equation is obvious as follows:In case of , nonlinear system (20) will stabilize to zero within a finite time.
Here, we introduce Lyapunov function as follows about system (20) for further certification: Its time derivative is given as follows:Through simplification, the following equation can obtain the following: Meanwhile, combining (16), can be calculated asConsidering the initial condition , combining (22) and (26), the following posture can be proved:Considering the above certification, we finally getHence, subsystem (19) is proved to be capable of stabilizing to the desirable sliding-mode dynamic surface (21), when there exists a finite time satisfying as .
Then turn to the second subsystem (14). To simplify the calculation, is introduced to replace , and the constant is restrictive on the basis of the mentioned assumptions above. Then we obtainSimilar to the first system, a desirable stable sliding-mode dynamic surface within finite-time is selected by Lemma 4.Then denote the sliding-mode variable equation as Similarly, Lyapunov function is introduced about system (20) for further certification. Through simple calculation, its derivative regarding time along (29) is as follows: Combining (15) and (31), considering , the following inequality can be launched:Therefore, the mentioned subsystem (20) can be stable to the desirable sliding-mode dynamic surface (30) within a finite time satisfying as .
In summary, the initial tracking error system denoted in (3) is capable of stabilizing to zero in a finite time as , along with .

Remark 6. Note that the sign functions are designed on the right side of . Therefore, controller (18) is nonsmooth but continuous in anti-interference components [26]. Additionally, we consider as the outputs of filters , . Meanwhile, are softened into continuous signals. According to the following Laplace transfer functions, which are applicable to the filters,Therefore, chattering in traditional sliding-mode design can be averted with continuous controllers .

Remark 7. The sliding-mode variables are not exactly available. Nevertheless, it is not difficult to obtain for implementing the controllers with condition or . For instance, if there exists a retrievable function about ,the following equation can be provedwhere is a tiny time sampling period; meanwhile sgn() can be obtained by . By the above calculation, sgn() can be obtained in the same way.

4. Simulations

In this section, the proposed controller is adopted to track the motion trajectory of the target. Here we prove the effectiveness of the above method by MATLAB simulation.

In the following simulation, the system is divided into two subsystems (20) and (29). For the first subsystem, we assume , , , , , . Then, we choose parameters of : , , , . For the second subsystem, we assume , , , , , , , . We choose the parameters of : , , , .

On the basis of the above parameters, we simulate the target tracking process of two subsystems.

By the numeric simulations regarding Figures 13, we conclude that all of these subsystems can stabilize to zero.

Figure 1 shows the first subsystem can converge to zero in a finite time . At this time, the second subsystems are still fluctuating. After 7 seconds, the first subsystem is shown to stabilize to zero.

Figure 2 shows that the first subsystem has completely converge to zero in a finite time . At this time, the second subsystems begin to stabilize and the amplitude begins to decaying. After 22 seconds, the two subsystems stabilize to zero, and then the target tracking is achieved.

Figure 3 shows the total process of two subsystems within 0 to 40 seconds, respectively. We can conclude that the first subsystem will stable to 0 faster, and then the second subsystems begin to approach and later stabilize at 0.

According to the comparison with some recent papers like Chen [23], we give numeric simulations with the same initial condition (2.5, 6, 2, -2) for their sliding-mode controller in Figures 4 and 5. We conclude that our controller can perform better than theirs. Since our two subsystems can stabilize at 0 to 7 seconds and 0 to 22 seconds, separately. Additionally, their tracking error state will converge to zero in and .

5. Conclusion

The finite-time tracking a practical moving target problem is considered for the extended nonholonomic chained-form systems. For the dynamic output tracking error model, two decoupled subsystems are proposed, based on which the rigorous convergence and stability analysis are presented by applying the finite-time stability control theory and switching design methods. And finally, the effectiveness of the proposed finite-time switching control approach is verified by the simulation results.

In our future research, we will make further exploration, concentrating on transitioning from theoretical research to the realization of practical applications step by step, achieving experimental for the practical system.

Data Availability

The source code of simulation research used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This paper was supported by the Natural Science Foundation of China (61304004 and 61503205), the Changzhou Sci&Tech Program (CJ20160013), the Fundamental Research Funds for the Central Universities (2017B15114), and the Changzhou Key Laboratory of Aerial Work Equipment and Intellectual Technology (CLAI201803).