# Moving Target Tracking of Extended Nonholonomic Chained-Form Systems via Finite-Time Switching Control.

1. IntroductionIn 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 [6-9]. 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 finitetime control approaches have been proposed continuously [10-16]. 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 [18-21]. 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. [25-27]. 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.

(1) 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.

(2) 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.

(3) 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:

[mathematical expression not reproducible] (1)

where [x.sub.1] [member of] [R.sup.n], [x.sub.2] [member of] [R.sup.n], [x.sub.3] [member of] [R.sup.n] represent different state vectors in the chained-form system, [u.sub.1] [member of] [R.sup.2], [u.sub.2] [member of] [R.sup.2] are two velocity inputs in the kinematics model and so on [1, 2]. Besides, the practical control inputs [[tau].sub.1] [member of] [R.sup.2], [[tau].sub.2] [member of] [R.sup.2] represent two formal inputs of force or torque in the extended dynamic model [28-30].

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 as

[[??}.sub.1r] = [f.sub.1]([x.sub.r], t) [[??}.sub.2r] = [f.sub.2]([x.sub.r], t) (2)

where [[[x.sub.1r], [x.sub.2r]].sup.T] [member of] [R.sup.2] are the position of the target, [f.sub.1]([x.sub.r], t), [f.sub.2]([x.sub.r], t), [for all]([x.sub.r], t) [member of] R are velocities of target. Defining the dynamics of tracking error [e.sub.1] = [x.sub.1] - [x.sub.1r] [member of] [R.sup.n], [e.sub.2] = [x.sub.2] - [x.sub.2r] [member of] [R.sup.n] on the basis of manipulations from (1) and (2), then tracking error system can be proved as the following description:

[mathematical expression not reproducible] (3)

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 [d.sub.i](x, t) [member of] R, (i = 1, 2) are bounded and differentiable, satisfying that

[mathematical expression not reproducible] (4)

with known bounds [[bar.d].sub.i], [a.sub.ic] [member of] [R.sup.+](i = 1, 2) given in advance.

Assumption 2. The velocities of target [f.sub.1]([x.sub.r], t), [f.sub.2]([x.sub.r], t), [for all]([x.sub.r], t) [member of] R satisfying [f.sub.1]([x.sub.r], t) [not equal to] 0, [f.sub.2]([x.sub.r], t) [not equal to] 0.

Moreover, [mathematical expression not reproducible] 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,

[mathematical expression not reproducible], (5)

suppose there exists a continuous function [bar.V]([bar.x]) : U [right arrow] R, and the following statements hold.

(1) [bar.V]([bar.x]) is positive definitely.

(2) There exist real numbers [bar.c] > 0, [bar.[alpha]] [member of] (0, 1) and an open neighborhood [U.sub.0] [member of] U of the origin, such that the inequality [pbar.[??]]([bar.x]) + [bar.c][[bar.V].sup.[bar.[alpha]]]([bar.x]) [less than or equal to] 0, [bar.x] [member of] [U.sub.0]\{0} is true.

Then the origin is a stable equilibrium of system (5) in finite time. Besides, if U = [U.sub.0] = [R.sup.n], then the origin is a globally stable equilibrium of system (5).

Lemma 4 (see [16]). Consider the time-varying chained-form system:

[mathematical expression not reproducible] (6)

where z = [[[z.sub.1], [z.sub.2], ..., [z.sub.n]].sup.T] [member of] [R.sup.n], n [member of] R represents the state vector and [bar.u] [member of] R is a control input. f(t) : [R.sup.+] [??] [R.sup.+] is a continuous, bounded function with its boundary 0 < [gamma] [less than or equal to] f(t) [less than or equal to] [??].

If real numbers [l.sub.1], [r.sub.i], [[beta].sub.i-1] > 0 (i = 1, 2, ..., n,) and odd integers p > 0, q > 0, k = p/q - 1 < 0 satisfying

[mathematical expression not reproducible] (7)

then the finite time stabilizer of (6) can be given as [mathematical expression not reproducible], where

[mathematical expression not reproducible]. (8)

Based 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 as

[mathematical expression not reproducible] (9)

Then, for the convenience of description, we make the following transformation: let [u.sub.1] - [f.sub.1]([x.sub.r], t) = [[bar.u].sub.1]; thus [mathematical expression not reproducible].

Therefore, the final kinematics equations can be represented as

[mathematical expression not reproducible] (10)

Next, we depart the system above into two subsystems (11) and (12), respectively:

