An EtherCAT-Based Real-Time Control System Architecture for Humanoid Robots

The design of humanoid robots naturally requires the simultaneous control of a high number of joints. Moreover, the performance of the overall robot is strongly determined by the low-level control system as all high-level software e.g. for locomotion planning and control is built on top of it. In order to achieve high update rates and high bandwidth for the joint control, an advanced real-time control system architecture is required. However, outdated communication protocols with associated limits in the achievable update rates are still used in nowadays humanoid robots. Moreover, the performance of the low-level control systems is not analyzed in detail or the systems rely on specialized hardware, which lacks reliability and persistence. We present a reliable and high-performance control system architecture for humanoid robots based on the ETHERCAT technology. To the authors' knowledge this is the only system, which operates at control rates beyond 2 khz and input/output latencies below 1 ms. Our control architecture includes a learning-based feedforward control strategy to improve joint tracking performance. The improved joint control method and the communication system are evaluated on our humanoid robot LOLA. Our software framework is available online to allow other researchers to benefit from our experiences.

[1]  Bodo Heimann,et al.  Model-based Feedforward Control in Industrial Robotics , 2002, Int. J. Robotics Res..

[2]  Joel W. Burdick,et al.  Team RoboSimian: Semi‐autonomous Mobile Manipulation at the 2015 DARPA Robotics Challenge Finals , 2017, J. Field Robotics.

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

[4]  Kenji KANEKO,et al.  Humanoid robot HRP-3 , 2004, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[5]  Siddhartha S. Srinivasa,et al.  CHIMP, the CMU Highly Intelligent Mobile Platform , 2015, J. Field Robotics.

[6]  Dmitry Berenson,et al.  No falls, no resets: Reliable humanoid behavior in the DARPA robotics challenge , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[7]  Eric Huang,et al.  A General‐purpose System for Teleoperation of the DRC‐HUBO Humanoid Robot , 2015, J. Field Robotics.

[8]  Heinz Ulbrich,et al.  Experiments in fast biped walking , 2011, 2011 IEEE International Conference on Mechatronics.

[9]  Shuuji Kajita,et al.  Development of humanoid robot HRP-3P , 2005, 5th IEEE-RAS International Conference on Humanoid Robots, 2005..

[10]  Richard S. Sutton,et al.  Reinforcement Learning: An Introduction , 1998, IEEE Trans. Neural Networks.

[11]  Heinz Ulbrich,et al.  The sensor-controller network of the humanoid robot LOLA , 2012, 2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012).

[12]  Shiuh-Jer Huang,et al.  Application of self-tuning feed-forward and cross-coupling control in a retrofitted milling machine , 1995 .

[13]  Alin Albu-Schäffer,et al.  Overview of the torque-controlled humanoid robot TORO , 2014, 2014 IEEE-RAS International Conference on Humanoid Robots.

[14]  Masayuki Inaba,et al.  Design of high torque and high speed leg module for high power humanoid , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[15]  Christopher Lee,et al.  PETMAN : A Humanoid Robot for Testing Chemical Protective Clothing (特集 2足歩行ロボット技術) , 2012 .

[16]  Giulio Sandini,et al.  The iCub humanoid robot: An open-systems platform for research in cognitive development , 2010, Neural Networks.

[17]  Mitsuharu Morisawa,et al.  Humanoid robot HRP-4 - Humanoid robotics platform with lightweight and slim body , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[18]  Atsuo Takanishi,et al.  Development of a new humanoid robot WABIAN-2 , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[19]  T. Takenaka,et al.  The development of Honda humanoid robot , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[20]  Jun-Ho Oh,et al.  Controllers for running in the humanoid robot, HUBO , 2009, 2009 9th IEEE-RAS International Conference on Humanoid Robots.

[21]  Nikolaos G. Tsagarakis,et al.  The Walk-Man Robot Software Architecture , 2016, Front. Robot. AI.

[22]  Fumio Kanehiro,et al.  Humanoid robot HRP-2 , 2008, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[23]  Hiroshi Kaminaga,et al.  Mechanism and Control of Whole-Body Electro-Hydrostatic Actuator Driven Humanoid Robot Hydra , 2016, ISER.