Drift cancelation for portable object detection and tracking
First Claim
1. A method of operating a virtual reality presentation system including at least one sensor, the method including:
- determining a first positional information of a sensor of the virtual reality presentation system 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.
11 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.
-
Citations
21 Claims
-
1. A method of operating a virtual reality presentation system including at least one sensor, the method including:
-
determining a first positional information of a sensor of the virtual reality presentation system 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 presentation mechanism; determining for a moving reference frame of a head mounted device, some moving reference frame information for motion of the moving reference frame and the head mounted device relative to a fixed point on a human body; capturing body portion movement information for a body portion of the human body; extracting control information based partly on the body portion movement information with respect to the moving reference frame information determined; and communicating control information to a system. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A portable sensor system, including:
-
one or more motion sensors; a sensory system to capture positional information of at least an object portion of an object; and a controller including a processor and a memory storing instructions for tracking a position of an object portion, in response to detection of the object by the sensory system, which instructions when executed by the processor perform; 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 sensory system with respect to the fixed point in space based upon the positional 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 sensory system; and communicating the actual environment information. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification