VIRTUAL REALITY AND AUGMENTED REALITY CONTROL WITH MOBILE DEVICES
First Claim
1. A system comprising:
- a motion-tracking controller configured to be held by a user, the motion-tracking controller including a display device for displaying an optical marker; and
an eyewear system configured to be worn by the user, the eyewear system including;
a data processor;
an image capturing subsystem;
a tracking subsystem in data communication with the data processor and the image capturing subsystem, the tracking subsystem including reference marker image data corresponding to the optical marker, the tracking subsystem being configured to;
receive captured marker image data from the image capturing subsystem;
compare the reference marker image data with the captured marker image data;
generate a transformation matrix using the reference marker image data and the captured marker image data, the transformation matrix corresponding to a position and orientation of the motion-tracking controller relative to the eyewear system; and
a virtual rendering subsystem in data communication with the data processor and the tracking subsystem, the virtual rendering subsystem being configured to generate an action in a virtual world, the action corresponding to the transformation matrix.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for generating an action in a virtual reality or augmented reality environment based on position or movement of a mobile device in the real world are disclosed. A particular embodiment includes: displaying an optical marker on a display device of a motion-tracking controller; receiving a set of reference data from the motion-tracking controller; receiving captured marker image data from an image capturing subsystem of an eyewear system; comparing reference marker image data with the captured marker image data, the reference marker image data corresponding to the optical marker; generating a transformation matrix using the reference marker image data and the captured marker image data, the transformation matrix corresponding to a position and orientation of the motion-tracking controller relative to the eyewear system; and generating an action in a virtual world, the action corresponding to the transformation matrix.
77 Citations
20 Claims
-
1. A system comprising:
-
a motion-tracking controller configured to be held by a user, the motion-tracking controller including a display device for displaying an optical marker; and an eyewear system configured to be worn by the user, the eyewear system including; a data processor; an image capturing subsystem; a tracking subsystem in data communication with the data processor and the image capturing subsystem, the tracking subsystem including reference marker image data corresponding to the optical marker, the tracking subsystem being configured to; receive captured marker image data from the image capturing subsystem; compare the reference marker image data with the captured marker image data; generate a transformation matrix using the reference marker image data and the captured marker image data, the transformation matrix corresponding to a position and orientation of the motion-tracking controller relative to the eyewear system; and a virtual rendering subsystem in data communication with the data processor and the tracking subsystem, the virtual rendering subsystem being configured to generate an action in a virtual world, the action corresponding to the transformation matrix. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
displaying an optical marker on a display device of a motion-tracking controller; receiving captured marker image data from an image capturing subsystem of an eyewear system; comparing reference marker image data with the captured marker image data, the reference marker image data corresponding to the optical marker; generating a transformation matrix using the reference marker image data and the captured marker image data, the transformation matrix corresponding to a position and orientation of the motion-tracking controller relative to the eyewear system; and generating an action in a virtual world, the action corresponding to the transformation matrix. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory machine-useable storage medium embodying instructions which, when executed by a machine, cause the machine to:
-
receive captured marker image data from an image capturing subsystem of an eyewear system; compare reference marker image data with the captured marker image data, the reference marker image data corresponding to an optical marker displayed on a display device of a motion-tracking controller; generate a transformation matrix using the reference marker image data and the captured marker image data, the transformation matrix corresponding to a position and orientation of the motion-tracking controller relative to the eyewear system; and generate an action in a virtual world, the action corresponding to the transformation matrix. - View Dependent Claims (20)
-
Specification