Reduced Drift Dead Reckoning System
First Claim
Patent Images
1. A method for determining the position of a dead reckoning system comprising:
- determining an initial position of the dead reckoning system within a frame of reference;
receiving data indicative of rotation and acceleration of the dead reckoning system from an initial time to a final time, the initial time associated with the initial position and the final time is associated with a final position;
selecting an intermediate time between the first time and the second time;
calculating a first translation segment from the first time to the intermediate time using the received data indicative of rotation and acceleration;
calculating a second translation segment from the second time to the intermediate time using the received data indicative of rotation and acceleration; and
determining the final position of the dead reckoning system using the initial position, the first translation segment, and the second translation segment.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and a method are disclosed for a dead reckoning module. The dead reckoning module receives sensor information from an inertial sensor module indicating translation and rotation information. The dead reckoning module determines the position of the inertial sensor module between two periods of time by calculating a movement from the a first time period to an intermediate time period, and from the second time period to the intermediate time period, and determines the total movement between the first and second time periods using the movements relating to the intermediate period.
-
Citations
20 Claims
-
1. A method for determining the position of a dead reckoning system comprising:
-
determining an initial position of the dead reckoning system within a frame of reference; receiving data indicative of rotation and acceleration of the dead reckoning system from an initial time to a final time, the initial time associated with the initial position and the final time is associated with a final position; selecting an intermediate time between the first time and the second time; calculating a first translation segment from the first time to the intermediate time using the received data indicative of rotation and acceleration; calculating a second translation segment from the second time to the intermediate time using the received data indicative of rotation and acceleration; and determining the final position of the dead reckoning system using the initial position, the first translation segment, and the second translation segment. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for augmenting real-world objects with virtual content, comprising:
-
a processor configured to execute instructions; a memory including instructions when executed by the processor cause the processor to; receive data indicative of rotation and acceleration of the dead reckoning system from an initial time to a final time, the initial time associated with the initial position and the final time is associated with a final position; select an intermediate time between the first time and the second time; calculate a first translation segment from the first time to the intermediate time using the received data indicative of rotation and acceleration; calculate a second translation segment from the second time to the intermediate time using the received data indicative of rotation and acceleration; and determine the final position of the dead reckoning system using the initial position, the first translation segment, and the second translation segment. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable medium for augmenting real-world objects with virtual content, comprising instructions causing a processor to:
-
receive data indicative of rotation and acceleration of the dead reckoning system from an initial time to a final time, the initial time associated with the initial position and the final time is associated with a final position; select an intermediate time between the first time and the second time; calculate a first translation segment from the first time to the intermediate time using the received data indicative of rotation and acceleration; calculate a second translation segment from the second time to the intermediate time using the received data indicative of rotation and acceleration; and determine the final position of the dead reckoning system using the initial position, the first translation segment, and the second translation segment. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification