IP Library Granted Patent US 9,802,322
Granted Patent B2
US 9,802,322 · App. 14/956,523 · Granted Oct 31, 2017

Mobile robot providing environmental mapping for household environmental control

Inventors: Colin Angle (Beverly, MA); David Snelling (Needham, MA); Melissa O'Dea (Chelmsford, MA); Timothy S. Farlow (Billerica, MA); Samuel Duffley (Cambridge, MA); Jeffrey W. Mammen (Westford, MA); Michael J. Halloran (Bedford, MA)
Assignee: iRobot Corporation
B25J13/006G05D1/0022H04L12/282H04L67/125H04W4/043G05D2201/0203H04L2012/285H04L2012/2841Y10S901/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 9,802,322
App. No.
14/956,523
Filed
Dec 2, 2015
Granted
Oct 31, 2017
Kind
B2
Art Unit
3664
USPC
700/257
Abstract

A mobile robot includes a processor connected to a memory and a wireless network circuit, for executing routines stored in the memory and commands generated by the routines and received via the wireless network circuit. The processor drives the mobile robot to a multiplicity of accessible two dimensional locations within a household, and commands an end effector, including at least one motorized actuator, to perform mechanical work in the household. A plurality of routines include a first routine which monitors a wireless local network and detects a presence of a network entity on the wireless local network, a second routine which receives a signal from a sensor detecting an action state of one of the network entities, the action state changeable between waiting and active, and a third routine which commands the end effector to change state of performing mechanical work based on the presence and on the action state.

Claims (26)

1. A mobile robot, comprising:

a processor connected to a memory and a wireless network circuit, for executing routines stored in the memory and commands generated by the routines and received via the wireless network circuit;

driven wheels commandable by the processor to reach a multiplicity of accessible two dimensional locations within a household; and

a localizing circuit;

the processor executing a plurality of routines including:

a navigation routine which commands the driven wheels to move the robot about the household,

a surface mapping routine that accumulates observations from the localizing circuit to record a two dimensional array representing accessible two dimensional locations of the mobile robot;

a mission time estimate routine that accumulates timed readings from the localizing circuit and determines at least one estimated completion time span for the mobile robot to substantially cover a surface area corresponding to a contiguous set of possible locations within the two dimensional array; and

a mission pre-planning routine that compares a target completion time to the at least one estimated completion time span, and commands the driven wheels to begin covering the surface area sufficiently in advance of the target completion time for the at least one estimated completion time to pass, so that the surface area is substantially covered before the target completion time.

2. The mobile robot of claim 1 , wherein the mission pre-planning routine further comprises identifying a target completion time and launching the robot autonomously based on an occupancy schedule of the household.

3. The mobile robot of claim 2 , wherein the mission pre-planning routine comprises identifying the target completion time and launching the robot autonomously when the household is not occupied.

4. The mobile robot of claim 2 , wherein the occupancy schedule is directly input to the mobile robot at a user interface display.

5. The mobile robot of claim 2 , wherein the occupancy schedule is wirelessly transmitted to the mobile robot from a remote human machine interface in wireless communication with the robot.

6. The mobile robot of claim 2 , wherein the occupancy schedule is wirelessly transmitted to the mobile robot through native calendar integration.

7. The mobile robot of claim 1 , wherein the mobile robot monitors and learns an occupancy schedule of the household over a period or periods of time and sets the target completion time based on the learned occupancy schedule.

8. The mobile robot of claim 1 , wherein the mobile robot learns an occupancy schedule of the household over a period of time, identifies one or more occupancy patterns and sets the target completion time based on the one or more learned occupancy patterns.

9. The mobile robot of claim 1 wherein the localizing circuit includes at least one localizing sensor that observes sensor readings from objects within the household, for determining a current pose of the mobile robot with reference to the observed objects.

10. The mobile robot of claim 1 wherein the mobile robot uses vision based simultaneous localization and mapping (VSLAM) to localize the mobile robot in a map of the household.

11. The mobile robot of claim 10 including a camera on the robot, wherein the mobile robot uses image data from the camera to localize the mobile robot in the map of the household using VSLAM.

12. The mobile robot of claim 1 wherein the mobile robot builds a progressively improving map of the household.

13. The mobile robot of claim 12 wherein the mobile robot builds the progressively improving map of the household using vision based simultaneous localization and mapping (VSLAM).

14. The mobile robot of claim 12 wherein the mobile robot is configured to display on a user device a representation comparing the progressively improving map of the household to an area within the progressively improving map covered by the mobile robot.

15. The mobile robot of claim 12 wherein the mobile robot is configured to locate and represent one or more specific physical items within the progressively improving map.

16. The mobile robot of claim 1 wherein the mobile robot is a mobile cleaning robot.

17. The mobile robot of claim 1 where in the mobile robot is configured to patrol a selected zone within the household.

18. The mobile robot of claim 1 where in the mobile robot includes a camera and is configured to send images from the camera to a remote terminal.

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 Dec 2, 2015
From: ANGLE, COLIN; SNELLING, DAVID; O'DEA, MELISSA; FARLOW, TIMOTHY S.; DUFFLEY, SAMUEL; MAMMEN, JEFFREY W.; HALLORAN, MICHAEL J.
To: IROBOT CORPORATION
Reel/Frame 037186/0890 →
Continuity (5)
Continuation 14160299 · Jan 21, 2014
Continuation In Part 14046940 · Oct 5, 2013
Provisional Application 61772940 · Mar 5, 2013
Provisional Application 61754319 · Jan 18, 2013
Related Publication 20160167234A1 · Jun 16, 2016