Data-Efficient Learning from Demonstration for Humanoid Robots via Feature-Level Perception and Prompt-Based Object Detection
Organizations: Human and Robot Interaction Lab, University of Tehran, Tehran, Iran · Intelligent Robotics Laboratory, Oakland University, Rochester, Michigan, USA
Abstract
Learning from Demonstration (LfD) allows robots to learn new skills from human examples; however, many vision-based methods require large datasets and resource-intensive end-to-end training. This paper introduces a data-efficient LfD framework for humanoid robots that learns manipulation skills from compact, task-specific features instead of raw images. The proposed approach integrates layered visual preprocessing, Kinect-based human joint estimation, prompt-based object detection, and depth information to extract human motion features and three-dimensional object locations from demonstration videos. These features are used to train a temporal deep learning model that predicts robot joint-angle trajectories for execution. The framework is implemented on a NAO humanoid robot, evaluated quantitatively in simulation, and demonstrated on physical hardware. In simulation, the robot achieves a 78% success rate on a pick-and-place task using only 16 demonstrations, which increases to 86% when trained with 100 demonstrations. The framework also achieves a 71% success rate on a pushing task using eight demonstrations, highlighting its effectiveness for data-efficient humanoid skill acquisition.
Figures & tables
| Parameter | Value |
|---|---|
| LSTM layers | 1 |
| LSTM hidden units | 256 |
| Input window | 10 timesteps |
| Step embedding | 64 dimensions |
| State embedding | 64 dimensions |
| Output joints | 4 |
| Method | 1 demo. | 20 demos. | 100 demos. | 1000 demos. |
|---|---|---|---|---|
| Conv. MLP [ 4 ] | 0.0 | 3.0 | 25.5 | 31.3 |
| GT-State MLP [ 4 ] | 0.0 | 0.0 | 3.0 | 82.2 |
| 2-step GT-State MLP [ 4 ] | 0.0 | 0.0 | 19.0 | 92.8 |
| Proposed framework | 0.0 | 78.0 | 86.0 | – |
Robot Skill Learning
Robot skill learning studies how robots acquire, adapt, and combine reusable behaviors from demonstrations, interaction, and other data.
See all 316 papers