← Back to Patent Explorer
US5001647A Expired / Lapsed US ⏱️ 0.0 years remaining

Inertial transformation matrix generator

Assignee: Lockheed Martin Corp
•
Filing: 1989-08-31
•
Granted: 1991-03-19
•
Expires: 2009-08-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An inertial transformation matrix generator generates a succession of Euler transformation matrices in inertial coordinates, and is useful for converting to inertial coordinates the responses of a sensor hard mounted on the hull of a craft (e.g., an aircraft). First, second and third rate-sensing gyros located proximately to said sensor are strapped down to the craft hull, and are oriented to sense the motion of the craft hull in three mutually orthogonal directions, for providing respective output signals indicative of components of craft hull motion in each of those three mutually orthogonal directions. The output signals of the gyros are digitized, and based on these digital signals successive incremental Euler transformation matrices are generated. Each successive incremental Euler transformation matrix and a respective other matrix are multiplied together to generate a respective product matrix, said other matrix initially being a initialization matrix and thereafter being the previously calculated Euler transformation matrix. Each successive current Euler transformation matrix is formed from each successive product matrix, which is done in preferred embodiments of the invention by adding to it at selected times a correction matrix derived by long term comparison of the matrices generated by the inertial transformation matrix generator and the inertial navigation system of the craft.

