IP Library › Granted Patent US 11,157,009
Granted Patent B2
US 11,157,009 · App. 15/819,368 · Granted Oct 26, 2021

Method and device for controlling floor cleaning robots

Inventor: Yan Xie (Beijing, CN)
Assignee: Beijing Xiaomi Mobile Software Co., Ltd.
G05D1/0219A47L9/2847A47L9/2852A47L9/2857A47L9/2894A47L11/4005A47L11/4011G05D1/028G05D1/0242G05D1/0253G05D1/0285A47L2201/04A47L2201/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,157,009
App. No.
15/819,368
Granted
Oct 26, 2021
Kind
B2
Abstract

The present disclosure relates to a method and a device for controlling floor cleaning robots. The method includes obtaining cleaning task information that includes an overall cleaning task; determining cleaning control information for a plurality of floor cleaning robots based on the cleaning task information, wherein the cleaning control information includes control information for each one of the plurality of floor cleaning robots; and transmitting the cleaning control information to each one of the plurality of floor cleaning robots, so that each one of the floor cleaning robots performs a cleaning task based on the corresponding cleaning control information.

Claims (72)

1. A method of controlling floor cleaning robots, comprising:

obtaining cleaning task information that includes an overall cleaning task, a cleaning time duration and a cleanliness level after cleaning expected by a user;

determining cleaning control information for a plurality of floor cleaning robots based on the cleaning task information, wherein the cleaning control information includes control information, a cleaning mode, and a cleaning start time for each one of the plurality of floor cleaning robots, wherein determining the cleaning control information for the plurality of floor cleaning robots includes:

determining the cleaning mode for each one of the floor cleaning robots that performs a cleaning task on a cleaning region based on the cleanliness level after cleaning in the cleaning task information; and

determining a time interval based on the cleaning time duration, a preset operating time duration for each of the floor cleaning robots and the number of the floor cleaning robots, and determining the cleaning start time for each of the plurality of floor cleaning robots based on the cleaning start time of a floor cleaning robot that firstly performs the cleaning task and the time interval; and

transmitting the cleaning control information to each one of the plurality of floor cleaning robots, so that each one of the floor cleaning robots performs a cleaning task based on the corresponding cleaning control information at the corresponding cleaning start time according to the corresponding cleaning mode.

2. The method according to claim 1 , wherein the cleaning task information includes a cleaning path, and the cleaning control information includes cleaning sub-paths, and

wherein determining the cleaning control information for the plurality of floor cleaning robots based on the cleaning task information includes:

dividing the cleaning path in the cleaning task information into a plurality of cleaning sub-paths;

assigning each one of the plurality of cleaning sub-paths to at least one of the plurality of floor cleaning robots as cleaning control information for the floor cleaning robot, so that each one of the floor cleaning robots performs a cleaning task based on the corresponding cleaning sub-path.

3. The method according to claim 2 , wherein dividing the cleaning path in the cleaning task information into the plurality of cleaning sub-paths includes one of:

equally dividing the cleaning path in the cleaning task information into the plurality of cleaning sub-paths; and

receiving from a user the cleaning path in the cleaning task information, which is divided into the plurality of cleaning sub-paths.

4. The method according to claim 2 , wherein the cleaning task information includes a cleaning region, and the cleaning control information includes cleaning sub-regions, and

wherein determining the cleaning control information for the plurality of floor cleaning robots based on the cleaning task information includes:

dividing the cleaning region in the cleaning task information into a plurality of cleaning sub-regions;

assigning each one of the plurality of cleaning sub-regions to at least one of the floor cleaning robots as cleaning control information for the floor cleaning robot, so that each one of the floor cleaning robots performs a cleaning task based on the corresponding cleaning sub-region.

5. The method according to claim 4 , wherein dividing the cleaning region in the cleaning task information into the plurality of cleaning sub-regions includes one of:

equally dividing the cleaning region in the cleaning task information into the plurality of cleaning sub-regions; and

