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.
Similar content being viewed by others
References
Paul, R.P.: Robot Manipulators: Mathematics, Programming, and Control. MIT Press, Cambridge, MA (1981)
Vukobratović, M., Stokić, R.: Applied Control of Manipulation Robots: Analysis, Synthesis and Exercises. Springer, Berlin (1989)
Canudas de Wit, C., Siciliano, B., Bastin, G. (eds.): Theory of Robot Control. Springer, Berlin (1997)
McInnes, C.R.: Satellite attitude slew manoeuvres using inverse control. Aeronaut. J. 102 259–265 (May 1998)
Forrest-Barlach, M.G., Babcock, S.M.: Inverse dynamics position control of a compliant manipulator. IEEE J. Robot. Autom. RA-3, 75–83 (1987)
Spong, M.W.: Modeling and control of elastic joint robot. J. Dyn. Syst. Meas. Control 109, 310–319 (1987)
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)
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)
Lee, H.-H.: Modeling and control of a three-dimensional overhead crane. J. Dyn. Syst. Meas. Control 120, 471–476 (1998)
Savodny, O., Aschemann, H., Lahres, S.: An automated gantry crane as a large workspace robot. Control Eng. Pract. 10, 1323–1338 (2002)
Abdel-Rahman, E.M., Nayfeh, A.H., Masoud, Z.: Dynamics and control of cranes: A review. J. Vib. Control 9, 863–908 (2003)
Kato, O., Sugiura, I.: An interpretation of airplane general motion and control as inverse problem. J. Guid. Control Dyn. 9, 198–204 (1986)
Azam, M., Singh, S.N.: Invertibility and trajectory control for nonlinear maneuvers of aircraft. J. Guid. Control Dyn. 17, 192–200 (1994)
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)
Kirgetov, V.I.: The motion of controlled mechanical systems with prescribed constraints (servo-constraints). J. Appl. Math. Mech. 31, 465–477 (1967)
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)
Blajer, W.: Dynamics and control of mechanical systems in partly specified motion. J. Franklin Inst. 334B, 407–426 (1997)
Rosen, A.: Applying the Lagrange method to solve problems of control constraints. J. Appl. Mech. 66, 1013–1015 (1999)
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)
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)
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)
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)
Blajer, W.: A geometrical interpretation and uniform matrix formulation of multibody system dynamics. ZAMM 81, 247–259 (2001)
Brenan, K.E., Campbell, S.L., Petzold, L.R.: Numerical Solution of Initial-Value Problems in Differential-Algebraic Equations. Elsevier, New York (1989)
Ascher, U.M., Petzold, L.R.: Computer Methods for Ordinary Differential Equations and Differential-Algebraic Equations. SIAM, Philadelphia, PA (1998)
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)
Gear, C.W., Petzold, L.R.: ODE methods for the solution of differential/algebraic equations. SIAM J. Numer. Anal. 21, 716–728 (1984)
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)
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)
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)
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-007-9231-4