Hierarchical RL-Guided Large-scale Navigation of a Snake Robot (2312.03223v1)
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.
- “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
- “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
- “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
- 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
- “Ver-vite: dynamic and experimental analysis for inchwormlike biomimetic robots” In IEEE Robotics & Automation Magazine 10.4, 2003, pp. 53–57
- “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
- 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
- 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
- “Design and motion planning of a mechanical snake” In IEEE Transactions on Systems, Man, and Cybernetics 23.4, 1993, pp. 1091–1100
- M. Yim “New locomotion gaits” In Proceedings of the 1994 IEEE International Conference on Robotics and Automation, 1994, pp. 2508–2514 vol.3
- 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
- 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
- “Progress on Controlling MARLO, an ATRIAS-series 3D Underactuated Bipedal Robot”
- “Multi-Modal Mobility Morphobot (M4) with appendage repurposing for locomotion plasticity enhancement” In Nature Communications 14.1, 2023, pp. 3323
- “Orientation stabilization in a bioinspired bat-robot using integrated mechanical intelligence and control” In Unmanned Systems Technology XXIII 11758 SPIE, 2021, pp. 12–20
- 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
- “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
- 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
- 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
- “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
- “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
- 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
- “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
- “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
- “Automatic Snake Gait Generation Using Model Predictive Control” In 2020 IEEE International Conference on Robotics and Automation (ICRA), 2020, pp. 5101–5107
- “Economic model predictive control for snake robot locomotion” In 2019 IEEE 58th Conference on Decision and Control (CDC), 2019, pp. 8329–8334
- 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
- “Economic model predictive control for obstacle-aided snake robot locomotion” In IFAC-PapersOnLine 53.2, 21st IFAC World Congress, 2020, pp. 9702–9708
- “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
- 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
- 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
- “A coach-based bayesian reinforcement learning method for snake robot control” In IEEE Robotics and Automation Letters 6.2 IEEE, 2021, pp. 2319–2326
- “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
- “CPG-RL: Learning central pattern generators for quadruped locomotion” In IEEE Robotics and Automation Letters 7.4 IEEE, 2022, pp. 12547–12554
- 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
- “https://www.nasa.gov/feature/northeastern-university-slithers-to-the-top-with-big-idea-alternative-rover-concept”
- “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
- “Visual CPG-RL: Learning Central Pattern Generators for Visually-Guided Quadruped Navigation” In arXiv preprint arXiv:2212.14400, 2022
- “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
- “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
- “3-D snake robot motion: nonsmooth modeling, simulations, and experiments” In IEEE transactions on robotics 24.2 IEEE, 2008, pp. 361–376
- “Experimental investigation of obstacle-aided locomotion with a snake robot” In IEEE Transactions on Robotics 27.4 IEEE, 2011, pp. 792–800
- 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
- “Continuous control with deep reinforcement learning” In arXiv preprint arXiv:1509.02971, 2015
- “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