Systems and methods for estimating initial heading at start-up of navigation
First Claim
Patent Images
1. A computer-implemented method of determining a heading of a mobile device, comprising:
- spawning a plurality of clone processes, each clone process of the plurality of clone processes being an Extended Kalman filter, each clone process given an identical location and speed, and each clone process given a unique direction;
calculating, by each clone process, a respective position at the end of a frame period;
terminating clone processes whose position at the end of the frame period is outside a predetermined threshold, the terminating results in remaining clone processes; and
determining the heading of the mobile device from the remaining clone processes.
1 Assignment
0 Petitions
Accused Products
Abstract
Estimating initial heading at start-up of navigation. At least some of the example embodiments are computer-implemented methods including: spawning a plurality of clone processes, each clone process given an identical location and speed, and each clone process given a unique direction; calculating, by each clone process, a respective position at the end of a frame period; terminating clone processes whose position at the end of the frame period is outside a predetermined threshold, the terminating results in remaining clone processes; and determining the heading of the mobile device from the remaining clone processes.
-
Citations
25 Claims
-
1. A computer-implemented method of determining a heading of a mobile device, comprising:
-
spawning a plurality of clone processes, each clone process of the plurality of clone processes being an Extended Kalman filter, each clone process given an identical location and speed, and each clone process given a unique direction; calculating, by each clone process, a respective position at the end of a frame period; terminating clone processes whose position at the end of the frame period is outside a predetermined threshold, the terminating results in remaining clone processes; and determining the heading of the mobile device from the remaining clone processes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A hand-held computing device comprising:
-
a processor; a memory coupled to the processor; a display device electrically coupled to the processor; an accelerometer electrically coupled to the processor; a wireless communication system electrically coupled to the processor, the wireless communication system configured to receive location information wirelessly from beacons external to the hand-held computing device; wherein the memory stores a program that, when executed by the processor, causes the processor to; spawn a plurality of clone processes, each clone process of the plurality of clone processes being a Kalman filter, each clone process given an identical location and speed, and each clone process given a unique direction; calculate, by each clone process, a respective position at the end of a frame period; terminate clone processes whose position at the end of the frame period is outside a predetermined threshold, the terminating results in remaining clone processes; and determine the heading of the mobile device from the remaining clone processes; provide an indication of direction to travel to a user of the hand-held device by way of the display device. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification