Systems and methods for using magnetic field readings to refine device location estimates
First Claim
1. A method for revising location estimates, the method comprising:
- obtaining, by one or more computing devices, a plurality of readings of a magnetic field collected by a magnetometer of a device, wherein the plurality of readings are respectively associated with a plurality of location estimates of the device;
obtaining, by the one or more computing devices, a plurality of residual readings by respectively removing a plurality of Earth magnetic field contributions from the plurality of readings, wherein the plurality of Earth magnetic field contributions are respectively based at least in part on the plurality of location estimates and a magnetic field model;
identifying, by the one or more computing devices, a plurality of regions of interest based at least in part on the plurality of residual readings;
comparing, by the one or more computing devices, each region of interest with at least one other region of interest to identify a plurality of correspondences; and
revising, by the one or more computing devices, at least one of the plurality of location estimates based at least in part on the plurality of correspondences.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for using magnetic field readings to refine device location estimates are provided. As an example, a plurality of magnetic field readings can be collected by a device as it travels along a path. A positioning system (e.g., GPS) or other sensors can be used to provide a coarse location for the device at each reading. A contribution to each of the magnetic field readings by the Earth'"'"'s magnetic field can be removed to obtain a plurality of residual readings and a plurality of regions of interest along the path can be identified based at least in part on the residual readings. The regions of interest can be compared to each other to identify a plurality of correspondences between magnetic field readings or residual readings and the plurality of correspondences can be used to refine the location estimates.
15 Citations
20 Claims
-
1. A method for revising location estimates, the method comprising:
-
obtaining, by one or more computing devices, a plurality of readings of a magnetic field collected by a magnetometer of a device, wherein the plurality of readings are respectively associated with a plurality of location estimates of the device; obtaining, by the one or more computing devices, a plurality of residual readings by respectively removing a plurality of Earth magnetic field contributions from the plurality of readings, wherein the plurality of Earth magnetic field contributions are respectively based at least in part on the plurality of location estimates and a magnetic field model; identifying, by the one or more computing devices, a plurality of regions of interest based at least in part on the plurality of residual readings; comparing, by the one or more computing devices, each region of interest with at least one other region of interest to identify a plurality of correspondences; and revising, by the one or more computing devices, at least one of the plurality of location estimates based at least in part on the plurality of correspondences. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for revising location estimates, comprising:
-
one or more computing devices; and at least one memory storing instructions that, when executed by the one or more computing devices, cause the one or more computing devices to perform operations, the operations comprising; obtaining a plurality of magnetic field readings, wherein the plurality of magnetic field readings are respectively associated with a plurality of location estimates and a plurality of orientations; obtaining a plurality of residual readings by respectively removing from the plurality of magnetic field readings a plurality of estimated amounts of magnetism respectively contributed to the plurality of magnetic field readings by the magnetic field of the Earth, wherein the plurality of estimated amounts of magnetism are determined based at least in part on the plurality of location estimates respectively associated with the plurality of magnetic field readings; identifying at least a first residual reading and a second residual reading of the plurality of residual readings that have a magnitude greater than a threshold value; identifying a first region of interest by respectively selecting a first plurality of the magnetic field readings surrounding a first location estimate associated with the first residual reading; identifying a second region of interest by respectively selecting a second plurality of the magnetic field readings surrounding a second location estimate associated with the second residual reading; and identifying a plurality of correspondences by performing a time warping algorithm to compare the first region of interest with the second region of interest. - View Dependent Claims (15, 16, 17)
-
-
18. A non-transitory computer-readable medium storing instructions that, when executed by one or more computing devices, cause the one or more computing devices to perform operations, the operations comprising:
-
obtaining a plurality of magnetic field disturbance samples; identifying a plurality of regions of interest within the plurality of magnetic field disturbance samples; comparing each magnetic field disturbance sample within each of the plurality of regions of interest to each magnetic field disturbance sample within at least one other of the plurality of regions of interest to identify a plurality of correspondences, wherein each of the plurality of correspondences matches one of the plurality of magnetic field disturbance samples to another one of the plurality of magnetic field disturbance samples. - View Dependent Claims (19, 20)
-
Specification