Team VALOR’s ESCHER: A Novel Electromechanical Biped for the DARPA Robotics Challenge

The Electric Series Compliant Humanoid for Emergency Response (ESCHER) platform represents the culmination of four years of development at Virginia Tech to produce a full sized force controlled humanoid robot capable of operating in unstructured environments. ESCHER’s locomotion capability was demonstrated at the DARPA Robotics Challenge (DRC) Finals when it successfully navigated the 61 m loose dirt course. Team VALOR, a Track A team, developed ESCHER leveraging and improving upon bipedal humanoid technologies implemented in previous research efforts, specifically for traversing uneven terrain and sustained untethered operation. This paper presents the hardware platform, software, and control systems developed to field ESCHER at the DRC Finals. ESCHER’s unique features include custom linear series elastic actuators (SEAs) in both single and dual actuator configurations and a whole-body control framework supporting compliant locomotion across variable and shifting terrain. A high-level software system designed using the Robot Operating System (ROS) integrated various open-source packages and interfaced with the existing whole-body motion controller. The paper discusses a detailed analysis of challenges encountered during the competition, along with lessons learned critical for transitioning research contributions to a fielded robot. Empirical data collected before, during, and after the DRC Finals validates ESCHER’s performance in fielded environments.

[1]  Alexander Leonessa,et al.  Design of a compliant bipedal walking controller for the DARPA Robotics Challenge , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[2]  Wolfram Burgard,et al.  Improving Grid-based SLAM with Rao-Blackwellized Particle Filters by Adaptive Proposals and Selective Resampling , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[3]  Ji Zhang,et al.  LOAM: Lidar Odometry and Mapping in Real-time , 2014, Robotics: Science and Systems.

[4]  Hugh M. Herr,et al.  The effect of series elasticity on actuator power and work output: Implications for robotic and prosthetic joint design , 2006, Robotics Auton. Syst..

[5]  Jerry Pratt,et al.  Design of a bipedal walking robot , 2008, SPIE Defense + Commercial Sensing.

[6]  Wolfram Burgard,et al.  OctoMap: an efficient probabilistic 3D mapping framework based on octrees , 2013, Autonomous Robots.

[7]  Dennis W. Hong,et al.  Compliant locomotion using whole-body control and Divergent Component of Motion tracking , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

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

[9]  G.A. Pratt,et al.  Series elastic actuator development for a biomimetic walking robot , 1999, 1999 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (Cat. No.99TH8399).

[10]  Alin Albu-Schäffer,et al.  Three-dimensional bipedal walking control using Divergent Component of Motion , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[12]  Dennis Hong,et al.  Configurable Compliance for Series Elastic Actuators , 2013 .

[13]  F. Dellaert Factor Graphs and GTSAM: A Hands-on Introduction , 2012 .

[14]  J.W. Sensinger,et al.  Improvements to Series Elastic Actuators , 2006, 2006 2nd IEEE/ASME International Conference on Mechatronics and Embedded Systems and Applications.

[15]  Dennis Hong,et al.  Design of a Compact, Lightweight, Electromechanical Linear Series Elastic Actuator , 2014 .

[16]  Dennis Hong,et al.  Early Developments of a Parallelly Actuated Humanoid, SAFFiR , 2013 .

[17]  Bryce Kenji Tim-Sung Lee,et al.  Design of a Humanoid Robot for Disaster Response , 2014 .

[18]  Dennis W. Hong,et al.  An unlumped model for linear series elastic actuators with ball screw drives , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[19]  Seth J. Teller,et al.  Drift-free humanoid state estimation fusing kinematic, inertial and LIDAR sensing , 2014, 2014 IEEE-RAS International Conference on Humanoid Robots.

[20]  James David Burton,et al.  Development and Characterization of an Interprocess Communications Interface and Controller for Bipedal Robots , 2016 .

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

[22]  Alexander Leonessa,et al.  Design of a series elastic humanoid for the DARPA Robotics Challenge , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[23]  Dennis Hong,et al.  Design of a Human-Like Range of Motion Hip Joint for Humanoid Robots , 2014 .

