TRACKING POSE OF HANDHELD OBJECT
First Claim
1. At a computing device, a method for tracking a pose of a handheld object used with a head-mounted display device, the method comprising:
- receiving image data from an image sensing system;
detecting a plurality of feature points of the handheld object in a frame of the image data;
receiving inertial measurement unit (IMU) data from an IMU of the handheld object;
based on detecting the plurality of feature points and receiving the IMU data, determining a first pose of the handheld object;
determining that at least a portion of the plurality of feature points is not detected in another frame of the image data;
using the IMU data, updating the first pose of the handheld object to a second pose; and
body-locking the second pose of the handheld object to a body location on a user wearing the head-mounted display device.
1 Assignment
0 Petitions
Accused Products
Abstract
Examples are disclosed that relate to tracking a pose of a handheld object used with a head-mounted display device. In one example, a method comprises: receiving image data from an image sensing system; detecting a plurality of feature points of the handheld object in a frame of the image data; receiving inertial measurement unit (IMU) data from an IMU of the handheld object; based on detecting the plurality of feature points and receiving the IMU data, determining a first pose of the handheld object; determining that at least a portion of the plurality of feature points is not detected in another frame of the image data; using the IMU data, updating the first pose of the handheld object to a second pose; and body-locking the second pose of the handheld object to a body location on a user wearing the head-mounted display device.
-
Citations
20 Claims
-
1. At a computing device, a method for tracking a pose of a handheld object used with a head-mounted display device, the method comprising:
-
receiving image data from an image sensing system; detecting a plurality of feature points of the handheld object in a frame of the image data; receiving inertial measurement unit (IMU) data from an IMU of the handheld object; based on detecting the plurality of feature points and receiving the IMU data, determining a first pose of the handheld object; determining that at least a portion of the plurality of feature points is not detected in another frame of the image data; using the IMU data, updating the first pose of the handheld object to a second pose; and body-locking the second pose of the handheld object to a body location on a user wearing the head-mounted display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device for tracking a pose of a handheld object used with a head-mounted display device, the computing device comprising:
-
a logic device configured to execute instructions; and a storage device comprising instructions executable by the logic device to; receive image data from an image sensing system; detect a plurality of feature points of the handheld object in a frame of the image data; receive inertial measurement unit (IMU) data from an IMU of the handheld object; based on detecting the plurality of feature points and receiving the IMU data, determine a first pose of the handheld object; determine that at least a portion of the plurality of feature points is not detected in another frame of the image data; using the IMU data, update the first pose of the handheld object to a second pose; and body-lock the second pose of the handheld object to a body location on a user wearing the head-mounted display device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A head-mounted display device, comprising:
-
an image sensing system; and a computing device comprising; a logic device configured to execute instructions; and a storage device comprising instructions executable by the logic device to; receive image data from the image sensing system; detect a plurality of feature points of the handheld object in a frame of the image data; receive inertial measurement unit (IMU) data from an IMU of the handheld object; based on detecting the plurality of feature points and receiving the IMU data, determine a first pose of the handheld object; determine that at least a portion of the plurality of feature points is not detected in another frame of the image data; using the IMU data, update the first pose of the handheld object to a second pose; determine that the handheld object is not stationary; determine that a first threshold time has been reached; and based on determining that the first threshold time has been reached and that the handheld object is not stationary, body-lock the second pose of the handheld object to a body location on a user wearing the head-mounted display device.
-
Specification