PrePARE: Predictive Proprioception for Agile Failure Event Detection in Robotic Exploration of Extreme Terrains

Legged robots can traverse a wide variety of terrains, some of which may be challenging for wheeled robots, such as stairs or highly uneven surfaces. However, quadruped robots face stability challenges on slippery surfaces. This can be resolved by adjusting the robot's locomotion by switching to more conservative and stable locomotion modes, such as crawl mode (where three feet are in contact with the ground always) or amble mode (where one foot touches down at a time) to prevent potential falls. To tackle these challenges, we propose an approach to learn a model from past robot experience for predictive detection of potential failures. Accordingly, we trigger gait switching merely based on proprioceptive sensory information. To learn this predictive model, we propose a semi-supervised process for detecting and annotating ground truth slip events in two stages: We first detect abnormal occurrences in the time series sequences of the gait data using an unsupervised anomaly detector, and then, the anomalies are verified with expert human knowledge in a replay simulation to assert the event of a slip. These annotated slip events are then used as ground truth examples to train an ensemble decision learner for predicting slip probabilities across terrains for traversability. We analyze our model on data recorded by a legged robot on multiple sites with slippery terrain. We demonstrate that a potential slip event can be predicted up to 720 ms ahead of a potential fall with an average precision greater than 0.95 and an average F-score of 0.82. Finally, we validate our approach in real-time by deploying it on a legged robot and switching its gait mode based on slip event detection.

[1]  Lorenz Wellhausen,et al.  Learning robust perceptive locomotion for quadrupedal robots in the wild , 2022, Science Robotics.

[2]  David D. Fan,et al.  Learning Risk-Aware Costmaps for Traversability in Challenging Environments , 2021, IEEE Robotics and Automation Letters.

[3]  David D. Fan,et al.  STEP: Stochastic Traversability Evaluation and Planning for Safe Off-road Navigation , 2021, Robotics: Science and Systems.

[4]  Lorenz Wellhausen,et al.  Learning quadrupedal locomotion over challenging terrain , 2020, Science Robotics.

[5]  S. Levine,et al.  Learning Agile Robotic Locomotion Skills by Imitating Animals , 2020, Robotics: Science and Systems.

[6]  Marco Hutter,et al.  Dynamic Locomotion on Slippery Ground , 2019, IEEE Robotics and Automation Letters.

[7]  Joonho Lee,et al.  Learning agile and dynamic motor skills for legged robots , 2019, Science Robotics.

[8]  Darwin G. Caldwell,et al.  Heuristic Planning for Rough Terrain Locomotion in Presence of External Disturbances and Variable Perception Quality , 2018, ECHORD++.

[9]  Sangbae Kim,et al.  Contact Model Fusion for Event-Based Locomotion in Unstructured Terrains , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[10]  Darwin G. Caldwell,et al.  Probabilistic Contact Estimation and Impact Detection for State Estimation of Quadruped Robots , 2017, IEEE Robotics and Automation Letters.

[11]  Bartosz Krawczyk,et al.  Learning from imbalanced data: open challenges and future directions , 2016, Progress in Artificial Intelligence.

[12]  Boby George,et al.  Capacitive tactile sensor with slip detection capabilities for robotic applications , 2015, 2015 IEEE International Instrumentation and Measurement Technology Conference (I2MTC) Proceedings.

[13]  Hien M. Nguyen,et al.  Borderline over-sampling for imbalanced data classification , 2009, Int. J. Knowl. Eng. Soft Data Paradigms.

[14]  Masatoshi Ishikawa,et al.  High sensitivity slip sensor using pressure conductive rubber , 2009, 2009 IEEE Sensors.

[15]  Zhi-Hua Zhou,et al.  Isolation Forest , 2008, 2008 Eighth IEEE International Conference on Data Mining.

[16]  Shuuji Kajita,et al.  Biped walking on a low friction floor , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[17]  Claudio Melchiorri,et al.  Slip detection and control using tactile and force sensors , 2000 .

[18]  Shan Suthaharan,et al.  Decision Tree Learning , 2016 .

[19]  Darwin G. Caldwell,et al.  Slip Detection and Recovery for Quadruped Robots , 2015, ISRR.

[20]  L. Breiman Random Forests , 2001, Machine Learning.