Research Papers

The Use of Servo-Constraints in the Inverse Dynamics Analysis of Underactuated Multibody Systems

[+] Author and Article Information
Wojciech Blajer

Faculty of Mechanical Engineering,
Institute of Applied Mechanics
and Power Engineering,
University of Technology
and Humanities in Radom,
ul. Krasickiego 54 26-600 Radom, Poland
e-mail: w,blajer@uthrad.pl

Contributed by the Design Engineering Division of ASME for publication in the Journal of Computational and Nonlinear Dynamics. Manuscript received August 22, 2013; final manuscript received October 27, 2013; published online July 11, 2014. Assoc. Editor: Javier Cuadrado.

J. Comput. Nonlinear Dynam 9(4), 041008 (Jul 11, 2014) (11 pages) Paper No: CND-13-1204; doi: 10.1115/1.4025855 History: Received August 22, 2013; Revised October 27, 2013

Underactuated mechanical systems have fewer control inputs than degrees of freedom. The specified in time outputs, equal in number to the number of inputs, lead to servo-constraints on the system. The servo-constraint problem is then a specific inverse simulation problem in which an input control strategy (feedforward control) that forces an underactuated system to complete the partly specified motion is determined. Since mechanical systems may be “underactuated” in several ways, and the control forces may be arbitrarily oriented with respect to the servo-constraint manifold, this is, in general, a challenging task. The use of servo-constraints in the inverse dynamics analysis of underactuated systems is discussed here with an emphasis on diverse possible ways of the constraint realization. A formulation of the servo-constraint problem in configuration coordinates is compared with a setting in which the actuated coordinates are replaced with the outputs. The governing equations can then be set either as ordinary differential equations (ODEs) or differential-algebraic equations (DAEs). The existence and nonexistence of an explicit solution to the servo-constraint problem is further discussed, related to so-called flat systems (with no internal dynamics) and nonflat systems (with internal dynamics). In case of nonflat systems, of paramount importance is stability of the internal dynamics. Simple case studies are reported to illustrate the discussion and formulations.

Copyright © 2014 by ASME
Your Session has timed out. Please sign back in to continue.


