IP Library › Granted Patent US 11,644,527
Granted Patent B2
US 11,644,527 · App. 16/291,351 · Granted May 9, 2023

Lost-in-forest GPS-denied positioning system

Inventors: Patrick O'Shea (Munster, IN); William W. Whitacre (Boston, MA); Christopher C. Yu (Belmont, MA); Juha-Pekka J. Laine (Boston, MA); Charles A. McPherson (North Reading, MA)
Assignee: The Charles Stark Draper Laboratories, Inc.
G01S5/16G01C21/04G01C21/16G01S13/89G01S17/89G06V20/10
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,644,527
App. No.
16/291,351
Granted
May 9, 2023
Kind
B2
Abstract

Local terrain feature location data is obtained from a local sensor device at a user location without a prior-known global position. The local terrain feature location data characterizes relative distances and directions to a plurality of local terrain features nearest to the user location. Global terrain feature location data stored in at least one hardware memory device is accessed. The global terrain feature location data characterizes relative distances and directions between a plurality of distinctive terrain features located in a defined terrain region in terms of absolute global location coordinates. The local terrain feature location data is compared to the global terrain feature location data to develop multiple pattern matching hypotheses, wherein each pattern matching hypothesis characterizes a likelihood of a subset of the local terrain features matching a subset the global terrain features. Global location coordinates for the user location is then determined from the pattern matching hypotheses.

Claims (38)

1. A method for determining global location coordinates, comprising:

using a local sensor device selected from the group consisting of: a LiDar sensor, a laser range finder, and a camera, at a user location without a prior-known global position, to obtain local terrain feature location data characterizing relative distances and directions to a plurality of local terrain features nearest to the user location;

storing in a hardware memory device global terrain feature location data, wherein the global terrain feature location data characterizes relative distances and directions between a plurality of distinctive terrain features located in a defined terrain region in terms of absolute global location coordinates, wherein the defined terrain region encompasses at least ninety thousand square meters (90,000 m 2 ); and

executing, with a navigation processor, program instructions to:

receive, from the local sensor device local terrain feature location data and from the hardware memory device, global terrain feature location data;

compare the local terrain feature location data to the global terrain feature location data based on a k-closest vector search algorithm; wherein the k-closest vector search algorithm includes developing a k-closest feature vector for each of a plurality of local terrain features and a k-closest feature vector for each of a plurality of global terrain features;

develop a plurality of pattern matching hypotheses using the k-closest feature vector for each of a plurality of local terrain features and the k-closest feature vector for each of a plurality of global terrain features, wherein each pattern matching hypothesis characterizes a likelihood of the plurality of local terrain features matching a subset of the plurality of global terrain features, wherein the likelihood is reiterated for each new locally observed terrain feature to form a reference frame having a group of locally observed terrain features; and

determine the global location coordinates for the user location from the plurality of pattern matching hypotheses wherein determining the global location coordinates for the user location from the plurality of pattern matching hypotheses accommodates possible additions and deletions of terrain features in the local terrain feature location data compared to the subset of the global terrain features.

2. The method according to claim 1 , further comprising:

updating the global location coordinates for the user location as the user location varies over time with user movement.

3. The method according to claim 2 , wherein the local sensor further includes an inertial measurement unit (IMU) device, wherein the local terrain feature location data includes IMU data.

4. The method according to claim 1 , wherein the comparing includes considering mapping uncertainty factors in terms of a defined pattern matching confidence threshold.

5. The method according to claim 1 , wherein the global terrain feature location data is derived from overhead imaging data.

6. The method according to claim 1 , wherein the global terrain feature location data is derived from Lidar data and/or radar data.

7. The method according to claim 1 , wherein the distinctive terrain features comprise trees.

8. A system for determining global location coordinates comprising:

a local sensor device selected from the group consisting of: a LiDar sensor, a laser range finder, and a camera, at a user location without a prior-known global position, configured to obtain local terrain feature location data characterizing relative distances and directions to a plurality of local terrain features nearest to the user location;

a hardware memory device storing global terrain feature location data, wherein the global terrain feature location data characterizes relative distances and directions between a plurality of distinctive terrain features located in a defined terrain region in terms of absolute global location coordinates, wherein the defined terrain region encompasses at least ninety thousand square meters (90,000 m 2 );

a navigation processor configured to execute program instructions to:

receive, from the local sensor device local terrain feature location data and from the hardware memory device global terrain feature location data;

compare the local terrain feature location data to the global terrain feature location data based on a k-closest vector search algorithm; wherein the k-closest vector search algorithm includes developing a k-closest feature vector for each of a plurality of local terrain features and a k-closest feature vector for each of a plurality of global terrain features;

develop a plurality of pattern matching hypotheses using the k-closest feature vector for each of a plurality of local terrain features and the k-closest feature vector for each of a plurality of global terrain features, wherein each pattern matching hypothesis characterizes a likelihood of the plurality of local terrain features matching a subset of the plurality of global terrain features, wherein the likelihood is reiterated for each new locally observed terrain feature to form a reference frame having a group of locally observed terrain features; and

determine global location coordinates for the user location from the plurality of pattern matching hypotheses wherein determining the global location coordinates for the user location from the plurality of pattern matching hypotheses accommodates possible additions and deletions of terrain features in the local terrain feature location data compared to the subset of the global terrain features.

9. The system according to claim 8 , wherein navigation processor is further configured to:

update the global location coordinates for the user location as the user location varies over time with user movement.

10. The system according to claim 9 , wherein the local sensor further includes an inertial measurement unit (IMU) device, wherein the local terrain feature location data includes IMU data.

11. The system according to claim 8 , wherein the comparing includes considering mapping uncertainty factors in terms of a defined pattern matching confidence threshold.

12. The system according to claim 8 , wherein the global terrain feature location data is derived from overhead imaging data.

13. The system according to claim 8 , wherein the global terrain feature location data is derived from LiDar data and/or radar data.

14. The system according to claim 8 , wherein the distinctive terrain features comprise trees.

15. A method for determining global location coordinates, comprising:

using a local sensor device selected configured to obtain local terrain feature location data characterizing relative distances and directions to a plurality of local terrain features nearest to a user location;

storing in a hardware memory device global terrain feature location data, wherein the global terrain feature location data characterizes relative distances and directions between a plurality of distinctive terrain features located in a defined terrain region in terms of absolute global location coordinates; and

executing, with a navigation processor, program instructions to:

receive, from the local sensor device local terrain feature location data and from the hardware memory device, global terrain feature location data;

compare the local terrain feature location data to the global terrain feature location data;

develop a plurality of pattern matching hypotheses, wherein each pattern matching hypothesis characterizes a likelihood of the plurality of local terrain features matching a subset of the global terrain features, wherein the likelihood is reiterated for each new locally observed terrain feature to form a reference frame having a group of locally observed terrain features; and

determine the global location coordinates for the user location from the plurality of pattern matching hypotheses wherein determining the global location coordinates for the user location from the plurality of pattern matching hypotheses accommodates possible additions and deletions of terrain features in the local terrain feature location data compared to the subset of the global terrain features.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2021
From: O'SHEA, PATRICK; WHITACRE, WILLIAM W.; YU, CHRISTOPHER C.; LAINE, JUHA-PEKKA J.; MCPHERSON, CHARLES A.
To: THE CHARLES STARK DRAPER LABORATORY, INC.
Reel/Frame 058197/0093 →
Continuity (2)
Provisional Application 62678764 · May 31, 2018
Related Publication 20190368877A1 · Dec 5, 2019