IP Library Granted Patent US 10,705,537
Granted Patent B2
US 10,705,537 · App. 15/403,527 · Granted Jul 7, 2020

Discovery and monitoring of an environment using a plurality of robots

Inventors: Shang Q. Guo (Courtland Manor, NY); Canturk Isci (West New York, NJ); Jonathan Lenchner (North Salem, NY); Maharaj Mukherjee (Wappingers Falls, NY)
Assignee: Daedalus Blue LLC
G05D1/0291G05D1/0274G05B2219/39146G05B2219/39168G05D2201/0207G08G1/20
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 10,705,537
App. No.
15/403,527
Granted
Jul 7, 2020
Kind
B2
Abstract

Techniques are provided for discovery and monitoring of an environment using a plurality of robots. A plurality of robots navigate an environment by determining a navigation buffer for each of the robots; and allowing each of the robots to navigate within the environment while maintaining a substantially minimum distance from other robots, wherein the substantially minimum distance corresponds to the navigation buffer, and wherein a size of each of the navigation buffers is reduced over time based on a percentage of the environment that remains to be navigated. The robots can also navigate an environment by obtaining a discretization of the environment to a plurality of discrete regions; and determining a next unvisited discrete region for one of the plurality of robots to explore in the exemplary environment using a breadth-first search. The plurality of discrete regions can be, for example, a plurality of real or virtual tiles.

Claims (12)

1. A method for navigating in an environment, comprising:

obtaining a discretization of said environment to a plurality of discrete regions;

determining, using at least one processing device, a next unvisited discrete region in said environment for a first one of a plurality of robots to explore in said environment using one or more of a breadth-first search and a depth-first search;

determining, using said at least one processing device, if at least a second one of said plurality of robots encounters a conflict with a path in said environment of said first robot to said next unvisited discrete region in said environment by processing one or more trees generated by said one or more of said breadth-first search and said depth-first search of said second one of said plurality of robots; and

in response to said conflict detected by processing said one or more trees, generating, using said at least one processing device, one or more of at least one new breadth-first search tree and at least one new depth-first search tree for said second one of said plurality of robots,

wherein at least one of said first robot and said second robot navigates within said environment using one or more of said at least one new breadth-first search tree and said at least one new depth-first search tree.

2. The method of claim 1 , wherein each of said plurality of robots comprises one or more processing devices, and wherein said step of determining said next unvisited discrete region in said environment is performed by each of said plurality of robots.

3. The method of claim 1 , wherein a result of said step of determining said next unvisited discrete region in said environment is provided to each of said plurality of robots.

4. The method of claim 1 , wherein said plurality of discrete regions comprise a plurality of real or virtual tiles.

5. The method of claim 1 , wherein said environment comprises a known environment.

6. The method of claim 1 , wherein said step of determining said next unvisited discrete region in said environment further comprises each robot in said plurality of robots taking a hypothetical step into one of said discrete regions at a time in all possible directions, and maintaining a breath-first search tree of paths until one robot reaches said next unvisited discrete region.

7. The method of claim 6 , wherein said step of determining said next unvisited discrete region in said environment further comprises the steps of said first robot declaring to other robots of said plurality of robots that said first robot has reached said next unvisited discrete region in said breath-first search tree; said other robots of said plurality of robots determining if there is a conflict with said first robot; and said first robot collapsing said breadth-first search tree to a single point of said next unvisited discrete region.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2022
From: DAEDALUS BLUE LLC
To: TERRACE LICENSING LLC
Reel/Frame 058902/0482 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2022
From: DAEDALUS BLUE LLC
To: TERRACE LICENSING LLC
Reel/Frame 058895/0322 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: DAEDALUS GROUP, LLC
To: DAEDALUS BLUE LLC
Reel/Frame 051737/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP, LLC
Reel/Frame 051710/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP LLC
Reel/Frame 051032/0784 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2017
From: GUO, SHANG Q.; ISCI, CANTURK; LENCHNER, JONATHAN; MUKHERJEE, MAHARAJ
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 041107/0099 →
Continuity (2)
Continuation 13348846 · Jan 12, 2012
Related Publication 20170131724A1 · May 11, 2017