The present invention discloses a training apparatus that will correct the
movement of a trainee, and maintain the movement of the trainee in a way
that provides a strong exercise effect. The position of a moving unit,
which is moved by the trainee, is detected, and this detected position is
compared with a reference position of the moving unit. If the difference
between a reference position and the detected position exceeds a
permissible range, then it is determined to be a deviation, which is
reported to the trainee by, for example, a voice message, an image, or a
character message. For example, voice data or character data is generated
in order to output a message such as "work harder," "too fast," or "too
slow." Image data that indicates the deviation between the reference
position and the detected position may also be generated.