Input apparatus and methods having diffuse and specular tracking modes
First Claim
Patent Images
1. An input apparatus, comprising:
- an illumination system operable to illuminate an object with output light;
a diffuse reflection capture system operable to capture diffuse reflections of the output light from the object and produce diffuse reflection optical data from the captured diffuse reflections;
a specular reflection capture system operable to capture specular reflections of the output light from the object and produce specular reflection optical data from the captured specular reflections; and
a processing system operable to produce a first set of motion measures indicative of movement of the input apparatus in relation to the object from the diffuse reflection optical data and to produce a second set of motion measures indicative of movement of the input apparatus in relation to the object from the specular reflection optical data, wherein the processing system is operable to select one of a diffuse reflection tracking state and a specular reflection tracking state based on an assessment of a tracking quality of light received by at least one of the diffuse reflection capture system and the specular reflection capture system, wherein the processing system outputs motion measures in the first set during the diffuse reflection tracking state whereas the processing system outputs motion measures in the second set during the specular reflection tracking state.
8 Assignments
0 Petitions
Accused Products
Abstract
Input apparatus and methods are described. An object is illuminated with output light. Diffuse reflections of the output light from the object are captured. Diffuse reflection optical data is produced from the captured diffuse reflections. Specular reflections of the output light from the object are captured. Specular reflection optical data is produced from the captured specular reflections. A first set of motion measures indicative of movement in relation to the object is produced from the diffuse reflection optical data. A second set of motion measures indicative of movement in relation to the object is produced from the specular reflection optical data.
-
Citations
21 Claims
-
1. An input apparatus, comprising:
-
an illumination system operable to illuminate an object with output light; a diffuse reflection capture system operable to capture diffuse reflections of the output light from the object and produce diffuse reflection optical data from the captured diffuse reflections; a specular reflection capture system operable to capture specular reflections of the output light from the object and produce specular reflection optical data from the captured specular reflections; and a processing system operable to produce a first set of motion measures indicative of movement of the input apparatus in relation to the object from the diffuse reflection optical data and to produce a second set of motion measures indicative of movement of the input apparatus in relation to the object from the specular reflection optical data, wherein the processing system is operable to select one of a diffuse reflection tracking state and a specular reflection tracking state based on an assessment of a tracking quality of light received by at least one of the diffuse reflection capture system and the specular reflection capture system, wherein the processing system outputs motion measures in the first set during the diffuse reflection tracking state whereas the processing system outputs motion measures in the second set during the specular reflection tracking state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An input system, comprising:
-
means for illuminating an object with output light; means for capturing diffuse reflections of the output light from the object; means for producing diffuse reflection optical data from the captured diffuse reflections; means for capturing specular reflections of the output light from the object; means for producing specular reflection optical data from the captured specular reflections; means for producing a first set of motion measures indicative of movement of the input system in relation to the object from the diffuse reflection optical data; means for producing a second set of motion measures indicative of movement of the input system in relation to the object from the specular reflection optical data; means for selecting a diffuse reflection tracking state or a specular reflection tracking state based on an assessment of a tracking quality of light corresponding to at least one of the diffuse reflection optical data or the specular reflection optical data; and means for outputting motion measures in either the first set during the diffuse reflection tracking state or the second set during the specular reflection tracking state.
-
-
21. A method for determining relative motion between an input device and an object, the method comprising:
-
illuminating the object with output light; capturing diffuse reflections of the output light from the object; producing diffuse reflection optical data from the captured diffuse reflections; capturing specular reflections of the output light from the object; producing specular reflection optical data from the captured specular reflections; producing a first set of motion measures indicative of movement of the input device in relation to the object from the diffuse reflection optical data; producing a second set of motion measures indicative of movement of the input device in relation to the object from the specular reflection optical data; selecting a diffuse reflection tracking state or a specular reflection tracking state based on an assessment of a tracking quality of light corresponding to at least one of the diffuse reflection optical data or the specular reflection optical data; and outputting motion measures in either the first set during the diffuse reflection tracking state or the second set during the specular reflection tracking state.
-
Specification