challenges in shared - environment human - robot collaboration .
On Learning, Representing, and Generalizing a Task in a Humanoid Robot