王扬威, 闫勇程, 刘凯, 赵东标. 基于CPG的仿生环形长鳍波动推进器运动控制[J]. 机器人, 2016, 38(6): 746-753.DOI: 10.13973/j.cnki.robot.2016.0746.
WANG Yangwei, YAN Yongcheng, LIU Kai, ZHAO Dongbiao. Motion Control of a Bionic Circular Long-fin Undulating Propeller Based on CPG. ROBOT, 2016, 38(6): 746-753. DOI: 10.13973/j.cnki.robot.2016.0746.
Abstract:To overcome shortcomings of poor stability and maneuverability of general bionic underwater robots, a bionic circular-fin propeller and its control method are proposed. A method of motion control based on central pattern generator (CPG) is proposed according to the structure features and propulsion mechanism of circular long-fin undulating propeller. A modeling concerning about 20 frequency-amplitude independently controlled neural oscillators in the propeller, is carried out through adjacent coupling, forming a CPG network model for the propeller. Moreover, the output signals of each oscillator in the control model and the influences of parameters on output signals are analyzed by simulation in the propulsion-control modes of symmetric waveform, asymmetric waveform and circumferential waveform respectively. Furthermore, influences of waveform parameters on swimming speed and turning velocity are tested in experiments. The result shows a certain stability and maneuverability of the prototype. Also its straight-line swimming velocity and standing turning velocity increase with both undulating frequency and amplitude, and can be up to 109 mm/s and 93°/s respectively at maximum. Simulation and experimental results prove the feasibility and validity of the CPG control model.
[1] Lighthill M J. Aquatic animal propulsion of high hydromechanical efficiency[J]. Journal of Fluid Mechanics, 1970, 44(11): 265-301.
[2] 童秉纲,庄礼贤.描述鱼类波状游动的流体力学模型及其应用[J].自然杂志,1998,20(1):1-8.Tong B G, Zhuang L X. Hydrodynamic model for fish's undulatory motion and its applications[J]. Chinese Journal of Nature, 1998, 20(1): 1-8.
[3] La Spina G, Sfakiotakis M, Tsakiris D P, et al. Polychaete-like undulatory robotic locomotion in unstructured substrates[J]. IEEE Transactions on Robotics, 2007, 23(6): 1200-1212.
[4] Low K H. Mechatronics and buoyancy implementation of robotic fish swimming with modular fin mechanisms[J]. Journal of Systems and Control Engineering, 2007, 221(3): 295-309.
[5] 王耀威,纪志坚,翟海川.仿生机器鱼运动控制方法综述[J].智能系统学报,2014,9(3):276-284.Wang Y W, Ji Z J, Zhai H C. A survey on motion control of the biomimetic robotic fish[J]. CAAI Transactions on Intelligent Systems, 2014, 9(3): 276-284.
[6] Ijspeert A J. Central pattern generators for locomotion control in animals and robots: A review[J]. Neural Networks, 2008, 21(4): 642-653.
[7] Cohen A, Holmes P, Rand R. The nature of the coupling between segmental oscillators of the lamprey spinal generator for locomotion-A mathematical-model[J]. Journal of Mathematical Biology, 1982, 13(3): 345-369.
[8] 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.
[9] Ijspeert A J, Nakanishi J, Hoffmann H, et al. Dynamical movement primitives: Learning attractor models for motor behaviors[J]. Neural Computation, 2013, 25(2): 328-373.
[10] Li L, Wang C, Xie G, et al. Digital implementation of CPG controller in AVR system[C]//Proceedings of the 33rd Chinese Control Conference. Piscataway, USA: IEEE, 2014: 8293-8298.
[11] Li L, Wang C, Xie G. A general CPG network and its implementation on the microcontroller[J]. Neurocomputing, 2015, 167: 299-305.
[12] Crespi A, Lachat D, Pasquier A, et al. Controlling swimming and crawling in a fish robot using a central pattern generator[J]. Autonomous Robots, 2007, 25(1): 3-13.
[13] Yu J, Wang M, Su Z, et al. Dynamic modeling of a CPG-governed multijoint robotic fish[J]. Advanced Robotics, 2013, 27(4): 275-285.
[14] 汪明,喻俊志,谭民.胸鳍推进型机器鱼的CPG控制及实现[J].机器人,2010,32(2):248-255.Wang M, Yu J Z, Tan M. Central pattern generator based control and implementation for a pectoral-fin propelled robotic fish[J]. Robot, 2010, 32(2): 248-255.
[15] Ikeda M, Watanabe K, Nagai I. Propulsion movement control using CPG for a Manta robot[C]//2012 Joint 6th International Conference on Soft Computing and Intelligent Systems, SCIS 2012 and 13th International Symposium on Advanced Intelligence Systems. Piscataway, USA: IEEE, 2012: 755-758.
[16] Ikeda M, Hikasa S, Watanabe K, et al. A CPG design of considering the attitude for the propulsion control of a Manta robot[C]//39th Annual Conference of the IEEE Industrial Electronics Society. Piscataway, USA: IEEE, 2013: 6354-6358.
[17] Cao Y, Bi S S, Cai Y R, et al. Applying central pattern generators to control the robofish with oscillating pectoral fins[J]. Industrial Robot, 2015, 42(5): 392-405.
[18] Zhou C, Low K H. Kinematic modeling framework for biomimetic undulatory fin motion based on coupled nonlinear oscillators[C]//23rd IEEE/RSJ International Conference on Intelligent Robots and Systems. Piscataway, USA: IEEE, 2010: 934-939.
[19] Zhou C, Low K H. Optimization of swimming locomotion for fish robots with multi-actuation[C]//IEEE International Conference on Robotics and Biomimetics. Piscataway, USA: IEEE, 2011: 2120-2125.
[20] Rosenberger L J. Pectoral fin locomotion in batoid fishes: Undulation versus oscillation[J]. Journal of Experimental Biology, 2001, 204(2): 379-394.
[21] 王田苗, 杨兴帮,梁建宏.中央鳍/对鳍推进模式的仿生自主水下机器人发展现状综述[J].机器人,2013,35(3):352-362, 384.Wang T M, Yang X B, Liang J H. A survey on bionic autonomous underwater vehicles propelled by median and/or paired fin mode[J]. Robot, 2013, 35(3): 352-362, 384.