Abstract
We have previously shown how to socially integrate a fish robot into a group of zebrafish thanks to biomimetic behavioural models. The models have to be calibrated on experimental data to present correct behavioural features. This calibration is essential to enhance the social integration of the robot into the group. When calibrated, the behavioural model of fish behaviour is implemented to drive a robot with closed-loop control of social interactions into a group of zebrafish. This approach can be useful to form mixed-groups, and study animal individual and collective behaviour by using biomimetic autonomous robots capable of responding to the animals in long-standing experiments. Here, we show a methodology for continuous real-time calibration and refinement of multi-level behavioural model. The real-time calibration, by an evolutionary algorithm, is based on simulation of the model to correspond to the observed fish behaviour in real-time. The calibrated model is updated on the robot and tested during the experiments. This method allows to cope with changes of dynamics in fish behaviour. Moreover, each fish presents individual behavioural differences. Thus, each trial is done with naive fish groups that display behavioural variability. This real-time calibration methodology can optimise the robot behaviours during the experiments. Our implementation of this methodology runs on three different computers that perform individual tracking, data-analysis, multi-objective evolutionary algorithms, simulation of the fish robot and adaptation of the robot behavioural models, all in real-time.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
rsync(1) Linux User’s Manual
Bierbach, D., Landgraf, T., Romanczuk, P., Lukas, J., Nguyen, H., Wolf, M., Krause, J.: Using a robotic fish to investigate individual differences in social responsiveness in the guppy. bioRxiv (2018). https://doi.org/10.1101/304501
Bonnet, F., Binder, S., de Oliveria, M., Halloy, J., Mondada, F.: A miniature mobile robot developed to be socially integrated with species of small fish. In: IEEE International Conference on Robotics and Biomimetics (ROBIO), pp. 747–752. IEEE (2014)
Bonnet, F., Cazenille, L., Gribovskiy, A., Halloy, J., Mondada, F.: Multi-robots control and tracking framework for bio-hybrid systems with closed-loop interaction. In: IEEE International Conference on Robotics and Automation (ICRA). IEEE (2017)
Bonnet, F., Cazenille, L., Seguret, A., Gribovskiy, A., Collignon, B., Halloy, J., Mondada, F.: Design of a modular robotic system that mimics small fish locomotion and body movements for ethological studies. Int. J. Adv. Robot. Syst. 14(3) (2017). https://doi.org/10.1177/1729881417706628
Bonnet, F., Gribovskiy, A., Halloy, J., Mondada, F.: Closed-loop interactions between a shoal of zebrafish and a group of robotic fish in a circular corridor. Swarm Intell. 1–18 (2018)
Bradski, G.: The OpenCV library. Dr. Dobb’s J. Softw. Tools 25, 120–126 (2000)
Calovi, D.S., Litchinko, A., Lecheval, V., Lopez, U., Escudero, A.P., Chaté, H., Sire, C., Theraulaz, G.: Disentangling and modeling interactions in fish with burst-and-coast swimming reveal distinct alignment and attraction behaviors. PLoS Comput. Biol. 14(1), e1005933 (2018)
Cazenille, L., et al.: Automated calibration of a biomimetic space-dependent model for zebrafish and robot collective behaviour in a structured environment. In: Mangan, M., et al. (eds.) Living Machines 2017. LNCS (LNAI), vol. 10384, pp. 107–118. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-63537-8_10
Cazenille, L., Collignon, B., Bonnet, F., Gribovskiy, A., Mondada, F., Bredeche, N., Halloy, J.: How mimetic should a robotic fish be to socially integrate into zebrafish groups? Bioinspiration Biomim. (2017)
Collignon, B., Séguret, A., Halloy, J.: A stochastic vision-based model inspired by zebrafish collective behaviour in heterogeneous environments. R. Soc. Open Sci. 3(1) (2016). https://doi.org/10.1098/rsos.150473
Collignon, B., Séguret, A., Chemtob, Y., Cazenille, L., Halloy, J.: Collective departures in zebrafish: profiling the initiators. ar**v preprint ar**v:1701.03611 (2017)
Cully, A., Clune, J., Tarapore, D., Mouret, J.B.: Robots that can adapt like animals. Nature 521(7553), 503 (2015)
De Margerie, E., Lumineau, S., Houdelier, C., Yris, M.R.: Influence of a mobile robot on the spatial behaviour of quail chicks. Bioinspiration Biomim. 6(3), 034001 (2011)
Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6(2), 182–197 (2002)
Deza, M., Deza, E.: Dictionary of Distances. Elsevier, Amsterdam (2006)
Fortin, F.A., Rainville, F.M.D., Gardner, M.A., Parizeau, M., Gagné, C.: DEAP: evolutionary algorithms made easy. J. Mach. Learn. Res. 13, 2171–2175 (2012)
Goodfellow, I., Pouget-Abadie, J., Mirza, M., Xu, B., Warde-Farley, D., Ozair, S., Courville, A., Bengio, Y.: Generative adversarial nets. In: Advances in Neural Information Processing Systems, pp. 2672–2680 (2014)
Gribovskiy, A., Halloy, J., Deneubourg, J., Mondada, F.: Designing a socially integrated mobile robot for ethological research. Robot. Autonom. Syst. 103, 42–55 (2018)
Griparić, K., Haus, T., Miklić, D., Polić, M., Bogdan, S.: A robotic system for researching social integration in honeybees. PLoS ONE 12(8), e0181977 (2017)
Halloy, J., Sempo, G., Caprari, G., Rivault, C., Asadpour, M., Tâche, F., Said, I., Durier, V., Canonge, S., Amé, J.: Social integration of robots into groups of cockroaches to control self-organized choices. Science 318(5853), 1155–1158 (2007)
Hintjens, P.: ZeroMQ: Messaging for Many Applications. O’Reilly Media Inc., Sebastopol (2013)
Jolly, L., Pittet, F., Caudal, J.P., Mouret, J.B., Houdelier, C., Lumineau, S., De Margerie, E.: Animal-to-robot social attachment: initial requisites in a gallinaceous bird. Bioinspiration Biomim. 11(1) (2016). https://doi.org/10.1088/1748-3190/11/1/016007
Katzschmann, R.K., DelPreto, J., MacCurdy, R., Rus, D.: Exploration of underwater life with an acoustically controlled soft robotic fish. Sci. Robot. 3(16) (2018). http://robotics.sciencemag.org/content/3/16/eaar3449
Kim, C., Ruberto, T., Phamduy, P., Porfiri, M.: Closed-loop control of zebrafish behaviour in three dimensions using a robotic stimulus. Sci. Rep. 8(1), 657 (2018)
Knight, J.: Animal behaviour: when robots go wild. Nature 434(7036), 954–955 (2005)
Landgraf, T., et al.: Blending in with the shoal: robotic fish swarms for investigating strategies of group formation in guppies. In: Duff, A., Lepora, N.F., Mura, A., Prescott, T.J., Verschure, P.F.M.J. (eds.) Living Machines 2014. LNCS (LNAI), vol. 8608, pp. 178–189. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-09435-9_16
Landgraf, T., Bierbach, D., Nguyen, H., Muggelberg, N., Romanczuk, P., Krause, J.: Robofish: increased acceptance of interactive robotic fish with realistic eyes and natural motion patterns by live trinidadian guppies. Bioinspiration Biomim. 11(1) (2016). https://doi.org/10.1088/1748-3190/11/1/015001
Landgraf, T., Oertel, M., Kirbach, A., Menzel, R., Rojas, R.: Imitation of the honeybee dance communication system by means of a biomimetic robot. In: Prescott, T.J., Lepora, N.F., Mura, A., Verschure, P.F.M.J. (eds.) Living Machines 2012. LNCS (LNAI), vol. 7375, pp. 132–143. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-31525-1_12
Li, W., Gauci, M., Groß, R.: Turing learning: a metric-free approach to inferring behavior and its application to swarms. Swarm Intell. 10(3), 211–243 (2016)
Mondada, F., Halloy, J., Martinoli, A., Correll, N., Gribovskiy, A., Sempo, G., Siegwart, R., Deneubourg, J.: A general methodology for the control of mixed natural-artificial societies. In: Kernbach, S. (ed.) Handbook of Collective Robotics: Fundamentals and Challenges, pp. 547–585. Pan Stanford, Singapore (2013). Chapter 15
Mouret, J., Doncieux, S.: Encouraging behavioral diversity in evolutionary robotics: an empirical study. Evol. Comput. 20(1), 91–133 (2012)
Patricelli, G.: Robotics in the study of animal behavior. In: Breed, M., Moore, J. (eds.) Encyclopedia of Animal Behavior, pp. 91–99. Greenwood Press, Westport (2010)
Séguret, A., Collignon, B., Halloy, J.: Strain differences in the collective behaviour of zebrafish (danio rerio) in heterogeneous environment. R. Soc. Open Sci. 3(10) (2016). https://doi.org/10.1098/rsos.160451
Séguret, A., Collignon, B., Cazenille, L., Chemtob, Y., Halloy, J.: Loose social organisation of AB strain zebrafish groups in a two-patch environment. ar**v preprint ar**v:1701.02572 (2017)
Shi, J., Tomasi, C.: Good features to track. In: Proceedings of the Computer Vision and Pattern Recognition, CVPR (1994)
Snoek, J., Larochelle, H., Adams, R.P.: Practical Bayesian optimization of machine learning algorithms. In: Advances in Neural Information Processing Systems, pp. 2951–2959 (2012)
Stefanec, M., Szopek, M., Schmickl, T., Mills, R.: Governing the swarm: controlling a bio-hybrid society of bees & robots with computational feedback loops. In: IEEE Symposium Series on Computational Intelligence (SSCI), pp. 1–8. IEEE (2017)
Suzuki, S., Abe, K.: Topological structural analysis of digitized binary images by border following. Comput. Vis. Graph. Image Process. 30(1), 32–46 (1985)
Toms, C.N., Echevarria, D.J.: Back to basics: searching for a comprehensive framework for exploring individual differences in zebrafish (danio rerio) behavior. Zebrafish 11(4), 325–340 (2014)
Vaughan, R., Sumpter, N., Henderson, J., Frost, A., Cameron, S.: Experiments in automatic flock control. Robot. Autonom. Syst. 31(1), 109–117 (2000)
Zabala, F., Polidoro, P., Robie, A., Branson, K., Perona, P., Dickinson, M.: A simple strategy for detecting moving objects during locomotion revealed by animal-robot interactions. Current Biol. 22(14), 1344–1350 (2012)
Acknowledgement
This work was funded by EU-ICT project ‘ASSISIbf’, no. 601074.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Cazenille, L. et al. (2018). How to Blend a Robot Within a Group of Zebrafish: Achieving Social Acceptance Through Real-Time Calibration of a Multi-level Behavioural Model. In: Vouloutsi , V., et al. Biomimetic and Biohybrid Systems. Living Machines 2018. Lecture Notes in Computer Science(), vol 10928. Springer, Cham. https://doi.org/10.1007/978-3-319-95972-6_9
Download citation
DOI: https://doi.org/10.1007/978-3-319-95972-6_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-95971-9
Online ISBN: 978-3-319-95972-6
eBook Packages: Computer ScienceComputer Science (R0)