SIX DOF MIXED REALITY INPUT BY FUSING INERTIAL HANDHELD CONTROLLER WITH HAND TRACKING
First Claim
Patent Images
1. A system comprising:
- a display connected to a processor;
a hand-held input device configured to communicate with the processor to selectively provide one or more user inputs, the hand-held input device also including a first sensor for determining the orientation of the hand-held input device relative to a predetermined frame of reference and providing orientation data to the processor;
a second sensor located in a known location relative to the display for determining the position of one or more hands of a user relative to the display and for providing position data to the processor, andwherein the processor uses the orientation data and the position data to track the one or more hands of the user within three dimensional space with six degrees of freedom.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention is directed to systems and methods for providing a wireless hand-held inertial controller for use with a head-mounted, augmented or virtual reality display or other conventional display that operates with six degrees of freedom by fusing (i) data related to the position of the hand-held inertial controller derived from a depth camera located on the display with (ii) data relating to the orientation of the hand-held inertial controller derived from an inertial measurement unit located in the hand-held inertial controller.
-
Citations
20 Claims
-
1. A system comprising:
-
a display connected to a processor; a hand-held input device configured to communicate with the processor to selectively provide one or more user inputs, the hand-held input device also including a first sensor for determining the orientation of the hand-held input device relative to a predetermined frame of reference and providing orientation data to the processor; a second sensor located in a known location relative to the display for determining the position of one or more hands of a user relative to the display and for providing position data to the processor, and wherein the processor uses the orientation data and the position data to track the one or more hands of the user within three dimensional space with six degrees of freedom. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. In a system comprising a head mounted virtual or augmented reality display device (HMD) having a forward facing optical sensor having a field of view, and wherein the display device interfaces with a wireless hand-held inertial controller for providing user input to the display device, a method for recovering six degrees of freedom relative to the wireless hand-held inertial controller, the method comprising acts of:
-
detecting, by the optical sensor of the head mounted display device, the presence of a user'"'"'s hand within the field of view of the optical sensor; determining, by the head mounted display device, if a wireless hand-held inertial controller is active and paired with the head mounted display device; tracking, by the optical sensor of the head mounted display device, movement of the user'"'"'s hand relative to the head mounted display over a period of time to derive trajectory data representative of the trajectory of the user'"'"'s hand during the period of time; receiving, by the head mounted display device, acceleration data for the period of time from the wireless hand-held inertial controller as derived by the inertial measurement unit of the wireless hand-held inertial controller; comparing the trajectory data with the acceleration data to compute a confidence level that the wireless hand-held device is located in the user'"'"'s hand; and if the confidence level meets or exceeds a predetermined minimum threshold, fusing location data representative of the location of the user'"'"'s hand as derived from the optical sensor of the head mounted display device with orientation data representative of the orientation of the user'"'"'s hand as derived from the inertial measurement unit of the wireless hand-held inertial controller to track the user'"'"'s hand within three dimensional space with six degrees of freedom. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification