Restricting movement of a mobile robot

US9868211B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9868211-B2
Application numberUS-201514682658-A
CountryUS
Kind codeB2
Filing dateApr 9, 2015
Priority dateApr 9, 2015
Publication dateJan 16, 2018
Grant dateJan 16, 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 robot includes a body that is movable relative to a surface one or more measurement devices within the body to output information based on an orientation of the body at an initial location on the surface, and a controller within the body to determine an orientation of the body based on the information and to restrict movement of the body to an area by preventing movement of the body beyond a barrier that is based on the orientation of the body and the initial location.

First claim

Opening claim text (preview).

What is claimed is: 1. A robot comprising: a body movable relative to a surface; one or more measurement devices within the body to output information indicative of an initial orientation of the robot at an initial location of the robot on the surface; and a controller within the body to determine the initial orientation based on the information, and to control movement of the robot within an area of the surface by, while the robot is at the initial location and in the initial orientation, defining a virtual barrier corresponding to a line that extends across a width of the robot and beyond a first lateral side and a second lateral side of the robot, an orientation of the line being based on the initial orientation of the robot and a location of the line being based on the initial location of the robot, and restricting movement of the robot beyond the barrier. 2. The robot of claim 1 , wherein the barrier extends through a doorway, and the initial location of the robot is within the doorway. 3. The robot of claim 1 , wherein: the robot comprises a front and a back; the line extends parallel to the back of the robot; and the controller is configured to move the robot within the area without crossing the barrier. 4. The robot of claim 1 , wherein the line is tangential to a back of the robot. 5. The robot of claim 1 , wherein the line is aligned with a visual indicator on the robot. 6. The robot of claim 1 , wherein the line corresponds to a first line that extends parallel to a back of the robot, and the barrier is further defined by a second line that extends perpendicular to the back of the robot. 7. The robot of claim 6 , wherein, while the robot is in the initial location and the initial orientation, the back of the robot is adjacent to the first line and a side of the robot is adjacent to the second line. 8. The robot of claim 6 , wherein the controller is programmed to restrict movement of the robot beyond the barrier by controlling the robot to perform operations comprising: rotating at an angle relative to the initial orientation; and traversing the area along paths that are substantially parallel to the barrier. 9. The robot of claim 1 , wherein defining the barrier comprises: generating a map that represents the area; and designating a representation of the barrier on the map when the robot is at the initial location, the representation of the barrier indicating a location that the robot is prohibited from crossing. 10. The robot of claim 9 , wherein the representation of the barrier is designated by designating coordinates corresponding to the barrier as non-traversable. 11. The robot of claim 1 , wherein the controller is programmed to determine the initial orientation of the robot and restrict the movement of the robot upon entry into a handshake mode, the controller being programmed to recognize the handshake mode in response to one or more user-initiated operations of the robot. 12. The robot of claim 1 , further comprising a cleaning system configured to clean the surface during movement of the robot in the area. 13. The robot of claim 12 , wherein the cleaning system includes a wet cleaning system configured to support a cleaning pad on a forward portion of the robot. 14. The robot of claim 1 , further comprising a button operable to initiate a cleaning operation and to initiate defining of the barrier when the robot is positioned at the initial location. 15. The robot of claim 1 , wherein the controller is configured to drive the robot across the surface in a coverage behavior to cover at least an interior portion of the area and in a wall following behavior to follow a perimeter of the area, the perimeter being defined at least in part by the initial orientation and the initial location. 16. The robot of claim 15 , further comprising: a bumper movable relative to the body; and a sensor operable to produce a signal indicative of compression of the bumper relative to the body, wherein the controller is configured to initiate the wall following behavior based on the signal. 17. The robot of claim 15 , wherein the controller is configured drive the robot in a cornrow pattern during the coverage behavior. 18. The robot of claim 15 , wherein the controller is configured to initiate the wall following behavior after completion of the coverage behavior. 19. The robot of claim 1 , further comprising indicator lights wherein the controller is configured to illuminate the indicator lights to indicate a reference line indicative of the location of the line. 20. The robot of claim 1 , wherein: the controller is configured to initiate autonomous movement of the robot across the surface, and the barrier is defined before the autonomous movement of the body across the surface is initiated. 21. The robot of claim 9 , wherein the controller is configured to transmit data indicative of the map and indicative of the representation of the barrier to a remote computing device to cause the remote computing device to display a representation of the map and the representation of the barrier. 22. The robot of claim 1 , wherein the controller is configured to, while the robot is positioned at the initial location and at the initial orientation, receive instructions to initiate defining the barrier, and execute the instructions to define the barrier. 23. A robot comprising: a body movable relative to a surface; one or more measurement devices within the body to output information indicative of an initial orientation of the robot at an initial location of the robot on the surface; and a controller within the body to determine the initial orientation based on the information, and to control movement of the robot within an area of the surface by defining a virtual barrier when the robot is positioned at the initial location, the barrier extending along a first line parallel to a back of the robot and being based on the initial orientation of the robot and the initial location of the robot, illuminating a visual indicator of the robot aligned with a second line parallel to the first line, and restricting movement of the robot beyond the barrier. 24. The robot of claim 23 , wherein the controller is programmed to determine the initial orientation and restrict the movement of the robot upon entry into a handshake mode, the controller being programmed to recognize the handshake mode in response to one or more user-initiated operations of the robot. 25. The robot of claim 23 , further comprising a cleaning system configured to clean the surface during movement of the robot in the area. 26. The robot of claim 25 , wherein the cleaning system includes a wet cleaning system configured to support a cleaning pad on a forward portion of the robot. 27. The robot of claim 23 , further comprising a button operable to initiate a cleaning operation and to initiate defining of the barrier when the robot is positioned at the initial location. 28. The robot of claim 23 , wherein the controller is configured to, while the robot is positioned at the initial location and at the initial orientation, receive instructions to initiate defining the barrier, and execute the instructions to define the barrier.

Assignees

Inventors

Classifications

  • B25J9/1666Primary

    Avoiding collision or forbidden zones · CPC title

  • Mobile robot · CPC title

  • Vision controlled systems · CPC title

  • Manipulators mounted on wheels or on carriages (B25J1/00 takes precedence; programme-controlled manipulators B25J9/00 {; vehicle aspects B60, B62, e.g. remote-controlled steering for motor vehicles B62D1/24; control of position of vehicles G05D1/00}) · CPC title

  • characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion · 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 US9868211B2 cover?
A robot includes a body that is movable relative to a surface one or more measurement devices within the body to output information based on an orientation of the body at an initial location on the surface, and a controller within the body to determine an orientation of the body based on the information and to restrict movement of the body to an area by preventing movement of the body beyond a …
Who is the assignee on this patent?
Irobot Corp
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 Jan 16 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).