Cargando…

iCub-HRI: A Software Framework for Complex Human–Robot Interaction Scenarios on the iCub Humanoid Robot

Generating complex, human-like behavior in a humanoid robot like the iCub requires the integration of a wide range of open source components and a scalable cognitive architecture. Hence, we present the iCub-HRI library which provides convenience wrappers for components related to perception (object...

Descripción completa

Detalles Bibliográficos
Autores principales: Fischer, Tobias, Puigbò, Jordi-Ysard, Camilleri, Daniel, Nguyen, Phuong D. H., Moulin-Frier, Clément, Lallée, Stéphane, Metta, Giorgio, Prescott, Tony J., Demiris, Yiannis, Verschure, Paul F. M. J.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7805865/
https://www.ncbi.nlm.nih.gov/pubmed/33500909
http://dx.doi.org/10.3389/frobt.2018.00022
_version_ 1783636398749777920
author Fischer, Tobias
Puigbò, Jordi-Ysard
Camilleri, Daniel
Nguyen, Phuong D. H.
Moulin-Frier, Clément
Lallée, Stéphane
Metta, Giorgio
Prescott, Tony J.
Demiris, Yiannis
Verschure, Paul F. M. J.
author_facet Fischer, Tobias
Puigbò, Jordi-Ysard
Camilleri, Daniel
Nguyen, Phuong D. H.
Moulin-Frier, Clément
Lallée, Stéphane
Metta, Giorgio
Prescott, Tony J.
Demiris, Yiannis
Verschure, Paul F. M. J.
author_sort Fischer, Tobias
collection PubMed
description Generating complex, human-like behavior in a humanoid robot like the iCub requires the integration of a wide range of open source components and a scalable cognitive architecture. Hence, we present the iCub-HRI library which provides convenience wrappers for components related to perception (object recognition, agent tracking, speech recognition, and touch detection), object manipulation (basic and complex motor actions), and social interaction (speech synthesis and joint attention) exposed as a C++ library with bindings for Java (allowing to use iCub-HRI within Matlab) and Python. In addition to previously integrated components, the library allows for simple extension to new components and rapid prototyping by adapting to changes in interfaces between components. We also provide a set of modules which make use of the library, such as a high-level knowledge acquisition module and an action recognition module. The proposed architecture has been successfully employed for a complex human–robot interaction scenario involving the acquisition of language capabilities, execution of goal-oriented behavior and expression of a verbal narrative of the robot’s experience in the world. Accompanying this paper is a tutorial which allows a subset of this interaction to be reproduced. The architecture is aimed at researchers familiarizing themselves with the iCub ecosystem, as well as expert users, and we expect the library to be widely used in the iCub community.
format Online
Article
Text
id pubmed-7805865
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-78058652021-01-25 iCub-HRI: A Software Framework for Complex Human–Robot Interaction Scenarios on the iCub Humanoid Robot Fischer, Tobias Puigbò, Jordi-Ysard Camilleri, Daniel Nguyen, Phuong D. H. Moulin-Frier, Clément Lallée, Stéphane Metta, Giorgio Prescott, Tony J. Demiris, Yiannis Verschure, Paul F. M. J. Front Robot AI Robotics and AI Generating complex, human-like behavior in a humanoid robot like the iCub requires the integration of a wide range of open source components and a scalable cognitive architecture. Hence, we present the iCub-HRI library which provides convenience wrappers for components related to perception (object recognition, agent tracking, speech recognition, and touch detection), object manipulation (basic and complex motor actions), and social interaction (speech synthesis and joint attention) exposed as a C++ library with bindings for Java (allowing to use iCub-HRI within Matlab) and Python. In addition to previously integrated components, the library allows for simple extension to new components and rapid prototyping by adapting to changes in interfaces between components. We also provide a set of modules which make use of the library, such as a high-level knowledge acquisition module and an action recognition module. The proposed architecture has been successfully employed for a complex human–robot interaction scenario involving the acquisition of language capabilities, execution of goal-oriented behavior and expression of a verbal narrative of the robot’s experience in the world. Accompanying this paper is a tutorial which allows a subset of this interaction to be reproduced. The architecture is aimed at researchers familiarizing themselves with the iCub ecosystem, as well as expert users, and we expect the library to be widely used in the iCub community. Frontiers Media S.A. 2018-03-12 /pmc/articles/PMC7805865/ /pubmed/33500909 http://dx.doi.org/10.3389/frobt.2018.00022 Text en Copyright © 2018 Fischer, Puigbò, Camilleri, Nguyen, Moulin-Frier, Lallée, Metta, Prescott, Demiris and Verschure. http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Robotics and AI
Fischer, Tobias
Puigbò, Jordi-Ysard
Camilleri, Daniel
Nguyen, Phuong D. H.
Moulin-Frier, Clément
Lallée, Stéphane
Metta, Giorgio
Prescott, Tony J.
Demiris, Yiannis
Verschure, Paul F. M. J.
iCub-HRI: A Software Framework for Complex Human–Robot Interaction Scenarios on the iCub Humanoid Robot
title iCub-HRI: A Software Framework for Complex Human–Robot Interaction Scenarios on the iCub Humanoid Robot
title_full iCub-HRI: A Software Framework for Complex Human–Robot Interaction Scenarios on the iCub Humanoid Robot
title_fullStr iCub-HRI: A Software Framework for Complex Human–Robot Interaction Scenarios on the iCub Humanoid Robot
title_full_unstemmed iCub-HRI: A Software Framework for Complex Human–Robot Interaction Scenarios on the iCub Humanoid Robot
title_short iCub-HRI: A Software Framework for Complex Human–Robot Interaction Scenarios on the iCub Humanoid Robot
title_sort icub-hri: a software framework for complex human–robot interaction scenarios on the icub humanoid robot
topic Robotics and AI
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7805865/
https://www.ncbi.nlm.nih.gov/pubmed/33500909
http://dx.doi.org/10.3389/frobt.2018.00022
work_keys_str_mv AT fischertobias icubhriasoftwareframeworkforcomplexhumanrobotinteractionscenariosontheicubhumanoidrobot
AT puigbojordiysard icubhriasoftwareframeworkforcomplexhumanrobotinteractionscenariosontheicubhumanoidrobot
AT camilleridaniel icubhriasoftwareframeworkforcomplexhumanrobotinteractionscenariosontheicubhumanoidrobot
AT nguyenphuongdh icubhriasoftwareframeworkforcomplexhumanrobotinteractionscenariosontheicubhumanoidrobot
AT moulinfrierclement icubhriasoftwareframeworkforcomplexhumanrobotinteractionscenariosontheicubhumanoidrobot
AT lalleestephane icubhriasoftwareframeworkforcomplexhumanrobotinteractionscenariosontheicubhumanoidrobot
AT mettagiorgio icubhriasoftwareframeworkforcomplexhumanrobotinteractionscenariosontheicubhumanoidrobot
AT prescotttonyj icubhriasoftwareframeworkforcomplexhumanrobotinteractionscenariosontheicubhumanoidrobot
AT demirisyiannis icubhriasoftwareframeworkforcomplexhumanrobotinteractionscenariosontheicubhumanoidrobot
AT verschurepaulfmj icubhriasoftwareframeworkforcomplexhumanrobotinteractionscenariosontheicubhumanoidrobot