Research Article | Open Access
Adaptive Output Feedback Stabilization of Nonholonomic Systems with Nonlinear Parameterization
This paper investigates the problem of adaptive output feedback stabilization for a class of nonholonomic systems with nonlinear parameterization and strong nonlinear drifts. A parameter separation technique is introduced to transform nonlinearly parameterized system into a linear-like parameterized system. Then, by using the integrator backstepping approach based on observer and parameter estimator, a constructive design procedure for output feedback adaptive control is given. And a switching strategy is developed to eliminate the phenomenon of uncontrollability. It is shown that, under some conditions, the proposed controller can guarantee that all the system states globally converge to the origin, while other signals remain bounded. An illustrative example is also provided to demonstrate the effectiveness of the proposed scheme.
Control of nonholonomic systems has received a great deal of attention over the last few years. It has been shown in  that mechanical systems with nonholonomic constraints such as mobile robots and wheeled vehicle can be either locally or globally converted to the so-called chained form under a coordinate transformation and a control mapping. As a result, the chained form has been used as a canonical form in analysis and control design for nonholonomic systems. Due to the nonsatisfaction of Brockett’s necessary condition , nonholonomic systems cannot be asymptotically stabilized by stationary continuous state-feedback, although it is controllable. To overcome this difficulty, a number of approaches have been proposed; see the review paper  and references therein. The proposed solutions for stabilization nonholonomic systems include discontinuous feedback, time-varying feedback, and hybrid control laws. Using there valid approaches, the robustness issue for the asymptotic and exponential stability properties has been extensively studied [4–20].
However, it should be noticed that most of these papers were concerned with the systems with linear parameterization. Since nonlinear parameterization is exceptionally difficult to estimate, there are very few reports in literature for adaptive control of nonlinearly parameterized nonholonomic systems. Exceptions include [21–23] (and some references therein), where the authors consider that the whole state vector is measurable and adaptive control for chained form systems with nonlinear parameterization using state feedback.
In this paper, the case of only partial state vector being measurable and adaptive control for chained form systems with nonlinear parameterization by output feedback is considered. The contributions of this paper are listed as follows: (i) a new observer design method is proposed, and, based on the observer, the unmeasurable states of the system involved are reconstructed; (ii) using parameter separation technique , the parameters nonlinearities are solved and the resulting adaptive regulator is of minimum dimension (1D) independent of the parameter dimension; (iii) output feedback adaptive control based switching strategy is adopted to handle the technical problem of uncontrollability at , which prevents the finite escape of systems and guarantees that all the states converge to the origin and other signals are bounded.
The rest of this paper is organized as follows. In Section 2 preliminary knowledge and the problem formulation are given. Section 3 presents the state-scaling technique and the backstepping design procedure, while Section 4 provides the switching control strategy and the main result. Section 5 gives a simulation example to illustrate the theoretical finding of this paper. Finally, concluding remarks are proposed in Section 6.
2. Problem Formulation
In this paper, we present an output feedback adaptive control design procedure for a class of uncertain chained form systems with nonlinear parameterization: where , , and are the system state, control input, and system measurable output, , are continuous functions of their arguments, and is an unknown constant vector. The function is called the nonlinear drifts of the system (1).
The objective of this paper is to design an output feedback adaptive stabilization control in the form such that all signals of the closed loop system are bounded. Furthermore, the asymptotic regulation of the states is achieved; that is, .
A full characterization of the class of system (1) is given by the following assumption, which will be the base of the coming control design and performance analysis.
Assumption 1. For , there exists a smooth nonnegative function such that
For , there are smooth nonnegative function such that
Lemma 3 (see ). For any real-valued continuous function , where , there are smooth scalar functions and , such that
Lemma 4. For , there are smooth nonnegative function and unknown constant such that
3. Adaptive Output Feedback Control Design
In this section, we focus on designing the control input via output feedback provided that . The case where the initial will be treated in Section 4. The special structure of the system (1) suggests that we should design the control inputs and in two separate stages.
Let , where is an estimate of . Assumption 1 leads us to choose the control law as where and are positive design parameters to be specified later.
Remark 5. Note the control is an uncertain version of Sontag formula . It is used to stabilize with uncertainties. Because the particular choice of (8), is guaranteed irregardless of the values of . Hence, is well defined.
Consider the Lyapunov function candidate
Choose the adaptation law as renders
Therefore, and (or, equivalently, ) are bounded; without loss of generality, we assume , so we can choose design parameter in (8) as . Furthermore, we can conclude that as by using LaSalle’s Invariant Theorem .
Under the control law (7), the solution of -subsystem can be expressed as which implies where .
Consequently, does not cross zero for all provided that .
From the above analysis, we can see the -state in (1) can be globally regulated to zero via in (7) as . It is troublesome in controlling the x-subsystem via the control input in the limit (i.e., ), the x-subsystem is uncontrollable. This problem can be avoided by utilizing the following discontinuous state scaling transformation : Under the new z-coordinates, with choice of as in (7), the x-system is transformed into It should be noted that the measurement of state can be obtained if the to-be-designed control is only dependent on output . If for every , the discontinuous state transformation (15) is applicable.
We design the following observer for the system (16): where are design parameters to be determined later.
Lemma 6. The eigenvalues of the matrix A defined by (20) can be arbitrarily assigned by a proper selection of the design parameters .
Proof. The proof can be found in  and thus omitted here.
Lemma 7. By Assumption 1 and Lemma 4, we easily obtain that, for every , there exists smooth nonnegative function such that In view of (18), (19), and (16), the overall system to be controlled can be expressed as
We now turn to the constructive design procedure of the control.
Step 1. This step can be regarded as the initial assignation of the entire design procedure. At this step, we introduce a Lyapunov function for the estimation error . Define and , where is the estimate of . Consider the Lyapunov function
where is the positive definite solution of the Riccati equation
Then, taking time-derivation of along the solution of (19), we have By Lemma 7 and the expression of in (20), we have where is a nonnegative smooth function. Then, for the terms on the right-hand side of (25), by completing the square, we have where is a positive design parameter to be specified later.
Substituting (27) into (25) leads to where .
Step 2. Take as the Lyapunov function of this step. Then, by (28) we have with the choice of the virtual controller we have where and .
Step i (2 ≤ ≤ ). Suppose at step we have designed a set of smooth virtual controllers defined by with being smooth, such that where for .
We intend to establish a similar property for -subsystem. Consider the Lyapunov function Clearly
Since is a smooth function and satisfies therefore there exist some continuous functions such that
After lengthy but simple calculations based on the completion of squares, there is a smooth nonnegative function such that where is a positive design parameter to be specified later.
By Lemma 7, there is a smooth function such that
Based on the completion of squares, it is deduced that there is a smooth function satisfying since for a smooth function .
Now, it easy to see that the smooth virtual controller renders
As , the last step, we can construct explicitly a change of coordinates , a positive-definite and proper Lyapunov function , and a smooth controller such that
Therefore, by choosing the smooth actual control and update law for as we have
In Section 4, we will show that an appropriate choice of the design parameters and guarantees the asymptotic convergence of the state of the original system (1) in closed loop with our control laws (7), (8), (54), and (55) as long as the initial condition is nonzero. It will also be shown in the next section how to handle the singular case where is zero.
4. Switching Controller and Main Result
In the preceding section, we have given controller design for . Without loss of generality, we can assume that . Now, we discuss how to select the control laws and when . Choose as where is given by (7).
Choosing the same Lyapunov function (9), its time derivative is given by which leads to the boundedness of and consequently the bound of as well. Consequently, does not escape and for any given finite . Thus state-scaling for the control design can be carried out.
During the time period , using defined in (57), new control law and new update law can be obtained by following the control procedure described above to the original x-system in (1). Then we can conclude that the x-state of (1) cannot blow up during the time period . Since at , we can switch the control input and to (7) and (54), respectively.
We are now ready to state the main theorem of our paper.
Theorem 8. Under Assumption 1, if the above switching control strategy is applied to (1) with an appropriate choice of the design parameters and , uncertain system (1) is globally regulated at the origin. Furthermore, the estimated parameters are bounded.
Proof. According to the above analysis, it suffices to prove the statement in the case where .
Since we have already proven that and is bounded in Section 3, we just need to show that and is bounded. In this case, as a result of (7), (11), (54), and (55), from (56), it holds that Choose the design parameters and so that Therefore, we have which means and are bounded. Furthermore, we can conclude that as by using LaSalle’s Invariant Theorem . This implies that as . From the state scaling transformation (15), we conclude that as . This completes the proof of Theorem 8.
Remark 9. As seen from (54) and (7), the control law may exhibit extremely large value when is sufficiently small. This is unacceptable from a practical point of view. It is therefore recommended to apply (57) in order to enlarge the initial value of before we appeal to the asymptotically converging controllers (7) and (54).
To verify our proposed controller, we consider the following low-dimensional system with parametric uncertainty: where is unknown constant parameter. Define ; obviously, this system satisfies Lemma 4; that is, . The purpose is to design and based on only such that as .
If , controls and are set as in Section 4 in interval , such that ; then we can adopt the controls developed below. Therefore, without loss of generality, we assume that .
For simplicity, in the first subsystem, we can choose the control law and introduce the introduce the state scaling transformation: In new -coordinates, the -subsystem of (62) is rewritten as Design observer to reconstruct and of system (62) as follows: Then, the estimation error satisfies the equation In this case, we have
Solving the matrix equation , we obtain The eigenvalues of are , and thus .
Using the method given in Section 3, we can design the adaptive controller as follows:
The unknown parameter is assumed to be . In simulation, the design parameters are chosen as and . The simulation results for initial conditions and are shown in Figures 1–4. From the figures, it is clear to see all the closed-loop system states are regulated to zero and the parameter estimates are bounded as proven in Theorem 8.
In this paper, a constructive adaptive output feedback control strategy is presented for a class of nonlinearly parameterized nonholonomic systems with strong nonlinear drifts. To deal with the nonlinear parameterization problem, a parameter separation technique is introduced to transform the nonlinear parameterized nonholonomic system into a linear-like parameterized nonholonomic system. We estimate only , the bound of the unknown parameter rather than the parameter vector . This, in turn, results in a minimum dimension (1D) parameter update law. The controller design is developed by using the integrator backstepping approach based on observer and parameter estimator. With a switching strategy eliminating the phenomenon of uncontrollability, the system states asymptotically converge to the origin, while other signals remaining bounded is guaranteed. Simulation results have shown the effectiveness and feasibility of the proposed control strategy.
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
The authors thank the editor and the anonymous reviewers for their constructive comments and suggestions for improving the quality of the paper. This work has been supported in part by National Nature Science Foundation of China under Grant no. 61073065 and the Key Program of Science Technology Research of Education Department of Henan Province under Grants nos. 13A120016, 14A520003.
- R. M. Murray and S. S. Sastry, “Nonholonomic motion planning: steering using sinusoids,” IEEE Transactions on Automatic Control, vol. 38, no. 5, pp. 700–716, 1993.
- R. W. Brockett, “Asymptotic stability and feedback stabilization,” in Differ. Geom. Control Theory, R. W. Brockett, R. S. Millman, and H. J. Sussmann, Eds., pp. 2961–2963, 1983.
- I. Kolmanovsky and N. H. McClamroch, “Developments in nonholonomic control problems,” IEEE Control Systems Magazine, vol. 15, no. 6, pp. 20–36, 1995.
- A. Astolfi, “Discontinuous control of nonholonomic systems,” Systems & Control Letters, vol. 27, no. 1, pp. 37–45, 1996.
- Z. 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.
- W. L. Xu and W. Huo, “Variable structure exponential stabilization of chained systems based on the extended nonholonomic integrator,” Systems & Control Letters, vol. 41, no. 4, pp. 225–235, 2000.
- Z. Sun, S. S. Ge, W. Huo, and T. H. Lee, “Stabilization of nonholonomic chained systems via nonregular feedback linearization,” Systems & Control Letters, vol. 44, no. 4, pp. 279–289, 2001.
- Y. Tian and S. Li, “Exponential stabilization of nonholonomic dynamic systems by smooth time-varying control,” Automatica, vol. 38, no. 7, pp. 1139–1146, 2002.
- Z. 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.
- Z. R. Xi, G. Feng, Z. P. Jiang, and D. Z. Cheng, “Output feedback exponential stabilization of uncertain chained systems,” Journal of the Franklin Institute, vol. 344, no. 1, pp. 36–57, 2007.
- K. D. Do and J. Pan, “Adaptive global stabilization of nonholonomic systems with strong nonlinear drifts,” Systems & Control Letters, vol. 46, no. 3, pp. 195–205, 2002.
- S. S. Ge, Z. P. Wang, and T. H. Lee, “Adaptive stabilization of uncertain nonholonomic systems by state and output feedback,” Automatica. A Journal of IFAC, The International Federation of Automatic Control, vol. 39, no. 8, pp. 1451–1460, 2003.
- Y. Hu, S. S. Ge, and C. Su, “Stabilization of uncertain nonholonomic systems via time-varying sliding mode control,” IEEE Transactions on Automatic Control, vol. 49, no. 5, pp. 757–763, 2004.
- Y. Q. Wu, Y. Zhao, and J. B. Yu, “Global asymptotic stability controller of uncertain nonholonomic systems,” Journal of the Franklin Institute. Engineering and Applied Mathematics, vol. 350, no. 5, pp. 1248–1263, 2013.
- Y. G. Liu and J. F. Zhang, “Output-feedback adaptive stabilization control design for non-holonomic systems with strong non-linear drifts,” International Journal of Control, vol. 78, no. 7, pp. 474–490, 2005.
- X. Y. Zheng and Y. Q. Wu, “Adaptive output feedback stabilization for nonholonomic systems with strong nonlinear drifts,” Nonlinear Analysis. Theory, Methods & Applications. An International Multidisciplinary Journal. Series A: Theory and Methods, vol. 70, no. 2, pp. 904–920, 2009.
- Y. Wu, G. Ju, and X. Zheng, “Adaptive output feedback control for nonholonomic systems with uncertain chained form,” International Journal of Systems Science, vol. 41, no. 12, pp. 1537–1547, 2010.
- G. L. Ju, Y. Q. Wu, and W. H. Sun, “Output-feedback control for nonholonomic systems with linear growth condition,” Journal of Systems Science & Complexity, vol. 24, no. 5, pp. 862–874, 2011.
- Y. Zhao and Y. Q. Wu, “Control of nonholonomic systems with nonlinear unmeasured dynamics by output feedback,” Journal of Control Theory and Applications, vol. 11, no. 3, pp. 504–512, 2013.
- F. Z. Gao, F. S. Yuan, and H. J. Yao, “Robust adaptive control for nonholonomic systems with nonlinear parameterization,” Nonlinear Analysis: Real World Applications, vol. 11, no. 4, pp. 3242–3250, 2010.
- F. Z. Gao, F. S. Yuan, H. J. Yao, and X. W. Mu, “Adaptive stabilization of high order nonholonomic systems with strong nonlinear drifts,” Applied Mathematical Modelling. Simulation and Computation for Engineering and Environmental Systems, vol. 35, no. 9, pp. 4222–4233, 2011.
- F. Z. Gao, Y. L. Shang, and F. S. Yuan, “Robust adaptive finite-time stabilization of nonlinearly parameterized nonholonomic systems,” Acta Applicandae Mathematicae, vol. 123, no. 1, pp. 157–173, 2013.
- 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.
- E. G. Sontag, “Smooth stabilization implies coprime factorization,” IEEE Transactions on Automatic Control, vol. 34, no. 4, pp. 435–443, 1989.
- H. K. Khalil, Nonlinear Systems, Prentice-Hall, Upper Saddle River, NJ, USA, 3rd edition, 2002.
Copyright © 2014 Yanling Shang 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.