IP Library Granted Patent US 10,701,622
Granted Patent B2
US 10,701,622 · App. 16/018,211 · Granted Jun 30, 2020

Systems and methods for WiFi mapping in an industrial facility

Inventors: Anthony William Tod (St. Agatha, CA); Ryan Christopher Gariepy (Kitchener, CA); Ivor Wanders (Kitchener, CA); Andrew Clifford Blakey (Kitchener, CA)
Assignee: CLEARPATH ROBOTICS INC.
H04W48/16G01S5/0226G01S5/0252G01S13/878H04W4/33H04W64/003H04W24/08H04W84/12
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,701,622
App. No.
16/018,211
Granted
Jun 30, 2020
Kind
B2
Abstract

Systems and methods for WiFi mapping an industrial facility are disclosed. The system comprises a self-driving vehicle having a WiFi transceiver. The self-driving vehicle communicates with a fleet-management using the WiFi transceiver, via a WiFi access point. The self-driving vehicle receives a mission from the fleet-management system, and moves to a destination location based on the mission, using autonomous navigation. While executing the mission, the self-driving vehicle simultaneously measures the received signal strength indication of the WiFi access point and other WiFi access points in the facility, and stores the received signal strength indication in association with the location at which the received signal strength indication was measured.

Claims (94)

1. A system for operating one or more self-driving vehicles for WiFi mapping in an industrial facility, the system comprising:

a self-driving vehicle having a WiFi transceiver in communication with a fleet-management system via a first WiFi access point;

the self-driving vehicle having a drive system for moving the self-driving vehicle and a control system for autonomously navigating the self-driving vehicle;

the control system having at least one non-transitory computer readable medium and a processor, the at least one medium storing instructions that, when executed, cause the processor to be configured to:

receive a mission data comprising a destination location and a mission priority from the fleet-management system via the WiFi transceiver;

determine a path to the destination location;

determine at least one preferred measurement location, wherein the at least one preferred measurement location comprises a location associated with at least one of a number of data points below a minimum data point threshold and data points associated with a measurement date that is older than a minimum measurement frequency threshold;

determine whether modifying the path to include the at least one preferred measurement location would cause the self-driving vehicle to exceed a mission completion time determined based on the mission priority;

in response to determining the modified path would not cause the self-driving vehicle to exceed the mission completion time, modify the path to include the at least one preferred measurement location as an intermediate location;

instruct the drive system to move the self-driving vehicle along the modified path to the destination location based on autonomous navigation;

receive a WiFi received signal strength indication via the WiFi transceiver when the self-driving vehicle is in proximity of the at least one preferred measurement location; and

store a value based on the received signal strength indication in association with the at least one preferred measurement location on the at least one medium.

2. The system of claim 1 , wherein the instructions further comprise instructions that, when executed, cause the processor to be configured to:

receive a second mission data comprising a second destination location from the fleet-management system via the WiFi transceiver;

subsequent to the self-driving vehicle moving to the destination location, instruct the drive system to move the self-driving vehicle to the second destination location based on autonomous navigation;

subsequent to receiving the WiFi received signal strength indication, receive a second WiFi received signal strength indication when the self-driving vehicle is in proximity of the at least one preferred measurement location; and

replace the stored value with an updated value based on the second received signal indication in association with the at least one preferred measurement location.

3. The system of claim 1 , wherein the instructions further comprise instructions that, when executed, cause the processor to be configured to:

receive a second WiFi received signal strength indication via the WiFi transceiver when the self-driving vehicle is remote to the at least one preferred measurement location;

determine a measurement location associated with a location of the self-driving vehicle when the second WiFi signal strength indication is received; and

store a second value based on the second received signal strength indication in association with the measurement location on the at least one medium.

4. The system of claim 1 , wherein the instructions further comprise instructions that, when executed, cause the processor to be configured to:

receive a second WiFi received signal strength indication via the WiFi transceiver when the self-driving vehicle is in proximity of the at least one preferred measurement location; and

store a second value based on the second received signal strength indication in association with the at least one preferred measurement location;

wherein the received signal strength indication pertains to the first WiFi access point and the second received signal strength indication pertains to a second WiFi access point.

