Follow robots, comprehensive: a movable arm (10a); at least one
vision sensor (50) provided on the arm (10a); a feature value storage unit which stores at least one position and one orientation of a subsequent target (102) as target data to cause the
vision sensor (50) provided on the arm (10a) to follow the subsequent target (102); a feature value detection unit which, by using an image captured by the
vision sensor (50), detects at least one second feature value relating to the actual position and orientation of the subsequent target (102); a motion dimension calculation unit that calculates a motion instruction for the arm (10a) based on differences between the second feature values and the first feature values and that sets the motion instruction by using at least one forward control; a motion
instruction unit that moves the arm (10a) based on the motion instruction; and an input value storage unit that stores a
signal that is detected when a specific movement of the follower target (102) is initiated, and an input value for forward control to cause the arm (10a) to follow a trajectory of the follower target (102) in the specific movement in association with each other, where the motion magnitude calculation unit and the motion
instruction unit, while the vision sensor (50) follows the subsequent target (102), repeat the motion instruction calculation and move the arm (10a) based on the motion instruction, the movement instruction is intended to reduce or eliminate differences between at least the actual position and orientation of the subsequent target (102), which serve as the second feature values, and at least the position and orientation of the subsequent target (102), which serve as the first feature values, and The motion amplitude calculation unit uses forward control based on the input value stored in the input value storage unit in association with the
signal that is detected when the specific movement has started.