Dynamic offset correction for calibration of MEMS sensor
First Claim
Patent Images
1. A system comprising:
- a hand held computer device;
an integrated MEMS device disposed within the hand held computer device; and
a processor for processing data from the integrated MEMS device;
wherein the system is configured to;
determine, by the processor using the integrated MEMS device, that the hand held computer device has been stationary in a first position over a predetermined period of time; and
take a first measurement data, using the integrated MEMS device, with the hand held computer device in the first position;
determine, by the processor using the integrated MEMS device, that the hand held computer device has been stationary in a second position over the predetermined period of time; and
take a second measurement data, using the integrated MEMS device, with the hand held computer device in the second position;
determine, by the processor using the integrated MEMS device, that the hand held computer device has been stationary in a third position over the predetermined period of time; and
take a third measurement data, using the integrated MEMS device, with the hand held computer device in the third position;
determine, by the processor using the integrated MEMS device, that the hand held computer device has been stationary in a fourth position over the predetermined period of time; and
take a fourth measurement data, using the integrated MEMS device, with the hand held computer device in the fourth position;
wherein the first, second, third, and fourth measurement data taken at the first, second, third, and fourth positions, respectively, are uncorrelated with one another;
anddetermine, using the processor, offset data for each of X-axis, Y-axis, and Z-axis using the first, second, third, and fourth measurement data; and
correct subsequent measurement data using the offset data for each of X-axis, Y-axis, and Z-axis to improve accuracy of measured sensor data;
wherein accuracy of measured sensor data is improved by taking the first, second, third, and fourth measurement data when the hand held computer device is stationary during normal operation without needing to know the orientation of the device, and the correcting of subsequent measurement data using the offset data is carried out dynamically during normal operation.
9 Assignments
0 Petitions
Accused Products
Abstract
A hand-held processor system for processing data from an integrated MEMS device disposed within a hand-held computer system and method. A dynamic offset correction (DOC) process computes 3-axis accelerometer biases without needing to know the orientation of the device. Arbitrary output biases can be corrected to ensure consistent performance A system of linear equations is formed using basic observations of gravity measurements by an acceleration measuring device, conditioned upon constraints in data quality, degree of sensed motion, duration, and time separation. This system of equations is modified and solved when appropriate geometric diversity conditions are met.
37 Citations
30 Claims
-
1. A system comprising:
-
a hand held computer device; an integrated MEMS device disposed within the hand held computer device; and a processor for processing data from the integrated MEMS device; wherein the system is configured to; determine, by the processor using the integrated MEMS device, that the hand held computer device has been stationary in a first position over a predetermined period of time; and take a first measurement data, using the integrated MEMS device, with the hand held computer device in the first position; determine, by the processor using the integrated MEMS device, that the hand held computer device has been stationary in a second position over the predetermined period of time; and take a second measurement data, using the integrated MEMS device, with the hand held computer device in the second position; determine, by the processor using the integrated MEMS device, that the hand held computer device has been stationary in a third position over the predetermined period of time; and take a third measurement data, using the integrated MEMS device, with the hand held computer device in the third position; determine, by the processor using the integrated MEMS device, that the hand held computer device has been stationary in a fourth position over the predetermined period of time; and take a fourth measurement data, using the integrated MEMS device, with the hand held computer device in the fourth position; wherein the first, second, third, and fourth measurement data taken at the first, second, third, and fourth positions, respectively, are uncorrelated with one another; and determine, using the processor, offset data for each of X-axis, Y-axis, and Z-axis using the first, second, third, and fourth measurement data; and correct subsequent measurement data using the offset data for each of X-axis, Y-axis, and Z-axis to improve accuracy of measured sensor data; wherein accuracy of measured sensor data is improved by taking the first, second, third, and fourth measurement data when the hand held computer device is stationary during normal operation without needing to know the orientation of the device, and the correcting of subsequent measurement data using the offset data is carried out dynamically during normal operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An inertial sensor system for processing data from an integrated MEMS device, the inertial sensor system comprising:
-
a housing; a non-transitory computer tangible memory for storing a plurality of non-transitory executable codes; an integrated MEMS device disposed within the housing, the integrated MEMS device including a MEMS sensor; a processor disposed within the housing and coupled to the tangible memory and the integrated MEMS device, wherein the processor is programmed to perform a plurality of functions by a plurality of non-transitory executable instructions; wherein the inertial sensor system is configured to; determine, by the processor using the integrated MEMS device, that integrated MEMS device has been stationary in a first position over a predetermined period of time; and take a first measurement data, using the integrated MEMS device, with the integrated MEMS device in the first position; determine, by the processor using the integrated MEMS device, that the integrated MEMS device has been stationary in a second position over the predetermined period of time; and take a second measurement data, using the integrated MEMS device, with the integrated MEMS device in the second position; determine, by the processor using the integrated MEMS device, that the integrated MEMS device has been stationary in a third position over the predetermined period of time; and take a third measurement data, using the integrated MEMS device, with the integrated MEMS device in the third position; determine, by the processor using the integrated MEMS device, that integrated MEMS device has been stationary in a fourth position over the predetermined period of time; and take a fourth measurement data, using the integrated MEMS device, with the integrated MEMS device in the fourth position; wherein the first, second, third, and fourth measurement data taken at the first, second, third, and fourth positions, respectively, are uncorrelated with one another; and determine, using the processor, offset data for each of X-axis, Y-axis, and Z-axis using the first, second, third, and fourth measurement data; and correct subsequent measurement data using the offset data for each of X-axis, Y-axis, and Z-axis to improve accuracy of measured sensor data; wherein accuracy of measured sensor data is improved by taking the first, second, third, and fourth measurement data when the hand held computer device is stationary during normal operation without needing to know the orientation of the device, and the correcting of subsequent measurement data using the offset data is carried out dynamically during normal operation. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for processing data from an integrated MEMS device disposed within a computer device, the method comprising:
-
disposing, by a user, the computer device in a first position; determining, by the computer device using the integrated MEMS device, that the computer device has been stationary in the first position over a predetermined period of time; determining a first measurement data using the integrated MEMS device with the computer device in the first position; disposing, by the user, the computer device in a second position; determining, by the computer device using the integrated MEMS device, that the computer device has been stationary in the second position over the predetermined period of time; taking a second measurement data using the integrated MEMS device with the computer device in the second position; disposing, by the user, the computer device in a third position; determining, by the computer device using the integrated MEMS device, that the computer device has been stationary in the third position over the predetermined period of time; determining a third measurement data using the integrated MEMS device with the computer device in the third position; disposing, by the user, the computer device in a fourth position; determining, by the computer device using the integrated MEMS device, that the computer device has been stationary in the fourth position over the predetermined period of time; determining a fourth measurement data using the integrated MEMS device with the computer device in the fourth position; determining offsets for each of X-axis, Y-axis, and Z-axis using the first, second, third, and fourth measurement data; wherein the first, second, third, and fourth measurement data taken at the first, second, third, and fourth positions, respectively, are uncorrelated with one another; and using the determined offsets for each of X-axis, Y-axis, and Z-axis to correct subsequent measurements with the integrated MEMS device to improve accuracy of measured sensor data; wherein accuracy of measured sensor data is improved by taking the first, second, third, and fourth measurement data when the hand held computer device is stationary during normal operation without needing to know the orientation of the device, and the correcting of subsequent measurement data using the offset data is carried out dynamically during normal operation. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification