IP Library › Granted Patent US 9,404,756
Granted Patent B2
US 9,404,756 · App. 14/944,152 · Granted Aug 2, 2016

Adaptive mapping with spatial summaries of sensor data

Inventors: Philip Fong (Pasadena, CA); Ethan Eade (Seattle, CA); Mario E. Munich (Sierra Madre, CA)
Assignee: iRobot Corporation
G01C21/206G01C21/20G01C21/32G05B15/00G05D1/0088G05D1/0274G05D2201/0216Y10S901/00
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 9,404,756
App. No.
14/944,152
Granted
Aug 2, 2016
Kind
B2
Abstract

A system and method for mapping parameter data acquired by a robot mapping system is disclosed. Parameter data characterizing the environment is collected while the robot localizes itself within the environment using landmarks. Parameter data is recorded in a plurality of local grids, i.e., sub-maps associated with the robot position and orientation when the data was collected. The robot is configured to generate new grids or reuse existing grids depending on the robot's current pose, the pose associated with other grids, and the uncertainty of these relative pose estimates. The pose estimates associated with the grids are updated over time as the robot refines its estimates of the locations of landmarks from which determines its pose in the environment. Occupancy maps or other global parameter maps may be generated by rendering local grids into a comprehensive map indicating the parameter data in a global reference frame extending the dimensions of the environment.

Claims (32)

1. A method of generating a map using mapping parameters acquired by a mobile robotic system in an environment, the method comprising:

for a given local grid in a plurality of local grids:

mapping by the mobile robotic system local parameter data to a corresponding grid, wherein the corresponding grid includes a two dimensional Cartesian representation depicting:

locations of obstacles detected by the mobile robotic system within the environment;

spaces traversed by the mobile robotic system within the environment; and

merging by the mobile robotic system parameter data from the plurality of local grids into one or more spatial summaries in response to one or more of:

elapsed time,

space covered by the mobile robotic system or area mapped by the mobile robotic system,

a grid memory limitation, or

total number of grids or anchor nodes.

2. The method as defined in claim 1 , wherein an origin of the two dimensional Cartesian representation coincides with a starting position of the mobile robotic system.

3. The method as defined in claim 1 , wherein the given local grid comprises a map of local parameter data located relative to an anchor node, wherein the anchor node represents an estimate of a pose of the mobile robotic system at a location.

4. The method as defined in claim 1 , wherein the locations of obstacles detected by the mobile robotic system within the environment comprises obstacles detected by a bump sensor.

5. The method as defined in claim 1 , wherein the obstacles detected by the mobile robotic system within the environment comprise walls.

6. A method of generating a map using mapping parameters acquired by a mobile robotic system in an environment, the method comprising:

mapping by the mobile robotic system parameter data to a grid that includes a two dimensional Cartesian representation depicting:

locations of obstacles detected by the mobile robotic system within the environment;

spaces traversed by the mobile robotic system within the environment.

7. The method as defined in claim 6 , the method comprising:

merging by the mobile robotic system parameter data from a plurality of grids into a spatial summary in response to one or more of:

elapsed time,

space covered by the mobile robotic system or area mapped by the mobile robotic system,

a grid memory limitation, or

total number of grids or anchor nodes;

wherein:

an origin of the two dimensional Cartesian representation coincides with a starting position of the mobile robotic system,

a given grid in the plurality of grids comprises a map of local parameter data located relative to an anchor node, wherein the anchor node represents an estimate of a pose of the mobile robotic system at a location, and

the locations of obstacles detected by the mobile robotic system within the environment comprises obstacles detected by a bump sensor.

8. The method as defined in claim 6 , wherein an origin of the two dimensional Cartesian representation coincides with a starting position of the mobile robotic system.

9. The method as defined in claim 6 , wherein the grid comprises a map of local parameter data located relative to an anchor node, wherein the anchor node represents an estimate of a pose of the mobile robotic system at a location.

10. The method as defined in claim 6 , wherein the locations of obstacles detected by the mobile robotic system within the environment comprises obstacles detected by a bump sensor.

11. The method as defined in claim 6 , wherein the obstacles detected by the mobile robotic system within the environment comprise walls.

Assignments (6)
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 Jul 10, 2018
From: FONG, PHILIP; EADE, ETHAN; MUNICH, MARIO E.
To: EVOLUTION ROBOTICS, INC.
Reel/Frame 046301/0894 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2018
From: EVOLUTION ROBOTICS, INC.
To: IROBOT CORPORATION
Reel/Frame 046301/0926 →
Continuity (4)
Continuation 14307402 · Jun 17, 2014
Continuation 13632997 · Oct 1, 2012
Provisional Application 61541749 · Sep 30, 2011
Related Publication 20160069691A1 · Mar 10, 2016