Control method and device of mobile robot
The present disclosure relates to a method of controlling a mobile robot. The method includes: calculating a traveling speed and a rotation speed of a mobile robot traveling based on a first traveling route; changing a first area for detecting an obstacle based on at least a portion of the calculated traveling speed and rotation speed of the mobile robot; and when an obstacle is detected in the changed first area, determining a second traveling route for avoiding the detected obstacle.
1. A method of controlling a mobile robot, the method being performed by at least one processor, the method comprising:
calculating a traveling speed and a rotation speed of a mobile robot traveling based on a first traveling route;
changing a first area for detecting an obstacle based on at least a portion of the calculated traveling speed and rotation speed of the mobile robot; and
when an obstacle is detected in the changed first area, determining a second traveling route for avoiding the detected obstacle.
2. The method of claim 1 , further comprising:
when an obstacle is not detected in the changed first area, controlling the mobile robot based on the first traveling route.
3. The method of claim 1 , wherein the changing the first area for detecting the obstacle based on at least the portion of the calculated travel speed and rotation speed of the mobile robot includes increasing a size of the first area as at least the portion of the traveling speed and the rotation speed of the mobile robot increases.
4. A non-transitory computer-readable recording medium storing instructions for execution by one or more processors that, when executed by the one or more processors, cause the one or more processors to perform the method according to claim 1 .
5. A computing device, comprising:
a communication module;
a memory; and
at least one processor connected with the memory and configured to execute at least one computer-readable program included in the memory,
wherein the at least one program includes instructions for
calculating a traveling speed and a rotation speed of a mobile robot traveling based on a first traveling route,
changing a first area for detecting an obstacle based on at least a portion of the calculated traveling speed and rotation speed of the mobile robot, and
when an obstacle is detected in the changed first area, determining a second traveling route for avoiding the detected obstacle.
6. The computing device of claim 5 , wherein the at least one program further includes instructions for, when an obstacle is not detected in the changed first area, controlling the mobile robot based on the first traveling route.
7. The computing device of claim 5 , wherein the at least one program further includes instructions for, increasing a size of the first area as at least the portion of the traveling speed and the rotation speed of the mobile robot increases.