WALK-MAN Humanoid Platform

In this chapter we present WALK-MAN, a humanoid platform that has been developed to operate in realistic unstructured environments and demonstrate new skills including powerful manipulation, robust balanced locomotion, high strength capabilities and physical sturdiness. To enable these capabilities, WALK-MAN design and actuation are based on the most recent advancements of Series Elastic Actuation (SEA) drives with unique performance features that differentiate the robot from previous state-of-the-art compliant actuated robots. Physical interaction performance benefits from both active and passive adaptation thanks to WALK-MAN actuation, which combines customized high performance modules with tuned torque/velocity curves and transmission elasticity for high speed adaptation response and motion reactions to disturbances. The WALK-MAN design also includes innovative design optimization features that consider the selection of kinematic structure and the placement of the actuators with respect to the body structure to maximize the robot performance. Physical robustness is ensured with the integration of elastic transmission, proprioceptive sensing and control. WALK-MAN hardware was designed and built in 11 months, and the prototype of the robot was ready 4 months before the DARPA Robotics Challenge (DRC) Finals. The motion generation of WALK-MAN is based on the unified motion generation framework of whole-body locomotion and manipulation (termed loco-manipulation). WALK-MAN is able to execute simple loco-manipulation behaviours synthesized by combining different primitives defining the behaviour of the center of gravity, of the hands, legs and head, the body attitude and posture, and the constrained body parts such as joint limits and contacts. The motion generation framework including the specific motion modules and software architecture are discussed in detail. A rich perception system allows the robot to perceive and generate 3D representations of the environment as well as detect contacts and sense physical interaction force and moments. The operator station that pilots use to control the robot provides a rich pilot interface with different control modes and a number of tele-operated or semi-autonomous command features. The capability of the robot and the performance of the individual motion control and perception modules were validated during the DARPA Robotics Challenge in which the robot was able to demonstrate exceptional physical resilience and execute some of the tasks during the competition.

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

[2]  Marsette Vona,et al.  Curved surface contact patches with quantified uncertainty , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  Edwin Olson,et al.  AprilTag: A robust and flexible visual fiducial system , 2011, 2011 IEEE International Conference on Robotics and Automation.

[4]  Nikolaos G. Tsagarakis,et al.  The Design of the iCub humanoid Robot , 2012, Int. J. Humanoid Robotics.

[5]  Nikolaos G. Tsagarakis,et al.  The design of the lower body of the compliant humanoid robot “cCub” , 2011, 2011 IEEE International Conference on Robotics and Automation.

[6]  Henrik I. Christensen,et al.  Efficient Organized Point Cloud Segmentation with Connected Components , 2013 .

[7]  Christian Kirches,et al.  qpOASES: a parametric active-set algorithm for quadratic programming , 2014, Math. Program. Comput..

[8]  Bruno Siciliano,et al.  Closed-Loop Inverse Kinematics Schemes for Constrained Redundant Manipulators with Task Space Augmentation and Task Priority Strategy , 1991, Int. J. Robotics Res..

[9]  Marsette Vona,et al.  Moving Volume KinectFusion , 2012, BMVC.

[10]  Giorgio Metta,et al.  YARP: Yet Another Robot Platform , 2006 .

[11]  Jun Nakanishi,et al.  Operational Space Control: A Theoretical and Empirical Comparison , 2008, Int. J. Robotics Res..

[12]  Nikolaos G. Tsagarakis,et al.  Antagonistic and series elastic actuators: a comparative analysis on the energy consumption , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[13]  Roland Philippsen,et al.  Implementation and stability analysis of prioritized whole-body compliant controllers on a wheeled humanoid robot in uneven terrains , 2013, Auton. Robots.

[14]  Alessio Rocchi,et al.  Robot Dynamics Constraint for Inverse Kinematics , 2016, ARK.

[15]  Nikos G. Tsagarakis,et al.  Development and Control of a Compliant Asymmetric Antagonistic Actuator for Energy Efficient Mobility , 2016, IEEE/ASME Transactions on Mechatronics.

[16]  Jörn Malzahn,et al.  A modular compliant actuator for emerging high performance and fall-resilient humanoids , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

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

[18]  Marsette Vona,et al.  Bio-inspired rough terrain contact patch perception , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[19]  Nikolaos G. Tsagarakis,et al.  COMpliant huMANoid COMAN: Optimal joint stiffness tuning for modal frequency control , 2013, 2013 IEEE International Conference on Robotics and Automation.

[20]  Nikolaos G. Tsagarakis,et al.  Efficient self-collision avoidance based on focus of interest for humanoid robots , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[21]  Marsette Vona,et al.  Sparse surface modeling with curved patches , 2013, 2013 IEEE International Conference on Robotics and Automation.

