Scalable indoor navigation and positioning systems and methods
First Claim
1. A method of determining a position of a device, comprising:
- gathering at least one of device signal data and device sensor data, the device signal data including at least one wireless communication signal data, the device sensor data including at least one of magnetometer data, accelerometer data and gyroscope data;
estimating a plurality of potential trajectories describing a movement of the device as a sequence of positions based on the at least one of the device signal data and the device sensor data, a calibrated fingerprint map, and by determining, from the device sensor data, a device direction of travel angle corrected for at least one of a device sensor drift and a device sensor bias factors using a misalignment matrix, wherein the fingerprint map comprises a plurality of fingerprint locations having at least one of associated device signal data values and device sensor data values synchronized for differing data, wherein the plurality of potential trajectories includes a first trajectory determined based on occurrence of a predefined event and a second trajectory determined based at least on past information and present information corresponding at least one of the device signal data and the device sensor data pertaining to the device; and
wherein the data fusion produces the best estimate current trajectory based on a weighted average of the estimated plurality of potential trajectories; and
determining the position of the device based on the data fusion of the estimated plurality of potential trajectories, the data fusion producing at least a best estimate current trajectory from the estimated plurality of potential trajectories.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure related to methods and systems of determining the position of a device. The method comprises gathering at least one of device signal data and device sensor data, the device signal data including at least one wireless communication signal data, the device sensor data including at least one of magnetometer data, accelerometer data and gyroscope data, estimating a plurality of potential trajectories describing a movement of the device as a sequence of positions based on the at least one of the device signal data and the device sensor data, a calibrated fingerprint map, and by determining, from the device sensor data, a device direction of travel angle subject to at least one of a device sensor drift and a device sensor bias correction factors, wherein the fingerprint map comprises a plurality of fingerprint locations having at least one of associated device signal data values and device sensor data values synchronized for differing data gathering intervals, and determining the position of the device based on a data fusion of the estimated plurality of potential trajectories, the data fusion producing at least a best estimate current trajectory from the estimated plurality of potential trajectories.
12 Citations
18 Claims
-
1. A method of determining a position of a device, comprising:
- gathering at least one of device signal data and device sensor data, the device signal data including at least one wireless communication signal data, the device sensor data including at least one of magnetometer data, accelerometer data and gyroscope data;
estimating a plurality of potential trajectories describing a movement of the device as a sequence of positions based on the at least one of the device signal data and the device sensor data, a calibrated fingerprint map, and by determining, from the device sensor data, a device direction of travel angle corrected for at least one of a device sensor drift and a device sensor bias factors using a misalignment matrix, wherein the fingerprint map comprises a plurality of fingerprint locations having at least one of associated device signal data values and device sensor data values synchronized for differing data, wherein the plurality of potential trajectories includes a first trajectory determined based on occurrence of a predefined event and a second trajectory determined based at least on past information and present information corresponding at least one of the device signal data and the device sensor data pertaining to the device; andwherein the data fusion produces the best estimate current trajectory based on a weighted average of the estimated plurality of potential trajectories; and determining the position of the device based on the data fusion of the estimated plurality of potential trajectories, the data fusion producing at least a best estimate current trajectory from the estimated plurality of potential trajectories. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- gathering at least one of device signal data and device sensor data, the device signal data including at least one wireless communication signal data, the device sensor data including at least one of magnetometer data, accelerometer data and gyroscope data;
-
10. A system for determining a position of a device, the system comprising:
-
a processor; and a memory storing instructions executable in the processor to; gather at least one of device signal data and device sensor data, the device signal data including at least one wireless communication signal data, the device sensor data including at least one of magnetometer data, accelerometer data and gyroscope data; estimate a plurality of potential trajectories describing a movement of the device as a sequence of positions based on the at least one of the device signal data and the device sensor data, a calibrated fingerprint map, and by determining, from the device sensor data, a device direction of travel angle corrected for at least one of a device sensor drift and a device sensor bias factors using a misalignment matrix, wherein the fingerprint map comprises a plurality of fingerprint locations having at least one of associated device signal data values and device sensor data values synchronized for differing data gathering intervals, wherein the plurality of potential trajectories includes a first trajectory determined based on occurrence of a predefined event and a second trajectory determined based at least on past information and present information corresponding at least one of the device signal data and the device sensor data pertaining to the device; and wherein the data fusion produces the best estimate current trajectory based on a weighted average of the estimated plurality of potential trajectories; and determine the position of the device based on the data fusion of the estimated plurality of potential trajectories, the data fusion producing at least a best estimate current trajectory from the estimated plurality of potential trajectories. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium storing instructions, the instructions being executable in a processor of a device to:
-
gather at least one of device signal data and device sensor data, the device signal data including at least one wireless communication signal data, the device sensor data including at least one of magnetometer data, accelerometer data and gyroscope data; estimate a plurality of potential trajectories describing a movement of the device as a sequence of positions based on the at least one of the device signal data and the device sensor data, a calibrated fingerprint map, and by determining, from the device sensor data, a device direction of travel angle corrected for at least one of a device sensor drift and a device sensor bias factors using a misalignment matrix, wherein the fingerprint map comprises a plurality of fingerprint locations having at least one of associated device signal data values and device sensor data values synchronized for differing data gathering intervals, wherein the plurality of potential trajectories includes a first trajectory determined based on occurrence of a predefined event and a second trajectory determined based at least on past information and present information corresponding at least one of the device signal data and the device sensor data pertaining to the device; and wherein the data fusion produces the best estimate current trajectory based on a weighted average of the estimated plurality of potential trajectories; and determine the position of the device based on the data fusion of the estimated plurality of potential trajectories, the data fusion producing at least a best estimate current trajectory from the estimated plurality of potential trajectories.
-
Specification