arrow
Return

Robot Programming from Fish Demonstrations

delete2023-06-10
delete1
delete
OA
AI
C
Claudio Massimo Coppola
J
James Bradley Strong
L
Lissa O’Reilly
S
Sarah Dalesman
O
Otar Akanyeti *
DOI:10.3390/biomimetics8020248delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
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.
Keywords:
bio-inspired robotics
learning from demonstration
robot programming
fuzzy controller
ANN controller
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

B
Biomimetics
IF:
3.9
Papers:
3.3K
Citations:
5.1K

Organization

A
Aberystwyth University
Scholars:
2.5K
Papers: 2.5K
Citations: 4.3K
Cited Papers

Cited Papers

Recent Advances in Robot Learning from Demonstration
err2020-05-03
err398
errOAAI
errRavichandar, Harish; Polydoros, Athanasios S.; Chernova, Sonia; Billard, Aude
errShare
errSave
DeepPoseKit, a software toolkit for fast and robust animal pose estimation using deep learning
err2019-10-01
err337
errOAAI
errGraving, Jacob M.; Chae, Daniel; Naik, Hemal; Li, Liang; Koger, Benjamin; Costelloe, Blair R.; Couzin, Iain D.
errShare
errSave
Statistical mechanics for natural flocks of birds
err2012-03-16
err546
errOAAI
errBialek, William; Cavagna, Andrea; Giardina, Irene; Mora, Thierry; Silvestri, Edmondo; Viale, Massimiliano; Walczak, Aleksandra M.
errShare
errSave
Bioinspired Approaches for Autonomous Small-Object Detection and Avoidance
err2019-10-01
err20
PREAI
errEscobar-Alvarez, Hector D.; Ohradzansky, Michael; Keshavan, Jishnu; Ranganathan, Badri N.; Humbert, J. Sean
errShare
errSave
A fuzzy-logic-based approach for mobile robot path tracking
err2007-04-01
err182
PREAI
errAntonelli, Gianluca; Chiaverini, Stefano; Fusco, Giuseppe
errShare
errSave
Robots with insect brains
errSCIENCE
IF45.8
err2020-04-17
err24
errOAAI
errWebb, Barbara
errShare
errSave
Fish-inspired segment models for undulatory steady swimming
err2022-05-24
err13
errOAAI
errAkanyeti, Otar; Di Santo, Valentina; Goerig, Elsa; Wainwright, Dylan K.; Liao, James C.; Castro-Santos, Theodore; Lauder, George, V
errShare
errSave
researcher View more