Tracking and drift correction
AssigneeApple Inc.
InventorMohamed Selim Ben Himane
Life of this patent
Estimating the term…
Abstract
Some implementations provide improved user interfaces for interacting with a virtual environment. The virtual environment is presented by a display of a first device having an image sensor. The first device uses the image sensor to determine a relative position and orientation of a second device based on a marker displayed on a display of the second device. The first device uses the determined relative position of the second device to display a representation of the second device including virtual content in place of the marker.
Claims20
A method comprising:
- at a first device comprising a processor, a computer-readable storage medium, an image sensor, and a first display:
- obtaining an image of a physical environment using the image sensor, the physical environment comprising a second device comprising a sensor configured to track a position and orientation of the second device;
- receiving data corresponding to the tracked position or orientation of the second device from the second device;
- determining a relative position and orientation of the second device to the first device based on the received data;
- and
- generating a control signal based on the relative position and orientation of the second device.
A first device comprising:
- a non-transitory computer-readable storage medium;
- and
- one or more processors coupled to the non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium comprises program instructions that, when executed on the one or more processors, cause the first device to perform operations comprising:
- obtaining an image of a physical environment using the image sensor, the physical environment comprising a second device comprising a sensor configured to track a position and orientation of the second device;
- receiving data corresponding to the tracked position or orientation of the second device from the second device;
- determining a relative position and orientation of the second device to the first device based on the received data;
- and
- generating a control signal based on the relative position and orientation of the second device.
A non-transitory computer-readable storage medium, storing program instructions executable by one or more processors of a first device to perform operations comprising:
- obtaining an image of a physical environment using the image sensor, the physical environment comprising a second device comprising a sensor configured to track a position and orientation of the second device;
- receiving data corresponding to the tracked position or orientation of the second device from the second device;
- determining a relative position and orientation of the second device to the first device based on the received data;
- and
- generating a control signal based on the relative position and orientation of the second device.
Dependencies are inferred from the claim text.