Compliant Control of Whole-body Multi-contact Behaviors in Humanoid Robots

In 2008, the US National Intelligence Council published a report listing six disruptive technologies by the year 2025. It included subjects in biology, energy, robotics, and information technology. On the subject of robotics, it reports: “Robots have the potential to replace humans in a variety of applications with far-reaching implications. [...]. The development and implementation of robots for elder-care applications, and the development of human-augmentation technologies, mean that robots could be working alongside humans in looking after and rehabilitating people”. In this spirit, we explore here a methodology to enable greater maneuverability and interactivity of robots in human environments (Figure 2.1).

[1]  Tsuneo Yoshikawa,et al.  Analysis and Control of Articulated Robot Arms with Redundancy , 1981 .

[2]  Fumiya Iida,et al.  Finding Resonance: Adaptive Frequency Oscillators for Dynamic Legged Locomotion , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  Oussama Khatib,et al.  Whole-Body Dynamic Behavior and Control of Human-like Robots , 2004, Int. J. Humanoid Robotics.

[4]  Oussama Khatib,et al.  The virtual linkage: a model for internal forces in multi-grasp manipulation , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[5]  Richard M. Murray,et al.  A motion planner for nonholonomic mobile robots , 1994, IEEE Trans. Robotics Autom..

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

[7]  Tomás Lozano-Pérez,et al.  Spatial Planning: A Configuration Space Approach , 1983, IEEE Transactions on Computers.

[8]  Oussama Khatib,et al.  Collision/Contact Models for Dynamic Simulation and Haptic Interaction , 2000 .

[9]  Bernard Roth,et al.  On the Design of Computer Controlled Manipulators , 1974 .

[10]  Jean-Jacques E. Slotine,et al.  A general framework for managing multiple tasks in highly redundant robotic systems , 1991, Fifth International Conference on Advanced Robotics 'Robots in Unstructured Environments.

[11]  John T. Wen,et al.  Kinematic manipulability of general constrained rigid multibody systems , 1999, IEEE Trans. Robotics Autom..

[12]  Negin Nejati,et al.  Bridging the Gap Between Semantic Planning and Continuous Control for Mobile Manipulation Using a Graph-Based World Representation , 2009, IJCAI 2009.

[13]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[14]  Masayuki Inaba,et al.  Motion Planning for Humanoid Robots , 2003, ISRR.

[15]  Hans P. Moravec Obstacle avoidance and navigation in the real world by a seeing robot rover , 1980 .

[16]  Kazuhito Yokoi,et al.  Resolved momentum control: humanoid motion planning based on the linear and angular momentum , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

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

[18]  O. Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[19]  Atsuo Takanishi,et al.  Realization of dynamic biped walking stabilized by trunk motion on a sagittally uneven surface , 1990, EEE International Workshop on Intelligent Robots and Systems, Towards a New Frontier of Applications.

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

[21]  Oussama Khatib,et al.  Object manipulation in a multi-effector robot system , 1988 .

[22]  Gregory D. Hager,et al.  Dynamic sensor planning in visual servoing , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[23]  Abderrahmane Kheddar,et al.  Challenges in Contact-Support Planning for Acyclic Motion of Humanoids and Androids , 2008 .

[24]  Oussama Khatib,et al.  Commande dynamique dans l''espace op'erational des robots ma-nipulaters en pr'esence d''obstacles , 1980 .

[25]  Shuuji Kajita,et al.  ZMP analysis for arm/leg coordination , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[26]  Tad McGeer,et al.  Passive Dynamic Walking , 1990, Int. J. Robotics Res..

[27]  John J. Craig,et al.  Hybrid position/force control of manipulators , 1981 .

[28]  Vincent De Sapio,et al.  Human Motion Reconstruction by Direct Control of Marker Trajectories , 2008 .

[29]  Oliver Brock,et al.  Robotics and interactive simulation , 2002, CACM.

