CPC G05D 1/0238 (2013.01) [G05D 1/0223 (2013.01); G05D 1/0255 (2013.01); G05D 1/027 (2013.01)] | 18 Claims |
1. A self-moving device, comprising:
a housing;
an inertial navigation system (INS);
a non-contact obstacle recognition sensor disposed in front of the housing and configured to form an obstacle detection area in a movement direction of the self-moving device; and
a control module configured to:
control the self-moving device;
determine whether an obstacle exists in the obstacle detection area, wherein:
a mounting height of the non-contact obstacle recognition sensor is a first height,
a height limit value for obstacles is a second height that is correlated to the first height, and an object height is a third height,
an object is determined to be the obstacle when the third height is greater than the second height, and the object is determined not to be the obstacle when the third height is less than the second height, and
a correlation between the first height and the second height is that the first height is equal to a combination of the second height, a distance between an axial center of the non-contact obstacle recognition sensor and a determination section that receives a reflected wave, a value of a half of a field-of-view angle, and an offset angle of a central line of the non-contact obstacle recognition sensor relative to a bottom surface of a housing of the self-moving device;
cause the self-moving device to continue moving and steer towards a no-obstacle direction;
obtain, from the INS, an original direction that is before the self-moving device moves and steers around the obstacle, and a new direction that the self-moving device is to take;
control the self-moving device to move and steer at a steering angle determined based at least in part on a relative angle and a distance between the obstacle and the self-moving device; and
control the self-moving device to steer from the new direction to the original direction and continue moving according to the original direction.
|