A self-moving robot capable of correcting movement errors is provided. The
self-moving robot includes a plurality of drive wheels, motors for
rotating the drive wheels, drive wheel rotation detectors for detecting
the amount of rotation of the drive wheels, a rotation detection unit for
detecting rotation of the self-moving robot, and a controller for
determining, through the rotation detection unit, whether or not the
self-moving robot has deviated from a movement path and controlling the
drive wheels according to the determination to correct movement of the
self-moving robot for the deviation from the movement path. The
self-moving robot can move along the movement path without deviation by
automatically correcting the deviation that may occur during movement.