Motion tracker with an array of distinct light sources
A head-mounted display device includes a display element with a two-dimensional array of pixels, and an enclosure at least partially enclosing the display element. The head-mounted display device also includes a plurality of light sources located on the enclosure for determining a position of the head-mounted display device. Each light source of the plurality of light sources is uniquely identifiable based at least in part on light emitted by the light source.
1. A head-mounted display device, comprising:
a display element including a two-dimensional array of pixels;
an enclosure at least partially enclosing the display element; and
a plurality of light sources located on an external surface of the enclosure, wherein:
the plurality of light sources is configured for detection by an external imaging device for determining a position of the head-mounted display device;
each light source of the plurality of light sources is uniquely identifiable based at least in part on light emitted by the light source;
the plurality of light sources includes a first light source, a second light source that is distinct and separate from the first light source, and a third light source that is distinct and separate from the first light source and the second light source;
the first light source is configured to output light of a first wavelength profile;
the second light source is configured to output light of a second wavelength profile that is distinct from the first wavelength profile;
the first light source is configured to output light of a first shape; and
the third light source is configured to output light of a second shape that is distinct from the first shape.
2. The head-mounted display device of claim 1 , wherein each light source of the plurality of light sources is uniquely identifiable based on a shape and/or a wavelength profile of the light emitted by the light source.
3. The head-mounted display device of claim 1 , wherein each light source of the plurality of light sources is configured to output light of a respective wavelength.
4. The head-mounted display device of claim 1 , wherein each light source of the plurality of light sources is configured to output light of a respective wavelength profile.
5. The head-mounted display device of claim 1 , wherein each light source of the plurality of light sources is configured to output light of a respective shape.
6. The head-mounted display device of claim 5 , further including:
a plurality of diffractive optical elements, each diffractive optical element coupled with a respective light source and configured to modify a shape of the light output by the respective light source.
7. The head-mounted display device of claim 5 , further including:
a plurality of Fresnel lenses, each Fresnel lens coupled with a respective light source and configured to modify a shape of the light output by the respective light source.
8. The head-mounted display device of claim 1 , wherein the plurality of light sources is arranged in a structured pattern.
9. The head-mounted display device of claim 1 , wherein:
the third light source is configured to output light of a third wavelength profile that is distinct from the first wavelength profile and the second wavelength profile.
10. The head-mounted display device of claim 1 , wherein:
the third light source is configured to output light of the first wavelength profile.
11. The head-mounted display device of claim 1 , wherein:
the second light source is configured to output light of the first shape.
12. The head-mounted display device of claim 1 , wherein:
the second light source is configured to output light of a third shape that is distinct from the first shape and the second shape.
13. The head-mounted display device of claim 1 , further including:
one or more inertial sensors for detecting a movement of the head-mounted display device.
14. A display device system, comprising:
the head-mounted display device of claim 1 ;
an array of optical sensors for receiving light from the plurality of light sources of the head-mounted display device; and
one or more processors for determining the position of the head-mounted display device based at least in part on the received light.
15. The display device system of claim 14 , wherein the array of optical sensors is a camera.
16. A method, comprising:
at a system including a head-mounted display device and an imaging device separate from the head-mounted display device:
receiving light output by a plurality of light sources located on an external surface of the head-mounted display device, wherein:
the plurality of light sources is configured for detection by the imaging device for determining a position of the head-mounted display device;
each light source of the plurality of light sources is uniquely identifiable based at least in part on light emitted by the light source;
the plurality of light sources includes a first light source, a second light source that is distinct and separate from the first light source, and a third light source that is distinct and separate from the first light source and the second light source;
the first light source is configured to output light of a first wavelength profile;
the second light source is configured to output light of a second wavelength profile that is distinct from the first wavelength profile;
the first light source is configured to output light of a first shape; and
the third light source is configured to output light of a second shape that is distinct from the first shape;
generating electrical signals based on the received light; and
processing the electrical signals to determine a position of the head-mounted display device.
17. The method of claim 16 , including:
processing the electrical signals to determine an angular position of the head-mounted display device.
18. The method of claim 16 , including:
processing the electrical signals to determine a lateral position of the head-mounted display device.