Linking several powerful software techniques makes it possible for a robot to learn tasks rapidly with a relatively little training.