Paul, R. P., 1981, Robot Manipulators: Mathematics, Programming, and Control, MIT Press, Cambridge, MA.
Yamaguchi, G. T., 2001, Dynamic Modeling of Musculoskeletal Motion: A Vectorized Approach for Biomechanical Analysis in Three Dimensions, Kluwer, Dordrecht, Netherlands.
Spong, M. W., 1998, “Underactuated Mechanical Systems,” Control Problems in Robotics and Automation, B.Siciliano and K. P.Valavanis, eds., Springer, London, pp. 135–150.
Olfati-Saber, R., 2001, “Nonlinear Control of Underactuated Mechanical Systems with Application to Robotics and Aerospace Vehicles,” Ph.D. thesis, Massachusetts Institute of Technology, Cambridge, MA.
Fantoni, I., and Lozano, R., 2002, Non-Linear Control for Underactuated Mechanical Systems, Springer, London.
Lee, H.-H., 1998, “Modeling and Control of a Three-Dimensional Overhead Crane,” ASME J. Dyn. Syst., Meas., Control, 120(4), pp. 471–476. [CrossRef]
Abdel-Rahman, E. M., Nayfeh, A. H., and Masoud, Z. N., 2003, “Dynamics and Control of Cranes: A Review,” J. Vib. Control, 9(7), pp. 863–908. [CrossRef]
Blajer, W., and Kołodziejczyk, K., 2007, “A DAE Formulation for the Dynamic Analysis and Control Design of Cranes Executing Prescribed Motions of Payloads,” Multibody Dynamics: Computational Methods and Applications, J. C.García Orden, J. M.Goicolea, and J.Cuadrado, eds., Springer, Dordrecht, Netherlands pp. 91–112.
Hess, R. A., Gao, C., and Wang, S. H., 1991, “Generalized Technique for Inverse Simulation Applied to Aircraft Maneuvers,” J. Guid., Control, Dyn., 14(5), pp. 192–200.
Thompson, D., and Bradley, R., 2006, “Inverse Simulation as a Tool for Flight Dynamics Research—Principles and Applications,” Prog. Aerosp. Sci., 42(3), pp. 174–210. [CrossRef]
Blajer, W., Graffstein, J., and Krawczyk, M., 2009, “Modeling of Aircraft Prescribed Trajectory Flight as an Inverse Simulation Problem,” Modeling, Simulation and Control of Nonlinear Engineering Dynamical Systems, J.Awrejcewicz, ed., Springer, The Netherlands, pp. 153–162.
Fossen, T. I., 1994, Guidance and Control of Ocean Vehicles, John Willey & Sons, New York.
Forrest-Barlach, M. G., and Babcock, S. M., 1987, “Inverse Dynamics Position Control of a Compliant Manipulator,” IEEE J. Rob. Autom., 3(1), pp. 75–83. [CrossRef]
De Luca, A., 1998, “Trajectory Control of Flexible Manipulators,” Control Problems in Robotics and Automation, B.Siciliano, and K. P.Valavanis, eds., Springer, London, pp. 83–104.
Jankowski, K. P., 2004, Inverse Dynamics Control in Robotics Applications, Trafford Publishing, Victoria, BC, Canada.
Benosman, M., and Le Vey, G., 2004, “Control of Flexible Manipulators: A Survey,” Robotica, 22(5), pp. 533–545. [CrossRef]
Laulusa, A., and Bauchau, O. A., 2008, “Review of Classical Approaches for Constraint Enforcement in Multibody Systems,” ASME J. Comput. Nonlinear Dyn., 3(1), p. 011004. [CrossRef]
Kirgetov, V. I., 1967, “The Motion of Controlled Mechanical Systems with Prescribed Constraints (Servoconstraints),” J. Appl. Math. Mech. (PMM), 31(3), pp. 433–466. [CrossRef]
Blajer, W., 2001, “A Geometrical Interpretation and Uniform Matrix Formulation of Multibody System Dynamics,” ZAMM, 81(4), pp. 247–259. [CrossRef]
Blajer, W., and Kołodziejczyk, K., 2004, “A Geometric Approach to Solving Problems of Control Constraints: Theory and a DAE Framework,” Multibody Syst. Dyn., 11(4), pp. 343–364. [CrossRef]
Blajer, W., and Kołodziejczyk, K., 2007, “Control of Underactuated Mechanical Systems With Servo-Constraints,” Nonlinear Dyn., 50(4), pp. 781–791. [CrossRef]
Blajer, W., Seifried, R., and Kołodziejczyk, K., 2013, “Diversity of Servo-Constraint Problems for Underactuated Mechanical Systems: A Case Study Illustration,” Solid State Phenom., 198, pp. 473–482. [CrossRef]
Seifried, R., and Blajer, W., 2013, “Analysis of Servo-Constraint Problems for Underactuated Multibody Systems,” Mech. Sci., 4(1), pp. 113–129. [CrossRef]
Seifried, R., 2012, “Integrated Mechanical and Control Design of Underactuated Multibody Systems,” Nonlinear Dyn., 67(2), pp. 1539–1557. [CrossRef]
Seifried, R., 2012, “Two Approaches for Feedforward Control and Optimal Design of Underactuated Multibody Systems,” Multibody Syst. Dyn., 27(1), pp. 75–93. [CrossRef]
Tarn, T.-J., Bejczy, A. K., Yun, X., and Li, Z., 1991, “Effect of Motor Dynamics on Nonlinear Feedback Robot Arm Control,” IEEE Trans. Rob. Autom., 7(1), pp. 114–122. [CrossRef]
Zilic, T., Kasac, J., Situm, Z., and Essert, M., 2013, “Simultaneous Stabilization and Trajectory Tracking of Underactuated Mechanical Systems With Included Actuators Dynamics,” Multibody Syst. Dyn., 29(1), pp. 1–19. [CrossRef]
Blajer, W., 1997, “Dynamics and Control of Mechanical Systems in Partly Specified Motion,” J. Franklin Inst., 334B(3), pp. 407–426. [CrossRef]
Sahinkaya, M. N., 2004, “Inverse Dynamic Analysis of Multiphysics Systems,” Proc. Inst. Mech. Eng., Part I: J. Syst. Control Eng., 218(1), pp. 13–26. [CrossRef]
Bajodah, A. H., Hodges, D. H., and Chen, Y.-H., 2005, “Inverse Dynamics of Servo-Constraints Based on the Generalized Inverse,” Nonlinear Dyn., 39(1–2), pp. 179–196. [CrossRef]
Rosen, A., 1999, “Applying the Lagrange Method to Solve Problems of Control Constraints,” ASME J. Appl. Mech., 66(4), pp. 1013–1015. [CrossRef]
Fumagalli, A., Masarati, P., Morandini, M., and Mantegazza, P., 2011, “Control Constraint Realization for Multibody Systems,” ASME J. Comput. Nonlinear Dyn., 6(1), p. 011002. [CrossRef]
Fliess, M., Lévine, J., Martin, P., and Rouchon, P., 1995, “Flatness and Defect of Nonlinear Systems: Introductory Theory and Examples,” Int. J. Control, 61(6), pp. 1327–1361. [CrossRef]
Slotine, J.-J., and Li, W., 1991, Applied Nonlinear Control, Prentice Hall, Englewood Cliffs, NJ.
Isidori, A., 1995, Nonlinear Control Systems, Springer, London.
Sastry, S., 1999, Nonlinear Systems: Analysis, Stability, and Control, Springer, New York.
Sara-Ramirez, H., and Agrawal, S. K., 2004, Differentially Flat Systems, Marcel Dekker, New York.
Rouchon, P., 2005, “Flatness Based Control of Oscillators,” ZAMM, 85(6), pp. 411–421. [CrossRef]
Lévine, J., 2009, Analysis and Control of Nonlinear Systems. A Flatness-Based Approach, Springer, Berlin.
Gear, C. W., and Petzold, L. R., 1984, “ODE Methods for the Solution of Differential/Algebraic Systems,” SIAM J. Numer. Anal., 21(4), pp. 716–728. [CrossRef]
Brenan, K. E., Campbell, S. L., and Petzold, L. R., 1989, Numerical Solution of Initial-Value Problems in Differential-Algebraic Equations, Elsevier, New York.
Campbell, S., 1995, “High-Index Differential Algebraic Equations,” Mech. Based Des. Struct. Mach., 23(2), pp. 199–222. [CrossRef]
Campbell, S. L., and Gear, C. W., 1995, “The Index of General Nonlinear DAEs,” Numer. Math., 72(2), pp. 173–196. [CrossRef]
Ascher, U. M., and Petzold, L. R., 1998, Computer Methods for Ordinary Differential Equations and Differential—Algebraic Equations, SIAM, Philadelphia, PA.
Blajer, W., and Kołodziejczyk, K., 2007, “Motion Planning and Control of Gantry Cranes in Cluttered Work Environment,” IEE Proc.: Control Theory Appl., 1(5), pp. 1370–1379. [CrossRef]
Blajer, W., and Kołodziejczyk, K., 2011, “Improved DAE Formulation for Inverse Dynamics Simulation of Cranes,” Multibody Syst. Dyn., 25(2), pp. 131–143. [CrossRef]
Masarati, P., Morandini, M., and Fumagalli, A., 2011, “Control Constraint Realization Applied to Underactuated Aerospace Systems,” Proceedings of the ASME 2011 International Design Engineering Technical Conference and Computers and Information in Engineering Conference, IDETC/CIE 2011, Washington, DC, Aug. 28–31, Paper No. DETC2011-47276. [CrossRef]
Seifried, R., and Burkhardt, M., 2013, “Servo-Constraints for Control of Flexible Multibody Systems With Contact,” Proceedings of the ASME 2013 International Design Engineering Technical Conference and Computers and Information in Engineering Conference, Portland, OR, Aug. 4–7, Paper No. DETC2012-12334.


