Drift cancelation for portable object detection and tracking
First Claim
1. A method of operating a movable sensor system including at least one sensor, the method including:
- determining a first positional information of the sensor with respect to a fixed point in space at a first time;
determining a second positional information of the sensor with respect to the fixed point in space at a second time;
determining from the first positional information and the second positional information, positional difference information between the first positional information and the second positional information;
computing movement information for the sensor with respect to the fixed point in space based upon the positional difference information;
applying the movement information for the sensor to apparent environment information sensed by the sensor to remove motion of the sensor therefrom to yield actual environment information; and
communicating the actual environment information.
10 Assignments
0 Petitions
Accused Products
Abstract
The technology disclosed can provide capabilities such as using motion sensors and/or other types of sensors coupled to a motion-capture system to monitor motions within a real environment. A virtual object can be projected to a user of a portable device integrated into an augmented rendering of a real environment about the user. Motion information of a user body portion is determined based at least in part upon sensory information received from imaging or acoustic sensory devices. Control information is communicated to a system based in part on a combination of the motion of the portable device and the detected motion of the user. The virtual device experience can be augmented in some implementations by the addition of haptic, audio and/or other sensory information projectors.
50 Citations
23 Claims
-
1. A method of operating a movable sensor system including at least one sensor, the method including:
-
determining a first positional information of the sensor with respect to a fixed point in space at a first time; determining a second positional information of the sensor with respect to the fixed point in space at a second time; determining from the first positional information and the second positional information, positional difference information between the first positional information and the second positional information; computing movement information for the sensor with respect to the fixed point in space based upon the positional difference information; applying the movement information for the sensor to apparent environment information sensed by the sensor to remove motion of the sensor therefrom to yield actual environment information; and communicating the actual environment information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of creating a virtual device experience, the method comprising:
-
projecting a virtual object to a user using a portable presentation mechanism; determining for a moving reference frame of a head mounted display moving reference frame information for motion of the moving reference frame and the head mounted display relative to a fixed point on a human body; capturing body portion movement information; extracting control information based partly on the body portion movement information with respect to the moving reference frame information; and communicating control information to a system. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A portable sensor system, including:
-
one or more motion sensors; a sensory system to capture positional information of an object portion; and a control module for tracking a position of an object portion, in response to detection of the object by the sensory system, by; determining a first positional information of at least one of the motion sensors with respect to a fixed point in space at a first time; determining a second positional information of at least one of the motion sensors with respect to the fixed point in space at a second time; determining from the first positional information and the second positional information, positional difference information between the first positional information and the second positional information; computing movement information for the sensor with respect to the fixed point in space based upon the difference information; capturing positional information of an object portion at the first time and the second time; computing object portion movement information relative to the fixed point in space at the first time and the second time based upon the difference information and the movement information for the sensor; and communicating the actual environment information. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification