IP Library › Granted Patent US 12,429,888
Granted Patent B2
US 12,429,888 · App. 18/202,413 · Granted Sep 30, 2025

Robot localization and mapping accommodating non-unique landmarks

Inventors: Vazgen Karapetyan (Northridge, CA); Artem Gritsenko (Malden, MA); Zacharias Psarakis (Melrose, MA); Guanlai Li (Westford, MA); Daniele Tamino (Monrovia, CA)
Assignee: iRobot Corporation
G05D1/241G05D1/244G05D1/2462G05D1/661G05D1/86
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,429,888
App. No.
18/202,413
Filed
May 26, 2023
Granted
Sep 30, 2025
Kind
B2
Art Unit
3656
USPC
700/245
Abstract

Robot localization or mapping can be provided without requiring the expense or complexity an “at-a-distance” sensor, such as a camera, a LIDAR sensor, or the like. Adjacency-derived landmark features can be used and non-unique landmark features can be accommodated. Uncertainty in robot pose can be tracked and compared to an adaptive threshold, and non-dock and dock-based localization behavior can be controlled based on the uncertainty, the adaptive threshold, one or more other thresholds, and the accessibility of available differently oriented landmark features, such as perpendicularly oriented straight wall segments landmark features. Available features can be sorted according to a quality metric, and path planning and navigation techniques are also included for helping obtain successful wall-following and localization observations.

Claims (40)

1. A mobile cleaning robot, comprising:

a drive system configured to move the robot about a surface of an environment;

a motion sensor configured to monitor movement of the robot; and

a controller circuit, configured to:

track uncertainty in a pose of the robot;

select a localization strategy between a non-dock localization and a dock-based localization based at least in part on a comparison of the tracked uncertainty to one or more threshold values or value ranges including an adaptive first threshold and a second threshold, the selection including selecting the dock-based localization when (i) the adaptive first threshold exceeds the second threshold and (ii) differently oriented non-dock adjacency-derived landmark features are inaccessible for relocalization; and

trigger localization of the robot in the environment using the selected localization strategy.

2. The mobile cleaning robot of claim 1 ,

wherein the controller is configured to:

trigger the non-dock localization using adjacency-derived landmark features when the tracked uncertainty exceeds the adaptive first threshold and is less than the second threshold; and

trigger the non-dock localization using the non-dock adjacency-derived landmark features when (i) the first threshold exceeds the second threshold and (ii) the differently oriented non-dock adjacency-derived landmark features are accessible for the non-dock localization.

3. The mobile cleaning robot of claim 2 , wherein the controller is configured to, when the non-dock localization is successful, adjust the uncertainty and to adjust the first threshold based on the adjusted uncertainty.

4. The mobile cleaning robot of claim 1 , wherein the controller is configured to, when the dock-based localization is successful, adjust the uncertainty and to adjust the first threshold based on the adjusted uncertainty.

5. The mobile cleaning robot of claim 1 , wherein the one or more threshold values or value ranges includes a third threshold greater than the second threshold,

wherein the controller is configured to trigger the dock-based localization when the uncertainty exceeds the third threshold regardless of whether the differently oriented non-dock adjacency-derived landmark features are inaccessible for relocalization.

6. The mobile cleaning robot of claim 1 , wherein the controller is configured to, in response to the tracked uncertainty exceeding the first threshold, determine an accessibility of the differently oriented non-dock adjacency-derived landmark features based at least in part on a then-current robot pose.

7. The mobile cleaning robot of claim 1 , wherein the differently oriented non-dock adjacency-derived landmark features include perpendicular straight wall segments.

8. The mobile cleaning robot of claim 1 , wherein the differently oriented non-dock adjacency-derived landmark features permits non-unique adjacency-derived landmark features that permit at least two different landmark features to have the same length and orientation.

9. The mobile cleaning robot of claim 1 , wherein the controller is configured to trigger the dock-based localization based on a record of past unsuccessful non-dock localizations.

10. The mobile cleaning robot of claim 1 , wherein the controller is configured to plan a path for navigating the robot to an estimated starting location for engaging a non-dock adjacency-derived straight wall segment landmark and substantially maximizing wall-following length during a wall-following that is restricted to a designated lateral side of the robot.

11. The mobile cleaning robot of claim 1 , further comprising a non-imaging and non-distance-ranging adjacency sensor configured to receive adjacency sensor data indicating an obstacle in the environment being adjacent to or in contact with the mobile cleaning robot for use as an adjacency-derived landmark feature in a set of landmark features that allows inclusion of non-unique landmark features including differently oriented straight wall segments,

wherein the controller circuit is configured to trigger localization of the robot further using a landmark feature in the set of landmark features that allows inclusion of the non-unique landmark features.

12. A method of operating a mobile cleaning robot, the method comprising:

moving the robot about a surface of an environment via a drive system of the robot;

monitoring movement of the robot via a sensor data;

tracking uncertainty in at least one of a location or pose of the robot;

selecting a localization strategy between a non-dock localization and a dock-based localization based at least in part on a comparison of the tracked uncertainty to one or more threshold values or value ranges including an adaptive first threshold and a second threshold, wherein selecting the localization strategy includes selecting the dock-based localization when (i) the adaptive first threshold exceeds the second threshold and (ii) differently oriented non-dock adjacency-derived landmark features are inaccessible for relocalization; and

triggering localization of the robot using the selected localization strategy.

13. The method of claim 12 , wherein triggering the localization of the robot includes:

triggering the non-dock localization using adjacency-derived landmark features when the tracked uncertainty exceeds the adaptive first threshold and is less than the second threshold; and

triggering the non-dock localization using the non-dock adjacency-derived landmark features when (i) the first threshold exceeds the second threshold and (ii) the differently oriented non-dock adjacency-derived landmark features are accessible for the non-dock localization.

14. The method of claim 12 , wherein the one or more threshold values or value ranges includes a third threshold greater than the second threshold,

wherein triggering the localization of the robot includes triggering the dock-based localization when the uncertainty exceeds the third threshold regardless of whether the differently oriented non-dock adjacency-derived landmark features are inaccessible for relocalization.

15. The method of claim 12 , further comprising determining an accessibility of the differently oriented non-dock adjacency-derived landmark features based at least in part on a then-current robot pose.

16. The method of claim 12 , comprising receiving adjacency sensor data indicating an obstacle in the environment being adjacent to or in contact with the mobile cleaning robot for use as an adjacency-derived landmark feature in a set of landmark features that allows inclusion of non-unique landmark features including differently oriented straight wall segments,

wherein triggering localization of the robot incudes using a landmark feature in the set of landmark features.

17. The method of claim 12 , further comprising: when at least one of the dock-based localization or the non-dock localization is successful, adjusting the uncertainty, and adjusting the first threshold based on the adjusted uncertainty.

18. The method of claim 12 , wherein the differently oriented non-dock adjacency-derived landmark features include perpendicular straight wall segments.

19. The method of claim 12 , wherein triggering the dock-based localization is further based on a record of past unsuccessful non-dock localizations.

20. The method of claim 12 , further comprising: planning a path for navigating the robot to an estimated starting location for engaging a non-dock adjacency-derived straight wall segment landmark and substantially maximizing wall-following length during a wall-following that is restricted to a designated lateral side of the robot.

Assignments (3)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2023
From: KARAPETYAN, VAZGEN; GRITSENKO, ARTEM; PSARAKIS, ZACHARIAS; LI, GUANLAI; TAMINO, DANIELE
To: IROBOT CORPORATION
Reel/Frame 064610/0568 →
SECURITY INTEREST Recorded Aug 9, 2023
From: IROBOT CORPORATION
To: TCG SENIOR FUNDING L.L.C., AS COLLATERAL AGENT
Reel/Frame 064532/0856 →
Continuity (2)
Continuation 17021507 · Sep 15, 2020
Related Publication 20230384795A1 · Nov 30, 2023
References Cited (26)
US 7196487B2 · Jones et al. · 2007 [cited by applicant]
US 7404000B2 · Lolayekar et al. · 2008 [cited by applicant]
US 9630319B2 · Vicenti · 2017 [cited by applicant]
US 11274929B1 · Afrouzi et al. · 2022 [cited by applicant]
US 11662743B2 · Karapetyan · 2023 [cited by examiner]
US 20050046373A1 · Aldred · 2005 [cited by applicant]
US 20050156562A1 · Cohen et al. · 2005 [cited by applicant]
US 20140100693A1 · Fong et al. · 2014 [cited by applicant]
US 20140207282A1 · Angle et al. · 2014 [cited by applicant]
US 20160271795A1 · Vicenti · 2016 [cited by examiner]
US 20220080592A1 · Karapetyan et al. · 2022 [cited by applicant]
WO 2022060530 · 2022 [cited by applicant]
Kirmse, et al., “Global Localization of an Indoor Mobile Robot With a Single Base Station”, 2006, IFAC Proceedings Volumes, vol. 39, Issue 16, pp. 578-583 (Year: 2006). [cited by examiner]
“International Application Serial No. PCT US2021 046909, International Search Report mailed Dec. 2, 2021”, 4 pgs. [cited by applicant]
“International Application Serial No. PCT US2021 046909, Written Opinion mailed Dec. 2, 2021”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/021,507, Non Final Office Action mailed Aug. 22, 2022”, 15 pgs. [cited by applicant]
“U.S. Appl. No. 17/021,507, Examiner Interview Summary mailed Nov. 21, 2022”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/021,507, Response filed Nov. 22, 2022 to Non Final Office Action mailed Aug. 22, 2022”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 17/021,507, Final Office Action mailed Dec. 22, 2022”, 17 pgs. [cited by applicant]
“Weighted Criteria Matrix”, [Online] Retrieved from the internet:https: goleansixsigma.com weighted-criteria-matrix , (Dec. 6, 2019). [cited by applicant]
“U.S. Appl. No. 17/021,507, Response filed Feb. 10, 2023 to Final Office Action mailed Dec. 22, 2022”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/021,507, Advisory Action mailed Feb. 17, 2023”, 3 pgs. [cited by applicant]
“International Application Serial No. PCT US2021 046909, International Preliminary Report on Patentability mailed Mar. 30, 2023”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/021,507, Notice of Allowance mailed Apr. 5, 2023”, 5 pgs. [cited by applicant]
“U.S. Appl. No. 17/021,507, Supplemental Notice of Allowability mailed May 4, 2023”, 2 pgs. [cited by applicant]
U.S. Appl. No. 17/021,507 U.S. Pat. No. 11,662,743, filed Sep. 15, 2020, Robot Localization and Mapping Accommodating Non-Unique Landmarks. [cited by applicant]