Robotic cleaning device

US10209080B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10209080-B2
Application numberUS-201315100667-A
CountryUS
Kind codeB2
Filing dateDec 19, 2013
Priority dateDec 19, 2013
Publication dateFeb 19, 2019
Grant dateFeb 19, 2019

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 robotic cleaning device having a body, and an obstacle detecting device configured to obtain data from a vicinity of the robotic cleaning device. The robotic cleaning device further has a propulsion system configured to drive the robotic cleaning device across a surface to be cleaned, and a cleaning member. The device also has a processing unit arranged to extract at least one feature from data obtained by the obstacle detecting device, compare the attained feature with stored features and when the attained feature matches one of the stored features, deduce a position of the robotic cleaning device.

First claim

Opening claim text (preview).

The invention claimed is: 1. A robotic cleaning device comprising: a body, a single obstacle detecting device configured to obtain 3-dimensional (3D) data from a vicinity of the robotic cleaning device; a propulsion system configured to drive the robotic cleaning device across a surface to be cleaned; a cleaning member; and a processing unit arranged to: create or update a 3D map of surroundings of the robotic cleaning device by: determining, from the 3D data, a 3D shape of an object, and extracting and attaining at least one feature from the 3D shape obtained by the obstacle detection device at a first location of the robotic cleaning device, and storing, in a database, the at least one feature from the 3D shape with other stored features of the 3D data obtained by the obstacle detection device at other locations of the robotic cleaning device as part of the 3D map, deduce a position of the robotic cleaning device within the 3D map by: comparing the at least one attained feature with one or more predetermined features from the database, and when the at least one attained feature matches one of the one or more predetermined features, deduce the position of the robotic cleaning device in the 3D map and controlling the robotic cleaning device to navigate using the 3D map based on the deduced position. 2. The robotic cleaning device according to claim 1 , wherein the obstacle detection device comprises a 3D sensor system. 3. The robotic cleaning device according to claim 2 , wherein the 3D sensor system comprises: a camera device configured to record images of a vicinity of the robotic cleaning device; and first and second vertical line lasers configured to illuminate the vicinity of the robotic cleaning device; wherein the processing unit is configured to deduce the position of the robotic cleaning device from the recorded images. 4. The robotic cleaning device according to claim 1 , wherein the at least one feature is attained from at least two reflective elements having a predetermined vertical offset. 5. The robotic cleaning device according to claim 4 wherein the vertical offset is in the range of 1-10 centimeters. 6. The robotic cleaning device according to claim 1 , wherein the at least one feature is attained from a vertically arranged bar code. 7. The robotic cleaning device according to claim 3 , wherein the camera device is configured to record images of 3D object markers and derive a position of the 3D object markers and attain at least one feature from at least one of the markers. 8. The robotic cleaning device according to claim 7 , wherein the processing unit has a user interface configured to receive input from a user regarding at least one attained feature derived from at least one of the 3D object markers, in order to generate a stored feature. 9. The robotic cleaning device according to claim 4 wherein the vertical offset is in the range of 2-6 centimeters. 10. The robotic cleaning device according to claim 4 wherein the vertical offset is 3 centimeters. 11. A method of teaching a robotic cleaning device comprising the steps of: instructing, via an interface, the robotic cleaning device to enter a learning mode; capturing, by a camera of the robotic cleaning device, during the learning mode, three dimensional (3D) images of artificial markers; analyzing, by a processor of the robotic cleaning device, the 3D images, determining a 3D shape of each of the artificial markers, and deriving a feature from the 3D shape of each of the artificial markers; storing, by the processor of the robotic cleaning device, the feature from each of the artificial markers in a database; assigning, via the interface, the stored feature from each of the artificial markers to a respective area where the robotic cleaning device navigates; positioning the artificial markers in the respective areas to which they are assigned; programming, via the interface, the robotic cleaning device with navigation instructions assigned to each of the artificial markers; and instructing, via the interface, the robotic cleaning device to enter a cleaning mode, where navigation of the robotic cleaning device is performed by recognizing the 3D shape of the artificial markers, comparing the 3D shape of the recognized artificial markers with the features stored in the database, and executing the respective navigation instructions. 12. A method of operating a robotic cleaning device comprising the steps of: obtaining 3-dimensional data (3D) data from a vicinity of the robotic cleaning device by an obstacle detecting device; creating or updating, by a processing unit, a 3D map of surroundings of the robotic cleaning device by: determining, from the 3D data, a 3D shape of an object, extracting at least one feature from the 3D shape obtained by the obstacle detection device at a first location of the robotic cleaning device, and storing, in a database, the at least one feature from the 3D shape with other stored features of the 3D data obtained by the obstacle detection device at other locations of the robotic cleaning device as part of the 3D map, controlling, by the processing unit, the operation of the robotic cleaning device by: comparing the at least one attained feature with predetermined features from the database; and when the at least one attained feature matches one of the predetermined features, deducing the position of the robotic cleaning device in the 3D map, and controlling the robotic cleaning device to navigate using the 3D map based on the deduced position. 13. The method according to claim 12 , wherein the data is generated by a camera device in the form of an image. 14. The method according to claim 12 , further comprising the step of installing different types of markers in proximity to entrances to different rooms, the robotic cleaning device being configured to recognize and attain features and a position from at least one of the installed markers and perform an operation according to instructions assigned to the known feature of the at least one type of marker. 15. The method according to claim 12 , further comprising the steps of installing a charging station and a unique charging station marker in proximity to the charging station, and directing the robotic cleaning device to the charging station using the unique charging station marker. 16. The method according to claim 12 , further comprising the step of programming a processing unit of the robotic cleaning device via an interface so that only some or one of specific areas or rooms are cleaned at a time. 17. A robotic cleaning kit comprising a robotic cleaning device according to claim 1 and a set of 3D object markers.

Assignees

Inventors

Classifications

  • Sensing device · CPC title

  • Propulsion of the whole machine · CPC title

  • A47L11/24Primary

    Floor-sweeping machines, motor-driven · CPC title

  • Control of the cleaning action for autonomous devices; Automatic detection of the surface condition before, during or after cleaning · CPC title

  • Mobile robot · 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 US10209080B2 cover?
A robotic cleaning device having a body, and an obstacle detecting device configured to obtain data from a vicinity of the robotic cleaning device. The robotic cleaning device further has a propulsion system configured to drive the robotic cleaning device across a surface to be cleaned, and a cleaning member. The device also has a processing unit arranged to extract at least one feature from da…
Who is the assignee on this patent?
Electrolux Ab
What technology area does this patent fall under?
Primary CPC classification A47L11/24. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Feb 19 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).