Abstract: A manipulator apparatus having a manipulator arm movable in a plurality of axes is programmed to perform a desired sequence of operations over a desired path. The programming is accomplished by an operator manually moving the end of the manipulator arm over the desired path while encoders associated with each axis of the manipulator apparatus produce signals representing movement of the arm in each of the axes. The encoder signals are automatically recorded at predetermined increments of movement of the arm as command signals for controlling movement of the arm during a playback cycle. Recording of these command signals is controlled by a guide wheel which is positioned on the end of the arm during programming and is rotated by maintaining the wheel in contact with the work as the operator moves the manipulator arm over the desired path.