Proceedings

Energy-Efficient Slithering Gait Exploration for a Snake-Like Robot Based on Reinforcement Learning

Download BibTeX Cite

Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence. Main track. Pages 5663-5669.

https://doi.org/10.24963/ijcai.2019/785

Abstract

Similar to their counterparts in nature, the flexible bodies of snake-like robots enhance their movement capability and adaptability 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. In this work, we present a novel approach for designing an energy-efficient slithering gait for a snake-like robot using a model-free reinforcement learning (RL) algorithm. Specifically, we 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. Meanwhile, a traditional parameterized gait controller is presented and the parameter sets are optimized using the grid search and Bayesian optimization algorithms for the purposes of reasonable comparisons. Based on the analysis of the simulation results, we 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. Videos are shown at https://videoviewsite.wixsite.com/rlsnake .

  1. [Bing et al., 2017] Zhenshan Bing, Long Cheng, Kai Huang, Zhuang Jiang, Guang Chen, Florian Röhrbein, and Alois Knoll. Towards autonomous locomotion: Slithering gait design of a snake-like robot for target observation and tracking. In 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pages 2698-2703, Sep. 2017.
  2. [Calandra et al., 2014] Roberto Calandra, Nakul Gopalan, André Seyfarth, Jan Peters, and Marc Peter Deisenroth. Bayesian gait optimization for bipedal locomotion. In In- ternational Conference on Learning and Intelligent Opti- mization, pages 274-290. Springer, 2014.
  3. [Chernova and Veloso, 2004] Sonia Chernova and Manuela Veloso. An evolutionary approach to gait learning for four- legged robots. In IEEE/RSJ International Conference on Intelligent Robots and Systems, 2004., volume 3, pages 2562-2567. IEEE, 2004.
  4. [Crespi and Ijspeert, 2008] Alessandro Crespi and Auke J. Ijspeert. Online optimization of swimming and crawl- ing in an amphibious snake robot. IEEE Transactions on Robotics, 24(1):75-87, Feb 2008.
  5. [Cully et al., 2015] Antoine Cully, Jeff Clune, Danesh Tara- pore, and Jean-Baptiste Mouret. Robots that can adapt like animals. Nature, 521(7553):503, 2015.
  6. [Dowling, 1996] Kevin J Dowling. Limbless locomotion: learning to crawl with a snake robot. Unpublished Ph. D Thesis, The Robotics Institute, Carnegie Mellon Univer- sity, 5000, 1996.
  7. [Dowling, 1997] Kevin Dowling. Power sources for small robots. Carnegie Mellon University, 1997.
  8. [Gong et al., 2016] Chaohui Gong, Daniel I Goldman, and Howie Choset. Simplifying gait design via shape basis optimization. In Robotics: Science and Systems, 2016.
  9. [Hirose, 1993] Shigeo Hirose. Biologically inspired robots: snake-like locomotors and manipulators, volume 1093. Oxford University Press Oxford, 1993.
  10. [Hu et al., 2009] David L Hu, Jasmine Nirody, Terri Scott, and Michael J Shelley. The mechanics of slithering loco- motion. Proceedings of the National Academy of Sciences, 106(25):10081-10085, 2009.
  11. [Kim and Uther, 2003] Min Sub Kim and William Uther. Automatic gait optimisation for quadruped robots. In Aus- tralasian Conference on Robotics and Automation, pages 1-3. Citeseer, 2003.
  12. [Kober et al., 2013] Jens Kober, J. Andrew Bagnell, and Jan Peters. Reinforcement learning in robotics: A survey. The International Journal of Robotics Research, 32(11):1238- 1274, 2013.
  13. [Kohl and Stone, 2004] Nate Kohl and Peter Stone. Machine learning for fast quadrupedal locomotion. In AAAI, vol- ume 4, pages 611-616, 2004.
  14. [Kormushev et al., 2018] Petar Kormushev, Barkan Ugurlu, Darwin Caldwell, and Nikos Tsagarakis. Learning to ex- ploit passive compliance for energy-efficient gait genera- tion on a compliant humanoid. Autonomous Robots, Feb 2018.
  15. [Liljebäck et al., 2012] Pål Liljebäck, Kristin Ytterstad Pet- tersen, Øyvind Stavdahl, and Jan Tommy Gravdahl. Snake robots: modelling, mechatronics, and control. Springer Science & Business Media, 2012.
  16. [Lizotte et al., 2007] Daniel J Lizotte, Tao Wang, Michael H Bowling, and Dale Schuurmans. Automatic gait optimiza- tion with gaussian process regression. In IJCAI, volume 7, pages 944-949, 2007. IJCAI
  17. [Long et al., 2018] Pinxin Long, Tingxiang Fanl, Xinyi Liao, Wenxi Liu, Hao Zhang, and Jia Pan. Towards op- timally decentralized multi-robot collision avoidance via deep reinforcement learning. In IEEE International Con- ference on Robotics and Automation (ICRA), pages 6252- 6259, May 2018.
  18. [Ma, 1999] Shugen Ma. Analysis of snake movement forms for realization of snake-like robots. In Proceedings 1999 IEEE International Conference on Robotics and Automa- tion (Cat. No.99CH36288C), volume 4, pages 3007-3013 vol.4, May 1999.
  19. [Melo and Paez, 2014] Kamilo Melo and Laura Paez. Exper- imental determination of control parameter intervals for repeatable gaits in modular snake robots. In 2014 IEEE International Symposium on Safety, Security, and Rescue Robotics (2014), pages 1-7, Oct 2014.
  20. [Peng et al., 2017] Xue Bin Peng, Glen Berseth, KangKang Yin, and Michiel Van De Panne. Deeploco: Dynamic loco- motion skills using hierarchical deep reinforcement learn- ing. ACM Transactions on Graphics, 36(4):41, 2017.
  21. [Rajeswaran et al., 2017] Aravind Rajeswaran, Vikash Ku- mar, Abhishek Gupta, Giulia Vezzani, John Schulman, Emanuel Todorov, and Sergey Levine. Learning complex dexterous manipulation with deep reinforcement learning and demonstrations. arXiv preprint 1709.10087, 2017.
  22. [Saito et al., 2002] Masashi Saito, Masakazu Fukaya, and Tetsuya Iwasaki. Modeling, analysis, and synthesis of ser- pentine locomotion with a multilink robotic snake. IEEE control systems magazine, 22(1):64-81, 2002.
  23. [Schulman et al., 2017] John Schulman, Filip Wolski, Pra- fulla Dhariwal, Alec Radford, and Oleg Klimov. Proximal policy optimization algorithms. arXiv:1707.06347, 2017.
  24. [Tesch et al., 2009] Matthew Tesch, Kevin Lipkin, Isaac Brown, Ross Hatton, Aaron Peck, Justine Rembisz, and Howie Choset. Parameterized and scripted gaits for mod- ular snake robots. Advanced Robotics, 23(9):1131-1158, 2009.
  25. [Tesch et al., 2011] Matthew Tesch, Jeff Schneider, and Howie Choset. Using response surfaces and expected im- provement to optimize snake robot gait parameters. In 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems, pages 1069-1074, Sep. 2011.
  26. [Todorov et al., 2012] Emanuel Todorov, Tom Erez, and Yu- val Tassa. Mujoco: A physics engine for model-based con- trol. In 2012 IEEE/RSJ International Conference on Intel- ligent Robots and Systems, pages 5026-5033, Oct 2012.
  27. [Tucker, 1975] Vance A. Tucker. The energetic cost of moving about: Walking and running are extremely in- efficient forms of locomotion. much greater efficiency is achieved by birds, fish-and bicyclists. American Scien- tist, 63(4):413-419, 1975.
  28. [Yu et al., 2018] Wenhao Yu, Greg Turk, and C Karen Liu. Learning symmetric and low-energy locomotion. ACM Transactions on Graphics (TOG), 37(4):144, 2018.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards