IP Library Granted Patent US 12,558,786
Granted Patent B2
US 12,558,786 · App. 17/937,598 · Granted Feb 24, 2026

Restricting movement of a mobile robot

Inventors: Marcus Williams (Watertown, MA); Ping-Hong Lu (Auburndale, MA); Joseph M. Johnson (Norwood, MA); Fabrizio Santini (Arlington, MA)
Assignee: iRobot Corporation
B25J9/1666B25J5/00B25J9/1694B25J9/1697G05D1/0234G05D1/0274Y10S901/01
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,558,786
App. No.
17/937,598
Granted
Feb 24, 2026
Kind
B2
Abstract

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.

Claims (42)

1 . An autonomous cleaning robot comprising:

a drive system configured to move the autonomous cleaning robot across a floor surface of an environment;

a cleaning system positioned on a bottom portion of the autonomous cleaning robot, the cleaning system configured to clean the floor surface; and

a controller configured to execute instructions to perform operations comprising:

creating one or more temporary virtual barriers that divide the floor surface into a plurality of regions;

operating the autonomous cleaning robot in accordance with a first behavioral mode with respect to a first region of the plurality of regions without the autonomous cleaning robot exiting the first region;

upon satisfaction of a condition, operating the autonomous cleaning robot to (i) cross at least one temporary virtual barrier of the one or more temporary virtual barriers to move from the first region into a second region of the plurality of regions and then (ii) switch from the first behavioral mode to a second behavioral mode after crossing the at least one temporary virtual barrier, wherein the first behavioral mode comprises a first cleaning mode and the second behavioral mode comprises a second cleaning mode that differs from the first cleaning mode; and

operating the autonomous cleaning robot in accordance with the second behavioral mode with respect to the second region of the plurality of regions.

2 . The autonomous cleaning robot of claim 1 ,

wherein the autonomous cleaning robot comprises a wireless transceiver configured to communicate with a mobile computing device; and

wherein the operations comprise receiving, at the wireless transceiver and from the mobile computing device, data indicative of one or more user instructions.

3 . The autonomous cleaning robot of claim 2 , wherein creating the one or more temporary virtual barriers comprises creating the one or more temporary virtual barriers based on the data indicative of the one or more user instructions.

4 . The autonomous cleaning robot of claim 2 , wherein the operations comprise associating the first behavioral mode with the first region and associating the second behavioral mode with the second region based on the data indicative of the one or more user instructions.

5 . The autonomous cleaning robot of claim 1 , wherein the operations comprise associating a first label with the first region or a first structure within the first region and associating a second label with the second region or a second structure within the second region; and

associating the first behavioral mode with the first region based on the first label and associating the second behavioral mode with the second region based on the second label.

6 . The autonomous cleaning robot of claim 5 , wherein the first label or the second label is indicative of a type of room.

7 . The autonomous cleaning robot of claim 5 , wherein the first label or the second label is indicative of a fragility of the first structure or the second structure.

8 . The autonomous cleaning robot of claim 5 , wherein the first label or the second label is indicative of a difficulty to clean the first region or the second region.

9 . The autonomous cleaning robot of claim 5 ,

wherein the autonomous cleaning robot comprises a wireless transceiver configured to communicate with a mobile computing device;

wherein the operations comprise receiving, at the wireless transceiver and from the mobile computing device, data indicative of one or more user instructions; and

wherein associating the first label with the first region or the first structure within the first region is based on the data indicative of the one or more user instructions and associating the second label with the second region or the second structure within the second region is based on the data indicative of the one or more user instructions.

10 . The autonomous cleaning robot of claim 5 ,

wherein the operations comprise detecting one or more features within the environment; and

wherein associating the first label with the first region or the first structure within the first region is based on the one or more detected features and associating the second label with the second region or the second structure within the second region is based on the one or more detected features.

11 . The autonomous cleaning robot of claim 1 , wherein the first cleaning mode or the second cleaning mode is a deep cleaning mode.

12 . The autonomous cleaning robot of claim 1 , wherein the first behavioral mode comprises keeping the autonomous cleaning robot out of the second region or wherein the second behavioral mode comprises keeping the autonomous cleaning robot out of the first region.

13 . The autonomous cleaning robot of claim 1 , wherein at least one of the one or more temporary virtual barriers is non-linear.

14 . The autonomous cleaning robot of claim 1 , wherein the one or more temporary virtual barriers define an enclosed shape.

15 . The autonomous cleaning robot of claim 1 , wherein the condition comprises covering a threshold percentage of the first region or covering the first region a threshold number of times, wherein the threshold percentage is greater than 100% and the threshold number is greater than 1.

16 . A mobile computing device comprising:

a wireless transceiver configured to communicate with an autonomous cleaning robot movable about a floor surface of an environment;

a user input device operable by a user to provide one or more user instructions, the one or more user instructions comprising instructions to initiate creating one or more temporary virtual barriers that divide the floor surface into a plurality of regions; and

one or more processors configured to execute operations comprising:

receiving the one or more user instructions; and

transmitting, from the wireless transceiver of the mobile computing device to the autonomous cleaning robot, data indicative of the one or more user instructions such that, during an autonomous operation of the autonomous cleaning robot, the autonomous cleaning robot (i) is operated in accordance with a first behavioral mode with respect to a first region of the plurality of regions without exiting the first region; (ii) upon satisfaction of a condition, is operated to (a) cross at least one temporary virtual barrier of the one or more temporary virtual barriers to move from the first region into a second region of the plurality of regions and then (b) switch from the first behavioral mode to a second behavioral mode after crossing the at least one temporary virtual barrier, wherein the first behavioral mode comprises a first cleaning mode and the second behavioral mode comprises a second cleaning mode that differs from the first cleaning mode; and (iii) is operated in accordance with the second behavioral mode with respect to the second region of the plurality of regions.

17 . The mobile computing device of claim 16 , wherein the one or more user instructions comprise instructions to associate the first behavioral mode with the first region and associate the second behavioral mode with the second region.

18 . The mobile computing device of claim 16 , wherein the first region or a first structure within the first region is associated with a first label, and wherein the second region or a second structure within the second region is associated with a second label.

19 . The mobile computing device of claim 18 , wherein the first label or the second label is indicative of at least one of (i) a type of a room, (ii) a fragility of the first structure or the second structure, or (iii) a difficulty to clean the first region or the second region.

20 . The mobile computing device of claim 18 , wherein the one or more user instructions comprise instructions to associate the first label with the first region or the first structure within the first region and wherein the one or more user instructions comprise instructions to associate the second label with the second region or the second structure within the second region.

21 . The mobile computing device of claim 16 , wherein the first cleaning mode or the second cleaning mode is a deep cleaning mode.

22 . The mobile computing device of claim 16 , wherein the first behavioral mode comprises keeping the autonomous cleaning robot out of the second region or wherein the second behavioral mode comprises keeping the autonomous cleaning robot out of the first region.

Assignments (5)
NOTICE OF ASSIGNMENT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Nov 25, 2025
From: TCG SENIOR FUNDING L.L.C., AS COLLATERAL AGENT
To: SANTRUM HONG KONG CO., LIMITED, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 073707/0516 →
SECURITY INTEREST Recorded Aug 9, 2023
From: IROBOT CORPORATION
To: TCG SENIOR FUNDING L.L.C., AS COLLATERAL AGENT
Reel/Frame 064532/0856 →
RELEASE OF SECURITY INTEREST Recorded Jul 31, 2023
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: IROBOT CORPORATION
Reel/Frame 064430/0001 →
SECURITY INTEREST Recorded Nov 3, 2022
From: IROBOT CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 061878/0097 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2022
From: WILLIAMS, MARCUS; LU, PING-HONG; JOHNSON, JOSEPH M.; SANTINI, FABRIZIO
To: IROBOT CORPORATION
Reel/Frame 061525/0015 →
Continuity (4)
Continuation 16849241 · Apr 15, 2020
Continuation 15796905 · Oct 30, 2017
Continuation 14682658 · Apr 9, 2015
Related Publication 20230064687A1 · Mar 2, 2023
References Cited (148)
US 4196727A · Verkaart et al. · 1980 [cited by applicant]
US 4309758A · Halsall et al. · 1982 [cited by applicant]
US 4482960A · Pryor · 1984 [cited by applicant]
US 4662854A · Fang · 1987 [cited by applicant]
US 4679152A · Perdue · 1987 [cited by applicant]
US 4700301A · Dyke · 1987 [cited by applicant]
US 4700427A · Knepper · 1987 [cited by applicant]
US 4811228A · Hyyppa · 1989 [cited by applicant]
US 4854006A · Nishimura et al. · 1989 [cited by applicant]
US 4933864A · Evans et al. · 1990 [cited by applicant]
US 5032775A · Mizuno et al. · 1991 [cited by applicant]
US 5109566A · Kobayashi et al. · 1992 [cited by applicant]
US 5307273A · Oh et al. · 1994 [cited by applicant]
US 5440216A · Kim · 1995 [cited by applicant]
US 5467273A · Faibish et al. · 1995 [cited by applicant]
US 5471391A · Gudat et al. · 1995 [cited by applicant]
US 5534762A · Kim · 1996 [cited by applicant]
US 5819008A · Asama et al. · 1998 [cited by applicant]
US 5903124A · Kawakami · 1999 [cited by applicant]
US 5974348A · Rocks · 1999 [cited by applicant]
US 5995884A · Allen et al. · 1999 [cited by applicant]
US 6108076A · Hanseder · 2000 [cited by applicant]
US 6112143A · Allen et al. · 2000 [cited by applicant]
US 6259979B1 · Holmquist · 2001 [cited by applicant]
US 6300737B1 · Bergvall et al. · 2001 [cited by applicant]
US 6389329B1 · Colens · 2002 [cited by applicant]
US 6442476B1 · Poropat · 2002 [cited by applicant]
US 6459955B1 · Bartsch et al. · 2002 [cited by applicant]
US 6481515B1 · Kirkpatrick et al. · 2002 [cited by applicant]
US 6532404B2 · Colens · 2003 [cited by applicant]
US 6594844B2 · Jones · 2003 [cited by applicant]
US 6604021B2 · Imai et al. · 2003 [cited by applicant]
US 6615108B1 · Peless et al. · 2003 [cited by applicant]
US 6658354B2 · Lin · 2003 [cited by applicant]
US 6690134B1 · Jones et al. · 2004 [cited by applicant]
US 6748297B2 · Song et al. · 2004 [cited by applicant]
US 6760647B2 · Nourbakhsh et al. · 2004 [cited by applicant]
US 6774596B1 · Bisset · 2004 [cited by applicant]
US 6781338B2 · Jones et al. · 2004 [cited by applicant]
US 6809490B2 · Jones et al. · 2004 [cited by applicant]
US 6883201B2 · Jones et al. · 2005 [cited by applicant]
US 6965209B2 · Jones et al. · 2005 [cited by applicant]
US 7024278B2 · Chiappetta et al. · 2006 [cited by applicant]
US 7155308B2 · Jones · 2006 [cited by applicant]
US 7173391B2 · Jones et al. · 2007 [cited by applicant]
US 7188000B2 · Chiappetta et al. · 2007 [cited by applicant]
US 7196487B2 · Jones et al. · 2007 [cited by applicant]
US 7388343B2 · Jones et al. · 2008 [cited by applicant]
US 7389156B2 · Ziegler et al. · 2008 [cited by applicant]
US 7430455B2 · Casey et al. · 2008 [cited by applicant]
US 7448113B2 · Jones et al. · 2008 [cited by applicant]
US 7571511B2 · Jones et al. · 2009 [cited by applicant]
US 7636982B2 · Jones et al. · 2009 [cited by applicant]
US 7761954B2 · Ziegler et al. · 2010 [cited by applicant]
US 8364309B1 · Bailey · 2013 [cited by applicant]
US 8368339B2 · Jones et al. · 2013 [cited by applicant]
US 8515578B2 · Chiappetta et al. · 2013 [cited by applicant]
US 8659255B2 · Jones et al. · 2014 [cited by applicant]
US 8680816B2 · Li · 2014 [cited by applicant]
US 8686679B2 · Jones et al. · 2014 [cited by applicant]
US 8793020B2 · Chiappetta et al. · 2014 [cited by applicant]
US 9868211B2 · Williams et al. · 2018 [cited by applicant]
US 10639793B2 · Williams et al. · 2020 [cited by applicant]
US 11465284B2 · Williams et al. · 2022 [cited by applicant]
US 20010021882A1 · Hosonuma et al. · 2001 [cited by applicant]
US 20020016649A1 · Jones · 2002 [cited by applicant]
US 20020120364A1 · Colens · 2002 [cited by applicant]
US 20030025472A1 · Jones et al. · 2003 [cited by applicant]
US 20040020000A1 · Jones · 2004 [cited by applicant]
US 20040049877A1 · Jones et al. · 2004 [cited by applicant]
US 20040085037A1 · Jones et al. · 2004 [cited by applicant]
US 20040111184A1 · Chiappetta et al. · 2004 [cited by applicant]
US 20040156541A1 · Jeon et al. · 2004 [cited by applicant]
US 20040187249A1 · Jones et al. · 2004 [cited by applicant]
US 20040187457A1 · Colens · 2004 [cited by applicant]
US 20040204792A1 · Taylor et al. · 2004 [cited by applicant]
US 20040207355A1 · Jones et al. · 2004 [cited by applicant]
US 20050067994A1 · Jones et al. · 2005 [cited by applicant]
US 20050171636A1 · Tani et al. · 2005 [cited by applicant]
US 20050204717A1 · Colens · 2005 [cited by applicant]
US 20050287038A1 · Dubrovsky et al. · 2005 [cited by applicant]
US 20060020369A1 · Taylor et al. · 2006 [cited by applicant]
US 20060048797A1 · Jung et al. · 2006 [cited by applicant]
US 20060259194A1 · Chiu · 2006 [cited by applicant]
US 20070179670A1 · Chiappetta et al. · 2007 [cited by applicant]
US 20070244610A1 · Ozick · 2007 [cited by examiner]
US 20070250212A1 · Halloran et al. · 2007 [cited by applicant]
US 20070266508A1 · Jones et al. · 2007 [cited by applicant]
US 20080039974A1 · Sandin et al. · 2008 [cited by applicant]
US 20080140255A1 · Ziegler et al. · 2008 [cited by applicant]
US 20080155768A1 · Ziegler et al. · 2008 [cited by applicant]
US 20080276407A1 · Schnittman · 2008 [cited by applicant]
US 20080307590A1 · Jones et al. · 2008 [cited by applicant]
US 20090281661A1 · Dooley · 2009 [cited by applicant]
US 20100049365A1 · Jones et al. · 2010 [cited by applicant]
US 20100257690A1 · Jones et al. · 2010 [cited by applicant]
US 20100257691A1 · Jones et al. · 2010 [cited by applicant]
US 20100263158A1 · Jones et al. · 2010 [cited by applicant]
US 20100268384A1 · Jones et al. · 2010 [cited by applicant]
US 20100292839A1 · Hong · 2010 [cited by examiner]
US 20100312429A1 · Jones et al. · 2010 [cited by applicant]
US 20110167574A1 · Stout · 2011 [cited by applicant]
US 20110202175A1 · Romanov · 2011 [cited by applicant]
US 20110264305A1 · Choe et al. · 2011 [cited by applicant]
US 20120259465A1 · Chen et al. · 2012 [cited by applicant]
US 20120265391A1 · Letsky · 2012 [cited by examiner]
US 20120322023A1 · Hohlbein et al. · 2012 [cited by applicant]
US 20130204463A1 · Chiappetta · 2013 [cited by examiner]
US 20130261867A1 · Burnett et al. · 2013 [cited by applicant]
US 20130325178A1 · Jones · 2013 [cited by examiner]
US 20140185941A1 · Li et al. · 2014 [cited by applicant]
US 20140207281A1 · Angle et al. · 2014 [cited by applicant]
US 20140316636A1 · Hong · 2014 [cited by examiner]
US 20160214258A1 · Yan · 2016 [cited by examiner]
US 20160297072A1 · Williams et al. · 2016 [cited by applicant]
US 20180065253A1 · Williams et al. · 2018 [cited by applicant]
US 20200238520A1 · Williams et al. · 2020 [cited by applicant]
CN 1748958 · 2006 [cited by applicant]
CN 102727143 · 2012 [cited by applicant]
CN 102890507 · 2013 [cited by applicant]
CN 103076802 · 2013 [cited by applicant]
CN 103082934 · 2013 [cited by applicant]
CN 104027040 · 2014 [cited by applicant]
CN 102083352 · 2014 [cited by applicant]
CN 205458451 · 2016 [cited by applicant]
EP 2781180 · 2014 [cited by applicant]
JP H08326025 · 1996 [cited by applicant]
JP 2003228421 · 2003 [cited by applicant]
JP 2006346767 · 2006 [cited by applicant]
JP 2009265941 · 2009 [cited by applicant]
JP 2009301247 · 2009 [cited by applicant]
JP 2012106080 · 2012 [cited by applicant]
JP 2013510377 · 2013 [cited by applicant]
JP 2013242738 · 2013 [cited by applicant]
JP 2014071846 · 2014 [cited by applicant]
JP 2016033746 · 2016 [cited by applicant]
KR 1020090077547 · 2009 [cited by applicant]
KR 100997656 · 2010 [cited by applicant]
KR 101021267 · 2011 [cited by applicant]
WO WO2001013029 · 2001 [cited by applicant]
WO WO2015016580 · 2015 [cited by applicant]
WO WO2015039621 · 2015 [cited by applicant]
[No Author Listed], “Autonomous Mobile Multi-Purpose Bucket: Instructions for Use,” Figura Corporation, 2009, 223 pages (with Machine Translation). [cited by applicant]
European Search Report in EP Appln. No. 19187907, dated Jan. 22, 2020, 8 pages. [cited by applicant]
European Search Report issued in European Application No. 15195596.0 on Aug. 5, 2016, 4 pages. [cited by applicant]
International Preliminary Report on Patentability in International Application No. PCT/US2015/061283, mailed on Oct. 19, 2017, 10 pages. [cited by applicant]
International Search Report and Written Opinion in International Application No. PCT/US15/61283, mailed Feb. 5, 2016, 12 pages. [cited by applicant]
Jarosiewicz et al., “Final Report—Lucid,” University of Florida, Department of Electrical and Computer Engineering, EEL 5666—Intelligent Machine Design Laboratory, 50 pages, Aug. 1999. [cited by applicant]