5. The system of claim 4 , wherein the WiFi receiver is connected to the first WiFi access point and the WiFi receiver is not connected to the second WiFi access point; and

the second received signal strength indication is obtained by performing a background scan.

6. A method for WiFi mapping in a facility with one or more self-driving vehicles, the method comprising:

receiving a mission data from a fleet-management system, the mission data comprising a destination location and a mission priority;

determining a path to the destination location;

determining at least one preferred measurement location, wherein the at least one preferred measurement location comprises a location associated with at least one of a number of data points below a minimum data point threshold and data points associated with a measurement date that is older than a minimum measurement frequency threshold;

determining whether modifying the path to include the at least one preferred measurement location would cause the self-driving vehicle to exceed a mission completion time determined based on the mission priority;

in response to determining the modified path would not cause the self-driving vehicle to exceed the mission completion time, modifying the path to include the at least one preferred measurement location as an intermediate location;

moving the self-driving vehicle along the modified path to the destination location based on autonomous navigation;

during operation of the self-driving vehicle along the modified path, using a WiFi receiver of the self-driving vehicle to obtain a received signal strength indication when the self-driving vehicle is in proximity of the at least one preferred measurement location; and

storing a value based on the received signal strength indication in association with the at least one preferred measurement location.

7. The method of claim 6 , further comprising:

receiving a second mission comprising a second destination location from a fleet-management system;

moving the self-driving vehicle to the second destination location based on autonomous navigation;

when the self-driving vehicle is in proximity of the at least one preferred measurement location, using the WiFi receiver to obtain a second received signal strength indication;

replacing the stored first value with a second value based on the second received signal strength indication in association with the at least one preferred measurement location.

8. The method of claim 6 , further comprising:

using the WiFi receiver to obtain a second received signal strength indication when the self-driving vehicle is remote to the at least one preferred measurement location;

determining a measurement location of the self-driving vehicle corresponding to a location of the self-driving vehicle when the second received signal strength indication is obtained; and

storing a second value based on the second received signal strength indication in association with the measurement location.

9. The method of claim 6 further comprising:

using the WiFi receiver of the self-driving vehicle to obtain a second received signal strength indication when the self-driving vehicle is in proximity of the at least one preferred measurement location; and

storing a second value based on the second received signal strength indication in association with the at least one preferred measurement location;

wherein the first received signal strength indication pertains to a first WiFi access point and the second received signal strength indication pertains to a second WiFi access point.

10. The method of claim 9 , wherein

the WiFi receiver is connected to the first WiFi access point and the WiFi receiver is not connected to the second WiFi access point; and

using the WiFi receiver to obtain the second received signal strength indication comprises performing a background scan on the second WiFi access point.

11. A method for operating one or more self-driving vehicles for WiFi mapping a facility, the method comprising:

receiving, with a self-driving vehicle, a mission data from a fleet-management system, the mission data having a destination location and a mission priority;

determining a path to the destination location;

receiving a current WiFi heat map of the facility;

determining at least one preferred measurement location based on the current WiFi heat map, wherein the at least one preferred measurement location comprises a location associated with at least one of a number of data points below a minimum data point threshold and data points associated with a measurement date that is older than a minimum measurement frequency threshold;

determining whether modifying the path to include the at least one preferred measurement location would cause the self-driving vehicle to exceed a mission completion time determined based on the mission priority;

in response to determining the modified path would not cause the self-driving vehicle to exceed the mission completion time, modifying the path to include the at least one preferred measurement location as an intermediate location;

moving the self-driving vehicle along the modified path to the destination location based on autonomous navigation;

during operation of the self-driving vehicle along the modified path, using a WiFi receiver of the self-driving vehicle to obtain a plurality of signal strength indications associated respectively with a plurality of measurement locations, wherein the plurality of measurement locations comprises the at least one preferred measurement location when the self-driving vehicle is in proximity of the at least one preferred measurement location; and

storing an updated WiFi heat map based on the current WiFi heat map, the plurality of signal strength indications, and their associated plurality of measurement locations.

12. The method of claim 11 , wherein the at least one preferred measurement location is determined based on the current WiFi heat map and the destination location.

13. The method of claim 11 , wherein the current WiFi heat map comprises values associated with locations in the facility, and storing the updated WiFi heat map.

14. A method for determining environmental characteristics in a facility with one or more self-driving vehicles, the method comprising:

receiving a mission data from a fleet-management system, the mission comprising a destination location and a mission priority;

determining a path to the destination location;

determining at least one preferred measurement location, wherein the at least one preferred measurement location comprises a location associated with at least one of a number of data points below a minimum data point threshold and data points associated with a measurement date that is older than a minimum measurement frequency threshold;

determining whether modifying the path to include the at least one preferred measurement location would cause the self-driving vehicle to exceed a mission completion time determined based on the mission priority;

in response to determining the modified path would not cause the self-driving vehicle to exceed the mission completion time, modifying the path to include the at least one preferred measurement location as an intermediate location;

moving the self-driving vehicle along the modified path to the destination location based on autonomous navigation;

during the operation of the self-driving vehicle along the modified path, using at least one sensor of the self-driving vehicle to obtain a measurement of at least one environmental characteristic when the self-driving vehicle is in proximity of the at least one preferred measurement location; and

storing the measurement in association with the at least one preferred measurement location.

15. The method of claim 14 , further comprising:

receiving a second mission comprising a second destination location from a fleet-management system;

moving the self-driving vehicle to the second destination location based on autonomous navigation;

when the self-driving vehicle is in proximity of the at least one preferred measurement location, using the at least one sensor of the self-driving vehicle to obtain a second measurement of the at least one environmental characteristic;

replacing the stored first measurement with the second measurement in association with the at least one preferred measurement location.

16. The method of claim 15 , wherein:

the at least one sensor is a WiFi receiver;

the at least one environmental characteristic comprises a first WiFi signal from a first WiFi access point; and

the measurement is a first signal strength measurement of the first WiFi signal and the second measurement is a second signal strength measurement of the first WiFi signal.

17. The method of claim 14 , further comprising:

using the at least one sensor of the self-driving vehicle to obtain a second measurement of the at least one environmental characteristic when the self-driving vehicle is remote to the at least one preferred measurement location;

determining a measurement location of the self-driving vehicle associated with a location of the self-driving vehicle when the second measurement of the at least one environmental characteristic is obtained; and

storing the second measurement in association with the measurement location.

18. The method of claim 14 , wherein the at least one environmental characteristic comprises a first environmental characteristic and a second environmental characteristic.

19. The method of claim 18 , wherein:

the at least one sensor is a WiFi receiver;

the first environmental characteristic is a first WiFi signal from a first WiFi access point, and the second environmental characteristic is a second WiFi signal from a second WiFi access point; and

the first measurement is a first signal strength measurement of the first WiFi signal and the second measurement is a second signal strength measurement of the second WiFi signal.

20. The method of claim 19 , wherein

the WiFi receiver is connected to the first WiFi access point and the WiFi receiver is not connected to the second WiFi access point; and

using the WiFi receiver to obtain the second measurement comprises performing a background scan on the second WiFi access point.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY'S NAME FROM CLEARPATH ROBOTICS, INC. TO CLEARPATH ROBOTICS INC. (WITHOUT THE COMMA) PREVIOUSLY RECORDED ON REEL 67944 FRAME 916. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 25, 2024
From: CLEARPATH ROBOTICS INC.
To: ROCKWELL AUTOMATION, INC.
Reel/Frame 068233/0542 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2024
From: CLEARPATH ROBOTICS, INC.
To: ROCKWELL AUTOMATION, INC.
Reel/Frame 067944/0916 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2024
From: ROCKWELL AUTOMATION, INC.
To: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
Reel/Frame 067944/0982 →
EMPLOYMENT AGREEMENT Recorded Jul 11, 2023
From: BLAKEY, ANDREW
To: CLEARPATH ROBOTICS INC.
Reel/Frame 064251/0359 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2020
From: TOD, ANTHONY WILLIAM; GARIEPY, RYAN CHRISTOPHER; WANDERS, IVOR; BLAKEY, ANDREW CLIFFORD
To: CLEARPATH ROBOTICS INC.
Reel/Frame 051803/0120 →
Continuity (2)
Provisional Application 62525161 · Jun 26, 2017
Related Publication 20190253957A1 · Aug 15, 2019