Mobile cleaning robot teaming and persistent mapping

US2019212752A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2019212752-A1
Application numberUS-201815863681-A
CountryUS
Kind codeA1
Filing dateJan 5, 2018
Priority dateJan 5, 2018
Publication dateJul 11, 2019
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2019212752A1 cover?
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…
Who is the assignee on this patent?
Irobot Corp
What technology area does this patent fall under?
Primary CPC classification G05D1/0274. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jul 11 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).