A robot has learned to bowl, fold towels, unscrew lids, pour drinks, and prepare fresh orange juice by first imitating human demonstrations and then refining its skills through autonomous learning.