Efficient self-collision avoidance based on focus of interest for humanoid robots

This paper deals with the self-collision avoidance problem for humanoid robots in an efficient way. Self-collision avoidance is introduced as a constraint for each task in a hierarchical Inverse Kinematic (IK) problem. Since the number of link pairs which needs to be updated and checked for self-collision, in every control loop, is large, the novel concept of Self-Collision Avoidance Focus of Interest (SCAFoI) is proposed. SCAFoIs permits to predict and dynamically select the necessary link pairs to be checked online to improve the computation efficiency. For each of the several SCAFoIs, which corresponds to the related pairs of kinematic chains of the whole body, the status of the relative positional relationship is predicted. The prediction is done using a Support Vector Machine (SVM) which is a widely used classifier from the machine learning field. Moreover, techniques are proposed to guarantee and improve the prediction performance of the trained classifier. The effectiveness of the framework is verified using the whole-body motion control library OpenSoT by simulation on the model of the recently developed humanoid robot WALK-MAN.

[1]  Bernhard E. Boser,et al.  A training algorithm for optimal margin classifiers , 1992, COLT '92.

[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]  Yoshiyuki Sankai,et al.  Virtual humanoid robot platform to develop controllers of real humanoid robots without porting , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[4]  Olivier Stasse,et al.  A versatile Generalized Inverted Kinematics implementation for collaborative working humanoid robots: The Stack Of Tasks , 2009, ICAR.

[5]  Masayuki Inaba,et al.  Real-time and Precise Self Collision Detection System for Humanoid Robots , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[6]  Michael Gienger,et al.  Real-Time Self Collision Avoidance for Humanoids by means of Nullspace Criteria and Task Intervals , 2006, 2006 6th IEEE-RAS International Conference on Humanoid Robots.

[7]  J. Trinkle,et al.  A Local Collision Avoidance Method for Non-strictly Convex Polyhedra , 2009 .

[8]  Michael Gienger,et al.  Real-time collision avoidance with whole body motion control for humanoid robots , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[9]  Masayuki Inaba,et al.  A Hybrid Approach to Practical Self Collision Detection System of Humanoid Robot , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[10]  Chih-Jen Lin,et al.  A Practical Guide to Support Vector Classication , 2008 .

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

[12]  Corinna Cortes,et al.  Support-Vector Networks , 1995, Machine Learning.

[13]  Florent Lamiraux,et al.  Optimal motion planning for humanoid robots , 2013, 2013 IEEE International Conference on Robotics and Automation.

[14]  Pierre-Brice Wieber,et al.  Prioritizing linear equality and inequality systems: Application to local motion planning for redundant robots , 2009, 2009 IEEE International Conference on Robotics and Automation.

[15]  Chih-Jen Lin,et al.  LIBSVM: A library for support vector machines , 2011, TIST.

[16]  B. Faverjon,et al.  A local based approach for path planning of manipulators with a high number of degrees of freedom , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[17]  Alexander Dietrich,et al.  Extensions to reactive self-collision avoidance for torque and position controlled humanoids , 2011, 2011 IEEE International Conference on Robotics and Automation.

[18]  Karsten Knese,et al.  Realizing Online ( Self-) Collision Avoidance Based on Inequality Constraints with Hierarchical Inverse Kinematics , 2014 .

[19]  Dinesh Manocha,et al.  FCL: A general purpose library for collision and proximity queries , 2012, 2012 IEEE International Conference on Robotics and Automation.

[20]  Nikolaos G. Tsagarakis,et al.  OpenSoT: A whole-body control library for the compliant humanoid robot COMAN , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[21]  Sachin Chitta,et al.  MoveIt! [ROS Topics] , 2012, IEEE Robotics Autom. Mag..

[22]  Pierre-Brice Wieber,et al.  Kinematic Control of Redundant Manipulators: Generalizing the Task-Priority Framework to Inequality Task , 2011, IEEE Transactions on Robotics.