[mathematical expression not reproducible] (11)

and

[mathematical expression not reproducible] (12)

The design approach in regard to the above problem is described as follows. If a chattering-free control [[tau].sub.1] is designed for the above system (10), then there exists a finite-time [T.sub.1] < +[infinity] satisfying [[bar.u].sub.1] = 0, [e.sub.1] = 0 as t [greater than or equal to] [T.sub.1], thus achieving ([e.sub.1], [[bar.u].sub.1]) [right arrow] 0.

After [[tau].sub.1] is proved available, the first subsystem is bound to stabilize to zero. Therefore, it is obvious that [[bar.u].sub.1] [right arrow] 0; thus [u.sub.1] = [f.sub.1]([x.sub.r], t). Then, the second subsystem (12) can be simplified as

[mathematical expression not reproducible] (13)

Then, we make such transformation letting [[bar.x].sub.3] = [x.sub.3][f.sub.1]([x.sub.r], t) - [f.sub.2]([x.sub.r], t); thus [mathematical expression not reproducible]. Then, we introduce [[bar.u].sub.2] to replace [u.sub.2][f.sub.1]([x.sub.r], t) + [x.sub.3][[??].sub.1]([x.sub.r], t) - [[??].sub.2]([x.sub.r], t); the equation can be transformed to

[mathematical expression not reproducible] (14)

Next, 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 [[delta].sub.i], [b.sub.i], [a.sub.iq] > 0, (i = 1, 2), satisfying [a.sub.iq] > [b.sub.i][[bar.c].sub.i], [[bar.a].sub.2c] > [a.sub.2c] + [[bar.c].sub.2].

For tracking error system (3), take the following two discontinuous switching controllers:

[mathematical expression not reproducible] (15)

where

[mathematical expression not reproducible] (16)

and

[mathematical expression not reproducible] (17)

Then tracking error system (3) can be stabilized to zero within a finite time.

Proof. For system (15), we introduce [[bar.[tau]].sub.1] to replace [[tau].sub.1] - [[??].sub.1] ([x.sub.r], t), [[bar.[tau]].sub.2] to replace [mathematical expression not reproducible]; then the state feedback control law can be transformed into

[[bar.[tau]].sub.1] = [[tau].sub.1h] + [[tau].sub.1r] [[bar.[tau]].sub.2] = [[tau].sub.2h] + [[tau].sub.2r] (18)

As for system (11), substituting [[tau].sub.1] from (16) and (18), we obtain

[mathematical expression not reproducible] (19)

Next, substituting [[tau].sub.1h] from (16) to (19),

[mathematical expression not reproducible] (20)

By Lemma 4, [[bar.v].sub.2] represents a finite-time stability controller supporting sliding-mode surface dynamics [25]:

[mathematical expression not reproducible] (21)

Based on (19), denote a sliding-mode variable equation is obvious as follows:

[[epsilon].sub.1] := [[bar.[??]].sub.1] - [[bar.v].sub.2] = [[tau].sub.1r] + [d.sub.1] (x, t) (22)

In case of [[epsilon].sub.1] = 0, nonlinear system (20) will stabilize to zero within a finite time.

Here, we introduce Lyapunov function as follows about system (20) for further certification:

[V.sub.1] = [1/2][[epsilon].sub.1.sup.2] (23)

Its time derivative is given as follows:

[mathematical expression not reproducible] (24)

Through simplification, the following equation can obtain the following:

[[??].sub.1] [less than or equal to] - ([a.sub.1b] + [[delta].sub.1])[absolute value of [[epsilon].sub.1]] - [b.sub.1][[tau].sub.1r][[epsilon].sub.1] (25)

Meanwhile, combining (16), [[tau].sub.1r] can be calculated as

[mathematical expression not reproducible] (26)

Considering the initial condition [[tau].sub.1r](0) = 0, combining (22) and (26), the following posture can be proved:

[a.sub.1b] [greater than or equal to] [b.sub.1][[bar.c].sub.1] [greater than or equal to] [b.sub.1] max([[tau].sub.1r]) [greater than or equal to] [b.sub.1] [absolute value of [[tau].sub.1r]] (27)

Considering the above certification, we finally get

[mathematical expression not reproducible] (28)

Hence, subsystem (19) is proved to be capable of stabilizing to the desirable sliding-mode dynamic surface (21), when there exists a finite time [T.sub.1] < +[infinity] satisfying [e.sub.1] = 0, [[bar.u].sub.1] = O as t [greater than or equal to] [T.sub.1].

