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

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.

[1]  V. I. Kirgetov The motion of controlled mechanical systems with prescribed constraints (servoconstraints) , 1967 .

[2]  Wojciech Blajer,et al.  Improved DAE formulation for inverse dynamics simulation of cranes , 2011 .

[3]  M. Fliess,et al.  Flatness and defect of non-linear systems: introductory theory and examples , 1995 .

[4]  Josip Kasac,et al.  Simultaneous stabilization and trajectory tracking of underactuated mechanical systems with included actuators dynamics , 2013 .

[5]  Scott M. Babcock,et al.  Inverse dynamics position control of a compliant manipulator , 1987, IEEE J. Robotics Autom..

[6]  Tzyh Jong Tarn,et al.  Effect of motor dynamics on nonlinear feedback robot arm control , 1991, IEEE Trans. Robotics Autom..

[7]  S. Sastry Nonlinear Systems: Analysis, Stability, and Control , 1999 .

[8]  Robert Seifried,et al.  Analysis of servo-constraint problems for underactuated multibody systems , 2013 .

[9]  Robert Seifried,et al.  Diversity of Servo-Constraint Problems for Underactuated Mechanical Systems: A Case Study Illustration , 2013 .

[10]  Robert Seifried,et al.  Two approaches for feedforward control and optimal design of underactuated multibody systems , 2012 .

[11]  Dewey H. Hodges,et al.  Inverse Dynamics of Servo-Constraints Based on the Generalized Inverse , 2005 .

[12]  W. Blajer,et al.  A Geometric Approach to Solving Problems of Control Constraints: Theory and a DAE Framework , 2004 .

[13]  Wojciech Blajer,et al.  Modeling of Aircraft Prescribed Trajectory Flight as an Inverse Simulation Problem , 2009 .

[14]  Reza Olfati-Saber,et al.  Nonlinear control of underactuated mechanical systems with application to robotics and aerospace vehicles , 2001 .

[15]  Ronald A. Hess,et al.  Generalized technique for inverse simulation applied to aircraft maneuvers , 1991 .

[16]  S. Campbell High-Index Differential Algebraic Equations , 1995 .

[17]  Mouhacine Benosman,et al.  Control of flexible manipulators: A survey , 2004, Robotica.

[18]  Rogelio Lozano,et al.  Non-linear Control for Underactuated Mechanical Systems , 2001 .

[19]  Linda R. Petzold,et al.  Numerical solution of initial-value problems in differential-algebraic equations , 1996, Classics in applied mathematics.

[20]  Douglas Thomson,et al.  Inverse simulation as a tool for flight dynamics research - Principles and applications , 2006 .

[21]  C. W. Gear,et al.  ODE METHODS FOR THE SOLUTION OF DIFFERENTIAL/ALGEBRAIC SYSTEMS , 1984 .

[22]  Ho-Hoon Lee,et al.  Modeling and Control of a Three-Dimensional Overhead Crane , 1998 .

[23]  P. Rouchon,et al.  Flatness based control of oscillators , 2005 .

[24]  R. Paul Robot manipulators : mathematics, programming, and control : the computer control of robot manipulators , 1981 .

[25]  O. Bauchau,et al.  Review of Classical Approaches for Constraint Enforcement in Multibody Systems , 2008 .

[26]  Aviv Rosen,et al.  Applying the Lagrange Method to Solve Problems of Control Constraints , 1999 .

[27]  C. W. Gear,et al.  The index of general nonlinear DAEs , 1995 .

[28]  Sunil K. Agrawal,et al.  Differentially Flat Systems , 2004 .

[29]  Wojciech Blajer,et al.  Motion planning and control of gantry cranes in cluttered work environment , 2007 .

[30]  Uri M. Ascher,et al.  Computer methods for ordinary differential equations and differential-algebraic equations , 1998 .

[31]  J. Lévine Analysis and Control of Nonlinear Systems: A Flatness-based Approach , 2009 .

[32]  Gary T. Yamaguchi,et al.  Dynamic Modeling of Musculoskeletal Motion: A Vectorized Approach for Biomechanical Analysis in Three Dimensions , 2001 .

[33]  Marco Morandini,et al.  Control Constraint Realization Applied to Underactuated Aerospace Systems , 2011 .

[34]  W. Blajer A geometrical interpretation and uniform matrix formulation of multibody system dynamics , 2001 .

[35]  A. Isidori Nonlinear Control Systems , 1985 .

[36]  Ali H. Nayfeh,et al.  Dynamics and Control of Cranes: A Review , 2003 .

[37]  Weiping Li,et al.  Applied Nonlinear Control , 1991 .

[38]  Wojciech Blajer,et al.  Dynamics and control of mechanical systems in partly specified motion , 1997 .

[39]  Thor I. Fossen,et al.  Guidance and control of ocean vehicles , 1994 .

[40]  W. Blajer,et al.  Control of underactuated mechanical systems with servo-constraints , 2007 .

[41]  Robert Seifried,et al.  Integrated mechanical and control design of underactuated multibody systems , 2012 .

[42]  M. N. Sahinkaya Inverse dynamic analysis of multiphysics systems , 2004 .

[43]  Marco Morandini,et al.  Control Constraint Realization for Multibody Systems , 2009 .