How can robots move?

Typically a computer is used to control a set of stepper motors which allow precise movement in steps. Power is achieved by the use of amplification boards which take input from the computer and output power to the steppers. Sometimes a feedback sensor, such as a touch sensor is used to start stop or cycle motions.