The skeleton algorithm for self-collision avoidance of a humanoid manipulator

For use in unstructured domains, highly redundant multi-arm robotic systems need both deliberative and reactive control schemes, in order to safely interact with the environment. The problem of collisions is crucial. A robust reactive algorithm, named the "skeleton algorithm", is proposed for the real-time generation of self-collision avoidance motions, where only proprioceptive sensory data are needed. The algorithm is applied to the DLR humanoid manipulator Justin, and a joint-torque control is used, where the collision avoidance torques are summed to the desired torques corresponding to other tasks; experimental results are reported.

[1]  Bruno Siciliano,et al.  The multiple virtual end-effectors approach for human-robot interaction , 2006, ARK.

[2]  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).

[3]  Bruno Siciliano,et al.  Reactive collision avoidance for safer human-robot interaction , 2007 .

[4]  Jon Rigelsford,et al.  Modelling and Control of Robot Manipulators , 2000 .

[5]  Alin Albu-Schäffer,et al.  On a new generation of torque controlled light-weight robots , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[6]  Ian D. Walker,et al.  Impact configurations and measures for kinematically redundant and multiple armed robot systems , 1994, IEEE Trans. Robotics Autom..

[7]  Oussama Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1986 .

[8]  Homayoun Seraji,et al.  Real-time collision avoidance for 7-DOF arms , 1997, Proceedings of the 1997 IEEE/RSJ International Conference on Intelligent Robot and Systems. Innovative Robotics for Real-World Applications. IROS '97.

[9]  Alin Albu-Schäffer,et al.  A passivity based Cartesian impedance controller for flexible joint robots - part I: torque feedback and gravity compensation , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

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

[11]  Christoph Borst,et al.  A Humanoid Two-Arm System for Dexterous Manipulation , 2006, 2006 6th IEEE-RAS International Conference on Humanoid Robots.

[12]  G. Giralt,et al.  Safe and dependable physical human-robot interaction in anthropic domains: State of the art and challenges , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[13]  Alessandro De Luca,et al.  Collision Detection and Safe Reaction with the DLR-III Lightweight Manipulator Arm , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Homayoun Seraji,et al.  On-line collision avoidance for the Ranger telerobotic flight experiment , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[15]  Alin Albu-Schäffer,et al.  A passivity based Cartesian impedance controller for flexible joint robots - part II: full state feedback, impedance design and experiments , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[16]  A. Chianese,et al.  A biomimetic approach to mobility distribution for a human-like redundant arm , 2006, The First IEEE/RAS-EMBS International Conference on Biomedical Robotics and Biomechatronics, 2006. BioRob 2006..