CONTROLLER TRACKING FOR MULTIPLE DEGREES OF FREEDOM
First Claim
1. A method, comprising:
- generating depth data at an electronic device based on a local environment proximate the electronic device;
generating a set of positional data for at least one spatial feature associated with a controller based on a pose of the electronic device, as determined using the depth data, relative to the at least one spatial feature associated with the controller;
receiving a set of rotational data representing three degrees-of-freedom (3DoF) orientation of the controller within the local environment; and
tracking a six degrees-of-freedom (6DoF) position of the controller within the local environment based on the set of positional data and the set of rotational data.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for controller tracking with multiple degrees of freedom includes generating depth data at an electronic device based on a local environment proximate the electronic device. A set of positional data is generated for at least one spatial feature associated with a controller based on a pose of the electronic device, as determined using the depth data, relative to the at least one spatial feature associated with the controller. A set of rotational data is received that represents three degrees-of-freedom (3DoF) orientation of the controller within the local environment, and a six degrees-of-freedom (6DoF) position of the controller within the local environment is tracked based on the set of positional data and the set of rotational data.
-
Citations
20 Claims
-
1. A method, comprising:
-
generating depth data at an electronic device based on a local environment proximate the electronic device; generating a set of positional data for at least one spatial feature associated with a controller based on a pose of the electronic device, as determined using the depth data, relative to the at least one spatial feature associated with the controller; receiving a set of rotational data representing three degrees-of-freedom (3DoF) orientation of the controller within the local environment; and tracking a six degrees-of-freedom (6DoF) position of the controller within the local environment based on the set of positional data and the set of rotational data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for performing controller tracking, comprising:
-
a depth sensor to capture depth data from a local environment proximate the electronic device; a hand-held controller; and a processor to receive a set of positional data based on a pose of the electronic device, as determined using the depth data, relative to at least one spatial feature associated with the hand-held controller, wherein the processor is configured to receive a set of rotational data representing 3DoF orientation of the controller within the local environment, and further wherein the processor is configured to track a 6DoF position of the controller within the local environment based on the set of positional data and the set of rotational data. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium having stored therein instructions, which when executed by a processor, perform operations comprising:
-
generating depth data at an electronic device based on a local environment proximate the electronic device; generating a set of positional data based on a pose of the electronic device, as determined using the depth data, relative to at least one spatial feature associated with the controller; receiving a set of rotational data representing three degrees-of-freedom (3DoF) orientation of the controller within the local environment; and tracking a six degrees-of-freedom (6DoF) position of the controller within the local environment based on the set of positional data and the set of rotational data. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification