Journal of Shanghai Jiaotong University(Science) >
Simulation Platform for the Underwater Snake-Like Robot Swimming Based on Kane’s Dynamic Model and Central Pattern Generator
Online published: 2014-07-15
A systematic method for swimming control of the underwater snake-like robot is still lacking. We construct a simulation platform of the underwater snake-like robot swimming based on Kane’s dynamic model and central pattern generator (CPG). The partial velocity is deduced. The forces which contribute to dynamics are determined by Kane’s approach. Hydrodynamic coefficients are determined by experiments. Then, we design a CPG-based control architecture implemented as the system of coupled nonlinear oscillators. The CPG, like its biological counterpart, can produce coordinated patterns of rhythmic activity while being modulated by simple control parameters. The relations between the CPG parameters and the speed of the underwater snake-like robot swimming are investigated. Swimming in a straight line, turning, and switching between swimming modes are implemented in our simulation platform to prove the feasibility of the proposed simulation platform. The results show that the simulation platform can imitate different swimming modes of the underwater snake-like robot.
YANG Ke (杨柯), WANG Xu-yang* (王旭阳), GE Tong (葛彤), WU Chao (吴超) . Simulation Platform for the Underwater Snake-Like Robot Swimming Based on Kane’s Dynamic Model and Central Pattern Generator[J]. Journal of Shanghai Jiaotong University(Science), 2014 , 19(3) : 294 -301 . DOI: 10.1007/s12204-014-1502-x
[1] Crespi A, Lachat D, Pasquier A, et al. Controlling swimming and crawling in a fish robot using a central pattern generator [J]. Autonomous Robots, 2008, 25(1-2): 3-13.
[2] Maladen R D, Ding Y, Umbanhowar P B, et al.Undulatory swimming in sand: Experimental and simulation studies of a robotic sandfish [J]. The International Journal of Robotics Research, 2011, 30(7): 793-794.
[3] Ma S G. Analysis of creeping locomotion of a snakelike robot [J]. Advanced Robotics, 2001, 15(2): 205-224.
[4] Ma S G, Tadokoro N. Analysis of creeping locomotion of a snake-like robot on a slope [J]. Autonomous Robots, 2006, 20(1): 15-23.
[5] Transeth A A, Leine R I, Glocker C. Snake robot obstacle-aided locomotion: Modeling, simulation, and experiments [J]. IEEE Transaction on Robotics, 2008,24(1): 88-103.
[6] Liljeback P, Pettersen K Y, Stavdahl O, et al.Experimental investigation of obstacle-aided locomotion with a snake robot [J]. IEEE Transaction on Robotics, 2011, 27(4): 792-800.
[7] Liljeback P, Pettersen K Y, Stavdahl O, et al.Hybrid modeling and control of obstacle-aided snake robot locomotion [J]. IEEE Transaction on Robotics,2010, 26(5): 781-799.
[8] Transeth A A, Leine R I, Glocker C, et al. 3-D snake robot motion: Nonsmooth modeling, simulations,and experiments [J]. IEEE Transactions on Robotics, 2008, 24(2): 361-376.
[9] Prautsch P, Mita T. Control and analysis of the gait of snake robots [C]// Proceedings of the IEEE International Conference on Control Applications. Kohala Coast, HI: IEEE, 1999: 502-507.
[10] Safak K K, Adams G G. Dynamic modeling and hydrodynamic performance of biomimetic underwater robot locomotion [J]. Autonomous Robots, 2002, 13(3):223-240.
[11] Wang T T, Guo W, Li M T, et al. CPG control for biped hopping robot in unpredictable environment [J].Journal of Bionic Engineering, 2012, 9(1): 29-38.
[12] Kimura H, Fukuoka Y, Cohen A H. Adaptive dynamic walking of a quadruped robot on natural ground based on biological concepts [J]. Journal of Robotics Research, 2007, 26(5): 475-490.
[13] Maufroy C, Kimura H, Takase K. Integration of posture and rhythmic motion controls in quadrupedal dynamic walking using phase modulations based on leg loading/unloading [J]. Autonomous Robots, 2010,28(3): 331-353.
[14] Seo K, Chung S J, Slotine J J E. CPG-based control of a turtle-like underwater vehicle [J]. Autonomous Robots, 2010, 28(3): 247-269.
[15] Wu X D, Ma S G. Adaptive creeping locomotion of a CPG-controlled snake-like robot to environment change [J]. Autonomous Robots, 2010, 28(3): 283-294.
[16] Sato T, Kano T, Ishiguro A. On the applicability of the decentralized control mechanism extracted from the true slime mold: A robotic case study with a serpentine robot [J]. Bioinspiration & Biomimetics, 2011,6(2): 1-8.
[17] Sato T, Kano T, Ishiguro A. A decentralized control scheme for an effective coordination of phasic and tonic control in a snake-like robot [J]. Bioinspiration & Biomimetics, 2012, 7(1): 1-9.
[18] Crespi A, Ijspeert A J. Online optimization of swimming and crawling in an amphibious snake robot [J].IEEE Transactions on Robotics, 2008, 24(1): 75-87.
[19] Lin C C, Chen R C, Li T L. Experimental determination of the hydrodynamic coefficients of an underwater manipulator [J]. Journal of Robotic System, 1999,16(6): 329-338.
/
〈 |
|
〉 |