With some types of immersive computing, an individual wears a head-mountable display (“HMD”) in order to have an eXtended Reality (“XR”) experience, which may include augmented reality (“AR”), mixed reality (“MR”), and virtual reality (“VR”) experience. Eye tracking is an element of immersive computing that enables features such as user selection of virtual objects rendered in a XR landscape. In some immersive computing systems such as XR HMDs, microelectromechanical system (“MEMS”) emitters may be employed to detect various features of a wearer's eye, e.g., for eye tracking purposes. For example, a MEMS emitter may be operated to irradiate (e.g., scan, sweep) the wearer's eye with coherent and/or collimated electromagnetic radiation, e.g., in the infrared (“IR”) range. The amount of electromagnetic radiation (also referred to herein simply as “light”) to which the wearer's eye is exposed is generally considered safe, even for prolonged time intervals, such as if the MEMS emitter becomes stuck.
Features of the present disclosure are illustrated by way of example and not limited in the following figure(s), in which like numerals indicate like elements.
For simplicity and illustrative purposes, the present disclosure is described by referring mainly to an example thereof. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present disclosure. However, the present disclosure may be practiced without limitation to these specific details. In other instances, some methods and structures have not been described in detail so as not to unnecessarily obscure the present disclosure.
The elements depicted in the accompanying figures may include additional components and that some of the components described in those figures may be removed and/or modified without departing from scopes of the elements disclosed herein. The elements depicted in the figures may not be drawn to scale and thus, the elements may have different sizes and/or configurations other than as shown in the figures.
As noted previously, the amount of electromagnetic radiation to which an individual's eye is exposed by a MEMS emitter installed in an HMD is in many cases considered safe, even for prolonged time intervals, such as when the MEMS emitter is stuck. However, there may be applications and/or situations in which a MEMS emitter emits an amount of electromagnetic that is not considered safe. In any case, the safest option would be to cease exposing the wearer's eye to the IR light altogether.
While it is possible to control a MEMS emitter with machine-executable instructions, these instructions may be released and/or controlled by a different entity than that which manufactures and/or distributes a device in which the MEMS emitter is installed. Consequently, the manufacturer/distributor may lack the ability to implement MEMS emitter safety features using machine-executable instructions. Additionally, machine-executable instructions and the memory in which they are stored are not immune to failure. Memory in which these instructions are stored can become corrupted, e.g., as a result of errors that originate in hardware and/or in machine-executable instructions (e.g., memory overruns).
Accordingly, examples are described herein for detecting when a MEMS emitter becomes stuck or stalled in a configuration, and for taking remedial actions in response. In various examples, a MEMS emitter may be operated, periodically and/or on demand, to scan a target feature, such as an eye of a wearer of an HMD. In some such examples, light reflected from the wearer's eye may be detected by a light sensor, such as a photodiode, which may generate a signal indicative of the reflective light. That signal may be analyzed to, for instance, perform eye tracking.
Meanwhile, in some examples, the MEMS emitter may also be operated to periodically emit light across another “safety” light sensor/collector, such as a distinct photodiode. In the event the MEMS emitter fails to irradiate the safety light sensor with light for some period of time, e.g., over a predetermined time interval and/or after a counter is incremented past some threshold, various remedial actions may be taken. The various remedial actions may include, but are not limited to, turning off the MEMS emitter, raising an audible or visual alarm, e.g., on a display of a HMD, attempting to recalibrate or reset the MEMS emitter, and so forth.
Referring now to
Second housing 106 may include some or all of the circuitry of HMD 100 that are operated to provide individual 102 with an immersive computing experience. For example, in
HMD 100 includes a light source 116, a light sensor 114, and logic 122 as shown in
In some examples, including that of
The example of
In some examples, various optics 120 may be provided, e.g., at an interface between first housing 104 and second housing 106. Optics 120 may serve various purposes and therefore may take various forms. In some examples, display 110 may be relatively small, and optics 120 may serve to magnify display 110, e.g., as a magnifying lens. In some examples, 120 optics may take the form of a Fresnel lens, which may be lighter, more compact, and/or most cost-effective than a non-Fresnel magnifying lens. Using a Fresnel lens may enable first housing 104 and/or second housing 106 to be manufactured into a smaller form factor.
HMD 100 may facilitate eye tracking in various ways. In some examples, light source 116 may emit light into first housing 104. This emitted light may reflect from eye 108 in various directions, including towards mirror 112. As explained previously, mirror 112 may be designed to allow non-IR light to pass through, and to reflect IR light towards light sensor 114. Light sensor 114 may capture a first signal 115 that is then provided to logic 122 that is integral with, or remote from, HMD 100. First signal 115 may take the form of, for example, a sequence of images captured by light sensor 114.
Logic 122 may perform various types of image processing on these images to determine various aspects of eye 108, such as the eye's pose (or orientation), pupil dilation, pupil orientation, a measure of eye openness, etc. Logic 122 may take various forms, such as a processor that executes instructions stored in computer-readable memory (not depicted), a field-programmable gate array (“FPGA”), an application-specific integrated circuit (“ASIC”), and so forth.
To safeguard against situations in which light source 116 (e.g., MEMS emitter) becomes stuck in a position in which light source 116 continuously irradiates eye 108 or a portion thereof with IR light, HMD 100 may include a second (“safety”) light sensor 126 besides light sensor 114. Second light sensor 126 may be located in a distinct location from light sensor 114, and in some examples may be located in an area that does not interfere with a line of sign between eye 108 and mirror 112. Second light sensor 126 may take various forms. In some examples, second light sensor 126 may be a photodiode that operates as an IR light collector.
Circuitry 124 may be operably coupled with light source 116 and second light sensor 126 for detecting and responding to situations in which light source 116 becomes stuck irradiating the same area of individual 102, such as their eye 108. In some examples, second light sensor 126 may provide a signal 129 to circuitry 124. Based on characteristic(s) of signal 129 (or lack thereof), circuitry 124 may detect when second light sensor 126 does not receive IR light emitted from light source 116 for a set duration. In some examples, circuitry 124 may take a remedial action when signal 129 fails to satisfy a criterion, such as signal 129 being received by circuity 124 prior to expiration of a timer or prior to a counter being incremented to a predetermined value.
In some examples, when signal 129 fails to satisfy the criterion, circuitry 124 may generate an output 127 that triggers a remedial action, e.g., turning off light source 116 to stop emitting light across eye 108 of individual 102. The target region may be eye 108 of individual 102. The various remedial actions may also include, but are not limited to, outputting a notification to individual 102 via an output component of HMD 100, such as an audible alarm or a visual warning message on display 110 of HMD 100, or attempting to recalibrate or reset the MEMS emitter, etc. Circuitry 124 will be discussed in more detail with respect to
A variety of configurations for light source 116 and second light sensor 126 are available for detecting failure of light source 116, e.g., MEMS emitter failure.
In the second example as shown in
In the third example as shown in
While light source 116 and second light sensor 126 are depicted in several particular locations of HMD 100 in
Referring now to
Timer 402 may be operated to generate timer output 408, such as a clocking pulse, which is directed as input to counter 404 to increment a count. In
Additionally, counter output 410 is also tied to power circuitry 406 via another
Referring to
At block 504, the system may irradiate second light sensor 126 with the IR light from light source 116 periodically as part of the periodic sweeps of the eye. For example, at one extreme end of a sweep or another, light source 116 may irradiate second sensor 126, as shown in
At block 506, the system, e.g., by way of circuitry 124, may determine whether second light sensor 126 was irradiated by IR light from light source 116 during one of the periodic sweeps of eye 108. If the answer is yes, then at block 508, the system, e.g., by way of circuitry 124, may reset the counter (e.g., 404) and return to block 502.
However, if the answer at block 506 is no, then at block 510, the system, e.g., by way of circuitry 124, may increment the count value of counter 404. At block 512, the system, e.g., by way of circuitry 124, may determine whether the counter has reached some predetermined threshold. In
If the answer at block 512 is no, then method 500 may proceed back to block 502. However, if the answer at block 512 is yes, then at block 514, the system may take remedial action. For example, circuitry 124 may cause light source 116 to cease emitting light, In some examples, an alarm may be raised, and output notifying the user may be provided audibly or visually.
In one aspect, an HMD may include: a light source to emit light across a target region of a wearer; a light sensor; and circuitry operably coupled with the light source and the light sensor, wherein the circuitry is to: operate the light source to periodically emit light across the light sensor; and based on a determination that a time interval since the circuitry last received a signal from the light sensor satisfies a threshold, trigger a remedial action to cause the light source to cease emitting light across the target region of the wearer.
In various examples, the target region of the wearer comprises an eye of the wearer. In various examples, the light sensor comprises a first light sensor, and the HMD comprises a distinct second light sensor to generate another signal that is used by the circuitry to track the eye of the wearer.
In various examples, the light source comprises a MEMS emitter that is to emit coherent or collimated IR light. In some examples, the MEMS emitter comprises a VCSEL. In some examples, the HMD further includes a timer, wherein the circuitry is to determine the time interval since the circuitry last received the signal from the light sensor based on another signal from the timer.
In various examples, the HMD further includes a counter, wherein the circuitry is to determine the time interval since the circuitry last received the signal from the light sensor based on the counter. In various examples, the remedial action comprises automatically turning off the light source. In various examples, the remedial action comprises outputting a notification to the wearer via an output component of the HMD. In various examples, the light sensor is mounted on an interior rim surface of the HMD.
In another aspect, a method may include: operating a MEMS emitter to periodically sweep an eye of an individual with IR light, wherein as part of the periodic sweeps of the eye, the MEMS emitter periodically irradiates an IR collector with the IR light: increment a counter in response to a determination that, during one of the periodic sweeps of the eye by the MEMS emitter, the IR collector was not irradiated by the IR light emitted by the MEMS emitter; and based on a determination that counter satisfies a threshold, causing the MEMS emitter to cease emitting the IR light.
In another related aspect, a system may include: a MEMS emitter to emit a collimated or coherent beam of light across an individual's eye; a first light sensor to generate a first signal based on light reflected from the individual's eye; a second light sensor to generate a second signal based on light emitted by the MEMS emitter directly or indirectly towards a location of the second sensor; and circuitry to perform eye tracking based on the first signal and to take a remedial action when the second signal fails to satisfy a criterion. In some examples, the criterion includes the second signal being received by the circuitry; prior to expiration of a timer; or prior to a counter being incremented to a predetermined value.
Although described specifically throughout the entirety of the instant disclosure, representative examples of the present disclosure have utility over a wide range of applications, and the above discussion is not intended and should not be construed to be limiting, but is offered as an illustrative discussion of aspects of the disclosure.
What has been described and illustrated herein is an example of the disclosure along with some of its variations. The terms, descriptions and figures used herein are set forth by way of illustration and are not meant as limitations. Many variations are possible within the scope of the disclosure, which is intended to be defined by the following claims—and their equivalents—in which all terms are meant in their broadest reasonable sense unless otherwise indicated.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2019/061978 | 11/18/2019 | WO |