US20080269965A1 - Calibration of ship attitude reference - Google Patents

Calibration of ship attitude reference Download PDF

Info

Publication number
US20080269965A1
US20080269965A1 US11/647,053 US64705306A US2008269965A1 US 20080269965 A1 US20080269965 A1 US 20080269965A1 US 64705306 A US64705306 A US 64705306A US 2008269965 A1 US2008269965 A1 US 2008269965A1
Authority
US
United States
Prior art keywords
attitude
star tracker
star
navigation system
enu
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US11/647,053
Other versions
US7451022B1 (en
Inventor
Jerzy W. Luk-Paszyc
John B. Stetson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lockheed Martin Corp
Original Assignee
Lockheed Martin Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lockheed Martin Corp filed Critical Lockheed Martin Corp
Priority to US11/647,053 priority Critical patent/US7451022B1/en
Assigned to LOCKHEED MARTIN CORPORATION reassignment LOCKHEED MARTIN CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: STETSON, JOHN B., LUK-PASZYC, JERZY W.
Publication of US20080269965A1 publication Critical patent/US20080269965A1/en
Application granted granted Critical
Publication of US7451022B1 publication Critical patent/US7451022B1/en
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/02Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by astronomical means
    • G01C21/025Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by astronomical means with the use of startrackers
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B63SHIPS OR OTHER WATERBORNE VESSELS; RELATED EQUIPMENT
    • B63GOFFENSIVE OR DEFENSIVE ARRANGEMENTS ON VESSELS; MINE-LAYING; MINE-SWEEPING; SUBMARINES; AIRCRAFT CARRIERS
    • B63G9/00Other offensive or defensive arrangements on vessels against submarines, torpedoes, or mines
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/165Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
    • G01C21/1656Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments with passive imaging devices, e.g. cameras
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • G01C21/203Specially adapted for sailing ships
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C25/00Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass
    • G01C25/005Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass initial alignment, calibration or starting-up of inertial devices
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S3/00Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic, or electromagnetic waves, or particle emission, not having a directional significance, are being received
    • G01S3/78Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic, or electromagnetic waves, or particle emission, not having a directional significance, are being received using electromagnetic waves other than radio waves
    • G01S3/782Systems for determining direction or deviation from predetermined direction
    • G01S3/785Systems for determining direction or deviation from predetermined direction using adjustment of orientation of directivity characteristics of a detector or detector system to give a desired condition of signal derived from that detector or detector system
    • G01S3/786Systems for determining direction or deviation from predetermined direction using adjustment of orientation of directivity characteristics of a detector or detector system to give a desired condition of signal derived from that detector or detector system the desired condition being maintained automatically
    • G01S3/7867Star trackers

Definitions

  • This invention relates generally to calibration of a ship's attitude determination system to true geodetic attitude.
  • a sensor(s) at a first site as for example sensors at a picket ship near a hostile shore, to sense the launch of a hostile missile from the hostile territory.
  • the picket ship may attempt to engage and destroy the hostile missile, but may be unable to because of the head start of the hostile missile before it is initially detected.
  • the antimissile defenses of these additional assets can be brought to bear against the hostile missile, with a probability of success which is increased by virtue of the advance or early knowledge of the location, heading and speed of the hostile missile.
  • Relative Gridlock is known in the art and is described in, for example, R. E. Helmick, J. E. Conte, T. R. Rice, Absolute Alignment of Sensors, NSWCDD/TR-96/46, Dahlgren Div., Surface Warfare Center, and H. O. Ladd, An Optimal Gridlock Solution in Closed Form That can be Implemented Recursively, Lockheed Martin Technical Report, CS-Z-MIS-A-2141, June 1997.
  • the relative gridlock technique is cumbersome.
  • the attitude reference for a ship is provided by an inertial navigation system (INS), which attempts to provide attitude information or data in terms of local east-north-up (ENU) coordinates.
  • INS inertial navigation system
  • ENU east-north-up
  • the INS is initially calibrated to the true North in-port by star sighting on Polaris on a clear night. This procedure is lengthy, and may take as much as 72 hours due to the need for correction of the gyros for the Earth's rotation, which is at a relatively slow rate.
  • an accurate “local level” can be maintained by corrections available from bathometric data tables for compensation of the inertial gyro vertical deflection error attributable to uneven mass distribution at the sea bottom.
  • “East” and “Up” of the inertial navigation system are not calibrated in port, but instead are calibrated in a laboratory.
  • a significant improvement in the coordinate transformation accuracy of the ship target data to the earth-centered-fixed (ECEF) coordinates can be achieved by reducing the attitude misalignment between the East-North-Up (ENU) reference established by the ship's inertial navigation unit and true geodetic ENU reference.
  • ENU East-North-Up
  • recalibration of the inertial navigation system is not performed for lack of a suitable calibration method.
  • the inertial navigation systems of each of the ships involved in a multiple-platform defense against hostile ballistic-type missiles tend to drift relative to each other, giving rise to unwanted errors which cumulatively may degrade antimissile defense.
  • a method is for calibration of an attitude reference apparatus.
  • the method comprises the steps of providing an inertial navigation system for a surface ship, which navigation system provides local reference of ship's attitude relative to East, North, and UP.
  • the method also includes the step of providing a star tracker camera mounted on a platform stabilized by the local reference of ship's attitude.
  • the star tracker compares azimuth and elevation angles between lines-of-sight between the star tracker camera and each of two selected stars, to thereby generate first and second azimuth and elevation difference angles.
  • the line-of-sight of the star tracker is controlled in response to ephemeris of the two selected stars.
  • the azimuth and elevation difference angles are processed to thereby determine first and second vector triads representing ephemeris attitude and navigation system attitude.
  • the first and second triads are processed to determine a coordinate transformation matrix, which in general will comprise small rotation angles.
  • the coordinate transformation matrix is separated into systematic error and reference attitude error.
  • the calibrated navigation system attitude is determined. This may be accomplished by measured sequence of the reference attitude error samples averaged by estimation process to generate calibrated navigation system attitude.
  • sensed data such as target data
  • the corrected navigation system attitude is referenced to the corrected navigation system attitude. This may be accomplished by generating sensed data referenced to said navigation system attitude, and correcting the sensed data by the coordinate transformation matrix.
  • the step of processing the azimuth and elevation angles to determine first and second vector triads representing ephemeris and the navigation system attitude comprises the steps of (a) determining the star tracker local azimuth and elevation angles, (b) determining the star tracker attitude triad from the local azimuth and elevation angles, and (c) determining the geodetic reference attitude triad from ephemeris and the local azimuth and elevation angles.
  • the step of determining the star tracker local azimuth and elevation angles comprises computing
  • ⁇ Az s o is the azimuth difference angle measured by the star tracker between the star tracker line-of-sight to one star;
  • ⁇ El s o is the elevation difference angle measured by the star tracker between the star tracker line-of-sight to that one star.
  • the step of determining the star tracker attitude triad from the local azimuth and elevation angles comprises computing
  • u, v are the unit LOS vectors to selected stars q, r, s are unit vectors representing the orthogonal attitude triad
  • the step of determining the geodetic reference attitude triad from ephemeris and the local azimuth and elevation angles is performed by computing attitude matrix M R
  • the step of combining the reference attitude error with the navigation system attitude to generate calibrated navigation system attitude comprises the step of computing matrix
  • ⁇ ENU is the averaged value of the skew-symmetric matrix over the batch interval.
  • FIG. 1 is a simplified perspective or isometric view of a ship bearing a star tracker, illustrating the star tracker field of view and a star within the field of view;
  • FIG. 2 is a simplified diagram of a system according to an aspect of the invention, illustrating a star tracker camera mounted on a stabilized platform, and processing blocks for processing inertial navigation and star tracker data to generate true geodetic NEU attitude;
  • FIG. 3 is a notional representation of star tracker camera lines-of-sight and field-of-view, and some relevant angles;
  • FIG. 4 is a diagram illustrating unit vector triads related to attitude.
  • a star tracker camera is mounted on a “gimbal” platform which is stabilized against attitude motion by the ship's local inertial navigation system (INS).
  • the star tracker camera is directed toward first and second selected stars using a suitable ephemeris, and the azimuth and elevation error between each of the stars and the “boresight” or line-of-sight of the star tracker is noted.
  • a vector triad is formed representing the attitude of the ephemeris, and another vector triad is formed representing the inertial navigation system attitude. These triads are processed together to determine the coordinate transformation matrix between the inertial navigation attitude and the ephemeris attitude.
  • the coordinate transformation matrix is utilized with the inertial navigation attitude to generate calibrated attitude information.
  • the hostile missile tracking information is either generated using the calibrated attitude information or is converted using the coordinate transformation matrix before being conveyed to other ships or platforms.
  • the coordinate transformation matrix is processed to separate systematic error from reference attitude error, and the systematic error component is subtracted from the coordinate transformation matrix to yield reference attitude error.
  • Star tracker measurements include both the ENU attitude errors and ship systematic errors. To estimate the ENU error, the known or determined systematic errors are known are subtracted from the star tracker measurements.
  • One purpose for adding a star tracking system in the particular case of Aegis ships is to provide means for alignment at-sea of the ship-maintained east-north-up (ENU) reference to the standard geodetic ENU reference frame.
  • BMD ballistic missile defense
  • C 2 BMC battle management and communication system
  • GBMD ground-based midcourse defense
  • the star tracking capability improves accuracy of the target data conversion from the ship's ENU to earth-centered-earth-fixed (ECEF) reference, and also improves the accuracy of the ship's inertial navigation system calibration using satellites (SCUS).
  • the use of a star tracker for ENU calibration of the inertial navigation system is independent of global positioning system (GPS).
  • GPS global positioning system
  • the star tracker system can also provide additional means for tracking satellites and typing plume characteristic of threat targets, in that a camera is mounted on the director.
  • accurate alignment of stable reference to true geodetic standard reference with the aid of a star tracker eliminates need for the cumbersome “relative gridlock” process when conducting cooperative engagements capability (CEC) engagements with Aegis ships.
  • FIG. 1 is a simplified perspective or isometric view of an Aegis ship 10 , showing a first triad of mutually orthogonal geodetic vectors X 0 , Y 0 , and Z 0 illustrated by dash lines and a second triad of mutually orthogonal ship gyro or inertial navigation system vectors X S , Y S , and Z S illustrated by solid lines.
  • FIG. 1 also illustrates a star tracker platform 12 .
  • the star tracker field-of-view (FOV) is designated 14 .
  • FIG. 2 is a simplified diagram, partially in block form and partially in perspective or isometric view, of a ship inertial navigation system together with ancillary elements according to an aspect of the invention.
  • the Aegis inertial navigation system (INS) is designated 16 .
  • INS Aegis inertial navigation system
  • the inertial navigation system 16 produces signals on a path 16 o 1 representing ship navigation data (heading, latitude, and longitude, and signals on a path 16 o 2 representing ship motion, including attitude motion.
  • the attitude motion signals are applied to an Aegis Director Control and Stabilizer illustrated as a block 18 , which generates signals on a path 18 o representing illuminator antenna director 12 stabilization signals, so as to maintain the illuminator antenna director 12 stable in an attitude sense.
  • the illuminator antenna director 12 attitude-stabilized under control of the inertial navigation system 16 , the illuminator antenna 22 is held so as to continuously point at whatever angle is commanded.
  • the commands for directing the illuminator antenna 22 depend upon the mission, and may come from a radar system, but are ultimately applied to the director 12 in conjunction with the attitude stabilization commands.
  • illuminator pointing commands are derived from target track data provided by the SPY radar, and the illuminator beam pointing is space stabilized by the ship gyro (WSN-&) data.
  • WSN-& ship gyro
  • FIG. 2 also illustrates a modification of an element found on Aegis ships, together with additional elements which are not currently found on an Aegis ship, but which are provided pursuant to the invention.
  • a star “tracker” or camera illustrated as 24 is mounted on the illuminator antenna director 12 so as to be stabilized therewith. This arrangement is completely optional, in that a separate stabilized platform could be provided to support the star tracker or camera 24 . In the case of Aegis, such a stabilized platform already exists in the form of the illuminator antenna director 12 , and its presence is taken advantage of.
  • the star tracker 24 is mounted behind an aperture 22 a defined in the illuminator antenna 22 , which aperture allows the star tracker 24 to view the field of view 14 .
  • Star “tracker” or camera 24 can be any one of a number currently available which are capable of night sighting of stars.
  • the star tracker 24 also has the capability of tracking stars during daylight hours, to thereby allow attitude calibration at any time, rather than just at night.
  • Such star trackers are under development by TREX Enterprises Corp., of San Diego, Calif., and operate in the near-red and red portions of the light spectrum.
  • the star tracker whether night-only or day-night, would be of the “image dissector” type which measures the angular deviation of the line-of-sight to the star in question (within the field of view of the star tracker camera) relative to the line-of-sight of the camera itself.
  • Ship navigational information flows from inertial navigation system 16 of FIG. 2 to a star ephemeris program 34 such as System to Estimate Latitude and Longitude Astronomically (STELLA), which stores information relating to the vector to selected stars from the ship's position, based on true NEU attitude. Stella was developed by US Naval Observatory, and is available to Department of Defense users. Any ephemeris program may be used, however. Ship local latitude, longitude, UTC time and date are needed as inputs to the ephemeris program. This information is available from the ship's inertial navigation system. The ephemeris program selects the best stars for the viewing and computes their LOS angles in the local ENU reference frame.
  • STELLA System to Estimate Latitude and Longitude Astronomically
  • the pointing vector to the selected star is applied from ephemeris 34 by way of a path 34 o 1 to the illuminator antenna director control block 18 , which directs the star tracker camera 24 toward the nominal position of the selected star.
  • the true ENU attitude reference information is applied from ephemeris block 34 by way of a path 34 o 2 to an attitude correction block illustrated as 32 .
  • Aegis ship INS comprises WSN-7 and GPS, and latitude, longitude and UTC time information are available from both WSN-7 and GPS. In the star tracker INS alignment system according to an aspect of the invention, that information used by the STELLA astronomical software package, which is not currently part of the Aegis system.
  • Star tracker 24 of FIG. 2 is commanded (by way of commands to the illuminator antenna director) to direct its line-of-sight LOS st toward a selected star, such as star 1 of FIG. 2 . Because of system errors, including attitude errors, the line-of-sight LOS st of the star tracker 24 does not fall on or coincide with the selected star 1 . Instead, the star tracker line-of-sight LOS st deviates from the star 1 line-of-sight LOS s1 .
  • the star tracker 24 generates images which include the difference angle ⁇ LOS between the LOS st and LOS s1 It should be noted that star tracker pointing accuracy is not critical, since the lens of the star tracker camera can be selected to assure containment of the expected deviation of the star image within the field of view.
  • This Star LOS Error information is transmitted from star tracker camera 24 over a path 24 o to a star image processor and attitude computation illustrated as a block 30 .
  • Block 30 processes the star tracker camera 24 video data to determine LOS angles, which provides the measured attitude triad, so block 30 may be considered to be part of the star tracker.
  • Star image processor and attitude compensator block 30 produces measured ENU attitude information on its output data path 30 o.
  • Attitude correction algorithm block 32 receives true ENU attitude information from STELLA by way of data path 34 o 2 and also receives measured ENU attitude information from star image processor and attitude compensator 30 by way of data path 30 o . Attitude correction algorithm block 32 determines the INS reference attitude correction and couples the correction by way of data path 32 o back to the inertial navigation system 16 , where the INS correction can be incorporated
  • the measurements of the star tracker LOS include, beside misalignment of ENU references, contributions from other systematic error sources such as the measurement accuracy of the attitude sensors, director pointing accuracy, and misalignment of reference between the ship's elements involved in the star tracking process.
  • the misalignment between the ship ENU and reference ENU can be estimated from the attitude difference between their respective attitude triads, established using vectors from sighting at two stars. Since the ENU error mostly contain bias, the star tracker measurements can be separated into two skew-symmetric error matrices, so that the ENU error estimation can be performed simply by a batch least squares or averaging process. Kalman filter method can be utilized if the empirical data obtained from the test on the physical systems indicates a need for such a filter.
  • the accuracy of the batch averaging estimation is expected to be adequate, since the values of the systematic errors in the system are known form past error analyses and battery alignment procedures such as those performed for the AEGIS combat system.
  • the knowledge of the systematic error values can be improved further by a registration process and establishing of adaptation tables for the individual ships.
  • the estimation process corrects the ship-established ENU references in a form of a small angle rotation matrix which can be applied to the coordinate transformation of the ship's ENU-to-ECEF reference and ENU-to-ship-deck reference.
  • the misalignment of the ship's ENU reference from the true geodetic ENU reference is caused by the ship's navigation errors, such as INS bias errors in alignment to true North and measurement of the local gravity vector (vertical deflection).
  • the star tracker measurements also include ship systematic errors which are, to the extent possible, excluded from the ENU error estimation.
  • FIG. 3 illustrates details of star image offset from the center of the star tracker camera field of view (FOV).
  • the star tracking process utilizes the star ephemeris program to select stars and provides input to computation of the camera pointing commands.
  • the ship's inertial navigation system (INS) and fire control systems (FCS) will provide the camera stabilization and control camera pointing.
  • the star tracker LOS vectors are determined from the star tracker measurements. Those LOS vectors are used to establish the unit vector attitude triad for comparison with the similar triad derived from the ephemeris data. The relation between those triads can be shown to be related by a small angle rotation matrix. That matrix can be expressed as the sum of symmetric and skew-symmetric parts.
  • the skew-symmetric part is used to estimate the needed ENU misalignment correction by Batch Least Squares or Kalman Filter estimation process utilizing modeled non-ENU errors.
  • ⁇ right arrow over ( ⁇ circumflex over (X) ⁇ s los ( I+ ⁇ tilde over ( ⁇ ) ⁇ ss los ) T d los ( I + ⁇ tilde over ( ⁇ ) ⁇ ship d ) T o d ( I + ⁇ tilde over ( ⁇ ) ⁇ enu o ) ⁇ right arrow over (X) ⁇ s o + ⁇ right arrow over ( ⁇ circumflex over ( ⁇ ) ⁇ fn los (2)
  • Star tracker pointing error vector (error measured by the star tracker camera) is:
  • Equation (3) can be rearranged as follows:
  • ⁇ right arrow over (X) ⁇ s o true LOS vector to star in geodetic ENU frame
  • ⁇ right arrow over ( ⁇ circumflex over (X) ⁇ s o′ LOS vector to star in ship-established ENU frame
  • ⁇ right arrow over (X) ⁇ s los true LOS vector to star in star tracker LOS frame (from ephemeris tables)
  • ⁇ right arrow over ( ⁇ circumflex over (X) ⁇ s los star LOS vector measured by star tracker camera in Star tracker LOS frame
  • ⁇ right arrow over ( ⁇ circumflex over (X) ⁇ s los star tracker pointing error vector LOS frame (measured by star camera)
  • T d los coordinate transformation from ship deck to star tracker LOS
  • ⁇ xyz are small angular errors about xyz axes
  • ⁇ tilde over ( ⁇ ) ⁇ eph o Ephemeris errors in local ENU frame
  • ⁇ tilde over ( ⁇ ) ⁇ vert o Deflection of local vertical in ENU frame
  • ⁇ tilde over ( ⁇ ) ⁇ nav o Navigation errors of ship INS in ENU frame
  • ⁇ tilde over ( ⁇ ) ⁇ gyroalign d Ship gyro alignment errors in deck reference axes
  • ⁇ tilde over ( ⁇ ) ⁇ gyroattitude d Ship gyro attitude measurement errors in deck reference axes
  • ⁇ tilde over ( ⁇ ) ⁇ refrac los Atmospheric
  • ⁇ right arrow over ( ⁇ circumflex over ( ⁇ ) ⁇ ffloor o Star tracker data filter noise floor in ENU reference frame
  • ⁇ right arrow over ( ⁇ circumflex over ( ⁇ ) ⁇ fbias o Star tracker data filter bias in ENU reference frame
  • the image dissector type of star sensor camera or star tracker provides measurements directly applicable to determination of the ship's reference correction.
  • the star tracker measures ⁇ Az LOS and ⁇ El LOS offset angles of the star image from the center of star tracker FOV as illustrated in FIG. 3 . Those offset angles are used to compute the star tracker LOS angles relative to the star LOS angles computed from the ephemeris data. Because other non-ENU errors contribute to the above offset, the ENU misalignment can not be directly determined from the star tracker measurements. It is desirable to define a unit vector attitude triad for the ephemeris reference and for that measured by the star tracker and to compare the three-axis attitudes. An estimation process, applied to the results obtained from comparison of the two triads, is used to determine the misalignment of the ship's ENU reference.
  • the reference matrix M R is computed directly from the star LOS angles (Az e o , El e o ) determined by the star ephemeris program.
  • the corresponding ⁇ Az s o , ⁇ El s o angles are computed using the star tracker measurements of the angular difference between the camera's LOS and the star image in the camera's FOV.
  • the star camera is mounted on the director with azimuth and elevation degrees of freedom only.
  • the ⁇ -LOS errors measured relative to the cross-hair axes of the camera lens rotates away from the true ENU alignment when the ship rolls.
  • the ⁇ -LOS must be corrected for the ship's roll before it can be added to ephemeris-derived LOS angles, by a rotation through the ⁇ -angle about the star tracker LOS axis as follows:
  • ⁇ right arrow over (X) ⁇ s o is ⁇ -LOS error vector in true ENU frame
  • ⁇ right arrow over (X) ⁇ s los is ⁇ -LOS error vector relative to camera LOS
  • ⁇ right arrow over (u) ⁇ y los is unit vector along camera LOS axis.
  • ⁇ right arrow over (u) ⁇ z o is unit vector along ENU ephemeris axis.
  • Az s o , El s o are azimuth and elevation angles of the star tracker LOS in ENU reference frame
  • Az e o , El e o are azimuth and elevation angles of the star LOS based on ephemeris data in ENU reference frame
  • ⁇ Az s o , ⁇ El s o are azimuth and elevation difference angles between the star image and star tracker LOS in camera FOV in ENU reference frame.
  • ⁇ right arrow over (X) ⁇ s o is the star tracker LOS vector in ENU reference frame
  • ⁇ right arrow over (X) ⁇ s o is the star-tracker-measured error vector converted to ENU reference frame.
  • Deck-to-ENU and star-tracker-LOS-to-deck coordinate transformations are T d o , T los d
  • T los d is computed with Az los d , El los d director pointing angles.
  • the star and star tracker LOS vectors are computed for each star using the star ephemeris Az e o , El e o and star tracker Az s o , El s o LOS angles:
  • ⁇ right arrow over (e) ⁇ 1 , ⁇ right arrow over (e) ⁇ 2 are LO ⁇ right arrow over (S) ⁇ vectors to two ephemeris stars
  • ⁇ right arrow over (s) ⁇ 1 , ⁇ right arrow over (s) ⁇ 2 are vectors along two corresponding star tracker LOS directions El e1 o , El e2 o , Az e1 o , Az e2 o are ephemeris LOS angles of two stars in ENU reference
  • El s1 o , El s2 o , Az s1 o , Az s2 o are corresponding star tracker LOS angles in ENU reference frame
  • FIG. 4 is a diagram showing decomposition of the star tracker error equations.
  • the LOS vectors to two stars (separated in angle) at a given time allows establishing the unit vector triad defining the three-dimensional attitude of a body relative to a reference coordinate system.
  • the general form of mathematical derivations of the attitude triads from the star LOS data are described in conjunction with FIG. 4 .
  • X, Y, and Z are the local inertial reference frame (ENU)
  • Az and El are the local (ENU) angles to a star.
  • the unit vector attitude triad is computed as:
  • u, v are the unit LOS vectors to selected stars q, r, s are unit vectors representing the orthogonal attitude triad
  • X1, Y1, Z1 and X2, Y2, Z2 are components of v and u vectors, respectively, in true geodetic ENU frame, and Azv, Azu, Elv, Elu angles are the Azimuth and Elevation angles.
  • the orientation of the unit vector attitude triad relative to the geodetic reference coordinate frame is defined as the elements of a 3 ⁇ 3 attitude matrix M R :
  • the orientation of the star tracker LOS attitude triad relative to the ship gyro reference is defined by a similar 3 ⁇ 3 matrix M S :
  • coordinate transformation matrix A is a 3 ⁇ 3 matrix representing the coordinate transformation between the true geodetic and star tracker LOS attitude triads expressed in the local-topocentric ENU coordinates.
  • topocentric refers to the local horizon and vertical on an elliptic Earth model.
  • the star tracker measurements besides the actual ENU misalignment error, will include all other non-navigation errors due to Fire Control System computations and star tracker stabilization and pointing controls.
  • the actual attitude misalignment between the ship-maintained and true geodetic ENU reference is for the most part due to navigation errors caused by ship gyro attitude biases attributable to latitude and vertical deflection of the gravity vector.
  • the gyro attitude drift contributes in a lesser way because its drift is averaged by gyro indexing.
  • the skew-symmetric part of the A coordinate transformation matrix of equation (26) is obtained, and an estimation process is performed on its elements.
  • the skew symmetric error matrix is obtained from the A matrix (of equation 26) as follows:
  • a S ( A+A T )/2 is the symmetric matrix (28)
  • a SK ( A ⁇ A T )/2 is the skew-symmetric matrix (29)
  • a SK is of the form
  • e xi , e yi , and e zi are errors from individual sources included in the star tracker's measurements of the camera's LOS angle relative to LOS to the star.
  • the error model can take into account known error estimates. If e x1 , e y1 , and e z1 , in equation (31) are the error components representing the misalignment between the ENU references, the rest of the errors can be combined into a single value by Root-Sum-Square (RSS) method.
  • the RSS'ed values can be represented by their RMS values to better represent the effect of their random and bias parts (assuming that the random part of the error is represented by the noise filter floor).
  • the elements of the error model for the skew symmetric error matrix can be represented as
  • e xenu is the actual ENU error along x-axis.
  • e xest SQR( ⁇ e rms 2 )
  • RSS is RSS of RMS values of known estimates of total systematic errors along the x-axis.
  • e xrms SQR( ⁇ 2 +b 2 )
  • is random error and b is bias error
  • a y and a z components are computed for the y-axis and Z-axis respectively.
  • the ENU bias can be estimated.
  • the A SK matrix can be computed.
  • the navigation data latitude, longitude and UTC time
  • WCS Aegis weapon control system
  • the star camera measurement noise attributable to vibration of the director can be reduced by additional filtering at the star tracker output. Since the star tracker camera is mounted on a space stabilized platform, and the residual ship motion occurs with a very large period, it can be assumed that all errors are constant within the sample interval of interest. Under those conditions, a batch least squares or averaging estimator should be sufficient to determine the alignment error between the ENU references.
  • a SK error matrix in equation (30) can be rewritten as:
  • a ENU is the skew symmetric error matrix representing misalignment of ENU references
  • a EST is the skew symmetric error matrix representing the non-ENU errors present in the star tracker measurements of the camera LOS. Those errors are assumed to remain constant over the batch sample.
  • a ENU is the averaged value of the skew-symmetric error matrix over the batch interval of star tracker measurements.
  • the estimated attitude correction required to align the ship E S N S U S reference to the true geodetic E R N R U R coordinates is obtained by the following coordinate transformation
  • I is the 3 ⁇ 3 unit matrix and T signifies transpose.
  • the following transformation converts the target track data obtained in the ship ENU reference to the true local geodetic ENU coordinates
  • X s o , Y s o , and Z s o is the target position measured in ship local ENU coordinates
  • X s o , X s o , and X s o is the target position in local true (geodetic) ENU coordinates.
  • T d los [ CAz d - Saz d 0 SAz d ⁇ CEl d CAz d ⁇ CEl d - SEl d SAz d ⁇ SEl d CAz d ⁇ SEl d CEl d ] ( 38 )
  • Az d Tan - 1 ⁇ ( Xd / Yd ) ( 39 )
  • El d Tan - 1 ⁇ ( zd / ( Xd 2 + Yd 2 ) 1 / 2 ) ( 40 )
  • Az d , El d are star LOS angles in deck reference axes.
  • Xd, Yd, Zd are star LOS vector components in deck coordinates.
  • a star tracker camera is mounted on a platform stabilized by the ship's inertial navigation system.
  • the stabilized platform may be the illumination director.
  • a star ephemeris program selects stars and provides data for computation of the camera pointing.
  • the camera pointing in an Aegis context is provided by the fire control system (FCS).
  • FCS fire control system
  • the star tracker camera is capable of tracking stars in daylight, as well as at night.
  • the star tracker LOS vectors are determined from the star tracker measurements, and those LOS vectors are used to establish the unit vector attitude triad for comparison with the similar triad derived from the ephemeris data.
  • the triads are related by a small angle rotation matrix. That matrix can be expressed as the sum of symmetric and skew-symmetric parts.
  • the skew-symmetric part is used to estimate the ENU misalignment correction.
  • the estimation may be by Batch Least Squares or Kalman Filter estimation process utilizing modeled non-ENU errors.
  • a method according to an aspect of invention is for calibration of an attitude reference apparatus ( 16 ).
  • the method comprises the steps of providing an inertial navigation system ( 16 ) for a surface (or surfaced) ship ( 10 ), which navigation system ( 16 ) provides local reference of ship's attitude relative to East, North, and UP.
  • the method also includes the step of providing a star tracker camera ( 24 ) mounted on a platform ( 12 ) stabilized by the local reference of ship's attitude ( 16 , 18 ).
  • the star tracker ( 24 , 30 ) compares azimuth (Az) and elevation (El) angles between lines-of-sight (LOS) between the star tracker ( 24 , 30 ) and each of two selected stars, to thereby generate first and second azimuth ( ⁇ Az) and elevation ( ⁇ El) difference angles.
  • the line-of-sight of the star tracker is controlled in response to ephemeris (from 34) of the two selected stars.
  • the azimuth and elevation difference angles ( ⁇ Az, ⁇ El) are processed to determine the star tracker local azimuth and elevation angle (equation 11) to thereby determine the star tracker attitude triad, (represented by the matrix (M S )).
  • the geodetic reference attitude triad matrix (M R ) is derived from the star local azimuth and elevation angles (Az, El) provided by the star ephemeris program.
  • the M S and M R matrices are processed (Equations 25, 26) to determine A-matrix (which in general will be a small angle) representing the coordinate transformation between the M S and M R matrices.
  • the A-matrix can be separated into the ENU reference and systematic error parts (Equation 27).
  • the ship's ENU attitude calibration to true geodetic reference can be estimated (Equation 36) from the ENU error A ENU by batch least squares or averaging process (equation 34) applied to a time sequence of A ENU samples.
  • the calibrated navigation system attitude is used as a reference for all sensed data relating to targets which is transmitted to other platforms.

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Electromagnetism (AREA)
  • Astronomy & Astrophysics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Manufacturing & Machinery (AREA)
  • Gyroscopes (AREA)

Abstract

A ship includes a star tracker mounted on a platform stabilized in ENU by the inertial navigation system (INS). The line-of-sight (LOS) of the star tracker is directed toward two separated stars, and the LOS difference angles are noted. The angles are processed to generate vector triads representing geodetic (ephemeris) and navigation system attitude. The triads are processed to generate a coordinate transformation matrix. The transformation matrix is separated into systematic error and reference attitude error. The reference attitude error is summed with the inertial navigation system attitude to generate corrected ENU attitude. The corrected attitude is used as a reference for shipboard sensors, to reduce errors when the sensor data is linked to other platforms.

Description

    FIELD OF THE INVENTION
  • This invention relates generally to calibration of a ship's attitude determination system to true geodetic attitude.
  • BACKGROUND OF THE INVENTION
  • Naval ships have in the past been used in attack modes, which is to say for striking at the ships, aircraft and terrain of hostile powers. In conjunction with Ballistic Missile Defense (BMD) efforts, ships are increasingly being adapted for defense of a territory against ballistic missiles by being outfitted with equipment for surveillance, ballistic missile target tracking, target discrimination, target typing, and target cueing. In many cases, ships are provided with anti-ballistic-missile capabilities, such as antimissiles for destroying missiles, including intercontinental missiles, which are a threat to friendly territory. Various ballistic missile detection, tracking, and antimissile guidance systems are described in U.S. patent application Ser. Nos. 11/356,675 filed Feb. 16, 2006 in the name of Denis et al., 11/430,535 filed May 9, 2006 in the name of Pedersen et al., 11/430,644 filed May 9, 2006 in the name of Pedersen, and 11/430,647 filed May 9, 2006 in the name of Pedersen et al.
  • Among the more recent improvements in defense against ballistic missiles is that of communicating missile tracking information among a plurality of sites, which sites may be land-based, ships at sea, aircraft and satellites. This communication allows a sensor(s) at a first site, as for example sensors at a picket ship near a hostile shore, to sense the launch of a hostile missile from the hostile territory. The picket ship may attempt to engage and destroy the hostile missile, but may be unable to because of the head start of the hostile missile before it is initially detected. By sending the picket ship's sensed data, or processed sensed data, to antimissile-equipped platforms farther out to sea, the antimissile defenses of these additional assets can be brought to bear against the hostile missile, with a probability of success which is increased by virtue of the advance or early knowledge of the location, heading and speed of the hostile missile.
  • When a single ship or other platform performs the detection of the hostile missile and also engages the missile with its antimissile defenses, all of the sensing can be done in a local or ship's reference frame. However, when sensed information from a picket ship is sent to other ships or platforms, there is a potential for error attributable to undesired differences between the local reference frames and a true reference frame or geodetic coordinates. These differences, if not taken into account, can result incorrect interpretation of the data at the remote or data-receiving site, which in turn may cause the antimissile launched by the remote site to initially be directed incorrectly. If the antimissile is initially launched in an incorrect direction, it may not be possible to correct the heading of the antimissile in time to destroy the hostile missile or target. The problem has been solved in the past by relative gridlock techniques. “Relative Gridlock” is known in the art and is described in, for example, R. E. Helmick, J. E. Conte, T. R. Rice, Absolute Alignment of Sensors, NSWCDD/TR-96/46, Dahlgren Div., Surface Warfare Center, and H. O. Ladd, An Optimal Gridlock Solution in Closed Form That can be Implemented Recursively, Lockheed Martin Technical Report, CS-Z-MIS-A-2141, June 1997. The relative gridlock technique is cumbersome.
  • In general, the attitude reference for a ship is provided by an inertial navigation system (INS), which attempts to provide attitude information or data in terms of local east-north-up (ENU) coordinates. Such inertial navigation systems are subject to drift and bias errors, so the data indicative of attitude may be incorrect on each intercommunicating ship. The INS is initially calibrated to the true North in-port by star sighting on Polaris on a clear night. This procedure is lengthy, and may take as much as 72 hours due to the need for correction of the gyros for the Earth's rotation, which is at a relatively slow rate. At sea, an accurate “local level” can be maintained by corrections available from bathometric data tables for compensation of the inertial gyro vertical deflection error attributable to uneven mass distribution at the sea bottom. “East” and “Up” of the inertial navigation system are not calibrated in port, but instead are calibrated in a laboratory.
  • A significant improvement in the coordinate transformation accuracy of the ship target data to the earth-centered-fixed (ECEF) coordinates can be achieved by reducing the attitude misalignment between the East-North-Up (ENU) reference established by the ship's inertial navigation unit and true geodetic ENU reference. At sea following the static calibration, recalibration of the inertial navigation system is not performed for lack of a suitable calibration method. Thus, the inertial navigation systems of each of the ships involved in a multiple-platform defense against hostile ballistic-type missiles tend to drift relative to each other, giving rise to unwanted errors which cumulatively may degrade antimissile defense.
  • SUMMARY OF THE INVENTION
  • A method according to an aspect of invention is for calibration of an attitude reference apparatus. The method comprises the steps of providing an inertial navigation system for a surface ship, which navigation system provides local reference of ship's attitude relative to East, North, and UP. The method also includes the step of providing a star tracker camera mounted on a platform stabilized by the local reference of ship's attitude. The star tracker compares azimuth and elevation angles between lines-of-sight between the star tracker camera and each of two selected stars, to thereby generate first and second azimuth and elevation difference angles. The line-of-sight of the star tracker is controlled in response to ephemeris of the two selected stars. The azimuth and elevation difference angles are processed to thereby determine first and second vector triads representing ephemeris attitude and navigation system attitude. The first and second triads are processed to determine a coordinate transformation matrix, which in general will comprise small rotation angles. The coordinate transformation matrix is separated into systematic error and reference attitude error. The calibrated navigation system attitude is determined. This may be accomplished by measured sequence of the reference attitude error samples averaged by estimation process to generate calibrated navigation system attitude.
  • In one embodiment of the invention, sensed data, such as target data, is referenced to the corrected navigation system attitude. This may be accomplished by generating sensed data referenced to said navigation system attitude, and correcting the sensed data by the coordinate transformation matrix.
  • According to an aspect of the invention, the step of processing the azimuth and elevation angles to determine first and second vector triads representing ephemeris and the navigation system attitude comprises the steps of (a) determining the star tracker local azimuth and elevation angles, (b) determining the star tracker attitude triad from the local azimuth and elevation angles, and (c) determining the geodetic reference attitude triad from ephemeris and the local azimuth and elevation angles.
  • In one aspect, a method according to an aspect of the invention, the step of determining the star tracker local azimuth and elevation angles comprises computing

  • Az s o =Az e o +ΔAz s o

  • El s o =El e o +ΔEl s o  (11)
  • where:
  • ΔAzs o is the azimuth difference angle measured by the star tracker between the star tracker line-of-sight to one star; and
  • ΔEls o is the elevation difference angle measured by the star tracker between the star tracker line-of-sight to that one star. The step of determining the star tracker attitude triad from the local azimuth and elevation angles comprises computing

  • q=v

  • r=q×u/∥q×u∥  (20)

  • s=q×r
  • where
    u, v are the unit LOS vectors to selected stars
    q, r, s are unit vectors representing the orthogonal attitude triad
    where
  • v = [ X 1 Y 1 Z 1 ] ; u = [ X 2 Y 2 Z 2 ] ; q = [ q x q y q z ] ; r = [ r x r y r z ] ; s = [ s x s y s z ] , ( 21 ) X 1 = Cos ( Elv ) Sin ( Azv ) X 2 = Cos ( Elu ) Sin ( Azu ) Y 1 = Cos ( Elv ) Cos ( Azv ) Y 2 = Cos ( Elu ) Cos ( Azu ) Z 1 = Sin ( Elv ) Z 2 = Sin ( Elu ) . ( 22 ) ,
  • The step of determining the geodetic reference attitude triad from ephemeris and the local azimuth and elevation angles is performed by computing attitude matrix MR
  • M R = [ q Rx r Rx s Rx q Ry r Ry s Ry q Rz r Rz s Rz ] ( 23 )
  • and matrix MS:
  • M S = [ q Sx r Sx s Sx q Sy r Sy s Sy q Sz r Sz s Sz ] ( 24 )
  • related by the transformation:

  • AMR=MS  (25).
  • According to a hypostasis of the invention, the step of combining the reference attitude error with the navigation system attitude to generate calibrated navigation system attitude comprises the step of computing matrix
  • A _ E N U = 1 / N i = 1 N A E N U , i ( 34 )
  • where
    ĀENU is the averaged value of the skew-symmetric matrix over the batch interval.
  • BRIEF DESCRIPTION OF THE DRAWING
  • FIG. 1 is a simplified perspective or isometric view of a ship bearing a star tracker, illustrating the star tracker field of view and a star within the field of view;
  • FIG. 2 is a simplified diagram of a system according to an aspect of the invention, illustrating a star tracker camera mounted on a stabilized platform, and processing blocks for processing inertial navigation and star tracker data to generate true geodetic NEU attitude;
  • FIG. 3 is a notional representation of star tracker camera lines-of-sight and field-of-view, and some relevant angles;
  • FIG. 4 is a diagram illustrating unit vector triads related to attitude.
  • DESCRIPTION OF THE INVENTION
  • According to one aspect of the invention, a star tracker camera is mounted on a “gimbal” platform which is stabilized against attitude motion by the ship's local inertial navigation system (INS). The star tracker camera is directed toward first and second selected stars using a suitable ephemeris, and the azimuth and elevation error between each of the stars and the “boresight” or line-of-sight of the star tracker is noted. A vector triad is formed representing the attitude of the ephemeris, and another vector triad is formed representing the inertial navigation system attitude. These triads are processed together to determine the coordinate transformation matrix between the inertial navigation attitude and the ephemeris attitude. The coordinate transformation matrix is utilized with the inertial navigation attitude to generate calibrated attitude information. The hostile missile tracking information is either generated using the calibrated attitude information or is converted using the coordinate transformation matrix before being conveyed to other ships or platforms. Ideally the coordinate transformation matrix is processed to separate systematic error from reference attitude error, and the systematic error component is subtracted from the coordinate transformation matrix to yield reference attitude error. Star tracker measurements include both the ENU attitude errors and ship systematic errors. To estimate the ENU error, the known or determined systematic errors are known are subtracted from the star tracker measurements.
  • One purpose for adding a star tracking system in the particular case of Aegis ships is to provide means for alignment at-sea of the ship-maintained east-north-up (ENU) reference to the standard geodetic ENU reference frame. The ship's inertial navigation (WSN-7) optical gyros drift and are subject to latitude bias errors which can result in attitude error. These errors, if not corrected, can significantly degrade the accuracy of the Aegis target data fed into the ballistic missile defense (BMD) system command and control, battle management and communication system (C2BMC) and fire control information provided to the ground-based midcourse defense (GBMD) system. The star tracking capability improves accuracy of the target data conversion from the ship's ENU to earth-centered-earth-fixed (ECEF) reference, and also improves the accuracy of the ship's inertial navigation system calibration using satellites (SCUS). The use of a star tracker for ENU calibration of the inertial navigation system is independent of global positioning system (GPS). The star tracker system can also provide additional means for tracking satellites and typing plume characteristic of threat targets, in that a camera is mounted on the director. Furthermore, accurate alignment of stable reference to true geodetic standard reference with the aid of a star tracker eliminates need for the cumbersome “relative gridlock” process when conducting cooperative engagements capability (CEC) engagements with Aegis ships.
  • FIG. 1 is a simplified perspective or isometric view of an Aegis ship 10, showing a first triad of mutually orthogonal geodetic vectors X0, Y0, and Z0 illustrated by dash lines and a second triad of mutually orthogonal ship gyro or inertial navigation system vectors XS, YS, and ZS illustrated by solid lines. FIG. 1 also illustrates a star tracker platform 12. The star tracker field-of-view (FOV) is designated 14.
  • FIG. 2 is a simplified diagram, partially in block form and partially in perspective or isometric view, of a ship inertial navigation system together with ancillary elements according to an aspect of the invention. In FIG. 2, the Aegis inertial navigation system (INS) is designated 16. Those skilled in the art will understand that it is not necessary to the invention that it be mounted on or associated with an Aegis ship, but instead that the Aegis description relates to one possible embodiment. The inertial navigation system 16 produces signals on a path 16 o 1 representing ship navigation data (heading, latitude, and longitude, and signals on a path 16 o 2 representing ship motion, including attitude motion. The attitude motion signals are applied to an Aegis Director Control and Stabilizer illustrated as a block 18, which generates signals on a path 18 o representing illuminator antenna director 12 stabilization signals, so as to maintain the illuminator antenna director 12 stable in an attitude sense. With the illuminator antenna director 12 attitude-stabilized under control of the inertial navigation system 16, the illuminator antenna 22 is held so as to continuously point at whatever angle is commanded. The commands for directing the illuminator antenna 22 depend upon the mission, and may come from a radar system, but are ultimately applied to the director 12 in conjunction with the attitude stabilization commands. In the Aegis system, illuminator pointing commands are derived from target track data provided by the SPY radar, and the illuminator beam pointing is space stabilized by the ship gyro (WSN-&) data. Of course, the description of this particular embodiment is by way of example only.
  • FIG. 2 also illustrates a modification of an element found on Aegis ships, together with additional elements which are not currently found on an Aegis ship, but which are provided pursuant to the invention. A star “tracker” or camera illustrated as 24 is mounted on the illuminator antenna director 12 so as to be stabilized therewith. This arrangement is completely optional, in that a separate stabilized platform could be provided to support the star tracker or camera 24. In the case of Aegis, such a stabilized platform already exists in the form of the illuminator antenna director 12, and its presence is taken advantage of. As illustrated in FIG. 2, the star tracker 24 is mounted behind an aperture 22 a defined in the illuminator antenna 22, which aperture allows the star tracker 24 to view the field of view 14.
  • Star “tracker” or camera 24 can be any one of a number currently available which are capable of night sighting of stars. Preferably, the star tracker 24 also has the capability of tracking stars during daylight hours, to thereby allow attitude calibration at any time, rather than just at night. Such star trackers are under development by TREX Enterprises Corp., of San Diego, Calif., and operate in the near-red and red portions of the light spectrum. Ideally, the star tracker, whether night-only or day-night, would be of the “image dissector” type which measures the angular deviation of the line-of-sight to the star in question (within the field of view of the star tracker camera) relative to the line-of-sight of the camera itself.
  • Ship navigational information flows from inertial navigation system 16 of FIG. 2 to a star ephemeris program 34 such as System to Estimate Latitude and Longitude Astronomically (STELLA), which stores information relating to the vector to selected stars from the ship's position, based on true NEU attitude. Stella was developed by US Naval Observatory, and is available to Department of Defense users. Any ephemeris program may be used, however. Ship local latitude, longitude, UTC time and date are needed as inputs to the ephemeris program. This information is available from the ship's inertial navigation system. The ephemeris program selects the best stars for the viewing and computes their LOS angles in the local ENU reference frame. The pointing vector to the selected star is applied from ephemeris 34 by way of a path 34 o 1 to the illuminator antenna director control block 18, which directs the star tracker camera 24 toward the nominal position of the selected star. The true ENU attitude reference information is applied from ephemeris block 34 by way of a path 34 o 2 to an attitude correction block illustrated as 32. Aegis ship INS comprises WSN-7 and GPS, and latitude, longitude and UTC time information are available from both WSN-7 and GPS. In the star tracker INS alignment system according to an aspect of the invention, that information used by the STELLA astronomical software package, which is not currently part of the Aegis system.
  • Star tracker 24 of FIG. 2 is commanded (by way of commands to the illuminator antenna director) to direct its line-of-sight LOSst toward a selected star, such as star 1 of FIG. 2. Because of system errors, including attitude errors, the line-of-sight LOSst of the star tracker 24 does not fall on or coincide with the selected star 1. Instead, the star tracker line-of-sight LOSst deviates from the star 1 line-of-sight LOSs1. The star tracker 24 generates images which include the difference angle ΔLOS between the LOSst and LOSs1 It should be noted that star tracker pointing accuracy is not critical, since the lens of the star tracker camera can be selected to assure containment of the expected deviation of the star image within the field of view. This Star LOS Error information is transmitted from star tracker camera 24 over a path 24 o to a star image processor and attitude computation illustrated as a block 30. Block 30 processes the star tracker camera 24 video data to determine LOS angles, which provides the measured attitude triad, so block 30 may be considered to be part of the star tracker. Those skilled in the art will recognize that it may be desirable to filter the camera signals before processing to reduce noise, such as might be occasioned by residual ship motion or vibration of director 12. The length of time required to generate LOS information for one star is expected to be less than 30 seconds, and during such a short time disturbances, such as those attributable to ship and Earth motion, are expected to be small and decoupled from the star tracker camera's pointing. Star image processor and attitude compensator block 30 produces measured ENU attitude information on its output data path 30 o.
  • Attitude correction algorithm block 32 receives true ENU attitude information from STELLA by way of data path 34 o 2 and also receives measured ENU attitude information from star image processor and attitude compensator 30 by way of data path 30 o. Attitude correction algorithm block 32 determines the INS reference attitude correction and couples the correction by way of data path 32 o back to the inertial navigation system 16, where the INS correction can be incorporated
  • The measurements of the star tracker LOS include, beside misalignment of ENU references, contributions from other systematic error sources such as the measurement accuracy of the attitude sensors, director pointing accuracy, and misalignment of reference between the ship's elements involved in the star tracking process. The misalignment between the ship ENU and reference ENU can be estimated from the attitude difference between their respective attitude triads, established using vectors from sighting at two stars. Since the ENU error mostly contain bias, the star tracker measurements can be separated into two skew-symmetric error matrices, so that the ENU error estimation can be performed simply by a batch least squares or averaging process. Kalman filter method can be utilized if the empirical data obtained from the test on the physical systems indicates a need for such a filter. The accuracy of the batch averaging estimation is expected to be adequate, since the values of the systematic errors in the system are known form past error analyses and battery alignment procedures such as those performed for the AEGIS combat system. The knowledge of the systematic error values can be improved further by a registration process and establishing of adaptation tables for the individual ships. The estimation process corrects the ship-established ENU references in a form of a small angle rotation matrix which can be applied to the coordinate transformation of the ship's ENU-to-ECEF reference and ENU-to-ship-deck reference.
  • The misalignment of the ship's ENU reference from the true geodetic ENU reference is caused by the ship's navigation errors, such as INS bias errors in alignment to true North and measurement of the local gravity vector (vertical deflection). However, the star tracker measurements also include ship systematic errors which are, to the extent possible, excluded from the ENU error estimation.
  • FIG. 3 illustrates details of star image offset from the center of the star tracker camera field of view (FOV). The star tracking process utilizes the star ephemeris program to select stars and provides input to computation of the camera pointing commands. The ship's inertial navigation system (INS) and fire control systems (FCS) will provide the camera stabilization and control camera pointing. To determine the error due to ENU reference misalignment, the star tracker LOS vectors are determined from the star tracker measurements. Those LOS vectors are used to establish the unit vector attitude triad for comparison with the similar triad derived from the ephemeris data. The relation between those triads can be shown to be related by a small angle rotation matrix. That matrix can be expressed as the sum of symmetric and skew-symmetric parts. The skew-symmetric part is used to estimate the needed ENU misalignment correction by Batch Least Squares or Kalman Filter estimation process utilizing modeled non-ENU errors.
  • Ship sensor and alignment errors cause the LOS of the camera director to deviate from the true line-of-sight (LOS) to the selected star based on ephemeris data. That deviation is measured by the star tracker as the star image offset from the center of star tracker's field-of-view (FOV). The star tracker error sources are depicted in the error decomposition diagram of FIG. 3. Star Tracker Pointing Error Equations are developed as follows:
  • True LOS vector to star:

  • {right arrow over (X)}s los=Td losTo d{right arrow over (X)}s o  (1)
  • Local LOS vector measured with star tracker:

  • {right arrow over ({circumflex over (X)} s los=(I+{tilde over (ε)} ss los)T d los(I+{tilde over (ε)}ship d)T o d(I+{tilde over (ε)}enu o){right arrow over (X)} s o+{right arrow over ({circumflex over (η)}fn los  (2)
  • where

  • (I+{tilde over (ε)}ss los)=(I+{tilde over (ε)}refrac los+{tilde over (ε)}camera los)

  • (I+{tilde over (ε)}ship d)=(I+{tilde over (ε)}diralign d+{tilde over (ε)}dirpoint d)(I+{tilde over (ε)}gyroalign d+{tilde over (ε)}gyroattitud d)

  • (I+{tilde over (ε)}enu d)=(I+{tilde over (ε)}vert o+{tilde over (ε)}eph o+{tilde over (ε)}nav o)
  • Star tracker pointing error vector (error measured by the star tracker camera) is:
  • X ^ s l o s = X ^ s l o s - X s l o s = ( I + ɛ ~ ss l o s ) T d l o s ( I + ɛ ~ ship d ) T o d ( I + ɛ ~ e n u o ) X s o - T d l o s T o d X s o + η ^ fn l o s ( 3 )
  • To determine the contribution to the camera LOS error vector from the ENU reference misalignment alone, the equation (3) can be rearranged as follows:
  • X s o = ( I - ɛ ~ e n u o ) X ^ s o ( 4 )
  • where
    {tilde over (ε)}enu o is the required correction
    When the right side of Equation 4 is expanded gives equation (5)

  • (I+{tilde over (ε)}enu o){right arrow over (X)} s o =T d o(I−{tilde over (ε)}ship d)T los d(I−{tilde over (ε)}ss los)(Δ{right arrow over ({circumflex over (X)} s los +T d los T o d {right arrow over (X)} s o−{right arrow over ({circumflex over (η)}fn los)  (5)

  • or

  • (I+{tilde over (ε)}enu o){right arrow over (X)} s o ={right arrow over ({circumflex over (X)} s o′
  • where

  • {right arrow over ({circumflex over (X)} s o′ =T d o(I−{tilde over (ε)}ship d)T los d(I−{tilde over (ε)}ss los)(Δ{right arrow over ({circumflex over (X)} s los +T d los T o d {right arrow over (X)} s o−{right arrow over ({circumflex over (η)}fn los)  (6)
  • {right arrow over (X)}s o=true LOS vector to star in geodetic ENU frame
    {right arrow over ({circumflex over (X)}s o′=LOS vector to star in ship-established ENU frame
    {right arrow over (X)}s los=true LOS vector to star in star tracker LOS frame (from ephemeris tables)
    {right arrow over ({circumflex over (X)}s los=star LOS vector measured by star tracker camera in Star tracker LOS frame
    ∂{right arrow over ({circumflex over (X)}s los=star tracker pointing error vector LOS frame (measured by star camera)
    Td los=coordinate transformation from ship deck to star tracker LOS
    To d=coordinate transformation from ENU to ship deck
    I=unitary matrix
  • ɛ ~ = skew - symmetric error matrix = [ 0 - ɛ z ɛ y ɛ z 0 - ɛ x - ɛ y ɛ x 0 ]
  • where
    δxyz are small angular errors about xyz axes
    {tilde over (ε)}eph o=Ephemeris errors in local ENU frame
    {tilde over (ε)}vert o=Deflection of local vertical in ENU frame
    {tilde over (ε)}nav o=Navigation errors of ship INS in ENU frame
    {tilde over (ε)}diralign d=Errors in alignment of director to deck reference
    {tilde over (ε)}dirpoint los=Director pointing servo errors in director LOS frame
    {tilde over (ε)}gyroalign d=Ship gyro alignment errors in deck reference axes
    {tilde over (ε)}gyroattitude d=Ship gyro attitude measurement errors in deck reference axes
    {tilde over (ε)}refrac los=Atmospheric refraction of camera LOS in camera LOS frame
    {tilde over (ε)}camera los=Camera resolution and alignment to director LOS in camera LOS axes
    {tilde over (ε)}ss los=Star tracker errors combined in camera LOS frame
    {tilde over (ε)}ship los=Ship gyro and director errors combined in deck frame
    {tilde over (ε)}enu o=Combined navigation errors in ENU frame

  • {right arrow over ({circumflex over (η)}fn o={right arrow over ({circumflex over (η)}ffloor o+{right arrow over ({circumflex over (η)}fbias o
  • {right arrow over ({circumflex over (η)}ffloor o=Star tracker data filter noise floor in ENU reference frame
    {right arrow over ({circumflex over (η)}fbias o=Star tracker data filter bias in ENU reference frame
  • The image dissector type of star sensor camera or star tracker provides measurements directly applicable to determination of the ship's reference correction. The star tracker measures ΔAzLOS and ΔElLOS offset angles of the star image from the center of star tracker FOV as illustrated in FIG. 3. Those offset angles are used to compute the star tracker LOS angles relative to the star LOS angles computed from the ephemeris data. Because other non-ENU errors contribute to the above offset, the ENU misalignment can not be directly determined from the star tracker measurements. It is desirable to define a unit vector attitude triad for the ephemeris reference and for that measured by the star tracker and to compare the three-axis attitudes. An estimation process, applied to the results obtained from comparison of the two triads, is used to determine the misalignment of the ship's ENU reference.
  • In FIG. 3,

  • ΔAz LOS=Tan−1(d/f)  (7)

  • ΔEl LOS=Tan−1((h/f)Cos ΔAz LOS)  (8)
  • f=focal length of camera lens
    The above difference angles (Δ's) should be available directly from the processing of the star tracker camera output by the video processor 30 of FIG. 2.
    Given the ΔAzLOS and ΔElLOS, the error vector representing the deviation of the star image from the tracker camera's LOS is computed as:
  • X s l o s = [ Δ X L O S Δ Y L O S Δ Z L O S ] = [ Cos Δ E l L O S Sin Δ Az L O S Cos Δ E l L O S Cos Δ Az L O S Sin Δ E l L O S ] ( 9 )
  • where
    ∂{right arrow over (X)}s los is the LOS error vector measured by the star tracker.
  • The reference matrix MR, described below in conjunction with FIG. 4, is computed directly from the star LOS angles (Aze o, Ele o) determined by the star ephemeris program. To determine the unit vector attitude triad matrix Ms for the star tracker LOS, the corresponding ΔAzs o, ΔEls o angles are computed using the star tracker measurements of the angular difference between the camera's LOS and the star image in the camera's FOV. The star camera is mounted on the director with azimuth and elevation degrees of freedom only. Thus, the Δ-LOS errors measured relative to the cross-hair axes of the camera lens rotates away from the true ENU alignment when the ship rolls. The Δ-LOS must be corrected for the ship's roll before it can be added to ephemeris-derived LOS angles, by a rotation through the φ-angle about the star tracker LOS axis as follows:

  • Δ{right arrow over (X)}s o=Tlos oΔ{right arrow over (X)}s los
  • Where, Δ{right arrow over (X)}s o is Δ-LOS error vector in true ENU frame
  • Δ{right arrow over (X)}s los is Δ-LOS error vector relative to camera LOS
  • T los o = [ C φ s 0 S φ s 0 1 0 - S φ s 0 C φ s ] = rotation about camera LOS axis ( 10 )
  • Where

  • s|=(Cos−1({right arrow over (u)} x los •{right arrow over (n)})/|{right arrow over (n)}|)

  • {right arrow over (n)}={right arrow over (u)} y los ×{right arrow over (u)} z o
  • {right arrow over (u)}y los is unit vector along camera LOS axis.
    {right arrow over (u)}z o is unit vector along ENU ephemeris axis.
    Thus, the star tracker LOS angles are:

  • Az s o =Az e o +ΔAz s o

  • El s o =El e o +ΔEl s o  (11)
  • and the corresponding star tracker LOS vector in ENU is:
  • X s o = [ X s o Y s o Z s o ] = [ Cos E 1 s o Sin Az s o Cos E 1 s o Cos A z s o Sin E 1 s o ] ( 12 )
  • where:
    Azs o, Els o are azimuth and elevation angles of the star tracker LOS in ENU reference frame;
    Aze o, Ele o are azimuth and elevation angles of the star LOS based on ephemeris data in ENU reference frame;
    ΔAzs o, ΔEls o are azimuth and elevation difference angles between the star image and star tracker LOS in camera FOV in ENU reference frame.
  • Angles ΔAzs o, ΔEls o are computed as follows:
  • {right arrow over (X)}s o is the star tracker LOS vector in ENU reference frame

  • Δ{right arrow over (X)}s o=Td oTlos dΔ{right arrow over (X)}los  (13)

  • ΔAz s o=Tan−1{right arrow over (X)} s o /Δ{right arrow over (Y)} s o)  (14)

  • ΔEl s o=Tan−1Z s o/((ΔX s o)2+(ΔY s o)2)1/2)  (15)
  • ∂{right arrow over (X)}s o is the star-tracker-measured error vector converted to ENU reference frame. Deck-to-ENU and star-tracker-LOS-to-deck coordinate transformations are Td o, Tlos d
  • where Tlos d is computed with Azlos d, Ellos d director pointing angles.
  • The star and star tracker LOS vectors are computed for each star using the star ephemeris Aze o, Ele o and star tracker Azs o, Els o LOS angles:
  • e 1 = [ X e 1 o Y e 1 o Z e 1 o ] = [ Cos E 1 e 1 o Sin Az e 1 o Cos E 1 e 1 o Cos Az e 1 o Sin E 1 e 1 o ] ( 16 ) e 2 = [ X e 2 o Y e 2 o Z e 2 o ] = [ Cos E 1 e 2 o Sin Az e 2 o Cos E 1 e 2 o Cos Az e 2 o Sin E 1 e 2 o ] , error correction ( 17 ) s 1 = [ X s 1 o Y s 1 o Z s 1 o ] = [ Cos E 1 s 1 o Sin Az s 1 o Cos E 1 s 1 o Cos Az s 1 o Sin E 1 s 1 o ] ( 18 ) s 2 = [ X s 2 o Y s 2 o Z s 2 o ] = [ Cos E 1 s 2 o Sin Az s 2 o Cos E 1 s 2 o Cos Az s 2 o Sin E 1 s 2 o ] ( 19 )
  • where
    {right arrow over (e)}1, {right arrow over (e)}2 are LO{right arrow over (S)} vectors to two ephemeris stars
    {right arrow over (s)}1, {right arrow over (s)}2 are vectors along two corresponding star tracker LOS directions
    Ele1 o, Ele2 o, Aze1 o, Aze2 o are ephemeris LOS angles of two stars in ENU reference
    Els1 o, Els2 o, Azs1 o, Azs2 o are corresponding star tracker LOS angles in ENU reference frame
  • The three-axis attitude can be determined. FIG. 4 is a diagram showing decomposition of the star tracker error equations. The LOS vectors to two stars (separated in angle) at a given time allows establishing the unit vector triad defining the three-dimensional attitude of a body relative to a reference coordinate system. The general form of mathematical derivations of the attitude triads from the star LOS data are described in conjunction with FIG. 4. In FIG. 4, X, Y, and Z are the local inertial reference frame (ENU), and Az and El are the local (ENU) angles to a star. At a given time, for two v and u star LOS vectors, the unit vector attitude triad is computed as:

  • q=v

  • r=q×u/∥q×u∥

  • s=q×r  (20)
  • where
    u, v are the unit LOS vectors to selected stars
    q, r, s are unit vectors representing the orthogonal attitude triad
    where
  • v = [ X 1 Y 1 Z 1 ] ; u = [ X 2 Y 2 Z 2 ] ; q = [ q x q y q z ] ; r = [ r x r y r z ] ; s = [ s x s y s z ] , ( 21 ) X 1 = Cos ( Elv ) Sin ( Azv ) X 2 = Cos ( Elu ) Sin ( Azu ) Y 1 = Cos ( Elv ) Cos ( Azv ) Y 2 = Cos ( Elu ) Cos ( Azu ) Z 1 = Sin ( Elv ) Z 2 = Sin ( Elu ) , ( 22 )
  • X1, Y1, Z1 and X2, Y2, Z2 are components of v and u vectors, respectively, in true geodetic ENU frame, and Azv, Azu, Elv, Elu angles are the Azimuth and Elevation angles.
  • Applying the above definition to the reference and star tracker triad results in the following relations:
  • The orientation of the unit vector attitude triad relative to the geodetic reference coordinate frame is defined as the elements of a 3×3 attitude matrix MR:
  • M R = [ q Rx r Rx s Rx q Ry r Ry s Ry q Rz r Rz s Rz ] ( 23 )
  • The orientation of the star tracker LOS attitude triad relative to the ship gyro reference is defined by a similar 3×3 matrix MS:
  • M S = [ q Sx r Sx s Sx q Sy r Sy s Sy q Sz r Sz s Sz ] ( 24 )
  • Since both matrices MR and MS define orthogonal coordinate systems, they can be related by the following transformation:

  • AMR=MS  (25)

  • And thus

  • A=MSMR −1=MSMR T  (26)
  • where T signifies transpose.
    For this application, coordinate transformation matrix A is a 3×3 matrix representing the coordinate transformation between the true geodetic and star tracker LOS attitude triads expressed in the local-topocentric ENU coordinates. In this context, the word topocentric refers to the local horizon and vertical on an elliptic Earth model.
  • The star tracker measurements, besides the actual ENU misalignment error, will include all other non-navigation errors due to Fire Control System computations and star tracker stabilization and pointing controls. The actual attitude misalignment between the ship-maintained and true geodetic ENU reference is for the most part due to navigation errors caused by ship gyro attitude biases attributable to latitude and vertical deflection of the gravity vector. The gyro attitude drift contributes in a lesser way because its drift is averaged by gyro indexing. To estimate the actual misalignment between the ENU references, the skew-symmetric part of the A coordinate transformation matrix of equation (26) is obtained, and an estimation process is performed on its elements. The skew symmetric error matrix is obtained from the A matrix (of equation 26) as follows:
  • For a matrix A which has the inverse:

  • A=A S +A SK  (27)

  • A S=(A+A T)/2 is the symmetric matrix  (28)

  • A SK=(A−A T)/2 is the skew-symmetric matrix  (29)
  • and superscript T signifies matrix transpose.
    ASK is of the form
  • A SK = [ 0 - a z a y a z 0 - a x - a y a x 0 ] ( 30 ) where a x = e x 1 + e x 2 + + e xn a y = e y 1 + e y 2 + + e yn a z = e z 1 + e z 2 + + e zn ( 31 )
  • where
    exi, eyi, and ezi are errors from individual sources included in the star tracker's measurements of the camera's LOS angle relative to LOS to the star.
  • The error model can take into account known error estimates. If ex1, ey1, and ez1, in equation (31) are the error components representing the misalignment between the ENU references, the rest of the errors can be combined into a single value by Root-Sum-Square (RSS) method. The RSS'ed values can be represented by their RMS values to better represent the effect of their random and bias parts (assuming that the random part of the error is represented by the noise filter floor). For the above assumptions, the elements of the error model for the skew symmetric error matrix can be represented as

  • a x =e xenu +e xest
  • where exenu is the actual ENU error along x-axis.
    exest=SQR(Σerms 2), is RSS of RMS values of known estimates of total systematic errors along the x-axis.
    exrms=SQR(σ2+b2), is RMS of systematic errors along x-axis
    where σ is random error and b is bias error
    Similarly, the ay and az components are computed for the y-axis and Z-axis respectively.
  • The ENU bias can be estimated. The ASK matrix can be computed. The navigation data (latitude, longitude and UTC time) provided by the Aegis weapon control system (WCS) to the ephemeris computations is expected to be relatively noise-free. The star camera measurement noise attributable to vibration of the director can be reduced by additional filtering at the star tracker output. Since the star tracker camera is mounted on a space stabilized platform, and the residual ship motion occurs with a very large period, it can be assumed that all errors are constant within the sample interval of interest. Under those conditions, a batch least squares or averaging estimator should be sufficient to determine the alignment error between the ENU references. To compute the ENU misalignment, ASK error matrix in equation (30) can be rewritten as:

  • A SK =A ENU +A EST  (32)

  • Or

  • A ENU =A SK −A EST  (33)
  • where
    AENU is the skew symmetric error matrix representing misalignment of ENU references, and
    AEST is the skew symmetric error matrix representing the non-ENU errors present in the star tracker measurements of the camera LOS. Those errors are assumed to remain constant over the batch sample.
  • Since stars can be treated as stationary objects over the batch processing period and star tracker camera is mounted on the stable platform, a batch least squares or averaging process should be adequate for the determination of misalignment between the ENU references and for obtaining a “fix” sufficient for alignment of the ship's ENU reference. The correction of the ENU reference is applied as the small angle rotation matrix AENU to the coordinate transformations from the ship's-ENU-to-ECEF and ENU-to-ship-deck reference coordinates
  • A _ ENU = 1 / N i = 1 N A ENU , i ( 34 )
  • where
    AENU is the averaged value of the skew-symmetric error matrix over the batch interval of star tracker measurements.
    The estimated attitude correction required to align the ship ESNSUS reference to the true geodetic ERNRUR coordinates is obtained by the following coordinate transformation

  • (E R ,N R ,U R)T=(I+Ā ENU)(E S N S U S)T
  • where:
  • I is the 3×3 unit matrix and T signifies transpose.
  • As an example, the following transformation converts the target track data obtained in the ship ENU reference to the true local geodetic ENU coordinates
  • ( X R 0 Y R 0 Z R 0 ) = ( I + A _ ENU ) ( X S 0 Y S 0 Z S 0 ) ( 36 )
  • where:
  • Xs o, Ys o, and Zs o is the target position measured in ship local ENU coordinates;
  • Xs o, Xs o, and Xs o is the target position in local true (geodetic) ENU coordinates.
  • Coordinate transformation from the local ENU to ship deck axes (To d) is given by
  • T o d = [ C ψ C φ - S ψ S θ S φ S ψ C φ + C ψ S θ S φ C θ S φ - S ψ C θ C ψ C θ - S θ - C ψ S φ + S ψ S θ C φ C ψ S θ C φ - S ψ S θ C θ C φ ] ( 37 )
  • where C=Cos, S=Sin and Ψ,θ,φ are ship attitude angles measured by the ship gyro.
  • Coordinate Transformation from ship deck to director LOS axes (Td los) is given by
  • T d los = [ CAz d - Saz d 0 SAz d CEl d CAz d CEl d - SEl d SAz d SEl d CAz d SEl d CEl d ] ( 38 ) Az d = Tan - 1 ( Xd / Yd ) ( 39 ) El d = Tan - 1 ( zd / ( Xd 2 + Yd 2 ) 1 / 2 ) ( 40 )
  • where:
  • Azd, Eld are star LOS angles in deck reference axes; and
  • Xd, Yd, Zd are star LOS vector components in deck coordinates.
  • In operation of a ship inertial navigation system ENU calibration arrangement according to an aspect of the invention, a star tracker camera is mounted on a platform stabilized by the ship's inertial navigation system. In the context of an Aegis ship, the stabilized platform may be the illumination director. A star ephemeris program selects stars and provides data for computation of the camera pointing. The camera pointing in an Aegis context is provided by the fire control system (FCS). Ideally, the star tracker camera is capable of tracking stars in daylight, as well as at night. To determine the error due to ENU reference misalignment, the star tracker LOS vectors are determined from the star tracker measurements, and those LOS vectors are used to establish the unit vector attitude triad for comparison with the similar triad derived from the ephemeris data. The triads are related by a small angle rotation matrix. That matrix can be expressed as the sum of symmetric and skew-symmetric parts. The skew-symmetric part is used to estimate the ENU misalignment correction. The estimation may be by Batch Least Squares or Kalman Filter estimation process utilizing modeled non-ENU errors.
  • Thus, a method according to an aspect of invention is for calibration of an attitude reference apparatus (16). The method comprises the steps of providing an inertial navigation system (16) for a surface (or surfaced) ship (10), which navigation system (16) provides local reference of ship's attitude relative to East, North, and UP. The method also includes the step of providing a star tracker camera (24) mounted on a platform (12) stabilized by the local reference of ship's attitude (16, 18). The star tracker (24, 30) compares azimuth (Az) and elevation (El) angles between lines-of-sight (LOS) between the star tracker (24, 30) and each of two selected stars, to thereby generate first and second azimuth (ΔAz) and elevation (ΔEl) difference angles. The line-of-sight of the star tracker is controlled in response to ephemeris (from 34) of the two selected stars. The azimuth and elevation difference angles (ΔAz, ΔEl) are processed to determine the star tracker local azimuth and elevation angle (equation 11) to thereby determine the star tracker attitude triad, (represented by the matrix (MS)). The geodetic reference attitude triad matrix (MR) is derived from the star local azimuth and elevation angles (Az, El) provided by the star ephemeris program. The MS and MR matrices are processed (Equations 25, 26) to determine A-matrix (which in general will be a small angle) representing the coordinate transformation between the MS and MR matrices. The A-matrix can be separated into the ENU reference and systematic error parts (Equation 27). The ship's ENU attitude calibration to true geodetic reference can be estimated (Equation 36) from the ENU error AENU by batch least squares or averaging process (equation 34) applied to a time sequence of AENU samples. The calibrated navigation system attitude is used as a reference for all sensed data relating to targets which is transmitted to other platforms.

Claims (6)

1. A method for calibration of an attitude reference apparatus, said method comprising the steps of:
providing an inertial navigation system for a surface ship, which navigation system provides local reference of the ship's attitude relative to East, North, and UP;
providing a star tracker mounted on a platform stabilized by said local reference of the ship's attitude, said star tracker being for comparing the azimuth and elevation angles between the line-of-sight of said star tracker and each of two selected stars, to thereby generate first and second azimuth and elevation differences;
controlling said line-of-sight of said star tracker in response to ephemeris of said two selected stars;
processing said azimuth and elevation angles to determine first and second vector triads representing ephemeris and the navigation system attitude;
processing said first and second triads to determine a coordinate transformation matrix;
separating said coordinate transformation matrix into systematic error and reference attitude error; and
combining the reference attitude error with the navigation system attitude to generate calibrated navigation system attitude.
2. A method for calibration according to claim 1, further comprising the steps of:
generating sensed data referenced to said calibrated navigation system attitude; and
transmitting said sensed data referenced to said calibrated navigation system attitude to a remote location.
3. A method according to claim 1, wherein said step of processing said azimuth and elevation angles to determine first and second vector triads representing ephemeris and the navigation system attitude comprises the steps of:
determining the star tracker local azimuth and elevation angles;
determining the star tracker attitude triad from the local azimuth and elevation angles; and
determining the geodetic reference attitude triad from ephemeris and the local azimuth and elevation angles.
4. A method according to claim 3, wherein:
said step of determining the star tracker local azimuth and elevation angles comprises computing

Az s o =Az e o +ΔAz s o

El s o =El e o +ΔEl s o  (11)
where:
ΔAzs o is the azimuth difference angle measured by the star tracker between the star tracker line-of-sight to one star; and
ΔEls o is the elevation difference angle measured by the star tracker between the star tracker line-of-sight to that one star.
said step of determining the star tracker attitude triad from the local azimuth and elevation angles comprises computing

q=v

r=q×u/∥q×u∥

s=q×r  (20)
where
u, v are the unit LOS vectors to selected stars
q, r, s are unit vectors representing the orthogonal attitude triad
where
v = [ X 1 Y 1 Z 1 ] ; u = [ X 2 Y 2 Z 2 ] ; q = [ q x q y q z ] ; r = [ r x r y r z ] ; s = [ s x s y s z ] , ( 21 ) X 1 = Cos ( Elv ) Sin ( Azv ) X 2 = Cos ( Elu ) Sin ( Azu ) Y 1 = Cos ( Elv ) Cos ( Azv ) Y 2 = Cos ( Elu ) Cos ( Azu ) Z 1 = Sin ( Elv ) Z 2 = Sin ( Elu ) , ( 22 )
and said step of determining the geodetic reference attitude triad from ephemeris and the local azimuth and elevation angles is performed by computing attitude matrix MR
M R = [ q Rx r Rx s Rx q Ry r Ry s Ry q Rz r Rz s Rz ] ( 23 )
and matrix MS:
M S = [ q Sx r Sx s Sx q Sy r Sy s Sy q Sz r Sz s Sz ] ( 24 )
related by the transformation:

AMR=MS  (25).
5. A method according to claim 1, wherein said step of combining the reference attitude error with the navigation system attitude to generate calibrated navigation system attitude comprises the steps of computing matrix
A _ ENU = 1 / N i = 1 N A ENU , i ( 34 )
where

A ENUi =A SKi −A EST, i=1 . . . n
for correcting the ship ENU to geodetic ENU.
6. A method for calibration of an attitude reference apparatus, said method comprising the steps of:
providing an inertial navigation system for a surface ship, which navigation system provides local reference of the ship's attitude relative to East, North, and UP;
providing a star tracker mounted on a platform stabilized by said local reference of the ship's attitude, said star tracker being for comparing the azimuth and elevation angles between the line-of-sight of said star tracker and each of two selected stars, to thereby generate first and second azimuth and elevation differences;
controlling said line-of-sight of said star tracker in response to ephemeris of said two selected stars;
processing said azimuth and elevation angles to determine first and second vector triads representing ephemeris and the navigation system attitude, respectively;
processing said first and second triads to determine a coordinate transformation matrix;
separating said coordinate transformation matrix into systematic error and reference attitude error;
generating sensed data referenced to said navigation system attitude; and
correcting said sensed data by said coordinate transformation matrix.
US11/647,053 2006-12-28 2006-12-28 Calibration of ship attitude reference Expired - Fee Related US7451022B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/647,053 US7451022B1 (en) 2006-12-28 2006-12-28 Calibration of ship attitude reference

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/647,053 US7451022B1 (en) 2006-12-28 2006-12-28 Calibration of ship attitude reference

Publications (2)

Publication Number Publication Date
US20080269965A1 true US20080269965A1 (en) 2008-10-30
US7451022B1 US7451022B1 (en) 2008-11-11

Family

ID=39887973

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/647,053 Expired - Fee Related US7451022B1 (en) 2006-12-28 2006-12-28 Calibration of ship attitude reference

Country Status (1)

Country Link
US (1) US7451022B1 (en)

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009091339A2 (en) * 2008-01-17 2009-07-23 Senersys Pte. Ltd. A method and apparatus for automatic tracking of the sun
CN101858755A (en) * 2010-06-01 2010-10-13 北京控制工程研究所 Method for calibrating star sensor
CN101957203A (en) * 2010-06-07 2011-01-26 哈尔滨工业大学 High-accuracy star tracking method of star sensor
WO2011036434A1 (en) * 2009-09-22 2011-03-31 Guidance Ip Limited A position reference sensor
CN102538825A (en) * 2011-12-29 2012-07-04 北京控制工程研究所 Optical axis orientation calibrating method of star sensor probe assembly
CN102830498A (en) * 2011-06-17 2012-12-19 中国科学院西安光学精密机械研究所 Dynamic large-view-field small-distortion star simulator optical system
CN103323027A (en) * 2013-05-30 2013-09-25 北京控制工程研究所 Star point reconstruction-based star sensor dynamic-compensation method
US20140300888A1 (en) * 2011-11-29 2014-10-09 Flidar Motion-stabilised lidar and method for wind speed measurement
CN104236546A (en) * 2014-09-10 2014-12-24 中国空间技术研究院 Satellite starlight refraction navigation error determination and compensation method
CN104501809A (en) * 2014-12-04 2015-04-08 哈尔滨工程大学 Attitude coupling-based strapdown inertial navigation/star sensor integrated navigation method
US20150227112A1 (en) * 2013-03-22 2015-08-13 Shenzhen Cloud Cube Information Tech Co., Ltd. Display apparatus and visual displaying method for simulating a holographic 3d scene
US20150358522A1 (en) * 2014-03-31 2015-12-10 Goodrich Corporation Stabilization Of Gyro Drift Compensation For Image Capture Device
CN105241451A (en) * 2015-10-30 2016-01-13 中国电子科技集团公司第二十研究所 Detection method of astronomical observation information abnormity for small field star tracker
CN105318871A (en) * 2015-11-09 2016-02-10 中国人民解放军63680部队 Method for dynamic calibration of mounting matrixes of two star sensors and carriers
CN106482732A (en) * 2016-10-14 2017-03-08 中国空间技术研究院 A kind of round-the-clock high precision star anaclasis navigation stray light inhibition method
CN108225372A (en) * 2017-12-20 2018-06-29 中国空间技术研究院 A kind of electric propulsion plume is to star sensor light interference test system
CN108344421A (en) * 2018-04-19 2018-07-31 上海达华测绘有限公司 A kind of ship basis coordinates system and its method for building up
CN109470275A (en) * 2018-12-17 2019-03-15 中国科学院光电技术研究所 A kind of electro-optic theodolite high-precision independent orientation method at motor-driven cloth station
WO2019227410A1 (en) * 2018-05-31 2019-12-05 深圳市大疆创新科技有限公司 Attitude conversion method, attitude display method, and pan-tilt system
CN111721282A (en) * 2020-05-09 2020-09-29 中国人民解放军63686部队 Strapdown inertial navigation coordinate system dynamic alignment method based on astronomical navigation principle
CN112254743A (en) * 2020-10-15 2021-01-22 长春工业大学 Star sensor on-orbit calibration method based on star angular distance subtraction
CN112255615A (en) * 2020-09-30 2021-01-22 四川九洲空管科技有限责任公司 Radar moving platform electron beam stabilization and compensation system
CN112946696A (en) * 2021-02-20 2021-06-11 自然资源部第一海洋研究所 Method and device for comparing positioning accuracy of shipborne GNSS receiver
CN113296131A (en) * 2021-06-23 2021-08-24 国能黄骅港务有限责任公司 Ship and positioning method and device of ship loader
CN113485121A (en) * 2021-08-03 2021-10-08 大连海事大学 Distributed multi-ship cooperative power positioning control method
US11168984B2 (en) * 2019-02-08 2021-11-09 The Boeing Company Celestial navigation system and method
GB2532841B (en) * 2014-11-25 2022-01-05 Airbus Ds Optronics Gmbh Carrier system
CN116659517A (en) * 2023-07-28 2023-08-29 深圳大学 Sight navigation method based on variable forward distance
CN117664116A (en) * 2024-01-29 2024-03-08 中国人民解放军国防科技大学 Initial position determining method for integrated navigation and integrated navigation system
FR3141254A1 (en) * 2022-10-24 2024-04-26 Safran Electronics & Defense Detection and correction of drift of a navigation device by star sighting

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100332181A1 (en) * 2007-06-06 2010-12-30 Honeywell International Inc. System and method for determining angular differences on a potentially moving object
US20080319664A1 (en) * 2007-06-25 2008-12-25 Tidex Systems Ltd. Navigation aid
US8767072B1 (en) 2010-03-26 2014-07-01 Lockheed Martin Corporation Geoposition determination by starlight refraction measurement
US8676490B1 (en) 2010-06-22 2014-03-18 Lockheed Martin Corporation Geoposition determination from star and satellite observations
US8837782B1 (en) 2010-06-22 2014-09-16 Lockheed Martin Corporation Geoposition determination using satellite ephemerides
US9459344B1 (en) 2011-01-14 2016-10-04 Lockheed Martin Corporation Ship position and velocity using satellite ephemerides and radar range measurement of satellite
US8963764B1 (en) * 2011-01-14 2015-02-24 Lockheed Martin Corporation Ship heading and pitch using satellite ephemerides and radar range measurement of satellite
US8604966B1 (en) * 2011-07-11 2013-12-10 Lockheed Martin Corporation Correction of radar beam refraction using electro-optical measurements
US9182211B2 (en) 2011-12-06 2015-11-10 Honeywell International Inc. Field interchangable boresight mounting system and calibration method
US9696408B2 (en) 2014-02-04 2017-07-04 University Of Florida Research Foundation, Inc. Robust integrated precision high-speed satellite attitude determination and control system (ADCS)
CN106767786A (en) * 2016-12-27 2017-05-31 成都国卫通信技术有限公司 Combined inertial nevigation computation method for attitude based on satellite communication
CN109506656B (en) * 2018-11-28 2020-11-10 上海航天控制技术研究所 High-precision in-orbit attitude information downloading and restoring method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5852792A (en) * 1996-10-03 1998-12-22 Lockheed Martin Corporation Spacecraft boresight calibration filter
US20050071055A1 (en) * 2003-09-30 2005-03-31 The Boeing Company Refinement of spacecraft angular velocity and attitude estimates using star data
US20070038374A1 (en) * 2004-10-18 2007-02-15 Trex Enterprises Corp Daytime stellar imager

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5852792A (en) * 1996-10-03 1998-12-22 Lockheed Martin Corporation Spacecraft boresight calibration filter
US20050071055A1 (en) * 2003-09-30 2005-03-31 The Boeing Company Refinement of spacecraft angular velocity and attitude estimates using star data
US20070038374A1 (en) * 2004-10-18 2007-02-15 Trex Enterprises Corp Daytime stellar imager

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009091339A2 (en) * 2008-01-17 2009-07-23 Senersys Pte. Ltd. A method and apparatus for automatic tracking of the sun
WO2009091339A3 (en) * 2008-01-17 2009-11-05 Senersys Pte. Ltd. A method and apparatus for automatic tracking of the sun
US8829405B2 (en) 2009-09-22 2014-09-09 Guidance Ip Limited Position reference sensor
WO2011036434A1 (en) * 2009-09-22 2011-03-31 Guidance Ip Limited A position reference sensor
CN101858755A (en) * 2010-06-01 2010-10-13 北京控制工程研究所 Method for calibrating star sensor
CN101957203A (en) * 2010-06-07 2011-01-26 哈尔滨工业大学 High-accuracy star tracking method of star sensor
CN102830498A (en) * 2011-06-17 2012-12-19 中国科学院西安光学精密机械研究所 Dynamic large-view-field small-distortion star simulator optical system
US20140300888A1 (en) * 2011-11-29 2014-10-09 Flidar Motion-stabilised lidar and method for wind speed measurement
CN102538825A (en) * 2011-12-29 2012-07-04 北京控制工程研究所 Optical axis orientation calibrating method of star sensor probe assembly
US20150227112A1 (en) * 2013-03-22 2015-08-13 Shenzhen Cloud Cube Information Tech Co., Ltd. Display apparatus and visual displaying method for simulating a holographic 3d scene
US9983546B2 (en) * 2013-03-22 2018-05-29 Shenzhen Magic Eye Technology Co., Ltd. Display apparatus and visual displaying method for simulating a holographic 3D scene
CN103323027A (en) * 2013-05-30 2013-09-25 北京控制工程研究所 Star point reconstruction-based star sensor dynamic-compensation method
US20150358522A1 (en) * 2014-03-31 2015-12-10 Goodrich Corporation Stabilization Of Gyro Drift Compensation For Image Capture Device
CN104236546A (en) * 2014-09-10 2014-12-24 中国空间技术研究院 Satellite starlight refraction navigation error determination and compensation method
GB2532841B (en) * 2014-11-25 2022-01-05 Airbus Ds Optronics Gmbh Carrier system
CN104501809A (en) * 2014-12-04 2015-04-08 哈尔滨工程大学 Attitude coupling-based strapdown inertial navigation/star sensor integrated navigation method
CN105241451A (en) * 2015-10-30 2016-01-13 中国电子科技集团公司第二十研究所 Detection method of astronomical observation information abnormity for small field star tracker
CN105318871A (en) * 2015-11-09 2016-02-10 中国人民解放军63680部队 Method for dynamic calibration of mounting matrixes of two star sensors and carriers
CN106482732A (en) * 2016-10-14 2017-03-08 中国空间技术研究院 A kind of round-the-clock high precision star anaclasis navigation stray light inhibition method
CN108225372A (en) * 2017-12-20 2018-06-29 中国空间技术研究院 A kind of electric propulsion plume is to star sensor light interference test system
CN108344421A (en) * 2018-04-19 2018-07-31 上海达华测绘有限公司 A kind of ship basis coordinates system and its method for building up
WO2019227410A1 (en) * 2018-05-31 2019-12-05 深圳市大疆创新科技有限公司 Attitude conversion method, attitude display method, and pan-tilt system
CN109470275A (en) * 2018-12-17 2019-03-15 中国科学院光电技术研究所 A kind of electro-optic theodolite high-precision independent orientation method at motor-driven cloth station
US11168984B2 (en) * 2019-02-08 2021-11-09 The Boeing Company Celestial navigation system and method
CN111721282A (en) * 2020-05-09 2020-09-29 中国人民解放军63686部队 Strapdown inertial navigation coordinate system dynamic alignment method based on astronomical navigation principle
CN112255615A (en) * 2020-09-30 2021-01-22 四川九洲空管科技有限责任公司 Radar moving platform electron beam stabilization and compensation system
CN112254743A (en) * 2020-10-15 2021-01-22 长春工业大学 Star sensor on-orbit calibration method based on star angular distance subtraction
CN112946696A (en) * 2021-02-20 2021-06-11 自然资源部第一海洋研究所 Method and device for comparing positioning accuracy of shipborne GNSS receiver
CN113296131A (en) * 2021-06-23 2021-08-24 国能黄骅港务有限责任公司 Ship and positioning method and device of ship loader
CN113485121A (en) * 2021-08-03 2021-10-08 大连海事大学 Distributed multi-ship cooperative power positioning control method
FR3141254A1 (en) * 2022-10-24 2024-04-26 Safran Electronics & Defense Detection and correction of drift of a navigation device by star sighting
CN116659517A (en) * 2023-07-28 2023-08-29 深圳大学 Sight navigation method based on variable forward distance
CN117664116A (en) * 2024-01-29 2024-03-08 中国人民解放军国防科技大学 Initial position determining method for integrated navigation and integrated navigation system

Also Published As

Publication number Publication date
US7451022B1 (en) 2008-11-11

Similar Documents

Publication Publication Date Title
US7451022B1 (en) Calibration of ship attitude reference
US5546309A (en) Apparatus and method for autonomous satellite attitude sensing
US5672872A (en) FLIR boresight alignment
US5809457A (en) Inertial pointing and positioning system
US11168984B2 (en) Celestial navigation system and method
US8213803B2 (en) Method and system for laser based communication
US6195044B1 (en) Laser crosslink satellite attitude determination system and method
US6463366B2 (en) Attitude determination and alignment using electro-optical sensors and global navigation satellites
US11079234B2 (en) High precision—automated celestial navigation system
US9217643B1 (en) Angles only navigation system
US7395156B2 (en) System and method for geo-registration with global positioning and inertial navigation
US5899945A (en) Attitude control and navigation system for high resolution imaging
EP1590770B1 (en) Compensation for overflight velocity when stabilizing an airborne camera
US6208937B1 (en) Method and apparatus for generating navigation data
US20040134341A1 (en) Device, and related method, for determining the direction of a target
US20040246463A1 (en) Method and apparatus for optical inertial measurement
US7133776B2 (en) Attitude alignment of a slave inertial measurement system
Vetrella et al. Attitude estimation for cooperating UAVs based on tight integration of GNSS and vision measurements
US9250312B1 (en) High altitude radio frequency positioning system
EP3599444A1 (en) A navigation system
US8604966B1 (en) Correction of radar beam refraction using electro-optical measurements
CN111102981A (en) High-precision satellite relative navigation method based on UKF
US20080004758A1 (en) Apparatus and method for tracking an orbital body relative to a planetary body using a single sensor
JP2638686B2 (en) Lightweight missile guidance system
Ali et al. An algorithm for astro-inertial navigation using CCD star sensors

Legal Events

Date Code Title Description
AS Assignment

Owner name: LOCKHEED MARTIN CORPORATION, MARYLAND

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LUK-PASZYC, JERZY W.;STETSON, JOHN B.;REEL/FRAME:018754/0110;SIGNING DATES FROM 20061219 TO 20061221

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

SULP Surcharge for late payment
CC Certificate of correction
FPAY Fee payment

Year of fee payment: 8

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20201111