Central Pattern Generator Based Control and Implementation for a Pectoral-fin Propelled Robotic Fish
WANG Ming1,2, YU Junzhi1, TAN Min1
1. The Key Laboratory of Complex System and Intelligence Science, Institute of Automation, Chinese Academy of Sciences, Beijing 100190, China; 2. School of Information & Electrical Engineering, Shandong Jianzhu University, Jinan 250101, China
汪明, 喻俊志, 谭民. 胸鳍推进型机器鱼的CPG控制及实现[J]. 机器人, 2010, 32(2): 248-255..
WANG Ming, YU Junzhi, TAN Min. Central Pattern Generator Based Control and Implementation for a Pectoral-fin Propelled Robotic Fish. ROBOT, 2010, 32(2): 248-255..
Abstract:This paper presents a central pattern generator (CPG) based locomotion control method for a pectoral-fin propelled robotic fish with considering the bio-inspired swimming mechanism. A nonlinear differential equation is employed as the model of neural oscillators, in which undulation frequency and amplitude can be modulated independently. With nearestneighbor coupling connections, the CPG network model is constructed by coupling n such neural oscillators. The existence, uniqueness and stability of the limit cycle of its neural oscillator are proved. Based on the kinematic analysis of pectoral-fin based propulsion, the control methods of swimming forward and backward as well as pectoral-fin and body-caudal-fin coordination motion for the robotic fish are derived. Simulations and experimental results validate the feasibility of the CPG model and the effectiveness of the proposed control methods.
[1] 尼科尔斯 J G,马丁 A R,华莱士 B G,等.神经生物学:从神经元到脑[M].杨雄里,译.北京:科学出版社,2003.Nicholls J G,Martin A R,Wallace B G,et al.Neurobiology:From neuron to brain[M].Yang Xiong,trans.Beijing:Science Press,2003.
[2] Alcock J.Animal behavior[M].USA:Sinauer Associates,Inc.,2001.
[3] Bandyopadhyay P R.Trends in biorobotie autonomous undersea vehicles[J].IEEE Journal of Oceanic Engineering,2005,30(1):109-139.
[4] Ijspeert A J.Central pattern generators for locomotion control in animals and robots:A review[J].Neural Networks,2008,21(4):642-653.
[5] Wilson D M.Central nervous control of flight in a locust[J].Journal of Experimental Biology,1961,38(2):471-479.
[6] Matsuoka K.Sustained oscillations generated by mutually inhibiting neurons with adaptation[J].Biological Cybernetics,1985,52(6):367-376.
[7] Kimura H,Fukuoka Y,Nakamura H.Biologically inspired adaptive dynamic walking of the quadruped on irregular terrain[C]//9th International Symposium on Robotics Research.London,UK:Springer-Verlag,2000:329-336.
[8] Arena P,Fortuna L,Frasca M,et al.An adaptive,self-organizing dynamical system for hierarchical control of bio-inspired locomotion[J].IEEE Transactions on Systems,Man,and Cybernetics,Part B,2004,34(4):1823-1837.
[9] Ijspeert A J,Crespi A,Ryczko D,et al.From swimming to walking with a salamander robot driven by a spinal cord model[J].Science,2007,315(5817):1416-1420.
[10] 张伟江.CPG及其数学研究[J].生物数学学报,1991,6(2):141-149.Zhang Weijiang.CPG and mathmatical studies[J].Journal of Biomathematics,1991,6(2):141-149.
[11] 姜山,程君实,陈佳品,等.基于多目标遗传算法的仿人机器人中枢神经运动控制器的设计[J].机器人,2001,23(1):58-62,67.Jiang Shah,Cheng Junshi,Chert Jiapin,et al.GA based selforganized stable humanoid robot walking pattern generators design[J].Robot,2001,23(1):58-62,67.
[12] 张秀丽,郑浩峻,陈恳,等.机器人仿生学研究综述[J].机器人,2002,24(2):188-192.Zhang Xiuli,Zheng Haojun,Chert Ken,et al.Research on robotic bionics[J].Robot,2002,24(2):188-192.
[13] 郑浩峻,张秀丽,李铁民,等.基于CPG原理的机器人运动控制方法[J].高技术通讯,2003,13(7):64-68.Zheng Haojun,Zhang Xiuli,Li Tiemin,et al.CPG-based methods for motion control of robot[J].High Technology Letters,2003,13(7):64-68.
[14] Zhang X L,Zheng H J,Chen L E Gait transition for a quadrupedal robot by replacing the gait matrix of a central pattern generator model[J].Advanced Robotics,2006,20(7):849-866.
[15] 张益军,朱庆保.基于中枢模式发生器的步态控制策略的研究[J].南京师范大学学报:工程技术版,2005,5(3):54-57.Zhang Yijun,Zhn Qingbao.Research in locomotion control based on central pattern generation[J].Journal of Nanjing Normal University:Engineering and Technology,2005,50):54-57.
[16] 卢振利,马书根,李斌,等.基于循环抑制CPG模型控制的蛇形机器人三维运动[J].自动化学报,2007,33(1):54-58.Lu Zhenli,Ma Shngen,Li Bin,et al.3-dimensional locomotion of a snake-like robot controlled by cyclic inhibitory CPG model[J].Acta Automatica Sinica,2007,33(1):54-58.
[17] Zhang D B,Hu D W,Shen L C,et al.Design of an artificial bionic neural network to control fish-robot's locomotion[J].Neurocomputing,2008,71(4/5/6):648-654.
[18] Zhang D G,Zhu K Y.Computer simulation study on central pattern generator:From biology to enginecring[J].International Journal of Neural Systems,2006,16(6):405-422.
[19] Yu J Z,Wang L,Zhao W,et al.Optimal design and motion control of biomimetic robotic fish[J].Science in China,Series F:Information Sciences,2008,51(5):535-549.
[20] 钱祥征,戴斌祥,刘开宇.非线性常微分方程:理论、方法、应用[M].长沙:湖南大学出版社,2006.Qian Xiangzheng,Dai Binxiang,Liu Kaiyu.Nonlinear differential equations:Theory,method and application[M].Changsha:Hunan University Press,2006.
[21] Bhoir N,Singh S N.Output feedback modular adaptive control of a nonlinear prototypical wing section[J].Nonlinear Dynamics,2004,37(4):357-373.
[22] McIsaac K A,Ostrowski J P.A geometric approach to anguilliform locomotion:Modelling of an underwater eel robot[C]//IEEE Initemational Conference on Robotics and Automation.Piscataway,NJ,USA:IEEE,1999:2843-2848.
[23] 周超,曹志强,王硕,等.仿鲹科机器鱼的倒退游动控制[J].自动化学报,2008,34(8):1024-1027.Zhou Chao,Cao Zhiqiang,Wang Shuo,et al.Swimming backward of a biomimetic earangiform robot fish[J].Acta Automatica Sinica,2008,34(8):1024-1027.
[24] Wang M,Yu J Z,Tan M.Parameter design for a central pattern generator based locomotion controller[C]//1st International Conference on Intelligent Robotics and Applications.Berlin,Germany:Springer-Verlag,2008:352-361.
[25] Lighthii M J.Aquatic animal propulsion of high hydromechanical efficiency[J].Journal of Fluid Mechanics,1970,44(11):265-301.
[26] Yu J Z,Wang S,Tan M.Design of a free-swimming biomimetic robot fish[C]//IEEE/ASME International Conference on Advanced Intelligent Mechatronics.Piscataway,NJ,USA:IEEE,2003:95-100.