Abstract
This chapter presents a new approach for the tracking control of uncertain mechanical systems. Real-life multi-body systems are in general highly nonlinear and modeling them is intrinsically error prone due to uncertainties related to both their description and the description of the various forces that they may be subjected to. As such, in the modeling of such systems one only has in hand the so-called nominal system—a model based upon our best assessment of the system and our best assessment of the generalized forces acting on it. Uncertainties that are time-varying, unknown but bounded, are assumed in this chapter, and a new approach to the development of a closed-form controller is developed. The approach uses the concept of a generalized sliding surface. Its closed-form approach can guarantee, regardless of the uncertainty, that the uncertain system can track a desired reference trajectory that the nominal system is required to follow. An example of a simple multi-body system whose description is known only imprecisely is illustrated showing the simplicity of the approach and its efficacy in tracking the trajectory of the nominal system. The approach is easily implemented for a wide range of complex multi-body mechanical systems.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Su CY, Stepanenko Y (1994) Robust motion/force control of mechanical systems with classical nonholonomic constraints. IEEE Trans Autom Control 39:609–614
Oya M, Su CY, Katoh R (2003) Robust adaptive motion/force tracking control of uncertain nonholonomic mechanical systems. IEEE Trans Robot Automat 19:175–181
Tseng CS, Chen BS (2003) A mixed H2/H∞ adaptive tracking control for constrained nonholonomic systems. Automatica 39:1011–1018
Chang YC, Chen BS (2000) Robust tracking designs for both holonomic and nonholonomic constrained mechanical systems: adaptive fuzzy approach. IEEE Trans Fuzzy Syst 8:46–66
Wang J, Zhu X, Oya M, Su CY (2006) Robust motion tracking control of partially nonholonomic mechanical systems. Automatica 54:332–341
Wang ZP, Ge SS, Lee TH (2004) Robust motion/force control of uncertain holonomic/nonholonomic mechanical systems. IEEE/ASME Trans Mech 9:118–123
Song Z, Zhao D, Yi J, Li X (2005) Robust motion control for nonholonomic constrained mechanical systems: sliding mode approach. In: American control conference, pp 2883–2888
Udwadia FE, Kalaba RE (1992) A new perspective on constrained motion. Proc R Soc London A 439:407–410
Udwadia FE, Kalaba RE (1996) Analytical dynamics: a new approach. Cambridge University Press, New York, pp 82–103
Udwadia FE, Kalaba RE (2002) On the foundations of analytical dynamics. Int J Nonlin Mech 37:1079–1090
Kalaba RE, Udwadia FE (1993) Equations of motion for nonholonomic, constrained dynamical systems via Gauss’s principle. J Appl Mech 60(3):662–668
Udwadia FE (1996) Equations of motion for mechanical systems: a unified approach. Int J Nonlin Mech 31(6):951–958
Udwadia FE (2000) Nonideal constraints and Lagrangian dynamics. J Aerosp Eng 13(1):17–22
Udwadia FE, Phohomsiri P (2006) Explicit equations of motion for constrained mechanical systems with singular mass matrices and applications to multi-body dynamics. Proc R Soc London A 462:2097–2117
Udwadia FE, Kalaba RE (2002) What is the general form of the explicit equations of motion for constrained mechanical systems. J Appl Mech 69(3):335–339
Udwadia FE (2003) A new perspective on the tracking control of nonlinear structural and mechanical systems. Proc R Soc London A 459:1783–1800
Udwadia FE (2005) Equations of motion for constrained multibody systems and their control. J Optim Theory Appl 127(3):627–638
Henderson HV, Searle SR (1981) On deriving the inverse of a sum of matrices. SIAM Rev 23(1):53–60
Utkin VI (1977) Variable structure with sliding mode-A survey. IEEE Trans Autom Control 22(2):212–222
Tsypkin YZ (1995) Teoriya Releinykh System Avtomati Cheskogo Regulirovaniya (Theory of switching control systems). Gostekhizdat, Moscow
Edwards C, Spurgeon S (1999) Sliding mode control: theory and applications. Taylor and Francis, London
Khalil HK (2002) Nonlinear systems. Prentice-Hall, Upper Saddle River, NJ, pp 551–589
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Key Symbols
- M
-
The n by n nominal mass matrix
- Q
-
The n-vector nominal given force
- q
-
The n-vector generalized coordinate of the nominal mechanical system
- \( \dot{q} \)
-
The n-vector generalized velocity of the nominal mechanical system
- a
-
The n-vector unconstrained generalized acceleration of the nominal mechanical system (\( a={M^{-1 }}Q \))
- \( \varphi \)
-
The m-vector constraints (holonomic and/or nonholonomic)
- A
-
The left-handed side, m by n matrix of constraint equations, see Eq. (4.5)
- b
-
The right-handed side, m-vector of constraint equations, see Eq. (4.5)
- r
-
The rank of matrix A
- Q c
-
The n-vector generalized constraint force
- +
-
The Moore–Penrose (MP) inverse of a matrix
- g
-
The gravitational acceleration
- \( {m_i} \)
-
The ith mass of the system
- \( {L_i} \)
-
The length of the ith massless rod of the pendulum, see Fig. 4.1
- \( {\theta_i} \)
-
The angle between the ith massless rod of the pendulum and the vertical axis, see Fig. 4.1
- \( {E_i} \)
-
The total energy of the mass \( {m_i} \)
- α
-
The arbitrary, nowhere-zero, sufficiently smooth real function of time
- \( {M_a} \)
-
The n by n actual mass matrix (\( {M_a}=M+\delta M \))
- \( \delta M \)
-
The n by n matrix that characterizes uncertainties in the actual mass matrix
- \( {Q_a} \)
-
The n-vector given force of the actual system (\( {Q_a}=Q+\delta Q \))
- \( \delta Q \)
-
The n-vector of uncertainties in given force of the actual system
- \( \tilde{q} \)
-
The n-vector generalized coordinate of the actual mechanical system
- \( \dot{\tilde{q}} \)
-
The n-vector generalized velocity of the actual mechanical system
- \( {q_a} \)
-
The n-vector generalized coordinate of the actual mechanical system, which is obtained by using the correct control force that the actual system is required to be subjected to, because of the control requirements
- \( {{\dot{q}}_a} \)
-
The n-vector generalized velocity of the actual mechanical system, which is obtained by using the correct control force that the actual system is required to be subjected to, because of the control requirements
- \( {a_a} \)
-
The n-vector unconstrained generalized acceleration of the actual mechanical system (\( {a_a}=M_a^{-1 }{Q_a} \))
- \( {Q^u} \)
-
The n-vector additional generalized control force that compensates for uncertainties (\( {Q^u}=M\ddot{u} \))
- \( \ddot{u} \)
-
The n-vector additional generalized acceleration to compensate for uncertainties
- \( {q_c} \)
-
The n-vector generalized coordinate of the controlled actual mechanical system
- \( {{\dot{q}}_c} \)
-
The n-vector generalized velocity of the controlled actual mechanical system
- e
-
The tracking error between the controlled actual system’s response and the nominal system’s response (\( e={q_c}-q \))
- \( \delta \ddot{q} \)
-
The n-vector of uncertainties in acceleration of the actual system
- \( \bar{M} \)
-
The n by n matrix of uncertainties in the compensating controller (\( \bar{M}\approx I-{{\left( {I+{M^{-1 }}\delta M} \right)}^{-1 }} \))
- \( \varGamma \)
-
The arbitrary positive function of time that characterizes the bound on \( \delta \ddot{q} \) (\( \left\| {\delta \ddot{q}} \right\|\leq \varGamma (t) \))
- \( {\varGamma_m} \)
-
The constant upper bound on the function \( \varGamma (t) \)
- s
-
The n-vector sliding surface
- \( {k_1} \)
-
The arbitrary small positive number
- \( {\varOmega_{\varepsilon }} \)
-
The surface of the n-dimensional cube around the point \( s=0 \)
- \( {\beta_0} \)
-
The arbitrary positive constant (\( {\beta_0}>{k_1}\left\| {\bar{M}} \right\|\left\| {\dot{e}} \right\| \))
- \( \gamma \)
-
The small positive constant (\( \gamma =\frac{{\left\| s \right\|\left\| {f(s)} \right\|}}{{{s^T}f(s)}} \))
- \( \sigma \)
-
The arbitrary small positive constant (\( \gamma \leq \sigma \leq 1 \))
- \( {\alpha_0} \)
-
The arbitrary small positive constant (\( 0<{\alpha_0}<1-n\sigma \left\| {\bar{M}} \right\| \))
- \( \beta \)
-
The positive function of time (\( \beta (t)>\frac{{n(\varGamma +{\beta_0})}}{{{\alpha_0}}} \))
- \( \varepsilon \)
-
The arbitrary small positive constant
- \( {\alpha_c} \)
-
The arbitrary positive constant
- \( f(s) \)
-
The arbitrary monotonic increasing odd continuous function of \( s \)
- \( {G_{ss }} \)
-
The generalized sliding surface controller
- \( V \)
-
The Lyapunov function
- \( {L_{\varepsilon }} \)
-
The length of each side of the cubical surface \( {\varOmega_{\varepsilon }} \)
- \( {Q^T} \)
-
The n-vector total control force of the mechanical system (\( {Q^T}={Q^c}+{Q^u} \))
Rights and permissions
Copyright information
© 2014 Springer Science+Business Media New York
About this chapter
Cite this chapter
Udwadia, F.E., Wanichanon, T. (2014). A New Approach to the Tracking Control of Uncertain Nonlinear Multi-body Mechanical Systems. In: Jazar, R., Dai, L. (eds) Nonlinear Approaches in Engineering Applications 2. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-6877-6_4
Download citation
DOI: https://doi.org/10.1007/978-1-4614-6877-6_4
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-6876-9
Online ISBN: 978-1-4614-6877-6
eBook Packages: EngineeringEngineering (R0)