CPC G06F 3/014 (2013.01) [A63F 13/00 (2013.01); G06F 1/163 (2013.01); G06F 3/011 (2013.01); G06F 3/0304 (2013.01); G06F 3/038 (2013.01); G06F 3/0383 (2013.01); G06F 3/03542 (2013.01); G06F 3/03545 (2013.01); G06F 3/03547 (2013.01); G06F 3/04883 (2013.01); G02B 27/017 (2013.01); G02B 2027/014 (2013.01); G06F 2203/0331 (2013.01)] | 21 Claims |
1. A system comprising:
an inertial measurement unit configured to mount to a user's finger;
a wearable head device;
a projector;
one or more sensors; and
one or more processors configured to communicate with the inertial measurement unit the wearable head device, the projector, and the one or more sensors;
wherein the one or more processors are configured to perform a method comprising:
causing projecting, by the projector, a structured light pattern;
determining, via a first sensor of the one or more sensors, a tilt angle of the wearable head device;
in accordance with a determination that the tilt angle is in a predefined angle range, causing projecting a visible light pattern, the visible light pattern aligned with the structured light pattern and corresponding to a user interface;
in accordance with a determination that the tilt angle is not in the predefined angle range, forgoing causing projecting the visible light pattern;
determining a position of the user's finger based on structured light, of the structured light pattern, reflected by the user's finger and received by a second sensor of the one or more sensors;
identifying, via a first output of the inertial measurement unit, a movement of the user's finger;
identifying, via a second output of the inertial measurement unit, a stop in the movement;
determining whether a sharpness of the stop in the movement exceeds a threshold;
in accordance with a determination that the sharpness exceeds the threshold, presenting an input signal corresponding to the determined position of the user's finger; and
in accordance with a determination that the sharpness does not exceed the threshold, forgoing presenting the input signal.
|