Modeling and Simulation of Snake Robot in 3D Underwater Locomotion
LI Li1,2, WANG Minghui1, LI Bin1, LÜ3, Yanhui1,2
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. College of Information Science and Engineering, Shenyang Ligong University, Shenyang 110168, China
A snake-robot has many joints and degrees of freedom, and the underwater environment is highly complex and nonlinear, so it is very difficult to verify, analyze and optimize three-dimensional underwater gaits of a snake robot through experiments. To solve these problems, a simulation system for underwater locomotion is established based on the snake-robot prototype "Perambulator III". Firstly, the hydrostatics of snake robot in different positions and orientations is analyzed, the added-mass forces, linear and nonlinear terms of the viscous drag force are calculated, and effects of fluid torques on movement of underwater robot are studied. Then, the mechanical model about interaction between robot and water is established based on Morison equation. Finally, the module by module dive gait is simulated in the simulation system, the movement performance of the snake-robot is analyzed, and the corresponding experiments are made. The forward speed, the diving speed, and the movement trend are compared, results show that the mechanical model can accurately simulate the interaction between the water environment and the robot, and the simulation system can be used for verification and analysis of the snake robot's underwater 3D gaits.
[1] Jayne B C. Muscular mechanisms of snake locomotion -- An electromyographic study of the sidewinding and concertina modes of crotalus-cerastes, nerodia-fasciata and elaphe-obsoleta[J]. The Journal of Experimental Biology, 1988, 140(1): 1-33.[2] Liljebäck P, Pettersen K Y, Stavdahl R, et al. Snake robots:Modelling, mechatronics, and control[M]. Berlin, Germany: Springer-Verlag, 2012.[3] Liljebäck P, Pettersen K Y, Stavdahl R, et al. A review on modelling, implementation, and control of snake robots[J]. Robotics and Autonomous Systems, 2012, 60(1): 29-40.[4] Kelasidi E, Pettersen K Y, Gravdahl J T, et al. Modeling of underwater snake robots[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA: IEEE, 2014: 4540-4547.[5] Yang K, Wang X Y, Ge T, et al. Dynamic model of underwater snake-like robot using Kane's method[J]. Journal of Shanghai Jiaotong University: Science, 2014, 19(2): 146-154.[6] Chen J, Friesen W O, Iwasaki T. Mechanisms underlying rhythmic locomotion: Body-fluid interaction in undulatory swimming[J]. The Journal of Experimental Biology, 2011, 214(4): 561-574.[7] Zuo Z, Wang Z, Li B, et al. Serpentine locomotion of a snake-like robot in water environment[C]//IEEE International Conference on Robotics and Biomimetics. Piscataway, USA: IEEE, 2009: 25-30.[8] Khalil W, Gallot G, Ibrahim O, et al. Dynamic modeling of a 3D serial eel-like robot[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA: IEEE, 2005: 1270-1275.[9] Boyer F, Porez M, Khalil W. Macro-continuous computed torque algorithm for a three-dimensional eel-like robot[J]. IEEE Transactions on Robotics, 2006, 22(4): 763-775.[10] Wiens A, Nahon M. Optimally efficient swimming in hyper-redundant mechanisms: Control, design, and energy recovery[J]. Bioinspiration Biomimetics, 2012, 7(4): 46-61.[11] White F M. Fluid mechanics[M]. New York, USA: McGraw-Hill, 2003.[12] Newman J. Marine hydrodynamics[M]. Cambridge, USA: MIT Press, 1977.[13] Faltinsen O M. Hydrodynamics of high-speed marine vehicles[M]. Cambridge, UK: Cambridge University Press, 2005.[14] Fossen T I. Handbook of marine craft hydrodynamics and motion control[M]. New York, USA: John Wiley & Sons Ltd., 2010.[15] Fossen T I. Motion control systems[M]. New York, USA: John Wiley & Sons Ltd., 2011.[16] Hensley Z D, Papavassiliou D V. Drag coefficient correction for spherical and nonspherical particles suspended in square microducts[J]. Industrial & Engineering Chemistry Research, 2014, 53(25): 10465-10474.[17] Lee J H, Lee C W, Karlsen L, et al. Which factors strongly influence the sinking speed of a demersal longline?[J]. Aquatic Conservation: Marine and Freshwater Ecosystems, 2014, 24(1): 118-134.[18] Boyer F, Chablat D, Lemoine P. The eel-like robot[C]//Interna- tional Design Engineering Technical Conferences and Computers and Information in Engineering Conference. San Diego, USA: ASME, 2009: 655-662.[19] Kelasidi E, Pettersen K Y, Gravdahl J T, et al. Modelling of underwater snake robots[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA: IEEE, 2014: 500-505.[20] 郁树梅.水陆两栖蛇形机器人的环境适应运动控制方法研究 [D].北京:中国科学院研究生院,2011. Yu S M. Locomotion control of an amphibious snake-like robot for its environmental adaptation[D]. Beijing: Graduate School of Chinese Academy of Sciences, 2011.[21] 郭宪,王明辉,李斌,等.基于最小无穷范数的蛇形机器人最优力矩控制 [J].机器人,2014,36(1): 8-13. ewline Guo X, Wang M H, Li B, et al. Optimal torque control of a snake-like robot based on the minimum infinity norm[J]. Robot, 2014, 36(1): 8-13.[22] 郁树梅,王明辉,马书根,等.蛇形机器人步态产生及步态分析 [J].机器人,2011,33(3): 371-379. ewline Yu S M, Wang M H, Ma S G, et al. Gaits generation and analysis for snake like robots[J]. Robot, 2011, 33(3): 371-379.