Motion modeling in visual tracking
First Claim
Patent Images
1. A method of assessing a pose of a device, the method comprising:
- receiving, from one or more sensors of the device, sensor information including a change in location of the device along three orthogonal axes and a change in orientation of the device along the three orthogonal axes;
using a pre-configured motion behavior classifier to determine a physical state of a user of the device based on the change in location of the device and the change in orientation of the device;
selecting a motion-family model from a plurality of different pre-configured motion-family models based on the physical state of the user;
providing the sensor information to the selected motion-family model;
receiving an estimated pose of the device from the selected motion-family model, wherein the selected motion-family model interprets the sensor information in accordance with a family of motion associated with the device for the selected motion-family model, the family of motion including an acceleration profile for the device, and the selected motion-family model matching one or more measurements of the device to a selected trajectory of the device; and
displaying content on the device based on the estimated pose of the device.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are disclosed that relate to determining a pose of a device. One disclosed embodiment provides a method comprising receiving sensor information from one or more sensors of the device, and selecting a motion-family model from a plurality of different motion-family models based on the sensor information. The method further comprises providing the sensor information to the selected motion-family model and outputting an estimated pose of the device according to the selected motion-family model.
-
Citations
20 Claims
-
1. A method of assessing a pose of a device, the method comprising:
-
receiving, from one or more sensors of the device, sensor information including a change in location of the device along three orthogonal axes and a change in orientation of the device along the three orthogonal axes; using a pre-configured motion behavior classifier to determine a physical state of a user of the device based on the change in location of the device and the change in orientation of the device; selecting a motion-family model from a plurality of different pre-configured motion-family models based on the physical state of the user; providing the sensor information to the selected motion-family model; receiving an estimated pose of the device from the selected motion-family model, wherein the selected motion-family model interprets the sensor information in accordance with a family of motion associated with the device for the selected motion-family model, the family of motion including an acceleration profile for the device, and the selected motion-family model matching one or more measurements of the device to a selected trajectory of the device; and displaying content on the device based on the estimated pose of the device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A head-mounted display device comprising:
-
a sensor; a logic machine; and a storage machine, the storage machine holding instructions executable by the logic machine to; receive, from the sensor, sensor information including a change in location of the head-mounted display device along three orthogonal axes and a change in orientation of the head-mounted display device along the three orthogonal axes; use a pre-configured motion behavior classifier to determine a physical state of a user of the head-mounted display device based on the change in location of the head-mounted display device and the change in orientation of the head-mounted display device; select a motion-family model from a plurality of pre-configured motion-family models based on the physical state of a wearer of the head-mounted display device, each of the plurality of pre-configured motion-family models associated with a respective family of motion for the device, each respective family of motion including a different acceleration profile, and each pre-configured motion-family model matching one or more measurements of the sensor to a different trajectory of head movement indicating predefined expected movement of the head-mounted display device for the associated physical state of the user; provide the sensor information and an output of the selected motion-family model to a pose filter; output, from the pose filter, an estimated position and orientation of the head-mounted display device based on the sensor information and the selected motion-family model; and display content on the head-mounted display device based on the estimated pose of the head-mounted display device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A hardware memory device holding instructions executable by a logic machine to:
-
collect sensor information from one or more sensors of a head-mounted display; send the sensor information to a pre-configured motion behavior classifier for determining a selected motion-family model from a plurality of different pre-configured motion-family models based on the sensor information; in response to determining that the selected motion-family model is different than a previously-used motion-family model, replace the previously-used motion-family model with the selected motion-family model; wherein each of the previously-used motion-family model and the selected motion-family model is used to adjust the sensor information to match one or more measurements indicating head movement to a selected trajectory of head movement for that motion-family model; receive a time-varying pose estimate that is output based on an output of both the previously-used motion-family model and the selected motion-family model; and display content on the head-mounted display based on the time-varying pose estimate of the head-mounted display. - View Dependent Claims (18, 19, 20)
-
Specification