Abstract
Similar to real snakes in nature, the flexible trunks of snake-like robots enhance their movement capabilities and adaptabilities in diverse environments. However, this flexibility corresponds to a complex control task involving highly redundant degrees of freedom, where traditional model-based methods usually fail to propel the robots energy-efficiently and adaptively to unforeseeable joint damage. In this work, we present an approach for designing an energy-efficient and damage-recovery slithering gait for a snake-like robot using the reinforcement learning (RL) algorithm and the inverse reinforcement learning (IRL) algorithm. Specifically, we first present an RL-based controller for generating locomotion gaits at a wide range of velocities, which is trained using the proximal policy optimization (PPO) algorithm. Then, by taking the RL-based controller as an expert and collecting trajectories from it, we train an IRL-based controller using the adversarial inverse reinforcement learning (AIRL) algorithm. For the purpose of comparison, a traditional parameterized gait controller is presented as the baseline and the parameter sets are optimized using the grid search and Bayesian optimization algorithm. Based on the analysis of the simulation results, we first demonstrate that this RL-based controller exhibits very natural and adaptive movements, which are also substantially more energy-efficient than the gaits generated by the parameterized controller. We then demonstrate that the IRL-based controller cannot only exhibit similar performances as the RL-based controller, but can also recover from the unpredictable damage body joints and still outperform the model-based controller, which has an undamaged body, in terms of energy efficiency. Videos can be viewed at https://videoviewsite.wixsite.com/rlsnake.
Full Text
Topics from this Paper
RL-based Controller
Inverse Reinforcement Learning
Inverse Reinforcement Learning Algorithm
Proximal Policy Optimization
Reinforcement Learning Algorithm
+ Show 5 more
Create a personalized feed of these topics
Get StartedTalk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Similar Papers
Aug 1, 2019
Knowledge-Based Systems
Sep 1, 2022
Oct 13, 2021
Proceedings of the AAAI Conference on Artificial Intelligence
Jun 28, 2022
Nov 1, 2017
The International Journal of Robotics Research
Apr 1, 2020
IEEE Transactions on Artificial Intelligence
Oct 1, 2023
Jul 1, 2020
Dec 1, 2014
Sep 1, 2021
IEEE Robotics and Automation Letters
Apr 1, 2021
IEEE Transactions on Cybernetics
Oct 1, 2022
IEEE transactions on neural networks and learning systems
Aug 1, 2023
Neural Networks
Neural Networks
Nov 1, 2023
Neural Networks
Nov 1, 2023
Neural Networks
Nov 1, 2023
Neural Networks
Nov 1, 2023
Neural Networks
Nov 1, 2023
Neural Networks
Nov 1, 2023
Neural Networks
Nov 1, 2023
Neural Networks
Nov 1, 2023
Neural Networks
Nov 1, 2023
Neural Networks
Nov 1, 2023