Extended reality hand-located user interfaces
An eXtended Reality (XR) system that provides a hand-located XR user interface to a user. The XR system captures tracking data of a user's hands using one or more sensors. The XR system uses the tracking data to generate the hand-located XR user interface that includes one or more interactive virtual objects associated with one or more locations on a surface of the first hand of the user which the user can interact with using a digit of a second hand. Upon detecting a hand touch of the surface of the first hand by a digit of the second hand, the XR system executes a function or process associated with an interactive virtual object associated with the location of the hand touch. The hand-located XR user interface can be provided within or outside of a field of view of an optical element that provides images of the interactive virtual objects.
1 . A machine-implemented method, comprising:
capturing, using one or more sensors of an Extended Reality (XR) system, tracking data of a first hand and a second hand of a user; and
while continuously capturing the tracking data, performing operations comprising:
generating, using the tracking data, a hand-located proprioceptive user interface including an interactive virtual object associated with a location on a surface of the first hand, the hand-located proprioceptive user interface provided to the user outside of an optical element field of view of one or more optical elements of the XR system;
providing the hand-located proprioceptive user interface to the user;
detecting, using the tracking data, a hand touch on the surface of the first hand by a digit of the second hand at the location on the first hand; and
performing an action by the XR system based on the interactive virtual object associated with the location on the first hand.
2 . The machine-implemented method of claim 1 , wherein the surface of the first hand is a palmar surface.
3 . The machine-implemented method of claim 2 , wherein generating, using the tracking data, the hand-located user interface further comprises:
detecting, using the tracking data, a first being made by the first hand;
detecting, using the tracking data, the first being opened up exposing the palmar surface such that the palmar surface is facing upward; and
in response to detecting the first being opened, initiating the generating of the hand-located user interface on the palmar surface of the first hand.
4 . The machine-implemented method of claim 1 , wherein the surface of the first hand is a hand dorsal surface.
5 . The machine-implemented method of claim 4 , wherein generating, using the tracking data, the hand-located user interface further comprises:
detecting, using the tracking data, the first hand positioned such that the hand dorsal surface faces upward and one or more fingers of the first hand are extended; and
in response to detecting the first hand positioned such that the hand dorsal surface faces upward and one or more fingers of the first hand are extended, initiating the generating of the hand-located user interface on the hand dorsal surface of the first hand.
6 . The machine-implemented method of claim 1 , wherein the XR system is a head-wearable apparatus.
7 . A machine comprising:
at least one processor; and
at least one memory storing instructions that, when executed by the at least one processor, cause the machine to perform operations comprising:
capturing, using one or more sensors of an Extended Reality (XR) system, tracking data of a first hand and a second hand of a user; and
while continuously capturing the tracking data, performing operations comprising:
generating, using the tracking data, a hand-located proprioceptive user interface including an interactive virtual object associated with a location on a surface of the first hand, the hand-located proprioceptive user interface provided to the user outside of an optical element field of view of one or more optical elements of the XR system;
providing the hand-located proprioceptive user interface to the user;
detecting, using the tracking data, a hand touch on the surface of the first hand by a digit of the second hand at the location on the first hand; and
performing an action by the XR system based on the interactive virtual object associated with the location on the first hand.
8 . The machine of claim 7 , wherein the surface of the first hand is a palmar surface.
9 . The machine of claim 8 , wherein generating, using the tracking data, the hand-located user interface further comprises:
detecting, using the tracking data, a first being made by the first hand;
detecting, using the tracking data, the first being opened up exposing the palmar surface such that the palmar surface is facing upward; and
in response to detecting the first being opened, initiating the generating of the hand-located user interface on the palmar surface of the first hand.
10 . The machine of claim 7 , wherein the surface of the first hand is a hand dorsal surface.
11 . The machine of claim 10 , wherein generating, using the tracking data, the hand-located user interface further comprises:
detecting, using the tracking data, the first hand positioned such that the hand dorsal surface faces upward and one or more fingers of the first hand are extended; and
in response to detecting the first hand positioned such that the hand dorsal surface faces upward and one or more fingers of the first hand are extended, initiating the generating of the hand-located user interface on the hand dorsal surface of the first hand.
12 . The machine of claim 7 , wherein the XR system is a head-wearable apparatus.
13 . A machine-storage medium, the machine-storage medium including instructions that, when executed by a machine, cause the machine to perform operations comprising:
capturing, using one or more sensors of an Extended Reality (XR) system, tracking data of a first hand and a second hand of a user, and
while continuously capturing the tracking data, performing operations comprising:
generating, using the tracking data, a hand-located proprioceptive user interface including an interactive virtual object associated with a location on a surface of the first hand, the hand-located proprioceptive user interface provided to the user outside of an optical element field of view of one or more optical elements of the XR system;
providing the hand-located proprioceptive user interface to the user;
detecting, using the tracking data, a hand touch on the surface of the first hand by a digit of the second hand at the location on the first hand; and
performing an action by the XR system based on the interactive virtual object associated with the location on the first hand.
14 . The machine-storage medium of claim 13 , wherein the surface of the first hand is a palmar surface.
15 . The machine-storage medium of claim 14 , wherein generating, using the tracking data, the hand-located user interface further comprises: detecting, using the tracking data, a first being made by the first hand;
detecting, using the tracking data, the first being opened up exposing the palmar surface such that the palmar surface is facing upward; and
in response to detecting the first being opened, initiating the generating of the hand-located user interface on the palmar surface of the first hand.
16 . The machine-storage medium of claim 13 , wherein the surface of the first hand is a hand dorsal surface.
17 . The machine-storage medium of claim 16 , wherein generating, using the tracking data, the hand-located user interface further comprises:
detecting, using the tracking data, the first hand positioned such that the hand dorsal surface faces upward and one or more fingers of the first hand are extended; and
in response to detecting the first hand positioned such that the hand dorsal surface faces upward and one or more fingers of the first hand are extended, initiating the generating of the hand-located user interface on the hand dorsal surface of the first hand.
18 . The machine-storage medium of claim 13 , wherein the XR system is a head-wearable apparatus.