Method of measuring motion
First Claim
1. A method for measuring motion of a user, comprising the steps of:
- (a) producing three-axis angular rate signals by an angular rate producer and three-axis acceleration signals by an acceleration producer;
(b) converting said three-axis angular rate signals into digital angular increments and converting said input three-axis acceleration signals into digital velocity increments in an angular increment and velocity increment producer 6; and
(c) computing attitude and heading angle measurements using said three-axis digital angular increments and said three-axis velocity increments in an attitude and heading processor. (d) maintaining a predetermined operating temperature throughout said above steps, wherein said predetermined operating temperature is a constant designated temperature selected between 150°
F. and 185°
F., by means of;
(d.1) performing parameter setting at turn on by initializing first and second temperature constants of first heater and second heater to a value of 1 deg centigrade greater than final destination temperature, respectively;
and for each new temperature data frame from said first and second temperature sensors, in an iterative fashion;
(d.2) adding said first temperature constant to said first temperature sensor value from said first temperature sensor and adding said first result of said last frame value of said first heater loop to form said current first result;
(d.3) loading said current first result into said first down counter used to form said length of said first pulse which varies from 0 to 100%, wherein said first pulse is used to drive said first heater;
(d.4) saving said current first result for use during said next iteration of said first heater loop;
(d.5) adding said second temperature constant to said second temperature sensor value from said second temperature sensor and adding said second result of said last frame value of said second heater loop to form said current second result;
(d.6) loading said current second result into said second down counter used to form said length of said second pulse which varies from 0 to 100%, wherein said second pulse is used to drive said second heater;
(d.7) saving said current second result for use during said next iteration of said second heater loop;
(d.8) setting said first temperature constant of said first heater loop to said final destination temperature and setting said second heater loop to off, when said temperature, which is said initially set at a value of 1 deg centigrade greater than said final destination temperature, is reached, as measured by both temperature sensors;
(d.9) setting said second temperature constant of heater loop to said value of second temperature sensor 2, and setting said second heater loop on, when said temperature cools to said final temperature, as measured by temperature sensor.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for measuring motion of a user, which is adapted to apply to output signals proportional to rotation and translational motion of the carrier, respectively from angular rate sensors and acceleration sensors, is more suitable for emerging MEMS angular rate and acceleration sensors. Compared with a conventional IMU, said processing method utilizes a feedforward open-loop signal processing scheme to obtain highly accurate motion measurements by means of signal digitizing, temperature control, sensor error and misalignment calibrations, attitude updating, and damping control loops, and dramatically shrinks said size of mechanical and electronic hardware and power consumption, meanwhile, obtains highly accurate motion measurements.
28 Citations
12 Claims
-
1. A method for measuring motion of a user, comprising the steps of:
-
(a) producing three-axis angular rate signals by an angular rate producer and three-axis acceleration signals by an acceleration producer;
(b) converting said three-axis angular rate signals into digital angular increments and converting said input three-axis acceleration signals into digital velocity increments in an angular increment and velocity increment producer 6; and
(c) computing attitude and heading angle measurements using said three-axis digital angular increments and said three-axis velocity increments in an attitude and heading processor. (d) maintaining a predetermined operating temperature throughout said above steps, wherein said predetermined operating temperature is a constant designated temperature selected between 150°
F. and 185°
F., by means of;
(d.1) performing parameter setting at turn on by initializing first and second temperature constants of first heater and second heater to a value of 1 deg centigrade greater than final destination temperature, respectively;
and for each new temperature data frame from said first and second temperature sensors, in an iterative fashion;
(d.2) adding said first temperature constant to said first temperature sensor value from said first temperature sensor and adding said first result of said last frame value of said first heater loop to form said current first result;
(d.3) loading said current first result into said first down counter used to form said length of said first pulse which varies from 0 to 100%, wherein said first pulse is used to drive said first heater;
(d.4) saving said current first result for use during said next iteration of said first heater loop;
(d.5) adding said second temperature constant to said second temperature sensor value from said second temperature sensor and adding said second result of said last frame value of said second heater loop to form said current second result;
(d.6) loading said current second result into said second down counter used to form said length of said second pulse which varies from 0 to 100%, wherein said second pulse is used to drive said second heater;
(d.7) saving said current second result for use during said next iteration of said second heater loop;
(d.8) setting said first temperature constant of said first heater loop to said final destination temperature and setting said second heater loop to off, when said temperature, which is said initially set at a value of 1 deg centigrade greater than said final destination temperature, is reached, as measured by both temperature sensors;
(d.9) setting said second temperature constant of heater loop to said value of second temperature sensor 2, and setting said second heater loop on, when said temperature cools to said final temperature, as measured by temperature sensor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification