Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
169 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
45 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Hierarchical RL-Guided Large-scale Navigation of a Snake Robot (2312.03223v1)

Published 6 Dec 2023 in cs.RO, cs.SY, and eess.SY

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.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (45)
  1. “Biomechanical Study of Serpentine Locomotion” In On Theory and Practice of Robots and Manipulators: Volume I, International Centre for Mechanical Sciences Vienna: Springer, 1974, pp. 171–184
  2. “Analysis and design of a multi-link mobile robot (Serpentine)” In 2002 IEEE International Conference on Industrial Technology, 2002. IEEE ICIT ’02. 2, 2002, pp. 694–699 vol.2
  3. “Analysis of creeping locomotion of a snake robot on a slope” In 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422) 2, 2003, pp. 2073–2078 vol.2
  4. S. Ma “Analysis of snake movement forms for realization of snake-like robots” In Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C) 4, 1999, pp. 3007–3013 vol.4
  5. “Ver-vite: dynamic and experimental analysis for inchwormlike biomimetic robots” In IEEE Robotics & Automation Magazine 10.4, 2003, pp. 53–57
  6. “Design of slim slime robot and its gait of locomotion” In Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180) 2, 2001, pp. 707–715 vol.2
  7. Pål Liljebäck, Øyvind Stavdahl and Kristin Y. Pettersen “MODULAR PNEUMATIC SNAKE ROBOT 3D MODELLING, IMPLEMENTATION AND CONTROL” In IFAC Proceedings Volumes 38.1, 16th IFAC World Congress, 2005, pp. 19–24
  8. J.W. Burdick, J. Radford and G.S. Chirikjian “A ’sidewinding’ locomotion gait for hyper-redundant robots” In Advanced Robotics 9.3, 1994, pp. 195–216
  9. “Design and motion planning of a mechanical snake” In IEEE Transactions on Systems, Man, and Cybernetics 23.4, 1993, pp. 1091–1100
  10. M. Yim “New locomotion gaits” In Proceedings of the 1994 IEEE International Conference on Robotics and Automation, 1994, pp. 2508–2514 vol.3
  11. Norzalilah Mohamad Nor and Shugen Ma “CPG-based locomotion control of a snake-like robot for obstacle avoidance” In 2014 IEEE International Conference on Robotics and Automation (ICRA), 2014, pp. 347–352
  12. Arthur C.B. Oliveira and Alireza Ramezani “Thruster-assisted Center Manifold Shaping in Bipedal Legged Locomotion” In 2020 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), 2020, pp. 508–513
  13. “Progress on Controlling MARLO, an ATRIAS-series 3D Underactuated Bipedal Robot”
  14. “Multi-Modal Mobility Morphobot (M4) with appendage repurposing for locomotion plasticity enhancement” In Nature Communications 14.1, 2023, pp. 3323
  15. “Orientation stabilization in a bioinspired bat-robot using integrated mechanical intelligence and control” In Unmanned Systems Technology XXIII 11758 SPIE, 2021, pp. 12–20
  16. Alireza Ramezani “Towards biomimicry of a bat-style perching maneuver on structures: the manipulation of inertial dynamics” In 2020 IEEE International Conference on Robotics and Automation (ICRA), 2020, pp. 7015–7021
  17. “A hierarchical connectionist CPG controller for controlling the snake-like robot’s 3-dimensional gaits” In 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2012, pp. 822–827
  18. Sajjad Manzoor, Young Gil Cho and Youngjin Choi “Neural Oscillator Based CPG for Various Rhythmic Motions of Modular Snake Robot with Active Joints” In Journal of Intelligent & Robotic Systems 94.3, 2019, pp. 641–654
  19. Zhelong Wang, Qin Gao and Hongyu Zhao “CPG-Inspired Locomotion Control for a Snake Robot Basing on Nonlinear Oscillators” In Journal of Intelligent & Robotic Systems 85.2, 2017, pp. 209–227
  20. “Towards autonomous locomotion: CPG-based control of smooth 3D slithering gait transition of a snake-like robot” In Bioinspiration & Biomimetics 12.3, 2017, pp. 035001
  21. “Unsteady aerodynamic modeling of Aerobat using lifting line theory and Wagner’s function” In 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2022, pp. 10493–10500
  22. Eric Sihite, Pravin Dangol and Alireza Ramezani “Unilateral Ground Contact Force Regulations in Thruster-Assisted Legged Locomotion” In 2021 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), 2021, pp. 389–395
  23. “Generative Design of NU’s Husky Carbon, A Morpho-Functional, Legged Robot” In 2021 IEEE International Conference on Robotics and Automation (ICRA), 2021, pp. 4040–4046
  24. “Mechanical design and fabrication of a kinetic sculpture with application to bioinspired drone design” In Unmanned Systems Technology XXIII 11758 SPIE, 2021, pp. 21–27
  25. “Automatic Snake Gait Generation Using Model Predictive Control” In 2020 IEEE International Conference on Robotics and Automation (ICRA), 2020, pp. 5101–5107
  26. “Economic model predictive control for snake robot locomotion” In 2019 IEEE 58th Conference on Decision and Control (CDC), 2019, pp. 8329–8334
  27. Giancarlo Marafioti, Pål Liljebäck and Aksel Andreas Transeth “A study of Nonlinear Model Predictive Control (NMPC) for snake robot path following” In 2014 IEEE International Conference on Robotics and Biomimetics (ROBIO 2014), 2014, pp. 568–573
  28. “Economic model predictive control for obstacle-aided snake robot locomotion” In IFAC-PapersOnLine 53.2, 21st IFAC World Congress, 2020, pp. 9702–9708
  29. “Model Predictive Path-Following Control of Snake Robots Using an Averaged Model” In IEEE Transactions on Control Systems Technology 29.6, 2021, pp. 2444–2456
  30. Xuan Liu, Cagdas Onal and Jie Fu “Reinforcement Learning of a CPG-regulated Locomotion Controller for a Soft Snake Robot” In arXiv preprint arXiv:2207.04899, 2022
  31. Junyao Shi, Tony Dear and Scott David Kelly “Deep reinforcement learning for snake robot locomotion” In IFAC-PapersOnLine 53.2 Elsevier, 2020, pp. 9688–9695
  32. “A coach-based bayesian reinforcement learning method for snake robot control” In IEEE Robotics and Automation Letters 6.2 IEEE, 2021, pp. 2319–2326
  33. “Energy-efficient and damage-recovery slithering gait design for a snake-like robot based on reinforcement learning and inverse reinforcement learning” In Neural Networks 129 Elsevier, 2020, pp. 323–333
  34. “CPG-RL: Learning central pattern generators for quadruped locomotion” In IEEE Robotics and Automation Letters 7.4 IEEE, 2022, pp. 12547–12554
  35. Xuan Liu, Cagdas Onal and Jie Fu “Learning Contact-aware CPG-based Locomotion in a Soft Snake Robot” In arXiv preprint arXiv:2105.04608, 2021
  36. “https://www.nasa.gov/feature/northeastern-university-slithers-to-the-top-with-big-idea-alternative-rover-concept”
  37. “Improved Performance of CPG Parameter Inference for Path-following Control of Legged Robots” In 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2022, pp. 11963–11970 IEEE
  38. “Visual CPG-RL: Learning Central Pattern Generators for Visually-Guided Quadruped Navigation” In arXiv preprint arXiv:2212.14400, 2022
  39. “Learning to locomote with artificial neural-network and cpg-based control in a soft snake robot” In 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2020, pp. 7758–7765 IEEE
  40. “CPG-based control of smooth transition for body shape and locomotion speed of a snake-like robot” In 2017 IEEE International Conference on Robotics and Automation (ICRA), 2017, pp. 4146–4153 IEEE
  41. “3-D snake robot motion: nonsmooth modeling, simulations, and experiments” In IEEE transactions on robotics 24.2 IEEE, 2008, pp. 361–376
  42. “Experimental investigation of obstacle-aided locomotion with a snake robot” In IEEE Transactions on Robotics 27.4 IEEE, 2011, pp. 792–800
  43. Shahir Hasanzadeh and Ali Akbarzadeh Tootoonchi “Ground adaptive and optimized locomotion of snake robot moving with a novel gait” In Autonomous Robots 28 Springer, 2010, pp. 457–470
  44. “Continuous control with deep reinforcement learning” In arXiv preprint arXiv:1509.02971, 2015
  45. “How Strong a Kick Should be to Topple Northeastern’s Tumbling Robot?” arXiv:2311.14878 [cs, eess] arXiv, 2023 DOI: 10.48550/arXiv.2311.14878