receiving from a user the cleaning region in the cleaning task information, which is divided into the plurality of cleaning sub-regions.

6. The method according to claim 2 , wherein determining the cleaning control information for the plurality of floor cleaning robots based on the cleaning time duration in the cleaning task information includes:

determining a cleaning time duration for the plurality of floor cleaning robots based on the cleaning time duration in the cleaning task information, wherein the cleaning time duration of each one of the floor cleaning robots equals to the cleaning time duration in the cleaning task information, so that the cleaning task of each one of the floor cleaning robots is performed within the cleaning time duration of the floor cleaning robot.

7. The method according to claim 2 , further comprising:

determining a main floor cleaning robot and at least one secondary floor cleaning robot from the plurality of floor cleaning robots,

wherein determining the cleaning control information for the plurality of floor cleaning robots based on the cleaning task information includes:

transmitting the cleaning task information to the main floor cleaning robot so that the main floor cleaning robot determines the cleaning control information for the plurality of floor cleaning robots based on the cleaning task information.

8. The method according to claim 2 , wherein obtaining the cleaning task information includes inputted cleaning task information.

9. The method according to claim 1 , further comprising:

determining a main floor cleaning robot and at least one secondary floor cleaning robot from the plurality of floor cleaning robots,

wherein transmitting the cleaning control information to the corresponding floor cleaning robots includes:

transmitting the cleaning control information to the main floor cleaning robot, so that the main floor cleaning robot performs a cleaning task according to a cleaning control information and transmits the other cleaning control information to the at least one secondary floor cleaning robot.

10. A device for controlling floor cleaning robots, comprising:

circuitry configured to:

obtain cleaning task information that includes an overall cleaning task, a cleaning time duration and a cleanliness level after cleaning expected by a user;

determine cleaning control information for a plurality of floor cleaning robots based on the cleaning task information, wherein the cleaning control information includes control information, a cleaning mode, and a cleaning start time for each one of the plurality of floor cleaning robots, wherein determining the cleaning control information for the plurality of floor cleaning robots includes:

determining the cleaning mode for each one of the floor cleaning robots that performs a cleaning task on a cleaning region based on the cleanliness level after cleaning in the cleaning task information; and

determining a time interval based on the cleaning time duration, a preset operating time duration for each of the floor cleaning robots and the number of the floor cleaning robots, and determining the cleaning start time for each of the plurality of floor cleaning robots based on the cleaning start time of a floor cleaning robot that firstly performs the cleaning task and the time interval; and

transmit the cleaning control information to each one of the plurality of floor cleaning robots, so that each one of the floor cleaning robots performs a cleaning task based on the corresponding cleaning control information at the corresponding cleaning start time according to the corresponding cleaning mode.

11. The device according to claim 10 , wherein the cleaning task information includes a cleaning path, and the cleaning control information includes cleaning sub-paths, and

wherein when determining the cleaning control information for the plurality of floor cleaning robots based on the cleaning task information, the circuitry is configured to:

divide the cleaning path in the cleaning task information into a plurality of cleaning sub-paths;

assign each one of the plurality of cleaning sub-paths to at least one of the plurality of floor cleaning robots as cleaning control information for the floor cleaning robot, so that each one of the floor cleaning robots performs a cleaning task based on the corresponding cleaning sub-path.

12. The device according to claim 11 , wherein when dividing the cleaning path in the cleaning task information into the plurality of cleaning sub-paths, the circuitry is configured to:

equally divide the cleaning path in the cleaning task information into the plurality of cleaning sub-paths; or

receive from a user the cleaning path in the cleaning task information, which is divided into the plurality of cleaning sub-paths.

13. The device according to claim 11 , wherein the cleaning task information includes a cleaning region, and the cleaning control information includes cleaning sub-regions, and

wherein when determining the cleaning control information for the plurality of floor cleaning robots based on the cleaning task information, the circuitry is configured to:

divide the cleaning region in the cleaning task information into a plurality of cleaning sub-regions;

assign each one of the plurality of cleaning sub-regions to at least one of the floor cleaning robots as cleaning control information for the floor cleaning robot, so that each one of the floor cleaning robots performs a cleaning task based on the corresponding cleaning sub-region.

14. The device according to claim 13 , wherein when dividing the cleaning region in the cleaning task information into the plurality of cleaning sub-regions, the circuitry is configured to:

equally divide the cleaning region in the cleaning task information into the plurality of cleaning sub-regions; or

receive from a user the cleaning region in the cleaning task information, which is divided into the plurality of cleaning sub-regions.

15. The device according to claim 11 , wherein when determining the cleaning control information for the plurality of floor cleaning robots based on the cleaning time duration in the cleaning task information, the circuitry is configured to:

determine a cleaning time duration for the plurality of floor cleaning robots based on the cleaning time duration in the cleaning task information, wherein the cleaning time duration of each one of the floor cleaning robots equals to the cleaning time duration in the cleaning task information, so that the cleaning task of each one of the floor cleaning robots is performed within the cleaning time duration of the floor cleaning robot.

16. The device according to claim 11 , wherein the circuitry is further configured to:

determine a main floor cleaning robot and at least one secondary floor cleaning robot from the plurality of floor cleaning robots,

wherein when determining the cleaning control information for the plurality of floor cleaning robots based on the cleaning task information, the circuitry is configured to:

transmit the cleaning task information to the main floor cleaning robot so that the main floor cleaning robot determines the cleaning control information for the plurality of floor cleaning robots based on the cleaning task information.

17. The device according to claim 10 , wherein the circuitry is further configured to:

determine a main floor cleaning robot and at least one secondary floor cleaning robot from the plurality of floor cleaning robots,

wherein when transmitting the cleaning control information to the corresponding floor cleaning robots, the circuitry is configured to:

transmit the cleaning control information to the main floor cleaning robot, so that the main floor cleaning robot performs a cleaning task according to a cleaning control information and transmits the other cleaning control information to the at least one secondary floor cleaning robot.

18. A device for controlling floor cleaning robots, comprising:

a processor;

a memory configured to store computer-readable instructions executed by the processor,

wherein the processor is configured to:

obtain cleaning task information that includes an overall cleaning task, a cleaning time duration and a cleanliness level after cleaning expected by a user;

determine cleaning control information for a plurality of floor cleaning robots based on the cleaning task information, wherein the cleaning control information includes control information, a cleaning mode, and a cleaning start time for each one of the plurality of floor cleaning robots, wherein determining the cleaning control information for the plurality of floor cleaning robots includes:

determining the cleaning mode for each one of the floor cleaning robots that performs a cleaning task on a cleaning region based on the cleanliness level after cleaning in the cleaning task information; and

determining a time interval based on the cleaning time duration, a preset operating time duration for each of the floor cleaning robots and the number of the floor cleaning robots, and determining the cleaning start time for each of the plurality of floor cleaning robots based on the cleaning start time of a floor cleaning robot that firstly performs the cleaning task and the time interval; and

transmit the cleaning control information to each one of the plurality of floor cleaning robots, so that each one of the floor cleaning robots performs a cleaning task based on the corresponding cleaning control information at the corresponding cleaning start time according to the corresponding cleaning mode.

19. The method according to claim 2 , wherein the plurality of floor cleaning robots includes a first cleaning robot and a second cleaning robot, wherein the cleaning control information controls the first cleaning robot to clean a first cleaning sub-path of the plurality of cleaning sub-paths to a first cleanliness level at a first start time, and controls the second cleaning robot to clean the first cleaning sub-path to a second cleanliness level that is cleaner than the first cleanliness level at a second start time that is later than the first start time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2017
From: XIE, YAN
To: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.
Reel/Frame 044495/0330 →
Priority Claims (1)
CN 201611109688.2 · Dec 2, 2016 · national
Continuity (1)
Related Publication 20180157266A1 · Jun 7, 2018