Every Hop is an Opportunity: Quickly Classifying and Adapting to Terrain During Targeted Hopping

Practical use of robots in diverse domains requires programming for, or adapting to, each domain and its unique characteristics. Failure to do so compromises the ability of the robot to achieve task-relevant objectives. Here we describe how the learned terrain reaction force profiles of a hopping robot serve the additional objectives of classifying terrain and quickly learning control strategies to accomplish a jumping task on novel terrain. We show that the reaction forces experienced during closed-loop jumping are sufficient to discriminate between three different terrain types (granular, trampoline, and rigid) when using the learned models as discriminators. Building on this, we show that applying the classification to unknown terrain types leads to faster task completion, where the task objective is to meet a specific jump height. The classification experiments, utilizing real-world jumping data, achieve 95% prediction accuracy. The online learning experiments leverage simulation as there is more control over the terrain properties. Terrain-informed learning achieves the target hop heights more than 2x faster than without terrain knowledge when the prediction is correct, and 1.5x faster when the prediction is incorrect. Thus, applying the closest approximately known terrain knowledge facilitates low shot learning when hopping on unknown terrain.

[1]  D. Goldman,et al.  Robophysical study of jumping dynamics on granular media , 2015, Nature Physics.

[2]  Sangbae Kim,et al.  Robot locomotion on hard and soft ground: Measuring stability and ground properties in-situ , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[3]  W. Whittaker,et al.  Detecting Loose Regolith in Lunar Craters Using Thermal Imaging , 2016 .

[4]  Roland Siegwart,et al.  Haptic terrain classification for legged robots , 2010, 2010 IEEE International Conference on Robotics and Automation.

[5]  Chen Li,et al.  A Terradynamics of Legged Locomotion on Granular Media , 2013, Science.

[6]  Tim D. Barfoot,et al.  Learning to assess terrain from human demonstration using an introspective Gaussian-process classifier , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[7]  Jonathan E. Clark,et al.  Terrain identification for RHex-type robots , 2013, Defense, Security, and Sensing.

[8]  Eric Krotkov,et al.  Robotic Perception of Material , 1995, IJCAI.

[9]  Eric Krotkov,et al.  Active perception for legged locomotion: every step is an experiment , 1990, Proceedings. 5th IEEE International Symposium on Intelligent Control 1990.

[10]  Ruzena Bajcsy,et al.  Implementation of an active perceptual scheme for legged locomotion of robots , 1991, Proceedings IROS '91:IEEE/RSJ International Workshop on Intelligent Robots and Systems '91.

[11]  Navinda Kottege,et al.  Acoustics based terrain classification for legged robots , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[12]  Gary Witus,et al.  Terrain characterization and classification with a mobile robot , 2006, J. Field Robotics.

[13]  Aaron D. Ames,et al.  Tractable terrain-aware motion planning on granular media: An impulsive jumping study , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[14]  Takashi Kubota,et al.  Autonomous Terrain Classification With Co- and Self-Training Approach , 2016, IEEE Robotics and Automation Letters.

[15]  Pietro Perona,et al.  Slip Prediction Using Visual Information , 2006, Robotics: Science and Systems.

[16]  Tehmoor Mehmoud Dar Vehicle-terrain parameter estimation for small-scale robotic tracked vehicle , 2010 .

[17]  Frank Kirchner,et al.  Gaussian process estimation of odometry errors for localization and mapping , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[18]  William Whittaker,et al.  Locally-adaptive slip prediction for planetary rovers using Gaussian processes , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[19]  William Whittaker,et al.  Terrain traversability prediction by imaging thermal transients , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[20]  Aaron D. Ames,et al.  Learning to jump in granular media: Unifying optimal control synthesis with Gaussian process-based regression , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[21]  Mark R. Cutkosky,et al.  Integrated Ground Reaction Force Sensing and Terrain Classification for Small Legged Robots , 2016, IEEE Robotics and Automation Letters.

[22]  Ibrahim Halatci Vision-based terrain classification and classifier fusion for planetary exploration rovers , 2006 .

[23]  V. Roshan Joseph,et al.  Composite Gaussian process models for emulating expensive functions , 2012, 1301.2503.

[24]  K. Walas Terrain Classification and Negotiation with a Walking Robot , 2015, J. Intell. Robotic Syst..

[25]  Karl Iagnemma,et al.  Self‐supervised terrain classification for planetary surface exploration rovers , 2012, J. Field Robotics.