POSITION TRACKING SYSTEM THAT EXPLOITS ARBITRARY CONFIGURATIONS TO DETERMINE LOOP CLOSURE
First Claim
1. A position tracking system comprising:
- an array comprising a plurality of detection pixels coupled to a head-mounted display (HMD) configured to capture light signals reflected from an environment surrounding the HMD; and
a controller, including a processor and a database, coupled to the array of sensor elements, the controller configured to;
maintain, in the database, signal data related to a plurality of positions of the HMD in the environment,determine signal data related to a position of the HMD in the environment, based on the light signals captured during a time instant of the position of the HMD,match the determined signal data to the maintained signal data,determine a present position of the HMD based on the matching,update position data of the HMD with the determined position, andprovide the updated position data of the HMD.
3 Assignments
0 Petitions
Accused Products
Abstract
A position tracking system includes an array of detection pixels coupled to a head-mounted display (HMD) configured to capture light signals reflected from an environment surrounding the HMD. The position tracking system maintains, in a database, signal data related to a plurality of positions of the HMD. The position tracking system determines signal data related to a position of the HMD, based on the light signals captured during a time instant of the position of the HMD. The position tracking system matches the determined signal data to the maintained signal data, determines a present position of the HMD based on the matching, updates position data of the HMD with the determined position, and provides the updated position data of the HMD.
35 Citations
22 Claims
-
1. A position tracking system comprising:
-
an array comprising a plurality of detection pixels coupled to a head-mounted display (HMD) configured to capture light signals reflected from an environment surrounding the HMD; and a controller, including a processor and a database, coupled to the array of sensor elements, the controller configured to; maintain, in the database, signal data related to a plurality of positions of the HMD in the environment, determine signal data related to a position of the HMD in the environment, based on the light signals captured during a time instant of the position of the HMD, match the determined signal data to the maintained signal data, determine a present position of the HMD based on the matching, update position data of the HMD with the determined position, and provide the updated position data of the HMD. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A position tracking system comprising:
-
an array comprising a plurality of detection pixels coupled to a head-mounted display (HMD) configured to capture light signals reflected from an environment surrounding the HMD; a controller, including a processor and a database, coupled to the array of sensor elements, the controller configured to; maintain, in the database, signal data related to a plurality of positions of the HMD in the environment, determine signal data related to a position of the HMD in the environment, based on the light signals captured during a time instant of the position of the HMD, match the determined signal data to the maintained signal data, determine, based on the matching, loop closure by determining that a present position of the HMD is the same as one of the plurality of positions, update position data of the HMD based on the determined loop closure, and provide the updated position data of the HMD. - View Dependent Claims (19, 20, 21, 22)
-
Specification