Electronic device for use in motion detection and method for obtaining resultant deviation thereof
First Claim
1. An electronic device subject to movements and rotations in dynamic environments including undesirable external interferences, comprising:
- a housing associated with said movements and rotations of the electronic device in a spatial reference frame;
a printed circuit board (PCB) enclosed by the housing;
a nine-axis motion sensor module, having sensor circuitry, attached to the PCB, comprising a rotation sensor for generating a first signal set comprising measured angular velocities ω
x, ω
y, ω
z associated with said movements and rotations of the electronic device in the spatial reference frame, an accelerometer for generating a second signal set comprising measured axial accelerations Ax, Ay, Az associated with said movements and rotations of the electronic device in the spatial reference frame and a magnetometer for generating a third signal set comprising measured magnetism Mx, My, Mz; and
a computing processor, having processor circuitry, electrically connecting to the nine-axis motion sensor module for calculating a resultant deviation comprising deviation angles in said spatial reference frame by utilizing a comparison utility to compare said first, second and third signal sets such that the deviation angles of the resultant deviation of the nine-axis motion sensor module of the electronic device are obtained excluding said undesirable external interferences in the dynamic environments,wherein the comparison utility utilized by the computing processor further comprises an update program to obtain first updated state of the nine-axis motion sensor module based on a current state and a measured state of the nine-axis motion sensor module;
wherein said current state is associated with at least the first signal set;
said measured state includes a measurement of at least said second signal set, and predicted magnetism Mx′
, My′
, Mz′
are calculated based on the current state in relation to the measured angular velocities ω
x, ω
y, ω
z thereof, said undesirable external interferences further comprise undesirable magnetism caused by undesirable electromagnetic fields;
wherein the first updated state further comprises a data association model to compare the measured state associated with at least said second signal set with a first predicted measurement calculated and obtained from said current state and associated with at least said second signal set;
wherein the processor is further configured to;
calculate a second predicted measurement of the nine-axis motion sensor module and obtaining a predicted yaw angle; and
obtain a second updated state of the nine-axis motion sensor module by updating the first updated state based on a second comparison between the second predicted measurement and the second measured state of the nine-axis motion sensor module; and
wherein the computing processor further comprises a mapping utility for translating the deviation angles of the resultant deviation of the nine-axis motion sensor module in the spatial reference frame to a movement pattern in a display reference frame of a display based on a user-adjustable sensitivity input.
3 Assignments
0 Petitions
Accused Products
Abstract
An electronic device utilizing a nine-axis motion sensor module, capable of accurately outputting a resultant deviation including deviation angles in a 3D reference frame is provided. The present invention provides a novel comparison and compensation to accurately obtain a resultant deviation including deviation angles of the electronic device under the presence of external and/or internal interferences including the ones caused by undesirable electromagnetic fields and the ones associated with undesirable external forces and axial accelerations. The output of the nine-axis motion sensor module of the present invention including a rotation sensor, an accelerometer and a magnetometer can be advantageously obtained and compensated with a comparison comparing different states of the motion sensor module such that an updated state associated with the output and the resultant deviation angles of the nine-axis motion sensor module are preferably obtained in an absolute manner with the undesirable external interferences being effectively excluded.
-
Citations
22 Claims
-
1. An electronic device subject to movements and rotations in dynamic environments including undesirable external interferences, comprising:
-
a housing associated with said movements and rotations of the electronic device in a spatial reference frame; a printed circuit board (PCB) enclosed by the housing; a nine-axis motion sensor module, having sensor circuitry, attached to the PCB, comprising a rotation sensor for generating a first signal set comprising measured angular velocities ω
x, ω
y, ω
z associated with said movements and rotations of the electronic device in the spatial reference frame, an accelerometer for generating a second signal set comprising measured axial accelerations Ax, Ay, Az associated with said movements and rotations of the electronic device in the spatial reference frame and a magnetometer for generating a third signal set comprising measured magnetism Mx, My, Mz; anda computing processor, having processor circuitry, electrically connecting to the nine-axis motion sensor module for calculating a resultant deviation comprising deviation angles in said spatial reference frame by utilizing a comparison utility to compare said first, second and third signal sets such that the deviation angles of the resultant deviation of the nine-axis motion sensor module of the electronic device are obtained excluding said undesirable external interferences in the dynamic environments, wherein the comparison utility utilized by the computing processor further comprises an update program to obtain first updated state of the nine-axis motion sensor module based on a current state and a measured state of the nine-axis motion sensor module; wherein said current state is associated with at least the first signal set; said measured state includes a measurement of at least said second signal set, and predicted magnetism Mx′
, My′
, Mz′
are calculated based on the current state in relation to the measured angular velocities ω
x, ω
y, ω
z thereof, said undesirable external interferences further comprise undesirable magnetism caused by undesirable electromagnetic fields;wherein the first updated state further comprises a data association model to compare the measured state associated with at least said second signal set with a first predicted measurement calculated and obtained from said current state and associated with at least said second signal set; wherein the processor is further configured to; calculate a second predicted measurement of the nine-axis motion sensor module and obtaining a predicted yaw angle; and obtain a second updated state of the nine-axis motion sensor module by updating the first updated state based on a second comparison between the second predicted measurement and the second measured state of the nine-axis motion sensor module; and wherein the computing processor further comprises a mapping utility for translating the deviation angles of the resultant deviation of the nine-axis motion sensor module in the spatial reference frame to a movement pattern in a display reference frame of a display based on a user-adjustable sensitivity input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for obtaining a resultant deviation comprising deviation angles in a spatial preference frame of an electronic device utilizing a nine-axis motion sensor module therein and subject to movements and rotations in dynamic environments including undesirable external interferences in said spatial reference frame, comprising the steps of:
- obtaining a previous state of the nine-axis motion sensor module at a previous time T−
1;obtaining a current state of the nine-axis motion sensor module at a current time T; obtaining a measured state of the nine-axis motion sensor module at the current time T; calculating and obtaining a first predicted measurement of the nine-axis motion sensor module based on said current state; obtaining first updated state of the nine-axis motion sensor module based on a comparison between said measured state and the predicted measurement calculated and obtained from said current state of the nine-axis motion sensor module and whereby the resultant deviation comprising deviation angles associated with the updated state of the nine-axis motion module is obtained excluding said undesirable external interferences in the dynamic environments, wherein the step of obtaining the current state of the nine-axis motion sensor module further comprises obtaining measured angular velocities ω
x, ω
y, ω
z gained from the motion sensor signals of the nine-axis motion sensor module at a current time T, the step of obtaining the measured state of the nine-axis motion sensor module further comprises obtaining measured axial accelerations Ax, Ay, Az and measured magnetism Mx, My, Mz gained from the motion sensor signals of the nine-axis motion sensor module at the current time T, and calculating predicted magnetism Mx′
, My′
, Mz′
based on the current state in relation to the measured angular velocities ω
x, ω
y, ω
z thereof;calculating a second predicted measurement of the nine-axis motion sensor module and obtaining a predicted yaw angle; and obtaining a second updated state of the nine-axis motion sensor module by updating said first updated state based on a second comparison between said second predicted measurement and said second measured state of the nine-axis motion sensor module and whereby undesirable magnetism associated with said undesirable external interferences in the dynamic environments are excluded; wherein obtaining the updated state of the nine-axis motion sensor module further comprises performing a data association to determine whether said comparison between said predicted measurement and said measured state falls within a predetermined value of the nine-axis motion sensor module. - View Dependent Claims (11, 12, 13, 14, 15, 16)
- obtaining a previous state of the nine-axis motion sensor module at a previous time T−
-
17. A method for obtaining a resultant deviation including deviation angles in a spatial reference frame of an electronic device utilizing a nine-axis motion sensor module therein and subject to movements and rotations in dynamic environments including undesirable external interferences in said spatial reference frame, comprising the steps of:
-
obtaining a previous state of the nine-axis motion sensor module;
wherein said previous state is associated with at least previous angular velocities gained from the motion sensor signals of the nine-axis motion sensor module at a previous time T−
1;obtaining a current state of the nine-axis motion sensor module by obtaining measured angular velocities ω
x, ω
y, ω
z gained from the motion sensor signals of the nine-axis motion sensor module at a current time T;obtaining a first measured state of the nine-axis motion sensor module by obtaining measured axial accelerations Ax, Ay, Az gained from the motion sensor signals of the nine-axis motion sensor module at the current time T; calculating and obtaining a first predicted measurement of the nine-axis motion sensor module based on said current state; obtaining a first updated state of the nine-axis motion sensor module based on a first comparison between said first predicted measurement and said first measured state of the nine-axis motion sensor module and whereby undesirable axial accelerations associated with said undesirable external interferences in the dynamic environments are excluded; obtaining a second measured state of the nine-axis motion sensor module by obtaining a measured yaw angle based on measured magnetism Mx, My, Mz gained from the motion sensor signals of the nine-axis motion sensor module at the current time T and calculating predicted magnetism Mx′
, My′
, Mz′
based on the current state in relation to the measured angular velocities ω
x, ω
y, ω
z thereof;calculating a second predicted measurement of the nine-axis motion sensor module and obtaining a predicted yaw angle; and obtaining a second updated state of the nine-axis motion sensor module by updating said first updated state based on a second comparison between said second predicted measurement and said second measured state of the nine-axis motion sensor module and whereby undesirable magnetism associated with said undesirable external interferences in the dynamic environments are excluded. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification