Six DOF mixed reality input by fusing inertial handheld controller with hand tracking
First Claim
Patent Images
1. A system comprising:
- a head-mounted display device (HMD′
) comprising;
a processor;
a wearable stereoscopic display adapted for displaying one of an augmented reality (AR) environment or a full virtual reality (VR) environment; and
an optical sensor system that produces location data at a particular instant of time for a wireless hand-held input controller, wherein the location data is obtained from a depth camera mounted on the HMD, and wherein the location data is defined by x, v and z coordinates;
the wireless hand-held input controller comprising;
an inertial measurement unit (IMU) comprising one or more sensors for determining orientation data of the wireless hand-held input controller and wherein the orientation data is defined by pitch (elevation angle), yaw (azimuth angle) and roll (rotation) relative to a predetermined frame of reference; and
a microcontroller that communicates to the processor of the HMD one or more user inputs relative to the orientation data; and
wherein the processor of the HMD uses the orientation data at the particular instant of time as provided by the IMU of the wireless hand-held input controller and the location data at the particular instant of time as provided by the optical sensor system of the HMD to determine location and orientation of the wireless hand-held input controller in reference to the HMD with six degrees of freedom as derived from the x, v and z coordinates determined at the HMD and the yaw, pitch and roll coordinates determined at the IMU of the wireless hand-held input controller.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are described that provide a wireless hand-held inertial controller for use with a head-mounted, augmented reality (AR) or virtual reality (VR) 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.
46 Citations
18 Claims
-
1. A system comprising:
-
a head-mounted display device (HMD′
) comprising;a processor; a wearable stereoscopic display adapted for displaying one of an augmented reality (AR) environment or a full virtual reality (VR) environment; and an optical sensor system that produces location data at a particular instant of time for a wireless hand-held input controller, wherein the location data is obtained from a depth camera mounted on the HMD, and wherein the location data is defined by x, v and z coordinates; the wireless hand-held input controller comprising; an inertial measurement unit (IMU) comprising one or more sensors for determining orientation data of the wireless hand-held input controller and wherein the orientation data is defined by pitch (elevation angle), yaw (azimuth angle) and roll (rotation) relative to a predetermined frame of reference; and a microcontroller that communicates to the processor of the HMD one or more user inputs relative to the orientation data; and wherein the processor of the HMD uses the orientation data at the particular instant of time as provided by the IMU of the wireless hand-held input controller and the location data at the particular instant of time as provided by the optical sensor system of the HMD to determine location and orientation of the wireless hand-held input controller in reference to the HMD with six degrees of freedom as derived from the x, v and z coordinates determined at the HMD and the yaw, pitch and roll coordinates determined at the IMU of the wireless hand-held input controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In a system comprising a head mounted display device (HMD) configured to display a three-dimensional space for an augmented reality (AR) environment or a full virtual reality (VR) environment, wherein the HMD comprises a forward facing optical sensor having a field of view, and wherein the HMD interfaces with a wireless hand-held input controller that provides user input to the HMD, a computer-implemented method for determining and tracking location and orientation of the wireless hand-held input controller in reference to the HMD, and wherein the determined location and orientation are determined with six degrees of freedom, the computer-implemented method comprising:
-
detecting with the forward facing optical sensor the presence of a user'"'"'s hand within the field of view; determining if the wireless hand-held input controller is active and paired with the HMD; tracking with the forward facing optical sensor movement of the user'"'"'s hand relative to the HMD over a period of time; generating trajectory data representative of the trajectory of the user'"'"'s hand during the period of time; generating acceleration data for the period of time from the wireless hand-held input controller, wherein the acceleration data is derived by an inertial measurement unit (IMU) of the wireless hand-held input controller; receiving at a processor of the HMD the trajectory data and the acceleration data and comparing the trajectory data with the acceleration data to compute a confidence level that the wireless hand-held input controller is located in the user'"'"'s hand; and if the confidence level meets or exceeds a predetermined minimum threshold, combining location data representative of a location of the user'"'"'s hand as derived from the forward facing optical sensor of the HMD with orientation data representative of an orientation of the user'"'"'s hand as derived from the IMU of the wireless hand-held input controller in order to track the user'"'"'s hand within the three dimensional space of the AR or VR environment with six degrees of freedom. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system used for augmented reality (AR) or full virtual reality (VR) in which a head-mounted display device (HMD) is aligned with a wireless hand-held controller in a manner so that the HMD and wireless hand-held controller are rotationally invariant relative to one another, the system comprising:
-
a head-mounted display device (HMD) comprising; an on-board processor mounted to the HMD; a wearable stereoscopic display adapted for displaying one of an augmented reality (AR) environment or a full virtual reality (VR) environment; an optical sensor system that produces location data at a particular instant of time for the wireless hand-held controller, wherein the optical sensor system comprises; an outward facing optical sensor that senses a field of view of the HMD within the environment such that location data is obtained from the outward facing optical sensor, and wherein the location data is defined by x, y and z coordinates; and a position sensor system comprising one or more sensors for determining orientation data of the HMD and wherein the orientation data for the HMD is defined by pitch (elevation angle), yaw (azimuth angle) and roll (rotation) relative to a predetermined frame of reference; a wireless hand-held controller comprising; an inertial measurement unit (IMU) comprising one or more sensors for determining orientation data of the wireless hand-held controller and wherein the orientation data of the wireless hand-held controller is defined by pitch (elevation angle), yaw (azimuth angle) and roll (rotation) relative to the particular frame of reference; and a microcontroller that communicates to the on-board processor of the HMD one or more user inputs relative to the orientation data of the wireless handheld controller; and wherein the on-board processor of the HMD performs at least the following; processes the orientation data at the particular instant of time as provided by the IMU of the wireless hand-held controller and the location data at the particular instant of time as provided by the optical sensor system of the HMD to determine location and orientation of the wireless hand-held controller in reference to the HMD with six degrees of freedom as derived from the x, y and z coordinates determined at the HMD and the yaw, pitch and roll determined at the IMU of the wireless hand-held controller; and processes the orientation data at the particular instant of time as provided by the position sensor system of the HMD and the orientation data at the particular instant of time as provided by the IMU of the wireless hand-held controller such that the HMD and the wireless hand-held controller are gravity aligned and north aligned so as to be rotationally invariant.
-
Specification