Autonomous floor cleaning system
US-2018344114-A1 · Dec 6, 2018 · US
US2019212752A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2019212752-A1 |
| Application number | US-201815863681-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jan 5, 2018 |
| Priority date | Jan 5, 2018 |
| Publication date | Jul 11, 2019 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A multi-robot system includes a first a mobile cleaning robot that has a local storage device to store a persistent map of an environment, at least one sensor to sense the environment, and a control module. The control module is configured to: control the mobile cleaning robot to navigate in the environment using the persistent map and sensing data provided by the at least one sensor, share the persistent map with a second mobile cleaning robot, and coordinate with the second mobile cleaning robot to perform cleaning tasks.
Opening claim text (preview).
What is claimed is: 1 . A system comprising: a mobile cleaning robot comprising: a local storage device to store a persistent map of an environment; at least one sensor to sense the environment; and a control module configured to: control the mobile cleaning robot to navigate in the environment using the persistent map and sensing data provided by the at least one sensor, share the persistent map with a second mobile cleaning robot, and coordinate with the second mobile cleaning robot to perform cleaning tasks. 2 . The system of claim 1 in which the control module is configured to: control the at least one sensor to sense the environment to identify a set of features in the environment, update the persistent map to add representations of the features sensed by the at least one sensor that are not already on the persistent map, and share the updated persistent map with the second mobile cleaning robot. 3 . The system of claim 1 in which the mobile cleaning robot is configured to: perform multiple cleaning sessions, and prior to the start of each cleaning session, receive at least one of a version of the persistent map or a persistent map update from a remote storage device, and perform at least one of (i) store the received persistent map in the local storage device, or (ii) update a locally stored persistent map using the received persistent map update; and during each cleaning session, localize the first mobile cleaning robot on the persistent map, sense features in the environment, update the persistent map to add representations of the features sensed by the first mobile cleaning robot that are not already on the map, and store the updated persistent map in the remote storage device. 4 . A system comprising: a server computer comprising: a storage device configured to store at least one of multiple versions of a persistent map of an environment or multiple versions of persistent map updates for the environment; and one or more data processors configured to execute instructions to perform: managing the at least one of the multiple versions of the persistent map or multiple versions of the persistent map updates; upon receiving a request from a first mobile cleaning robot requesting access to the persistent map or the persistent map update, providing one of the versions of the persistent map or the persistent map update to the first mobile cleaning robot; and upon receiving a request from a second mobile cleaning robot requesting access to the persistent map or the persistent map update, providing one of the versions of the persistent map or the persistent map update to the second mobile cleaning robot. 5 . The system of claim 4 in which the server computer is configured to provide a latest version of the persistent map or the persistent map update to each of the mobile cleaning robot upon receiving the request from the mobile cleaning robot. 6 . The system of claim 4 in which the server computer is configured to receive an updated persistent map or a persistent map update from the first mobile cleaning robot, and provide an updated persistent map or a persistent map update to the second mobile cleaning robot upon receiving the request from the second mobile cleaning robot. 7 . The system of claim 4 in which the server computer is configured to receive a first updated persistent map or a first persistent map update from the first mobile cleaning robot, receive a second updated persistent map or a second persistent map update from the second mobile cleaning robot, and merge (i) the first updated persistent map or the first persistent map update with (ii) the second updated persistent map or the second persistent map update, to generate a new version of the persistent map or the persistent map update. 8 . A system of mobile cleaning robots comprising: a first mobile cleaning robot configured to navigate in an environment and perform a first set of cleaning tasks; and a second mobile cleaning robot configured to navigate in the environment and perform a second set of cleaning tasks, wherein the first mobile cleaning robot and the second mobile cleaning robot are configured to share a persistent map for navigation, and coordinate with each other when performing the first set of cleaning tasks and the second set of cleaning tasks. 9 . The system of claim 8 in which the first mobile cleaning robot and the second mobile cleaning robot communicates directly with each other to coordinate performance of the first set of cleaning tasks and the second set of cleaning tasks. 10 . The system of claim 8 , comprising a central server, in which each of the first mobile cleaning robot and the second mobile cleaning robot communicates with the central server, and the central server coordinates the first mobile cleaning robot and the second mobile cleaning robot in performing the first set of cleaning tasks and the second set of cleaning tasks. 11 . The system of claim 8 in which the first mobile cleaning robot is configured to perform a first cleaning task that cleans a first portion of the environment, end the cleaning task at a first location, and provide coordinates of the first location to the second mobile cleaning robot, and the second mobile cleaning robot is configured to, upon receiving the coordinates of the first location, perform a second cleaning task starting from the first location, the second cleaning task involving cleaning a second portion of the environment. 12 . The system of claim 8 in which the first mobile cleaning robot and the second mobile cleaning robot are configured to perform a first cleaning task and a second cleaning task, respectively, in parallel, wherein the first cleaning task involves cleaning a first portion of the environment, and the second cleaning task involves cleaning a second portion of the environment. 13 . The system of claim 8 in which the first mobile cleaning robot has a first type of cleaning head, the second mobile cleaning robot has a second type of cleaning head, the first mobile cleaning robot is configured to clean a first region in the environment using the first type of cleaning head, send a message indicating that the first region has been cleaned, and clean a second region in the environment after cleaning the first region, and the second mobile cleaning robot is configured to, after receive a message indicating that the first region has been cleaned, clean the first region using the second type of cleaning head while the first mobile cleaning robot cleans the second region. 14 . The system of claim 8 , comprising a server computer configured to: manage multiple versions of the persistent map or multiple versions of persistent map updates, the server computer having a storage device to store the multiple versions of the persistent map or the multiple versions of persistent map updates; upon receiving a request from the first mobile cleaning robot requesting access to the persistent map or the persistent map update, providing one of the versions of the persistent map or the persistent map update to the first mobile cleaning robot; and upon receiving a request from the second mobile cleaning robot requesting access to the persistent map or the persistent map update, providing one of the versions of the persistent map or the persistent map update to the second mobile cleaning robot. 15 . The system of claim 14 in which the server computer is configured to provide a latest version of the persistent map or the persistent map update to the first mobile cleaning robot upon receiving the request from the first
Indoor scenes · CPC title
using neural networks · CPC title
using classification, e.g. of video objects · CPC title
Arrangements of switches, indicators or the like · CPC title
Automatic control of the travelling movement; Automatic obstacle detection · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.