Grahic Jump Location
Fig. 1

Geometry of passive constraint realization (a) and servo-constraint realization (b)

Grahic Jump Location
Fig. 2

Structure of control for underactuated mechanical systems with orthogonal realization of servo-constraints

Grahic Jump Location
Fig. 3

Structure of control for underactuated mechanical systems with any realization of servo-constraints, based on the DAE formulations

Grahic Jump Location
Fig. 4

Rotational arm with one active and one passive joint

Grahic Jump Location
Fig. 5

Values of Y defined in Eq. (37) in terms of θ1 and θ2, obtained for l1 = l2, m1 = m2, JC1 = JC2, and then si = li/2, JCi = mili2/12 (i = 1,2), and sP = sE = l2

Grahic Jump Location
Fig. 6

Illustration of the action of τ on link 2

Grahic Jump Location
Fig. 7

Illustration of possible design variants for altering the center of mass location of link 2

Grahic Jump Location
Fig. 8

Simulation results for the rotational arm (Fig. 6), with sP = l2/2 (P→C2), and the links modeled as identical homogeneous bars

Grahic Jump Location
Fig. 9

The spring-mass system mounted on a movable carriage

Grahic Jump Location
Fig. 10

Simulation results for α = 40 deg (orthogonal realization), with damping d = 2 Ns/m (dashed lines) and without damping (solid lines)

Grahic Jump Location
Fig. 11

Simulation results for α = 0 deg (tangential realization), with damping d = 2Ns/m (dashed lines) and without damping (solid lines)




Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In