Inverse Dynamics Control with Floating Base and Constraints

In this paper, we address the issues of compliant control of a robot under contact constraints with a goal of using joint space based pattern generators as movement primitives, as often considered in the studies of legged locomotion and biological motor control. For this purpose, we explore inverse dynamics control of constrained dynamical systems. When the system is overconstrained, it is not straightforward to formulate an inverse dynamics control law since the problem becomes an ill-posed one, where infinitely many combinations of joint torques are possible to achieve the desired joint accelerations. The goal of this paper is to develop a general and computationally efficient inverse dynamics algorithm for a robot with a free floating base and constraints. We suggest an approximate way of computing inverse dynamics algorithm by treating constraint forces computed with a Lagrange multiplier method as simply external forces based on Featherstone's floating base formulation of inverse dynamics. We present how all the necessary quantities to compute our controller can be efficiently extracted from Featherstone's spatial notation of robot dynamics. We evaluate the effectiveness of the suggested approach on a simulated biped robot model

[1]  A. Liegeois,et al.  Automatic supervisory control of the configuration and behavior of multi-body mechanisms , 1977 .

[2]  Roy Featherstone,et al.  Robot Dynamics Algorithms , 1987 .

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

[4]  吉川 恒夫,et al.  Foundations of robotics : analysis and control , 1990 .

[5]  Richard M. Murray,et al.  A Mathematical Introduction to Robotic Manipulation , 1994 .

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

[7]  Control theory of non-linear mechanical systems : a passivity-based and circuit-theoretic approach , 1996 .

[8]  Oliver Brock,et al.  Human-Centered Robotics and Interactive Haptic Simulation , 2001, ISRR.

[9]  Jun Morimoto,et al.  Learning from demonstration and adaptation of biped locomotion , 2004, Robotics Auton. Syst..

[10]  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.

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

[12]  Oussama Khatib,et al.  Synthesis of Whole-Body Behaviors through Hierarchical Control of Behavioral Primitives , 2005, Int. J. Humanoid Robotics.

[13]  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.

[14]  Alfred A. Rizzi,et al.  Solving Models of Controlled Dynamic Planar Rigid-Body Systems with Frictional Contact , 2005, Int. J. Robotics Res..

[15]  Jun Nakanishi,et al.  Comparative experiments on task space control with redundancy resolution , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[16]  Oussama Khatib,et al.  Multi-Link Multi-Contact Force Control for Manipulators , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[17]  Tsuneo Yoshikawa,et al.  A New End-effector for On-orbit Assembly of a Large Reflector , 2006, 2006 9th International Conference on Control, Automation, Robotics and Vision.

[18]  Gordon Cheng,et al.  Gravity Compensation and Full-Body Balancing for Humanoid Robots , 2006, 2006 6th IEEE-RAS International Conference on Humanoid Robots.

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

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