Method of locating an object in 3D
First Claim
1. A device for calculating a rotation of a movable device, comprising:
- an optical detector having a light sensitive surface for generating signals at a plurality of edges of the light sensitive surface that are proportional to a relative location of light on the light sensitive surface with respect to each respective edge;
a controller communicatively coupled to the optical detector, configured to;
calculate length vectors of a distance between (i) a first light source and the optical detector and (ii) a second light source and the optical detector based on the generated signals corresponding to the relative location of light on the light sensitive surface from each of the light sources, andcalculate rotational information of the movable device based on changes to the calculated length vectors of the two light sources as the moveable device is rotated, wherein either the two light sources or the optical detector are part of the movable device;
wherein an angle of the length vectors is calculated based on a comparison of a ratio of the edge location proportional signals generated at the optical detector to a known angular distribution of each of the light sources.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and devices for calculating the position of a movable device are disclosed. The device may include multiple optical detectors (ODs) and the movable device may include light sources. Optics may be above the ODs. A controller may calculate the position of the light source based on data from the ODs and properties of the optics. The device may be a game console, and the light source may be a game controller. The roles of the OD and light sources may be interchanged. The rotation of the movable device may be determined using multiple light sources and/or multiple ODs on the movable device. The movable device may calculate its position and transmit it to a console. The light sources may be modulated by time or frequency to distinguish between the light sources. There may be two or more movable devices. There may be two or more consoles.
101 Citations
23 Claims
-
1. A device for calculating a rotation of a movable device, comprising:
-
an optical detector having a light sensitive surface for generating signals at a plurality of edges of the light sensitive surface that are proportional to a relative location of light on the light sensitive surface with respect to each respective edge; a controller communicatively coupled to the optical detector, configured to; calculate length vectors of a distance between (i) a first light source and the optical detector and (ii) a second light source and the optical detector based on the generated signals corresponding to the relative location of light on the light sensitive surface from each of the light sources, and calculate rotational information of the movable device based on changes to the calculated length vectors of the two light sources as the moveable device is rotated, wherein either the two light sources or the optical detector are part of the movable device; wherein an angle of the length vectors is calculated based on a comparison of a ratio of the edge location proportional signals generated at the optical detector to a known angular distribution of each of the light sources. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus for calculating rotational information of a first device with respect to a second device, comprising:
-
an optical detector having a continuous light sensitive surface included as part of the first device that generates electrical signals proportional to a relative location of light on the light sensitive surface with respect to a plurality of edges of the surface; a controller communicatively coupled to the optical detector for; calculating length vectors of distances between a plurality of light sources included as part of the second device and the optical detector based on the generated signals corresponding to the relative location of light on the light sensitive surface from each of the light sources, and the rotational information of the optical detector based on changes to the calculated length vectors; wherein an angle of the length vectors is calculated based on a comparison of a ratio of the edge location proportional signals generated at the optical detector to a known angular distribution of each of the light sources. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for calculating rotational information of a first device with respect to a second device, comprising:
-
a plurality of optical detectors included as part of the first device, each optical detector having a continuous light sensitive surface that generates electrical signals proportional to a relative location of light on the light sensitive surface with respect to a plurality of edges of the surface; a controller communicatively coupled to each optical detector for; calculating length vectors of distances between a plurality of light sources included as part of the second device and the optical detector based on the generated signals corresponding to the relative location of light on the light sensitive surface from each of the light sources, and calculating the rotational information of the optical detector based on changes to the calculated length vectors; wherein an angle of the length vectors is calculated based on a comparison of a ratio of the edge location proportional signals generated at the optical detectors to a known angular distribution of each of the light sources. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A device for calculating a rotation of a movable device, comprising:
-
an optical detector having a light sensitive surface for generating signals at a plurality of edges of the light sensitive surface that are proportional to a relative location of light on the light sensitive surface with respect to each respective edge; a controller communicatively coupled to the optical detector, configured to; calculate length vectors of a distance between a first light source and a second light source, based on the generated signals corresponding to the relative location of light on the light sensitive surface from each of the light sources, and calculate rotational information of the movable device based on changes to the calculated length vectors of the two light sources as the moveable device is rotated, wherein either the two light sources or the optical detector are part of the movable device, wherein an angle of the length vectors is calculated based on a comparison of a ratio of the edge location proportional signals generated at the optical detector to a known angular distribution of each of the light sources. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification