×

Cleaning robot and control method thereof

  • US 9,931,008 B2
  • Filed: 11/26/2013
  • Issued: 04/03/2018
  • Est. Priority Date: 11/30/2012
  • Status: Active Grant
First Claim
Patent Images

1. A cleaning robot comprising:

  • a main body to travel on a floor;

    an obstacle detector to detect an obstacle around the main body;

    a plurality of sub-cleaning tools mounted on the main body configured to be protruded from or retracted at least partially into an inside of the main body, wherein the plurality of sub-cleaning tools includes a first sub-cleaning tool located at a left side of the main body and a second sub-cleaning tool located at a right side of the main body; and

    a controller to determinate whether or not rotation of the main body is required while the main body moves forward based on an obstacle detection signal of the obstacle detector,wherein in response to determining that rotation of the main body is not required while the main body moves forward, the controller controls the plurality of sub-cleaning tools to protrude from the main body,wherein in response to determining that rotation of the main body is required while the main body moves forward, the controller determines a rotation direction of the main body based on the obstacle detection signal, and identifies a sub-cleaning tool of the plurality of sub-cleaning tools that is on a side of the robot cleaner corresponding to the determined rotation direction,wherein the controller determines a distance to the obstacle based on the obstacle detection signal of the obstacle corresponding to the determined rotation direction,wherein in response to the determination that the rotation of the main body is required while the main body moves forward and a determination that the determined distance to the obstacle exceeds a designated distance, the controller controls retraction of the identified sub-cleaning tool at least partially into the main body, while decreasing a rotational speed of the main body, andwherein when the determined distance does not exceed the designated distance the controller controls the main body to stop rotation of the main body, insert the identified sub-cleaning tool into the main body, and when insertion of the identified sub-cleaning tool is completed the controller controls the rotation of the main body to continue.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×