Citations (4)

Summary

  • The paper introduces a four-layer hierarchical RL-CPG framework that enables snake robots to dynamically adapt and navigate complex terrains.
  • It combines global path planning, ego-centric perception, and rapid RL training to achieve zero-shot deployment in diverse maze environments.
  • Simulation results on the COBRA robot demonstrate significant training time reductions and enhanced maneuverability for autonomous exploratory missions.

Introduction to Hierarchical Control in Robotics

In the field of robotics, efficient navigation in complex environments poses a significant challenge, especially for robots with unconventional locomotion methods such as slithering. Traditional control strategies in snake robotics primarily replicate the distinct locomotive patterns of their biological counterparts, using techniques that focus on stable movement across flat landscapes. However, with the rise of machine learning techniques such as Reinforcement Learning (RL), new possibilities have emerged to enhance these robots' adaptability and autonomy in navigating unstructured terrains.

Advancements in Snake Robot Navigation

The paper introduces a four-layer hierarchical control scheme for a snake robot, which utilizes RL along with a central pattern generator (CPG) to dynamically, and adaptively navigate in large-scale environments like complex mazes. Interestingly, the model allows for rapid learning within hours and can seamlessly adapt to novel environments without the need for retraining—a technique referred to as zero-shot deployment.

The underlying control approach incorporates global path planning to map out efficient routes through unknown terrains, ego-centric perception that leverages on-board sensors, RL to handle local navigation challenges, and gait tracking for smooth locomotion. This innovative combination reduces the overall complexity of navigation tasks and significantly accelerates the training process of RL algorithms, making it a promising solution for controlling robots with high degrees of freedom in contact-rich environments.