[22]  François Keith,et al.  Dynamic Whole-Body Motion Generation Under Rigid Contacts and Other Unilateral Constraints , 2013, IEEE Transactions on Robotics.

[23]  Masayuki Inaba,et al.  Design and development of a tendon-driven and axial-driven hybrid humanoid leg with high-power motor driving system , 2012, 2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012).

[24]  Nico Blodow,et al.  Fast Point Feature Histograms (FPFH) for 3D registration , 2009, 2009 IEEE International Conference on Robotics and Automation.

[25]  Nikolaos G. Tsagarakis,et al.  WALK-MAN humanoid lower body design optimization for enhanced physical performance , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

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

[27]  Yoshihiko Nakamura,et al.  Optimal Redundancy Control of Robot Manipulators , 1987 .

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

[29]  Manuel G. Catalano,et al.  Adaptive synergies for the design and control of the Pisa/IIT SoftHand , 2014, Int. J. Robotics Res..

[30]  Yoshihiko Nakamura,et al.  Advanced robotics - redundancy and optimization , 1990 .

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

[32]  T. Yoshikawa,et al.  Task-Priority Based Redundancy Control of Robot Manipulators , 1987 .

[33]  Nikolaos G. Tsagarakis,et al.  A Modular Approach for Remote Operation of Humanoid Robots in Search and Rescue Scenarios , 2014, MESAS.

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

[35]  Nikolaos G. Tsagarakis,et al.  iCub: the design and realization of an open humanoid platform for cognitive and neuroscience research , 2007, Adv. Robotics.

[36]  Luis Sentis,et al.  Integration and Usage of a ROS-Based Whole Body Control Software Framework , 2016 .

[37]  Nikolaos G. Tsagarakis,et al.  An asymmetric compliant antagonistic joint design for high performance mobility , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[39]  Jun-Ho Oh,et al.  Mechanical design of the humanoid robot platform, HUBO , 2007, Adv. Robotics.

[40]  Friedrich Pfeiffer,et al.  Modular joint design for performance enhanced humanoid robot LOLA , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[41]  Twan Koolen,et al.  Capturability-based analysis and control of legged locomotion, Part 2: Application to M2V2, a lower-body humanoid , 2012, Int. J. Robotics Res..

[42]  G. Oriolo,et al.  Robotics: Modelling, Planning and Control , 2008 .

[43]  Nikolaos G. Tsagarakis,et al.  Kinematic analysis and design considerations for optimal base frame arrangement of humanoid shoulders , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[44]  K. Nagasaka,et al.  Stabilization of Dynamic Walk on a Humanoid Using Torso Position Compliance Control , 1999 .

[45]  Nikolaos G. Tsagarakis,et al.  Compliant antagonistic joint tuning for gravitational load cancellation and improved efficient mobility , 2014, 2014 IEEE-RAS International Conference on Humanoid Robots.

[46]  Robert C. Bolles,et al.  Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography , 1981, CACM.

[47]  Radu Bogdan Rusu,et al.  3D is here: Point Cloud Library (PCL) , 2011, 2011 IEEE International Conference on Robotics and Automation.

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

[49]  Jean-Jacques E. Slotine,et al.  A general framework for managing multiple tasks in highly redundant robotic systems , 1991, Fifth International Conference on Advanced Robotics 'Robots in Unstructured Environments.

[50]  Sebastian O. H. Madgwick,et al.  An efficient orientation filter for inertial and inertial / magnetic sensor arrays , 2010 .

[51]  Oussama Khatib,et al.  Compliant Control of Multicontact and Center-of-Mass Behaviors in Humanoid Robots , 2010, IEEE Transactions on Robotics.

[52]  Oussama Khatib,et al.  A unified approach for motion and force control of robot manipulators: The operational space formulation , 1987, IEEE J. Robotics Autom..

[53]  Alexander Herzog,et al.  Balancing experiments on a torque-controlled humanoid with hierarchical inverse dynamics , 2013, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[54]  Matthew M. Williamson,et al.  Series elastic actuators , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[55]  Dimitrios Kanoulas,et al.  Curved Surface Patches for Rough Terrain Perception , 2014, ArXiv.

[56]  Kenichi Ogawa,et al.  Honda humanoid robots development , 2007, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

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

[58]  Joris De Schutter,et al.  Constraint-based Task Specification and Estimation for Sensor-Based Robot Systems in the Presence of Geometric Uncertainty , 2007, Int. J. Robotics Res..

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

[60]  Frédo Durand,et al.  A Fast Approximation of the Bilateral Filter Using a Signal Processing Approach , 2006, ECCV.

[61]  Chien-Liang Fok,et al.  Actuator Control for the NASA‐JSC Valkyrie Humanoid Robot: A Decoupled Dynamics Approach for Torque Control of Series Elastic Robots , 2015, J. Field Robotics.