Autonomous robotic monitor for alerting of hazards

US10933528B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10933528-B2
Application numberUS-201816028591-A
CountryUS
Kind codeB2
Filing dateJul 6, 2018
Priority dateJul 6, 2018
Publication dateMar 2, 2021
Grant dateMar 2, 2021

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 computer-implemented method includes detecting, by one or more sensors of a robot, one or more characteristics of a current point on a surface on which the robot travels. A feature vector is constructed to describe the current point on the surface on which the robot travels, based on the one or more characteristics. The feature vector is mapped to a confidence level that a hazard exists at the current point on the surface. It is determined that the confidence level meets a threshold confidence. An alert is issued in association with the current point on the surface, based on the confidence level meeting the threshold confidence.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for a robot comprising: detecting, by the robot, one or more characteristics of a current point on a surface on which the robot travels using one or more sensors of the robot; and determining, by the robot, a hazard on the surface on which the robot travels, the determining comprising: constructing a feature vector describing the current point on the surface on which the robot travels, based on the one or more characteristics; mapping the feature vector to a confidence level that the hazard exists at the current point on the surface; determining that the confidence level meets a threshold confidence; and issuing an alert associated with the current point on the surface, based on the confidence level meeting the threshold confidence; and remediating, by the robot, the hazard associated with the alert. 2. The method of claim 1 , wherein mapping the feature vector to the confidence level comprises training a classifier to map feature vectors to confidence levels. 3. The method of claim 1 , further comprising: assigning a sensitivity level to the current point on the surface; and activating, at the current point on the surface, an additional sensor of the robot, based on the sensitivity level assigned to the current point on the surface. 4. The method of claim 1 , further comprising: assigning a sensitivity level to the current point on the surface; and determining a frequency at which the robot returns to the current point on the surface, based at least in part on the sensitivity level assigned to the current point on the surface. 5. The method of claim 1 , wherein issuing the alert comprises placing, by the robot, a physical object on the surface. 6. The method of claim 5 , wherein issuing the alert further comprises requesting that one or more other robots place one or more other physical objects on the surface. 7. The method of claim 1 , wherein issuing the alert comprises generating a heatmap indicating a plurality of confidence levels of a plurality of points across the surface. 8. The method of claim 1 , wherein the robot is a retrofitted cleaning robot. 9. An autonomous robot comprising: one or more sensors, the autonomous robot having computer-readable instructions configured to: detect one or more characteristics of a current point on a surface on which the autonomous robot travels using the one or more sensors; and determine a hazard on the surface on which the autonomous robot travels, the determine comprising: construct a feature vector describing the current point on the surface on which the autonomous robot travels, based on the one or more characteristics; map the feature vector to a confidence level that a hazard exists at the current point on the surface; determine that the confidence level meets a threshold confidence; and issue an alert associated with the current point on the surface, based on the confidence level meeting the threshold confidence. 10. The autonomous robot of claim 9 , wherein, to map the feature vector to the confidence level, the computer-readable instructions further cause the one or more processors to train a classifier to map feature vectors to confidence levels. 11. The autonomous robot of claim 9 , wherein the computer-readable instructions further cause the one or more processors to: assign a sensitivity level to the current point on the surface; and activate, at the current point on the surface, an additional sensor of the autonomous robot, based on the sensitivity level assigned to the current point on the surface. 12. The autonomous robot of claim 9 , wherein the computer-readable instructions further cause the one or more processors to: assign a sensitivity level to the current point on the surface; and determine a frequency at which the autonomous robot returns to the current point on the surface, based at least in part on the sensitivity level assigned to the current point on the surface. 13. The autonomous robot of claim 9 , wherein, to issue the alert, the computer-readable instructions further cause the one or more processors to place a physical object on the surface. 14. The autonomous robot of claim 9 , wherein, to issue the alert, the computer-readable instructions further cause the one or more processors to generate a heatmap indicating a plurality of confidence levels of a plurality of points across the surface. 15. A computer-program product for detecting hazards, the computer-program product comprising a computer-readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method comprising: detecting one or more characteristics of a current point on a surface on which the robot travels using one or more sensors of a robot; and determining a hazard on the surface on which the robot travels, the determining comprising: constructing a feature vector describing the current point on the surface on which the robot travels, based on the one or more characteristics; mapping the feature vector to a confidence level that a hazard exists at the current point on the surface; determining that the confidence level meets a threshold confidence; and issuing an alert associated with the current point on the surface, based on the confidence level meeting the threshold confidence. 16. The computer-program product of claim 15 , wherein mapping the feature vector to the confidence level comprises training a classifier to map feature vectors to confidence levels. 17. The computer-program product of claim 15 , the method further comprising: assigning a sensitivity level to the current point on the surface; and activating, at the current point on the surface, an additional sensor of the robot, based on the sensitivity level assigned to the current point on the surface. 18. The computer-program product of claim 15 , the method further comprising: assigning a sensitivity level to the current point on the surface; and determining a frequency at which the robot returns to the current point on the surface, based at least in part on the sensitivity level assigned to the current point on the surface. 19. The computer-program product of claim 15 , wherein issuing the alert comprises placing, by the robot, a physical object on the surface. 20. The computer-program product of claim 15 , wherein issuing the alert comprises generating a heatmap indicating a plurality of confidence levels of a plurality of points across the surface.

Assignees

Inventors

Classifications

  • responsive to moisture · CPC title

  • Manipulators for service tasks · CPC title

  • Level alarms, e.g. alarms responsive to variables exceeding a threshold · CPC title

  • Reminder alarms, e.g. anti-loss alarms · CPC title

  • B25J9/1666Primary

    Avoiding collision or forbidden zones · 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 US10933528B2 cover?
A computer-implemented method includes detecting, by one or more sensors of a robot, one or more characteristics of a current point on a surface on which the robot travels. A feature vector is constructed to describe the current point on the surface on which the robot travels, based on the one or more characteristics. The feature vector is mapped to a confidence level that a hazard exists at th…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification B25J9/1666. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Mar 02 2021 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).