The process of training a robot to perform specific, reusable behaviors that can be composed into longer tasks.