Particle filter based heading correction
AssigneeTrx Systems, Inc.
InventorsTravis YOUNG, John Riley MILLER, John KARVOUNIS, Dan HAKIM, Jared NAPORA, Benjamin FUNK, Carole TEOLIS
Life of this patent
Estimating the term…
Abstract
A method for computing a correction to a compass heading for a portable device worn or carried by a user is described. The method involves determining a heading for the device based on a compass reading, collecting data from one or more sensors, determining if the device is indoors or outdoors based on the collected data, and correcting the heading based on the determination of whether the device is indoors or outdoors.
Claims24
A computer-implemented method for correcting a heading of a tracked device, comprising:
- receiving sensor data from one or more sensors associated with the tracked device;
- determining, using a particle filter, a tracked device heading and a tracked device location, the tracked device location being in or near a building having an outline, wherein particles are weighted based on one or more of:
- the building outline;
- and
- a heading confidence based on the sensor data;
- and
- updating the tracked device location and the tracked device heading based on the weighted particles.
A computing system for correcting a heading of a tracked device, 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:
- receive sensor data from one or more sensors associated with the tracked device;
- determine, using a particle filter, a tracked device heading and a tracked device location, the tracked device location being in or near a building have an outline, wherein particles are weighted based on one or more of:
- the building outline;
- and
- a heading confidence based on the sensor data;
- and
- update the tracked device location and the tracked device heading based on the weighted particles.
A computer readable storage medium comprising instructions that, when executed on a computing system of a tracked device, cause the computing system to at least:
- receive sensor data from one or more sensors associated with the tracked device;
- determine, using a particle filter, a tracked device heading and a tracked device location, the tracked device location being in or near a building have an outline, wherein particles are weighted based on one or more of:
- the building outline;
- and
- a heading confidence based on the sensor data;
- and
- update the tracked device location and the tracked device heading based on the weighted particles.
Dependencies are inferred from the claim text.