Skip to main content
Log in

Control of underactuated mechanical systems with servo-constraints

  • Original Paper
  • Published:
Nonlinear Dynamics Aims and scope Submit manuscript

Abstract

This paper deals with a class of controlled mechanical systems in which the number of control inputs, equal to the number of desired system outputs, is smaller than the number of degrees of freedom. The related inverse dynamics control problem, i.e., the determination of control input strategy that force the underactuated system to complete the partly specified motion, is a challenging task. In the present formulation, the desired system outputs, expressed in terms of the system states, are treated as servo-constraints on the system, and the problem is viewed from the constrained motion perspective. Mixed orthogonal-tangent realization of the constraints by the available control reactions is stated, and a specialized methodology for solving the “singular” control problem is developed. The governing equations are manipulated to index three differential-algebraic equations, and a simple numerical code for solving the equations is proposed. The feedforward control law obtained as a solution to these equations can then be enhanced by a closed-loop control strategy with feedback of the actual servo-constraint violations to provide stable tracking of the reference motion in the presence of perturbations and modeling uncertainties. An overhead trolley crane executing a load-prescribed motion serves as an illustration. Some results of numerical simulations are reported.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Paul, R.P.: Robot Manipulators: Mathematics, Programming, and Control. MIT Press, Cambridge, MA (1981)

    Google Scholar 

  2. Vukobratović, M., Stokić, R.: Applied Control of Manipulation Robots: Analysis, Synthesis and Exercises. Springer, Berlin (1989)

    Google Scholar 

  3. Canudas de Wit, C., Siciliano, B., Bastin, G. (eds.): Theory of Robot Control. Springer, Berlin (1997)

    Google Scholar 

  4. McInnes, C.R.: Satellite attitude slew manoeuvres using inverse control. Aeronaut. J. 102 259–265 (May 1998)

    Google Scholar 

  5. Forrest-Barlach, M.G., Babcock, S.M.: Inverse dynamics position control of a compliant manipulator. IEEE J. Robot. Autom. RA-3, 75–83 (1987)

    Article  Google Scholar 

  6. Spong, M.W.: Modeling and control of elastic joint robot. J. Dyn. Syst. Meas. Control 109, 310–319 (1987)

    Article  MATH  Google Scholar 

  7. De Luca, A.: Dynamic control of robots with joint elasticity. In: Proceedings of the 1988 IEEE International Conference on Robotics and Automation, pp. 152–158. Philadelphia, PA, April 24–28 (1988)

  8. Jankowski, K.P., Van Brussel, H.: An approach to discrete inverse dynamics control of flexible-joint robots. IEEE Trans. Robot. Autom. 8, 651–658 (1992)

    Article  Google Scholar 

  9. Lee, H.-H.: Modeling and control of a three-dimensional overhead crane. J. Dyn. Syst. Meas. Control 120, 471–476 (1998)

    Google Scholar 

  10. Savodny, O., Aschemann, H., Lahres, S.: An automated gantry crane as a large workspace robot. Control Eng. Pract. 10, 1323–1338 (2002)

    Article  Google Scholar 

  11. Abdel-Rahman, E.M., Nayfeh, A.H., Masoud, Z.: Dynamics and control of cranes: A review. J. Vib. Control 9, 863–908 (2003)

    Article  MATH  Google Scholar 

  12. Kato, O., Sugiura, I.: An interpretation of airplane general motion and control as inverse problem. J. Guid. Control Dyn. 9, 198–204 (1986)

    MATH  Google Scholar 

  13. Azam, M., Singh, S.N.: Invertibility and trajectory control for nonlinear maneuvers of aircraft. J. Guid. Control Dyn. 17, 192–200 (1994)

    Article  MATH  Google Scholar 

  14. Blajer, W., Graffstein, J., Krawczyk, M.: Prediction of the dynamic characteristics and control of aircraft in prescribed trajectory flight. J. Theor. Appl. Mech. 39, 79–103 (2001)

    MATH  Google Scholar 

  15. Kirgetov, V.I.: The motion of controlled mechanical systems with prescribed constraints (servo-constraints). J. Appl. Math. Mech. 31, 465–477 (1967)

    Article  MathSciNet  Google Scholar 

  16. Bajodah, A.H., Hodges, D.H., Chen, Y.-H.: Inverse dynamics of servo-constraints based on the generalized inverse. Nonlinear Dyn. 39, 179–196 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  17. Blajer, W.: Dynamics and control of mechanical systems in partly specified motion. J. Franklin Inst. 334B, 407–426 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  18. Rosen, A.: Applying the Lagrange method to solve problems of control constraints. J. Appl. Mech. 66, 1013–1015 (1999)

    Google Scholar 

  19. Spong, M.W.: Underactuated mechanical systems. In: Control Problems in Robotics and Automation, Lecture Notes in Control and Information Sciences, Siciliano, B., Valavanis, K.P. (eds.), vol. 230. Springer-Verlag, London (1997)

  20. Naidu, D.S.: Singular perturbations and time scales in control theory and applications: an overview. Dyn. Contin., Discrete Impulsive Syst., Ser. B: Appl. Algorithms 9, 233–278 (2002)

    MATH  MathSciNet  Google Scholar 

  21. Fliess, M., Lévine, J., Martin, P., Rouchon, P.: Flatness and defect of nonlinear systems: introductory theory and examples. Int. J. Control 61, 1327–1361 (1995)

    Article  MATH  Google Scholar 

  22. Maier, T., Woernle, Ch.: Flatness-based control of underconstrained cable suspension manipulators. In: Proceedings of ASME Design Engineering Technical Conferences. Las Vegas, NV, DETC99/VIB-8223, September 12–15 (1999)

  23. Blajer, W.: A geometrical interpretation and uniform matrix formulation of multibody system dynamics. ZAMM 81, 247–259 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  24. Brenan, K.E., Campbell, S.L., Petzold, L.R.: Numerical Solution of Initial-Value Problems in Differential-Algebraic Equations. Elsevier, New York (1989)

    MATH  Google Scholar 

  25. Ascher, U.M., Petzold, L.R.: Computer Methods for Ordinary Differential Equations and Differential-Algebraic Equations. SIAM, Philadelphia, PA (1998)

    MATH  Google Scholar 

  26. Wehage, R.A., Haug, E.J.: Generalized coordinate partitioning for dimension reduction in analysis of constrained dynamic systems. J. Mech. Des. 116, 1058–1064 (1982)

    Google Scholar 

  27. Gear, C.W., Petzold, L.R.: ODE methods for the solution of differential/algebraic equations. SIAM J. Numer. Anal. 21, 716–728 (1984)

    Article  MATH  MathSciNet  Google Scholar 

  28. Gear, C.W.: An introduction to numerical methods of ODEs and DAEs. In: Real-Time Integration Methods for Mechanical System Simulations, NATO ASI Series, Haug, E.J., Deyo, R.C. (eds.), vol. F69, pp. 115–126. Springer, Berlin 1990)

  29. Petzold, L.R.: Methods and software for differentialalgebraic systems. In: Real-Time Integration Methods for Mechanical System Simulations, NATO ASI Series, Haug, E.J., Deyo, R.C. (eds.), vol. F69, pp. 127–140. Springer, Berlin (1990)

  30. Ostermayer, G.-P.: On Baugarte stabilization for differential algebraic equations. In: Real-Time Integration Methods for Mechanical System Simulations, NATO ASI Series, Haug, E.J., Deyo, R.C. (eds.), vol. F69, pp. 193–207. Springer, Berlin (1990)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wojciech Blajer.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Blajer, W., Kołodziejczyk, K. Control of underactuated mechanical systems with servo-constraints. Nonlinear Dyn 50, 781–791 (2007). https://doi.org/10.1007/s11071-007-9231-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11071-007-9231-4

Keywords

Navigation