System and method for providing roll compensation
First Claim
Patent Images
1. A method for providing roll compensation in a control device, the method comprising:
- generating a signal from at least one sensor element, the signal including rotational data and linear data, the signal generated as a result of movement of the control device;
applying, by a processor, a roll compensation to the rotational data in the signal, the roll compensation being applied without translating a frame of reference for the control device;
processing, by a processor, the linear data in the signal to determine a roll compensation error, the roll compensation error being an undesirable effect of applying the roll compensation;
removing, by a processor, the roll compensation error from the roll compensated rotational data, the roll compensation error computed without calculating centrifugal acceleration and linear acceleration; and
producing an output signal indicative of motion of the control device based on the generated signal and the roll compensated data with the roll compensation error removed, the output signal used for control of graphics on a display by the control device.
3 Assignments
0 Petitions
Accused Products
Abstract
The embodiments of the present disclosure are directed towards a method and apparatus for providing roll compensation in a control device, the method and apparatus including acquiring rotational data and linear data indicative of movement of the control device, applying roll compensation to the acquired data, and removing a roll compensation error from the roll compensated data. Inertial sensors such as gyroscope sensors and accelerometer sensor(s) may be used to acquire the rotational and linear data.
6 Citations
53 Claims
-
1. A method for providing roll compensation in a control device, the method comprising:
-
generating a signal from at least one sensor element, the signal including rotational data and linear data, the signal generated as a result of movement of the control device; applying, by a processor, a roll compensation to the rotational data in the signal, the roll compensation being applied without translating a frame of reference for the control device; processing, by a processor, the linear data in the signal to determine a roll compensation error, the roll compensation error being an undesirable effect of applying the roll compensation; removing, by a processor, the roll compensation error from the roll compensated rotational data, the roll compensation error computed without calculating centrifugal acceleration and linear acceleration; and producing an output signal indicative of motion of the control device based on the generated signal and the roll compensated data with the roll compensation error removed, the output signal used for control of graphics on a display by the control device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A control device comprising:
-
means for generating a signal based on movement of the control device, the signal including rotational data and linear data; means for applying a roll compensation to the rotational data in the signal, the roll compensation being applied without translating a frame of reference for the control device; means for processing the linear data in the signal to determine a roll compensation error, the roll compensation error being an undesirable effect of applying the roll compensation; means for removing the roll compensation error from the roll compensated rotational data, the roll compensation error computed without calculating centrifugal acceleration and linear acceleration; and means for producing an output signal indicative of motion of the control device based on the generated signal and the roll compensated data with the roll compensation error removed, the output signal used for control of graphics on a display by the control device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus comprising:
-
a first sensor that generates a first signal as a result of a movement of the apparatus, the first signal including rotational data; a second sensor that generates a second signal as a result of the movement of the apparatus, the second signal including linear data; and a controller that receives the first signal and the second signal, the controller applying a roll compensation to the rotational data in the first signal, the roll compensation being applied without translating a frame of reference for the apparatus and processing the linear data in the second signal to determine a roll compensation error, the roll compensation error being an undesirable effect of applying the roll compensation, the controller further removing the roll compensation error from the roll compensated rotational data to produce an output signal indicative of motion of the apparatus, the output signal used to control graphics on a display, wherein the roll compensation error is computed without calculating centrifugal acceleration and linear acceleration. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. An apparatus comprising:
-
a first sensor that generates a first signal as a result of a movement of the apparatus, the first signal including rotational data; a second sensor that generates a second signal as a result of the movement of the apparatus, the second signal including linear data; and a controller that receives the first signal and the second signal, the controller applying a roll compensation to the rotational data in the first signal, the roll compensation being applied without translating a frame of reference for the apparatus and processing the linear data in the second signal to determine a roll compensation error, the roll compensation error being an undesirable effect of applying the roll compensation, the controller further removing the roll compensation error from the roll compensated data to produce an output signal indicative of motion of the apparatus, the output signal used to control a movement of a movable device, wherein the roll compensation error is computed without calculating centrifugal acceleration and linear acceleration. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A method comprising:
-
generating a signal from at least one sensor element, the signal including rotational data and linear data, the signal generated as a result of movement of the control device; applying, by a processor, a roll compensation to the rotational data in the signal, the roll compensation being applied without translating a frame of reference for the control device; processing, by a processor, the linear data in the signal to determine a roll compensation error, the roll compensation error being an undesirable effect of applying the roll compensation;
removing, by a processor, the roll compensation error from the roll compensated rotational data, the roll compensation error computed without calculating centrifugal acceleration and linear acceleration; andproducing an output signal indicative of motion of the control device based on the generated signal and the roll compensated data with the roll compensation error removed, the output signal used to control a movement of a movable device. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53)
-
Specification