Skip to main content

A New Approach to the Tracking Control of Uncertain Nonlinear Multi-body Mechanical Systems

  • Chapter
  • First Online:

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Su CY, Stepanenko Y (1994) Robust motion/force control of mechanical systems with classical nonholonomic constraints. IEEE Trans Autom Control 39:609–614

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  Google Scholar 

  3. Tseng CS, Chen BS (2003) A mixed H2/H adaptive tracking control for constrained nonholonomic systems. Automatica 39:1011–1018

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  Google Scholar 

  5. Wang J, Zhu X, Oya M, Su CY (2006) Robust motion tracking control of partially nonholonomic mechanical systems. Automatica 54:332–341

    Google Scholar 

  6. Wang ZP, Ge SS, Lee TH (2004) Robust motion/force control of uncertain holonomic/nonholonomic mechanical systems. IEEE/ASME Trans Mech 9:118–123

    Article  Google Scholar 

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

    Google Scholar 

  8. Udwadia FE, Kalaba RE (1992) A new perspective on constrained motion. Proc R Soc London A 439:407–410

    Article  MathSciNet  MATH  Google Scholar 

  9. Udwadia FE, Kalaba RE (1996) Analytical dynamics: a new approach. Cambridge University Press, New York, pp 82–103

    Book  Google Scholar 

  10. Udwadia FE, Kalaba RE (2002) On the foundations of analytical dynamics. Int J Nonlin Mech 37:1079–1090

    Article  MathSciNet  MATH  Google Scholar 

  11. Kalaba RE, Udwadia FE (1993) Equations of motion for nonholonomic, constrained dynamical systems via Gauss’s principle. J Appl Mech 60(3):662–668

    Article  MathSciNet  MATH  Google Scholar 

  12. Udwadia FE (1996) Equations of motion for mechanical systems: a unified approach. Int J Nonlin Mech 31(6):951–958

    Article  MATH  Google Scholar 

  13. Udwadia FE (2000) Nonideal constraints and Lagrangian dynamics. J Aerosp Eng 13(1):17–22

    Article  MathSciNet  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  16. Udwadia FE (2003) A new perspective on the tracking control of nonlinear structural and mechanical systems. Proc R Soc London A 459:1783–1800

    Article  MathSciNet  MATH  Google Scholar 

  17. Udwadia FE (2005) Equations of motion for constrained multibody systems and their control. J Optim Theory Appl 127(3):627–638

    Article  MathSciNet  MATH  Google Scholar 

  18. Henderson HV, Searle SR (1981) On deriving the inverse of a sum of matrices. SIAM Rev 23(1):53–60

    Article  MathSciNet  MATH  Google Scholar 

  19. Utkin VI (1977) Variable structure with sliding mode-A survey. IEEE Trans Autom Control 22(2):212–222

    Article  MathSciNet  MATH  Google Scholar 

  20. Tsypkin YZ (1995) Teoriya Releinykh System Avtomati Cheskogo Regulirovaniya (Theory of switching control systems). Gostekhizdat, Moscow

    Google Scholar 

  21. Edwards C, Spurgeon S (1999) Sliding mode control: theory and applications. Taylor and Francis, London

    Google Scholar 

  22. Khalil HK (2002) Nonlinear systems. Prentice-Hall, Upper Saddle River, NJ, pp 551–589

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Firdaus E. Udwadia .

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

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

Publish with us

Policies and ethics