Equivalence of the Projected Forward Dynamics and the Dynamically Consistent Inverse Solution

The analysis, design, and motion planning of robotic systems, often relies on its forward and inverse dynamic models. When executing a task involving interaction with the environment, both the task and the environment impose constraints on the robot’s motion. For modeling such systems, we need to incorporate these constraints in the robot’s dynamic model. In this paper, we define the class of Task-based Constraints (TbC) to prove that the forward dynamic models of a constrained system obtained through the Projection-based Dynamics (PbD), and the Operational Space Formulation (OSF) are equivalent. In order to establish such equivalence, we first generalize the OSF to a rank deficient Jacobian. This generalization allow us to numerically handle redundant constraints and singular configurations, without having to use different controllers in the vicinity of such configurations. We then reformulate the PbD constraint inertia matrix, generalizing all its previous distinct algebraic variations. We also analyse the condition number of different constraint inertia matrices, which affects the numerical stability of its inversion. Furthermore, we show that we can recover the operational space control with constraints from a multiple Task-based Constraint abstraction.

[1]  G. Oriolo,et al.  Robotics: Modelling, Planning and Control , 2008 .

[2]  Pierre-Brice Wieber,et al.  Hierarchical quadratic programming: Fast online humanoid-robot motion generation , 2014, Int. J. Robotics Res..

[3]  Farhad Aghili Projection-based modeling and control of mechanical systems using non-minimum set of coordinates , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[4]  Jochen J. Steil,et al.  Modeling and Control of Multi-Arm and Multi-Leg Robots: Compensating for Object Dynamics During Grasping , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[5]  Alexander Dietrich,et al.  The Hierarchical Operational Space Formulation: Stability Analysis for the Regulation Case , 2018, IEEE Robotics and Automation Letters.

[6]  Oussama Khatib,et al.  Contact consistent control framework for humanoid robots , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[7]  Farhad Aghili,et al.  Inverse and direct dynamics of constrained multibody systems based on orthogonal decomposition of generalized force , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[8]  Leopoldo Armesto,et al.  Constraint-aware learning of policies by demonstration , 2018, Int. J. Robotics Res..

[9]  Stefan Schaal,et al.  Inverse dynamics control of floating-base robots with external constraints: A unified view , 2011, 2011 IEEE International Conference on Robotics and Automation.

[10]  Jun Nakanishi,et al.  A unifying methodology for the control of robotic systems , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Ludovic Righetti,et al.  Operational Space Control of Constrained and Underactuated Systems , 2011, Robotics: Science and Systems.

[12]  R. Kalaba,et al.  Analytical Dynamics: A New Approach , 1996 .

[13]  Oussama Khatib,et al.  Load Independence of the Dynamically Consistent Inverse of the Jacobian Matrix , 1997, Int. J. Robotics Res..

[14]  Robert H. Halstead,et al.  Matrix Computations , 2011, Encyclopedia of Parallel Computing.

[15]  Oussama Khatib,et al.  Inertial Properties in Robotic Manipulation: An Object-Level Framework , 1995, Int. J. Robotics Res..

[16]  Kevin Lynch,et al.  Robotics, Vision and Control: Fundamental Algorithms in MATLAB, Second Edition [Bookshelf] , 2020, IEEE Control Systems.

[17]  Valerio Ortenzi,et al.  Projected inverse dynamics control and optimal control for robots in contact with the environment: A comparison , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[18]  C. R. Rao,et al.  Generalized Inverse of Matrices and its Applications , 1972 .

[19]  Keith L. Doty,et al.  A Theory of Generalized Inverses Applied to Robotics , 1993, Int. J. Robotics Res..

[20]  F. Aghili,et al.  Simulation of Motion of Constrained Multibody Systems Based on Projection Operator , 2003 .

[21]  Oussama Khatib,et al.  A whole-body control framework for humanoids operating in human environments , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[22]  Kei Takeuchi,et al.  Projection Matrices, Generalized Inverse Matrices, and Singular Value Decomposition , 2011 .

[23]  Oussama Khatib,et al.  A unified approach for motion and force control of robot manipulators: The operational space formulation , 1987, IEEE J. Robotics Autom..

[24]  Hsiu-Chin Lin,et al.  A Projected Inverse Dynamics Approach for Multi-Arm Cartesian Impedance Control , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[25]  Jun Nakanishi,et al.  Operational Space Control: A Theoretical and Empirical Comparison , 2008, Int. J. Robotics Res..

[26]  Oussama Khatib,et al.  Gauss' principle and the dynamics of redundant and constrained manipulators , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[27]  Oussama Khatib,et al.  Control of Free-Floating Humanoid Robots Through Task Prioritization , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[28]  Roy Featherstone,et al.  Exploiting Sparsity in Operational-space Dynamics , 2010, Int. J. Robotics Res..

[29]  Vincent De Sapio,et al.  Task-level approaches for the control of constrained multibody systems , 2006 .

[30]  Luther R. Palmer,et al.  Efficient recursive dynamics algorithms for operational-space control with application to legged locomotion , 2015, Auton. Robots.

[31]  Roy Featherstone,et al.  An Empirical Study of the Joint Space Inertia Matrix , 2004, Int. J. Robotics Res..

[32]  Oussama Khatib,et al.  Operational Space Control of Multibody Systems with Explicit Holonomic Constraints , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[33]  Farhad Aghili,et al.  A unified approach for inverse and direct dynamics of constrained multibody systems based on linear projection operator: applications to control and simulation , 2005, IEEE Transactions on Robotics.