Inventors

  • 👤 Stephen J. Rapiejko
  • 👤 David S. Chan
  • 👤 Daniel A. Staver
  • 👤 Nancy M. Clark

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 18:12
CPC Classifications
G; G01; G01C; G01C21/00; G01C21/10; G01C21/12; G01C21/16; G01C21/183; G01C21/188

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 200 words
An inertial transformation matrix generator for generating an Euler transformation matrix in inertial coordinates, to be installed in a craft having an inertial navigation system, for use in converting to inertial coordinates the response of a craft-borne sensor hard mounted on the hull of a craft, said inertial transformation matrix generator comprising: first, second and third rate-sensing gyros, located proximate to said sensor, for being strapped down to said craft hull, and oriented to sense motion of the craft hull in three mutually orthogonal directions, for providing respective output signals indicative of components of craft hull motion in each of said three mutually orthogonal directions; analog-to-digital conversion circuitry for digitizing the output signals of said first, second and third gyros; means for generating successive incremental Euler transformation matrices based on said digitized output signals of said first, second and third gyros; means for matrix multiplying together each successive said incremental Euler matrix and a respective other matrix to generate a respective product matrix, said other matrix initially being an initialization matrix from said inertial navigation system and thereafter being the previously calculated Euler transformation matrix; and means for forming each successive current Euler transformation matrix from each successive product matrix.
Claim 2
Dependent Claim 200 words
An inertial transformation matrix generator for generating an Euler transformation matrix in inertial coordinates, to be installed in a craft having an inertial navigation system, for use in converting to inertial coordinates the response of a craft-borne sensor hard mounted on the hull of a craft, said inertial transformation matrix generator comprising: first, second and third rate-sensing gyros, located proximate to said sensor, for being strapped down to said craft hull, and oriented to sense motion of the craft hull in three mutually orthogonal directions, for providing respective output signals indicative of components of craft hull motion in each of said three mutually orthogonal directions; analog-to-digital conversion circuitry for digitizing the output signals of said first, second and third gyros; means for generating successive incremental Euler transformation matrices based on said digitized output signals of said first, second and third gyros; means for matrix multiplying together each successive said incremental Euler matrix and a respective other matrix to generate a respective product matrix, said other matrix initially being an initialization matrix from said inertial navigation system and thereafter being the previously calculated Euler transformation matrix; and means for forming each successive current Euler transformation matrix from each successive product matrix.
Claim 3
Dependent Claim 58 words
An inertial transformation matrix generator as set forth in claim 1, wherein said means for generating successive incremental Euler transformation matrices includes: means for multiplying an orthogonalizing matrix by the digitized output signals of said first, second and third gyros, to compensate for any departure of the axes of said first, second and third gyros from mutual perpendicularity.
Claim 4
Dependent Claim 17 words
An inertial transformation matrix generator as set forth in claim 1 wherein said craft is an aircraft.
Claim 5
Dependent Claim 17 words
An inertial transformation matrix generator as set forth in claim 1 wherein said craft is a spacecraft.
Claim 6
Dependent Claim 17 words
An inertial transformation matrix generator as set forth in claim 1 wherein said craft is a seacraft.
Claim 7
Dependent Claim 17 words
An inertial transformation matrix generator as set forth in claim 1 wherein said craft is an underseacraft.
Claim 8
Dependent Claim 17 words
An inertial transformation matrix generator as set forth in claim 1 wherein said craft is a landcraft.
Claim 9
Dependent Claim 84 words
An inertial transformation matrix generator as set forth in claim 1 said inertial transformation matrix generator including: means for periodically comparing the average values of successive ones of the generated Euler transformation matrices and of successive ones of the inertial navigation system matrices thereby to generate correction matrices; and means for adding to the product matrix any concurrent correction matrix supplied from said means for periodically comparing averages, included within said means for forming each successive Euler transformation matrix from each successive product matrix.
Claim 10
Dependent Claim 107 words
An inertial transformation matrix generator as set forth in claim 8 wherein said means for periodically comparing the average values of successive ones of the generated Euler transformation matrices and of successive ones of the inertial navigation system matrices comprises: means for supplying the generated Euler transformation matrices and the inertial navigation system matrices with corresponding elements of the matrice in temporal alignment; means for subtracting each element of the generated Euler transformation matrix from the corresponding element of inertial navigation system matrix to generate a respective one of a succession of difference matrices; and means for low-pass filtering said difference matrices to generate said correction matrices.
Claim 11
Dependent Claim 57 words
An inertial transformation matrix generator as set forth claim 8 wherein said means for generating successive incremental Euler transformation matrices includes: means for multiplying an orthogonalizing matrix by the digitized output signals of said first, second and third gyros, to compensate for any departure of the axes of said first, second and third gyros from mutual perpendicularity.
Claim 12
Dependent Claim 406 words
An inertial transformation matrix generator for generating an Euler transformation matrix in inertial coordinates, to be installed in a craft having an inertial navigation system for use in converting to inertial coordinates the responses of a craft-borne sensor hard mounted on the hull of a craft, aid inertial transformation matrix generator comprising: first, second and third rate-sensing gyros, located proximate to said sensor, for being strapped down to said craft hull, and oriented to sense motion of the craft hull in three mutually orthogonal directions, for providing respective output signals indicative of components of craft hull motion in each of said three mutually orthogonal directions; analog-to-digital conversion circuitry for digitizing the output signals of said first, second ad third gyros; means for generating successive incremental Euler transformation matrices based on said digitized output signals of said first, second and third gyros; means for matrix multiplying together each successive said incremental Euler matrix and a respective other matrix to generate a respective product matrix, said other matrix initially being an initialization matrix from said inertial navigation system and thereafter being the previously calculated Euler transformation matrix; means for periodically comparing the average values of successive ones of the generated Euler transformation matrices and of successive ones of the inertial navigation system matrices thereby to generate correction matrices; and means for forming each successive current Euler transformation matrix from each successive product matrix, including means for adding to the product matrix any concurrent correction matrix supplied from said means for periodically comparing averages, wherein said means for matrix multiplying comprises: a multiplier having first and second input ports and an output port; an accumulator including therein said means for adding, having an input port to which the output port of said multiplier is connected and having an output port; a memory for temporarily storing the incremental Euler transformation matrix, as written thereto from said means for digitizing the output signals of said gyros, and as read therefrom in an element by element scanning to the first input port of said multiplier; a memory for temporarily storing said other matrix, as read therefrom in an element by element scanning to the second input port of said multiplier; and a memory for temporarily storing said updated Euler transformation matrix, as written thereto from the output port of said accumulator, and as read therefrom as said previously calculated Euler transformation matrix for writing said memory for temporarily storing said other matrix.
Claim 13
Dependent Claim 406 words
An inertial transformation matrix generator for generating an Euler transformation matrix in inertial coordinates, to be installed in a craft having an inertial navigation system for use in converting to inertial coordinates the responses of a craft-borne sensor hard mounted on the hull of a craft, aid inertial transformation matrix generator comprising: first, second and third rate-sensing gyros, located proximate to said sensor, for being strapped down to said craft hull, and oriented to sense motion of the craft hull in three mutually orthogonal directions, for providing respective output signals indicative of components of craft hull motion in each of said three mutually orthogonal directions; analog-to-digital conversion circuitry for digitizing the output signals of said first, second ad third gyros; means for generating successive incremental Euler transformation matrices based on said digitized output signals of said first, second and third gyros; means for matrix multiplying together each successive said incremental Euler matrix and a respective other matrix to generate a respective product matrix, said other matrix initially being an initialization matrix from said inertial navigation system and thereafter being the previously calculated Euler transformation matrix; means for periodically comparing the average values of successive ones of the generated Euler transformation matrices and of successive ones of the inertial navigation system matrices thereby to generate correction matrices; and means for forming each successive current Euler transformation matrix from each successive product matrix, including means for adding to the product matrix any concurrent correction matrix supplied from said means for periodically comparing averages, wherein said means for matrix multiplying comprises: a multiplier having first and second input ports and an output port; an accumulator including therein said means for adding, having an input port to which the output port of said multiplier is connected and having an output port; a memory for temporarily storing the incremental Euler transformation matrix, as written thereto from said means for digitizing the output signals of said gyros, and as read therefrom in an element by element scanning to the first input port of said multiplier; a memory for temporarily storing said other matrix, as read therefrom in an element by element scanning to the second input port of said multiplier; and a memory for temporarily storing said updated Euler transformation matrix, as written thereto from the output port of said accumulator, and as read therefrom as said previously calculated Euler transformation matrix for writing said memory for temporarily storing said other matrix.
Claim 14
Dependent Claim 355 words
An inertial transformation matrix generator for generating an Euler transformation matrix in inertial coordinates, to be installed in a craft having an inertial navigation system for use in converting to inertial coordinates the responses of a craft-borne sensor hard mounted on the hull of a craft, said inertial transformation matrix generator comprising: first, second and third rate-sensing gyros, located proximate to said sensor, for being strapped down to said craft hull, and oriented to sense motion of the craft hull in three mutually orthogonal directions, for providing respective output signals indicative of components of craft hull motion in each of said three mutually orthogonal directions; analog-to-digital conversion circuitry for digitizing the output signals of said first, second and third gyros; means for generating successive incremental Euler transformation matrices based on said digitized output signals of said first, second and third gyros; means for matrix multiplying together each successive said incremental Euler matrix and a respective other matrix to generate a respective product matrix, said other matrix initially being an initialization matrix from said inertial navigation system and thereafter being the previously calculated Euler transformation matrix; and means for forming each successive current Euler transformation matrix from each successive product matrix, wherein said means for matrix multiplying comprises: a multiplier having first and second input ports and an output port; an accumulator including therein said means for adding, having an input port to which the output port of said multiplier is connected and having an output port; a memory for temporarily storing the incremental Euler transformation matrix, as written thereto from said means for digitizing the output signals of said gyros, and as read therefrom in an element by element scanning to the first input port of said multiplier; a memory for temporarily storing said other matrix, as read therefrom in an element by element scanning to the second input port of said multiplier; and a memory for temporarily storing said updated Euler transformation matrix, as written thereto from the output port of said accumulator, and as read therefrom as said previously calculated Euler transformation matrix for writing said memory for temporarily storing said other matrix.
Claim 15
Dependent Claim 355 words
An inertial transformation matrix generator for generating an Euler transformation matrix in inertial coordinates, to be installed in a craft having an inertial navigation system for use in converting to inertial coordinates the responses of a craft-borne sensor hard mounted on the hull of a craft, said inertial transformation matrix generator comprising: first, second and third rate-sensing gyros, located proximate to said sensor, for being strapped down to said craft hull, and oriented to sense motion of the craft hull in three mutually orthogonal directions, for providing respective output signals indicative of components of craft hull motion in each of said three mutually orthogonal directions; analog-to-digital conversion circuitry for digitizing the output signals of said first, second and third gyros; means for generating successive incremental Euler transformation matrices based on said digitized output signals of said first, second and third gyros; means for matrix multiplying together each successive said incremental Euler matrix and a respective other matrix to generate a respective product matrix, said other matrix initially being an initialization matrix from said inertial navigation system and thereafter being the previously calculated Euler transformation matrix; and means for forming each successive current Euler transformation matrix from each successive product matrix, wherein said means for matrix multiplying comprises: a multiplier having first and second input ports and an output port; an accumulator including therein said means for adding, having an input port to which the output port of said multiplier is connected and having an output port; a memory for temporarily storing the incremental Euler transformation matrix, as written thereto from said means for digitizing the output signals of said gyros, and as read therefrom in an element by element scanning to the first input port of said multiplier; a memory for temporarily storing said other matrix, as read therefrom in an element by element scanning to the second input port of said multiplier; and a memory for temporarily storing said updated Euler transformation matrix, as written thereto from the output port of said accumulator, and as read therefrom as said previously calculated Euler transformation matrix for writing said memory for temporarily storing said other matrix.
Claim 16
Dependent Claim 212 words
A combination including a craft-borne sensor hard mounted on the hull of a craft having an inertial navigation system; apparatus for generating an Euler transformation matrix in inertial coordinates; and a matrix multiplier for multiplying data from said sensor by said Euler transformation matrix in inertial coordinates, wherein said apparatus for generating an Euler transformation matrix in inertial coordinates is an inertial transformation matrix generator comprising: first, second and third rate-sensing gyros, located proximate to said sensor, strapped down to said craft hull, and oriented to sense motion of the craft hull in three mutually orthogonal directions, for providing respective output signals indicative of components of craft hull motion in each of said three mutually orthogonal directions; analog-to-digital conversion circuitry for digitizing the output signals of said first, second and third gyros; means for generating successive incremental Euler transformation matrices based on said digitized output signals of said first, second and third gyros; means for matrix multiplying together each successive said incremental Euler matrix and a respective other matrix to generate a respective product matrix, said other matrix initially being an initialization matrix from said inertial navigation system and thereafter being the previously calculated Euler transformation matrix; and means for forming each successive current Euler transformation matrix from each successive product matrix.
Claim 17
Dependent Claim 212 words
A combination including a craft-borne sensor hard mounted on the hull of a craft having an inertial navigation system; apparatus for generating an Euler transformation matrix in inertial coordinates; and a matrix multiplier for multiplying data from said sensor by said Euler transformation matrix in inertial coordinates, wherein said apparatus for generating an Euler transformation matrix in inertial coordinates is an inertial transformation matrix generator comprising: first, second and third rate-sensing gyros, located proximate to said sensor, strapped down to said craft hull, and oriented to sense motion of the craft hull in three mutually orthogonal directions, for providing respective output signals indicative of components of craft hull motion in each of said three mutually orthogonal directions; analog-to-digital conversion circuitry for digitizing the output signals of said first, second and third gyros; means for generating successive incremental Euler transformation matrices based on said digitized output signals of said first, second and third gyros; means for matrix multiplying together each successive said incremental Euler matrix and a respective other matrix to generate a respective product matrix, said other matrix initially being an initialization matrix from said inertial navigation system and thereafter being the previously calculated Euler transformation matrix; and means for forming each successive current Euler transformation matrix from each successive product matrix.
Claim 18
Dependent Claim 55 words
A combination as set forth in claim 13 wherein said means for generating successive incremental Euler transformation matrices includes: means for multiplying an orthogonalizing matrix by the digitized output signals of said first, second and third gyros, to compensate for any departure of the axes of said first, second and third gyros from mutual perpendicularity.
Claim 19
Dependent Claim 166 words
An inertial transformation matrix generator as set forth in claim 13, wherein said means for matrix multiplying comprises: a multiplier having first and second input ports and an output port; an accumulator including therein said means for adding, having an input port to which the output port of said multiplier is connected and having an output port; a memory for temporarily storing the incremental Euler transformation matrix, as written thereto from said means for digitizing the output signals of said gyros, and as read therefrom in an element by element scanning to the first input port of said multiplier; a memory for temporarily storing said other matrix, as read therefrom in an element by element scanning to the second input port of said multiplier; and a memory for temporarily storing said updated Euler transformation matrix, as written thereto from the output port of said accumulator, and as read therefrom as said previously calculated Euler transformation matrix for writing said memory for temporarily storing said other matrix.
Claim 20
Dependent Claim 14 words
A combination as set forth in claim 13 wherein said craft is an aircraft.
Claim 21
Dependent Claim 82 words
A combination as set forth in claim 13 wherein said inertial transformation matrix generator includes: means for periodically comparing the average values of successive ones of the generated Euler transformation matrices and of successive ones of the inertial navigation system matrices thereby to generate correction matrices; and means for adding to the product matrix any concurrent correction matrix supplied from said means for periodically comparing averages, included within said means for forming each successive Euler transformation matrix from each successive product matrix.
Claim 22
Dependent Claim 104 words
A combination as set forth in claim 17 wherein said means for periodically comparing the average values of successive ones of the generated Euler transformation matrices and of successive ones of the inertial navigation system matrices comprises: means for supplying the generated Euler transformation matrices and the inertial navigation system matrices with corresponding elements of the matrice in temporal alignment; means for subtracting each element of the generated Euler transformation matrix from the corresponding element of inertial navigation system matrix to generate a respective one of a succession of difference matrices; and means for low-pass filtering said difference matrices to generate said correction matrices.
Claim 23
Dependent Claim 162 words
A combination as set forth in claim 17, wherein said means for multiplying comprises: a multiplier having first and second input ports and an output port; an accumulator including therein said means for adding, having an input port to which the output port of said multiplier is connected and having an output port; a memory for temporarily storing the incremental Euler transformation matrix, as written thereto from said means for digitizing the output signals of said gyros, and as read therefrom in an element by element scanning to the first input port of said multiplier; a memory for temporarily storing said other matrix, as read therefrom in an element by element scanning to the second input port of said multiplier; and a memory for temporarily storing said updated Euler transformation matrix, as written thereto from the output port of said accumulator, and as read therefrom as said previously calculated Euler transformation matrix for writing said memory for temporarily storing said other matrix.
Claim 24
Dependent Claim 55 words
A combination as set forth in claim 17 wherein said means or generating successive incremental Euler transformation matrices includes: means for multiplying an orthogonalizing matrix by the digitized output signals of said first, second and third gyros, to compensate for any departure of the axes of said first, second and third gyros from mutual perpendicularity.

References Cited (Backward Citations)

US3412239A Cited
US3545266A Cited
US4038527A Cited
US4791573A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-03-18 1994-09-17 1995-03-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-03-18 1998-09-17 1999-03-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-03-18 2002-09-17 2003-03-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag