WIRELESS CONTROLLER
First Claim
1. 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 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 to a computing device, the sensor data representing one or more of the rotation information, the acceleration information, and the magnetic bearing information.
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.
19 Citations
20 Claims
-
1. 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 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 to a computing device, the sensor data representing one or more of the rotation information, the acceleration information, and the magnetic bearing information. - 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 the handle'"'"'s rotation 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 one or more of 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 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. - 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, the sensor data representing rotation information, acceleration information, and 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 a steering axis relative to the neutral steering vector; rolling the virtual object in proportion to the steering rotation; using the acceleration information to recognize a pitch of the wireless controller relative to gravity; and inclining the virtual object in proportion to the pitch. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification