A taught point correcting device for correcting a taught point in an
operation program of a robot. The device includes a judging section
judging whether position data of any of a plurality of different taught
points, previously taught and included in an operation program, has been
corrected or not; and a data correcting section correcting, when the
judging section judges that position data of a first taught point among
the different taught points has been corrected, position data of a
correlative taught point having a relative positional relationship with
the first taught point, in accordance with a taught-point rule previously
prescribing the relative positional relationship between the different
taught points. The device may also include a storing section storing the
taught-point rule. The taught-point rule may include a rule prescribing a
distance between any two taught points among the different taught points.