Real-time skating motion control of humanoid robots for acceleration and balancing

In this paper, we propose a real-time control method for skating motion of humanoid robots. There are three problems for skating motion: (1) keeping dynamic balance, (2) adequately controlling foot force to suppress slipping at the foot, (3) controlling full-body motion in real-time. For solving these problems, we propose the Skating Motion Generator and the Skating Motion Stabilizer. In the Skating Motion Generator, we separate the slip suppression from motion generation for (3). The separation enables us to generate skating motions in real-time. In the Skating Motion Stabilizer, we adjust the sole pressure distribution of each foot to solve the contradiction between (1) and (2). We show the effectiveness of the proposed controller through the experiments, in which life-sized humanoid HRP-2 pushes the ground and skates on the skateboard. Applying the proposed controller, HRP-2 could successfully accelerate and skate on the skateboard at 0.5[m/s].

[1]  Jacky Baltes,et al.  Ice Skating Humanoid Robot , 2012, TAROS.

[2]  Christian Kirches,et al.  qpOASES: a parametric active-set algorithm for quadratic programming , 2014, Mathematical Programming Computation.

[3]  Eiichi Yoshida,et al.  Integrating geometric constraints into reactive leg motion generation , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[5]  Kazuhito Yokoi,et al.  The 3D linear inverted pendulum mode: a simple modeling for a biped walking pattern generation , 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).

[6]  Masayuki Inaba,et al.  Shuffle motion for humanoid robot by sole load distribution and foot force control , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

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

[8]  Shuuji Kajita,et al.  An Analytical Method for Real-Time Gait Planning for Humanoid Robots , 2006, Int. J. Humanoid Robotics.

[9]  Yun-Jung Lee,et al.  Motion planning for biped robot with quad roller skates , 2008, 2008 International Conference on Control, Automation and Systems.

[10]  Takashi Matsumoto,et al.  Real time motion generation and control for biped robot -2nd report: Running gait pattern generation- , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Masaaki Kumagai,et al.  Development of a human type legged robot with roller skates , 2010, 2010 IEEE/SICE International Symposium on System Integration.

[12]  Shuuji Kajita,et al.  Slip observer for walking on a low friction floor , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[13]  Kazuhito Yokoi,et al.  A Running Controller of Humanoid Biped HRP-2LR , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[14]  Kazuhito Yokoi,et al.  Biped walking stabilization based on linear inverted pendulum tracking , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[16]  Ryosuke Tajima,et al.  Fast running experiments involving a humanoid robot , 2009, 2009 IEEE International Conference on Robotics and Automation.

[17]  Masayuki Inaba,et al.  Multi-layered real-time controllers for humanoid's manipulation and locomotion tasks with emergency stop , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).