Related Experiment Video
Updated: Nov 19, 2025

SSVEP-based Experimental Procedure for Brain-Robot Interaction with Humanoid Robots
Published on: November 24, 2015
iCub-HRI: A Software Framework for Complex Human-Robot Interaction Scenarios on the iCub Humanoid Robot
Tobias Fischer1, Jordi-Ysard Puigbò2,3, Daniel Camilleri4
1Personal Robotics Laboratory, Electrical and Electronic Engineering Department, Imperial College, London, United Kingdom.
The iCub-Human-Robot Interaction (HRI) library integrates perception, manipulation, and social skills for humanoid robots. This open-source tool facilitates complex human-robot interaction research and development.
Area of Science:
- Robotics
- Artificial Intelligence
- Human-Robot Interaction
Background:
- Developing human-like behavior in humanoid robots necessitates integrating diverse open-source components and scalable cognitive architectures.
- The iCub platform requires robust software frameworks for advanced interaction capabilities.
Purpose of the Study:
- To introduce the iCub-HRI library, a C++ framework with Java, Python, and Matlab bindings.
- To provide convenience wrappers for perception, manipulation, and social interaction components.
- To enable extensions for new components and rapid prototyping in human-robot interaction.
Main Methods:
- Developed a C++ library (iCub-HRI) with bindings for Java, Python, and Matlab.
- Integrated components for object recognition, agent tracking, speech recognition, touch detection, motor actions, speech synthesis, and joint attention.
- Created modules for knowledge acquisition and action recognition.
Main Results:
- The iCub-HRI library successfully supports complex human-robot interaction scenarios.
- Demonstrated language acquisition, goal-oriented behavior, and narrative expression in a humanoid robot.
- A tutorial is provided for reproducing a subset of the interaction.
Conclusions:
- The iCub-HRI library offers a flexible and extensible platform for humanoid robot research.
- It is suitable for both novice and expert users within the iCub ecosystem.
- The library is expected to foster widespread adoption and advance human-robot interaction research.
More Related Videos
Related Concept Videos
Three-Dimensional Force System:Problem Solving
To solve a three-dimensional force system, first resolve each force into its respective scalar components. Do this using...
Virtual Work for a System of Connected Rigid Bodies
Next,...
One-Degree-of-Freedom System
A one-degree-of-freedom system is defined by an independent variable that determines its state and behavior. One example of a one-degree-of-freedom system is a simple harmonic oscillator, such as a...
Control Systems: Applications
In modern vehicles, control systems manage various functions to enhance performance and safety. The steering wheel and accelerator are primary inputs in a car's control system. The...
Automatic Processing and Automatic Social Behavior
Control Systems
At the heart...

