Mapped variable smoothing evolution method and device
First Claim
Patent Images
1. A method for smoothing evolution of a variable depending on an orientation of a device, the method comprising:
- determining an adjusted angular velocity (Ω
s,n) based on a measured angular velocity (ω
n) and an estimated angular velocity (Ω
f,n), such that to satisfy one or more predefined constraints, including at least one constraint for masking of any of a correction and an artifact;
determining a current value (x) of the variable according to an adjusted estimate of the current orientation (qs,n) of the device obtained using the adjusted angular velocity (Ω
s,n); and
outputting the current value (x) of the variable.
3 Assignments
0 Petitions
Accused Products
Abstract
The present inventions generally relate to methods and dedicated apparatuses outputting a variable mapped on a device orientation in a non-inertial reference system, with the device orientation being estimated using measurements of motion sensors (such as 3D accelerometers and gyroscopes) and a magnetometer or other similar sensors including cameras. A variable mapped on an orientation of a device is smoothed to have a gradual evolution by adjusting the estimated orientation of the device obtained via sensor fusion or other sensor processing to take into consideration a current measured angular velocity.
-
Citations
26 Claims
-
1. A method for smoothing evolution of a variable depending on an orientation of a device, the method comprising:
-
determining an adjusted angular velocity (Ω
s,n) based on a measured angular velocity (ω
n) and an estimated angular velocity (Ω
f,n), such that to satisfy one or more predefined constraints, including at least one constraint for masking of any of a correction and an artifact;determining a current value (x) of the variable according to an adjusted estimate of the current orientation (qs,n) of the device obtained using the adjusted angular velocity (Ω
s,n); andoutputting the current value (x) of the variable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A gaming system configured to display an image to a user according to an orientation of a device, the system comprising:
-
sensors mounted on the device and configured to acquire information leading to a measured angular velocity (ω
n) and an estimate of a current orientation (qf,n) of the device; anda data processing unit configured to determine; an adjusted angular velocity (Ω
s,n) based on the measured angular velocity (ω
n) and the estimated angular velocity (Ω
f,n), such that to satisfy one or more predefined constraints, including at least one constraint for masking of any of a correction and an artifact;an adjusted estimate of the current orientation (qs,n) of the device obtained using the adjusted angular velocity (Ω
s,n); andthe image to be displayed to the user according to the adjusted estimate of the current orientation.
-
-
18. An information system controlled by orientation of a device, the system comprising:
-
sensors mounted on the device and configured to acquire information leading to a measured angular velocity (ω
n) and an estimate of a current orientation (qf,n) of the device; anda data processing unit configured to determine; an adjusted angular velocity (Ω
s,n) based on the measured angular velocity (ω
n) and the estimated angular velocity (Ω
f,n), such that to satisfy one or more predefined constraints, including at least one constraint for masking of any of a correction and an artifact;an adjusted estimate of the current orientation (qs,n) of the device obtained using the adjusted angular velocity (Ω
s,n); anda position of a cursor on a screen based on the current orientation (qs,n) of the device.
-
-
19. An apparatus directed to smoothing evolution of a variable depending on an orientation of a device, the apparatus comprising circuitry, including a processor and memory, configured to:
-
determine an adjusted angular velocity (Ω
s,n) based on a measured angular velocity (ω
n) and an estimated angular velocity (Ω
f,n), such that to satisfy one or more predefined constraints, including at least one constraint for masking of any of a correction and an artifact; anddetermine a current value (x) of the variable according to an adjusted estimate of the current orientation (qs,n) of the device obtained using the adjusted angular velocity (Ω
s,n); andoutput the current value (x) of the variable. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification