IP Library Granted Patent US 11,819,997
Granted Patent B2
US 11,819,997 · App. 16/597,679 · Granted Nov 21, 2023

Mobile robot map generation

Inventors: Travis J. Deyle (San Jose, CA); Erik Schluntz (Mountain View, CA)
Assignee: COBALT ROBOTICS INC.
B25J13/006B25J5/007B25J9/1679B25J9/1694B25J9/1697B25J11/002B25J11/008B25J13/086B25J19/023G01V8/10G05D1/0022G05D1/0044G05D1/0094G05D1/0212G05D1/0274G06K7/10297G06K19/14G08B13/196G08B13/19647G08B13/2491G05B2219/45103G05D2201/0207G05D2201/0209Y10S901/01Y10S901/46
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 11,819,997
App. No.
16/597,679
Granted
Nov 21, 2023
Kind
B2
Abstract

A mobile robot is configured for operation in a commercial or industrial setting, such as an office building or retail store. The robot can patrol one or more routes within a building, and can detect violations of security policies by objects, building infrastructure and security systems, or individuals. In response to the detected violations, the robot can perform one or more security operations. The robot can include a removable fabric panel, enabling sensors within the robot body to capture signals that propagate through the fabric. In addition, the robot can scan RFID tags of objects within an area, for instance coupled to store inventory. Likewise, the robot can generate or update one or more semantic maps for use by the robot in navigating an area and for measuring compliance with security policies.

Claims (32)

1. A mobile robot, comprising:

a motorized base configured to move the mobile robot throughout a floor of a building;

a wireless transceiver configured to receive a semantic map including, for each of a set of objects within the floor of the building, an identity of the object and a location of the object;

one or more sensors configured to detect objects within a proximity of the patrol route; and

a controller configured to:

query the semantic map with a location of a detected object to select an object included within the semantic map representative of the detected object, the selected object comprising an object associated with a location included within the semantic map within a threshold distance of the location of the detected object;

determine if a state of the detected object violates one or more security policies by determining that the state of the detected object is different from a historical state of the selected object at a time when the selected object did not violate the one or more security policies; and

in response to determining that the state of the detected object violates the one or more security policies, performing one or more security operations selected to change the state of the detected object to a second state that does not violate the one or more security policies and modifying an interface displayed to a user to include an indication of the state of the detected object that violates the one or more security policies, the one or more security operations performed by the mobile robot, and the second state of the detected object that does not violate the one or more security policies.

2. The mobile robot of claim 1 , wherein the controller is further configured to:

modify the semantic map to reflect the change of state of the detected object caused by the one or more security operations.

3. The mobile robot of claim 1 , wherein performing the one or more security operations comprises notifying security personnel of the violation of the one or more security policies.

4. The mobile robot of claim 1 , wherein performing the one or more security operations comprises monitoring the detected object.

5. The mobile robot of claim 1 , wherein the semantic map is generated by the mobile robot while moving throughout the floor of the building.

6. The mobile robot of claim 1 , wherein the detected object is an individual performing an activity, and wherein determining if the state of the individual violates the one or more security policies comprises comparing the activity to a historical norm of activity performed by the individual.

7. The mobile robot of claim 6 , wherein performing the one or more security operations comprises following the one or more security operations comprises following and monitoring the individual.

8. The mobile robot of claim 1 , wherein performing the one or more security operations further comprises investigating a cause of the violation in one or more security policies.

9. The mobile robot of claim 1 , wherein determining that the state of the detected object violates the one or more security policies comprises determining that the location of the detected object is different from a location of the selected object.

10. A method, comprising:

patrolling, by a mobile robot, a route through a building floor;

accessing, by the mobile robot, a semantic map including, an identity and location for each of a set of objects within the building floor;

querying, by the mobile robot, the semantic map with a location of a detected object to select an object included within the semantic map representative of the detected object, the selected object comprising an object associated with a location included within the semantic map within a threshold distance of the location of the detected object;

determining, by the mobile robot, if a state of the detected object violates one or more security policies by determining that the state of the detected object is different from a historical state of the selected object at a time when the selected object did not violate the one or more security policies; and

in response to determining that the state of the detected object violates the one or more security policies, performing, by the mobile robot, one or more security operations selected to change the state of the detected object to a second state that does not violate the one or more security policies and modifying an interface displayed to a user to include an indication of the state of the detected object that violates the one or more security policies, the one or more security operations performed by the mobile robot, and the second state of the detected object that does not violate the one or more security policies.

11. The method of claim 10 , further comprising:

modifying the semantic map to reflect the change of state of the detected object caused by the one or more security operations.

12. The method of claim 10 , wherein performing the one or more security operations comprises notifying security personnel of the violation of the one or more security policies.

13. The method of claim 10 , wherein performing the one or more security operations comprises monitoring the detected object.

14. The method of claim 10 , wherein the semantic map is generated by the mobile robot while moving throughout the floor of the building.

15. The method of claim 10 , wherein the detected object is an individual performing an activity, and wherein determining if the state of the individual violates the one or more security policies comprises comparing the activity to a historical norm of activity performed by the individual.

16. The method of claim 15 , wherein performing the one or more security operations comprises following the one or more security operations comprises following and monitoring the individual.

17. The method of claim 10 , wherein performing the one or more security operations further comprises investigating a cause of the violation in one or more security policies.

18. The method of claim 10 , wherein determining that the state of the detected object violates the one or more security policies comprises determining that the location of the detected object is different from a location of the selected object.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2024
From: COBALT LIQUIDATION LLC
To: COBALT AI, LLC
Reel/Frame 068246/0575 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYANCE TYPE, ASSIGNEE NAME, AND REPLACE THE PREVIOUSLY RECORDED ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED ON REEL 67338 FRAME 58. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 8, 2024
From: COBALT ROBOTICS, INC.
To: COBALT LIQUIDATION LLC
Reel/Frame 068217/0196 →
MERGER Recorded May 7, 2024
From: COBALT ROBOTICS INC.
To: COBALT AI, LLC
Reel/Frame 067338/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2019
From: DEYLE, TRAVIS J.; SCHLUNTZ, ERIK
To: COBALT ROBOTICS INC.
Reel/Frame 050708/0262 →