[24]  Jerry Pratt,et al.  Series elastic actuators for high fidelity force control , 2002 .

[25]  Doug A. Bowman,et al.  Human‐robot Teaming for Rescue Missions: Team ViGIR's Approach to the 2013 DARPA Robotics Challenge Trials , 2015, J. Field Robotics.

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

[27]  Dennis W. Hong,et al.  Humanoid locomotion on uneven terrain using the time-varying divergent component of motion , 2014, 2014 IEEE-RAS International Conference on Humanoid Robots.

[28]  Dennis Hong,et al.  Design of an Underactuated Robotic End-Effector With a Focus on Power Tool Manipulation , 2014 .

[29]  Oskar von Stryk,et al.  Template-based manipulation in unstructured environments for supervised semi-autonomous humanoid robots , 2014, 2014 IEEE-RAS International Conference on Humanoid Robots.

[30]  Dennis W. Hong,et al.  Embedded joint-space control of a series elastic humanoid , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[31]  Stephen A. Ressler,et al.  Design and Implementation of a Dual Axis Motor Controller for Parallel and Serial Series Elastic Actuators , 2014 .

[32]  Jerry Pratt,et al.  Series Elastic Actuators for legged robots , 2004, SPIE Defense + Commercial Sensing.

[33]  Sehoon Oh,et al.  Design and Control Considerations for High-Performance Series Elastic Actuators , 2014, IEEE/ASME Transactions on Mechatronics.

[34]  Oskar von Stryk,et al.  Supervised footstep planning for humanoid robots in rough terrain tasks using a black box walking controller , 2014, 2014 IEEE-RAS International Conference on Humanoid Robots.

[35]  Twan Koolen,et al.  Summary of Team IHMC's virtual robotics challenge entry , 2013, 2013 13th IEEE-RAS International Conference on Humanoid Robots (Humanoids).

[36]  Alexander Leonessa,et al.  Model predictive control for dynamic footstep adjustment using the divergent component of motion , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

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

[38]  Scott Kuindersma,et al.  An efficiently solvable quadratic program for stabilizing dynamic locomotion , 2013, 2014 IEEE International Conference on Robotics and Automation (ICRA).

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

[40]  Matthew McNaughton,et al.  Software Infrastructure for an Autonomous Ground Vehicle , 2008, J. Aerosp. Comput. Inf. Commun..

[41]  Andrew Howard,et al.  Design and use paradigms for Gazebo, an open-source multi-robot simulator , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

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

[43]  Nikolaus Adrian Wittenstein,et al.  Force Feedback for Reliable Robotic Door Opening , 2015 .

[44]  Dennis Hong,et al.  An Inverted Straight Line Mechanism for Augmenting Joint Range of Motion in a Humanoid Robot , 2014 .

[45]  Aaron Hertzmann,et al.  Prioritized optimization for task-space control , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[46]  Toshikazu Kawasaki,et al.  Design of prototype humanoid robotics platform for HRP , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[47]  Nicholas Roy,et al.  State estimation for aggressive flight in GPS-denied environments using onboard sensing , 2012, 2012 IEEE International Conference on Robotics and Automation.

[48]  Jeff Weber,et al.  Domo: a force sensing humanoid robot for manipulation research , 2004, 4th IEEE/RAS International Conference on Humanoid Robots, 2004..

[49]  Christopher G. Atkeson,et al.  Optimization‐based Full Body Control for the DARPA Robotics Challenge , 2015, J. Field Robotics.

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

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

[52]  Christopher G. Atkeson,et al.  Dynamic Balance Force Control for compliant humanoid robots , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[53]  Alin Albu-Schäffer,et al.  Trajectory generation for continuous leg forces during double support and heel-to-toe shift based on divergent component of motion , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[54]  James J. Kuffner,et al.  OpenRAVE: A Planning Architecture for Autonomous Robotics , 2008 .