Department of Computer Science, Aberystwyth University, Ceredigion, SY23 3FL, United Kingdom.
Bioinspir Biomim. 2021 May 20;16(4). doi: 10.1088/1748-3190/abf031.
While fish use continuous and flexible bodies to propel themselves, fish robots are often made from interconnected segments. How many segments do robots need to represent fish movements accurately? We propose a new method to automatically determine parsimonious robot models from actual fish data. We first identify key bending points (i.e., joint positions) along the body and then study the concerted movement of the segments so that the difference between actual fish and modelled bending kinematics is minimized. To demonstrate the utility of our method, we analyse the steady swimming kinematics of 10 morphologically distinct fish species. Broadly classified as sub-carangiform (e.g., rainbow trout) and carangiform (e.g., crevalle jack) swimmers, these species exhibit variations in the way they undulate when traditional parameters (including head and tail beat amplitudes, body wavelength and maximum curvature along the body) are considered. We show that five segments are sufficient to describe the kinematics with at least 99% accuracy. For optimal performance, segments should progressively get shorter towards the tail. We also show that locations where bending moments are applied vary among species, possibly because of differences in morphology. More specifically, we find that wider fish have shorter head segments. We discover that once bending points are factored in, the kinematics differences observed in these species collapse into a single undulatory pattern. The amplitude and timing of how body segments move entirely depend on their respective joint positions along the body. Head and body segments are also coupled in a timely manner, which depends on the position of the most anterior joint. Our findings provide a mechanistic understanding of how morphology relates to kinematics and highlight the importance of head control, which is often overlooked in current robot designs.
鱼类利用连续灵活的身体来推动自己,而鱼类机器人通常由相互连接的节段组成。机器人需要多少个节段才能准确地表现鱼类的运动?我们提出了一种新的方法,可以从实际的鱼类数据中自动确定简洁的机器人模型。我们首先确定身体上的关键弯曲点(即关节位置),然后研究节段的协同运动,以使实际鱼类和建模弯曲运动学之间的差异最小化。为了展示我们方法的实用性,我们分析了 10 种形态独特的鱼类的稳定游泳运动学。这些鱼类大致分为亚鳕鱼形(例如虹鳟)和鳕鱼形(例如鲣鱼)游泳者,它们在传统参数(包括头部和尾部拍打幅度、身体波长和身体最大曲率)考虑时,表现出不同的波动方式。我们表明,使用五个节段就可以以至少 99%的准确度描述运动学。为了获得最佳性能,节段应逐渐向尾部变短。我们还表明,弯曲力矩施加的位置因物种而异,这可能是由于形态差异所致。更具体地说,我们发现更宽的鱼具有更短的头部节段。我们发现,一旦考虑弯曲点,这些物种中观察到的运动学差异就会合并为单一的波动模式。身体节段的移动幅度和时间完全取决于它们在身体上各自的关节位置。头部和身体节段也会及时耦合,这取决于最前关节的位置。我们的发现提供了一种机制性的理解,即形态如何与运动学相关,并且强调了头部控制的重要性,这在当前的机器人设计中往往被忽视。