System and method for providing views of virtual content in an augmented reality environment
AssigneeMeta Company
InventorYishai Gribetz
Life of this patent
Estimating the term…
Abstract
A system configured for tracking a human hand in an augmented reality environment may comprise a distancing device, one or more physical processors, and/or other components. The distancing device may be configured to generate output signals conveying position information. The position information may include positions of surfaces of real-world objects, including surfaces of a human hand. Feature positions of one or more hand features of the hand may be determined through iterative operations of determining estimated feature positions of individual hand features from estimated feature position of other ones of the hand features.
Claims20
A system configured for tracking a human hand in an augmented reality environment, the system comprising:
- a distancing device configured to generate output signals conveying position information, the position information including positions of surfaces of real-world objects;
- and
- one or more physical processors configured by machine-readable instructions to:
- obtain the position information derived from the output signals of the distancing device, the position information conveying positions of surfaces of a human hand, the hand having a first hand feature, a second hand feature, and a third hand feature;
- determine, based on the position information, an estimated feature position of the first hand feature;
- and
- perform an iteration of:
- determining, based on the position information and the estimated feature position of the first hand feature, an estimated feature position of the second hand feature;
- determining, based on the position information and the estimated feature position of the second hand feature, an estimated feature position of the third hand feature;
- determining, based on the position information and the estimated feature position of the third hand feature, another estimated feature position of the first hand feature;
- comparing the estimated feature positions of the first hand feature to determine a difference between the estimated feature positions of the first hand feature;
- based on the difference being below a threshold distance, specifying a first feature position of the first hand feature as the estimated feature position of the first hand feature determined based on the estimated feature position of the third hand feature, a second feature position of the second hand feature as the estimated feature position of the second hand feature, and a third feature position of the third hand feature as the estimated feature position of the third hand feature;
- and
- based on the difference being above the threshold distance, perform another iteration using the estimated feature position of the first hand feature determined based on the position information and the estimated feature position of the third hand feature.
A method of tracking a human hand in an augmented reality environment, the method being implemented in a computer system comprising one or more physical processors and non-transitory storage media storing machine-readable instructions, the method comprising:
- obtaining position information, the position information being derived from output signals of a distancing device, the position information conveying positions of surfaces of one or more real-world objects, the one or more real-world objects including a human hand, the hand having a first hand feature, a second hand feature, and a third hand feature;
- determining, based on the position information, an estimated feature position of the first hand feature;
- and
- performing an iteration of:
- determining, based on the position information and the estimated feature position of the first hand feature, an estimated feature position of the second hand feature;
- determining, based on the position information and the estimated feature position of the second hand feature, an estimated feature position of the third hand feature;
- determining, based on the position information and the estimated feature position of the third hand feature, another estimated feature position of the first hand feature;
- comparing the estimated feature positions of the first hand feature to determine a difference between the estimated feature positions of the first hand feature;
- based on the difference being below a threshold distance, specifying a first feature position of the first hand feature as the estimated feature position of the first hand feature determined based on the estimated feature position of the third hand feature, a second feature position of the second hand feature as the estimated feature position of the second hand feature, and a third feature position of the third hand feature as the estimated feature position of the third hand feature;
- and
- based on the difference being above the threshold distance, perform another iteration using the estimated feature position of the first hand feature determined based on the position information and the estimated feature position of the third hand feature.
Dependencies are inferred from the claim text.