By analyzing the travelling wave propulsion characteristics of dolphins' tails, a travelling wave kinematic feature equation based on the same-frequency feature swing and phase difference factor is proposed, and an average speed control method based on the data-clamping rule is designed. Firstly, the travelling wave propulsion characteristics are analyzed, and it is shown that the kinetic energy mapping principle is also applicable to the travelling wave propulsion mode. A same-frequency feature swing and a phase difference factor are defined to transplant the kinematic feature equation without phase difference to that of the travelling wave propulsion mode. Secondly, a data-clamping design method is proposed to solve the stronger nonlinearity of the obtained equation. By data-clamping based on kinetic energy mapping coefficient, the system will directly reach a small interval around the target speed at the first operation, and all the input and output signals will be clamped within this limited interval. Consequently, the average speed control can be realized by fine-tuning the speed within a small range with iterative learning-identification and repeated control. Simulation and experiment results show that, the kinematic feature equation of the transplanted travelling wave propulsion can be used to guide the robotic dolphins' movement, and the average speed control can be realized by the iterative learning-identification and repeated control method based on the data-clamping design.
[1] 喻俊志.多仿生机器鱼控制与协调研究 [D].北京:中国科学院研究生院,2003.Yu J Z. The research on control and coordination of multiple bio-mimetic robot fishes[D]. Beijing: Graduate School of the Chinese Academy of Sciences, 2003.[2] 沈飞.仿生机器海豚的建模、控制及其在水质监测中的应用研究 [D].北京:中国科学院研究生院,2012.Shen F. Modeling and control of the bio-mimetic robot dolphin and its application to water quality monitoring[D]. Beijing: Graduate School of the Chinese Academy of Sciences, 2012.[3] 沈飞,曹志强,徐德,等.基于 Kane 方法的机器海豚动力学建模及速度优化方法 [J].自动化学报,2012,38(8):1247-1256.Shen F, Cao Z Q, Xu D, et al. A dynamic model of robotic dolphin based on Kane method and its speed optimization method[J]. Acta Automatica Sinica, 2012, 38(8): 1247-1256.[4] Nakashima M, Tsubaki T, Ono K. Three-dimensional movement in water of the dolphin robot: Control between two positions by roll and pitch combination[J]. Journal of Robotics and Mechatronics, 2006, 18(3): 347-355.[5] Yu J Z, Hu Y H, Fan R F, et al. Construction and control of biomimetic robotic dolphin[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA: IEEE, 2006: 2311-2316.[6] Wang M, Yu J Z, Tan M, et al. Design and implementation of a novel CPG-based locomotion controller for robotic dolphin[C]//8th World Congress on Intelligent Control and Automation. Piscataway, USA: IEEE, 2010: 1611-1616.[7] Yu J Z, Su Z S, Wang M, et al. Control of yaw and pitch maneuvers of a multilink dolphin robot[J]. IEEE Transactions on Robotics, 2012, 28(2): 318-329.[8] Shen F, Cao Z Q, Zhou C, et al. Depth control for robotic dolphin based on fuzzy PID control[J]. International Journal of Offshore and Polar Engineering, 2013, 23(3): 166-171.[9] Morgansen K A, Duindam V, Mason R J, et al. Nonlinear control methods for planar carangiform robot fish locomotion[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA: IEEE, 2001: 427-434.[10] Saimek S, Li P Y. Motion planning and control of a swimming machine[J]. International Journal of Robotics Research, 2004, 23(1): 27-53.[11] 任光,戴亚平.机器鱼运动学 SSPR 建模与自适应迭代学习控制 [J].控制与决策,2014,29(9):1605-1610.Ren G, Dai Y P. Robotic fishes kinematics SSPR modeling and adaptive iterative learning control[J]. Control and Decision, 2014, 29(9): 1605-1610.[12] Romanenko E V. Fish and dolphin swimming[M]. Moscow, Russian: Pensoft, 2002.[13] Yu J Z, Hu Y H, Fan R F. Mechanical design and motion control of a biomimetic robotic dolphin[J]. Advanced Robotics, 2007, 21(3/4): 499-513.