Related Experiment Video
Updated: Nov 19, 2025

Investigating Motor Skill Learning Processes with a Robotic Manipulandum
Published on: February 12, 2017
A User Study on Robot Skill Learning Without a Cost Function: Optimization of Dynamic Movement Primitives via Naive
Anna-Lisa Vollmer1, Nikolas J Hemion2
1Applied Informatics Group, Cluster of Excellence Cognitive Interaction Technology (CITEC), Bielefeld University, Bielefeld, Germany.
Users can teach robots complex skills using simple feedback. This study shows non-expert users naturally provide effective ratings for robot skill learning, matching objective methods.
Area of Science:
- Robotics
- Human-Robot Interaction
- Machine Learning
Background:
- Teaching robots new skills is a significant challenge in personal robotics.
- Current methods often require complex cost functions and external systems.
- Dynamic Movement Primitives (DMPs) offer a promising approach for skill learning.
Purpose of the Study:
- To investigate the effectiveness of user-provided discrete feedback for robot skill learning.
- To compare learning performance using user feedback versus objective cost functions.
- To assess the ability of non-expert users to guide robot learning.
Main Methods:
- A user study involving participants teaching the robot Pepper a game of skill.
- Utilizing a state-of-the-art skill learning method based on dynamic movement primitives (DMPs).
- Comparing learning with discrete user ratings against an objectively determined cost function.
Main Results:
- An intuitive graphical user interface for discrete feedback enables robot learning of complex movement skills.
- Non-expert users naturally employ effective rating strategies, achieving performance comparable to objective cost functions.
- DMP-based optimization makes tedious cost function definition obsolete.
Conclusions:
- Discrete user feedback is a viable and effective method for robot skill acquisition.
- Robot learning can be successfully guided by non-expert users without prior knowledge of the algorithms.
- Further research can improve continuous movement skill learning from human input.
Related Concept Videos
Rolling Resistance: Problem Solving
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...
Two-Dimensional Force System: Problem Solving
The first step to solving a two-dimensional force system problem is to draw a free-body diagram of the object under consideration. This diagram helps identify all the external forces acting on the object, including their...
Relative Motion Analysis using Rotating Axes-Problem Solving
Here, in order to determine the magnitude of velocity and acceleration for point...
Kinematic Equations: Problem Solving
Observational Learning

