Dynamic attitude measurement method and apparatus
First Claim
Patent Images
1. A method for determining an attitude of an accelerating object exclusively from acceleration and angular rate, comprising:
- determining an angular rate of the object for conversion into a direction cosine matrix;
determining a level frame acceleration value of the object based upon the direction cosine matrix and an acceleration of the object;
generating a corrective rate signal based upon the level frame acceleration value; and
updating the direction cosine matrix based upon the determined angular rate of the object and the corrective rate signal to obtain the attitude of the object.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system senses the attitude of an accelerating object by measuring acceleration with accelerometers in three orthogonal axes and measuring angular rate with angular rate sensors disposed about each such axis to compute attitude of the object accurately relative to a vertical axis. A processor updates a quaternion representation of attitude based upon the angular rate of the object, and a corrective rate signal is determined from level frame acceleration as a reference for a Kalman filter in calculating the attitude of the object.
69 Citations
29 Claims
-
1. A method for determining an attitude of an accelerating object exclusively from acceleration and angular rate, comprising:
-
determining an angular rate of the object for conversion into a direction cosine matrix;
determining a level frame acceleration value of the object based upon the direction cosine matrix and an acceleration of the object;
generating a corrective rate signal based upon the level frame acceleration value; and
updating the direction cosine matrix based upon the determined angular rate of the object and the corrective rate signal to obtain the attitude of the object. - View Dependent Claims (2, 3, 6, 7, 8, 14)
-
-
4. A method for determining an attitude of an accelerating object exclusively from acceleration and angular rate, comprising:
-
determining an angular rate of the object for conversion into a direction cosine matrix;
determining a level frame acceleration value of the object based upon the direction cosine matrix and an acceleration of the object;
generating a corrective rate signal based upon the level frame acceleration value;
updating the direction cosine matrix based upon the determined angular rate of the object and the corrective rate signal to obtain the attitude of the object; and
performing temperature correction to angular rate and acceleration data to temperature compensate the data which updates the cosine matrix, and to temperature compensate the corrective rate signal to correct the updated cosine matrix.
-
-
5. A method for determining an attitude of an accelerating object exclusively from acceleration and angular rate, comprising:
-
determining an angular rate of the object for conversion into a direction cosine matrix;
determining a level frame acceleration value of the object based upon the direction cosine matrix and an acceleration of the object;
generating a corrective rate signal based upon the level frame acceleration value;
updating the direction cosine matrix based upon the determined angular rate of the object and the corrective rate signal to obtain the attitude of the object; and
performing frequency compensation of angular rate data to expand the operational bandwidth of the angular rate data to provide updates to the directional cosine matrix under dynamic conditions which the angular rate data alone would not track, or which compress the bandwidth of the angular rate and acceleration data to reduce noise and to reduce vibration sensitivity in the calculation of the direction cosine matrix.
-
-
9. A method performed with gyros and accelerometers for determining an attitude of an accelerating object:
-
exclusively from acceleration and angular rate, comprising;
determining an angular rate of the object for conversion into a direction cosine matrix;
determining a level frame acceleration value of the object based upon the direction cosine matrix and an acceleration of the object;
generating a corrective rate signal based upon the level frame acceleration value; and
updating the direction cosine matrix based upon the determined angular rate of the object and the corrective rate signal to obtain the attitude of the object, wherein the calculation of direction cosine matrix is dependent on the angular rates measured by the gyros, and on the corrective rate signal determined from an accelerometer gravity reference algorithm, solved through integration, to normalize the direction cosine matrix.
-
-
10. A self-contained system capable of determining an attitude of an accelerating object exclusively from acceleration and angular rate, the system, comprising:
-
an acceleration sensor aligned with each of a plurality of orthogonally-oriented axes of rotation of the object for providing an acceleration value;
an angular rate sensor aligned with each of the plurality of orthogonally-oriented axes of rotation of the object for providing an angular rate value;
a processor for receiving the acceleration value from the acceleration sensor and the angular rate value from the angular rate sensor, and for executing a computer program that performs the steps of;
establishing a direction cosine matrix representation of attitude based upon the angular rate value;
determining a level frame acceleration value of the object based upon the direction cosine matrix and the acceleration of the object;
generating a corrective rate signal based upon the level frame acceleration; and
updating the direction cosine matrix representation based upon the angular rate of the object and the corrective rate signal to obtain the attitude of the object. - View Dependent Claims (11, 12, 13)
-
-
15. A self-contained system for determining an attitude of an accelerating object exclusively from acceleration and angular rate, the system comprising:
-
a plurality of acceleration sensors configured to determine an acceleration rate of the accelerating object, each acceleration sensor being aligned with one of a plurality of orthogonally-oriented axes of rotation of the object;
a plurality of angular rate sensors configured to determine the angular rate of the accelerating object, each angular rate sensor being aligned with one of the plurality of orthogonally-oriented axes of rotation of the object;
wherein an initial calibration is performed for the plurality of acceleration sensors and angular rate sensors disposed about the orthogonally-oriented axes of rotation for producing calibration data;
a processor coupled to the acceleration sensors and the angular rate sensors and including a memory for storing calibration data, the processor configured to determine the attitude of the accelerating object by;
converting the acceleration rate and the angular rate in time-sequenced share mode;
using the stored calibration data to calibrate the acceleration rate and angular rate of the accelerating object based upon temperature and misalignment of;
the plurality of sensors on the object;
computing a direction cosine matrix representation of attitude of the accelerating object based upon the angular rate and a corrective angular rate of the accelerating object;
multiplying the direction cosine matrix with a compensated acceleration rate to obtain a true acceleration of the object without tilt;
generating a corrective rate signal based upon the true acceleration of the object without tilt; and
extracting Euler angles from the direction cosine matrix for producing a representative output. - View Dependent Claims (16)
-
-
17. A method of determining an attitude of an accelerating object exclusively from sensors of acceleration and angular rate, comprising:
-
performing an initial calibration of the plurality of sensors configured to sense the acceleration rate and the angular rate of an accelerating object;
sensing the acceleration rate and the angular rate of the accelerating object by use of the plurality of sensors;
converting the acceleration rate and the angular rate in time-sequenced share mode;
using stored calibration data to calibrate the acceleration rate and angular rate of the accelerating object based upon temperature and misalignment of the plurality of sensors on the object;
computing a direction cosine matrix representation of attitude of the accelerating object based upon the angular rate and a corrective angular rate of the accelerating object;
multiplying the direction cosine matrix with a compensated acceleration rate to obtain a true acceleration of the object without tilt;
generating a corrective rate signal based upon the true acceleration of the object without tilt; and
extracting Euler angles from the direction cosine matrix for producing a representative output.
-
-
18. A method for determining an attitude of an accelerating object exclusively from acceleration and angular rate, comprising:
-
determining an angular rate of the object for conversion to a direction cosine matrix;
determining a level frame acceleration value of the object based upon the direction cosine matrix and an acceleration of the object; and
supplying attitude error and rate sensor bias estimates to a Kalman filter operating on the level frame acceleration value as a reference to determine the attitude of the object. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification