Autonomous Navigation for Quadrupedal Robots with Optimized Jumping through Constrained Obstacles

Quadrupeds are strong candidates for navigating challenging environments because of their agile and dynamic designs. This paper presents a methodology that extends the range of exploration for quadrupedal robots by creating an end-to-end navigation framework that exploits walking and jumping modes. To obtain a dynamic jumping maneuver while avoiding obstacles, dynamically-feasible trajectories are optimized offline through collocation-based optimization where safety constraints are imposed. Such optimization schematic allows the robot to jump through window-shaped obstacles by considering both obstacles in the air and on the ground. The resulted jumping mode is utilized in an autonomous navigation pipeline that leverages a search-based global planner and a local planner to enable the robot to reach the goal location by walking. A state machine together with a decision making strategy allows the system to switch behaviors between walking around obstacles or jumping through them. The proposed framework is experimentally deployed and validated on a quadrupedal robot, a Mini Cheetah, to enable the robot to autonomously navigate through an environment while avoiding obstacles and jumping over a maximum height of 13 cm to pass through a window-shaped opening in order to reach its goal. (Video11Experimental videos can be found at https://youtu.be/5pzJ8U7YvGc.)

[1]  Marco Hutter,et al.  Gait and Trajectory Optimization for Legged Systems Through Phase-Based End-Effector Parameterization , 2018, IEEE Robotics and Automation Letters.

[2]  D. Kim,et al.  Vision Aided Dynamic Exploration of Unstructured Terrain with a Small-Scale Quadruped Robot , 2020, 2020 IEEE International Conference on Robotics and Automation (ICRA).

[3]  François Michaud,et al.  RTAB‐Map as an open‐source lidar and visual simultaneous localization and mapping library for large‐scale and long‐term online operation , 2018, J. Field Robotics.

[4]  Sangbae Kim,et al.  The MIT super mini cheetah: A small, low-cost quadrupedal robot for dynamic locomotion , 2015, 2015 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR).

[5]  Ioannis Havoutis,et al.  Contact Planning for the ANYmal Quadruped Robot using an Acyclic Reachability-Based Planner , 2019, TAROS.

[6]  Sangbae Kim,et al.  Quadruped bounding control with variable duty cycle via vertical impulse scaling , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[7]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[8]  Lorenz Wellhausen,et al.  Perceptive whole‐body planning for multilegged robots in confined spaces , 2020, J. Field Robotics.

[9]  Peter Fankhauser,et al.  ANYmal - toward legged robots for harsh environments , 2017, Adv. Robotics.

[10]  Atsushi Sakai,et al.  Autonomous Parking Using Optimization-Based Collision Avoidance , 2018, 2018 IEEE Conference on Decision and Control (CDC).

[11]  Jonas Buchli,et al.  Trajectory Optimization Through Contacts and Automatic Gait Discovery for Quadrupeds , 2016, IEEE Robotics and Automation Letters.

[12]  Koushil Sreenath,et al.  Differential Flatness Based Path Planning With Direct Collocation on Hybrid Modes for a Quadrotor With a Cable-Suspended Payload , 2020, IEEE Robotics and Automation Letters.

[13]  Donghyun Kim,et al.  Highly Dynamic Quadruped Locomotion via Whole-Body Impulse Control and Model Predictive Control , 2019, ArXiv.

[14]  Sangbae Kim,et al.  Dynamic Locomotion in the MIT Cheetah 3 Through Convex Model-Predictive Control , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[15]  E. Westervelt,et al.  Feedback Control of Dynamic Bipedal Robot Locomotion , 2007 .

[16]  Koushil Sreenath,et al.  Dynamic Legged Manipulation of a Ball Through Multi-Contact Optimization , 2020, 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[17]  Xiaojing Zhang,et al.  Optimization-Based Collision Avoidance , 2017, IEEE Transactions on Control Systems Technology.

[18]  Sangbae Kim,et al.  Online Planning for Autonomous Running Jumps Over Obstacles in High-Speed Quadrupeds , 2015, Robotics: Science and Systems.

[19]  Koushil Sreenath,et al.  Robotic Guide Dog: Leading a Human with Leash-Guided Hybrid Physical Interaction , 2021, 2021 IEEE International Conference on Robotics and Automation (ICRA).

[20]  Sangbae Kim,et al.  Mini Cheetah: A Platform for Pushing the Limits of Dynamic Quadruped Control , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[21]  Quan Nguyen,et al.  Optimized Jumping on the MIT Cheetah 3 Robot , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[22]  Darwin G. Caldwell,et al.  Motion Planning for Quadrupedal Locomotion: Coupled Planning, Terrain Mapping, and Whole-Body Control , 2020, IEEE Transactions on Robotics.

[23]  Roy Featherstone,et al.  Precision Robotic Leaping and Landing Using Stance-Phase Balance , 2020, IEEE Robotics and Automation Letters.