IP Library Granted Patent US 11,460,853
Granted Patent B2
US 11,460,853 · App. 16/875,219 · Granted Oct 4, 2022

Apparatus, system, and method for mobile robot relocalization

Inventors: Tessa Lau (Sunnyvale, CA); Christian Fritz (Menlo Park, CA); Philipp Herget (Sunnyvale, CA); Robert S. Bauer (Portola Valley, CA)
Assignee: SAVIOKE INC.
G05D1/0229G01C21/206G05B15/02G05D1/027G05D1/0248G05D1/0274G05D1/0276G05D2201/0211Y10S901/01Y10S901/47
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,460,853
App. No.
16/875,219
Granted
Oct 4, 2022
Kind
B2
Abstract

A mobile robot includes a mode of operation to recover from a localization error. The mobile robot detects a change in state in a local region proximate the mobile robot. The location of the mobile robot is identified based at least in part on the detected change in state. In one implementation, the mobile robot interfaces with a system controller of a building to initiate a change in state in a local region of a building.

Claims (46)

1. A method for navigating a mobile robot comprising:

detecting, by the mobile robot, a change in state of an environment proximate the location of the mobile robot, wherein the change in state is generated in a local region of a building initiated to provide location information to the mobile robot, wherein the mobile robot initiates the change in state by communicating with a building controller via a wireless network; and

identifying by the mobile robot a current location of the mobile robot on an internal map stored by the mobile robot, based at least in part on the detected change in state in the local region;

wherein the mobile robot communicates with the building controller to initiate the change in state as a change in state of an elevator, the detecting comprises the mobile robot detecting the change in state of the elevator based at least in part on sensor data of the mobile robot, and the identifying comprises the mobile robot identifying a current floor level of the mobile robot based at least in part on the detected change in state of the elevator.

2. A method for navigating a mobile robot comprising:

detecting, by the mobile robot, a change in state of an environment proximate the location of the mobile robot, wherein the change in state is generated in a local region of a building initiated to provide location information to the mobile robot, the mobile robot initiating a wireless communication with a building controller interface to initiate the change in state; and

identifying by the mobile robot a current location of the mobile robot on an internal map stored by the mobile robot, based at least in part on the detected change in state in the local region;

wherein the building controller is disposed in a location different than an elevator and wherein the mobile robot wirelessly receives elevator status signals from the building controller indicative of a floor level of the elevator, and the identifying comprises the mobile robot comparing sensor data of the mobile robot with the elevator status signals to determine the floor level of the mobile robot.

3. A method for navigating a mobile robot comprising:

detecting, by the mobile robot, a change in state of an environment proximate the location of the mobile robot, wherein the change in state is generated in a local region of a building initiated to provide location information to the mobile robot; and

identifying by the mobile robot a current location of the mobile robot, stored on an internal map of the mobile robot, based at least in part on the detected change in state in the local region;

wherein the building controller is disposed in a location different than an elevator and wherein the mobile robot is stationed outside elevator doors of the elevator at a first floor level of the building initially unknown to the mobile robot, the change in state comprises moving the elevator to at least one other floor, the detecting comprises the mobile robot detecting the opening of the elevator doors at the first floor level, and the identifying comprises the mobile robot determining a floor level of the first floor level by comparing the detected opening of the elevator doors with at least one of issued elevator floor control signals and received elevator status signals associated with moving the elevator to the at least one other floor;

the mobile robot initiating a wireless communication with a building controller interface to initiate the change in state.

4. A mobile robot, comprising:

a navigation system including at least one processor and an internal map stored on a memory accessible by the navigation system;

the navigation system including computer program instructions to:

determine a location of the mobile robot on the internal map;

detect a change in state in a region of a building proximate the mobile robot, wherein the change in state is generated in a local region of the building initiated in response to the mobile robot wirelessly communicating with a building controller; and

identify a current location of the mobile robot based at least in part on the detected change in state in the local region;

wherein the change in state comprises a change in state of an elevator.

5. The mobile robot of claim 4 , wherein the change in state comprises a change in a floor level of the elevator.

6. A mobile robot, comprising:

a navigation system including at least one processor and an internal map stored on a memory stored on the mobile robot and accessible by the navigation system;

the navigation system including computer program instructions to:

determine a location of the mobile robot on the internal map;

detect a change in state in a region of a building proximate the mobile robot, wherein the change in state is generated in a local region of the building initiated in response to the mobile robot wirelessly communicating with a building controller; and

identify a current location of the mobile robot based at least in part on the detected change in state in the local region;

wherein the mobile robot comprises a wireless communication interface, the change in state is a change in state of an elevator, and the mobile robot communicates with a building controller to initiate a change in state of the elevator and receive elevator status information.

7. A method for mobile robot navigation, comprising:

maintaining an internal map on the mobile robot indicative of a location of the mobile robot with respect to a building;

determining that the mobile robot is in an elevator car;

monitoring at least one of a robot accelerometer and a robot altimeter;

detecting, based on the monitoring, at least one of an elevator car acceleration profile and a relative motion profile;

receiving, from a building controller, at least one of an elevator car acceleration status or relative motion status information for a set of elevators; and

identifying an elevator car having an acceleration profile or relative motion profile matching that of the elevator car of the mobile robot; and

utilizing the matching elevator information to limit the location of the mobile robot on the internal map to a specific elevator car.

8. The method of claim 7 , wherein the determining comprises detecting a match between dimensions of a room the mobile robot is located in and the dimensions of an elevator car.

9. The method of claim 7 , wherein the determining comprises the mobile robot detecting vertical motion of the mobile robot.

10. The method of claim 7 , wherein the monitoring, receiving, identifying, and utilizing are performed by the mobile robot.

11. The mobile robot of claim 7 , wherein at least one of the monitoring, receiving, identifying, and utilizing is performed by an entity other than the mobile robot.

12. A method for navigating a mobile robot, comprising:

maintaining an internal map indicative of a location of the mobile robot with respect to a building;

determining, by the mobile robot, that it is in an elevator car including at least one of: 1) determining a match between dimensions of a room the mobile robot is located in and the dimensions of an elevator car and 2) detecting motion of the mobile robot;

identifying, by the mobile robot, that there is a single elevator within a largest possible region that the mobile robot is located within with respect to the internal map; and

limiting the location of the mobile robot on the internal map to the single elevator based on determining that the mobile is in an elevator car within the region having the single elevator.

13. The method of claim 12 , wherein the region is a building.

Assignments (2)
SECURITY AGREEMENT Recorded Dec 17, 2020
From: SAVIOKE INC.
To: SILICON VALLEY BANK
Reel/Frame 054800/0535 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2020
From: LAU, TESSA; FRITZ, CHRISTIAN; HERGET, PHILIPP; BAUER, ROBERT S.
To: SAVIOKE INC.
Reel/Frame 052674/0556 →
Continuity (2)
Continuation 15856277 · Dec 28, 2017
Related Publication 20200278687A1 · Sep 3, 2020