Filtering and Control for Unreliable Communication: The Discrete-Time CaseView this Special Issue
Research Article | Open Access
Adaptive State-Feedback Stabilization for Stochastic Nonholonomic Mobile Robots with Unknown Parameters
The stabilizing problem of stochastic nonholonomic mobile robots with uncertain parameters is addressed in this paper. The nonholonomic mobile robots with kinematic unknown parameters are extended to the stochastic case. Based on backstepping technique, adaptive state-feedback stabilizing controllers are designed for nonholonomic mobile robots with kinematic unknown parameters whose linear velocity and angular velocity are subject to some stochastic disturbances simultaneously. A switching control strategy for the original system is presented. The proposed controllers that guarantee the states of closed-loop system are asymptotically stabilized at the zero equilibrium point in probability.
In the past decades, the control of nonholonomic systems has been widely pursued. By the results of Brockett , the nonholonomic system cannot be stabilized at a single equilibrium point by any static smooth pure state-feedback controller. To solve this problem, lots of novel approaches have been considered: discontinuous feedback control [2–4], smooth time-varying feedback controller , and the method of LMI . The control of nonholonomic mobile robots plays an important role in that of nonholonomic systems because they are a benchmark for these systems. There is much attention devoted to the control of nonholonomic mobile robots. The nonholonomic mobile robots were classified into four types, which were characterized by generic structures of the model equations . Based on the backstepping technique, the control for nonholonomic mobile robots was discussed: tracking problems  and stabilizing problems [9, 10]. Hespanha et al. introduced the mobile robot with parametric uncertainties , which were further discussed [12, 13]. But all the above articles discussed the nonholonomic systems in the deterministic case, which was not considered a stochastic disturbance.
In recent years, stochastic nonlinear systems have received much attention [14, 15], especially for stochastic control when backstepping designs were firstly introduced [16, 17]. For stochastic nonholonomic systems, there were a few papers. The almost global adaptive asymptotical controllers of stochastic nonholonomic chained form systems were discussed by using discontinuous control . The adaptive stabilization problem of stochastic nonholonomic systems with nonlinear drifts was considered [19–21]. By using state-scaling method, backstepping controllers were proposed to deal with exponential stabilization for nonholonomic mobile robots with stochastic disturbance [22, 23]. But the above two papers did not consider unknown parameters. To our knowledge, the problem of adaptive state-feedback stabilization for nonholonomic mobile robots with kinematic unknown parameters, whose linear velocity and angular velocity are subject to some stochastic disturbances simultaneously, has not been reported. So, there exists a natural problem which is how to extend the models in [11–13] to the stochastic case and design an adaptive state-feedback stabilizing controller for stochastic nonholonomic mobile robots with uncertain parameters.
The purpose of this paper is to design adaptive state-feedback stabilizing controllers for stochastic nonholonomic mobile robots with unknown parameters. The main idea of this paper is highlighted as follows.(i)We extend the models of nonholonomic mobile robots with unknown parameters in [11–13] to the stochastic case. The stabilizing controllers are designed for stochastic nonholonomic mobile robots with unknown parameters by adaptive state-feedback backstepping technique.(ii)A switching control strategy for the original system is presented. It guarantees that the states of closed-loop system are asymptotically stabilized at the zero equilibrium point in probability.
The paper is organized as follows. Section 1 begins with the mathematical preliminaries. In Section 2, the adaptive state-feedback backstepping controller is designed. In Section 3, a switching control strategy for the original system is discussed. Finally, a simulation example is given to show the effectiveness of the controller in Section 4.
2. Preliminaries and Problem Formulation
Consider the following stochastic nonlinear system: where is the state, the Borel measurable functions and are locally Lipschitz in , and is an -dimensional independent standard Wiener process defined on the complete probability space .
The following definitions and lemmas will be used in the paper.
Definition 2 (see ). The equilibrium of system (1) is(i)globally stable in probability if for , there exists a class function such that (ii)globally asymptotically stable in probability if it is globally stable in probability and
Definition 3 (see ). A stochastic process is said to be bounded in probability if the random variable is bounded in probability uniformly in ; that is,
Lemma 4 (see ). Considering the stochastic system (1), if there exist a function , class functions and , constants , , and a nonnegative function such that then(i)for (1), there exists an almost surely unique solution on for each ;(ii)when , , , and is continuous, then the equilibrium is globally stable in probability and
Lemma 5 (see ). Let and be real variables. Then, for any positive integers , and any real number , the following inequality holds:
2.2. Problem Formulation
Hespanha et al. introduced the mobile robot with parametric uncertainties , which were further discussed in [12, 13] as follows: where and are two control inputs to denote the forward velocity and angular velocity, respectively.
Here we assume that the forward velocity and the angular velocity are subject to some stochastic disturbances. Based on the similar methods in [27, Page 1-2], velocity and the angular velocity with stochastic disturbances can be expressed as follows: where is the derivative of a Brownian motion .
Remark 6. The second equality of (10) is the same as that of Remark 2 in . Moreover, (10) means that can be divided into two parts, with the second parts being stochastic disturbances and the same for .
For system (11), we introduce the following state and input transformation: and it is easy to see that
3. Adaptive Controller Design
In this section, we will design state-feedback controllers such that all the signals in closed-loop system are regulated to the origin in probability. The following assumptions are needed.
Assumption 9. For the smooth function , there exists a known positive constant , such that
Assumption 10. For smooth function and any positive constant , there exists a known nonnegative constant , such that
3.1. The First State Stabilization
In order to guarantee that converges to zero, one can take as follows: where is a design parameter.
Theorem 12. If Assumption 9 holds, one can choose positive constants , , and and the controller as (17), respectively, then(i)the closed-loop subsystem composed by (13a) and (17) has an almost surely unique solution on for ;(ii)the equilibrium of the closed-loop subsystem composed by (13a) and (17) is globally asymptotically stable in probability.
Proof. Choosing Lyapunov function as (18), by (19), , and Lemma 4, (i) holds and the equilibrium of the closed-loop subsystem which contained (13a) and (17) is globally stable in probability and for , . From Definition 2, (ii) holds.
Proof. From Lemma 2.3 ([27, Page 93]), the following equality will be the solution of (21): From the above expression of and , it is easy to see that will never cross the origin at the time interval .
In the following Section 3.2, the other states will be regulated to the origin in probability by the design of the control input .
3.2. Other States Stabilization
In order to design a smooth adaptive state-feedback controller, the following state-input scaling discontinuous transformation is needed:
Under the new -coordinate, the subsystem (13b) is transformed into
To invoke the backstepping method, the error variables and are given by
Step 1. Define the first Lyapunov candidate function:
By (24)–(26) and Definition 1, one has
The virtual control can be chosen as where is a positive constant, which will be chosen later. From (27), Lemma 5, and simple operation, we have the following inequalities: where is a design parameter. Substituting these above inequalities into (27), it is easy to see that where is a design parameter and . If we select parameters and to satisfy one has
Step 2. By (24), (25), (32), and It formula (Theorem 6.2, [27, Page 32]), one gets
To deal with the uncertain parameter , define parameter and being the parameter estimation error, being the estimate of . Define the second Lyapunov candidate function:
From (33), (35), and Definition 1, one can obtain
By (34), (36), and Lemma 5, we have the following inequalities:
Substituting the above inequalities into (36) and adding and subtracting the term on the right-hand side of (36), we have where
One can choose the actual control law and the adaptive laws as follows:
Substituting (40) into (38), one gets
Choosing the Lyapunov function as together with (19) and (41), we have
Theorem 16. If Assumptions 9 and 10 hold, one can choose positive constants , , , , and , with and satisfying and (31); for positive constant , one has the following.(i)The closed-loop system composed by (13a), (17), (24), and (40) has an almost surely unique solution on for and .(ii)The equilibrium of the closed-loop system is globally stable in probability.(iii)For initial condition , , and , , , where and .
4. Switching Control Stability
In Section 2, the case of is discussed. We design controllers and for systems (13a) and (13b) as in (17) and (40), respectively. Now we turn to the case of . When the initial , one can choose an open loop control to drive the state away from zero in a limited time.
In fact, when we choose an open loop control , system (13a) will be in the following form: For a given constant , define a stopping time . With the similar analysis in Section V in , we have , which means that for any . Letting , it is easy to see that So, there exists , such that . After that, at the time , we switch the control inputs and to (17) and (40) in , respectively.
Theorem 17. If Assumptions 9 and 10 hold, one can apply the following switching control procedure to system (11): (i)when the initial state belongs to
(ii)when the initial state belongs to
One designs control inputs and in form (17) and (40), respectively; for , one can choose the control law and ; for , at the time , one switches the control inputs and to (17) and (40), respectively.
Then, for any initial condition in the state space, the states of system (11) are asymptotically regulated to zero in probability.
Proof. Firstly, we consider the case that the initial state belongs to
From Theorems 12 and 16, for the closed-loop system composed by (13a), (17), (24), and (40), states and are regulated to zero in probability, is bounded in probability, and . This implies that states and are globally asymptotically regulated to zero in probability and bounded in probability. As a result of (23), one gets that the states , , and of closed-loop system composed by (11), (17), and (40) asymptotically converge to zero in probability and all bounded in probability. By orthogonal transformation (12), one can obtain that the states , , and of closed-loop system composed by (11), (17), and (40) are asymptotically stabilized in probability.
Secondly, when the initial state belongs to we use the constant control in order to drive far away from the origin, which guarantees that all the signals are bounded in probability during . Then, in view of , the switching control strategy is applied to system (11) at the time instant . This completes the proof.
5. A Simulation Example
Consider the system (11) with and . In simulation, one can choose , , , , , , , , , , and and the initial values , , , and . Figures 1, 2, and 3 give the responses of the closed-loop system consisting of (11), (17), and (40).
From Figure 1, it is easy to see that the states , , and are asymptotically regulated to zero in probability in spite of the stochastic disturbances. As shown in Figure 2, the control inputs and are convergent to a small neighborhood of zero asymptotically. Figure 3 indicates that the estimated parameter is bounded.
In this paper, we extend the nonholonomic mobile robots with unknown parameters to the stochastic case. Based on backstepping technique, adaptive state-feedback stabilizing controllers are designed for stochastic nonholonomic mobile robots with unknown parameters. A switching control strategy for the original system is given, which guarantees that the states of closed-loop system are asymptotically stabilized at the zero equilibrium point in probability.
There exist some problems to be discussed, for example, how to design the controller for the dynamic stochastic nonholonomic systems with unknown parameters.
The authors would like to express sincere gratitude to the editor and reviewers’ hard work. This paper is supported by the National Science Foundation (no. 61304004) and Natural Science Foundation of Hebei Province of China (no. A2014106035), Doctoral Natural Science Foundation of Shijiazhaung University.
- R. W. Brockett, “Asymptotic stability and feedback stabilization,” in Differential Geometric Control Theory (Houghton, Mich., 1982), vol. 27 of Progr. Math., pp. 181–191, Birkhäuser, Boston, Mass, USA, 1983.
- Z.-P. Jiang, “Iterative design of time-varying stabilizers for multi-input systems in chained form,” Systems & Control Letters, vol. 28, no. 5, pp. 255–262, 1996.
- S. S. Ge, Z. Wang, and T. H. Lee, “Adaptive stabilization of uncertain nonholonomic systems by state and output feedback,” Automatica, vol. 39, no. 8, pp. 1451–1460, 2003.
- Q.-D. Wang and C.-L. Wei, “Robust adaptive control of nonholonomic systems with nonlinear parameterization,” Acta Automatica Sinica, vol. 33, no. 4, pp. 399–403, 2007.
- Y.-P. Tian and S. Li, “Exponential stabilization of nonholonomic dynamic systems by smooth time-varying control,” Automatica, vol. 38, no. 8, pp. 1139–1146, 2002.
- K.-C. Cao, “Global -exponential trackers for nonholonomic chained-form systems based on LMI,” International Journal of Systems Science, vol. 42, no. 12, pp. 1981–1992, 2011.
- G. Campion, G. Bastin, and B. D'Andréa-Novel, “Structural properties and classification of kinematic and dynamic models of wheeled mobile robots,” IEEE Transactions on Robotics and Automation, vol. 12, no. 1, pp. 47–62, 1996.
- C. Wang, Y. Mei, Z. Liang, and Q. Jia, “Dynamic feedback tracking control of non-holonomic mobile robots with unknown camera parameters,” Transactions of the Institute of Measurement and Control, vol. 32, no. 2, pp. 155–169, 2010.
- 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.
- F. Yang and C.-L. Wang, “Adaptive stabilization for uncertain nonholonomic dynamic mobile robots based on visual servoing feedback,” Acta Automatica Sinica, vol. 37, no. 7, pp. 857–864, 2011.
- J. P. Hespanha, D. Liberzon, and A. S. Morse, “Towards the supervisory control of uncertain nonholonomic systems,” in Proceedings of the American Control Conference (ACC '99), pp. 3520–3524, San Diego, Calif, USA, June 1999.
- Z.-P. Jiang, “Robust exponential regulation of nonholonomic systems with uncertainties,” Automatica, vol. 36, no. 2, pp. 189–209, 2000.
- Z. Xi, G. Feng, Z. P. Jiang, and D. Cheng, “A switching algorithm for global exponential stabilization of uncertain chained systems,” IEEE Transactions on Automatic Control, vol. 48, no. 10, pp. 1793–1798, 2003, New directions on nonlinear control.
- G. Wei, Z. Wang, and H. Shu, “Robust filtering with stochastic nonlinearities and multiple missing measurements,” Automatica, vol. 45, no. 3, pp. 836–841, 2009.
- G. Wei, Z. Wang, J. Lam, K. Fraser, G. P. Rao, and X. Liu, “Robust filtering for stochastic genetic regulatory networks with time-varying delay,” Mathematical Biosciences, vol. 220, no. 2, pp. 73–80, 2009.
- M. Krstić and H. Deng, Stability of Nonlinear Uncertain Systems, Springer, New York, NY, USA, 1998.
- Z. Pan and T. Başar, “Backstepping controller design for nonlinear stochastic systems under a risk-sensitive cost criterion,” SIAM Journal on Control and Optimization, vol. 37, no. 3, pp. 957–995, 1999.
- J. Wang, H. Gao, and H. Li, “Adaptive robust control of nonholonomic systems with stochastic disturbances,” Science in China. Series F. Information Sciences, vol. 49, no. 2, pp. 189–207, 2006.
- Y. Zhao, J. Yu, and Y. Wu, “State-feedback stabilization for a class of more general high order stochastic nonholonomic systems,” International Journal of Adaptive Control and Signal Processing, vol. 25, no. 8, pp. 687–706, 2011.
- D. Zhang, C. Wang, H. Chen, F. Yang, and J. Du, “Adaptive stabilization of stochastic non-holonomic systems with non-homogeneous uncertainties,” Transactions of the Institute of Measurement and Control, 2011.
- D. Zhang, C. Wang, and H. Chen, “Adaptive state-feedback stabilization for stochastic nonholonomic chained systems,” Control Theory & Applications, vol. 29, no. 11, pp. 1479–1487, 2012.
- Z. J. Wu and Y. H. Liu, “Stochastic stabilization of nonholonomic mobile robot with heading-angle-dependent disturbance,” Mathematical Problems in Engineering, vol. 2012, Article ID 870498, 17 pages, 2012.
- Y. Shang and H. Meng, “Exponential stabilization of nonholonomic mobile robots subject to stochastic disturbance,” Journal of Information & Computational Science, vol. 9, no. 9, pp. 2635–2642, 2012.
- H. Deng, M. Krstić, and R. J. Williams, “Stabilization of stochastic nonlinear systems driven by noise of unknown covariance,” IEEE Transactions on Automatic Control, vol. 46, no. 8, pp. 1237–1253, 2001.
- R. Z. Has'minskiĭ, Stochastic Stability of Differential Equations, vol. 7 of Monographs and Textbooks on Mechanics of Solids and Fluids: Mechanics and Analysis, Sijthoff & Noordhoff, Alphen aan den Rijn, The Netherlands, 1980.
- W. Lin and C. Qian, “Adaptive control of nonlinearly parameterized systems: a nonsmooth feedback framework,” IEEE Transactions on Automatic Control, vol. 47, no. 5, pp. 757–774, 2002.
- X. Mao, Stochastic Differential Equations and Their Applications, Horwood Publishing Series in Mathematics & Applications, Horwood, Chichester, UK, 1997.
Copyright © 2013 Wenli Feng et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.