Robot Capabilities Robots can move forward, turn in place. Robots have a TV camera pointing straight ahead that can be used to detect if a wall is blocking the way. Robots can hear beepers that are on the same intersection as the robot. Robots can tell which direction they are facing. Robots have a mechanical arm that can be used to drop and pick up one beeper at a time.
Robots can turn themselves off.
The Karel programming language is made up of instructions that only robots understand. Only one beeper is picked up at a time with this instruction. Trying to pick up a beeper when there's none available causes an error shutoff. Again, only one beeper is dropped. Trying to drop a beeper when the bag is empty causes an error shutoff.