[30]  Olivier Stasse,et al.  Real-time (self)-collision avoidance task on a hrp-2 humanoid robot , 2008, 2008 IEEE International Conference on Robotics and Automation.

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

[32]  Yixin Chen,et al.  Over-constrained rigid multibody systems: differential kinematics and fault tolerance , 2002, SPIE Smart Structures and Materials + Nondestructive Evaluation and Health Monitoring.

[33]  O. Brock,et al.  Elastic Strips: A Framework for Motion Generation in Human Environments , 2002, Int. J. Robotics Res..

[34]  Katsu Yamane,et al.  Dynamics Filter - concept and implementation of online motion Generator for human figures , 2000, IEEE Trans. Robotics Autom..

[35]  A. A. Maciejewski,et al.  Obstacle Avoidance , 2005 .

[36]  Masayuki Inaba,et al.  Online footstep planning for humanoid robots , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[37]  Marc H. Raibert,et al.  Running on four legs as though they were one , 1986, IEEE J. Robotics Autom..

[38]  Tzyh Jong Tarn,et al.  Coordinated control of two robot arms , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[39]  T. Takenaka,et al.  The development of Honda humanoid robot , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[40]  H. Sebastian Seung,et al.  Actuating a simple 3D passive dynamic walker , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[41]  Wulfram Gerstner,et al.  Dynamical principles for neuroscience and intelligent biomimetic devices , 2006 .

[42]  Oussama Khatib,et al.  Synthesis and control of whole-body behaviors in humanoid systems , 2007 .

[43]  Oussama Khatib,et al.  Continuous Control Law from Unilateral Constraints Application to Reactive Obstacle Avoidance in Operational Space , 2008 .

[44]  Miomir Vukobratovic,et al.  Zero-Moment Point - Thirty Five Years of its Life , 2004, Int. J. Humanoid Robotics.

[45]  Patrick Rives,et al.  A new approach to visual servoing in robotics , 1992, IEEE Trans. Robotics Autom..

[46]  E. Westervelt,et al.  Feedback Control of Dynamic Bipedal Robot Locomotion , 2007 .

[47]  Oussama Khatib,et al.  Modeling and control of multi-contact centers of pressure and internal forces in humanoid robots , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[48]  Oussama Khatib,et al.  Torque-position transformer for task control of position controlled robots , 2008, 2008 IEEE International Conference on Robotics and Automation.

[49]  Alain Micaelli,et al.  Robust balance optimization control of humanoid robots with multiple non coplanar grasps and frictional contacts , 2008, 2008 IEEE International Conference on Robotics and Automation.

[50]  Oussama Khatib,et al.  Development and Control of a Holonomic Mobile Robot for Mobile Manipulation Tasks , 2000, Int. J. Robotics Res..

[51]  Tsuneo Yoshikawa,et al.  Mechanics of coordinative manipulation by multiple robotic mechanisms , 1986, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[52]  Jean-Pierre Merlet Redundant parallel manipulators , 1996 .

[53]  Donald Lee Pieper The kinematics of manipulators under computer control , 1968 .

[54]  Oussama Khatib,et al.  Operational space dynamics: efficient algorithms for modeling and control of branching mechanisms , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[55]  Russ Tedrake,et al.  Efficient Bipedal Robots Based on Passive-Dynamic Walkers , 2005, Science.

[56]  Oussama Khatib,et al.  Compliant motion control for a humanoid robot in contact with the environment and humans , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[57]  Timothy Bretl,et al.  Testing Static Equilibrium for Legged Robots , 2008, IEEE Transactions on Robotics.

[58]  Masayuki Inaba,et al.  Self-collision detection and prevention for humanoid robots , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[59]  Olivier Stasse,et al.  Architectures and models for humanoid robots in collaborative working environments , 2008 .

[60]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[61]  Gordon Cheng,et al.  Full-Body Compliant Human–Humanoid Interaction: Balancing in the Presence of Unknown External Forces , 2007, IEEE Transactions on Robotics.