Method of controlling a mobile robot

US10028632B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10028632-B2
Application numberUS-201615165826-A
CountryUS
Kind codeB2
Filing dateMay 26, 2016
Priority dateMay 28, 2015
Publication dateJul 24, 2018
Grant dateJul 24, 2018

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 method of controlling a mobile robot, the method including monitoring a first system of the mobile robot to detect a first error associated with the first system, monitoring a second system of the mobile robot to detect a second error associated with the second system, and when the first error and the second error are detected at the same time, determining that a third error has occurred.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of controlling a mobile robot, the method comprising: monitoring a first system of the mobile robot to detect a first error associated with the first system; monitoring a second system of the mobile robot to detect a second error associated with the second system; in response to detecting the first error and the second error at the same time, determining that a third error has occurred; and in response to determining that the third error has occurred, causing the mobile robot to perform an error-handling operation. 2. The method of claim 1 , wherein the error-handling operation performed in response to the third error is different to an alternate error-handling operation performed in response to one of the first or the second error. 3. The method of claim 1 , wherein the first system is a floor cleaning system and comprises a motor for generating an airflow through the mobile robot. 4. The method of claim 3 , wherein the first error is an airway blockage. 5. The method of claim 3 , wherein detection of the first error comprises detecting a reduction in load experienced by the motor. 6. The method of claim 1 , wherein the second system is a drive system and comprises one or more navigation sensors to monitor the robot's position within an environment, and a drive actuator to move the robot within the environment. 7. The method of claim 6 , wherein the second error is slip. 8. The method of claim 6 , wherein monitoring the second system comprises monitoring changes in position of the robot as the robot is driven. 9. The method of claim 8 , wherein detection of the second error comprises detecting that a change in the robot's position detected by the one or more navigation sensors does not correspond to the amount driven by the drive actuator. 10. The method of claim 1 , wherein the third error is a limpet-state of the robot. 11. The method of claim 1 , wherein the first system comprises a motor for generating an airflow through the mobile robot, and wherein the error-handling operation in response to a determination that a third error has occurred comprises running the motor in a reduced power mode to reduce suction and continuing to drive the robot. 12. The method of claim 11 , wherein the motor is run in the reduced power mode until the mobile robot has travelled outside a calculated area of pre-determined size, the centre of the calculated area being the position at which the third error was detected. 13. The method of claim 1 , wherein the first error and the second error are detected at the same time if an instance of one of the first error and the second error is detected while the other of the first error and the second error is on-going. 14. A non-transitory computer-readable storage medium comprising computer-executable instructions which, when executed by a processor, cause a computing device to perform a method of controlling a mobile robot, the method comprising: monitoring a first system of the mobile robot to detect a first error associated with the first system; and monitoring a second system of the mobile robot to detect a second error associated with the second system; in response to detecting the first error and the second error at the same time, determining that a third error has occurred; and in response to determining that the third error has occurred, causing the mobile robot to perform an error-handling operation. 15. The non-transitory computer-readable storage medium of claim 14 , wherein the error-handling operation performed in response to the third error is different to an alternate error-handling operation performed in response to one of the first or the second error. 16. The non-transitory computer-readable storage medium of claim 14 , wherein the first system is a floor cleaning system and comprises a motor for generating an airflow through the mobile robot. 17. The computer-readable storage medium of claim 16 , wherein the first error is an airway blockage. 18. The computer-readable storage medium of claim 16 , wherein detection of the first error comprises detecting a reduction in load experienced by the motor. 19. The computer-readable storage medium of claim 14 , wherein the second system is a drive system and comprises one or more navigation sensors to monitor the robot's position within an environment, and a drive actuator to move the robot within the environment. 20. The computer-readable storage medium of claim 19 , wherein the second error is slip. 21. The computer-readable storage medium of claim 19 , wherein monitoring the second system comprises monitoring changes in position of the robot as the robot is driven. 22. The computer-readable storage medium of claim 21 , wherein detection of the second error comprises detecting that a change in the robot's position detected by the one or more navigation sensors does not correspond to the amount driven by the drive actuator. 23. The computer-readable storage medium of claim 14 , wherein the third error is a limpet-state of the robot. 24. The computer-readable storage medium of claim 14 , wherein the first system comprises a motor for generating an airflow through the mobile robot, and wherein the error-handling operation in response to a determination that a third error has occurred comprises running the motor in a reduced power mode to reduce suction and continuing to drive the robot. 25. The computer-readable storage medium of claim 24 , wherein the motor is run in the reduced power mode until the mobile robot has travelled outside a calculated area of pre-determined size, the centre of the calculated area being the position at which the third error was detected. 26. The computer-readable storage medium of claim 14 , wherein the first error and the second error are detected at the same time if an instance of one of the first error and the second error is detected while the other of the first error and the second error is on-going. 27. A mobile robot comprising a control system configured to perform a method for controlling the mobile robot, the method comprising: monitoring a first system of the mobile robot to detect a first error associated with the first system; monitoring a second system of the mobile robot to detect a second error associated with the second system; in response to detecting the first error and the second error at the same time, determining that a third error has occurred; and in response to determining that the third error has occurred, causing the mobile robot to perform an error-handling operation. 28. The mobile robot of claim 27 , wherein the error-handling operation performed in response to the third error is different to an alternate error-handling operation performed in response to one of the first or the second error. 29. The mobile robot of claim 27 , wherein the first system is a floor cleaning system and comprises a motor for generating an airflow through the mobile robot. 30. The mobile robot of claim 29 , wherein the first error is an airway blockage. 31. The mobile robot of claim 29 , wherein detection of the first error comprises detecting a reduction in load experienced by the motor. 32. The mobile robot of claim 27 , wherein the second system is a drive system and comprises one or more navigation sensors

Assignees

Inventors

Classifications

  • A47L9/00Primary

    Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners · CPC title

  • Automatic control of the travelling movement; Automatic obstacle detection · CPC title

  • Suction motors or blowers · CPC title

  • Mobile robot · CPC title

  • Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation · 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 US10028632B2 cover?
A method of controlling a mobile robot, the method including monitoring a first system of the mobile robot to detect a first error associated with the first system, monitoring a second system of the mobile robot to detect a second error associated with the second system, and when the first error and the second error are detected at the same time, determining that a third error has occurred.
Who is the assignee on this patent?
Dyson Technology Ltd
What technology area does this patent fall under?
Primary CPC classification A47L9/00. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Jul 24 2018 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).