CPC G05D 1/0278 (2013.01) [G01S 1/00 (2013.01); G01S 19/485 (2020.05); G01S 19/49 (2013.01); G05D 1/0088 (2013.01); G05D 1/027 (2013.01); G05D 1/028 (2013.01); G05D 1/0231 (2013.01); G05D 1/0257 (2013.01); G05D 1/0259 (2013.01); G05D 1/0225 (2013.01); G05D 2201/0208 (2013.01)] | 22 Claims |
1. A self-moving device, comprising:
a moving module, a task execution module, and a control module, wherein the control module is electrically connected to the moving module and the task execution module, and is configured to control the moving module to actuate the self-moving device to move, and to control the task execution module to execute a working task;
the self-moving device further comprises a satellite navigation apparatus, electrically connected to the control module and configured to receive a satellite signal and output current location information of the self-moving device, wherein the self-moving device comprises a storage unit, electrically connected to the control module and the satellite navigation apparatus; a location at which quality of location information output by the satellite navigation apparatus satisfies a preset condition is referred to as an expected location; the storage unit stores information of the expected location;
wherein the control module is further configured to:
control the moving module to actuate the self-moving device to move along a preset path;
determine whether quality of location information output by the satellite navigation apparatus at a current location satisfies the preset condition, and if the quality does not satisfy the preset condition, control the moving module to actuate the self-moving device to continue to move along the preset path; if the quality still does not satisfy the preset condition after the self-moving device moves along the preset path for a preset time or by a preset distance, control the moving module to actuate the self-moving device to move toward the expected location, to enable quality of location information output by the satellite navigation apparatus at a location after the movement to satisfy the preset condition.
|