Hierarchical RL-Guided Large-scale Navigation of a Snake Robot

Shuo Jiang,Adarsh Salagame,Alireza Ramezani,Lawson Wong
2023-12-06
Abstract:Classical snake robot control leverages mimicking snake-like gaits tuned for specific environments. However, to operate adaptively in unstructured environments, gait generation must be dynamically scheduled. In this work, we present a four-layer hierarchical control scheme to enable the snake robot to navigate freely in large-scale environments. The proposed model decomposes navigation into global planning, local planning, gait generation, and gait tracking. Using reinforcement learning (RL) and a central pattern generator (CPG), our method learns to navigate in complex mazes within hours and can be directly deployed to arbitrary new environments in a zero-shot fashion. We use the high-fidelity model of Northeastern's slithering robot COBRA to test the effectiveness of the proposed hierarchical control approach.
Robotics,Systems and Control
What problem does this paper attempt to address?
### Problems the Paper Attempts to Solve This paper aims to address the issue of navigation control for high Degree of Freedom (high DoF) snake robots in large-scale complex environments. Specifically, the paper proposes a four-layer hierarchical control scheme that combines Reinforcement Learning (RL) with Central Pattern Generator (CPG), enabling the snake robot to autonomously navigate in complex environments. #### Main Contributions: 1. **Global Planning Module**: By adding a global planning module, the robot can be directly deployed in new environments without the need for retraining. 2. **Egocentric Perception**: The training process uses egocentric perception information, which can be directly obtained from the robot's onboard sensors without the need for external measurement tools. 3. **Problem Decomposition**: The complex navigation problem is decomposed into reusable simple local navigation problems, significantly reducing the problem's complexity and accelerating the reinforcement learning training process.