An HCCPG Model-based 3D Gait Control of a Snake-like Robot
YANG Guizhi1,2, MA Shugen1,3, LI Bin1, WANG Minghui1
1. State Key Laboratory of Robotics, Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang 110016, China;
2. University of Chinese Academy of Sciences, Beijing 100049, China;
3. Department of Robotics, Ritsumeikan University, Kusatsu-Shi 525-8577, Japan
联结CPG(connectionist central pattern generator,CCPG)模型适于控制机器人生成步态,但是传统的CCPG模型无法很好地生成3维步态.为此,本文根据生物学原理,提出了一个改进的神经元模型和一个改进的层次化CCPG(hierarchical CCPG,HCCPG)模型.HCCPG模型能够生成相位协调的多自由度运动控制信号,从而解决了传统CCPG模型的步态生成问题.基于该模型,提出了一个统一方法来生成机器人的2维、3维步态.对转弯步态的特性进行了系统化深入分析,以便更好地利用该步态来适应狭窄的弯道环境.本文提出的HCCPG模型以及得到的步态特性,有助于提高机器人的环境适应能力.
The connectionist central pattern generator (CCPG) model is suitable for controlling robots and generating gaits, however, the traditional CCPGs can't generate the 3D gaits well. To solve this problem, an improved neuron model and an improved hierarchical CCPG (HCCPG) model are proposed according to biology principles. HCCPG can generate the phase-coordinated multi-degrees-of-freedom motion control signals well, so it solves the gait generation problem in traditional CCPGs. Based on the HCCPG, a unified generation method is proposed for 2D gaits and 3D gaits. The properties of turning gait are investigated systematically and thoroughly to make better use of it to adapt to narrow curved passages. The proposed HCCPG model and the derived gait properties are useful for improving the robot's adaptability.
[1] Hooper S L. Central pattern generators[J]. Current Biology, 2000, 10(5): R176-R177.[2] Herrero-Carron F, Rodriguez F, Varona P. Bio-inspired design strategies for central pattern generator control in modular robotics[J]. Bioinspiration & Biomimetics, 2011, 6(1): No.016006.[3] Hirose S, Yamada H. Snake-like robots: Machine design of biologically inspired robots[J]. IEEE Robotics and Automation Magazine, 2009, 16(1): 88-98. [4] 唐超权,王明辉,李斌,等. 融合机械元的蛇形机器人循环抑制中枢模式发生器控制方法[J]. 机器人,2013,35(1):123-128.Tang C Q, Wang M H, Li B, et al. A cyclic inhibitory central pattern generator control method integrated with mechanical oscillators for snake robots[J]. Robot, 2013, 35(1): 123-128.[5] Ijspeert A. Central pattern generators for locomotion control in animals and robots: A review[J]. Neural Networks, 2008, 21(4): 642-653. [6] Vogelstein R J, Tenore F V G, Guevremont L, et al. A silicon central pattern generator controls locomotion in vivo[J]. IEEE Transactions on Biomedical Circuits and Systems, 2008, 2(3): 212-222. [7] Yang Z J, Cameron K, Lewinger W, et al. Neuromorphic control of stepping pattern generation: A dynamic model with analog circuit implementation[J]. IEEE Transactions on Neural Networks and Learning Systems, 2012, 23(3): 373-384. [8] Huang W W, Chew C M, Hong G S. A coordination-based CPG structure for 3D walking control[J]. Robotica, 2013, 31(5): 777-788. [9] McCrea D A, Rybak I A. Organization of mammalian locomotor rhythm and pattern generation[J]. Brain Research Reviews, 2008, 57(1): 134-146. [10] Kiehn O, Kjaerulff O, Tresch M C, et al. Contributions of intrinsic motor neuron properties to the production of rhythmic motor output in the mammalian spinal cord[J]. Brain Research Bulletin, 2000, 53(5): 649-659. [11] 杨贵志,马书根,李斌,等. 面向蛇形机器人的三维步态控制的层次化联结中枢模式生成器模型[J]. 自动化学报,2013,39(10):1611-1622.Yang G Z, Ma S G, Li B, et al. A hierarchical connectionist central pattern generator model for controlling three-dimensional gaits of snake-like robots[J]. Acta Automatica Sinica, 2013, 39(10): 1611-1622.[12] Gomez J G. Modular robotics and locomotion: Application to limbless robots[D]. Madrid, Spain: Universidad Autonoma de Madrid, 2008.[13] Chen L, Ma S G, Wang Y C, et al. Design and modelling of a snake robot in traveling wave locomotion[J]. Mechanism and Machine Theory, 2007, 42(12): 1632-1642. [14] Marder E, Bucher D. Central pattern generators and the control of rhythmic movements[J]. Current Biology, 2001, 11(23): 986-996. [15] Matsuoka K. Sustained oscillations generated by mutually inhibiting neurons with adaptation[J]. Biological Cybernetics, 1985, 52(6): 367-376. [16] Yang G Z, Ma S G, Li B, et al. A hierarchical connectionist CPG controller for controlling the snake-like robot's 3-dimensional gaits[C]//IEEE/RSJ International Conference on Intelligent Robots and Systems. Piscataway, USA: IEEE, 2012: 822-827.[17] Smith R. Open Dynamics Engine v0.5 User Guide[OL]. (2008-02-05) [2010-09-02]. http://www.ode.org/ode-0.5-userguide.html.