Description and execution of manipulation and locomotion by a humanoid robot using cascaded contact states graph

For a humanoid robot, both locomotion and object manipulation include contact state changes between the robot, an object, and an environment. It is important for the humanoid's controller system to know the actual contact states. In this paper, we propose a method to describe and execute humanoid's behavior including both object manipulation and locomotion by focusing on contact states. We represent contact states transition as a graph. We utilize Robot-Environment (RE) contact states for locomotion graph and Robot-Object (RO) and Object-Environment (OE) contact states for object manipulation graph. We construct humanoid's behavior by cascading a locomotion graph and a manipulation graph. By using cascaded graph description, we can use the same methods to observe contact states, execute motions autonomously, and recover from errors regardless of whether the current behavior is locomotion or object manipulation. Finally, we evaluate our proposed system through the experiments in which a life-sized humanoid performs 3D climbing and manipulation of an object with an unknown mass.

[1]  Tatsuo Arai,et al.  Pushing an Object Considering the Hand Reflect Forces by Humanoid Robot in Dynamic Walking , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[2]  Yasuo Kuniyoshi,et al.  Humanoid robot which can lift a 30kg box by whole body contact and tactile feedback , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  Satoshi Kagami,et al.  Humanoid teleoperation for whole body manipulation , 2008, 2008 IEEE International Conference on Robotics and Automation.

[4]  Masayuki Inaba,et al.  Controlling the planar motion of a heavy object by pushing with a humanoid robot using dual-arm force control , 2012, 2012 IEEE International Conference on Robotics and Automation.

[5]  Shuuji Kajita,et al.  Integration of Manipulation and Locomotion by a Humanoid Robot , 2004, ISER.

[6]  Kazuhito Yokoi,et al.  Whole-body motion of a humanoid robot for passing through a door - opening a door by impulsive force - , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[7]  Shuuji Kajita,et al.  Pushing manipulation by humanoid considering two-kinds of ZMPs , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[8]  K. Okada,et al.  Humanoid motion generation system on HRP2-JSK for daily life environment , 2005, IEEE International Conference Mechatronics and Automation, 2005.

[9]  Kazuhito Yokoi,et al.  Pivoting a large object: whole-body manipulation by a humanoid robot , 2006 .

[10]  Shuuji Kajita,et al.  The Human-Size Humanoid Robot That Can Walk, Lie Down and Get Up , 2003, ISRR.

[11]  François Keith,et al.  Exploring humanoid robots locomotion capabilities in virtual disaster response scenarios , 2012, 2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012).

[12]  Masayuki Inaba,et al.  Description and execution of humanoid's object manipulation based on object-environment-robot contact states , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[13]  Masayuki Inaba,et al.  Humanoid full-body controller adapting constraints in structured objects through updating task-level reference force , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Abderrahmane Kheddar,et al.  Humanoid Robot Locomotion and Manipulation Step Planning , 2012, Adv. Robotics.

[15]  Shuuji Kajita,et al.  A Humanoid Robot Carrying a Heavy Object , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.