Methodology and Simulation Results

The strategy is validated on the Northeastern University COBRA robot, which is designed for space exploration and equipped to handle uneven lunar terrains. Unlike earlier methods that relied on simplified models and controlled environments, the presented RL-CPG scheme is model-free, requiring no prior knowledge of the terrain for generating adaptable gaits.

The approach's efficacy is demonstrated through simulation results that showcase the robot's ability to perform key navigational maneuvers, such as straight-line slithering and efficient turning at junctions. Beyond agility in single maneuvers, the control system ensures COBRA can navigate randomly generated mazes with varying layouts and sizes.

Furthermore, the performance of the RL-CPG control scheme is juxtaposed against traditional RL methods that directly apply learning to the robot's joints. This comparison shows a significant advantage of the proposed method, most notably in terms of training time, highlighting the efficiency gains associated with hierarchical and hybrid learning-control approaches.

Conclusion and Implications

The investigation concludes that coupling hierarchical control with RL-CPG models presents a powerful solution to classical control challenges faced by highly articulated snake robots in large-scale navigation. The technique's ability to generalize across new environments without the need for retraining or external motion tracking systems presents a leap forward for autonomous robotic exploration.

While the scope of the research focuses on simulation-based evaluations, future work will likely explore the transferability of the control framework to physical hardware. The implications of such advancements are far-reaching, potentially aiding complex exploratory missions where conventional wheeled or legged robots may falter.