CPC G06F 3/011 (2013.01) [G01C 19/5783 (2013.01); G06T 7/70 (2017.01); G01B 5/004 (2013.01); G01P 13/00 (2013.01)] | 20 Claims |
1. A hand-held controller comprising:
a main body, wherein the main body has a touch surface;
a first extension extending from the main body;
a second extension extending from the main body;
a first group of buttons;
a second group of directional buttons;
a light bar located with respect to the main body, wherein the light bar is located along an edge of the touch surface to be visible to a camera fitted to a lower region of a head-mounted display (HMD), wherein the light bar extends between the first group of buttons and the second group of directional buttons, wherein the light bar is configured to emit light to be detected by the camera; and
a light indicator located with respect to the main body, wherein the light indicator is configured to emit light to be detected by the camera, wherein the lights emitted by the light bar and the light indicator facilitate a determination of a plurality of orientations of the main body, the first extension, and the second extension with reference to the HMD,
wherein the light bar has a plurality of edges, wherein the plurality of orientations are determined based on whether each of the plurality of edges is above or below a horizontal level that passes through the light indicator, wherein the plurality of orientations include a first orientation and a second orientation,
wherein the plurality of edges include a first edge and a second edge, wherein the first orientation of the first and second extensions is achieved when the plurality of edges are below the horizontal level, wherein the second orientation of the first and second extensions is achieved when the first edge is above the horizontal level and the second edge is below the horizontal level.
|