Wireless controller
First Claim
1. A wireless controller, comprising:
- a handle portion to be held in one or both hands;
a centrally located hub portion coupled to the handle portion along a steering axis;
a gyroscope oriented within the hub portion, wherein the gyroscope is mechanically coupled to the handle portion and configured to output rotation information indicative of rotation of the handle portion about the steering axis;
an accelerometer oriented within the hub portion, wherein the accelerometer is mechanically coupled to the handle portion and configured to output acceleration information;
a magnetometer oriented within the hub portion, wherein the magnetometer is mechanically coupled to the handle portion and configured to output magnetic bearing information; and
a communication subsystem to wirelessly transmit sensor data to a computing device, the transmitted sensor data representing the rotation information, the acceleration information, and the magnetic bearing information where the acceleration information is used to attenuate gyroscopic drift without the magnetic bearing information when the handle portion is primarily vertical, and the magnetic bearing information is used to attenuate the gyroscopic drift without the acceleration information when the handle portion is primarily horizontal, and wherein the transmitted sensor data controls a movement of a virtual object in a display of the computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
A wireless controller includes a handle portion to be held in one or both hands. The wireless controller also includes a gyroscope to output rotation information indicative of rotation of the handle about a steering axis, an accelerometer to output acceleration information, and a magnetometer to output magnetic bearing information. The wireless controller also includes a communication subsystem to wirelessly transmit sensor data to a computing device. The sensor data represents one or more of the rotation information, the acceleration information, and the magnetic bearing information such that the acceleration information is useable to attenuate gyroscopic drift when the handle has a first orientation and the magnetic bearing information is useable to attenuate gyroscopic drift when the handle has a second orientation.
47 Citations
20 Claims
-
1. A wireless controller, comprising:
-
a handle portion to be held in one or both hands; a centrally located hub portion coupled to the handle portion along a steering axis; a gyroscope oriented within the hub portion, wherein the gyroscope is mechanically coupled to the handle portion and configured to output rotation information indicative of rotation of the handle portion about the steering axis; an accelerometer oriented within the hub portion, wherein the accelerometer is mechanically coupled to the handle portion and configured to output acceleration information; a magnetometer oriented within the hub portion, wherein the magnetometer is mechanically coupled to the handle portion and configured to output magnetic bearing information; and a communication subsystem to wirelessly transmit sensor data to a computing device, the transmitted sensor data representing the rotation information, the acceleration information, and the magnetic bearing information where the acceleration information is used to attenuate gyroscopic drift without the magnetic bearing information when the handle portion is primarily vertical, and the magnetic bearing information is used to attenuate the gyroscopic drift without the acceleration information when the handle portion is primarily horizontal, and wherein the transmitted sensor data controls a movement of a virtual object in a display of the computing device. - View Dependent Claims (2, 3)
-
-
4. A wireless controller, comprising:
-
a handle portion to be held in one or both hands; a gyroscope mechanically coupled to the handle portion and configured to output rotation information indicative of rotation of the handle portion about a steering axis; an accelerometer mechanically coupled to the handle portion and configured to output acceleration information; a magnetometer mechanically coupled to the handle portion and configured to output magnetic bearing information; and a communication subsystem to wirelessly transmit sensor data representing the rotation information, the acceleration information, and the magnetic bearing information to a computing device such that the acceleration information is useable to attenuate gyroscopic drift without the magnetic bearing information when the handle portion is primarily vertical, and the magnetic bearing information is useable to attenuate the gyroscopic drift without the acceleration information when the handle portion is primarily horizontal, and wherein the transmitted sensor data controls a movement of a virtual object in a display of the computing device. - View Dependent Claims (5, 6)
-
-
7. A method of controlling an attitude of a virtual object, the method comprising:
-
receiving sensor data from a wireless controller device, wherein the wireless controller comprising a handle portion to be held in one or both hands, a gyroscope mechanically coupled to the handle portion and configured to output rotation information indicative of rotation of the handle portion about a steering axis, an accelerometer mechanically coupled to the handle portion and configured to output acceleration information, a magnetometer mechanically coupled to the handle portion and configured to output magnetic bearing information, and the received sensor data representing the rotation information, the acceleration information, and the magnetic bearing information measured by the wireless controller; identifying a neutral steering vector of the wireless controller; using the rotation information to recognize a steering rotation of the wireless controller about the steering axis relative to the neutral steering vector, where the acceleration information is used to attenuate gyroscopic drift of the rotation information without the magnetic bearing information when the wireless controller is primarily vertical, and the magnetic bearing information is used to attenuate the gyroscopic drift of the rotation information without the acceleration information when the wireless controller is primarily horizontal, and wherein the received sensor data controls a movement of the virtual object in a display of a computing device; rolling the virtual object in proportion to the steering rotation; using the acceleration information to recognize a first pitch of the wireless controller relative to gravity; and inclining the virtual object in proportion to the first pitch of the wireless controller. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A wireless controller, comprising:
-
a handle portion to be held in one or both hands; a gyroscope connected to the handle portion and configured to output rotation information indicative of rotation of the handle portion about a steering axis; an accelerometer connected to the handle portion and configured to output acceleration information; a magnetometer connected to the handle portion and configured to output magnetic bearing information; and a communication subsystem to wirelessly transmit sensor data to a computing device, the transmitted sensor data representing the rotation information, the acceleration information, and the magnetic bearing information, where the acceleration information is used to attenuate gyroscopic drift when the handle portion has a first orientation and the magnetic bearing information is used to attenuate the gyroscopic drift when the handle portion has a second orientation, different than the first orientation, and wherein the transmitted sensor data controls a movement of a virtual object in a display of the computing device. - View Dependent Claims (19, 20)
-
Specification