The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 10, 2020

Filed:

Mar. 16, 2017
Applicant:

Irobot Corporation, Bedford, MA (US);

Inventors:

Michael S. Stout, Rancho Palos Verdes, CA (US);

Gabriel Francis Brisson, Albany, CA (US);

Enrico Di Bernardo, Glendora, CA (US);

Paolo Pirjanian, Pasadena, CA (US);

Dhiraj Goel, Pasadena, CA (US);

James Philip Case, Los Angeles, CA (US);

Michael Dooley, Pasadena, CA (US);

Assignee:

iRobot Corporation, Bedford, MA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
B25J 5/00 (2006.01); B25J 9/16 (2006.01); G05D 1/02 (2020.01);
U.S. Cl.
CPC ...
B25J 9/1684 (2013.01); B25J 5/00 (2013.01); B25J 5/005 (2013.01); B25J 5/007 (2013.01); B25J 9/163 (2013.01); G05D 1/0219 (2013.01); G05D 1/0234 (2013.01); G05D 1/0238 (2013.01); G05D 1/0255 (2013.01); G05D 1/0257 (2013.01); G05D 1/0263 (2013.01); G05D 1/0272 (2013.01); G05D 1/0274 (2013.01); G05D 2201/0203 (2013.01); G05D 2201/0208 (2013.01); G05D 2201/0215 (2013.01); Y10S 901/01 (2013.01); Y10S 901/46 (2013.01);
Abstract

A robot configured to navigate a surface, the robot comprising a movement mechanism; a logical map representing data about the surface and associating locations with one or more properties observed during navigation; an initialization module configured to establish an initial pose comprising an initial location and an initial orientation; a region covering module configured to cause the robot to move so as to cover a region; an edge-following module configured to cause the robot to follow unfollowed edges; a control module configured to invoke region covering on a first region defined at least in part based at least part of the initial pose, to invoke region covering on least one additional region, to invoke edge-following, and to invoke region covering cause the mapping module to mark followed edges as followed, and cause a third region covering on regions discovered during edge-following.


Find Patent Forward Citations

Loading…