Coppola Claudio Massimo, Strong James Bradley, O'Reilly Lissa, Dalesman Sarah, Akanyeti Otar
Department of Computer Science, Aberystwyth University, Ceredigion SY23 3DB, UK.
Department of Life Sciences, Aberystwyth University, Ceredigion SY23 3DA, UK.
Biomimetics (Basel). 2023 Jun 10;8(2):248. doi: 10.3390/biomimetics8020248.
Fish are capable of learning complex relations found in their surroundings, and harnessing their knowledge may help to improve the autonomy and adaptability of robots. Here, we propose a novel learning from demonstration framework to generate fish-inspired robot control programs with as little human intervention as possible. The framework consists of six core modules: (1) task demonstration, (2) fish tracking, (3) analysis of fish trajectories, (4) acquisition of robot training data, (5) generating a perception-action controller, and (6) performance evaluation. We first describe these modules and highlight the key challenges pertaining to each one. We then present an artificial neural network for automatic fish tracking. The network detected fish successfully in 85% of the frames, and in these frames, its average pose estimation error was less than 0.04 body lengths. We finally demonstrate how the framework works through a case study focusing on a cue-based navigation task. Two low-level perception-action controllers were generated through the framework. Their performance was measured using two-dimensional particle simulations and compared against two benchmark controllers, which were programmed manually by a researcher. The fish-inspired controllers had excellent performance when the robot was started from the initial conditions used in fish demonstrations (>96% success rate), outperforming the benchmark controllers by at least 3%. One of them also had an excellent generalisation performance when the robot was started from random initial conditions covering a wider range of starting positions and heading angles (>98% success rate), again outperforming the benchmark controllers by 12%. The positive results highlight the utility of the framework as a research tool to form biological hypotheses on how fish navigate in complex environments and design better robot controllers on the basis of biological findings.
鱼类能够学习其周围环境中存在的复杂关系,利用它们的知识可能有助于提高机器人的自主性和适应性。在此,我们提出了一种新颖的示范学习框架,以尽可能少的人工干预生成受鱼类启发的机器人控制程序。该框架由六个核心模块组成:(1)任务示范,(2)鱼类跟踪,(3)鱼类轨迹分析,(4)机器人训练数据获取,(5)生成感知-动作控制器,以及(6)性能评估。我们首先描述这些模块,并突出与每个模块相关的关键挑战。然后,我们提出了一种用于自动鱼类跟踪的人工神经网络。该网络在85%的帧中成功检测到鱼类,在这些帧中,其平均姿态估计误差小于0.04个身体长度。我们最后通过一个专注于基于线索的导航任务的案例研究来演示该框架的工作方式。通过该框架生成了两个低级感知-动作控制器。使用二维粒子模拟测量了它们的性能,并与由一名研究人员手动编程的两个基准控制器进行了比较。当机器人从鱼类示范中使用的初始条件启动时,受鱼类启发的控制器具有出色的性能(成功率>96%),比基准控制器至少高出3%。其中一个在机器人从覆盖更广泛起始位置和航向角的随机初始条件启动时也具有出色的泛化性能(成功率>98%),再次比基准控制器高出12%。这些积极结果突出了该框架作为一种研究工具的实用性,可用于形成关于鱼类在复杂环境中如何导航的生物学假设,并基于生物学发现设计更好的机器人控制器。