Task Generalization with Pathwise Conditioning of Gaussian Process for Learning from Demonstration
Adrian Prados, Gonzalo Espinoza, Alberto Mendez, Ramon Barber
AI summary
Problem
Learning from Demonstration algorithms struggle with out-of-distribution scenarios and covariant shifts, failing to generalize to new task parameters without costly retraining or extensive data augmentation.
Approach
The method learns movement primitives via Gaussian Processes with automatic kernel selection, then applies Pathwise Conditioning to instantly correct trajectories for new via-points in real-time without retraining.
Key results
- Automatic kernel selection and heteroscedastic noise modeling for robust primitive learning
- Real-time (30Hz) zero-shot adaptation to new via-points in position and orientation
- Successful validation in simulations and on a physical robotic platform against state-of-the-art methods
- Exact trajectory enforcement through new constraints while preserving prior uncertainty
Why it matters
Empowers robots to safely and reactively operate in dynamic human-centered environments by generalizing learned skills to unforeseen task variations without manual reprogramming.
Abstract
To effectively operate in human-centered environ- ments, robots must possess the capability to rapidly adapt to novel and changing situations. Techniques such as Learning from Demonstration enable fast learning without the need for explicit coding. However, in certain cases they exhibit limitations in generalizing beyond the set of demonstrations, which constrains their ability to rapidly adapt to unforeseen scenarios. In this work, we present a movement primitive learning algorithm based on Gaussian Processes, combined with a zero-shot adaptation to new via-points without requiring retraining, through Pathwise Conditioning. The algorithm not only learns the movement policy but is also capable of adapting it rapidly while preserving prior knowledge. The method has been evaluated through comparisons against other state-of- the-art approaches, experiments in simulated environments, as well as on a real robotic platform, generating new solutions for learned tasks by modifying via-points in both position and orientation. Website project: https://adrianprados. github.io/GaussianPathwiseLfD/.