Learning Prehensile Dexterity by Imitating and Emulating State-only Observations
Yunhai Han, Zhenyang Chen, Kyle A Williams, Harish Ravichandar
TL;DR
This work tackles learning dexterous prehensile manipulation from state-only observations without action labels or task-specific rewards. It introduces CIMER, a two-stage approach that first builds a Motion Generation Policy $\Phi$ via a Koopman-based lifted dynamical system to provide a motion prior, then uses a Motion Refinement Policy $\Psi$ trained with RL to reenact the object motion through emulation, aided by a PD controller. Across three challenging tasks, CIMER delivers superior sample efficiency, realistic and stable motions, and strong zero-shot generalization to 17 novel objects from the YCB dataset, often outperforming action-label expert policies. The results suggest that decoupling motion generation from refinement and focusing on object-motion emulation yields robust, intervention-free dexterous manipulation capabilities with potential for real-world deployment.
Abstract
When human acquire physical skills (e.g., tennis) from experts, we tend to first learn from merely observing the expert. But this is often insufficient. We then engage in practice, where we try to emulate the expert and ensure that our actions produce similar effects on our environment. Inspired by this observation, we introduce Combining IMitation and Emulation for Motion Refinement (CIMER) -- a two-stage framework to learn dexterous prehensile manipulation skills from state-only observations. CIMER's first stage involves imitation: simultaneously encode the complex interdependent motions of the robot hand and the object in a structured dynamical system. This results in a reactive motion generation policy that provides a reasonable motion prior, but lacks the ability to reason about contact effects due to the lack of action labels. The second stage involves emulation: learn a motion refinement policy via reinforcement that adjusts the robot hand's motion prior such that the desired object motion is reenacted. CIMER is both task-agnostic (no task-specific reward design or shaping) and intervention-free (no additional teleoperated or labeled demonstrations). Detailed experiments with prehensile dexterity reveal that i) imitation alone is insufficient, but adding emulation drastically improves performance, ii) CIMER outperforms existing methods in terms of sample efficiency and the ability to generate realistic and stable motions, iii) CIMER can either zero-shot generalize or learn to adapt to novel objects from the YCB dataset, even outperforming expert policies trained with action labels in most cases. Source code and videos are available at https://sites.google.com/view/cimer-2024/.
