Methods resolving the elevation of a tracked personnel or assets
First Claim
Patent Images
1. A method for updating a building elevation model, comprising:
- obtaining sensor data, including location data and inertial sensor data, from a tracked computing device among a plurality of tracked computing devices;
using the sensor data to generate a path of the tracked device;
using the sensor data to estimate elevation of the tracked device;
segmenting the path;
generating a node at an endpoint of each path segment;
classifying each node based on the node'"'"'s location and the estimated elevation;
generating one or more elevation constraints for each node, wherein the elevation constraints are based on the node'"'"'s classification;
resolving the elevation constraints to refine each node'"'"'s location and estimated elevation; and
updating the building elevation model, including one or more floor heights, using each node'"'"'s refined location and estimated elevation.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are described for determining the elevation of tracked personnel or assets (trackees) that can take input from mounted sensors on each trackee (including barometric, inertial, magnetometer, radio frequency ranging and signal strength, light and GPS sensors), external constraints (including ranging constraints, feature constraints, and user corrections), and terrain elevation data. An example implementation of this method for determining elevation of persons on foot is described. But this method is not limited to computing elevation of personnel or to on foot movements.
21 Citations
39 Claims
-
1. A method for updating a building elevation model, comprising:
-
obtaining sensor data, including location data and inertial sensor data, from a tracked computing device among a plurality of tracked computing devices; using the sensor data to generate a path of the tracked device; using the sensor data to estimate elevation of the tracked device; segmenting the path; generating a node at an endpoint of each path segment; classifying each node based on the node'"'"'s location and the estimated elevation; generating one or more elevation constraints for each node, wherein the elevation constraints are based on the node'"'"'s classification; resolving the elevation constraints to refine each node'"'"'s location and estimated elevation; and updating the building elevation model, including one or more floor heights, using each node'"'"'s refined location and estimated elevation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computing system for updating a building elevation model, the computing system comprising:
-
a processor; a memory communicatively coupled to the processor, the memory bearing instructions that, when executed on the processor, cause the computing system to at least; obtain sensor data, including location data and inertial sensor data, from a tracked computing device among a plurality of tracked computing devices; use the sensor data to generate a path of the tracked device; use the sensor data to estimate elevation of the tracked device; segment the path; generate a node at an endpoint of each path segment; classify each node based on the node'"'"'s location and the estimated elevation; generate one or more elevation constraints for each node, wherein the elevation constraints are based on the node'"'"'s classification; resolve the elevation constraints to refine each node'"'"'s location and estimated elevation; and update the building elevation model, including one or more floor heights, using each node'"'"'s refined location and estimated elevation. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory computer readable storage medium comprising instructions that, when executed on a computing system configured to update a building elevation model, cause the computing system to at least:
-
obtain sensor data, including location data and inertial sensor data, from a tracked computing device among a plurality of tracked computing devices; use the sensor data to generate a path of the tracked device; use the sensor data to estimate elevation of the tracked device; segment the path; generate a node at an endpoint of each path segment; classify each node based on the node'"'"'s location and the estimated elevation; generate one or more elevation constraints for each node, wherein the elevation constraints are based on the node'"'"'s classification; resolve the elevation constraints to refine each node'"'"'s location and estimated elevation; and update the building elevation model, including one or more floor heights, using each node'"'"'s refined location and estimated elevation. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification