System and method for locating, tracking, and/or monitoring the status of personnel and/or assets both indoors and outdoors
First Claim
1. A computer-implemented method of reducing errors in inertial tracking data, the method being implemented by a computer that includes a physical processor, the method comprising:
- obtaining, as input, a building outline polygon for a building;
determining grid angles for the building, the grid angles comprising the angles at which straight edges, having a length greater than a predetermined threshold length, of the building outline polygon are oriented;
obtaining, as input, tracking data for a trackee obtained from inertial sensors, wherein the tracking data includes a collection of tracking points forming a tracking path of the trackee; and
correcting a heading of at least a portion of the tracking path of the trackee utilizing the determined grid angles.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for locating, tracking, and/or monitoring the status of personnel and/or assets (collectively “trackees”), both indoors and outdoors, is provided. Tracking data obtained from any number of sources utilizing any number of tracking methods may be provided as input to a mapping application. The mapping application generates position estimates for trackees using a suite of mapping tools to make corrections to the tracking data. The mapping application further uses information from building data, when available, to enhance position estimates. Indoor tracking methods including sensor fusion methods, map matching methods, and map building methods may be implemented compute a more accurate tracking estimate for trackees. Outdoor tracking methods may be implemented to enhance outdoor tracking data by combining tracking estimates such as inertial tracks with magnetic and/or compass data if and when available, and with GPS, if and when available.
140 Citations
29 Claims
-
1. A computer-implemented method of reducing errors in inertial tracking data, the method being implemented by a computer that includes a physical processor, the method comprising:
-
obtaining, as input, a building outline polygon for a building; determining grid angles for the building, the grid angles comprising the angles at which straight edges, having a length greater than a predetermined threshold length, of the building outline polygon are oriented; obtaining, as input, tracking data for a trackee obtained from inertial sensors, wherein the tracking data includes a collection of tracking points forming a tracking path of the trackee; and correcting a heading of at least a portion of the tracking path of the trackee utilizing the determined grid angles. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for reducing errors in inertial tracking data, the system comprising:
a computer processor configured to; obtain, as input, a building outline polygon for a building; determine grid angles for the building, the grid angles comprising the angles at which straight edges, having a length greater than a predetermined threshold length, of the building outline polygon are oriented; obtain, as input, tracking data for a trackee obtained from inertial sensors, wherein the tracking data includes a collection of tracking points forming a tracking path of the trackee; and correct a heading of at least a portion of the tracking path of the trackee utilizing the determined grid angles. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
29. A Non-transitory computer readable storage medium comprising executable code for reducing errors in inertial tracking data, the computer executable code, when executed by a processor, causing the processor to:
-
obtain, as input, a building outline polygon for a building; determine grid angles for the building, the grid angles comprising the angles at which straight edges, having a length greater than a predetermined threshold length, of the building outline polygon are oriented; obtain, as input, tracking data for a trackee obtained from inertial sensors, wherein the tracking data includes a collection of tracking points forming a tracking path of the trackee; and correct a heading of at least a portion of the tracking path of the trackee utilizing the determined grid angles.
-
Specification