Apparatus for determining the attitude of a vehicle
First Claim
1. Apparatus for determining the attitude of a vehicle, comprising:
- (a) an instrument table means for holding accelerometer means;
(b) gyro means for stabilizing the instrument table;
(c) gimbal means, having four gimbals, for rotationally holding the instrument table to the vehicle;
(d) resolver means having four resolvers, with each of the four resolvers separately attached to each of the four gimbals of the gimbal means, for sensing four Euler angle rotations, one Euler angle rotation being due to gimbal flipping, and three other Euler angle rotations being due to rotation of the vehicle relative to the instrument table;
(e) accelerometer means on the instrument table for measuring acceleration, associated with movement of the vehicle, in a first frame of reference;
(f) means for generating coordinate values of a motion vector, based on said measured acceleration, in the first frame of reference;
(g) computer means for determining coordinate values in a rotated frame of reference, comprising;
an Euler angles table means for holding information of the four Euler angle rotations sensed by the four resolvers,first means for reading coordinate values of the motion vector in the first frame of reference, second means for reading a cosine value and a sine value of an Euler angle for an Euler rotation, used in converting between the first frame of reference and a rotated frame of reference from the Euler angle table, andthird means for performing a calculation on the coordinate values of the motion vector in the first frame of reference during movement of the vehicle, the third means programmed to operate under a computer program that contains an algorithm that uses the cosine value and the sine value, wherein coordinate values of the vector in the first frame of reference are expressed as X(I), X(J), and X(K), the cosine of the Euler angle is expressed as CTAB (I), the sine of the Euler angle is expressed as STAB(I), the algorithm has computer statements TEM=X(J), X(J)=X(J)*CTAB(I)+X(K)*STAB(I) and X(K)=X(K)*CTAB(I)-TEM*STAB(I), and the coordinate values of the motion vector after the calculation are expressed as X(I), X(J), and X(K), to produce coordinate values of the motion vector in a rotated frame of reference; and
(h) means for determining the attitude of the vehicle with respect to the rotated frame of reference using the produced coordinate values of the motion vector in the rotated frame of reference.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of automatically determining attitude of a moving vehicle. Acceltion of the moving vehicle is measured with gyro stabilized accelerometers. The measurement is converted to a motion related vector in a first frame of reference. The coordinates are read into a computer. The cosine value and the sine value for an Euler rotation of the first frame of reference are read into the computer. The computer produces coordinates of the vector in a rotated frame of reference. The above two steps are repeated a number of times to arrive at a final frame of reference. The attitude of the vehicle is provided with respect to a final frame of reference with the aid of final produced coordinates.
40 Citations
1 Claim
-
1. Apparatus for determining the attitude of a vehicle, comprising:
-
(a) an instrument table means for holding accelerometer means; (b) gyro means for stabilizing the instrument table; (c) gimbal means, having four gimbals, for rotationally holding the instrument table to the vehicle; (d) resolver means having four resolvers, with each of the four resolvers separately attached to each of the four gimbals of the gimbal means, for sensing four Euler angle rotations, one Euler angle rotation being due to gimbal flipping, and three other Euler angle rotations being due to rotation of the vehicle relative to the instrument table; (e) accelerometer means on the instrument table for measuring acceleration, associated with movement of the vehicle, in a first frame of reference; (f) means for generating coordinate values of a motion vector, based on said measured acceleration, in the first frame of reference; (g) computer means for determining coordinate values in a rotated frame of reference, comprising; an Euler angles table means for holding information of the four Euler angle rotations sensed by the four resolvers, first means for reading coordinate values of the motion vector in the first frame of reference, second means for reading a cosine value and a sine value of an Euler angle for an Euler rotation, used in converting between the first frame of reference and a rotated frame of reference from the Euler angle table, and third means for performing a calculation on the coordinate values of the motion vector in the first frame of reference during movement of the vehicle, the third means programmed to operate under a computer program that contains an algorithm that uses the cosine value and the sine value, wherein coordinate values of the vector in the first frame of reference are expressed as X(I), X(J), and X(K), the cosine of the Euler angle is expressed as CTAB (I), the sine of the Euler angle is expressed as STAB(I), the algorithm has computer statements TEM=X(J), X(J)=X(J)*CTAB(I)+X(K)*STAB(I) and X(K)=X(K)*CTAB(I)-TEM*STAB(I), and the coordinate values of the motion vector after the calculation are expressed as X(I), X(J), and X(K), to produce coordinate values of the motion vector in a rotated frame of reference; and (h) means for determining the attitude of the vehicle with respect to the rotated frame of reference using the produced coordinate values of the motion vector in the rotated frame of reference.
-
Specification