Adaptive whole-body manipulation in human-to-humanoid multi-contact motion retargeting

We propose a controller for loco-manipulation motion retargeting from a human to a humanoid robot. Using this controller, the robot can track complex motions and automatically adapt to elements in the environment that have different physical properties from those that were used to provide the human's reference motion. The multi-contact loco-manipulation problem is formulated as a multi-robot quadratic program (MRQP), which optimizes over the combined dynamics of the robot and any manipulated element in the environment. Our approach maintains a dynamic partition of the robot's tracking links into fixed support contact links, manipulation contact links, and contact-free tracking links. The three sets are repartitioned and re-instantiated as objectives or constraints in the MRQP when contact events occur in the human motion. We present various experiments (bag retrieval, door opening, box lifting) using human motion data from an Xsens inertial motion capture system. We show in dynamics simulation that the robot is able to perform difficult single-stance motions as well as multi-contact-stance motions (including hand supports), while adapting to environment elements of varying inertial properties.

[1]  Kai Hu,et al.  Online human walking imitation in task and joint space based on quadratic programming , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[2]  Scott Kuindersma,et al.  Optimization-based locomotion planning, estimation, and control design for the atlas humanoid robot , 2015, Autonomous Robots.

[3]  Maren Bennewitz,et al.  Real-time imitation of human whole-body motions by humanoids , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[4]  Jun Morimoto,et al.  Brain-machine interfacing control of whole-body humanoid motion , 2014, Front. Syst. Neurosci..

[5]  Atsuo Takanishi,et al.  Friction from vision: A study of algorithmic and human performance with consequences for robot perception and teleoperation , 2016, 2016 IEEE-RAS 16th International Conference on Humanoid Robots (Humanoids).

[6]  Abderrahmane Kheddar,et al.  Multi-contact motion retargeting from human to humanoid robot , 2016, 2016 IEEE-RAS 16th International Conference on Humanoid Robots (Humanoids).

[7]  Behzad Dariush,et al.  Online Transfer of Human Motion to Humanoids , 2009, Int. J. Humanoid Robotics.

[8]  David E. Orin,et al.  Kinodynamically Consistent Motion Retargeting for Humanoids , 2015, Int. J. Humanoid Robotics.

[9]  Abderrahmane Kheddar,et al.  Multi-robot and task-space force control with quadratic programming , 2017 .

[10]  Abderrahmane Kheddar,et al.  On the dynamics modeling of free-floating-base articulated mechanisms and applications to humanoid whole-body dynamics and control , 2012, 2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012).

[11]  Martin de Lasa,et al.  Feature-based locomotion controllers , 2010, ACM Trans. Graph..

[12]  Katsu Yamane,et al.  Control-aware mapping of human motion data with stepping for humanoid robots , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[13]  Seokmin Hong,et al.  A walking motion imitation framework of a humanoid robot by human walking recognition from IMU motion data , 2009, 2009 9th IEEE-RAS International Conference on Humanoid Robots.

[14]  Jovan Popovic,et al.  Multiobjective control with frictional contacts , 2007, SCA '07.

[15]  Edmond S. L. Ho,et al.  Spatial relationship preserving character motion adaptation , 2010, ACM Trans. Graph..

[16]  C. Atkeson,et al.  Optimization based controller design and implementation for the Atlas robot in the DARPA Robotics Challenge Finals , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[17]  Taku Komura,et al.  Interaction mesh based motion adaptation for biped humanoid robots , 2012, 2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012).

[18]  Kazuhito Yokoi,et al.  Biped walking pattern generation by using preview control of zero-moment point , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[19]  Sergey V. Drakunov,et al.  Capture Point: A Step toward Humanoid Push Recovery , 2006, 2006 6th IEEE-RAS International Conference on Humanoid Robots.

[20]  Abderrahmane Kheddar,et al.  Using a multi-objective controller to synthesize simulated humanoid robot motion with changing contact configurations , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[21]  Abderrahmane Kheddar,et al.  On Weight-Prioritized Multitask Control of Humanoid Robots , 2018, IEEE Transactions on Automatic Control.

[22]  Eiichi Yoshida,et al.  Generation of whole-body optimal dynamic multi-contact motions , 2013, Int. J. Robotics Res..

[23]  Eiichi Yoshida,et al.  RobOptim: an Optimization Framework for Robotics , 2013 .

[24]  Abderrahmane Kheddar,et al.  Multi-Character Physical and Behavioral Interactions Controller , 2017, IEEE Transactions on Visualization and Computer Graphics.

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

[26]  Christopher G. Atkeson,et al.  Adapting human motion for the control of a humanoid robot , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[27]  Christoph H. Lampert,et al.  Extrapolation and learning equations , 2016, ICLR.

[28]  Russ Tedrake,et al.  Whole-body motion planning with centroidal dynamics and full kinematics , 2014, 2014 IEEE-RAS International Conference on Humanoid Robots.

[29]  Atsushi Nakazawa,et al.  Learning from Observation Paradigm: Leg Task Models for Enabling a Biped Humanoid Robot to Imitate Human Dances , 2007, Int. J. Robotics Res..

[30]  Abderrahmane Kheddar,et al.  3-D Robust Stability Polyhedron in Multicontact , 2018, IEEE Transactions on Robotics.

[31]  Jovan Popovic,et al.  Interactive animation of dynamic manipulation , 2006, SCA '06.