A simple, linear robot is easy to control. With known goals and a clear understanding of variables, a controller tells the robot the rules to follow. If button A is pressed, for example, the robot picks up an item from the conveyor belt. The item can either be moved to a different belt, or disposed of completely.