Then turn to the second subsystem (14). To simplify the calculation, [[bar.d].sub.2](x, t) is introduced to replace [d.sub.2](x, t)[f.sub.1]([x.sub.r], t), and the constant [d.sub.2](x, t) is restrictive on the basis of the mentioned assumptions above. Then we obtain

[mathematical expression not reproducible] (29)

Similar to the first system, a desirable stable sliding-mode dynamic surface within finite-time is selected by Lemma 4.

[mathematical expression not reproducible] (30)

Then denote the sliding-mode variable equation as

[[epsilon].sub.2] = [[bar.[??]].sub.2] - [[bar.v].sub.3] = [[tau].sub.2r] + [d.sub.2](x, t) (31)

Similarly, Lyapunov function [V.sub.2] = (1/2)[[epsilon].sub.2.sup.2] is introduced about system (20) for further certification. Through simple calculation, its derivative regarding time t along (29) is as follows:

[mathematical expression not reproducible] (32)

Combining (15) and (31), considering [a.sub.2b] > [b.sub.2][[bar.c].sub.2] [greater than or equal to] [b.sub.2]max([[tau].sub.2r]) [greater than or equal to] [b.sub.2][absolute value of [[tau].sub.2r]], the following inequality can be launched:

[mathematical expression not reproducible] (33)

Therefore, the mentioned subsystem (20) can be stable to the desirable sliding-mode dynamic surface (30) within a finite time [T.sub.2] < +[infinity] satisfying [e.sub.2] = [e.sub.3] = 0 as t [greater than or equal to] [T.sub.2] + [T.sub.1].

In summary, the initial tracking error system denoted in (3) is capable of stabilizing to zero in a finite time T = [T.sub.1] + [T.sub.2] < +[infinity] as t [right arrow] T, along with [e.sub.i] = 0, (i = 1, ..., n), [for all]t [greater than or equal to] T.

Remark 6. Note that the sign functions are designed on the right side of [[??].sub.1r], [[??].sub.2r]. Therefore, controller (18) is nonsmooth but continuous in anti-interference components [[tau].sub.1r], [[tau].sub.2r] [26]. Additionally, we consider [[tau].sub.1r], [[tau].sub.2r] as the outputs of filters [[??].sub.1r] = -[b.sub.i][[tau].sub.ir] - [v.sub.i](t), [v.sub.i](t) = - ([a.sub.ic] + [a.sub.ib] + [[delta].sub.i])sgn([[epsilon].sub.i](t)), i = 1, 2. Meanwhile, [[tau].sub.1r], [[tau].sub.2r] are softened into continuous signals. According to the following Laplace transfer functions, which are applicable to the filters,

[[[tau].sub.ir](s)/[v.sup.i](s)] = [1/[s + [b.sub.i]]], i = 1, 2 (34)

Therefore, chattering in traditional sliding-mode design can be averted with continuous controllers [[tau].sub.1r], [[tau].sub.2r].

Remark 7. The sliding-mode variables [[epsilon].sub.i] (i = 1, 2) are not exactly available. Nevertheless, it is not difficult to obtain sgn([[epsilon].sub.i]) for implementing the controllers with condition [[epsilon].sub.i] > 0 or [[epsilon].sub.i] < 0. For instance, if there exists a retrievable function about [[epsilon].sub.i],

[mathematical expression not reproducible] (35)

the following equation can be proved

[mathematical expression not reproducible] (36)

where G is a tiny time sampling period; meanwhile sgn([[epsilon].sub.1]) can be obtained by h(t + [??]) - h(t). By the above calculation, sgn([[epsilon].sub.2]) 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 [alpha] = 1, [[beta].sub.0] = 5/7, [[beta].sub.1] = 7/5, [r.sub.1] = 1, [r.sub.2] = 2, [l.sub.1] = [l.sub.2] = 1. Then, we choose parameters of [[tau].sub.1r]: [b.sub.1] = 2.2, [a.sub.1b] = 0.3, [a.sub.1c] = 0.5, [[delta].sub.1] = 1. For the second subsystem, we assume [alpha] = 1, [[beta].sub.0] = 5/7, [[beta].sub.1] = 7/5, [[beta].sub.2] = 1, [r.sub.1] = 1, [r.sub.2] = 5/7, [r.sub.3] = 3/7, [l.sub.1] = [l.sub.2] = [l.sub.3], = 1. We choose the parameters of [[tau].sub.2t]: [b.sub.2] = 1, [a.sub.2b] = 0.7, [[bar.a].sub.2c] = 1.3, [[delta].sub.2] = 1.

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

By the numeric simulations regarding Figures 1-3, 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 t < 7s. 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 7s < t < 22s. 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 t < 12s and t < 25s.

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.

https://doi.org/10.1155/2018/3801849

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).

References

[1] S. Mobayen, "Finite-time tracking control of chained-form nonholonomic systems with external disturbances based on recursive terminal sliding mode method," Nonlinear Dynamics, vol. 80, no. 1-2, pp. 669-683, 2015.

[2] S. Mobayen and S. Javadi, "Disturbance observer and finite-time tracker design of disturbed third-order nonholonomic systems using terminal sliding mode," Journal of Vibration and Control, vol. 23, no. 2, pp. 181-189, 2015.

[3] M. Janiak and K. Tchon, "Constrained motion planning of nonholonomic systems," Systems & Control Letters, vol. 60, no. 8, pp. 625-631, 2011.

[4] P. Svestka and J. Vleugels, "Exact motion planning for tractor-trailer robots," in Proceedings of the 1995 IEEE International Conference on Robotics and Automation. Part 1 (of 3), pp. 2445-2450, Nagoya, Japan, May 1995.

[5] Z. Miao, Y. Wang, and R. Fierro, "Cooperative circumnavigation of a moving target with multiple nonholonomic robots using backstepping design," Systems & Control Letters, vol. 103, pp. 58-65, 2017.

[6] M. Ou, H. Du, and S. Li, "Finite-time tracking control of multiple nonholonomic mobile robots," Journal of The Franklin Institute, vol. 349, no. 9, pp. 2834-2860, 2012.

[7] I. Kolmanovsky and N. H. McClamroch, "Developments in nonholonomic control problems," IEEE Control Systems Magazine, vol. 15, no. 6, pp. 20-36, 1995.

[8] J. Ghommam, H. Mehrjerdi, F. Mnif, and M. Saad, "Cascade design for formation control of nonholonomic systems in chained form," Journal of The Franklin Institute, vol. 348, no. 6, pp. 973-998, 2011.

[9] Z.-Y. Liang and C.-L. Wang, "Robust stabilization of nonholonomic chained form systems with uncertainties," Acta Automatica Sinica, vol. 37, no. 2, pp. 129-142, 2011.

[10] D. Y. Chen, Y. X. Liu, X. Y. Ma, and R. F. Zhang, "Control of a class of fractional-order chaotic systems via sliding mode," Nonlinear Dynamics, vol. 67, no. 1, pp. 893-901, 2012.

[11] S. Mobayen, "Finite-time robust-tracking and model-following controller for uncertain dynamical systems," Journal of Vibration and Control, vol. 22, no. 4, pp. 169-182, 2016.

[12] M. Sun, Y. Qian, and J. Chen, "Repetitive learning finite-time control," in Proceedings of the 27th Chinese Control and Decision Conference, CCDC 2015, pp. 1772-1777, May 2015.

[13] J. Wang, T. Gao, and G. Zhang, "Adaptive finite-time control for hyperchaotic Lorenz-Stenflo systems," Physica Scripta, vol. 90, no. 2, 2015.

[14] L. Shihua, D. Shihong, and Q. Li, "Global set stabilisation of the spacecraft attitude using finite-time control technique," International Journal of Control, vol. 82, no. 5, pp. 822-836, 2009.

[15] C. Qian and J. Li, "Global finite-time stabilization by output feedback for planar systems without observable linearization," IEEE Transactions on Automatic Control, vol. 50, no. 6, pp. 885-890, 2005.

[16] Y. Hong, J. Wang, and Z. Xi, "Stabilization of uncertain chained form systems within finite settling time," IEEE Transactions on Automatic Control, vol. 50, no. 9, pp. 1379-1384, 2005.

[17] S. Mobayen, "An adaptive fast terminal sliding mode control combined with global sliding mode scheme for tracking control of uncertain nonlinear third-order systems," Nonlinear Dynamics, vol. 82, no. 1, pp. 1-12, 2015.

[18] S.-O. Lee, Y.-J. Cho, M. Hwang-Bo, B.-J. You, and S.-R. Oh, "A stable target-tracking control for unicycle mobile robots," in Proceedings of the 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000), vol. 3, pp. 1822-1827, 2000.

[19] R. Zheng, Y. Liu, and D. Sun, "Enclosing a target by nonholonomic mobile robots with bearing-only measurements," Automatica, vol. 53, pp. 400-407, 2015.

[20] L. Huang, "Control approach for tracking a moving target by a wheeled mobile robot with limited velocities," IET Control Theory & Applications, vol. 3, no. 12, pp. 1565-1577, 2009.

[21] V. Gazi and R. Ordonez, "Target tracking using artificial potentials and sliding mode control," International Journal of Control, vol. 80, no. 10, pp. 1626-1635, 2007.

[22] Y. Wang, D. Wang, and B. C. Ng, "Finite time moving target tracking using nonholonomic vehicles with distance and bearing angle constraints," in Proceedings of the 2017 American Control Conference, ACC 2017, pp. 2962-2967, Seattle, WA, USA, May 2017.

[23] M. S. Movafegh, S. M. M. Dehghan, and R. Zardashti, "A Three-Dimensional Guidance and Control for Ground Moving Target Tracking," Transactions of the Institute of Measurement and Control, 2018.

[24] H. Du, S. Li, and C. Qian, "Finite-time attitude tracking control of spacecraft with application to attitude synchronization," IEEE Transactions on Automatic Control, vol. 56, no. 11, pp. 2711-2717, 2011.

[25] M. Ou, S. Li, and C. Wang, "Finite-time tracking control for multiple non-holonomic mobile robots based on visual servoing," International Journal of Advanced Robotic Systems, vol. 11, no. 10, p. 180, 2014.

[26] H. Chen, B. Zhang, T. Zhao, T. Wang, and K. Li, "Finite-time tracking control for extended nonholonomic chained-form systems with parametric uncertainty and external disturbance," Journal of Vibration and Control, 2016.

[27] C. Canudas de Wit and H. Khennouf, "Quasi-continuous stabilizing controllers for nonholonomic systems: design and robustness consideration," in Proceedings of the 3rd ECC, pp. 2630-2635, 1995.

[28] Y. Wu, B. Wang, and G. D. Zong, "Finite-Time Tracking Controller Design for Nonholonomic Systems with Extended Chained Form," IEEE Transactions on Circuits and Systems II: Express Briefs, vol. 52, no. 11, pp. 798-802, 2005.

[29] H. Chen, "Robust stabilization for a class of dynamic feedback uncertain nonholonomic mobile robots with input saturation," International Journal of Control, Automation, and Systems, vol. 12, no. 6, pp. 1216-1224, 2014.

[30] H. Chen, C. Wang, B. Zhang, and D. Zhang, "Saturated tracking control for nonholonomic mobile robots with dynamic feedback," Transactions of the Institute of Measurement and Control, vol. 35, no. 2, pp. 105-116, 2013.

[31] S. P. Bhat and D. S. Bernstein, "Continuous finite-time stabilization of the translational and rotational double integrators," IEEE Transactions on Automatic Control, vol. 43, no. 5, pp. 678-682, 1998.

Hua Chen (iD), (1) Lei Chen, (2) and Fei Tong (2)

(1) Mathematics and Physics Department, Hohai University, Changzhou Campus, Changzhou 213022, China

(2) College of Internet of Things of Engineering, Hohai University, Changzhou 213022, China

Correspondence should be addressed to Hua Chen; chenhua112@163.com

Received 20 May 2018; Revised 14 July 2018; Accepted 29 July 2018; Published 14 August 2018

Academic Editor: Yuriy Rogovchenko

Caption: Figure 1: Target tracking process for the first step.

Caption: Figure 2: Target tracking process for the second step.

Caption: Figure 3: General process.

Caption: Figure 4: The response of state variable ([x.sub.1e], [u.sub.1] - [u.sub.1d]) with respect to time.

Caption: Figure 5: The response of state variable ([x.sub.2e], [x.sub.3e], [x.sub.4e], [u.sub.2] - [u.sub.2d]) with respect to time.

Printer friendly Cite/link Email Feedback | |

Title Annotation: | Research Article |
---|---|

Author: | Chen, Hua; Chen, Lei; Tong, Fei |

Publication: | Discrete Dynamics in Nature and Society |

Date: | Jan 1, 2018 |

Words: | 4653 |

Previous Article: | The Impact of User Behavior on Information Diffusion in D2D Communications: A Discrete Dynamical Model. |

Next Article: | Effect Analysis of Early Warning for Abandoned Object on Highway Based on Internet-of-Vehicles CA Model. |

Topics: |