US20020008661A1 - Micro integrated global positioning system/inertial measurement unit system - Google Patents

Micro integrated global positioning system/inertial measurement unit system Download PDF

Info

Publication number
US20020008661A1
US20020008661A1 US09/911,571 US91157101A US2002008661A1 US 20020008661 A1 US20020008661 A1 US 20020008661A1 US 91157101 A US91157101 A US 91157101A US 2002008661 A1 US2002008661 A1 US 2002008661A1
Authority
US
United States
Prior art keywords
module
axis
measurement
gps
velocity
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.)
Abandoned
Application number
US09/911,571
Inventor
Hiram McCall
Ching-Fang Lin
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.)
American GNC Corp
Original Assignee
American GNC 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 American GNC Corp filed Critical American GNC Corp
Priority to US09/911,571 priority Critical patent/US20020008661A1/en
Assigned to AMERICAN GNC CORPORATION reassignment AMERICAN GNC CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LIN, CHING-FANG, MCCALL, HIRAM
Priority to TW90132453A priority patent/TW593981B/en
Publication of US20020008661A1 publication Critical patent/US20020008661A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • 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
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/42Determining position
    • G01S19/45Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement
    • G01S19/47Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement the supplementary measurement being an inertial measurement, e.g. tightly coupled inertial
    • 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/1654Navigation; 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 electromagnetic compass
    • 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
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/35Constructional details or hardware or software details of the signal processing chain
    • 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
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/53Determining attitude
    • 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
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/40Correcting position, velocity or attitude
    • G01S19/41Differential correction, e.g. DGPS [differential GPS]
    • 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
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/52Determining velocity

Definitions

  • the present invention relates to a motion measurement system, and more particularly to an integrated Global Positioning System (GPS)/Inertial Measurement Unit (IMU) System in micro size, which can produce highly accurate, digital angular rate, acceleration, position, velocity, and attitude measurements of a carrier under dynamic environments.
  • GPS Global Positioning System
  • IMU Inertial Measurement Unit
  • an IMU or GPS receiver is commonly employed to determine the motion measurement of a carrier.
  • the IMU is a key part of an inertial navigation system (INS).
  • an INS consists of an IMU, a microprocessor and associated embedded navigation software.
  • the components of the IMU include the inertial sensors (angular rate producer and acceleration producer, traditionally called gyros and accelerometers or angular rate sensor and acceleration sensor) and the associated hardware and electronics. Based on the carrier acceleration and rotation rate measurements obtained from the onboard inertial sensors, the position, velocity, and attitude measurements of a carrier are obtained by numerically solving Newton's equations of motion through the microprocessor.
  • an IMU relies on three orthogonally mounted inertial angular rate producers and three orthogonally mounted acceleration producers to produce three-axis angular rate and acceleration measurement signals.
  • the three orthogonally mounted inertial angular rate producers and three orthogonally mounted acceleration producers with additional supporting mechanical structure and electronic devices are conventionally called the Inertial Measurement Unit (IMU).
  • the conventional IMUs may be catalogued into Platform IMU and Strapdown IMU.
  • angular rate producers and acceleration producers are installed on a stabilized platform. Attitude measurements can be directly picked off from the platform structure. But attitude rate measurements can not be directly obtained from the platform. Moreover, highly accurate feedback control loops are required to implement the platform IMU.
  • angular rate producers and acceleration producers are directly strapped down with the carrier and move with the carrier.
  • the output signals of the strapdown angular rate producers and acceleration producers are angular rate and acceleration measurements expressed in the carrier body frame.
  • the attitude measurements can be obtained by means of a series of computations.
  • a conventional IMU uses a variety of inertial angular rate producers and acceleration producers.
  • Conventional inertial angular rate producers include iron spinning wheel gyros and optical gyros, such as Floated Integrating Gyros (FIG), Dynamically Tuned Gyros (DTG), Ring Laser Gyros (RLG), Fiber-Optic Gyros (FOG), Electrostatic Gyros (ESG), Josephson Junction Gyros (JJG), Hemisperical Resonating Gyros (HRG), etc.
  • Conventional acceleration producers include Pulsed Integrating Pendulous Accelerometer (PIPA), Pendulous Integrating Gyro Accelerometer (PIGA), and etc.
  • the inertial navigation system which uses a platform IMU, in general, is catalogued as a gimbaled inertial navigation system.
  • the inertial navigation system which uses a strapdown IMU is, in general, catalogued as a strapdown inertial navigation system.
  • the angular rate producer and acceleration producer are mounted on a gimbaled platform to isolate the sensors from the rotations of the carrier so that the measurements and navigation calculations can be performed in a stabilized navigation coordinated frame.
  • the motion of the carrier can be expressed in several navigation frames of reference, such as earth centered inertial (ECI), earth-centered earth-fixed (ECEF), locally level with axes in the directions of north-east-down (NED) or east-north-up (ENU) or north-west-up (NWU), and locally level with a wander azimuth.
  • ECI earth centered inertial
  • ECEF earth-centered earth-fixed
  • NED east-north-up
  • NWU north-west-up
  • the inertial sensors are rigidly mounted to the carrier body frame.
  • a coordinate frame transformation matrix is established and updated in a high rate to transform the acceleration measurements from the body frame to the navigation frame.
  • the motion measurements from the gimbaled inertial navigation system are more accurate than that from the strapdown inertial navigation system.
  • the gimbaled inertial navigation system is easier to be calibrated than the strapdown inertial navigation system.
  • a gimbaled inertial navigation system is more complex and expensive than a strapdown inertial navigation system.
  • the strapdown inertial navigation systems become the predominant mechanization due to their low cost, reliability, and small size.
  • An inertial navigation system is based on the output of inertial angular rate producer and acceleration producer of an IMU to provide the position, velocity, and attitude information of a carrier through a deadreckoning method.
  • Inertial navigation systems in principle, permit self-contained operation and output continuous position, velocity, and attitude data of a carrier after loading the starting position and performing an initial alignment procedure.
  • an inertial navigation system is expensive and is degraded with drift in output (position, velocity, and attitude) over an extended period of time. It means that the position errors, velocity errors, and attitude errors increase with time.
  • This error propagation characteristic is primarily caused by many error sources, such as, gyro drift, accelerometer bias, misalignment, gravity disturbance, initial position and velocity errors, and scale factor errors.
  • the ways of improving accuracy of inertial navigation systems include employing highly accurate inertial sensors and aiding the inertial navigation system using an external sensor.
  • a GPS receiver has been commonly used to aid an inertial navigation system recently.
  • the GPS is a satellite-based, worldwide, all-weather radio positioning and timing system.
  • the GPS system is originally designed to provide precise position, velocity, and timing information on a global common grid system to an unlimited number of adequately equipped users.
  • a specific GPS receiver is the key device for a user to access the global positioning system.
  • a conventional, single antenna GPS receiver supplies world-wide, highly accurate three dimensional position, velocity, and timing information, but not attitude information, by processing so-called pseudo range and range rate measurements from the code tracking loops and the carrier tracking loops in the GPS receiver, respectively.
  • the GPS signal propagation errors and GPS satellite errors including selective availability, serve as the bounds for positioning errors.
  • the GPS signals may be intentionally or unintentionally jammed or spoofed, and the GPS receiver antenna may be obscured during carrier attitude maneuvering, and the performance degrades when the signal-to-noise ratio of the GPS signal is low and the carrier is undergoing highly dynamic maneuvers.
  • a multiple-antenna GPS receiver can provide both position and attitude solution of a carrier, using interferometric techniques.
  • This technology utilizes measurements of GPS carrier phase differences on the multiple-antenna to obtain highly accurate relative position measurements. Then, the relative position measurements are converted to the attitude solution.
  • the advantages of this approach are long-term stability of the attitude solution and relatively low cost.
  • this attitude measurement system retains the characterization of low bandwidth and is susceptible to shading and jamming, and requires at least 3 antennas configurations for a three-axis attitude solution, and requires antenna separation enough for high attitude resolution.
  • a stand-alone inertial navigation system or a stand-alone GPS receiver can not meet mission requirements under some constraints, such as low cost, long-term high accuracy, high rate output, interrupt-free, etc.
  • An inertial navigation system not only provides navigation information when the GPS signal is lost temporarily, but also reduces the search time required to reacquire GPS signals.
  • Inertial navigation system errors and inertial sensor errors can be calibrated while the GPS signal is available, so that the inertial navigation system can provide more accurate position information after the GPS signal is lost.
  • the GPS enables and provides on-the-fly alignment of an inertial navigation system by means of maneuvering, eliminating the static initial self-alignment of the pre-mission requirements of the stand-alone inertial navigation system.
  • a conventional integrated GPS/IMU system also has the following features:
  • a micro IMU has been invented, referring to the U.S. patent application, entitled Micro Inertial Measurement Unit, application Ser. No. 09/477,151, of American GNC Corporation, the same patent owner of the present invention.
  • the micro IMU employs MEMS (MicroElectronicMechanicalSystem) angular rate and acceleration producers.
  • MEMS MicroElectronicMechanicalSystem
  • the micro IMU utilizes a feedforward open-loop signal processing scheme to obtain highly accurate motion measurements by means of signal digitizing, temperature control and compensation, sensor error and misalignment calibrations, attitude updating, and damping control loops, and dramatically shrinks the size of mechanical and electronic hardware and power consumption. Meanwhile, it obtains highly accurate motion measurements.
  • MEMS or, as stated more simply, micromachines, are believed as the next logical step in the silicon revolution. It is forecasted that this coming step will be different, and more important than simply packing more transistors onto silicon. The hallmark of the next thirty years of the silicon revolution will be the incorporation of new types of functionality onto the chip structures, which will enable the chip to, not only think, but to sense, act, and communicate as well. MEMS inertial sensors offer tremendous cost, size, and reliability improvements for guidance, navigation, and control systems, compared with conventional inertial sensors.
  • GPS technology A tiny, inexpensive GPS chip sets such as the Mitel GP2000 and the SiRFstar GRF1/LX Chip, which are small enough to fit into a cellular phone or hand-held computer but powerful enough to receive GPS satellite signals, are advanced now. Upcoming consumer electronics devices such as cellular phones are planed to use it.
  • MEMS angular rate sensors and MEMS accelerometers and GPS chipsets are available commercially and have achieved micro chip-size and low power consumption, they are not yet technically equipped to construct a high performance, small size, and low power consumption integrated GPS/IMU systems based on the conventional technologies.
  • a main objective of the present invention is to provide a micro integrated GPS/IMU system, which can produce highly accurate, position, velocity, attitude, and heading measurements of the carrier under dynamic environments.
  • Another objective of the present invention is to provide a micro integrated GPS/IMU system, which successfully incorporates the MEMS inertial sensors and GPS chipset technologies.
  • Another objective of the present invention is that three axes the Earth's magnetic field vector measurement from a tiny Earth's magnetic field detector, such as a magnetometer, is incorporated to stabilize the heading solution of the system of the present invention.
  • Another objective of the present invention is to use the inertial velocity and acceleration from a position and attitude processor, which are corrected by a Kalman filter, to aid the code and carrier phase tracking of the GPS satellite signals in a GPS receiver so as to enhance the performance of the integrated GP S/IIMU in heavy jamming and high dynamic environments.
  • Another objective of the present invention is to improve the accuracy of the GPS receiver position and velocity solution by using a differential GPS method.
  • the GPS carrier phase measurements are used and the differential GPS is employed.
  • Another objective of the present invention is that the self-contained INS extends the GPS solution as the GPS receiver loses lock on the GPS signals. Once the GPS receiver regains the signals and then estimates the receiver's position and velocity, the output (position and velocity) of the GPS receiver is used to correct the drifted position and velocity of the INS.
  • a data link is used to transfer the differential GPS correction data, such as position, velocity, and raw measurement corrections (pseudorange, range rate, and carrier phase corrections), from a GPS reference site (wherein a GPS receiver is established with a known position) to the micro integrated GPS/IMU system.
  • the differential GPS and carrier phase measurements the accuracy of the GPS positioning is of the order of centimeter level after fixing the integer ambiguities, and, as a result, the micro integrated GPS/IMU system is applicable to highly accurate position requirements.
  • a further objective of the present invention is that the inertial navigation system can aid the resolution of the GPS carrier phase integer ambiguities by providing more accurate position information.
  • Another objective of the present invention is that the Kalman filter processes the GPS phase measurements as well as the GPS pseudorange and range rate measurements from the GPS receiver, so as to improve the accuracy of the integrated positioning solution.
  • Another objective of the present invention is that the Kalman filter is implemented in real time to optimally blend the GPS raw data and the INS solution to obtain the blended navigation solution.
  • a further objective of the present invention is that a robust Kalman filter is implemented in real time to eliminate the possible instability of the integration solution.
  • the present invention provides a micro integrated GPS/IMU system of a carrier, which comprises a body frame, comprising:
  • an angular rate producer producing orthogonal three-axis (X axis, Y axis and Z axis) electrical angular rate signals;
  • an acceleration producer producing orthogonal three-axis (X-axis, Y axis and Z axis) electrical acceleration signals
  • an angular increment and velocity increment producer converting the three-axis electrical angular rate signals into digital angular increments and for converting the three-axis electrical acceleration signals into digital velocity increments;
  • a GPS chipset receiving GPS RF (Radio Frequency) signals and providing GPS measurements, including GPS position and velocity data or GPS raw pseudorange, range rate, and carrier phase measurements and ephemeris and navigation message from GPS satellites;
  • GPS RF Radio Frequency
  • an Earth's magnetic field detector producing the Earth's magnetic field vector electrical measurement signals, including X, Y, Z axes signals of an Earth's magnetic field vector measurement in the body frame of the carrier;
  • a position and attitude processor computing position, attitude and heading angle measurements combining the three-axis digital angular increments and three-axis velocity increments, the GPS measurements, and the Earth magnetic field vector measurement in order to provide a rich and accurate motion measurement of the carrier to meet diverse needs.
  • FIG. 1 is a block diagram illustrating the processing module for the micro integrated GPS/IMU system according to a preferred embodiment of the present invention.
  • FIG. 2 is a block diagram illustrating a thermal control means for the micro integrated GPS/IMU system according to the above preferred embodiment of the present invention.
  • FIG. 3 is a block diagram illustrating the connection among the five circuit boards inside the micro integrated GPS/IMU system according to the above preferred embodiment of the present invention.
  • FIG. 4 is the function block diagram of the ASIC (Application Specific Integrated Circuit) chip in the control board of the micro integrated GPS/IMU system according to the above preferred embodiment of the present invention.
  • ASIC Application Specific Integrated Circuit
  • FIG. 5 is a block diagram of the front-end circuit in each of the first, second, and third circuit boards of the micro integrated GPS/IMU system according to the above preferred embodiment of the present invention.
  • FIG. 6 is block diagram of the dither motion control circuitry of the ASIC chip in the control circuit board of the micro integrated GPS/IMU system according to the above preferred embodiment of the present invention.
  • FIG. 7 is a block diagram of the dither motion processing module running in the DSP chip in the control board of the micro integrated GPS/IMU system according to the above preferred embodiment of the present invention.
  • FIG. 8 is a block diagram of the angle signal loop circuitry of the ASIC chip in the control board of the micro integrated GPS/IMU system according to the above preferred embodiment of the present invention.
  • FIG. 9 is a functional block diagram illustrating processing modules running in the DSP chip in the control board of the micro integrated GPS/IMU system according to the above preferred embodiment of the present invention.
  • FIG. 10 is a block diagram illustrating another thermal processor for outputting analog voltage signals of the thermal sensing producer according to the above preferred embodiment of the present invention.
  • FIG. 11 is a block diagram illustrating another angular increment and velocity increment producer for outputting voltage signals of an angular rate producer and acceleration producer according to the above preferred embodiment of the present invention.
  • FIG. 12 is a block diagram illustrating the control board according to the above preferred embodiment of the present invention.
  • FIG. 13 is a block diagram illustrating the first embodiment of the GPS chipset board according to the above preferred embodiment of the present invention.
  • FIG. 14 is a block diagram illustrating the second embodiment of the GPS chipset board with differential GPS technology according to the above preferred embodiment of the present invention.
  • FIG. 15 is a functional block diagram illustrating the position velocity attitude and heading module according to the above preferred embodiment of the present invention.
  • FIG. 16 is a functional block diagram illustrating the error estimator according to the above preferred embodiment of the present invention.
  • FIG. 17 is a sectional side view of the micro integrated GPS/IMU system according to the above preferred embodiment of the present invention
  • FIG. 18 illustrates a second alternative mode of the inside mechanical structure and circuit board deployments in the micro integrated GPS/IMU system according to the above preferred embodiment of the present invention.
  • FIG. 19 illustrates a third alternative mode of the inside mechanical structure and circuit board deployments of the micro integrated GPS/IMU system to achieve a flat case according to the above preferred embodiment of the present invention.
  • FIG. 20 shows the support bracket and shock mount installation configuration for the micro integrated GPS/IMU system according to the above preferred embodiment of the present invention.
  • FIG. 21 shows another preferred box and installation configuration for the micro integrated GPS/IMU system according to the above preferred embodiment of the present invention.
  • FIG. 22 shows another preferred thermal sensing producer for the micro integrated GPS/IMU system according to the above preferred embodiment of the present invention.
  • the present invention provides a micro integrated GPS/IMU system to blend raw motion measurements from the micro inertial measurement unit and a GPS chipset to improve the accuracy of the position, velocity, and attitude solution deduced from raw motion measurements for the micro inertial measurement unit only, in order to output highly accurate GPS/IMU mixed navigation solution.
  • the micro integrated GPS/IMU system of a carrier which comprises a body frame, comprises:
  • an angular rate producer 5 producing orthogonal three-axis (X axis, Y axis and Z axis) electrical angular rate signals;
  • an acceleration producer 10 producing orthogonal three-axis (X-axis, Y axis and Z axis) electrical acceleration signals;
  • an angular increment and velocity increment producer 6 converting the three-axis electrical angular rate signals into digital angular increments and for converting the three-axis electrical acceleration signals into digital velocity increments;
  • a GPS chipset 3 receiving GPS RF (Radio Frequency) signals and providing GPS measurements, including GPS position and velocity data or GPS raw pseudorange, range rate, and carrier phase measurements and ephemeris and navigation message from GPS satellites;
  • GPS RF Radio Frequency
  • an Earth's magnetic field detector 96 producing the Earth's magnetic field vector electrical measurement signals, including X, Y, Z axes signals of an Earth's magnetic field vector measurement in the body frame of the carrier;
  • a position and attitude processor 80 computing position, attitude and heading angle measurements combining the three-axis digital angular increments and three-axis velocity increments, the GPS measurements, and the Earth magnetic field vector measurement in order to provide a rich and accurate motion measurement of the carrier to meet diverse needs.
  • the angular rate producer 5 and the acceleration producer 10 are very sensitive to a variety of temperature environments.
  • the present invention further comprises a thermal controlling means 100 for maintaining a predetermined operating temperature of the angular rate producer 5 , the acceleration producer 10 , and the angular increment and velocity increment producer 6 . It is worth to mention that if the angular rate producer 5 , the acceleration producer 10 , and the angular increment and velocity increment producer 6 are operated in an environment under perfect and constant thermal control, the thermal controlling means 100 can be omitted.
  • the thermal controlling means 100 comprises a thermal sensing producer device 15 , a heater device 20 , and a thermal processor 30 .
  • the thermal sensing producer device 15 produces temperature signals, which are processed in parallel with the angular rate producer 5 and the acceleration producer 110 for maintaining a predetermined operating temperature of the angular rate producer 5 , the acceleration producer 10 , and angular increment and velocity increment producer 6 , wherein the predetermined operating temperature is a constant designated temperature selected between 150° F. and 185° F., preferably 176° F. ( ⁇ 0.1° F.).
  • the temperature signals produced from the thermal sensing producer device 15 are input to the thermal processor 30 for computing temperature control commands, using the temperature signals, a temperature scale factor, and a predetermined operating temperature of the angular rate producer 5 and the acceleration producer 10 and angular increment and velocity increment producer 6 to produce driving signals to the heater device 20 using the temperature control commands for controlling the heater device 20 to provide adequate heat for maintaining the predetermined operating temperature.
  • the X, Y, Z axes electrical signals of the Earth's magnetic field vector measurement expressed in the body frame of the carrier from the Earth's magnetic field detector 96 are analog voltage signals.
  • the system of the present invention can be further configured into different physical appearances.
  • the micro integrated GPS/IMU system physically and structurally comprises a first circuit board 2 , a second circuit board 4 , a third circuit board 7 , a GPS chipset board 3 , and a control circuit board 9 arranged inside a metal cubic case 1 , as shown in FIG. 17.
  • the first circuit board 2 is connected with the third circuit board 7 for producing the X axis angular rate sensing signal and the Y axis acceleration sensing signal to the control circuit board 9 through the third circuit board 7 .
  • the second circuit board 4 is connected with the third circuit board 7 for producing the Y axis angular rare sensing signal and the X axis acceleration sensing signal to the control circuit board 9 through the third circuit board 7 .
  • the third circuit board 7 is connected with the control circuit board 9 for producing the Z axis angular rate sensing signal and the Z axis acceleration sensing signals to the control circuit board 9 .
  • the GPS chipset board 3 is connected with the control circuit board 9 through the third circuit board 7 or directly for providing GPS position and velocity solution or GPS raw measurements including pseudorange, range rate, and carrier phase measurements to the control circuit board 9 .
  • the control circuit board 9 is connected with the first circuit board 2 and then the second circuit board 4 through the third circuit board 7 , and with the GPS chipset board 3 for processing: the X axis, Y axis and Z axis angular rate sensing signals, the X axis, Y axis and Z axis acceleration sensing signals which are output from the first, second and the third board respectively, the Earth magnetic field vector from Earth's magnetic field detector 96 arranged on the control circuit board 9 itself, and the GPS position and velocity solution or GPS raw measurements from the GPS board 3 , to produce digital angular increments and velocity increments, GPS/IMU mixed position, velocity, and attitude solution.
  • control circuit board 9 basically comprises:
  • DSP Digital Signal Processor
  • an Earth's magnetic field detector 96 including a magnetometer, for producing electrical Earth's magnetic field vector measurement signals to the DSP chip 91 ;
  • an Application Specific Integrated Circuit (ASIC) chip 92 which includes analog and digital kind circuit (mixed signal IC), for performing signal processing in circuit hardware method and providing the data interface for the DSP chip 91 , referring to FIG. 4;
  • ASIC Application Specific Integrated Circuit
  • a communication module 98 providing an input/output interface between the micro integrated GPS/IMU system of the present invention and an external user;
  • a connector 93 connected with the communication module 98 , for providing proper pine configuration which is compatible with the external user;
  • a power supply module 99 receiving external power through the connector 93 and providing all voltages needed for the first, second, third, and GPS boards.
  • the angular producer 5 of the preferred embodiment of the present invention comprises:
  • an oscillator 925 providing reference pickoff signals for the X axis vibrating type angular rate detecting unit 21 , the Y axis vibrating type angular rate detecting unit 41 , the Z axis vibrating type angular rate detecting unit 71 , the angle signal loop circuitry 921 , and the dither motion control circuitry 922 ;
  • Each of the X axis, Y axis and Z axis angular rate detecting units 21 , 41 , and 71 is structurally identical except that the sensing axis of each angular rate detecting unit is placed in an orthogonal direction.
  • the X axis angular rate detecting unit 21 is adapted to detect the angular rate of the carrier along the X axis.
  • the Y axis angular rate detecting unit 21 is adapted to detect the angular rate of the carrier along the Y axis.
  • the Z axis angular rate detecting unit 21 is adapted to detect the angular rate of the carrier along the Z axis.
  • Each of the X axis, Y axis and Z axis angular rate detecting units 21 , 41 and 71 is a vibratory device, which comprises at least one set of vibrating inertial elements, including tuning forks, associated supporting structures and means, including capacitive readout means, and uses Coriolis effects to detect carrier angular rate.
  • Each of the X axis, Y axis and Z axis vibrating type angular rate detecting units 21 , 41 , 71 receives signals as follows:
  • Each of the X axis, Y axis and Z axis vibrating type angular rate detecting units 21 , 41 , 71 detects the angular motion in X axis, Y axis and Z axis respectively of a carrier in accordance with the dynamic theory (Coriolis force), and outputs signals as follows:
  • inertial element dither motion signals thereof including dither displacement signals, to trans Impedance amplifier circuits 231 , 431 , 731 of the first, second, and third front-end circuits 23 .
  • the Coriolis Effect is that, when an angular rate is applied to a translating or vibrating inertial element, a Coriolis force is generated. When this angular rate is applied to the axis of an oscillating inertial element, its tines receive a Coriolis force, which then produces torsional forces about the sensor axis. These forces are proportional to the applied angular rate, which then can be measured.
  • the force (or acceleration), Coriolis force (or Coriolis acceleration) or Coriolis effect is originally named from a French physicist and mathematician, Gaspard de Coriolis (1792-1843), who postulated this acceleration in 1835 as a correction for the earth's rotation in ballistic trajectory calculations.
  • the Coriolis acceleration acts on a body that is moving around a point with a fixed angular velocity and moving radially as well.
  • m is the mass of the inertial element
  • ⁇ right arrow over ( ⁇ ) ⁇ Coriolis is the generated Coriolis acceleration
  • ⁇ right arrow over ( ⁇ ) ⁇ is the applied (input) angular rotation rate
  • ⁇ right arrow over (V) ⁇ Oscillation is the oscillation velocity in a rotating frame.
  • the Coriolis force produced is proportional to the product of the mass of the inertial element, the input rotation rate, and oscillation velocity of the inertial element that is perpendicular to the input rotation rate.
  • the first, second and third front-end circuits 23 , 43 , 73 are used to condition the output signal of the X axis, Y axis and Z axis vibrating type angular rate detecting units 21 , 41 , 71 respectively.
  • each of the first, second and third front-end circuits 23 , 43 , 73 further comprises:
  • a trans impedance amplifier circuit 231 , 431 , 731 which is connected to the respective X axis, Y axis or Z axis vibrating type angular rate detecting unit 21 , 41 , 71 for changing the output impedance of the dither motion signals from a very high level, greater than 100 million ohms, to a low level, less than 100 ohms to achieve two dither displacement signals, which are A/C voltage signals representing the displacement between the inertial elements and the anchor combs.
  • the two dither displacement signals are output to the dither motion control circuitry 922 ; and
  • a high-pass filter circuit 232 , 432 , 732 which is connected with the respective X axis, Y axis or Z axis vibrating type angular rate detecting units 21 , 41 , 71 for receiving the angular motion-induced signals and removing low frequency noise of the angular motion-induced signals, which are AC voltage signals output from vibrating type angular rate detecting unit 21 , 41 , 71 , to form filtered angular motion-induced signals to the angular signal loop circuitry 921 .
  • the three dither motion control circuitries 922 receive the inertial element dither motion signals from the X axis, Y axis and Z axis vibrating type angular rate detecting units 21 , 41 , 71 , through the trans impedance amplifier circuit 231 , 431 , 731 of the first, second and third front-end circuits 23 , 43 , 73 respectively, reference pickoff signals from the oscillator 925 , and produce digital inertial element displacement signals with known phase.
  • each of the dither motion control circuitries 922 comprises:
  • an amplifier and summer circuit 9221 connected to the trans impedance amplifier circuit 231 , 431 , 731 of the respective first, second or third front-end circuit 23 , 43 , 73 , for amplifying the two dither displacement signals for more than ten times and enhancing the sensitivity for combining the two dither displacement signals to achieve a dither displacement differential signal by subtracting a center anchor comb signal with a side anchor comb signal;
  • a high-pass filter circuit 9222 connected to the amplifier and summer circuit 9221 for removing residual dither drive signals and noise from the dither displacement differential signal to form a filtered dither displacement differential signal;
  • a demodulator circuit 9223 connected to the high-pass filter circuit 2225 for receiving the capacitive pickoff excitation signals as phase reference signals from the oscillator 925 and the filtered dither displacement differential signal from the high-pass filter 9222 and extracting the in-phase portion of the filtered dither displacement differential signal to produce an inertial element displacement signal with known phase;
  • a low-pass filter 9225 connected to the demodulator circuit 9223 for removing high frequency noise from the inertial element displacement signal input thereto to form a low frequency inertial element displacement signal;
  • an analog/digital converter 9224 connected to the low-pass filter 9225 for converting the low frequency inertial element displacement analog signal to produce a digitized low frequency inertial element displacement signal to the dither motion processing module 912 (disclosed in the following text) running the DSP chip 91 ;
  • a digital/analog converter 9226 processing the selected amplitude from the dither motion processing module 912 to form a dither drive signal with the correct amplitude
  • an amplifier 9227 which generates and amplifies the dither drive signal to the respective X axis, Y axis or Z axis vibrating type angular rate detecting unit 21 , 41 , 71 based on the dither drive signal with the selected frequency and correct amplitude from the digital/analog converter 9226 .
  • the oscillation of the inertial elements residing inside each of the X axis, Y axis and Z axis vibrating type angular rate detecting units 21 , 41 , 71 is generally driven by a high frequency sinusoidal signal with precise amplitude. It is critical to provide the X axis, Y axis and Z axis vibrating type angular rate detecting units 21 , 41 , 71 with high performance dither drive signals to achieve keen sensitivity and stability of X-axis, Y-axis and Z axis angular rate measurements.
  • the dither motion processing module 912 receives digital inertial element displacement signals with known phase from the analog/digital converter 9224 of the dither motion control circuitry 922 for:
  • the three dither motion processing modules 912 are used to search and lock the vibrating frequency and amplitude of the inertial elements of the respective X axis, Y axis or Z axis vibrating type angular rate detecting unit 21 , 41 , 71 . Therefore, the digitized low frequency inertial element displacement signal is first represented in terms of its spectral content by using discrete Fast Fourier Transform (FFT).
  • FFT Fast Fourier Transform
  • a phase-locked loop and digital/analog converter is further used to control and stabilize the selected frequency and amplitude.
  • the dither motion processing module 912 further includes a discrete Fast Fourier Transform (FFT) module 9121 , a memory array of frequency and amplitude data module 9122 , a maxima detection logic module 9123 , and a Q analysis and selection logic module 9124 to find the frequencies which have the highest Quality Factor (Q) Values.
  • FFT discrete Fast Fourier Transform
  • the discrete Fast Fourier Transform (FFT) module 9121 is arranged for transforming a digitized low frequency inertial element displacement signal from the analog/digital converter 9224 of the dither motion control circuitry 922 to form amplitude data with the frequency spectrum of the input inertial element displacement signal.
  • FFT Fast Fourier Transform
  • the memory array of frequency and amplitude data module 9122 receives the amplitude data with frequency spectrum to form an array of amplitude data with frequency spectrum.
  • the maxima detection logic module 9123 is adapted for partitioning the frequency spectrum from the array of the amplitude data with frequency into plural spectrum segments, and choosing those frequencies with the largest amplitudes in the local segments of the frequency spectrum.
  • the Q analysis and selection logic module 9124 is adapted for performing Q analysis on the chosen frequencies to select frequency and amplitude by computing the ratio of amplitude/bandwidth, wherein the range for computing bandwidth is between + ⁇ 1 ⁇ 2 of the peek for each maximum frequency point.
  • the dither motion processing module 912 further includes a phase-lock loop 9125 to reject noise of the selected frequency to form a dither drive signal with the selected frequency, which serves as a very narrow bandpass filter, locking the frequency.
  • the three angle signal loop circuitries 921 receive the angular motion-induced signals from the X axis, Y axis and Z axis vibrating type angular rate detecting units 21 , 41 , 71 through the high-pass filter circuit 232 , 432 , 732 of the first, second and third front-end circuits 23 , 43 , 73 , respectively, reference pickoff signals from the oscillator 925 , and transform the angular motion-induced signals into angular rate signals.
  • each of the angle signal loop circuitries 921 for the respective first, second or third circuit board 2 , 4 , 7 comprises:
  • a voltage amplifier circuit 9211 which amplifies the filtered angular motion-induced signals from the high-pass filter circuit 232 of the respective first, second or third front-end circuit 23 , 43 , 73 to an extent of at least 100 milivolts to form amplified angular motion-induced signals;
  • an amplifier and summer circuit 9212 which subtracts a difference between the angle rates of the amplified angular motion-induced signals to produce a differential angle rate signal
  • a demodulator 9213 which is connected to the amplifier and summer circuit 9212 , extracting an amplitude of the in-phase differential angle rate signal from the differential angle rate signal and capacitive pickoff excitation signals from the oscillator 925 ;
  • a low-pass filter 9214 which is connected to the demodulator 9213 , removing the high frequency noise of the amplitude signal of the in-phase differential angle rate signal to form the angular rate signal output to the angular increment and velocity increment producer 6 .
  • the acceleration producer 10 according to the preferred embodiment of the present invention comprises:
  • an X axis accelerometer 42 which is provided on the second circuit board 4 and connected with the angular increment and velocity increment producer 6 provided in the AISC chip 92 of the control circuit board 9 ;
  • a Y axis accelerometer 22 which is provided on the first circuit board 2 and connected with angular increment and velocity increment producer 6 provided in the AISC chip 92 of the control circuit board 9 ;
  • a Z axis accelerometer 72 which is provided on the third circuit board 7 and connected with angular increment and velocity increment producer 6 provided in the AISC chip 92 of the control circuit board 9 .
  • a position and attitude processor 80 basically comprises the magnetometer interface circuit 926 , the DSP chip 91 , the communication module 98 , a connector 93 , and a power supply module 99 .
  • the thermal sensing producer device 15 of the preferred embodiment of the present invention further comprises:
  • a first thermal sensing producing unit 24 for sensing the temperature of the X axis angular rate detecting unit 21 and the Y axis accelerometer 22 ;
  • a second thermal sensing producer 44 for sensing the temperature of the Y axis angular rate detecting unit 41 and the X axis accelerometer 42 ;
  • a third thermal sensing producer 74 for sensing the temperature of the Z axis angular rate detecting unit 71 and the Z axis accelerometer 72 .
  • the heater device 20 of the preferred embodiment of the present invention further comprises:
  • a first heater 25 which is connected to the X axis angular rate detecting unit 21 , the Y axis accelerometer 22 , and the first front-end circuit 23 , for maintaining a predetermined operational temperature of the X axis angular rate detecting unit 21 , the Y axis accelerometer 22 , and the first front-end circuit 23 ;
  • a second heater 45 which is connected to the Y axis angular rate detecting unit 41 , the X axis accelerometer 42 , and the second front-end circuit 43 , for maintaining a predetermined operational temperature of the X axis angular rate detecting unit 41 , the X axis accelerometer 42 , and the second front-end circuit 43 ;
  • a third heater 75 which is connected to the Z axis angular rate detecting unit 71 , the Z axis accelerometer 72 , and the third front-end circuit 73 , for maintaining a predetermined operational temperature of the Z axis angular rate detecting unit 71 , the Z axis accelerometer 72 , and the third front-end circuit 73 .
  • the thermal processor 30 of the preferred embodiment of the present invention further comprises three identical thermal control circuitries 923 in the ASIC chip 92 and the thermal control computation modules 911 running in the DSP chip 91 .
  • each of the thermal control circuitries 923 further comprises:
  • a first amplifier circuit 9231 which is connected with the respective X axis, Y axis or Z axis thermal sensing producer 24 , 44 , 74 , for amplifying the signals and suppressing the noise residing in the temperature voltage signals from the respective X axis, Y axis or Z axis thermal sensing producer 24 , 44 , 74 and improving the signal-to-noise ratio;
  • an analog/digital converter 9232 which is connected with the amplifier circuit 9231 , for sampling the temperature voltage signals and digitizing the sampled temperature voltage signals to digital signals, which are output to the thermal control computation module 911 ;
  • a digital/analog converter 9233 which converts the digital temperature commands input from the thermal control computation module 911 into analog signals
  • a second amplifier circuit 9234 which receives the analog signals from the digital/analog converter 9233 , amplifying the input analog signals from the digital/analog converter 9233 for driving the respective first, second or third heater 25 , 45 , 75 , and closing the temperature controlling loop.
  • the thermal control computation module 911 computes digital temperature commands using the digital temperature voltage signals from the analog/digital converter 9232 , the temperature sensor scale factor, and the pre-determined operating temperature of the angular rate producer and acceleration producer, wherein the digital temperature commands are connected to the digital/analog converter 9233 .
  • the angular increment and velocity increment producer 6 comprises an angular integrating means 620 , an acceleration integrating means 630 , a resetting means 640 , and an angular increment and velocity increment measurement means 650 .
  • the angular integrating means 620 and the acceleration integrating means 630 are adapted for respectively integrating the three-axis analog angular rate voltage signals and the three-axis analog acceleration voltage signals for a predetermined time interval to accumulate the three-axis analog angular rate voltage signals and the three-axis analog acceleration voltage signals as an uncompensated three-axis angular increment and an uncompensated three-axis velocity increment for the predetermined time interval to achieve accumulated angular increments and accumulated velocity increments.
  • the integration is performed to remove noise signals that are non-directly proportional to the carrier angular rate and acceleration within the three-axis analog angular rate voltage signals and the three-axis analog acceleration voltage signals, to improve signal-to-noise ratio, and to remove the high frequency signals in the three-axis analog angular rate voltage signals and the three-axis analog acceleration voltage signals.
  • the signals are directly proportional to the carrier angular rate and acceleration within the three-axis analog angular rate voltage signals and the three-axis analog acceleration voltage signals.
  • the resetting means forms an angular reset voltage pulse and a velocity reset voltage pulse as an angular scale and a velocity scale which are input into the angular integrating means 620 and the acceleration integrating means 630 respectively.
  • the angular increment and velocity increment measurement means 650 is adapted for measuring the voltage values of the three-axis accumulated angular increments and the three-axis accumulated velocity increments with the angular reset voltage pulse and the velocity reset voltage pulse respectively to acquire angular increment counts and velocity increment counts as a digital form of the angular increment and velocity increment measurements respectively.
  • the Earth's magnetic field detector 96 connected with the Earth's magnetic field detector interface circuit 926 , which is a magnetometer interface circuit, of the ASIC chip 92 , is used for producing the Earth's magnetic field vector measurements to provide additional heading information for the micro integrated GPS/IMU system of the present invention.
  • the Earth's magnetic field detector interface circuit 926 which is arranged on the ASIC chip 92 of the control board 9 , is used to condition the output signal of the Earth's magnetic field detector 96 , digitize the output signal of the Earth's magnetic field detector 96 , and input the digital Earth's magnetic field vector to the DSP chip 91 .
  • the DSP chip 91 arranged on the control board 9 performs:
  • thermo control computation 911 for closing the control loop of the thermal control means 100 ;
  • a position, velocity and attitude module 81 to process the digital angular increment and velocity increment to obtain inertial position, velocity, and attitude data and performing error correction using optimal estimates of inertial position, velocity, and attitude errors from an error estimator module 82 to obtain highly accurate GPS/IMU mixed position, velocity, and attitude data;
  • an error estimator module 82 to process the position, velocity, and attitude solution from the position, velocity and attitude module 81 , the GPS measurements from the GPS chipset board 3 , magnetic heading data from a magnetic heading computation 83 to produce optimal estimates of inertial position, velocity, and attitude errors, which are fed back to the position, velocity and attitude module 81 ;
  • a magnetic heading computation 83 receiving the three-axis digital Earth's magnetic field vector data from the Earth's magnetic field detector interface circuit 926 of the ASIC chip 92 and the pitch and roll angle data from the position, velocity, and attitude module 81 and computing magnetic heading data to error estimator module 82 ;
  • the position and attitude processor 80 further comprises:
  • a LCD display module 97 arranged on the control board 9 and connected with the LCD interface circuit 927 of the ASIC chip 92 for providing a display of the motion measurements of the system of the present patent in a compact way, such as number or curve or map display of the position, velocity, and attitude data;
  • a flash memory 94 connected with the DSP chip 91 , for providing a storage means of the executable software code of the control and computation tasks, as shown in FIG. 9, when the micro integrated GPS/IMU system is powered off;
  • a JTAG connector 95 connected with the DSP chip 91 , for providing an onboard programming function of the flash memory 94 of the control circuit board 9 A, wherein the on-board programming function is that the flash memory 94 can be programmed on board through a JATG connector.
  • an EPROM Erasable Programmable Read-Only Memory
  • a flash memory needs to be programmed off-board with a hardware programmer and is installed on the board through a socket.
  • JTAG Joint Test Action Group
  • PCB printed-circuit boards
  • IC integrated circuit
  • the JTAG proposal was approved in 1990 by IEEE Standard 1149.1 ⁇ 1990 Test Access Port and Boundary Scan Architecture.
  • the JTAG connector is used to perform the on-board programming.
  • Flash memories are a type of non-volatile memory (NVM). NVMs are so named because they can retain information even when their power supply is removed. It has a distinct advantage over EPROM in that certain types of flash memory can be erased and reprogrammed inside any system with no special voltage needed.
  • the LCD interface circuit 927 interfacing the LCD display module 97 with the DSP chip 91 A is arranged in the ASIC chip 92 on the control board 9 .
  • the Earth's magnetic field detector interface circuit 926 connected between the Earth's magnetic field detector 96 and the DSP chip 91 , performs:
  • the LCD interface circuit 927 connected between the DSP chip 91 and an LCD display module 97 , is arranged in the ASIC chip 92 on the control board 9 to provide data/address/control bus connection and produce an address decode function, so that the DSP chip 91 can access the LCD display module 97 and output the motion measurements of the core IMU of the present patent, such as the position, velocity, and attitude data.
  • the preferred embodiment of the GPS chipset board 3 comprises a GPS RF (Radio Frequency) IC (Integrated Circuit) 31 , a correlation IC 32 and a GPS microprocessor 33 .
  • GPS RF Radio Frequency
  • IC Integrated Circuit
  • the GPS RF (Radio Frequency) IC (Integrated Circuit) 31 is adapted for receiving the GPS RF signals from a GPS antenna, downconverting and sampling the incoming RF GPS signal, and providing Sign and Magnitude digital output to the Correlation IC 32 .
  • the correlation IC 32 is adapted for correlating the Sign and Magnitude digital stream with the appropriate local carrier and code to de-spread the GPS signals to output I and Q (in-phase and quadraphase) samples to the GPS microprocessor 33 .
  • the GPS microprocessor 33 is adapted for processing the I and Q samples to close the GPS signal tracking loops and to derive the GPS raw measurements and navigation solution.
  • an alternative mode of the GPS chipset board 3 A comprises a GPS RF (Radio Frequency) IC (Integrated Circuit) 31 A, a correlation IC 32 A, a data link IC 34 A, a data demodulation module 35 A, and a GPS microprocessor 33 .
  • GPS RF Radio Frequency
  • IC Integrated Circuit
  • the GPS RF (Radio Frequency) IC (Integrated Circuit) 31 A is adapted for receiving the GPS RF signals from an antenna, downconverting and sampling the incoming RF GPS signal, and providing Sign and Magnitude digital output to the Correlation IC 32 A.
  • the correlation IC 32 A is adapted for inputting the for correlating the Sign and Magnitude digital stream with the appropriate carrier and code to de-spread the GPS signals to output I and Q (in-phase and quadraphase) samples to the GPS microprocessor 33 .
  • the data link IC 34 A is adapted for receiving the data link RF signal from a differential GPS site and downconverting the data link RF signal to Data link IF (Intermediate Frequency IF) signal to the Data link demodulation module 35 A.
  • the data demodulation module 35 A is adapted for demodulating the data link IF signal to output GPS differential correction data to the GPS microprocessor 33 A.
  • the GPS microprocessor 33 A is adapted for processing the I and Q samples and the GPS differential data to close the GPS signal tracking loops and to derive the GPS navigation solution.
  • the inertial velocity and acceleration from a position and attitude processor which are corrected by the error estimator 82 , can be fed back to the GPS microprocessor 33 to aid the code and carrier phase tracking of the GPS satellite signals, so as to enhance the performance of the integrated GPS/IMU in heavy jamming and high dynamic environments.
  • the position, velocity and attitude module 81 comprises a coning correction module 8101 , an angular rate compensation module 8102 , an acceleration compensation module 8103 , a level acceleration computation module 8104 , an alignment rotation vector computation module 8105 , a direction cosine matrix computation module 8106 , an earth and carrier rate computation module 8107 , a position and velocity update module 8108 , and an attitude and heading angle extract module 8109 .
  • the coning correction module 8101 is adapted for accepting the digital three-axis angular increment values from the angular increment and velocity increment producer 6 and coarse angular rate bias obtained from an angular rate producer and acceleration producer calibration procedure at a high data rate (short interval) and for computing coning effect errors using the input digital three-axis angular increment values and coarse angular rate bias, and outputting three-axis coning effect data and three-axis angular increment data at a reduced data rate (long interval), which are called three-axis long-interval angular increment values and output into the angular rate compensation module 8102 .
  • the angular rate compensation module 8102 is adapted for receiving the coning effect errors and three-axis long-interval angular increment values from the coning correction module 8101 , the angular rate device misalignment parameters and the fine angular rate bias from the angular rate producer and the acceleration producer calibration procedure and for compensating definite errors in the three-axis long-interval angular increment values using the coning effect errors, the angular rate device misalignment parameters, the fine angular rate bias, and the coning correction scale factor in the three-axis long-interval angular increments and outputting the real three-axis angular increments to the alignment rotation vector computation module 8105 .
  • the alignment rotation vector computation module 8105 is adapted for receiving the compensated three-axis angular increments from the angular rate compensation module 8102 and the rotation rate vector of the local navigation frame (n frame) of the carrier relative to the inertial frame (i frame) from the earth and carrier rate computation module 8107 and updating a quaternion, which is a vector representing rotation angle of the carrier and outputting the updated quaternion is connected to the direction cosine matrix computation module 8106 .
  • the direction cosine matrix computation module 8106 is adapted for computing the direction cosine matrix by using the updated quaternion and receiving the optimal estimates of the attitude errors from the error estimator 82 to correct the direction cosine matrix.
  • the acceleration compensation module 8103 is adapted for compensating the definite errors in three-axis velocity increments using the acceleration device misalignment and accelerometer bias, wherein the compensated three-axis velocity increments are connected to the level acceleration computation module 8104 .
  • the level acceleration computation module 8104 is adapted for receiving the compensated three-axis velocity increments and computing level velocity increments using the compensated three-axis velocity increments from the acceleration compensation module 8104 and the direction cosine matrix from the direction cosine matrix computation module 8106 .
  • the attitude and heading angle extract module 8109 is adapted for extracting GPS/IMU mixed attitude and heading angle using the corrected direction cosine matrix.
  • the position and velocity update module 8108 accepts level velocity increments from a level acceleration computation module 8204 and computes position and velocity solution and receiving the optimal estimates of the position and velocity errors from error estimator 82 to compensate the errors in the position and velocity solution to form GPS/IMU mixed position and velocity data;
  • the earth and carrier rate computation module 8107 accepts the position and velocity solution from the position and a velocity update module 8208 and computes the rotation rate vector of the local navigation frame (n frame) of the carrier relative to the inertial frame (i frame), which is connected to an alignment rotation vector computation module 8205 .
  • the error estimator 82 establishes an INS error model and GPS error model as a state vector and processes the position, velocity and attitude solution from the position, velocity and attitude module 81 , GPS measurements from the GPS microprocessor 33 , and magnetic heading data from the magnetic heading computation to provide the optimal estimate of the errors of the position, velocity, and attitude from the position, velocity and attitude module 81 and GPS errors.
  • the error estimator is embodied as a Kalman filter. It is well known that the Kalman filter produces optimal estimates of a system state vector with well known statistical properties of the system and measurement. The estimates are unbiased and they have minimum variance within the class of linear unbiased estimates. The quality of the estimates is however only guaranteed as long as the assumptions underlying the mathematical model hold. Any misspecification in the system and measurement model may invalidate the results of filtering and thus also any conclusion based on them.
  • the error estimator is further embodied as a robust Kalman filter.
  • the robust Kalman filter is stable enough to operate in more than one dynamic environment. If the dynamics change drastically, or if a sensor failure occurs, for example, a GPS satellite signal failure or an inertial sensor signal failure, the robust Kalman filter must detect, rectify and isolate the failure situation.
  • the robust Kalman robust filter has the characteristic that it provides near-optimum performance over a large class of process and measurement models.
  • the pure Kalman filter is not robust since it is optimal for only one particular system and measurement model. If the filter's model is not correct, the filter covariance may report accuracy which is different from what can actually be achieved.
  • the purpose of filter integrity is to ensure that the predicted performance from the error covariance matrix is close to the actual estimation error statistics.
  • filter divergence is usually caused by a changing system and measurement model, or a sensor failure.
  • This present invention uses a residual monitoring method to obtain the robust Kalman filter which is used to blend the GPS data and the inertial sensor measurements.
  • residual monitoring schemes can efficiently detect hard and soft failures and filter divergence.
  • One benefit of the residual monitoring approach is that when the filter model is correct, the statistical distribution of the residual sequence is known. Thus, it is easy to generate a measurement editing and divergence detection scheme using a test-of-distribution on the measurement residuals. The same statistics can be used to assess the filter tuning and adjust the size of the covariance when divergence is detected.
  • FIG. 16 gives the implementation of this robust Kalman filter including a residual monitoring function.
  • a GPS error compensation module 8207 gathers the GPS measurements from the GPS microprocessor 33 , and performs GPS measurement compensation by using the optimal estimates of GPS error variables from an updating state vector module 8209 to perform GPS error compensation.
  • the corrected GPS measurements are sent to a preprocessing module 8205 .
  • the preprocessing module 8205 receives the GPS satellite ephemeris from the GPS microprocessor 33 , the corrected GPS measurements from the GPS error compensation module 8207 , and INS solutions from the position, velocity and attitude module 81 .
  • the preprocessing module 8205 performs the calculation of the state transition matrix and sends it as well as the previous state vector to a state vector prediction module 8206 .
  • the calculated state transit matrix is also sent to a covariance propagation module 8802 .
  • the preprocessing module 8205 calculates the measurement matrix and the current measurement vector according to the computed measurement matrix and the measurement model.
  • the measurement matrix and the computed current measurement vector are passed to a computing measurement residue module 8208 .
  • the state vector prediction module 8206 receives the state transition matrix and the previous state vector from the preprocessing module 8205 to perform state prediction of the current epoch.
  • the predicted current state vector is passed to the computing measurement residue module 8208 .
  • the computing measurement residue module 8208 receives the predicted current state vector from the state vector prediction module 8206 and the measurement matrix and the current measurement vector from the preprocessing module 8205 .
  • the computing measurement residue module 8208 calculates the measurement residues by subtracting the multiplication of the measurement matrix and the predicted current state vector from the current measurement vector.
  • the measurement residues are sent to a residue monitor module 331 as well as the updating state vector module 8209 .
  • the residue monitor module 8201 performs a discrimination on the measurement residues received from the computing measurement residue module 8208 .
  • the discrimination law is whether the square of the measurement residues divided by the residual variance is larger than a given threshold. If the square of the measurement residues divided by the residual variance is larger than this given threshold, the current measurement may lead to the divergence of the Kalman filter. When it occurs, the residue monitor module 331 calculates a new covariance of the system process or rejects the current measurement. If the square of the measurement residues divided by the residual variance is less than this given threshold, the current measurement can be used by the Kalman filter without changing the current covariance of system process to obtain the current navigation solution. The covariance of the system process is sent to the covariance propagation module 8202 .
  • the covariance propagation module 8202 gathers the covariance of the system process from the residue monitor module 8201 , the state transition matrix from the preprocessing module 8205 , and the previous covariance of estimated error to calculate the current covariance of the estimated error.
  • the computed current covariance of the estimated error is sent to a computing optimal gain module 8203 .
  • the computing optimal gain module 8203 receives the current covariance of the estimated error from the covariance computing module 3202 to compute the optimal gain. This optimal gain is passed to a covariance updating module 8204 as well as the updating state vector module 339 .
  • the covariance updating module 8204 updates the covariance of the estimated error and sends it to the covariance propagation module 8202 .
  • the updating state vector module 8209 receives the optimal gain from the computing optimal gain module 8203 and the measurement residues from the computing measurement residue module 8208 .
  • the updating state vector module 8209 calculates the current estimate of state vector including position, velocity and attitude errors and GPS errors, and sends them to the GPS error compensation module 8207 and the position velocity and attitude module 81 .
  • the magnetic heading computation module 83 receives the three-axis digital Earth's magnetic field signals from the Earth's magnetic field detector interface circuit 926 of the ASIC chip 92 and the pitch and roll angle data from the attitude and heading module 81 or the position, velocity, and attitude module 82 and computes magnetic heading data.
  • the magnetic heading computation module 83 further performs:
  • the first circuit board 2 , the second circuit board 4 , the third circuit board 7 , the GPS chipset board 3 , and the control circuit board 9 are arranged inside the metal cubic case 1 , as shown in FIG. 17, which are a preferred perspective view and a sectional view of the micro integrated GPS/IMU system of the present invention as shown in the block diagram of FIG. 1.
  • the first circuit board 2 , the second circuit board 4 , the third circuit board 7 , the GPS chipset board 3 , and the control circuit board 9 are spatially arranged inside the metal cubic case 1 respectively, as shown in FIG. 18.
  • the first circuit board 2 and the second circuit board 4 are assembled in the top and bottom.
  • the third circuit board 7 and the GPS chipset board 3 are assembled in the right or left side to be connected with the first circuit board 2 and the second circuit board 4 in an orthogonal way to achieve three sensing axis of the angular rate producer and acceleration producer.
  • the control circuit board 9 can be assembled in the front or back side to be connected with the first circuit board 2 , the second circuit board 4 , the third circuit board 7 and the GPS chipset board 3 .
  • the first circuit board 2 , the second circuit board 4 , the third circuit board 7 , the GPS chipset board 3 , and the control circuit board 9 are arranged inside the metal cubic case 1 .
  • spatial configuration of the first circuit board 2 , the second circuit board 4 , the third circuit board 7 , the GPS chipset board 3 , and the control circuit board 9 of the core IMU of the present patent can be alternatively arranged to achieve a flat metal case 1 .
  • the third circuit board 7 is assembled vertically in the flat metal case 1 .
  • the first circuit board 2 , the second circuit board 4 , the GPS chipset board 3 , and the control circuit board 9 are scattered in both sides of the third circuit board 7 .
  • the above disclosed embodiment of the present invention is installed in a carrier to provide the motion measurements.
  • the extreme vibration and shock may induce the additional unexpected error in the output of the micro integrated GPS/IMU system.
  • a support bracket 101 and a shock mount 105 are designed to minimize the effect of the extreme vibration and shock on the output performance of the micro integrated GPS/IMU system.
  • the support bracket 101 is directly strapped down on the carrier.
  • the micro integrated GPS/IMU system is fixed through the four shock mounts 105 with the support bracket 101 .
  • the micro integrated GPS/IMU system can be installed in a carrier through the four vibration isolators 106 .
  • a preferred thermal sensing producer 24 A, 44 A, 74 A further performs:

Abstract

A micro integrated Global Positioning System (GPS)/Inertial Measurement Unit (IMU) System, which is adapted to apply to output signals proportional to rotation and translational motion of a carrier and GPS measurements of the carrier, respectively from angular rate sensors, acceleration sensors, and GPS chipset, is employed with MEMS angular rate and acceleration sensors and GPS chipset. Compared with a conventional IMU/GPS system, the system of the present invention uses an integrated processing scheme by means of digital closed loop control of the dither driver signals for MEMS angular rate sensors, a feedforward open-loop signal processing scheme of the IMU, digital temperature control and compensation, the earth's magnetic field-based heading damping, robust error estimator, and compact sensor and circuit architecture and dramatically shrinks the size of mechanical and electronic hardware and power consumption, meanwhile, obtains highly accurate motion measurements.

Description

    CROSS REFERENCE OF RELATED APPLICATIONS
  • This is a regular application of a provisional application having an application number of No. 60/219,957 and a filing date of Jul. 20, 2000.[0001]
  • BACKGROUND OF THE PRESENT INVENTION
  • 1. Field of the Present Invention [0002]
  • The present invention relates to a motion measurement system, and more particularly to an integrated Global Positioning System (GPS)/Inertial Measurement Unit (IMU) System in micro size, which can produce highly accurate, digital angular rate, acceleration, position, velocity, and attitude measurements of a carrier under dynamic environments. [0003]
  • 2. Description of the Related Arts [0004]
  • In the past decade, an IMU or GPS receiver is commonly employed to determine the motion measurement of a carrier. [0005]
  • The IMU is a key part of an inertial navigation system (INS). Generally, an INS consists of an IMU, a microprocessor and associated embedded navigation software. The components of the IMU include the inertial sensors (angular rate producer and acceleration producer, traditionally called gyros and accelerometers or angular rate sensor and acceleration sensor) and the associated hardware and electronics. Based on the carrier acceleration and rotation rate measurements obtained from the onboard inertial sensors, the position, velocity, and attitude measurements of a carrier are obtained by numerically solving Newton's equations of motion through the microprocessor. [0006]
  • In principle, an IMU relies on three orthogonally mounted inertial angular rate producers and three orthogonally mounted acceleration producers to produce three-axis angular rate and acceleration measurement signals. The three orthogonally mounted inertial angular rate producers and three orthogonally mounted acceleration producers with additional supporting mechanical structure and electronic devices are conventionally called the Inertial Measurement Unit (IMU). The conventional IMUs may be catalogued into Platform IMU and Strapdown IMU. [0007]
  • In the platform IMU, angular rate producers and acceleration producers are installed on a stabilized platform. Attitude measurements can be directly picked off from the platform structure. But attitude rate measurements can not be directly obtained from the platform. Moreover, highly accurate feedback control loops are required to implement the platform IMU. [0008]
  • Compared with the platform IMU, in a strapdown IMU, angular rate producers and acceleration producers are directly strapped down with the carrier and move with the carrier. The output signals of the strapdown angular rate producers and acceleration producers are angular rate and acceleration measurements expressed in the carrier body frame. The attitude measurements can be obtained by means of a series of computations. [0009]
  • A conventional IMU uses a variety of inertial angular rate producers and acceleration producers. Conventional inertial angular rate producers include iron spinning wheel gyros and optical gyros, such as Floated Integrating Gyros (FIG), Dynamically Tuned Gyros (DTG), Ring Laser Gyros (RLG), Fiber-Optic Gyros (FOG), Electrostatic Gyros (ESG), Josephson Junction Gyros (JJG), Hemisperical Resonating Gyros (HRG), etc. Conventional acceleration producers include Pulsed Integrating Pendulous Accelerometer (PIPA), Pendulous Integrating Gyro Accelerometer (PIGA), and etc. [0010]
  • The inertial navigation system, which uses a platform IMU, in general, is catalogued as a gimbaled inertial navigation system. The inertial navigation system which uses a strapdown IMU is, in general, catalogued as a strapdown inertial navigation system. In a gimbaled inertial navigation system, the angular rate producer and acceleration producer are mounted on a gimbaled platform to isolate the sensors from the rotations of the carrier so that the measurements and navigation calculations can be performed in a stabilized navigation coordinated frame. Generally, the motion of the carrier can be expressed in several navigation frames of reference, such as earth centered inertial (ECI), earth-centered earth-fixed (ECEF), locally level with axes in the directions of north-east-down (NED) or east-north-up (ENU) or north-west-up (NWU), and locally level with a wander azimuth. In a strapdown inertial navigation system, the inertial sensors are rigidly mounted to the carrier body frame. In order to perform the navigation computation in the stabilized navigation frame, a coordinate frame transformation matrix is established and updated in a high rate to transform the acceleration measurements from the body frame to the navigation frame. [0011]
  • In general, the motion measurements from the gimbaled inertial navigation system are more accurate than that from the strapdown inertial navigation system. Moreover, the gimbaled inertial navigation system is easier to be calibrated than the strapdown inertial navigation system. But, a gimbaled inertial navigation system is more complex and expensive than a strapdown inertial navigation system. The strapdown inertial navigation systems become the predominant mechanization due to their low cost, reliability, and small size. [0012]
  • An inertial navigation system is based on the output of inertial angular rate producer and acceleration producer of an IMU to provide the position, velocity, and attitude information of a carrier through a deadreckoning method. Inertial navigation systems, in principle, permit self-contained operation and output continuous position, velocity, and attitude data of a carrier after loading the starting position and performing an initial alignment procedure. [0013]
  • In addition to the self-contained operation, other advantages of an inertial navigation system include the full navigation solution and wide bandwidth. [0014]
  • However, an inertial navigation system is expensive and is degraded with drift in output (position, velocity, and attitude) over an extended period of time. It means that the position errors, velocity errors, and attitude errors increase with time. This error propagation characteristic is primarily caused by many error sources, such as, gyro drift, accelerometer bias, misalignment, gravity disturbance, initial position and velocity errors, and scale factor errors. [0015]
  • Generally, the ways of improving accuracy of inertial navigation systems include employing highly accurate inertial sensors and aiding the inertial navigation system using an external sensor. [0016]
  • However, current highly accurate inertial sensors are very expensive with big size and heavy weight. [0017]
  • A GPS receiver has been commonly used to aid an inertial navigation system recently. The GPS is a satellite-based, worldwide, all-weather radio positioning and timing system. The GPS system is originally designed to provide precise position, velocity, and timing information on a global common grid system to an unlimited number of adequately equipped users. [0018]
  • A specific GPS receiver is the key device for a user to access the global positioning system. A conventional, single antenna GPS receiver supplies world-wide, highly accurate three dimensional position, velocity, and timing information, but not attitude information, by processing so-called pseudo range and range rate measurements from the code tracking loops and the carrier tracking loops in the GPS receiver, respectively. In a benign radio environment, the GPS signal propagation errors and GPS satellite errors, including selective availability, serve as the bounds for positioning errors. However, the GPS signals may be intentionally or unintentionally jammed or spoofed, and the GPS receiver antenna may be obscured during carrier attitude maneuvering, and the performance degrades when the signal-to-noise ratio of the GPS signal is low and the carrier is undergoing highly dynamic maneuvers. [0019]
  • As both the cost and size of high performance GPS receivers are reduced in the past decade, a multiple-antenna GPS receiver can provide both position and attitude solution of a carrier, using interferometric techniques. This technology utilizes measurements of GPS carrier phase differences on the multiple-antenna to obtain highly accurate relative position measurements. Then, the relative position measurements are converted to the attitude solution. The advantages of this approach are long-term stability of the attitude solution and relatively low cost. However, this attitude measurement system retains the characterization of low bandwidth and is susceptible to shading and jamming, and requires at least 3 antennas configurations for a three-axis attitude solution, and requires antenna separation enough for high attitude resolution. [0020]
  • Because of the inherent drawbacks of a stand-alone inertial navigation system and a stand-alone GPS receiver, a stand-alone inertial navigation system or a stand-alone GPS receiver can not meet mission requirements under some constraints, such as low cost, long-term high accuracy, high rate output, interrupt-free, etc. [0021]
  • Performance characteristics of the mutually compensating stand-alone GPS receiver and the stand-alone inertial navigation system suggest that, in many applications, an integrated GPS/IMU system, combining the best properties of both systems, will provide superior accurate continuous navigation capability. This navigation capability is unattainable in either one of the two systems alone. [0022]
  • The benefits offered by an integrated GPS/IMU system are outlined as follows: [0023]
  • (1) The aiding of the GPS receiver's signal-tracking loop process with inertial data from the INS allows the effective bandwidth of the loops to be reduced, resulting in an improved tracking signal in a noisy and dynamic environment. [0024]
  • (2) An inertial navigation system not only provides navigation information when the GPS signal is lost temporarily, but also reduces the search time required to reacquire GPS signals. [0025]
  • (3) Inertial navigation system errors and inertial sensor errors can be calibrated while the GPS signal is available, so that the inertial navigation system can provide more accurate position information after the GPS signal is lost. [0026]
  • (4) The GPS enables and provides on-the-fly alignment of an inertial navigation system by means of maneuvering, eliminating the static initial self-alignment of the pre-mission requirements of the stand-alone inertial navigation system. [0027]
  • Conventional IMUs commonly have the following features: [0028]
  • (i) High cost, [0029]
  • (ii) Large bulk (volume, mass, large weight), [0030]
  • (iii) High power consumption, [0031]
  • (iv) Limited lifetime, and Long turn-on time. [0032]
  • Conventional GPS devices systems can be catalogued into two families: [0033]
  • (i) Full-functional GPS receivers, including display, I/O ports. [0034]
  • (ii) GPS OEM engine modules. [0035]
  • A conventional integrated GPS/IMU system also has the following features: [0036]
  • (i) High cost, [0037]
  • (ii) Large bulk (volume, mass, large weight), [0038]
  • (iii) High power consumption, [0039]
  • (iv) Limited lifetime, and Long turn-on time. [0040]
  • These present deficiencies of conventional integrated GPS/IMU systems prohibit them from being used in the emerging cost-sensitive commercial applications, such as control of phased array antennas for mobile communications, automotive navigation, and handheld equipment. [0041]
  • A micro IMU has been invented, referring to the U.S. patent application, entitled Micro Inertial Measurement Unit, application Ser. No. 09/477,151, of American GNC Corporation, the same patent owner of the present invention. The micro IMU employs MEMS (MicroElectronicMechanicalSystem) angular rate and acceleration producers. Compared with a conventional IMU, the micro IMU utilizes a feedforward open-loop signal processing scheme to obtain highly accurate motion measurements by means of signal digitizing, temperature control and compensation, sensor error and misalignment calibrations, attitude updating, and damping control loops, and dramatically shrinks the size of mechanical and electronic hardware and power consumption. Meanwhile, it obtains highly accurate motion measurements. [0042]
  • MEMS, or, as stated more simply, micromachines, are believed as the next logical step in the silicon revolution. It is forecasted that this coming step will be different, and more important than simply packing more transistors onto silicon. The hallmark of the next thirty years of the silicon revolution will be the incorporation of new types of functionality onto the chip structures, which will enable the chip to, not only think, but to sense, act, and communicate as well. MEMS inertial sensors offer tremendous cost, size, and reliability improvements for guidance, navigation, and control systems, compared with conventional inertial sensors. [0043]
  • Meanwhile, new horizons are opening up for GPS technology. A tiny, inexpensive GPS chip sets such as the Mitel GP2000 and the SiRFstar GRF1/LX Chip, which are small enough to fit into a cellular phone or hand-held computer but powerful enough to receive GPS satellite signals, are advanced now. Upcoming consumer electronics devices such as cellular phones are planed to use it. [0044]
  • Although the MEMS angular rate sensors and MEMS accelerometers and GPS chipsets are available commercially and have achieved micro chip-size and low power consumption, they are not yet technically equipped to construct a high performance, small size, and low power consumption integrated GPS/IMU systems based on the conventional technologies. [0045]
  • SUMMARY OF THE PRESENT INVENTION
  • A main objective of the present invention is to provide a micro integrated GPS/IMU system, which can produce highly accurate, position, velocity, attitude, and heading measurements of the carrier under dynamic environments. [0046]
  • Another objective of the present invention is to provide a micro integrated GPS/IMU system, which successfully incorporates the MEMS inertial sensors and GPS chipset technologies. [0047]
  • Another objective of the present invention is that three axes the Earth's magnetic field vector measurement from a tiny Earth's magnetic field detector, such as a magnetometer, is incorporated to stabilize the heading solution of the system of the present invention. [0048]
  • Another objective of the present invention is to use the inertial velocity and acceleration from a position and attitude processor, which are corrected by a Kalman filter, to aid the code and carrier phase tracking of the GPS satellite signals in a GPS receiver so as to enhance the performance of the integrated GP S/IIMU in heavy jamming and high dynamic environments. [0049]
  • Another objective of the present invention is to improve the accuracy of the GPS receiver position and velocity solution by using a differential GPS method. To accurately determine the GPS receiver's position and velocity at the centimeter level, the GPS carrier phase measurements are used and the differential GPS is employed. [0050]
  • Another objective of the present invention is that the self-contained INS extends the GPS solution as the GPS receiver loses lock on the GPS signals. Once the GPS receiver regains the signals and then estimates the receiver's position and velocity, the output (position and velocity) of the GPS receiver is used to correct the drifted position and velocity of the INS. [0051]
  • Another objective of the present invention is that a data link is used to transfer the differential GPS correction data, such as position, velocity, and raw measurement corrections (pseudorange, range rate, and carrier phase corrections), from a GPS reference site (wherein a GPS receiver is established with a known position) to the micro integrated GPS/IMU system. Using the differential GPS and carrier phase measurements, the accuracy of the GPS positioning is of the order of centimeter level after fixing the integer ambiguities, and, as a result, the micro integrated GPS/IMU system is applicable to highly accurate position requirements. [0052]
  • A further objective of the present invention is that the inertial navigation system can aid the resolution of the GPS carrier phase integer ambiguities by providing more accurate position information. [0053]
  • Another objective of the present invention is that the Kalman filter processes the GPS phase measurements as well as the GPS pseudorange and range rate measurements from the GPS receiver, so as to improve the accuracy of the integrated positioning solution. [0054]
  • Another objective of the present invention is that the Kalman filter is implemented in real time to optimally blend the GPS raw data and the INS solution to obtain the blended navigation solution. [0055]
  • A further objective of the present invention is that a robust Kalman filter is implemented in real time to eliminate the possible instability of the integration solution. [0056]
  • In order to accomplish the above objectives, the present invention provides a micro integrated GPS/IMU system of a carrier, which comprises a body frame, comprising: [0057]
  • an angular rate producer, producing orthogonal three-axis (X axis, Y axis and Z axis) electrical angular rate signals; [0058]
  • an acceleration producer, producing orthogonal three-axis (X-axis, Y axis and Z axis) electrical acceleration signals; [0059]
  • an angular increment and velocity increment producer, converting the three-axis electrical angular rate signals into digital angular increments and for converting the three-axis electrical acceleration signals into digital velocity increments; [0060]
  • a GPS chipset, receiving GPS RF (Radio Frequency) signals and providing GPS measurements, including GPS position and velocity data or GPS raw pseudorange, range rate, and carrier phase measurements and ephemeris and navigation message from GPS satellites; [0061]
  • an Earth's magnetic field detector, producing the Earth's magnetic field vector electrical measurement signals, including X, Y, Z axes signals of an Earth's magnetic field vector measurement in the body frame of the carrier; and [0062]
  • a position and attitude processor, computing position, attitude and heading angle measurements combining the three-axis digital angular increments and three-axis velocity increments, the GPS measurements, and the Earth magnetic field vector measurement in order to provide a rich and accurate motion measurement of the carrier to meet diverse needs. [0063]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram illustrating the processing module for the micro integrated GPS/IMU system according to a preferred embodiment of the present invention. [0064]
  • FIG. 2 is a block diagram illustrating a thermal control means for the micro integrated GPS/IMU system according to the above preferred embodiment of the present invention. [0065]
  • FIG. 3 is a block diagram illustrating the connection among the five circuit boards inside the micro integrated GPS/IMU system according to the above preferred embodiment of the present invention. [0066]
  • FIG. 4 is the function block diagram of the ASIC (Application Specific Integrated Circuit) chip in the control board of the micro integrated GPS/IMU system according to the above preferred embodiment of the present invention. [0067]
  • FIG. 5 is a block diagram of the front-end circuit in each of the first, second, and third circuit boards of the micro integrated GPS/IMU system according to the above preferred embodiment of the present invention. [0068]
  • FIG. 6 is block diagram of the dither motion control circuitry of the ASIC chip in the control circuit board of the micro integrated GPS/IMU system according to the above preferred embodiment of the present invention. [0069]
  • FIG. 7 is a block diagram of the dither motion processing module running in the DSP chip in the control board of the micro integrated GPS/IMU system according to the above preferred embodiment of the present invention. [0070]
  • FIG. 8 is a block diagram of the angle signal loop circuitry of the ASIC chip in the control board of the micro integrated GPS/IMU system according to the above preferred embodiment of the present invention. [0071]
  • FIG. 9 is a functional block diagram illustrating processing modules running in the DSP chip in the control board of the micro integrated GPS/IMU system according to the above preferred embodiment of the present invention. [0072]
  • FIG. 10 is a block diagram illustrating another thermal processor for outputting analog voltage signals of the thermal sensing producer according to the above preferred embodiment of the present invention. [0073]
  • FIG. 11 is a block diagram illustrating another angular increment and velocity increment producer for outputting voltage signals of an angular rate producer and acceleration producer according to the above preferred embodiment of the present invention. [0074]
  • FIG. 12 is a block diagram illustrating the control board according to the above preferred embodiment of the present invention. [0075]
  • FIG. 13 is a block diagram illustrating the first embodiment of the GPS chipset board according to the above preferred embodiment of the present invention. [0076]
  • FIG. 14 is a block diagram illustrating the second embodiment of the GPS chipset board with differential GPS technology according to the above preferred embodiment of the present invention. [0077]
  • FIG. 15 is a functional block diagram illustrating the position velocity attitude and heading module according to the above preferred embodiment of the present invention. [0078]
  • FIG. 16 is a functional block diagram illustrating the error estimator according to the above preferred embodiment of the present invention [0079]
  • FIG. 17 is a sectional side view of the micro integrated GPS/IMU system according to the above preferred embodiment of the present invention [0080]
  • FIG. 18 illustrates a second alternative mode of the inside mechanical structure and circuit board deployments in the micro integrated GPS/IMU system according to the above preferred embodiment of the present invention. [0081]
  • FIG. 19 illustrates a third alternative mode of the inside mechanical structure and circuit board deployments of the micro integrated GPS/IMU system to achieve a flat case according to the above preferred embodiment of the present invention. [0082]
  • FIG. 20 shows the support bracket and shock mount installation configuration for the micro integrated GPS/IMU system according to the above preferred embodiment of the present invention. [0083]
  • FIG. 21 shows another preferred box and installation configuration for the micro integrated GPS/IMU system according to the above preferred embodiment of the present invention. [0084]
  • FIG. 22 shows another preferred thermal sensing producer for the micro integrated GPS/IMU system according to the above preferred embodiment of the present invention. [0085]
  • DETAIL DESCRIPTION OF THE PREFERRED EMBODIMENT
  • The present invention provides a micro integrated GPS/IMU system to blend raw motion measurements from the micro inertial measurement unit and a GPS chipset to improve the accuracy of the position, velocity, and attitude solution deduced from raw motion measurements for the micro inertial measurement unit only, in order to output highly accurate GPS/IMU mixed navigation solution. [0086]
  • Referring to FIG. 1, the micro integrated GPS/IMU system of a carrier, which comprises a body frame, comprises: [0087]
  • an [0088] angular rate producer 5, producing orthogonal three-axis (X axis, Y axis and Z axis) electrical angular rate signals;
  • an [0089] acceleration producer 10, producing orthogonal three-axis (X-axis, Y axis and Z axis) electrical acceleration signals;
  • an angular increment and [0090] velocity increment producer 6, converting the three-axis electrical angular rate signals into digital angular increments and for converting the three-axis electrical acceleration signals into digital velocity increments;
  • a [0091] GPS chipset 3, receiving GPS RF (Radio Frequency) signals and providing GPS measurements, including GPS position and velocity data or GPS raw pseudorange, range rate, and carrier phase measurements and ephemeris and navigation message from GPS satellites;
  • an Earth's [0092] magnetic field detector 96, producing the Earth's magnetic field vector electrical measurement signals, including X, Y, Z axes signals of an Earth's magnetic field vector measurement in the body frame of the carrier; and
  • a position and [0093] attitude processor 80, computing position, attitude and heading angle measurements combining the three-axis digital angular increments and three-axis velocity increments, the GPS measurements, and the Earth magnetic field vector measurement in order to provide a rich and accurate motion measurement of the carrier to meet diverse needs.
  • In general, the [0094] angular rate producer 5 and the acceleration producer 10 are very sensitive to a variety of temperature environments. In order to improve measurement accuracy, referring to FIG. 2, the present invention further comprises a thermal controlling means 100 for maintaining a predetermined operating temperature of the angular rate producer 5, the acceleration producer 10, and the angular increment and velocity increment producer 6. It is worth to mention that if the angular rate producer 5, the acceleration producer 10, and the angular increment and velocity increment producer 6 are operated in an environment under perfect and constant thermal control, the thermal controlling means 100 can be omitted.
  • According to the preferred embodiment of the present invention, as shown in FIG. 2, the thermal controlling means [0095] 100 comprises a thermal sensing producer device 15, a heater device 20, and a thermal processor 30.
  • The thermal [0096] sensing producer device 15 produces temperature signals, which are processed in parallel with the angular rate producer 5 and the acceleration producer 110 for maintaining a predetermined operating temperature of the angular rate producer 5, the acceleration producer 10, and angular increment and velocity increment producer 6, wherein the predetermined operating temperature is a constant designated temperature selected between 150° F. and 185° F., preferably 176° F. (±0.1° F.).
  • The temperature signals produced from the thermal [0097] sensing producer device 15 are input to the thermal processor 30 for computing temperature control commands, using the temperature signals, a temperature scale factor, and a predetermined operating temperature of the angular rate producer 5 and the acceleration producer 10 and angular increment and velocity increment producer 6 to produce driving signals to the heater device 20 using the temperature control commands for controlling the heater device 20 to provide adequate heat for maintaining the predetermined operating temperature.
  • Generally, the X, Y, Z axes electrical signals of the Earth's magnetic field vector measurement expressed in the body frame of the carrier from the Earth's [0098] magnetic field detector 96 are analog voltage signals.
  • The system of the present invention can be further configured into different physical appearances. Referring to FIGS. 3 and 17, the micro integrated GPS/IMU system according to the preferred embodiment of the present invention physically and structurally comprises a [0099] first circuit board 2, a second circuit board 4, a third circuit board 7, a GPS chipset board 3, and a control circuit board 9 arranged inside a metal cubic case 1, as shown in FIG. 17.
  • The [0100] first circuit board 2 is connected with the third circuit board 7 for producing the X axis angular rate sensing signal and the Y axis acceleration sensing signal to the control circuit board 9 through the third circuit board 7.
  • The [0101] second circuit board 4 is connected with the third circuit board 7 for producing the Y axis angular rare sensing signal and the X axis acceleration sensing signal to the control circuit board 9 through the third circuit board 7.
  • The [0102] third circuit board 7 is connected with the control circuit board 9 for producing the Z axis angular rate sensing signal and the Z axis acceleration sensing signals to the control circuit board 9.
  • The [0103] GPS chipset board 3 is connected with the control circuit board 9 through the third circuit board 7 or directly for providing GPS position and velocity solution or GPS raw measurements including pseudorange, range rate, and carrier phase measurements to the control circuit board 9.
  • The [0104] control circuit board 9 is connected with the first circuit board 2 and then the second circuit board 4 through the third circuit board 7, and with the GPS chipset board 3 for processing: the X axis, Y axis and Z axis angular rate sensing signals, the X axis, Y axis and Z axis acceleration sensing signals which are output from the first, second and the third board respectively, the Earth magnetic field vector from Earth's magnetic field detector 96 arranged on the control circuit board 9 itself, and the GPS position and velocity solution or GPS raw measurements from the GPS board 3, to produce digital angular increments and velocity increments, GPS/IMU mixed position, velocity, and attitude solution.
  • Referring to FIGS. 3 and 12, the [0105] control circuit board 9 basically comprises:
  • a Digital Signal Processor (DSP) [0106] chip 91 for all performing computation and control tasks of the system of the present invention, which are depicted in FIG. 9;
  • an Earth's [0107] magnetic field detector 96, including a magnetometer, for producing electrical Earth's magnetic field vector measurement signals to the DSP chip 91;
  • an Application Specific Integrated Circuit (ASIC) [0108] chip 92, which includes analog and digital kind circuit (mixed signal IC), for performing signal processing in circuit hardware method and providing the data interface for the DSP chip 91, referring to FIG. 4;
  • a [0109] communication module 98, providing an input/output interface between the micro integrated GPS/IMU system of the present invention and an external user;
  • a [0110] connector 93, connected with the communication module 98, for providing proper pine configuration which is compatible with the external user; and
  • a [0111] power supply module 99, receiving external power through the connector 93 and providing all voltages needed for the first, second, third, and GPS boards.
  • As shown in FIGS. 1, 3, [0112] 4, 9, and 12, the angular producer 5 of the preferred embodiment of the present invention comprises:
  • an X axis vibrating type angular [0113] rate detecting unit 21 and a first front-end circuit 23 connected to the first circuit board 2;
  • a Y axis vibrating type angular [0114] rate detecting unit 41 and a second front-end circuit 43 connected to the second circuit board 4;
  • a Z axis vibrating type angular [0115] rate detecting unit 71 and a third front-end circuit 73 connected to the third circuit board 7;
  • three angular [0116] signal loop circuitries 921, which are provided in the ASIC chip 92 connected to the control circuit board 9, for the first, second and third circuit boards 2, 4, 7 respectively;
  • three dither [0117] motion control circuitries 922, which are provided in the ASIC chip 92 connected to the control circuit board 9, for the first, second and third circuit boards 2, 4, 7 respectively;
  • an [0118] oscillator 925 providing reference pickoff signals for the X axis vibrating type angular rate detecting unit 21, the Y axis vibrating type angular rate detecting unit 41, the Z axis vibrating type angular rate detecting unit 71, the angle signal loop circuitry 921, and the dither motion control circuitry 922; and
  • three dither [0119] motion processing modules 912, which run in the DSP (Digital Signal Processor) chip 91 connected on the control circuit board 9, for the first, second and third circuit boards 2, 4, 7 respectively.
  • Each of the X axis, Y axis and Z axis angular [0120] rate detecting units 21, 41, and 71 is structurally identical except that the sensing axis of each angular rate detecting unit is placed in an orthogonal direction. The X axis angular rate detecting unit 21 is adapted to detect the angular rate of the carrier along the X axis. The Y axis angular rate detecting unit 21 is adapted to detect the angular rate of the carrier along the Y axis. The Z axis angular rate detecting unit 21 is adapted to detect the angular rate of the carrier along the Z axis.
  • Each of the X axis, Y axis and Z axis angular [0121] rate detecting units 21, 41 and 71 is a vibratory device, which comprises at least one set of vibrating inertial elements, including tuning forks, associated supporting structures and means, including capacitive readout means, and uses Coriolis effects to detect carrier angular rate.
  • Each of the X axis, Y axis and Z axis vibrating type angular [0122] rate detecting units 21, 41, 71 receives signals as follows:
  • 1) dither drive signals from the respective dither [0123] motion control circuitry 922, keeping the inertial elements oscillating; and
  • 2) carrier reference oscillation signals from the [0124] oscillator 925, including capacitive pickoff excitation signals.
  • Each of the X axis, Y axis and Z axis vibrating type angular [0125] rate detecting units 21, 41, 71 detects the angular motion in X axis, Y axis and Z axis respectively of a carrier in accordance with the dynamic theory (Coriolis force), and outputs signals as follows:
  • 1) angular motion-induced signals, including rate displacement signals which may be modulated carrier reference oscillation signals to the high-[0126] pass filters 232, 432,732 of the first, second, and third front-end circuits 23; and
  • 2) inertial element dither motion signals thereof, including dither displacement signals, to trans [0127] Impedance amplifier circuits 231, 431, 731 of the first, second, and third front-end circuits 23.
  • The Coriolis Effect is that, when an angular rate is applied to a translating or vibrating inertial element, a Coriolis force is generated. When this angular rate is applied to the axis of an oscillating inertial element, its tines receive a Coriolis force, which then produces torsional forces about the sensor axis. These forces are proportional to the applied angular rate, which then can be measured. [0128]
  • The force (or acceleration), Coriolis force (or Coriolis acceleration) or Coriolis effect, is originally named from a French physicist and mathematician, Gaspard de Coriolis (1792-1843), who postulated this acceleration in 1835 as a correction for the earth's rotation in ballistic trajectory calculations. The Coriolis acceleration acts on a body that is moving around a point with a fixed angular velocity and moving radially as well. [0129]
  • The basic equation defining Coriolis force can be expressed as follows: [0130]
  • {right arrow over (F)} Coriolis =m{right arrow over (a)} Coriolis=2m({right arrow over (ω)}×{right arrow over (V)} Oscillation)
  • where {right arrow over (F)}[0131] Coriolis is the detected Coriolis force;
  • m is the mass of the inertial element; [0132]
  • {right arrow over (α)}[0133] Coriolis is the generated Coriolis acceleration;
  • {right arrow over (ω)} is the applied (input) angular rotation rate; [0134]
  • {right arrow over (V)}[0135] Oscillation is the oscillation velocity in a rotating frame.
  • The Coriolis force produced is proportional to the product of the mass of the inertial element, the input rotation rate, and oscillation velocity of the inertial element that is perpendicular to the input rotation rate. [0136]
  • The first, second and third front-[0137] end circuits 23, 43, 73, each of which is structurally identical and connected on the first, second and third circuit boards 2, 4, 7 respectively, are used to condition the output signal of the X axis, Y axis and Z axis vibrating type angular rate detecting units 21, 41, 71 respectively.
  • Referring to FIG. 5, each of the first, second and third front-[0138] end circuits 23, 43, 73, further comprises:
  • a trans [0139] impedance amplifier circuit 231, 431, 731, which is connected to the respective X axis, Y axis or Z axis vibrating type angular rate detecting unit 21, 41, 71 for changing the output impedance of the dither motion signals from a very high level, greater than 100 million ohms, to a low level, less than 100 ohms to achieve two dither displacement signals, which are A/C voltage signals representing the displacement between the inertial elements and the anchor combs. The two dither displacement signals are output to the dither motion control circuitry 922; and
  • a high-[0140] pass filter circuit 232, 432, 732, which is connected with the respective X axis, Y axis or Z axis vibrating type angular rate detecting units 21, 41, 71 for receiving the angular motion-induced signals and removing low frequency noise of the angular motion-induced signals, which are AC voltage signals output from vibrating type angular rate detecting unit 21,41,71, to form filtered angular motion-induced signals to the angular signal loop circuitry 921.
  • The three dither [0141] motion control circuitries 922 receive the inertial element dither motion signals from the X axis, Y axis and Z axis vibrating type angular rate detecting units 21, 41, 71, through the trans impedance amplifier circuit 231, 431, 731 of the first, second and third front- end circuits 23, 43, 73 respectively, reference pickoff signals from the oscillator 925, and produce digital inertial element displacement signals with known phase.
  • In order to convert the inertial element dither motion signals from the X axis, Y axis and Z axis vibrating type angular [0142] rate detecting units 21, 41, 71 to processible inertial element dither motion signals, referring to FIG. 6, each of the dither motion control circuitries 922 comprises:
  • an amplifier and [0143] summer circuit 9221 connected to the trans impedance amplifier circuit 231, 431, 731 of the respective first, second or third front- end circuit 23, 43, 73, for amplifying the two dither displacement signals for more than ten times and enhancing the sensitivity for combining the two dither displacement signals to achieve a dither displacement differential signal by subtracting a center anchor comb signal with a side anchor comb signal;
  • a high-[0144] pass filter circuit 9222 connected to the amplifier and summer circuit 9221 for removing residual dither drive signals and noise from the dither displacement differential signal to form a filtered dither displacement differential signal;
  • a [0145] demodulator circuit 9223 connected to the high-pass filter circuit 2225 for receiving the capacitive pickoff excitation signals as phase reference signals from the oscillator 925 and the filtered dither displacement differential signal from the high-pass filter 9222 and extracting the in-phase portion of the filtered dither displacement differential signal to produce an inertial element displacement signal with known phase;
  • a low-[0146] pass filter 9225 connected to the demodulator circuit 9223 for removing high frequency noise from the inertial element displacement signal input thereto to form a low frequency inertial element displacement signal;
  • an analog/[0147] digital converter 9224 connected to the low-pass filter 9225 for converting the low frequency inertial element displacement analog signal to produce a digitized low frequency inertial element displacement signal to the dither motion processing module 912 (disclosed in the following text) running the DSP chip 91;
  • a digital/[0148] analog converter 9226 processing the selected amplitude from the dither motion processing module 912 to form a dither drive signal with the correct amplitude; and
  • an [0149] amplifier 9227 which generates and amplifies the dither drive signal to the respective X axis, Y axis or Z axis vibrating type angular rate detecting unit 21, 41, 71 based on the dither drive signal with the selected frequency and correct amplitude from the digital/analog converter 9226.
  • The oscillation of the inertial elements residing inside each of the X axis, Y axis and Z axis vibrating type angular [0150] rate detecting units 21, 41, 71 is generally driven by a high frequency sinusoidal signal with precise amplitude. It is critical to provide the X axis, Y axis and Z axis vibrating type angular rate detecting units 21, 41, 71 with high performance dither drive signals to achieve keen sensitivity and stability of X-axis, Y-axis and Z axis angular rate measurements.
  • The dither [0151] motion processing module 912 receives digital inertial element displacement signals with known phase from the analog/digital converter 9224 of the dither motion control circuitry 922 for:
  • (1) finding the frequencies which have the highest Quality Factor (Q) Values, [0152]
  • (2) locking the frequency, and [0153]
  • (3) locking the amplitude to produce a dither drive signal, including high frequency sinusoidal signals with a precise amplitude, to the respective X axis, Y axis or Z axis vibrating type angular [0154] rate detecting unit 21, 41, 71 to keep the inertial elements oscillating at the pre-determined resonant frequency.
  • The three dither [0155] motion processing modules 912 are used to search and lock the vibrating frequency and amplitude of the inertial elements of the respective X axis, Y axis or Z axis vibrating type angular rate detecting unit 21, 41, 71. Therefore, the digitized low frequency inertial element displacement signal is first represented in terms of its spectral content by using discrete Fast Fourier Transform (FFT).
  • A phase-locked loop and digital/analog converter is further used to control and stabilize the selected frequency and amplitude. [0156]
  • Referring to FIG. 7, the dither [0157] motion processing module 912 further includes a discrete Fast Fourier Transform (FFT) module 9121, a memory array of frequency and amplitude data module 9122, a maxima detection logic module 9123, and a Q analysis and selection logic module 9124 to find the frequencies which have the highest Quality Factor (Q) Values.
  • The discrete Fast Fourier Transform (FFT) [0158] module 9121 is arranged for transforming a digitized low frequency inertial element displacement signal from the analog/digital converter 9224 of the dither motion control circuitry 922 to form amplitude data with the frequency spectrum of the input inertial element displacement signal.
  • The memory array of frequency and [0159] amplitude data module 9122 receives the amplitude data with frequency spectrum to form an array of amplitude data with frequency spectrum.
  • The maxima [0160] detection logic module 9123 is adapted for partitioning the frequency spectrum from the array of the amplitude data with frequency into plural spectrum segments, and choosing those frequencies with the largest amplitudes in the local segments of the frequency spectrum.
  • The Q analysis and [0161] selection logic module 9124 is adapted for performing Q analysis on the chosen frequencies to select frequency and amplitude by computing the ratio of amplitude/bandwidth, wherein the range for computing bandwidth is between +−½ of the peek for each maximum frequency point.
  • Moreover, the dither [0162] motion processing module 912 further includes a phase-lock loop 9125 to reject noise of the selected frequency to form a dither drive signal with the selected frequency, which serves as a very narrow bandpass filter, locking the frequency.
  • Referring to FIG. 8, the three angle [0163] signal loop circuitries 921 receive the angular motion-induced signals from the X axis, Y axis and Z axis vibrating type angular rate detecting units 21, 41, 71 through the high-pass filter circuit 232, 432, 732 of the first, second and third front- end circuits 23, 43, 73, respectively, reference pickoff signals from the oscillator 925, and transform the angular motion-induced signals into angular rate signals. Referring to FIG. 8, each of the angle signal loop circuitries 921 for the respective first, second or third circuit board 2, 4, 7 comprises:
  • a [0164] voltage amplifier circuit 9211, which amplifies the filtered angular motion-induced signals from the high-pass filter circuit 232 of the respective first, second or third front- end circuit 23, 43, 73 to an extent of at least 100 milivolts to form amplified angular motion-induced signals;
  • an amplifier and [0165] summer circuit 9212, which subtracts a difference between the angle rates of the amplified angular motion-induced signals to produce a differential angle rate signal;
  • a [0166] demodulator 9213, which is connected to the amplifier and summer circuit 9212, extracting an amplitude of the in-phase differential angle rate signal from the differential angle rate signal and capacitive pickoff excitation signals from the oscillator 925; and
  • a low-[0167] pass filter 9214, which is connected to the demodulator 9213, removing the high frequency noise of the amplitude signal of the in-phase differential angle rate signal to form the angular rate signal output to the angular increment and velocity increment producer 6.
  • Referring to FIG. 3, the [0168] acceleration producer 10 according to the preferred embodiment of the present invention comprises:
  • an [0169] X axis accelerometer 42, which is provided on the second circuit board 4 and connected with the angular increment and velocity increment producer 6 provided in the AISC chip 92 of the control circuit board 9;
  • a [0170] Y axis accelerometer 22, which is provided on the first circuit board 2 and connected with angular increment and velocity increment producer 6 provided in the AISC chip 92 of the control circuit board 9; and
  • a [0171] Z axis accelerometer 72, which is provided on the third circuit board 7 and connected with angular increment and velocity increment producer 6 provided in the AISC chip 92 of the control circuit board 9.
  • Referring to FIGS. 1, 4, and [0172] 12, a position and attitude processor 80 basically comprises the magnetometer interface circuit 926, the DSP chip 91, the communication module 98, a connector 93, and a power supply module 99.
  • Referring to FIGS. 2 and 3, the thermal [0173] sensing producer device 15 of the preferred embodiment of the present invention further comprises:
  • a first thermal [0174] sensing producing unit 24 for sensing the temperature of the X axis angular rate detecting unit 21 and the Y axis accelerometer 22;
  • a second thermal sensing [0175] producer 44 for sensing the temperature of the Y axis angular rate detecting unit 41 and the X axis accelerometer 42; and
  • a third [0176] thermal sensing producer 74 for sensing the temperature of the Z axis angular rate detecting unit 71 and the Z axis accelerometer 72.
  • Referring to FIGS. 2 and 3, the [0177] heater device 20 of the preferred embodiment of the present invention further comprises:
  • a [0178] first heater 25, which is connected to the X axis angular rate detecting unit 21, the Y axis accelerometer 22, and the first front-end circuit 23, for maintaining a predetermined operational temperature of the X axis angular rate detecting unit 21, the Y axis accelerometer 22, and the first front-end circuit 23;
  • a [0179] second heater 45, which is connected to the Y axis angular rate detecting unit 41, the X axis accelerometer 42, and the second front-end circuit 43, for maintaining a predetermined operational temperature of the X axis angular rate detecting unit 41, the X axis accelerometer 42, and the second front-end circuit 43; and
  • a [0180] third heater 75, which is connected to the Z axis angular rate detecting unit 71, the Z axis accelerometer 72, and the third front-end circuit 73, for maintaining a predetermined operational temperature of the Z axis angular rate detecting unit 71, the Z axis accelerometer 72, and the third front-end circuit 73.
  • Referred to FIGS. 2, 4 and [0181] 9, the thermal processor 30 of the preferred embodiment of the present invention further comprises three identical thermal control circuitries 923 in the ASIC chip 92 and the thermal control computation modules 911 running in the DSP chip 91.
  • As shown in FIG. 10, each of the [0182] thermal control circuitries 923 further comprises:
  • a [0183] first amplifier circuit 9231, which is connected with the respective X axis, Y axis or Z axis thermal sensing producer 24, 44, 74, for amplifying the signals and suppressing the noise residing in the temperature voltage signals from the respective X axis, Y axis or Z axis thermal sensing producer 24, 44, 74 and improving the signal-to-noise ratio;
  • an analog/[0184] digital converter 9232, which is connected with the amplifier circuit 9231, for sampling the temperature voltage signals and digitizing the sampled temperature voltage signals to digital signals, which are output to the thermal control computation module 911;
  • a digital/[0185] analog converter 9233 which converts the digital temperature commands input from the thermal control computation module 911 into analog signals; and
  • a [0186] second amplifier circuit 9234, which receives the analog signals from the digital/analog converter 9233, amplifying the input analog signals from the digital/analog converter 9233 for driving the respective first, second or third heater 25, 45, 75, and closing the temperature controlling loop.
  • The thermal [0187] control computation module 911 computes digital temperature commands using the digital temperature voltage signals from the analog/digital converter 9232, the temperature sensor scale factor, and the pre-determined operating temperature of the angular rate producer and acceleration producer, wherein the digital temperature commands are connected to the digital/analog converter 9233.
  • Referring to FIG. 11, the angular increment and [0188] velocity increment producer 6 comprises an angular integrating means 620, an acceleration integrating means 630, a resetting means 640, and an angular increment and velocity increment measurement means 650.
  • The angular integrating [0189] means 620 and the acceleration integrating means 630 are adapted for respectively integrating the three-axis analog angular rate voltage signals and the three-axis analog acceleration voltage signals for a predetermined time interval to accumulate the three-axis analog angular rate voltage signals and the three-axis analog acceleration voltage signals as an uncompensated three-axis angular increment and an uncompensated three-axis velocity increment for the predetermined time interval to achieve accumulated angular increments and accumulated velocity increments. The integration is performed to remove noise signals that are non-directly proportional to the carrier angular rate and acceleration within the three-axis analog angular rate voltage signals and the three-axis analog acceleration voltage signals, to improve signal-to-noise ratio, and to remove the high frequency signals in the three-axis analog angular rate voltage signals and the three-axis analog acceleration voltage signals. The signals are directly proportional to the carrier angular rate and acceleration within the three-axis analog angular rate voltage signals and the three-axis analog acceleration voltage signals.
  • The resetting means forms an angular reset voltage pulse and a velocity reset voltage pulse as an angular scale and a velocity scale which are input into the angular integrating [0190] means 620 and the acceleration integrating means 630 respectively.
  • The angular increment and velocity increment measurement means [0191] 650 is adapted for measuring the voltage values of the three-axis accumulated angular increments and the three-axis accumulated velocity increments with the angular reset voltage pulse and the velocity reset voltage pulse respectively to acquire angular increment counts and velocity increment counts as a digital form of the angular increment and velocity increment measurements respectively.
  • The Earth's [0192] magnetic field detector 96, connected with the Earth's magnetic field detector interface circuit 926, which is a magnetometer interface circuit, of the ASIC chip 92, is used for producing the Earth's magnetic field vector measurements to provide additional heading information for the micro integrated GPS/IMU system of the present invention.
  • Referred to FIGS. 1 and 4, the Earth's magnetic field [0193] detector interface circuit 926, which is arranged on the ASIC chip 92 of the control board 9, is used to condition the output signal of the Earth's magnetic field detector 96, digitize the output signal of the Earth's magnetic field detector 96, and input the digital Earth's magnetic field vector to the DSP chip 91.
  • Referring to FIG. 9, the [0194] DSP chip 91 arranged on the control board 9 performs:
  • (1) a [0195] thermal control computation 911, for closing the control loop of the thermal control means 100;
  • (2) a [0196] dither motion processing 912, for closing the control loop of the dither drive signals for the angular rate producer 5;
  • (3) a position, velocity and [0197] attitude module 81 to process the digital angular increment and velocity increment to obtain inertial position, velocity, and attitude data and performing error correction using optimal estimates of inertial position, velocity, and attitude errors from an error estimator module 82 to obtain highly accurate GPS/IMU mixed position, velocity, and attitude data;
  • (4) an [0198] error estimator module 82 to process the position, velocity, and attitude solution from the position, velocity and attitude module 81, the GPS measurements from the GPS chipset board 3, magnetic heading data from a magnetic heading computation 83 to produce optimal estimates of inertial position, velocity, and attitude errors, which are fed back to the position, velocity and attitude module 81;
  • (5) a [0199] magnetic heading computation 83, receiving the three-axis digital Earth's magnetic field vector data from the Earth's magnetic field detector interface circuit 926 of the ASIC chip 92 and the pitch and roll angle data from the position, velocity, and attitude module 81 and computing magnetic heading data to error estimator module 82; and
  • (6) an input and output data management with external users by means of an input/[0200] output communication producer 915;
  • In order to make the output of the micro integrated GPS/IMU system more accessible, referred to FIG. 12, the position and [0201] attitude processor 80 further comprises:
  • a [0202] LCD display module 97, arranged on the control board 9 and connected with the LCD interface circuit 927 of the ASIC chip 92 for providing a display of the motion measurements of the system of the present patent in a compact way, such as number or curve or map display of the position, velocity, and attitude data;
  • a [0203] flash memory 94, connected with the DSP chip 91, for providing a storage means of the executable software code of the control and computation tasks, as shown in FIG. 9, when the micro integrated GPS/IMU system is powered off; and
  • a [0204] JTAG connector 95, connected with the DSP chip 91, for providing an onboard programming function of the flash memory 94 of the control circuit board 9A, wherein the on-board programming function is that the flash memory 94 can be programmed on board through a JATG connector.
  • Conventionally, an EPROM (Erasable Programmable Read-Only Memory) or a flash memory needs to be programmed off-board with a hardware programmer and is installed on the board through a socket. [0205]
  • The Joint Test Action Group (JTAG), was formed in 1985, by key electronic manufacturers to create a PCB (printed-circuit boards) and IC (integrated circuit) test standard. The JTAG proposal was approved in 1990 by IEEE Standard 1149.1˜1990 Test Access Port and Boundary Scan Architecture. In the present invention, the JTAG connector is used to perform the on-board programming. [0206]
  • Flash memories are a type of non-volatile memory (NVM). NVMs are so named because they can retain information even when their power supply is removed. It has a distinct advantage over EPROM in that certain types of flash memory can be erased and reprogrammed inside any system with no special voltage needed. [0207]
  • Correspondingly, the [0208] LCD interface circuit 927 interfacing the LCD display module 97 with the DSP chip 91A is arranged in the ASIC chip 92 on the control board 9.
  • The Earth's magnetic field [0209] detector interface circuit 926, connected between the Earth's magnetic field detector 96 and the DSP chip 91, performs:
  • (1) sensing the electronic analog magnetic field signals, proportional to the Earth's magnetic field from the Earth's [0210] magnetic field detector 96;
  • (2) amplifying the analog magnetic field signals to suppress noise in the electronic analog signal, which is not proportional to the Earth's magnetic field; [0211]
  • (3) converting the amplified signals to form three-axis digital Earth's magnetic field data, which are input to the [0212] DSP chip 91; and
  • (4) providing data/address/control bus connection and producing an address decode function, so that the [0213] DSP chip 91 can access the Earth's magnetic field detector interface circuit 926 and pickup the three-axis digital Earth's magnetic field data.
  • The [0214] LCD interface circuit 927, connected between the DSP chip 91 and an LCD display module 97, is arranged in the ASIC chip 92 on the control board 9 to provide data/address/control bus connection and produce an address decode function, so that the DSP chip 91 can access the LCD display module 97 and output the motion measurements of the core IMU of the present patent, such as the position, velocity, and attitude data.
  • Referred to FIG. 13, the preferred embodiment of the [0215] GPS chipset board 3 comprises a GPS RF (Radio Frequency) IC (Integrated Circuit) 31, a correlation IC 32 and a GPS microprocessor 33.
  • The GPS RF (Radio Frequency) IC (Integrated Circuit) [0216] 31 is adapted for receiving the GPS RF signals from a GPS antenna, downconverting and sampling the incoming RF GPS signal, and providing Sign and Magnitude digital output to the Correlation IC 32.
  • The [0217] correlation IC 32 is adapted for correlating the Sign and Magnitude digital stream with the appropriate local carrier and code to de-spread the GPS signals to output I and Q (in-phase and quadraphase) samples to the GPS microprocessor 33.
  • The [0218] GPS microprocessor 33 is adapted for processing the I and Q samples to close the GPS signal tracking loops and to derive the GPS raw measurements and navigation solution.
  • Referred to FIG. 14, an alternative mode of the [0219] GPS chipset board 3A comprises a GPS RF (Radio Frequency) IC (Integrated Circuit) 31A, a correlation IC 32A, a data link IC 34A, a data demodulation module 35A, and a GPS microprocessor 33.
  • The GPS RF (Radio Frequency) IC (Integrated Circuit) [0220] 31A is adapted for receiving the GPS RF signals from an antenna, downconverting and sampling the incoming RF GPS signal, and providing Sign and Magnitude digital output to the Correlation IC 32A.
  • The [0221] correlation IC 32A is adapted for inputting the for correlating the Sign and Magnitude digital stream with the appropriate carrier and code to de-spread the GPS signals to output I and Q (in-phase and quadraphase) samples to the GPS microprocessor 33. The data link IC 34A is adapted for receiving the data link RF signal from a differential GPS site and downconverting the data link RF signal to Data link IF (Intermediate Frequency IF) signal to the Data link demodulation module 35A.
  • The [0222] data demodulation module 35A is adapted for demodulating the data link IF signal to output GPS differential correction data to the GPS microprocessor 33A.
  • The [0223] GPS microprocessor 33A is adapted for processing the I and Q samples and the GPS differential data to close the GPS signal tracking loops and to derive the GPS navigation solution.
  • Furthermore, the inertial velocity and acceleration from a position and attitude processor, which are corrected by the [0224] error estimator 82, can be fed back to the GPS microprocessor 33 to aid the code and carrier phase tracking of the GPS satellite signals, so as to enhance the performance of the integrated GPS/IMU in heavy jamming and high dynamic environments.
  • Referring to FIG. 15, the position, velocity and [0225] attitude module 81 comprises a coning correction module 8101, an angular rate compensation module 8102, an acceleration compensation module 8103, a level acceleration computation module 8104, an alignment rotation vector computation module 8105, a direction cosine matrix computation module 8106, an earth and carrier rate computation module 8107, a position and velocity update module 8108, and an attitude and heading angle extract module 8109.
  • The [0226] coning correction module 8101 is adapted for accepting the digital three-axis angular increment values from the angular increment and velocity increment producer 6 and coarse angular rate bias obtained from an angular rate producer and acceleration producer calibration procedure at a high data rate (short interval) and for computing coning effect errors using the input digital three-axis angular increment values and coarse angular rate bias, and outputting three-axis coning effect data and three-axis angular increment data at a reduced data rate (long interval), which are called three-axis long-interval angular increment values and output into the angular rate compensation module 8102.
  • The angular [0227] rate compensation module 8102 is adapted for receiving the coning effect errors and three-axis long-interval angular increment values from the coning correction module 8101, the angular rate device misalignment parameters and the fine angular rate bias from the angular rate producer and the acceleration producer calibration procedure and for compensating definite errors in the three-axis long-interval angular increment values using the coning effect errors, the angular rate device misalignment parameters, the fine angular rate bias, and the coning correction scale factor in the three-axis long-interval angular increments and outputting the real three-axis angular increments to the alignment rotation vector computation module 8105.
  • The alignment rotation [0228] vector computation module 8105 is adapted for receiving the compensated three-axis angular increments from the angular rate compensation module 8102 and the rotation rate vector of the local navigation frame (n frame) of the carrier relative to the inertial frame (i frame) from the earth and carrier rate computation module 8107 and updating a quaternion, which is a vector representing rotation angle of the carrier and outputting the updated quaternion is connected to the direction cosine matrix computation module 8106.
  • The direction cosine [0229] matrix computation module 8106 is adapted for computing the direction cosine matrix by using the updated quaternion and receiving the optimal estimates of the attitude errors from the error estimator 82 to correct the direction cosine matrix.
  • The [0230] acceleration compensation module 8103 is adapted for compensating the definite errors in three-axis velocity increments using the acceleration device misalignment and accelerometer bias, wherein the compensated three-axis velocity increments are connected to the level acceleration computation module 8104.
  • The level [0231] acceleration computation module 8104 is adapted for receiving the compensated three-axis velocity increments and computing level velocity increments using the compensated three-axis velocity increments from the acceleration compensation module 8104 and the direction cosine matrix from the direction cosine matrix computation module 8106.
  • The attitude and heading [0232] angle extract module 8109 is adapted for extracting GPS/IMU mixed attitude and heading angle using the corrected direction cosine matrix.
  • The position and [0233] velocity update module 8108 accepts level velocity increments from a level acceleration computation module 8204 and computes position and velocity solution and receiving the optimal estimates of the position and velocity errors from error estimator 82 to compensate the errors in the position and velocity solution to form GPS/IMU mixed position and velocity data;
  • The earth and carrier [0234] rate computation module 8107 accepts the position and velocity solution from the position and a velocity update module 8208 and computes the rotation rate vector of the local navigation frame (n frame) of the carrier relative to the inertial frame (i frame), which is connected to an alignment rotation vector computation module 8205.
  • The [0235] error estimator 82 establishes an INS error model and GPS error model as a state vector and processes the position, velocity and attitude solution from the position, velocity and attitude module 81, GPS measurements from the GPS microprocessor 33, and magnetic heading data from the magnetic heading computation to provide the optimal estimate of the errors of the position, velocity, and attitude from the position, velocity and attitude module 81 and GPS errors.
  • The error estimator is embodied as a Kalman filter. It is well known that the Kalman filter produces optimal estimates of a system state vector with well known statistical properties of the system and measurement. The estimates are unbiased and they have minimum variance within the class of linear unbiased estimates. The quality of the estimates is however only guaranteed as long as the assumptions underlying the mathematical model hold. Any misspecification in the system and measurement model may invalidate the results of filtering and thus also any conclusion based on them. [0236]
  • Therefore, the error estimator is further embodied as a robust Kalman filter. The robust Kalman filter is stable enough to operate in more than one dynamic environment. If the dynamics change drastically, or if a sensor failure occurs, for example, a GPS satellite signal failure or an inertial sensor signal failure, the robust Kalman filter must detect, rectify and isolate the failure situation. [0237]
  • The robust Kalman robust filter has the characteristic that it provides near-optimum performance over a large class of process and measurement models. The pure Kalman filter is not robust since it is optimal for only one particular system and measurement model. If the filter's model is not correct, the filter covariance may report accuracy which is different from what can actually be achieved. The purpose of filter integrity is to ensure that the predicted performance from the error covariance matrix is close to the actual estimation error statistics. In addition, filter divergence is usually caused by a changing system and measurement model, or a sensor failure. [0238]
  • This present invention uses a residual monitoring method to obtain the robust Kalman filter which is used to blend the GPS data and the inertial sensor measurements. When the proper redundancy is available, residual monitoring schemes can efficiently detect hard and soft failures and filter divergence. One benefit of the residual monitoring approach is that when the filter model is correct, the statistical distribution of the residual sequence is known. Thus, it is easy to generate a measurement editing and divergence detection scheme using a test-of-distribution on the measurement residuals. The same statistics can be used to assess the filter tuning and adjust the size of the covariance when divergence is detected. FIG. 16 gives the implementation of this robust Kalman filter including a residual monitoring function. [0239]
  • As shown in FIG. 16, a GPS [0240] error compensation module 8207 gathers the GPS measurements from the GPS microprocessor 33, and performs GPS measurement compensation by using the optimal estimates of GPS error variables from an updating state vector module 8209 to perform GPS error compensation. The corrected GPS measurements are sent to a preprocessing module 8205.
  • The [0241] preprocessing module 8205 receives the GPS satellite ephemeris from the GPS microprocessor 33, the corrected GPS measurements from the GPS error compensation module 8207, and INS solutions from the position, velocity and attitude module 81. The preprocessing module 8205 performs the calculation of the state transition matrix and sends it as well as the previous state vector to a state vector prediction module 8206. The calculated state transit matrix is also sent to a covariance propagation module 8802. The preprocessing module 8205 calculates the measurement matrix and the current measurement vector according to the computed measurement matrix and the measurement model. The measurement matrix and the computed current measurement vector are passed to a computing measurement residue module 8208.
  • The state [0242] vector prediction module 8206 receives the state transition matrix and the previous state vector from the preprocessing module 8205 to perform state prediction of the current epoch. The predicted current state vector is passed to the computing measurement residue module 8208.
  • The computing [0243] measurement residue module 8208 receives the predicted current state vector from the state vector prediction module 8206 and the measurement matrix and the current measurement vector from the preprocessing module 8205. The computing measurement residue module 8208 calculates the measurement residues by subtracting the multiplication of the measurement matrix and the predicted current state vector from the current measurement vector. The measurement residues are sent to a residue monitor module 331 as well as the updating state vector module 8209.
  • The [0244] residue monitor module 8201 performs a discrimination on the measurement residues received from the computing measurement residue module 8208. The discrimination law is whether the square of the measurement residues divided by the residual variance is larger than a given threshold. If the square of the measurement residues divided by the residual variance is larger than this given threshold, the current measurement may lead to the divergence of the Kalman filter. When it occurs, the residue monitor module 331 calculates a new covariance of the system process or rejects the current measurement. If the square of the measurement residues divided by the residual variance is less than this given threshold, the current measurement can be used by the Kalman filter without changing the current covariance of system process to obtain the current navigation solution. The covariance of the system process is sent to the covariance propagation module 8202.
  • The [0245] covariance propagation module 8202 gathers the covariance of the system process from the residue monitor module 8201, the state transition matrix from the preprocessing module 8205, and the previous covariance of estimated error to calculate the current covariance of the estimated error. The computed current covariance of the estimated error is sent to a computing optimal gain module 8203.
  • The computing [0246] optimal gain module 8203 receives the current covariance of the estimated error from the covariance computing module 3202 to compute the optimal gain. This optimal gain is passed to a covariance updating module 8204 as well as the updating state vector module 339. The covariance updating module 8204 updates the covariance of the estimated error and sends it to the covariance propagation module 8202.
  • The updating [0247] state vector module 8209 receives the optimal gain from the computing optimal gain module 8203 and the measurement residues from the computing measurement residue module 8208. The updating state vector module 8209 calculates the current estimate of state vector including position, velocity and attitude errors and GPS errors, and sends them to the GPS error compensation module 8207 and the position velocity and attitude module 81.
  • The magnetic [0248] heading computation module 83 receives the three-axis digital Earth's magnetic field signals from the Earth's magnetic field detector interface circuit 926 of the ASIC chip 92 and the pitch and roll angle data from the attitude and heading module 81 or the position, velocity, and attitude module 82 and computes magnetic heading data. The magnetic heading computation module 83 further performs:
  • (1) loading the calibration parameters of the Earth's [0249] magnetic field detector 96 from the flash memory 94 to form a calibration vector;
  • (2) receiving the three-axis digital Earth's magnetic field signals from the Earth's magnetic field [0250] detector interface circuit 926 of the ASIC chip 92, which is expressed in the body frame, to form a measurement vector;
  • (3) receiving the pitch and roll angle data from the attitude and heading [0251] module 81 or the position, velocity, and attitude module 82 to form a transformation matrix from the body frame to level frame;
  • (4) compensating the measurement vector with the calibration vector; [0252]
  • (5) transforming the compensated measurement vector from the body frame to the level frame to form a measurement vector, which is expressed in the level frame; [0253]
  • (6) computing magnetic heading data using the measurement vector expressed in the level frame, which is output to error [0254] estimator 82.
  • As mentioned above, the [0255] first circuit board 2, the second circuit board 4, the third circuit board 7, the GPS chipset board 3, and the control circuit board 9 are arranged inside the metal cubic case 1, as shown in FIG. 17, which are a preferred perspective view and a sectional view of the micro integrated GPS/IMU system of the present invention as shown in the block diagram of FIG. 1.
  • According to a first alternative mode of the physical structure of the present invention, the [0256] first circuit board 2, the second circuit board 4, the third circuit board 7, the GPS chipset board 3, and the control circuit board 9 are spatially arranged inside the metal cubic case 1 respectively, as shown in FIG. 18. In those configurations, the first circuit board 2 and the second circuit board 4 are assembled in the top and bottom. The third circuit board 7 and the GPS chipset board 3 are assembled in the right or left side to be connected with the first circuit board 2 and the second circuit board 4 in an orthogonal way to achieve three sensing axis of the angular rate producer and acceleration producer. The control circuit board 9 can be assembled in the front or back side to be connected with the first circuit board 2, the second circuit board 4, the third circuit board 7 and the GPS chipset board 3.
  • In the above disclosed spatial configuration of the [0257] first circuit board 2, the second circuit board 4, the third circuit board 7, the GPS chipset board 3, and the control circuit board 9, the first circuit board 2, the second circuit board 4, the third circuit board 7, the GPS chipset board 3, and the control circuit board 9 are arranged inside the metal cubic case 1. In some applications, spatial configuration of the first circuit board 2, the second circuit board 4, the third circuit board 7, the GPS chipset board 3, and the control circuit board 9 of the core IMU of the present patent can be alternatively arranged to achieve a flat metal case 1. Referred to FIG. 19, the third circuit board 7 is assembled vertically in the flat metal case 1. The first circuit board 2, the second circuit board 4, the GPS chipset board 3, and the control circuit board 9 are scattered in both sides of the third circuit board 7.
  • The above disclosed embodiment of the present invention is installed in a carrier to provide the motion measurements. The extreme vibration and shock may induce the additional unexpected error in the output of the micro integrated GPS/IMU system. Referring to FIG. 20, a [0258] support bracket 101 and a shock mount 105 are designed to minimize the effect of the extreme vibration and shock on the output performance of the micro integrated GPS/IMU system. The support bracket 101 is directly strapped down on the carrier. The micro integrated GPS/IMU system is fixed through the four shock mounts 105 with the support bracket 101.
  • Referring to FIG. 21, the micro integrated GPS/IMU system can be installed in a carrier through the four [0259] vibration isolators 106.
  • Referring to FIGS. 3 and 22, a preferred [0260] thermal sensing producer 24A, 44A, 74A further performs:
  • (A) receiving dither driver signal from the angular [0261] rate detecting unit 21, 41, 71;
  • (B) extracting the dither frequency of the inertial element of the angular [0262] rate detecting unit 21, 41, 71;
  • (C) estimating the operational temperature of the angular [0263] rate detecting unit 21, 41, 71 by means of accessing a MEMS frequency to temperature model using the dither frequency of the inertial element of the angular rate detecting unit 21, 41, 71, wherein the MEMS frequency to temperature model is pre-determined through multiple tests of the angular rate detecting unit 21, 41, 71;
  • (D) sending the operational temperature through the [0264] thermal control circuitry 923 of the ASIC chip 92 to the DSP chip 91.

Claims (50)

What is claimed is:
1. A micro integrated GPS/IMU system for a carrier, comprising:
an angular rate producer, producing X axis, Y axis and Z axis electrical angular rate signals;
an acceleration producer, producing X axis, Y axis and Z axis electrical acceleration signals;
an angular increment and velocity increment producer, converting said X axis, Y axis and Z axis electrical angular rate signals into digital angular increments and converting said X axis, Y axis and Z axis electrical acceleration signals into digital velocity increments;
a GPS chipset, providing GPS measurements from at least a GPS satellite;
an Earth's magnetic field detector, producing Earth's magnetic field vector electrical measurement signals, including X, Y, Z axes signals of an Earth's magnetic field vector measurement for said carrier; and
a position and attitude processor, computing position, attitude and heading angle measurements using said digital angular increments, said digital velocity increments, said GPS measurements, and said Earth magnetic field vector measurement.
2. The micro integrated GPS/IMU system, as recited in claim 1, wherein said GPS chipset comprises a GPS RF (Radio Frequency) IC (Integrated Circuit), a correlation IC and a GPS microprocessor,
said GPS RF (Radio Frequency) IC (Integrated Circuit) receiving GPS RF signals from a GPS antenna, downconverting and sampling said RF GPS signals, and providing Sign and Magnitude digital output to said correlation IC,
said correlation IC correlating said Sign and Magnitude digital output with a appropriate local carrier and code to de-spread to output I and Q (in-phase and quadraphase) samples to said GPS microprocessor,
said GPS microprocessor processing said I and Q samples to close GPS signal tracking loops and to derive GPS raw measurements and a navigation solution.
3. The micro integrated GPS/IMU system, as recited in claim 1, wherein said GPS chipset comprises a GPS RF (Radio Frequency) IC (Integrated Circuit), a correlation IC, a data link IC, a data demodulation module, a GPS microprocessor,
said GPS RF (Radio Frequency) IC (Integrated Circuit) receiving GPS RF signals from an antenna, downconverting and sampling said RF GPS signal, and providing Sign and Magnitude digital output to said Correlation IC,
said correlation IC correlating said Sign and Magnitude digital output with a appropriate carrier and code to de-spread to output I and Q (in-phase and quadraphase) samples to said GPS microprocessor,
said data link IC receiving a RF signal from a differential GPS site and downconverting said RF signal to an IF (Intermediate Frequency IF) signal to said Data link demodulation module,
said data demodulation module demodulating said IF signal to output GPS differential correction data to said GPS microprocessor,
said GPS microprocessor processing said I and Q samples and said GPS differential correction data to close GPS signal tracking loops and to derive a GPS navigation solution.
4. The micro integrated GPS/IMU system, as recited in claim 1, wherein said position and attitude processor comprises:
an ASIC chip comprising an Earth's magnetic field detector interface circuit to condition said Earth's magnetic field vector electrical measurement signals of said Earth's magnetic field detector and digitize said Earth's magnetic field vector electrical measurement of said Earth's magnetic field detector to output digital Earth's magnetic field vector data;
a DSP chip receiving said digital Earth's magnetic field vector data from said Earth's magnetic field detector interface circuit and performing computation and control tasks for said micro integrated GPS/IMU system;
a power supply module for receiving an external power to provide required voltages.
5. The micro integrated GPS/IMU system, as recited in claim 4, wherein said position and attitude processor further comprises:
a communication module providing an input/output interface between said micro integrated GPS/IMU system and an external user, and
a connector which is connected with said communication module and provides proper pine configuration which is compatible with said external user, moreover said external power is received in said power supply module through said connector.
6. The micro integrated GPS/IMU system, as recited in claim 2, wherein said position and attitude processor comprises:
an ASIC chip comprising an Earth's magnetic field detector interface circuit to condition said Earth's magnetic field vector electrical measurement signals of said Earth's magnetic field detector and digitize said Earth's magnetic field vector electrical measurement of said Earth's magnetic field detector to output digital Earth's magnetic field vector data;
a DSP chip receiving said digital Earth's magnetic field vector data from said Earth's magnetic field detector interface circuit and performing computation and control tasks for said micro integrated GPS/IMU system;
a power supply module for receiving an external power to provide required voltages.
7. The micro integrated GPS/IMU system, as recited in claim 6, wherein said position and attitude processor further comprises:
a communication module providing an input/output interface between said micro integrated GPS/IMU system and an external user, and
a connector which is connected with said communication module and provides proper pine configuration which is compatible with said external user, moreover said external power is received in said power supply module through said connector.
8. The micro integrated GPS/IMU system, as recited in claim 3, wherein said position and attitude processor comprises:
an ASIC chip comprising an Earth's magnetic field detector interface circuit to condition said Earth's magnetic field vector electrical measurement signals of said Earth's magnetic field detector and digitize said Earth's magnetic field vector electrical measurement of said Earth's magnetic field detector to output digital Earth's magnetic field vector data;
a DSP chip receiving said digital Earth's magnetic field vector data from said Earth's magnetic field detector interface circuit and performing computation and control tasks for said micro integrated GPS/IMU system;
a power supply module for receiving an external power to provide required voltages.
9. The micro integrated GPS/IMU system, as recited in claim 8, wherein said position and attitude processor further comprises:
a communication module providing an input/output interface between said micro integrated GPS/IMU system and an external user, and
a connector which is connected with said communication module and provides proper pine configuration which is compatible with said external user, moreover said external power is received in said power supply module through said connector.
10. The micro integrated GPS/IMU system, as recited in claim 4, wherein said DSP chip comprises:
means for executing a thermal control computation for closing a control loop of a thermal control means;
means for performing a dither motion processing for closing said control loop of dither drive signals for said angular rate producer;
a position, velocity and attitude module for processing said digital angular increment and said digital velocity increment to obtain inertial position, velocity and attitude data and performing error correction using optimal estimates of inertial position, velocity and attitude errors to obtain position, velocity, and attitude solution data;
an error estimator module for processing said position, velocity, and attitude solution data from said position, velocity and attitude module, said GPS measurements from said GPS chipset, computing magnetic heading data to said error estimator module to produce optimal estimates of inertial position, velocity, and attitude errors;
an input/output communication producer, managing input and output data with external users; and
a magnetic heading computation module, receiving said digital Earth's magnetic field vector data from said Earth's magnetic field detector interface circuit of said ASIC chip and pitch and roll angle data from said position, velocity and attitude module and computing magnetic heading data to said error estimator module.
11. The micro integrated GPS/IMU system, as recited in claim 6, wherein said DSP chip comprises:
means for executing a thermal control computation for closing a control loop of a thermal control means;
means for performing a dither motion processing for closing said control loop of dither drive signals for said angular rate producer;
a position, velocity and attitude module for processing said digital angular increment and said digital velocity increment to obtain inertial position, velocity and attitude data and performing error correction using optimal estimates of inertial position, velocity and attitude errors to obtain position, velocity, and attitude solution data;
an error estimator module for processing said position, velocity, and attitude solution data from said position, velocity and attitude module, said GPS measurements from said GPS chipset, computing magnetic heading data to said error estimator module to produce optimal estimates of inertial position, velocity, and attitude errors;
an input/output communication producer, managing input and output data with external users; and
a magnetic heading computation module, receiving said digital Earth's magnetic field vector data from said Earth's magnetic field detector interface circuit of said ASIC chip and pitch and roll angle data from said position, velocity and attitude module and computing magnetic heading data to said error estimator module.
12. The micro integrated GPS/IMU system, as recited in claim 8, wherein said DSP chip comprises:
means for executing a thermal control computation for closing a control loop of a thermal control means;
means for performing a dither motion processing for closing said control loop of dither drive signals for said angular rate producer;
a position, velocity and attitude module for processing said digital angular increment and said digital velocity increment to obtain inertial position, velocity and attitude data and performing error correction using optimal estimates of inertial position, velocity and attitude errors to obtain position, velocity, and attitude solution data;
an error estimator module for processing said position, velocity, and attitude solution data from said position, velocity and attitude module, said GPS measurements from said GPS chipset, computing magnetic heading data to said error estimator module to produce optimal estimates of inertial position, velocity, and attitude errors;
an input/output communication producer, managing input and output data with external users; and
a magnetic heading computation module, receiving said digital Earth's magnetic field vector data from said Earth's magnetic field detector interface circuit of said ASIC chip and pitch and roll angle data from said position, velocity and attitude module and computing magnetic heading data to said error estimator module.
13. The micro integrated GPS/IMU system, as recited in claim 4, wherein said Earth's magnetic field detector interface circuit is connected between said Earth's magnetic field detector and said DSP chip, said Earth's magnetic field detector interface circuit:
acquiring electronic analog signals proportional to an Earth's magnetic field from said Earth's magnetic field detector;
amplifying said electronic analog signals to suppress noise in said electronic analog signal, which is not proportional to said Earth's magnetic field, to form amplified signals;
converting said amplified signals to form three-axis digital Earth's magnetic field data, which are input to said DSP chip;
providing data/address/control bus connection and producing an address decode function, wherein said DSP chip accesses said Earth's magnetic field detector interface circuit and pickups said three-axis digital Earth's magnetic field data.
14. The micro integrated GPS/IMU system, as recited in claim 6, wherein said Earth's magnetic field detector interface circuit is connected between said Earth's magnetic field detector and said DSP chip, said Earth's magnetic field detector interface circuit:
acquiring electronic analog signals proportional to an Earth's magnetic field from said Earth's magnetic field detector;
amplifying said electronic analog signals to suppress noise in said electronic analog signal, which is not proportional to said Earth's magnetic field, to form amplified signals;
converting said amplified signals to form three-axis digital Earth's magnetic field data, which are input to said DSP chip;
providing data/address/control bus connection and producing an address decode function, wherein said DSP chip accesses said Earth's magnetic field detector interface circuit and pickups said three-axis digital Earth's magnetic field data.
15. The micro integrated GPS/IMU system, as recited in claim 8, wherein said Earth's magnetic field detector interface circuit is connected between said Earth's magnetic field detector and said DSP chip, said Earth's magnetic field detector interface circuit:
acquiring electronic analog signals proportional to an Earth's magnetic field from said Earth's magnetic field detector;
amplifying said electronic analog signals to suppress noise in said electronic analog signal, which is not proportional to said Earth's magnetic field, to form amplified signals;
converting said amplified signals to form three-axis digital Earth's magnetic field data, which are input to said DSP chip;
providing data/address/control bus connection and producing an address decode function, wherein said DSP chip accesses said Earth's magnetic field detector interface circuit and pickups said three-axis digital Earth's magnetic field data.
16. The micro integrated GPS/IMU system, as recited in claim 10, wherein said Earth's magnetic field detector interface circuit is connected between said Earth's magnetic field detector and said DSP chip, said Earth's magnetic field detector interface circuit:
acquiring electronic analog signals proportional to an Earth's magnetic field from said Earth's magnetic field detector;
amplifying said electronic analog signals to suppress noise in said electronic analog signal, which is not proportional to said Earth's magnetic field, to form amplified signals;
converting said amplified signals to form three-axis digital Earth's magnetic field data, which are input to said DSP chip;
providing data/address/control bus connection and producing an address decode function, wherein said DSP chip accesses said Earth's magnetic field detector interface circuit and pickups said three-axis digital Earth's magnetic field data.
17. The micro integrated GPS/IMU system, as recited in claim 11, wherein said Earth's magnetic field detector interface circuit is connected between said Earth's magnetic field detector and said DSP chip, said Earth's magnetic field detector interface circuit:
acquiring electronic analog signals proportional to an Earth's magnetic field from said Earth's magnetic field detector;
amplifying said electronic analog signals to suppress noise in said electronic analog signal, which is not proportional to said Earth's magnetic field, to form amplified signals;
converting said amplified signals to form three-axis digital Earth's magnetic field data, which are input to said DSP chip;
providing data/address/control bus connection and producing an address decode function, wherein said DSP chip accesses said Earth's magnetic field detector interface circuit and pickups said three-axis digital Earth's magnetic field data.
18. The micro integrated GPS/IMU system, as recited in claim 12, wherein said Earth's magnetic field detector interface circuit is connected between said Earth's magnetic field detector and said DSP chip, said Earth's magnetic field detector interface circuit:
acquiring electronic analog signals proportional to an Earth's magnetic field from said Earth's magnetic field detector;
amplifying said electronic analog signals to suppress noise in said electronic analog signal, which is not proportional to said Earth's magnetic field, to form amplified signals;
converting said amplified signals to form three-axis digital Earth's magnetic field data, which are input to said DSP chip;
providing data/address/control bus connection and producing an address decode function, wherein said DSP chip accesses said Earth's magnetic field detector interface circuit and pickups said three-axis digital Earth's magnetic field data.
19. The micro integrated GPS/IMU system, as recited in claim 10, wherein said position, velocity, and attitude module comprises:
a coning correction module for accepting said digital angular increments from said angular increment and velocity increment producer and coarse angular rate bias obtained from an angular rate producer and acceleration producer calibration procedure at a high data rate in short interval and for computing coning effect errors using said digital angular increment and coarse angular rate bias, and outputting coning effect data and angular increment data at a reduced data rate in long interval, which are long-interval angular increment values;
an angular rate compensation module, receiving said coning effect errors and said long-interval angular increment values from said coning correction module and angular rate device misalignment parameters and fine angular rate bias from said angular rate producer and acceleration producer calibration procedure, and compensating definite errors in said long-interval angular increment values using said coning effect errors, angular rate device misalignment parameters, fine angular rate bias, and coning correction scale factor in said long-interval angular increments and outputting real angular increments;
an alignment rotation vector computation module, receiving said real angular increments from said angular rate compensation module and said rotation rate vector of said local navigation frame (n frame) of said carrier relative to said inertial frame (i frame) from an earth and carrier rate computation module and updating a quaternion, which is a vector representing rotation angle of said carrier and outputting said updated quaternion;
a direction cosine matrix computation module, which is connected to said updated quaternion, for computing said direction cosine matrix by using said updated quaternion and receiving said optimal estimates of said attitude errors from error estimator to correct said direction cosine matrix;
an acceleration compensation module, compensating said definite errors in said velocity increments using said acceleration device misalignment, accelerometer bias, wherein said compensated velocity increments are connected to said level acceleration computation module;
a level acceleration computation module, receiving said compensated velocity increments and computing level velocity increments using said compensated velocity increments from said acceleration compensation module and said direction cosine matrix from said direction cosine matrix computation module;
an attitude and heading angle extract module, extracting attitude and heading angle using said corrected direction cosine matrix;
a position and velocity update module, accepting said level velocity increments from said level acceleration computation module and computing a position and velocity solution and receiving said optimal estimates of said position and velocity errors from error estimator to compensate said errors in said position and velocity solution; and
an earth and carrier rate computation module, accepting said position and velocity solution from said position and velocity update module and computing said rotation rate vector of said local navigation frame (n frame) of said carrier relative to said inertial frame (i frame), which is connected to said alignment rotation vector computation module.
20. The micro integrated GPS/IMU system, as recited in claim 11, wherein said position, velocity, and attitude module comprises:
a coning correction module for accepting said digital angular increments from said angular increment and velocity increment producer and coarse angular rate bias obtained from an angular rate producer and acceleration producer calibration procedure at a high data rate in short interval and for computing coning effect errors using said digital angular increment and coarse angular rate bias, and outputting coning effect data and angular increment data at a reduced data rate in long interval, which are long-interval angular increment values;
an angular rate compensation module, receiving said coning effect errors and said long-interval angular increment values from said coning correction module and angular rate device misalignment parameters and fine angular rate bias from said angular rate producer and acceleration producer calibration procedure, and compensating definite errors in said long-interval angular increment values using said coning effect errors, angular rate device misalignment parameters, fine angular rate bias, and coning correction scale factor in said long-interval angular increments and outputting real angular increments;
an alignment rotation vector computation module, receiving said real angular increments from said angular rate compensation module and said rotation rate vector of said local navigation frame (n frame) of said carrier relative to said inertial frame (i frame) from an earth and carrier rate computation module and updating a quaternion, which is a vector representing rotation angle of said carrier and outputting said updated quaternion;
a direction cosine matrix computation module, which is connected to said updated quaternion, for computing said direction cosine matrix by using said updated quaternion and receiving said optimal estimates of said attitude errors from error estimator to correct said direction cosine matrix;
an acceleration compensation module, compensating said definite errors in said velocity increments using said acceleration device misalignment, accelerometer bias, wherein said compensated velocity increments are connected to said level acceleration computation module;
a level acceleration computation module, receiving said compensated velocity increments and computing level velocity increments using said compensated velocity increments from said acceleration compensation module and said direction cosine matrix from said direction cosine matrix computation module;
an attitude and heading angle extract module, extracting attitude and heading angle using said corrected direction cosine matrix;
a position and velocity update module, accepting said level velocity increments from said level acceleration computation module and computing a position and velocity solution and receiving said optimal estimates of said position and velocity errors from error estimator to compensate said errors in said position and velocity solution; and
an earth and carrier rate computation module, accepting said position and velocity solution from said position and velocity update module and computing said rotation rate vector of said local navigation frame (n frame) of said carrier relative to said inertial frame (i frame), which is connected to said alignment rotation vector computation module.
21. The micro integrated GPS/IMU system, as recited in claim 12, wherein said position, velocity, and attitude module comprises:
a coning correction module for accepting said digital angular increments from said angular increment and velocity increment producer and coarse angular rate bias obtained from an angular rate producer and acceleration producer calibration procedure at a high data rate in short interval and for computing coning effect errors using said digital angular increment and coarse angular rate bias, and outputting coning effect data and angular increment data at a reduced data rate in long interval, which are long-interval angular increment values;
an angular rate compensation module, receiving said coning effect errors and said long-interval angular increment values from said coning correction module and angular rate device misalignment parameters and fine angular rate bias from said angular rate producer and acceleration producer calibration procedure, and compensating definite errors in said long-interval angular increment values using said coning effect errors, angular rate device misalignment parameters, fine angular rate bias, and coning correction scale factor in said long-interval angular increments and outputting real angular increments;
an alignment rotation vector computation module, receiving said real angular increments from said angular rate compensation module and said rotation rate vector of said local navigation frame (n frame) of said carrier relative to said inertial frame (i frame) from an earth and carrier rate computation module and updating a quaternion, which is a vector representing rotation angle of said carrier and outputting said updated quaternion;
a direction cosine matrix computation module, which is connected to said updated quaternion, for computing said direction cosine matrix by using said updated quaternion and receiving said optimal estimates of said attitude errors from error estimator to correct said direction cosine matrix;
an acceleration compensation module, compensating said definite errors in said velocity increments using said acceleration device misalignment, accelerometer bias, wherein said compensated velocity increments are connected to said level acceleration computation module;
a level acceleration computation module, receiving said compensated velocity increments and computing level velocity increments using said compensated velocity increments from said acceleration compensation module and said direction cosine matrix from said direction cosine matrix computation module;
an attitude and heading angle extract module, extracting attitude and heading angle using said corrected direction cosine matrix;
a position and velocity update module, accepting said level velocity increments from said level acceleration computation module and computing a position and velocity solution and receiving said optimal estimates of said position and velocity errors from error estimator to compensate said errors in said position and velocity solution; and
an earth and carrier rate computation module, accepting said position and velocity solution from said position and velocity update module and computing said rotation rate vector of said local navigation frame (n frame) of said carrier relative to said inertial frame (i frame), which is connected to said alignment rotation vector computation module.
22. The micro integrated GPS/IMU system, as recited in claim 10, wherein said error estimator comprises a Kalman filter which comprises:
a GPS error compensation module, gathering said GPS measurements from said GPS microprocessor, which is alternatively corrected with said differential GPS data, and said position and velocity corrections from an updating state vector module to perform GPS error compensation;
a preprocessing module, receiving said GPS satellite ephemeris from said GPS microprocessor, said corrected GPS raw data from said GPS error compensation module, and INS solutions from said position, velocity and attitude module, wherein said preprocessing module performs a calculation of said state transition matrix which is sent with said previous state vector to a state vector prediction module. Said calculated state transit matrix is also sent to a covariance propagation module. Said preprocessing module calculates said measurement matrix and said current measurement vector according to said computed measurement matrix and said measurement model, wherein said measurement matrix and said computed current measurement vector are passed to a computing measurement residue module; wherein
said state vector prediction module receives said state transition matrix and said previous state vector from said preprocessing module to perform state prediction of said current epoch, wherein said predicted current state vector is passed to said computing measurement residue module;
said computing measurement residue module receives said predicted current state vector from said state vector prediction module and said measurement matrix and said current measurement vector from said preprocessing module, wherein said computing measurement residue module calculates said measurement residues by subtracting said multiplication of said measurement matrix and said predicted current state vector from said current measurement vector, wherein said measurement residues are sent to a residue monitor module as well as said updating state vector module;
said residue monitor module performs a discrimination on said measurement residues received from said computing measurement residue module, wherein said discrimination law is whether a square of said measurement residues divided by said residual variance larger than a given threshold, wherein when said square of said measurement residues divided by said residual variance is larger than said given threshold, said current measurement leads to a divergence of said Kalman filter and then said residue monitor module selectively calculates a new covariance of said system process and rejects said current measurement, wherein when said square of said measurement residues divided by said residual variance is less than said given threshold, said current measurement is used by said Kalman filter without changing said current covariance of system process to obtain a current navigation solution, wherein said covariance of said system process is sent to said covariance propagation module;
said covariance propagation module gathers said covariance of said system process from said residue monitor module, said state transition matrix from said preprocessing module, and said previous covariance of estimated error to calculate said current covariance of said estimated error, wherein said computed current covariance of said estimated error is sent to a computing optimal gain module;
said computing optimal gain module receives said current covariance of said estimated error from said covariance computing module to compute an optimal gain which is passed to a covariance updating module as well as said updating state vector module, wherein said covariance updating module updates said covariance of said estimated error to send to said covariance propagation module;
said updating state vector module receives said optimal gain from said computing optimal gain module and said measurement residues from said computing measurement residue module, wherein said updating state vector module calculates said current estimate of state vector including position, velocity and attitude errors and sends to said GPS error compensation module and said position velocity and attitude module.
23. The micro integrated GPS/IMU system, as recited in claim 11, wherein said error estimator comprises a Kalman filter which comprises:
a GPS error compensation module, gathering said GPS measurements from said GPS microprocessor, which is alternatively corrected with said differential GPS data, and said position and velocity corrections from an updating state vector module to perform GPS error compensation;
a preprocessing module, receiving said GPS satellite ephemeris from said GPS microprocessor, said corrected GPS raw data from said GPS error compensation module, and INS solutions from said position, velocity and attitude module, wherein said preprocessing module performs a calculation of said state transition matrix which is sent with said previous state vector to a state vector prediction module. Said calculated state transit matrix is also sent to a covariance propagation module. Said preprocessing module calculates said measurement matrix and said current measurement vector according to said computed measurement matrix and said measurement model, wherein said measurement matrix and said computed current measurement vector are passed to a computing measurement residue module; wherein
said state vector prediction module receives said state transition matrix and said previous state vector from said preprocessing module to perform state prediction of said current epoch, wherein said predicted current state vector is passed to said computing measurement residue module;
said computing measurement residue module receives said predicted current state vector from said state vector prediction module and said measurement matrix and said current measurement vector from said preprocessing module, wherein said computing measurement residue module calculates said measurement residues by subtracting said multiplication of said measurement matrix and said predicted current state vector from said current measurement vector, wherein said measurement residues are sent to a residue monitor module as well as said updating state vector module;
said residue monitor module performs a discrimination on said measurement residues received from said computing measurement residue module, wherein said discrimination law is whether a square of said measurement residues divided by said residual variance larger than a given threshold, wherein when said square of said measurement residues divided by said residual variance is larger than said given threshold, said current measurement leads to a divergence of said Kalman filter and then said residue monitor module selectively calculates a new covariance of said system process and rejects said current measurement, wherein when said square of said measurement residues divided by said residual variance is less than said given threshold, said current measurement is used by said Kalman filter without changing said current covariance of system process to obtain a current navigation solution, wherein said covariance of said system process is sent to said covariance propagation module;
said covariance propagation module gathers said covariance of said system process from said residue monitor module, said state transition matrix from said preprocessing module, and said previous covariance of estimated error to calculate said current covariance of said estimated error, wherein said computed current covariance of said estimated error is sent to a computing optimal gain module;
said computing optimal gain module receives said current covariance of said estimated error from said covariance computing module to compute an optimal gain which is passed to a covariance updating module as well as said updating state vector module, wherein said covariance updating module updates said covariance of said estimated error to send to said covariance propagation module;
said updating state vector module receives said optimal gain from said computing optimal gain module and said measurement residues from said computing measurement residue module, wherein said updating state vector module calculates said current estimate of state vector including position, velocity and attitude errors and sends to said GPS error compensation module and said position velocity and attitude module.
24. The micro integrated GPS/IMU system, as recited in claim 12, wherein said error estimator comprises a Kalman filter which comprises:
a GPS error compensation module, gathering said GPS measurements from said GPS microprocessor, which is alternatively corrected with said differential GPS data, and said position and velocity corrections from an updating state vector module to perform GPS error compensation;
a preprocessing module, receiving said GPS satellite ephemeris from said GPS microprocessor, said corrected GPS raw data from said GPS error compensation module, and INS solutions from said position, velocity and attitude module, wherein said preprocessing module performs a calculation of said state transition matrix which is sent with said previous state vector to a state vector prediction module. Said calculated state transit matrix is also sent to a covariance propagation module. Said preprocessing module calculates said measurement matrix and said current measurement vector according to said computed measurement matrix and said measurement model, wherein said measurement matrix and said computed current measurement vector are passed to a computing measurement residue module; wherein
said state vector prediction module receives said state transition matrix and said previous state vector from said preprocessing module to perform state prediction of said current epoch, wherein said predicted current state vector is passed to said computing measurement residue module;
said computing measurement residue module receives said predicted current state vector from said state vector prediction module and said measurement matrix and said current measurement vector from said preprocessing module, wherein said computing measurement residue module calculates said measurement residues by subtracting said multiplication of said measurement matrix and said predicted current state vector from said current measurement vector, wherein said measurement residues are sent to a residue monitor module as well as said updating state vector module;
said residue monitor module performs a discrimination on said measurement residues received from said computing measurement residue module, wherein said discrimination law is whether a square of said measurement residues divided by said residual variance larger than a given threshold, wherein when said square of said measurement residues divided by said residual variance is larger than said given threshold, said current measurement leads to a divergence of said Kalman filter and then said residue monitor module selectively calculates a new covariance of said system process and rejects said current measurement, wherein when said square of said measurement residues divided by said residual variance is less than said given threshold, said current measurement is used by said Kalman filter without changing said current covariance of system process to obtain a current navigation solution, wherein said covariance of said system process is sent to said covariance propagation module;
said covariance propagation module gathers said covariance of said system process from said residue monitor module, said state transition matrix from said preprocessing module, and said previous covariance of estimated error to calculate said current covariance of said estimated error, wherein said computed current covariance of said estimated error is sent to a computing optimal gain module;
said computing optimal gain module receives said current covariance of said estimated error from said covariance computing module to compute an optimal gain which is passed to a covariance updating module as well as said updating state vector module, wherein said covariance updating module updates said covariance of said estimated error to send to said covariance propagation module;
said updating state vector module receives said optimal gain from said computing optimal gain module and said measurement residues from said computing measurement residue module, wherein said updating state vector module calculates said current estimate of state vector including position, velocity and attitude errors and sends to said GPS error compensation module and said position velocity and attitude module.
25. The micro integrated GPS/IMU system, as recited in claim 19, wherein said error estimator comprises a Kalman filter which comprises:
a GPS error compensation module, gathering said GPS measurements from said GPS microprocessor, which is alternatively corrected with said differential GPS data, and said position and velocity corrections from an updating state vector module to perform GPS error compensation;
a preprocessing module, receiving said GPS satellite ephemeris from said GPS microprocessor, said corrected GPS raw data from said GPS error compensation module, and INS solutions from said position, velocity and attitude module, wherein said preprocessing module performs a calculation of said state transition matrix which is sent with said previous state vector to a state vector prediction module. Said calculated state transit matrix is also sent to a covariance propagation module. Said preprocessing module calculates said measurement matrix and said current measurement vector according to said computed measurement matrix and said measurement model, wherein said measurement matrix and said computed current measurement vector are passed to a computing measurement residue module; wherein
said state vector prediction module receives said state transition matrix and said previous state vector from said preprocessing module to perform state prediction of said current epoch, wherein said predicted current state vector is passed to said computing measurement residue module;
said computing measurement residue module receives said predicted current state vector from said state vector prediction module and said measurement matrix and said current measurement vector from said preprocessing module, wherein said computing measurement residue module calculates said measurement residues by subtracting said multiplication of said measurement matrix and said predicted current state vector from said current measurement vector, wherein said measurement residues are sent to a residue monitor module as well as said updating state vector module;
said residue monitor module performs a discrimination on said measurement residues received from said computing measurement residue module, wherein said discrimination law is whether a square of said measurement residues divided by said residual variance larger than a given threshold, wherein when said square of said measurement residues divided by said residual variance is larger than said given threshold, said current measurement leads to a divergence of said Kalman filter and then said residue monitor module selectively calculates a new covariance of said system process and rejects said current measurement, wherein when said square of said measurement residues divided by said residual variance is less than said given threshold, said current measurement is used by said Kalman filter without changing said current covariance of system process to obtain a current navigation solution, wherein said covariance of said system process is sent to said covariance propagation module;
said covariance propagation module gathers said covariance of said system process from said residue monitor module, said state transition matrix from said preprocessing module, and said previous covariance of estimated error to calculate said current covariance of said estimated error, wherein said computed current covariance of said estimated error is sent to a computing optimal gain module;
said computing optimal gain module receives said current covariance of said estimated error from said covariance computing module to compute an optimal gain which is passed to a covariance updating module as well as said updating state vector module, wherein said covariance updating module updates said covariance of said estimated error to send to said covariance propagation module;
said updating state vector module receives said optimal gain from said computing optimal gain module and said measurement residues from said computing measurement residue module, wherein said updating state vector module calculates said current estimate of state vector including position, velocity and attitude errors and sends to said GPS error compensation module and said position velocity and attitude module.
26. The micro integrated GPS/IMU system, as recited in claim 20, wherein said error estimator comprises a Kalman filter which comprises:
a GPS error compensation module, gathering said GPS measurements from said GPS microprocessor, which is alternatively corrected with said differential GPS data, and said position and velocity corrections from an updating state vector module to perform GPS error compensation;
a preprocessing module, receiving said GPS satellite ephemeris from said GPS microprocessor, said corrected GPS raw data from said GPS error compensation module, and INS solutions from said position, velocity and attitude module, wherein said preprocessing module performs a calculation of said state transition matrix which is sent with said previous state vector to a state vector prediction module. Said calculated state transit matrix is also sent to a covariance propagation module. Said preprocessing module calculates said measurement matrix and said current measurement vector according to said computed measurement matrix and said measurement model, wherein said measurement matrix and said computed current measurement vector are passed to a computing measurement residue module; wherein
said state vector prediction module receives said state transition matrix and said previous state vector from said preprocessing module to perform state prediction of said current epoch, wherein said predicted current state vector is passed to said computing measurement residue module;
said computing measurement residue module receives said predicted current state vector from said state vector prediction module and said measurement matrix and said current measurement vector from said preprocessing module, wherein said computing measurement residue module calculates said measurement residues by subtracting said multiplication of said measurement matrix and said predicted current state vector from said current measurement vector, wherein said measurement residues are sent to a residue monitor module as well as said updating state vector module;
said residue monitor module performs a discrimination on said measurement residues received from said computing measurement residue module, wherein said discrimination law is whether a square of said measurement residues divided by said residual variance larger than a given threshold, wherein when said square of said measurement residues divided by said residual variance is larger than said given threshold, said current measurement leads to a divergence of said Kalman filter and then said residue monitor module selectively calculates a new covariance of said system process and rejects said current measurement, wherein when said square of said measurement residues divided by said residual variance is less than said given threshold, said current measurement is used by said Kalman filter without changing said current covariance of system process to obtain a current navigation solution, wherein said covariance of said system process is sent to said covariance propagation module;
said covariance propagation module gathers said covariance of said system process from said residue monitor module, said state transition matrix from said preprocessing module, and said previous covariance of estimated error to calculate said current covariance of said estimated error, wherein said computed current covariance of said estimated error is sent to a computing optimal gain module;
said computing optimal gain module receives said current covariance of said estimated error from said covariance computing module to compute an optimal gain which is passed to a covariance updating module as well as said updating state vector module, wherein said covariance updating module updates said covariance of said estimated error to send to said covariance propagation module;
said updating state vector module receives said optimal gain from said computing optimal gain module and said measurement residues from said computing measurement residue module, wherein said updating state vector module calculates said current estimate of state vector including position, velocity and attitude errors and sends to said GPS error compensation module and said position velocity and attitude module.
27. The micro integrated GPS/IMU system, as recited in claim 21, wherein said error estimator comprises a Kalman filter which comprises:
a GPS error compensation module, gathering said GPS measurements from said GPS microprocessor, which is alternatively corrected with said differential GPS data, and said position and velocity corrections from an updating state vector module to perform GPS error compensation;
a preprocessing module, receiving said GPS satellite ephemeris from said GPS microprocessor, said corrected GPS raw data from said GPS error compensation module, and INS solutions from said position, velocity and attitude module, wherein said preprocessing module performs a calculation of said state transition matrix which is sent with said previous state vector to a state vector prediction module. Said calculated state transit matrix is also sent to a covariance propagation module. Said preprocessing module calculates said measurement matrix and said current measurement vector according to said computed measurement matrix and said measurement model, wherein said measurement matrix and said computed current measurement vector are passed to a computing measurement residue module; wherein
said state vector prediction module receives said state transition matrix and said previous state vector from said preprocessing module to perform state prediction of said current epoch, wherein said predicted current state vector is passed to said computing measurement residue module;
said computing measurement residue module receives said predicted current state vector from said state vector prediction module and said measurement matrix and said current measurement vector from said preprocessing module, wherein said computing measurement residue module calculates said measurement residues by subtracting said multiplication of said measurement matrix and said predicted current state vector from said current measurement vector, wherein said measurement residues are sent to a residue monitor module as well as said updating state vector module;
said residue monitor module performs a discrimination on said measurement residues received from said computing measurement residue module, wherein said discrimination law is whether a square of said measurement residues divided by said residual variance larger than a given threshold, wherein when said square of said measurement residues divided by said residual variance is larger than said given threshold, said current measurement leads to a divergence of said Kalman filter and then said residue monitor module selectively calculates a new covariance of said system process and rejects said current measurement, wherein when said square of said measurement residues divided by said residual variance is less than said given threshold, said current measurement is used by said Kalman filter without changing said current covariance of system process to obtain a current navigation solution, wherein said covariance of said system process is sent to said covariance propagation module;
said covariance propagation module gathers said covariance of said system process from said residue monitor module, said state transition matrix from said preprocessing module, and said previous covariance of estimated error to calculate said current covariance of said estimated error, wherein said computed current covariance of said estimated error is sent to a computing optimal gain module;
said computing optimal gain module receives said current covariance of said estimated error from said covariance computing module to compute an optimal gain which is passed to a covariance updating module as well as said updating state vector module, wherein said covariance updating module updates said covariance of said estimated error to send to said covariance propagation module;
said updating state vector module receives said optimal gain from said computing optimal gain module and said measurement residues from said computing measurement residue module, wherein said updating state vector module calculates said current estimate of state vector including position, velocity and attitude errors and sends to said GPS error compensation module and said position velocity and attitude module.
28. The micro integrated GPS/IMU system, as recited in claim 10, wherein said magnetic heading computation module:
loads said calibration parameters of said Earth's magnetic field detector from flash memory to form a calibration vector;
receives said three-axis digital Earth's magnetic field signals from said Earth's magnetic field detector interface circuit of said ASIC chip, which is expressed in said body frame, to form a measurement vector;
receives said pitch and roll angle data from said attitude and heading module or said position, velocity, and attitude module to form a transformation matrix from said body frame to level frame;
compensates said measurement vector with said calibration vector;
transforms said compensated measurement vector from said body frame to said level frame to form a measurement vector, which is expressed in said level frame; and
computes magnetic heading data using said measurement vector expressed in said level frame, which is output to error estimator.
29. The micro integrated GPS/IMU system, as recited in claim 11, wherein said magnetic heading computation module:
loads said calibration parameters of said Earth's magnetic field detector from flash memory to form a calibration vector;
receives said three-axis digital Earth's magnetic field signals from said Earth's magnetic field detector interface circuit of said ASIC chip, which is expressed in said body frame, to form a measurement vector;
receives said pitch and roll angle data from said attitude and heading module or said position, velocity, and attitude module to form a transformation matrix from said body frame to level frame;
compensates said measurement vector with said calibration vector;
transforms said compensated measurement vector from said body frame to said level frame to form a measurement vector, which is expressed in said level frame; and
computes magnetic heading data using said measurement vector expressed in said level frame, which is output to error estimator.
30. The micro integrated GPS/IMU system, as recited in claim 12, wherein said magnetic heading computation module:
loads said calibration parameters of said Earth's magnetic field detector from flash memory to form a calibration vector;
receives said three-axis digital Earth's magnetic field signals from said Earth's magnetic field detector interface circuit of said ASIC chip, which is expressed in said body frame, to form a measurement vector;
receives said pitch and roll angle data from said attitude and heading module or said position, velocity, and attitude module to form a transformation matrix from said body frame to level frame;
compensates said measurement vector with said calibration vector;
transforms said compensated measurement vector from said body frame to said level frame to form a measurement vector, which is expressed in said level frame; and
computes magnetic heading data using said measurement vector expressed in said level frame, which is output to error estimator.
31. The micro integrated GPS/IMU system, as recited in claim 25, wherein said magnetic heading computation module:
loads said calibration parameters of said Earth's magnetic field detector from flash memory to form a calibration vector;
receives said three-axis digital Earth's magnetic field signals from said Earth's magnetic field detector interface circuit of said ASIC chip, which is expressed in said body frame, to form a measurement vector;
receives said pitch and roll angle data from said attitude and heading module or said position, velocity, and attitude module to form a transformation matrix from said body frame to level frame;
compensates said measurement vector with said calibration vector;
transforms said compensated measurement vector from said body frame to said level frame to form a measurement vector, which is expressed in said level frame; and
computes magnetic heading data using said measurement vector expressed in said level frame, which is output to error estimator.
32. The micro integrated GPS/IMU system, as recited in claim 26, wherein said magnetic heading computation module:
loads said calibration parameters of said Earth's magnetic field detector from flash memory to form a calibration vector;
receives said three-axis digital Earth's magnetic field signals from said Earth's magnetic field detector interface circuit of said ASIC chip, which is expressed in said body frame, to form a measurement vector;
receives said pitch and roll angle data from said attitude and heading module or said position, velocity, and attitude module to form a transformation matrix from said body frame to level frame;
compensates said measurement vector with said calibration vector;
transforms said compensated measurement vector from said body frame to said level frame to form a measurement vector, which is expressed in said level frame; and
computes magnetic heading data using said measurement vector expressed in said level frame, which is output to error estimator.
33. The micro integrated GPS/IMU system, as recited in claim 27, wherein said magnetic heading computation module:
loads said calibration parameters of said Earth's magnetic field detector from flash memory to form a calibration vector;
receives said three-axis digital Earth's magnetic field signals from said Earth's magnetic field detector interface circuit of said ASIC chip, which is expressed in said body frame, to form a measurement vector;
receives said pitch and roll angle data from said attitude and heading module or said position, velocity, and attitude module to form a transformation matrix from said body frame to level frame;
compensates said measurement vector with said calibration vector;
transforms said compensated measurement vector from said body frame to said level frame to form a measurement vector, which is expressed in said level frame; and
computes magnetic heading data using said measurement vector expressed in said level frame, which is output to error estimator.
34. The micro integrated GPS/IMU system, as recited in claim 1, 2, 3, 4, 10, 13, 16, 19, 22, 25, 28, or 31, further comprising a thermal controlling means for maintaining a predetermined operating temperature of said angular rate producer, said acceleration producer and said angular increment and velocity increment producer.
35. The micro integrated GPS/IMU system, as recited in claim 34, wherein said thermal controlling means comprises a thermal sensing producer device, a heater device and a thermal processor, wherein said thermal sensing producer device, which produces temperature signals, is processed in parallel with said angular rate producer and said acceleration producer for maintaining said predetermined operating temperature of said angular rate producer, said acceleration producer and said angular increment and velocity increment producer, wherein said predetermined operating temperature is a constant designated temperature selected between 150° F. and 185° F., wherein said temperature signals produced from said thermal sensing producer device are input to said thermal processor for computing temperature control commands using said temperature signals, a temperature scale factor, and said predetermined operating temperature of said angular rate producer and said acceleration producer, and producing driving signals to said heater device using said temperature control commands for controlling said heater device to provide adequate heat for maintaining said predetermined operating temperature in said micro inertial measurement unit.
36. The micro integrated GPS/IMU system, as recited in claim 1, 2, 3, 4, 10, 13, 16, 19, 22, 25, 28, or 31, wherein said X axis, Y axis and Z axis electrical angular rate signals produced from said angular producer are analog angular rate voltage signals directly proportional to angular rates of said carrier carrying said micro inertial measurement unit, wherein said X axis, Y axis and Z axis electrical acceleration signals produced from said acceleration producer are analog acceleration voltage signals directly proportional to accelerations of said vehicle, wherein said X, Y, Z axes electrical signals of Earth's magnetic field vector measurement in a body frame of said carrier are analog voltage signals.
37. The micro integrated GPS/IMU system, as recited in claim 34, wherein said X axis, Y axis and Z axis electrical angular rate signals produced from said angular producer are analog angular rate voltage signals directly proportional to angular rates of said carrier carrying said micro inertial measurement unit, wherein said X axis, Y axis and Z axis electrical acceleration signals produced from said acceleration producer are analog acceleration voltage signals directly proportional to accelerations of said vehicle, wherein said X, Y, Z axes electrical signals of Earth's magnetic field vector measurement in a body frame of said carrier are analog voltage signals.
38. The micro integrated GPS/IMU system, as recited in claim 36, wherein said angular increment and velocity increment producer comprises:
an angular integrating means and an acceleration integrating means, which are adapted for respectively integrating said X axis, Y axis and Z axis analog angular rate voltage signals and said X axis, Y axis and Z axis analog acceleration voltage signals for a predetermined time interval to accumulate said X axis, Y axis and Z axis analog angular rate voltage signals and said X axis, Y axis and Z axis analog acceleration voltage signals as a raw X axis, Y axis and Z axis angular increment and a raw X axis, Y axis and Z axis velocity increment for a predetermined time interval to achieve accumulated angular increments and accumulated velocity increments, wherein said integration is performed to remove noise signals that are non-directly proportional to said carrier angular rate and acceleration within said X axis, Y axis and Z axis analog angular rate voltage signals and said X axis, Y axis and Z axis analog acceleration voltage signals, to improve signal-to-noise ratio, and to remove said high frequency signals in said X axis, Y axis and Z axis analog angular rate voltage signals and said X axis, Y axis and Z axis analog acceleration voltage signals;
a resetting means which forms an angular reset voltage pulse and a velocity reset voltage pulse as an angular scale and a velocity scale which are input into said angular integrating means and said acceleration integrating means respectively; and
an angular increment and velocity increment measurement means which is adapted for measuring said voltage values of said X axis, Y axis and Z axis accumulated angular increments and said X axis, Y axis and Z axis accumulated velocity increments with said angular reset voltage pulse and said velocity reset voltage pulse respectively to acquire angular increment counts and velocity increment counts as a digital form of angular increment and velocity increment measurements respectively.
39. The micro integrated GPS/IMU system, as recited in claim 1, 2 or 3, wherein said micro integrated GPS/IMU system comprises a first circuit board, a second circuit board, a third circuit board, a GPS chipset board, and a control circuit board arranged inside a case, said first circuit board being connected with said third circuit board for producing X axis angular sensing signal and Y axis acceleration sensing signal to said control circuit board, said second circuit board being connected with said third circuit board for producing Y axis angular sensing signal and X axis acceleration sensing signal to said control circuit board, said third circuit board being connected with said control circuit board for producing Z axis angular sensing signal and Z axis acceleration sensing signals to said control circuit board, said GPS chipset board being connected with said control circuit board for providing said GPS measurements to said control circuit board, wherein said control circuit board is connected with said first circuit board, said second circuit board, and said GPS chipset board through said third circuit board for processing said X axis, Y axis and Z axis angular sensing signals and said X axis, Y axis and Z axis acceleration sensing signals from said first, second and third board respectively.
40. The micro integrated GPS/IMU system, as recited in claim 4, 10, 13, 16, 19, 22, 25, 28, or 31, wherein said micro integrated GPS/IMU system comprises a first circuit board, a second circuit board, a third circuit board, a GPS chipset board, and a control circuit board arranged inside a case, said first circuit board being connected with said third circuit board for producing X axis angular sensing signal and Y axis acceleration sensing signal to said control circuit board, said second circuit board being connected with said third circuit board for producing Y axis angular sensing signal and X axis acceleration sensing signal to said control circuit board, said third circuit board being connected with said control circuit board for producing Z axis angular sensing signal and Z axis acceleration sensing signals to said control circuit board, said GPS chipset board being connected with said control circuit board for providing said GPS measurements to said control circuit board, wherein said control circuit board is connected with said first circuit board, said second circuit board, and said GPS chipset board through said third circuit board for processing said X axis, Y axis and Z axis angular sensing signals and said X axis, Y axis and Z axis acceleration sensing signals from said first, second and third board respectively.
41. The micro integrated GPS/IMU system, as recited in claim 40, wherein said DSP chip, said Earth's magnetic field detector, said ASIC chip, said power supply module are provided on said control circuit board, and said GPS chipset is provided on said GPS chipset board.
42. The micro integrated GPS/IMU system, as recited in claim 41, wherein said angular producer comprises:
a X axis vibrating type angular rate detecting unit and a first front-end circuit connected on said first circuit board;
a Y axis vibrating type angular rate detecting unit and a second front-end circuit connected on said second circuit board;
a Z axis vibrating type angular rate detecting unit and a third front-end circuit connected on said third circuit board;
three angular signal loop circuitries which are provided on said control circuit board for said first, second and third circuit boards respectively;
three dither motion control circuitries which are provided on in said control circuit board for said first, second and third circuit boards respectively;
an oscillator adapted for providing reference pickoff signals for said X axis vibrating type angular rate detecting unit, said Y axis vibrating type angular rate detecting unit, said Z axis vibrating type angular rate detecting unit, said angle signal loop circuitry, and said dither motion control circuitry; and
three dither motion processing modules provided on said control circuit board, for said first, second and third circuit boards respectively.
43. The micro integrated GPS/IMU system, as recited in claim 42, wherein said acceleration producer comprises:
a X axis accelerometer, which is provided on said second circuit board and connected with said angular increment and velocity increment producer provided on said control circuit board;
a Y axis accelerometer, which is provided on said first circuit board and connected with angular increment and velocity increment producer provided on said control circuit board; and
a Z axis accelerometer, which is provided on said third circuit board and connected with angular increment and velocity increment producer provided on said control circuit board.
44. The micro integrated GPS/IMU system, as recited in claim 43, wherein said first, second and third front-end circuits are used to condition said output signal of said X axis, Y axis and Z axis vibrating type angular rate detecting units respectively and each further comprises:
a trans impedance amplifier circuit, which is connected to said respective X axis, Y axis or Z axis vibrating type angular rate detecting unit for changing said output impedance of said dither motion signals from a very high level, greater than 100 million ohms, to a low level, less than 100 ohms to achieve two dither displacement signals, which are A/C voltage signals representing said displacement between said inertial elements and said anchor combs, wherein said two dither displacement signals are output to said dither motion control circuitry; and
a high-pass filter circuit, which is connected with said respective X axis, Y axis or Z axis vibrating type angular rate detecting units for receiving said angular motion-induced signals and removing low frequency noise of the angular motion-induced signals, which are AC voltage signals output from said vibrating type angular rate detecting unit to form filtered angular motion-induced signals to said angular signal loop circuitry.
45. The micro integrated GPS/IMU system, as recited in claim 43, wherein each of said X axis, Y axis and Z axis angular rate detecting units is a vibratory device, which comprises at least one set of vibrating inertial elements, including tuning forks, and associated supporting structures and means, including capacitive readout means, and uses Coriolis effects to detect angular rates of said carrier, wherein each of said X axis, Y axis and Z axis vibrating type angular rate detecting units receives dither drive signals from said respective dither motion control circuitry, keeping said inertial elements oscillating; and carrier reference oscillation signals from said oscillator, including capacitive pickoff excitation signals, wherein each of said X axis, Y axis and Z axis vibrating type angular rate detecting units detects said angular motion in X axis, Y axis and Z axis respectively of said carrier in accordance with said dynamic theory, wherein each of said X axis, Y axis and Z axis vibrating type angular rate detecting units outputs angular motion-induced signals, including rate displacement signals which may be modulated carrier reference oscillation signals to said trans Impedance amplifier circuit of said respective first, second or third front-end circuits; and inertial element dither motion signals thereof, including dither displacement signals, to said high-pass filter of said respective first, second or third front-end circuit.
46. The micro integrated GPS/IMU system, as recited in claim 43, wherein said three dither motion control circuitries receive said inertial element dither motion signals from said X axis, Y axis and Z axis vibrating type angular rate detecting units respectively, reference pickoff signals from said oscillator, and produce digital inertial element displacement signals with known phase, wherein each said dither motion control circuitries comprises:
an amplifier and summer circuit connected to said trans impedance amplifier circuit of said respective first, second or third front-end circuit for amplifying said two dither displacement signals for more than ten times and enhancing said sensitivity for combining said two dither displacement signals to achieve a dither displacement differential signal by subtracting a center anchor comb signal with a side anchor comb signal;
a high-pass filter circuit connected to said amplifier and summer circuit for removing residual dither drive signals and noise from said dither displacement differential signal to form a filtered dither displacement differential signal;
a demodulator circuit connected to said high-pass filter circuit for receiving said capacitive pickoff excitation signals as phase reference signals from said oscillator and said filtered dither displacement differential signal from said high-pass filter and extracting said in-phase portion of said filtered dither displacement differential signal to produce an inertial element displacement signal with known phase;
a low-pass filter connected to said demodulator circuit for removing high frequency noise from said inertial element displacement signal input thereto to form a low frequency inertial element displacement signal;
an analog/digital converter connected to said low-pass filter for converting said low frequency inertial element displacement signal that is an analog signal to produce a digitized low frequency inertial element displacement signal to said respective dither motion processing module;
a digital/analog converter processing said selected amplitude from said respective dither motion processing module to form a dither drive signal with correct amplitude; and
an amplifier which generates and amplifies said dither drive signal to said respective X axis, Y axis or Z axis vibrating type angular rate detecting unit based on said dither drive signal with said selected frequency and correct amplitude.
47. The micro integrated GPS/IMU system, as recited in claim 43, wherein said dither motion processing module further includes a discrete Fast Fourier Transform (FFT) module, a memory array of frequency and amplitude data module, a maxima detection logic module, and a Q analysis and selection logic module to find said frequencies which have highest Quality Factor (Q) Values;
wherein said discrete Fast Fourier Transform (FFT) module is arranged for transforming said digitized low frequency inertial element displacement signal from said analog/digital converter of said dither motion control circuitry to form amplitude data with said frequency spectrum of said input inertial element displacement signal;
wherein said memory array of frequency and amplitude data module receives said amplitude data with frequency spectrum to form an array of amplitude data with frequency spectrum;
wherein said maxima detection logic module is adapted for partitioning said frequency spectrum from said array of said amplitude data with frequency into plural spectrum segments, and choosing said frequencies with said largest amplitudes in said local segments of said frequency spectrum; and
wherein said Q analysis and selection logic module is adapted for performing Q analysis on said chosen frequencies to select frequency and amplitude by computing said ratio of amplitude/bandwidth, wherein a range for computing bandwidth is between +−½ of said peek for each maximum frequency point.
48. The micro integrated GPS/IMU system, as recited in claim 43, wherein said dither motion processing module further includes a phase-lock loop to reject noise of said selected frequency to form a dither drive signal with said selected frequency by, which serves as a very narrow bandpass filter, locking said frequency;
wherein said angle signal loop circuitries receive said angular motion-induced signals from said X axis, Y axis and Z axis vibrating type angular rate detecting units respectively, reference pickoff signals from said oscillator, and transform said angular motion-induced signals into angular rate signals, wherein each of said angle signal loop circuitries for said respective first, second or third circuit board comprises:
a voltage amplifier circuit, which amplifies said filtered angular motion-induced signals from said high-pass filter circuit of said respective first, second or third front-end circuit to an extent of at least 100 milivolts to form amplified angular motion-induced signals;
an amplifier and summer circuit, which subtracts said difference between said angle rates of said amplified angular motion-induced signals to produce a differential angle rate signal;
a demodulator, which is connected to said amplifier and summer circuit, extracting said amplitude of said in-phase differential angle rate signal from said differential angle rate signal and said capacitive pickoff excitation signals from said oscillator;
a low-pass filter, which is connected to said demodulator, removing said high frequency noise of said amplitude signal of said in-phase differential angle rate signal to form said angular rate signal output to said angular increment and velocity increment producer.
49. The micro integrated GPS/IMU system, as recited in claim 43, further comprising a thermal controlling means for maintaining a predetermined operating temperature of said angular rate producer, said acceleration producer and said angular increment and velocity increment producer, wherein said thermal controlling means comprises:
a thermal sensing producer device, comprising:
a first thermal sensing producing unit for sensing said temperature of said X axis angular rate detecting unit and said Y axis accelerometer,
a second thermal sensing producer for sensing said temperature of said Y axis angular rate detecting unit and said X axis accelerometer, and
a third thermal sensing producer for sensing said temperature of said Z axis angular rate detecting unit and said Z axis accelerometer;
a heater device, comprising:
a first heater, which is connected with said X axis angular rate detecting unit, said Y axis accelerometer, and said first front-end circuit, for maintaining said predetermined operational temperature of said X axis angular rate detecting unit, said Y axis accelerometer, and said first front-end circuit,
a second heater, which is connected with said Y axis angular rate detecting unit, said X axis accelerometer, and said second front-end circuit, for maintaining said predetermined operational temperature of said X axis angular rate detecting unit, said X axis accelerometer, and said second front-end circuit, and
a third heater, which is connected with said Z axis angular rate detecting unit, said Z axis accelerometer, and said third front-end circuit, for maintaining said predetermined operational temperature of said Z axis angular rate detecting unit, said Z axis accelerometer, and said third front-end circuit; and
a thermal processor which comprises three identical thermal control circuitries and said thermal control computation module provided on said control circuit board, wherein
each of said thermal control circuitries further comprises:
a first amplifier circuit, which is connected with said respective X axis, Y axis or Z axis thermal sensing producer, for amplifying said signals and suppressing said noise residing in said temperature voltage signals from said respective X axis, Y axis or Z axis thermal sensing producer and improving said signal-to-noise ratio,
an analog/digital converter, which is connected with said amplifier circuit, for sampling said temperature voltage signals and digitizing said sampled temperature voltage signals to digital signals, which are output to said thermal control computation module,
a digital/analog converter which converts said digital temperature commands input from said thermal control computation module into analog signals, and
a second amplifier circuit, which receives said analog signals from said digital/analog converter, amplifying said input analog signals from said digital/analog converter for driving said respective first, second or third heater; and closing said temperature controlling loop,
wherein said thermal control computation module computes digital temperature commands using said digital temperature voltage signals from said analog/digital converter, said temperature sensor scale factor, and said pre-determined operating temperature of said angular rate producer and acceleration producer, wherein said digital temperature commands are fed back to said digital/analog converter.
50. The micro integrated GPS/IMU system, as recited in claim 43, wherein said third circuit board is bonded to a supporting structure by means of a conductive epoxy, and said first circuit board, said second circuit board, GPS chipset board, and said control circuit board are arranged parallelly to bond to said third circuit board perpendicularly by a non conductive epoxy, wherein said first circuit board, said second circuit board, and said control circuit board are soldered to said third circuit board in such a manner as to use said third circuit board as an interconnect board.
US09/911,571 2000-07-20 2001-07-20 Micro integrated global positioning system/inertial measurement unit system Abandoned US20020008661A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US09/911,571 US20020008661A1 (en) 2000-07-20 2001-07-20 Micro integrated global positioning system/inertial measurement unit system
TW90132453A TW593981B (en) 2001-07-20 2001-12-25 Micro integrated global positioning system/inertial measurement unit system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US21995700P 2000-07-20 2000-07-20
US09/911,571 US20020008661A1 (en) 2000-07-20 2001-07-20 Micro integrated global positioning system/inertial measurement unit system

Publications (1)

Publication Number Publication Date
US20020008661A1 true US20020008661A1 (en) 2002-01-24

Family

ID=26914432

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/912,158 Expired - Lifetime US6480152B2 (en) 2000-07-20 2001-07-20 Integrated GPS/IMU method and microsystem thereof
US09/911,571 Abandoned US20020008661A1 (en) 2000-07-20 2001-07-20 Micro integrated global positioning system/inertial measurement unit system

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/912,158 Expired - Lifetime US6480152B2 (en) 2000-07-20 2001-07-20 Integrated GPS/IMU method and microsystem thereof

Country Status (1)

Country Link
US (2) US6480152B2 (en)

Cited By (94)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030135327A1 (en) * 2002-01-11 2003-07-17 Seymour Levine Low cost inertial navigator
US6651002B1 (en) * 2002-12-20 2003-11-18 Honeywell International Inc. Wavelet compression of gravity correction data
US20040254726A1 (en) * 2003-04-15 2004-12-16 Honeywell International Inc. Method and apparatus for an integrated GPS receiver and electronic compassing sensor device
WO2005017456A1 (en) * 2003-04-15 2005-02-24 Honeywell International Inc. Method and apparatus for an integrated gps receiver and electronic compassing sensor device
US20050125141A1 (en) * 2003-12-05 2005-06-09 Honeywell International Inc. System and method for using multiple aiding sensors in a deeply integrated navigation system
US20060224307A1 (en) * 2005-03-31 2006-10-05 Deere & Company, A Delaware Corporation System and method for determining a position of a vehicle with compensation for noise or measurement error
US20070032951A1 (en) * 2005-04-19 2007-02-08 Jaymart Sensors, Llc Miniaturized Inertial Measurement Unit and Associated Methods
US20070216406A1 (en) * 2006-03-15 2007-09-20 Honeywell International Inc. Single chip MR sensor integrated with an RF transceiver
US20070288152A1 (en) * 2003-02-26 2007-12-13 Jianbo Lu Integrated sensing system
US20080091351A1 (en) * 2006-10-17 2008-04-17 Takayuki Hoshizaki GPS accuracy adjustment to mitigate multipath problems for MEMS based integrated INS/GPS navigation systems
US20080133135A1 (en) * 2006-12-05 2008-06-05 Diesposti Raymond S Ultra-tightly coupled global navigation satellite system space borne receiver system
GB2444638A (en) * 2006-12-05 2008-06-11 Boeing Co Ultra tightly coupled global navigation satellite system space borne receiver arrangement
US20080262729A1 (en) * 2007-04-18 2008-10-23 Honeywell International Inc. Inertial measurement unit fault detection isolation reconfiguration using parity logic
US7446705B1 (en) * 2007-10-24 2008-11-04 Wisconsin Alumni Research Foundation Method and apparatus for determining parameters for a parametric expression characterizing the phase of an acquired signal
EP2026037A2 (en) 2007-08-14 2009-02-18 Honeywell International Inc. Navigation system and corresponding method for gyrocompass alignment using dynamically calibrated sensor data and an iterative extended kalman filter
EP2048475A1 (en) * 2007-10-12 2009-04-15 Institut Franco-Allemand de Recherches de Saint-Louis Method of determining the attitude, position and velocity of a mobile unit
CN100501330C (en) * 2005-05-19 2009-06-17 西安中星测控有限公司 Micro-mechanical- electronic system technology inertial measurement unit
US20090178481A1 (en) * 2008-01-11 2009-07-16 Tenny Dahlin Lode Fault tolerant multidimensional acceleration and/or rotation sensor arrays with minimum numbers of redundant single dimension sensors and associated signal computation means
US20090191897A1 (en) * 2008-01-24 2009-07-30 Cortxt, Inc. Environment Characterization for Mobile Devices
US20090326851A1 (en) * 2006-04-13 2009-12-31 Jaymart Sensors, Llc Miniaturized Inertial Measurement Unit and Associated Methods
US20100088030A1 (en) * 2008-09-05 2010-04-08 Converteam Technology Ltd. Dynamic Positioning Architecture
US20100250132A1 (en) * 2009-03-27 2010-09-30 Gm Global Technology Operations, Inc. Optimal coding of gps measurements for precise relative positioning
US7860617B1 (en) * 2007-07-24 2010-12-28 Lockheed Martin Corporation Geosynchronous spacecraft autonomous navigation
US20110122023A1 (en) * 2009-11-20 2011-05-26 Jean-Claude Goudon Inertia/gnss navigation system
US20110127365A1 (en) * 2009-12-01 2011-06-02 Honeywell International Inc. Inertial measurement unit (imu) multi-point thermal control
US20110148691A1 (en) * 2009-12-18 2011-06-23 Raytheon Company Distributed Sensor SAR Processing System
WO2012009758A1 (en) * 2010-07-20 2012-01-26 Leica Geosystems Ag A system and method of determining an unambiguous heading direction of a vehicle
US20120154201A1 (en) * 2010-06-22 2012-06-21 Frey Jr Robert D System and method for determination of attitude for projectile
CN102519470A (en) * 2011-12-09 2012-06-27 南京航空航天大学 Multi-level embedded integrated navigation system and navigation method
US20120223846A1 (en) * 2009-11-06 2012-09-06 Xsens Holding B.V. Compression of imu data for transmission of ap
WO2013023815A1 (en) * 2011-08-16 2013-02-21 Robert Bosch Gmbh Method for evaluating output signals of a yaw rate sensor unit and yaw rate sensor unit
EP2605033A1 (en) * 2007-09-12 2013-06-19 Topcon Positioning Systems, Inc. Automatic Blade Control System with Integrated Global Navigation Satellite System and Inertial Sensors
US8521428B1 (en) * 2009-10-15 2013-08-27 Moog Inc. Heading determination using sensors mounted on rotatable assembly
CN103383464A (en) * 2013-05-17 2013-11-06 南京邮电大学 Method for improving locating precision in vehicle locating system
US20130307723A1 (en) * 2012-05-21 2013-11-21 Qualcomm Incorporated Method and apparatus for determining locations of access points
CN103575297A (en) * 2013-10-31 2014-02-12 中国人民解放军国防科学技术大学 Estimation method of course angle of GNSS (Global Navigation Satellite System) and MIMU (MEMS based Inertial Measurement Units) integrated navigation based on satellite navigation receiver
US20140067284A1 (en) * 2002-06-11 2014-03-06 Intelligent Technologies International, Inc. Structural monitoring
WO2014036269A1 (en) * 2012-08-30 2014-03-06 The Regents Of The University Of Michigan Ball joint center locating method using data from attached inertial measurement unit
WO2014095526A1 (en) * 2012-12-20 2014-06-26 Continental Teves Ag & Co. Ohg Device for determining the location of a vehicle
WO2014042710A3 (en) * 2012-05-31 2014-07-03 International Electronic Machines Corporation Pose estimation
US20140253375A1 (en) * 2012-12-28 2014-09-11 Trimble Navigation Limited Locally measured movement smoothing of position fixes based on extracted pseudoranges
US8887566B1 (en) 2010-05-28 2014-11-18 Tanenhaus & Associates, Inc. Miniaturized inertial measurement and navigation sensor device and associated methods
US8918276B2 (en) 2011-02-09 2014-12-23 Samsung Electronics Co., Ltd. Apparatus and method for integrated positioning
US20140378171A1 (en) * 2012-12-28 2014-12-25 Trimble Navigation Limited Concurrent dual processing of pseudoranges with corrections
CN104296746A (en) * 2014-10-13 2015-01-21 苏州文智芯微系统技术有限公司 Novel minitype inertial measurement unit assembly
US9049571B2 (en) 2002-04-24 2015-06-02 Ipventure, Inc. Method and system for enhanced messaging
US9074903B1 (en) * 2002-04-24 2015-07-07 Ipventure, Inc. Method and apparatus for intelligent acquisition of position information
US9182238B2 (en) 2002-04-24 2015-11-10 Ipventure, Inc. Method and apparatus for intelligent acquisition of position information
US9219988B2 (en) 2000-02-28 2015-12-22 Ipventure, Inc. Method and apparatus for location identification and presentation
US9245473B2 (en) 2013-08-06 2016-01-26 Samsung Display Co., Ltd. Display device and driving method thereof
US20160109233A1 (en) * 2014-10-20 2016-04-21 Honeywell International Inc. Method of detecting attitude faults based on magnetometer measurements
US20170004371A1 (en) * 2015-07-05 2017-01-05 RideOn Ltd. Hybrid orientation system
US20170059318A1 (en) * 2015-08-26 2017-03-02 Magnachip Semiconductor, Ltd. Method and apparatus of correcting output value of geomagnetic sensor
US9612341B2 (en) 2012-12-28 2017-04-04 Trimble Inc. GNSS receiver positioning system
US9791279B1 (en) * 2016-06-30 2017-10-17 U-Blox Ag System for and method of determining angular position of a vehicle
CN107589432A (en) * 2017-10-16 2018-01-16 驭势科技(北京)有限公司 Satellite navigation algorithm, navigation system and vehicle based on aerial array
US9910158B2 (en) 2012-12-28 2018-03-06 Trimble Inc. Position determination of a cellular device using carrier phase smoothing
US20180133865A1 (en) * 2015-05-09 2018-05-17 Man Diesel & Turbo Se Method For Cleaning A Compressor Using Dry Ice
CN108474839A (en) * 2016-06-07 2018-08-31 霍尼韦尔国际公司 Electric isolator based on bandpass filter
CN109032209A (en) * 2018-07-18 2018-12-18 北京空间机电研究所 The compound temperature-controlling system that a kind of spacecraft feedback control and suitable feedback compensation combine
RU2677099C1 (en) * 2017-12-18 2019-01-15 Акционерное общество "Концерн "Центральный научно-исследовательский институт "Электроприбор" Method for calibrating errors of cardanless inertial system on electrostatic gyroscopes under conditions of orbital flight
WO2019011188A1 (en) * 2017-07-10 2019-01-17 深圳市道通智能航空技术有限公司 Method and device for processing measured data of inertial measurement unit, and unmanned aerial vehicle
US20190033466A1 (en) * 2017-07-31 2019-01-31 Stmicroelectronics S.R.L. System for Land Vehicle Navigation and Corresponding Method
CN109292102A (en) * 2018-11-22 2019-02-01 桂林飞宇科技股份有限公司 A kind of novel I MU damping device
US10241215B2 (en) * 2015-11-19 2019-03-26 Agjunction Llc Sensor alignment calibration
US10362228B2 (en) * 2016-10-22 2019-07-23 Gopro, Inc. Fast attitude error correction
CN110702141A (en) * 2018-07-09 2020-01-17 美国亚德诺半导体公司 Method and system for self-testing MEMS inertial sensors
CN110702106A (en) * 2019-10-15 2020-01-17 深圳市元征科技股份有限公司 Unmanned aerial vehicle, course alignment method and device thereof and storage medium
CN110941290A (en) * 2019-12-26 2020-03-31 北京航天控制仪器研究所 Small-size integrated navigation control equipment of aircraft
US10609516B2 (en) 2000-02-28 2020-03-31 Ipventure, Inc. Authorized location monitoring and notifications therefor
US10614408B2 (en) 2002-04-24 2020-04-07 Ipventure, Inc. Method and system for providing shipment tracking and notifications
US10628783B2 (en) 2000-02-28 2020-04-21 Ipventure, Inc. Method and system for providing shipment tracking and notifications
CN111811537A (en) * 2020-07-02 2020-10-23 重庆青年职业技术学院 Error compensation method of strapdown inertial navigation and navigation system
CN112014062A (en) * 2020-08-19 2020-12-01 中国航天空气动力技术研究院 Pose measurement system and measurement method for wind tunnel free flight test model
CN112254723A (en) * 2020-10-13 2021-01-22 天津津航计算技术研究所 Small unmanned aerial vehicle MARG attitude estimation method based on adaptive EKF algorithm
CN112393743A (en) * 2020-10-10 2021-02-23 湖北航天飞行器研究所 Combined navigation verification system and method of physical motion test mode
CN112754476A (en) * 2021-01-29 2021-05-07 福信富通科技股份有限公司 Beidou intelligent positioning shoe and identification method of foot motion form thereof
CN112880704A (en) * 2021-01-19 2021-06-01 中国人民解放军海军工程大学 Intelligent calibration method for fiber optic gyroscope strapdown inertial navigation system
CN112902950A (en) * 2021-01-21 2021-06-04 武汉大学 Novel initial alignment method for MEMS-level IMU in low-speed motion carrier
CN113107043A (en) * 2020-01-09 2021-07-13 卡特彼勒公司 Controlling motion of a machine using sensor fusion
US20210364635A1 (en) * 2013-08-02 2021-11-25 Atmospheric & Space Technology Research Associates Llc Real-time autonomous weather and space weather monitoring
US20210373180A1 (en) * 2019-11-04 2021-12-02 The Regents Of The University Of California Sub-meter accurate navigation and cycle slip detection with long-term evolution (lte) carrier phase measurements
CN113758502A (en) * 2021-09-24 2021-12-07 广东汇天航空航天科技有限公司 Combined navigation processing method and device
CN113790721A (en) * 2021-08-17 2021-12-14 北京自动化控制设备研究所 Planar micro inertial navigation system
CN114039189A (en) * 2021-11-16 2022-02-11 西安电子科技大学 Low-frequency magnetic antenna with compensation function and self-adaptive compensation method
US20220223054A1 (en) * 2021-01-08 2022-07-14 Honeywell International Inc. Systems and methods for model based vehicle navigation
CN114964243A (en) * 2022-08-03 2022-08-30 中勍科技股份有限公司 Integrated inertial navigation data acquisition and processing system
CN114991744A (en) * 2021-09-15 2022-09-02 中国石油天然气集团有限公司 Time-space conversion method and device for underground measurement data
CN115276837A (en) * 2022-09-27 2022-11-01 江西怡杉环保股份有限公司 High-precision remote monitoring system capable of estimating coordinates of measuring points
CN115615457A (en) * 2022-08-04 2023-01-17 南京理工大学 MEMS inertial system temperature hysteresis error analysis method
US20230089646A1 (en) * 2021-09-16 2023-03-23 Penumbra, Inc. Method and apparatus for automatic frequency selection in magnetic tracking systems
EP4166989A1 (en) * 2021-10-13 2023-04-19 Aptiv Technologies Limited Methods and systems for determining a position and an acceleration of a vehicle
US11781836B2 (en) 2021-03-04 2023-10-10 Honeywell International Inc. Systems and methods for model based inertial navigation for a spinning projectile
US11953917B1 (en) * 2023-03-22 2024-04-09 Shenzhen Siyufei Technology Co., Ltd. Geomagnetism-based launching method, launching device and dispenser

Families Citing this family (88)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7216055B1 (en) * 1998-06-05 2007-05-08 Crossbow Technology, Inc. Dynamic attitude measurement method and apparatus
US6421622B1 (en) 1998-06-05 2002-07-16 Crossbow Technology, Inc. Dynamic attitude measurement sensor and method
US6725173B2 (en) * 2000-09-02 2004-04-20 American Gnc Corporation Digital signal processing method and system thereof for precision orientation measurements
GB2380793B (en) * 2001-10-10 2005-03-09 Roke Manor Research Positioning system
US6778924B2 (en) * 2001-11-06 2004-08-17 Honeywell International Inc. Self-calibrating inertial measurement system method and apparatus
GB2385673B (en) * 2002-02-20 2005-05-18 Racal Instruments Ltd Radio frequency power measurement
US6947880B2 (en) * 2002-04-23 2005-09-20 Motorola, Inc. Method for improving accuracy of a velocity model
SG108301A1 (en) * 2002-06-24 2005-01-28 Wireless Intellect Labs Pte Lt Method and apparatus for improving positioning of mobile communication devices using inertial positioning
US6784833B1 (en) * 2003-02-21 2004-08-31 Lockheed Martin Corporation Personal surveillance system with locating capabilities
US7119511B2 (en) * 2003-04-11 2006-10-10 International Business Machines Corporation Servo system for a two-dimensional micro-electromechanical system (MEMS)-based scanner and method therefor
CN100353181C (en) * 2003-07-16 2007-12-05 明基电通股份有限公司 Terrestrial magnetism assistant positioning method of wireless communication system and wireless communication positioning system
US7606665B2 (en) 2003-08-29 2009-10-20 Honeywell International Inc. System and method for employing an aided-alignment mode to align an inertial reference system
EP1759173A4 (en) * 2004-06-02 2012-02-22 Rockwell Collins Control Technologies Inc Image-augmented inertial navigation system (iains) and method
US7764365B2 (en) * 2004-07-23 2010-07-27 Trimble Navigation Limited Combination laser detector and global navigation satellite receiver system
EP1943481B1 (en) 2004-08-30 2013-03-06 Honeywell International Inc. System and method for employing an aided-alignment mode to align an inertial reference system
US7490008B2 (en) * 2004-09-17 2009-02-10 Itt Manufacturing Enterprises, Inc. GPS accumulated delta range processing for navigation applications
US7414579B2 (en) * 2004-09-23 2008-08-19 Interdigital Technology Corporation Blind signal separation using correlated antenna elements
US6972719B1 (en) 2004-09-30 2005-12-06 Motorola, Inc. Location determination system and method therefor
JP4615287B2 (en) * 2004-11-01 2011-01-19 東京計器株式会社 Azimuth and orientation detection device
US7386395B1 (en) * 2005-01-18 2008-06-10 Honeywell International Inc. Systems and methods for shock compensation utilizing an adaptive control technique algorithm
EP1853878A2 (en) * 2005-02-07 2007-11-14 Siemens VDO Automotive Corporation Navigation system
US20060198460A1 (en) * 2005-03-03 2006-09-07 Texas Instruments Incorporated Link adaptation for high throughput multiple antenna WLAN systems
US7430460B2 (en) * 2005-03-23 2008-09-30 Price Ricardo A Method for determining roll rate gyro bias in an attitude heading reference system
IL167648A (en) * 2005-03-24 2011-01-31 Elbit Systems Ltd Hybrid tracker
SE528484C2 (en) * 2005-04-11 2006-11-28 Advanced Inertial Measurement Vehicle control system
US7675151B1 (en) * 2005-06-01 2010-03-09 Rockwell Collins, Inc. Silicon-based packaging for electronic devices
US7848698B2 (en) * 2005-07-22 2010-12-07 Appareo Systems Llc Flight training and synthetic flight simulation system and method
US8944822B2 (en) * 2005-07-22 2015-02-03 Appareo Systems, Llc Synchronized video and synthetic visualization system and method
GB2429128B (en) * 2005-08-08 2009-03-11 Furuno Electric Co Apparatus and method for carrier phase-based relative positioning
US7355551B2 (en) * 2006-03-06 2008-04-08 Sirf Technology, Inc. Method for a space-efficient GPS receiver
US20080077325A1 (en) * 2006-09-25 2008-03-27 Honeywell International Inc. Systems and methods for a hybrid transition matrix
US9202318B2 (en) 2006-09-25 2015-12-01 Appareo Systems, Llc Ground fleet operations quality management system
US9047717B2 (en) 2006-09-25 2015-06-02 Appareo Systems, Llc Fleet operations quality management system and automatic multi-generational data caching and recovery
US8565943B2 (en) * 2006-09-25 2013-10-22 Appereo Systems, LLC Fleet operations quality management system
US9172481B2 (en) 2012-07-20 2015-10-27 Appareo Systems, Llc Automatic multi-generational data caching and recovery
KR100815152B1 (en) * 2006-11-07 2008-03-19 한국전자통신연구원 Apparatus and method for integrated navigation using multi filter fusion
US9746329B2 (en) 2006-11-08 2017-08-29 Caterpillar Trimble Control Technologies Llc Systems and methods for augmenting an inertial navigation system
JP5398120B2 (en) * 2007-03-22 2014-01-29 古野電気株式会社 GPS combined navigation system
JP5113407B2 (en) * 2007-03-22 2013-01-09 古野電気株式会社 GPS combined navigation system
US8160617B2 (en) 2007-06-22 2012-04-17 Nokia Corporation Apparatus and method for use in location determination
JP5114123B2 (en) * 2007-07-24 2013-01-09 トヨタ自動車株式会社 In-vehicle device control system
US8374783B2 (en) * 2007-10-10 2013-02-12 Leica Geosystems Ag Systems and methods for improved position determination of vehicles
EP2215494A1 (en) * 2007-11-30 2010-08-11 Nokia Corporation Controlling operation of a positioning module
JP5270184B2 (en) * 2008-02-13 2013-08-21 古野電気株式会社 Satellite navigation / dead reckoning integrated positioning system
US8131462B2 (en) 2008-02-28 2012-03-06 Leica Geosystems Ag Vehicle guidance and sensor bias determination
JP5354931B2 (en) * 2008-02-29 2013-11-27 古野電気株式会社 Satellite navigation / dead reckoning integrated positioning system
RU2399065C2 (en) 2008-04-11 2010-09-10 Корпорация Самсунг Электроникс Ко., Лтд. Method of locating mobile object using hybrid navigation system (versions)
US8410868B2 (en) 2009-06-04 2013-04-02 Sand 9, Inc. Methods and apparatus for temperature control of devices and mechanical resonating structures
US8476809B2 (en) 2008-04-29 2013-07-02 Sand 9, Inc. Microelectromechanical systems (MEMS) resonators and related apparatus and methods
FR2934043B1 (en) * 2008-07-18 2011-04-29 Movea Sa IMPROVED ESTIMATING METHOD OF OBJECT ORIENTATION AND ATTITUDE CENTER USING SUCH A METHOD
US8255161B2 (en) * 2008-10-03 2012-08-28 Honeywell International Inc. System and method of auto-calibration of inertial sensors
US8519313B2 (en) * 2008-12-01 2013-08-27 Raytheon Company Projectile navigation enhancement method
US9048811B2 (en) 2009-03-31 2015-06-02 Sand 9, Inc. Integration of piezoelectric materials with substrates
US8249800B2 (en) * 2009-06-09 2012-08-21 Alpine Electronics, Inc. Method and apparatus to detect platform stationary status using three-axis accelerometer outputs
TWI397671B (en) * 2009-12-16 2013-06-01 Ind Tech Res Inst System and method for locating carrier, estimating carrier posture and building map
US8209140B2 (en) * 2009-12-17 2012-06-26 Raytheon Company Cooperative calibration of heading sensors
WO2012015915A1 (en) * 2010-07-27 2012-02-02 Sand9, Inc. Systems having integrated mechanical resonating structures and related methods
IL208684A (en) * 2010-10-13 2017-01-31 Elbit Systems Ltd Pedestrian navigation system employing multiple data sources
US9199616B2 (en) 2010-12-20 2015-12-01 Caterpillar Inc. System and method for determining a ground speed of a machine
US8914037B2 (en) 2011-08-11 2014-12-16 Qualcomm Incorporated Numerically stable computation of heading without a reference axis
US20140266878A1 (en) * 2013-03-15 2014-09-18 Thales Visionix, Inc. Object orientation tracker
CN104197934B (en) * 2014-09-02 2018-02-13 百度在线网络技术(北京)有限公司 A kind of localization method based on earth magnetism, apparatus and system
US10231337B2 (en) 2014-12-16 2019-03-12 Inertial Sense, Inc. Folded printed circuit assemblies and related methods
WO2016168974A1 (en) 2015-04-20 2016-10-27 SZ DJI Technology Co., Ltd. Systems and methods for thermally regulating sensor operation
US9874931B1 (en) 2016-02-22 2018-01-23 Rockwell Collins, Inc. Head-tracking system and method
US10359779B2 (en) 2016-03-22 2019-07-23 Aurora Flight Sciences Corporation Aircrew automation system and method
CN105716606B (en) * 2016-04-05 2018-07-10 中国电子科技集团公司第四十三研究所 3 axis MEMS Inertial Sensor System grade encapsulation unit structure
US9891705B1 (en) 2016-08-25 2018-02-13 Rockwell Collins, Inc. Automatic boresighting of head-worn display
US10041800B2 (en) 2016-09-23 2018-08-07 Qualcomm Incorporated Pedestrian sensor assistance in a mobile device during typical device motions
TWI612276B (en) * 2017-02-13 2018-01-21 國立清華大學 Object pose measurement system based on mems imu and method thereof
US10816970B2 (en) 2017-06-15 2020-10-27 Aurora Flight Sciences Corporation System and method for performing an emergency descent and landing
US10453351B2 (en) 2017-07-17 2019-10-22 Aurora Flight Sciences Corporation System and method for detecting obstacles in aerial systems
US10509415B2 (en) 2017-07-27 2019-12-17 Aurora Flight Sciences Corporation Aircrew automation system and method with integrated imaging and force sensing modalities
US10216265B1 (en) 2017-08-07 2019-02-26 Rockwell Collins, Inc. System and method for hybrid optical/inertial headtracking via numerically stable Kalman filter
EP3737914A1 (en) 2017-12-31 2020-11-18 Immersion Services, LLC DBA Immersion Networks Inertial measurement unit management with reduced rotational drift
US10697795B2 (en) * 2018-02-12 2020-06-30 Bell Textron Inc. Automatic heading correction for directional gyroscopes
US10875662B2 (en) 2018-04-19 2020-12-29 Aurora Flight Sciences Corporation Method of robot manipulation in a vibration environment
US10850397B2 (en) 2018-04-19 2020-12-01 Aurora Flight Sciences Corporation System and method for providing in-cockpit actuation of aircraft controls
US11037453B2 (en) 2018-10-12 2021-06-15 Aurora Flight Sciences Corporation Adaptive sense and avoid system
US11151810B2 (en) 2018-10-12 2021-10-19 Aurora Flight Sciences Corporation Adaptable vehicle monitoring system
US11280616B2 (en) 2019-07-11 2022-03-22 Caterpillar Inc. Operating status identification system for machine
US11380343B2 (en) 2019-09-12 2022-07-05 Immersion Networks, Inc. Systems and methods for processing high frequency audio signal
EP4078092A4 (en) * 2019-12-19 2024-04-17 Immersion Networks Inc Systems and methods for stabilizing magnetic field of inertial measurement unit
US11387883B2 (en) 2020-04-28 2022-07-12 The Boeing Company Estimator for determining updates to an estimated local state vector
US10993121B1 (en) * 2020-04-28 2021-04-27 The Boeing Company Estimator for determining updates to an estimated local state vector
US11360552B1 (en) 2020-06-02 2022-06-14 Rockwell Collins, Inc. High assurance headtracking via structured light projection for head worn display (HWD)
US11320650B1 (en) 2020-06-02 2022-05-03 Rockwell Collins, Inc. High assurance head tracking system incorporating ground truth fiducials
CN111707259B (en) * 2020-06-16 2022-08-05 东南大学 SINS/CNS integrated navigation method for correcting accelerometer error

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1321418C (en) * 1988-10-05 1993-08-17 Joseph C. Mcmillan Primary land arctic navigation system
DE19816978C1 (en) * 1998-04-17 1999-11-04 Daimler Chrysler Ag Method for identifying an incorrectly measuring sensor in a spacecraft
US6163021A (en) * 1998-12-15 2000-12-19 Rockwell Collins, Inc. Navigation system for spinning projectiles

Cited By (171)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11330419B2 (en) 2000-02-28 2022-05-10 Ipventure, Inc. Method and system for authorized location monitoring
US10609516B2 (en) 2000-02-28 2020-03-31 Ipventure, Inc. Authorized location monitoring and notifications therefor
US10628783B2 (en) 2000-02-28 2020-04-21 Ipventure, Inc. Method and system for providing shipment tracking and notifications
US10652690B2 (en) 2000-02-28 2020-05-12 Ipventure, Inc. Method and apparatus for identifying and presenting location and location-related information
US10827298B2 (en) 2000-02-28 2020-11-03 Ipventure, Inc. Method and apparatus for location identification and presentation
US10873828B2 (en) 2000-02-28 2020-12-22 Ipventure, Inc. Method and apparatus identifying and presenting location and location-related information
US9723442B2 (en) 2000-02-28 2017-08-01 Ipventure, Inc. Method and apparatus for identifying and presenting location and location-related information
US9219988B2 (en) 2000-02-28 2015-12-22 Ipventure, Inc. Method and apparatus for location identification and presentation
US20030135327A1 (en) * 2002-01-11 2003-07-17 Seymour Levine Low cost inertial navigator
US11067704B2 (en) 2002-04-24 2021-07-20 Ipventure, Inc. Method and apparatus for intelligent acquisition of position information
US11418905B2 (en) 2002-04-24 2022-08-16 Ipventure, Inc. Method and apparatus for identifying and presenting location and location-related information
US9074903B1 (en) * 2002-04-24 2015-07-07 Ipventure, Inc. Method and apparatus for intelligent acquisition of position information
US9049571B2 (en) 2002-04-24 2015-06-02 Ipventure, Inc. Method and system for enhanced messaging
US11249196B2 (en) 2002-04-24 2022-02-15 Ipventure, Inc. Method and apparatus for intelligent acquisition of position information
US11308441B2 (en) 2002-04-24 2022-04-19 Ipventure, Inc. Method and system for tracking and monitoring assets
US11238398B2 (en) 2002-04-24 2022-02-01 Ipventure, Inc. Tracking movement of objects and notifications therefor
US9456350B2 (en) 2002-04-24 2016-09-27 Ipventure, Inc. Method and system for enhanced messaging
US11218848B2 (en) 2002-04-24 2022-01-04 Ipventure, Inc. Messaging enhancement with location information
US10356568B2 (en) 2002-04-24 2019-07-16 Ipventure, Inc. Method and system for enhanced messaging using presentation information
US10614408B2 (en) 2002-04-24 2020-04-07 Ipventure, Inc. Method and system for providing shipment tracking and notifications
US10516975B2 (en) 2002-04-24 2019-12-24 Ipventure, Inc. Enhanced messaging using environmental information
US10327115B2 (en) 2002-04-24 2019-06-18 Ipventure, Inc. Method and system for enhanced messaging using movement information
US9596579B2 (en) 2002-04-24 2017-03-14 Ipventure, Inc. Method and system for enhanced messaging
US9182238B2 (en) 2002-04-24 2015-11-10 Ipventure, Inc. Method and apparatus for intelligent acquisition of position information
US11368808B2 (en) 2002-04-24 2022-06-21 Ipventure, Inc. Method and apparatus for identifying and presenting location and location-related information
US11054527B2 (en) 2002-04-24 2021-07-06 Ipventure, Inc. Method and apparatus for intelligent acquisition of position information
US11915186B2 (en) 2002-04-24 2024-02-27 Ipventure, Inc. Personalized medical monitoring and notifications therefor
US9706374B2 (en) 2002-04-24 2017-07-11 Ipventure, Inc. Method and system for enhanced messaging using temperature information
US11041960B2 (en) 2002-04-24 2021-06-22 Ipventure, Inc. Method and apparatus for intelligent acquisition of position information
US11032677B2 (en) 2002-04-24 2021-06-08 Ipventure, Inc. Method and system for enhanced messaging using sensor input
US10664789B2 (en) 2002-04-24 2020-05-26 Ipventure, Inc. Method and system for personalized medical monitoring and notifications therefor
US9759817B2 (en) 2002-04-24 2017-09-12 Ipventure, Inc. Method and apparatus for intelligent acquisition of position information
US9769630B2 (en) 2002-04-24 2017-09-19 Ipventure, Inc. Method and system for enhanced messaging using emotional information
US10848932B2 (en) 2002-04-24 2020-11-24 Ipventure, Inc. Enhanced electronic messaging using location related data
US10034150B2 (en) 2002-04-24 2018-07-24 Ipventure, Inc. Audio enhanced messaging
US10761214B2 (en) 2002-04-24 2020-09-01 Ipventure, Inc. Method and apparatus for intelligent acquisition of position information
US9998886B2 (en) 2002-04-24 2018-06-12 Ipventure, Inc. Method and system for enhanced messaging using emotional and locational information
US9930503B2 (en) 2002-04-24 2018-03-27 Ipventure, Inc. Method and system for enhanced messaging using movement information
US10715970B2 (en) 2002-04-24 2020-07-14 Ipventure, Inc. Method and system for enhanced messaging using direction of travel
US20140067284A1 (en) * 2002-06-11 2014-03-06 Intelligent Technologies International, Inc. Structural monitoring
US6651002B1 (en) * 2002-12-20 2003-11-18 Honeywell International Inc. Wavelet compression of gravity correction data
US20070288152A1 (en) * 2003-02-26 2007-12-13 Jianbo Lu Integrated sensing system
US7630805B2 (en) * 2003-02-26 2009-12-08 Ford Global Technologies, Llc Integrated sensing system
US7206693B2 (en) 2003-04-15 2007-04-17 Honeywell International Inc. Method and apparatus for an integrated GPS receiver and electronic compassing sensor device
US20040254726A1 (en) * 2003-04-15 2004-12-16 Honeywell International Inc. Method and apparatus for an integrated GPS receiver and electronic compassing sensor device
WO2005017456A1 (en) * 2003-04-15 2005-02-24 Honeywell International Inc. Method and apparatus for an integrated gps receiver and electronic compassing sensor device
US7277793B2 (en) 2003-04-15 2007-10-02 Honeywell International Inc. Method and apparatus for an integrated GPS receiver and electronic compassing sensor device
US20070162221A1 (en) * 2003-04-15 2007-07-12 Honeywell International Inc. Method and Apparatus for an Integrated GPS Receiver and Electronic Compassing Sensor Device
US20050125141A1 (en) * 2003-12-05 2005-06-09 Honeywell International Inc. System and method for using multiple aiding sensors in a deeply integrated navigation system
US7248964B2 (en) 2003-12-05 2007-07-24 Honeywell International Inc. System and method for using multiple aiding sensors in a deeply integrated navigation system
US20060224307A1 (en) * 2005-03-31 2006-10-05 Deere & Company, A Delaware Corporation System and method for determining a position of a vehicle with compensation for noise or measurement error
US7720598B2 (en) * 2005-03-31 2010-05-18 Deere & Company System and method for determining a position of a vehicle with compensation for noise or measurement error
US20070032951A1 (en) * 2005-04-19 2007-02-08 Jaymart Sensors, Llc Miniaturized Inertial Measurement Unit and Associated Methods
US7526402B2 (en) 2005-04-19 2009-04-28 Jaymart Sensors, Llc Miniaturized inertial measurement unit and associated methods
CN100501330C (en) * 2005-05-19 2009-06-17 西安中星测控有限公司 Micro-mechanical- electronic system technology inertial measurement unit
US7420365B2 (en) 2006-03-15 2008-09-02 Honeywell International Inc. Single chip MR sensor integrated with an RF transceiver
US20070216406A1 (en) * 2006-03-15 2007-09-20 Honeywell International Inc. Single chip MR sensor integrated with an RF transceiver
US20090326851A1 (en) * 2006-04-13 2009-12-31 Jaymart Sensors, Llc Miniaturized Inertial Measurement Unit and Associated Methods
US8239162B2 (en) 2006-04-13 2012-08-07 Tanenhaus & Associates, Inc. Miniaturized inertial measurement unit and associated methods
US7702459B2 (en) * 2006-10-17 2010-04-20 Alpine Electronics, Inc. GPS accuracy adjustment to mitigate multipath problems for MEMS based integrated INS/GPS navigation systems
US20080091351A1 (en) * 2006-10-17 2008-04-17 Takayuki Hoshizaki GPS accuracy adjustment to mitigate multipath problems for MEMS based integrated INS/GPS navigation systems
US7668629B2 (en) 2006-12-05 2010-02-23 The Boeing Company Ultra-tightly coupled global navigation satellite system space borne receiver system
GB2444638B (en) * 2006-12-05 2011-06-01 Boeing Co Ultra-tightly coupled global navigation satellite system space borne receiver system
GB2444638A (en) * 2006-12-05 2008-06-11 Boeing Co Ultra tightly coupled global navigation satellite system space borne receiver arrangement
US20080133135A1 (en) * 2006-12-05 2008-06-05 Diesposti Raymond S Ultra-tightly coupled global navigation satellite system space borne receiver system
US20080262729A1 (en) * 2007-04-18 2008-10-23 Honeywell International Inc. Inertial measurement unit fault detection isolation reconfiguration using parity logic
US7805245B2 (en) * 2007-04-18 2010-09-28 Honeywell International Inc. Inertial measurement unit fault detection isolation reconfiguration using parity logic
US7860617B1 (en) * 2007-07-24 2010-12-28 Lockheed Martin Corporation Geosynchronous spacecraft autonomous navigation
EP2026037A2 (en) 2007-08-14 2009-02-18 Honeywell International Inc. Navigation system and corresponding method for gyrocompass alignment using dynamically calibrated sensor data and an iterative extended kalman filter
EP2026037A3 (en) * 2007-08-14 2011-09-28 Honeywell International Inc. Navigation system and corresponding method for gyrocompass alignment using dynamically calibrated sensor data and an iterative extended kalman filter
EP2605033A1 (en) * 2007-09-12 2013-06-19 Topcon Positioning Systems, Inc. Automatic Blade Control System with Integrated Global Navigation Satellite System and Inertial Sensors
EP2048475A1 (en) * 2007-10-12 2009-04-15 Institut Franco-Allemand de Recherches de Saint-Louis Method of determining the attitude, position and velocity of a mobile unit
US20090182503A1 (en) * 2007-10-12 2009-07-16 Institut Franco-Allemand De Recherches De Saint-Louis Method for determining the attitude, position, and velocity of a mobile device
US7957899B2 (en) 2007-10-12 2011-06-07 Institut Franco-Allemand De Recherches De Saint-Louis Method for determining the attitude, position, and velocity of a mobile device
FR2922300A1 (en) * 2007-10-12 2009-04-17 Saint Louis Inst METHOD FOR DETERMINING THE ATTITUDE, POSITION AND SPEED OF A MOBILE MACHINE
US7446705B1 (en) * 2007-10-24 2008-11-04 Wisconsin Alumni Research Foundation Method and apparatus for determining parameters for a parametric expression characterizing the phase of an acquired signal
US8127606B2 (en) * 2008-01-11 2012-03-06 Tenny Dahlin Lode Fault tolerant multidimensional acceleration and/or rotation sensor arrays with minimum numbers of redundant single dimension sensors and associated signal computation means
US20090178481A1 (en) * 2008-01-11 2009-07-16 Tenny Dahlin Lode Fault tolerant multidimensional acceleration and/or rotation sensor arrays with minimum numbers of redundant single dimension sensors and associated signal computation means
US20090191897A1 (en) * 2008-01-24 2009-07-30 Cortxt, Inc. Environment Characterization for Mobile Devices
US9097534B2 (en) * 2008-09-05 2015-08-04 Ge Energy Power Conversion Technology Dynamic positioning architecture
US20100088030A1 (en) * 2008-09-05 2010-04-08 Converteam Technology Ltd. Dynamic Positioning Architecture
US20100250132A1 (en) * 2009-03-27 2010-09-30 Gm Global Technology Operations, Inc. Optimal coding of gps measurements for precise relative positioning
US8521428B1 (en) * 2009-10-15 2013-08-27 Moog Inc. Heading determination using sensors mounted on rotatable assembly
US20120223846A1 (en) * 2009-11-06 2012-09-06 Xsens Holding B.V. Compression of imu data for transmission of ap
US8981904B2 (en) * 2009-11-06 2015-03-17 Xsens Holding B.V. Compression of IMU data for transmission of AP
US20110122023A1 (en) * 2009-11-20 2011-05-26 Jean-Claude Goudon Inertia/gnss navigation system
US20110127365A1 (en) * 2009-12-01 2011-06-02 Honeywell International Inc. Inertial measurement unit (imu) multi-point thermal control
US8558150B2 (en) * 2009-12-01 2013-10-15 Honeywell International Inc. Inertial measurement unit (IMU) multi-point thermal control
US20110148691A1 (en) * 2009-12-18 2011-06-23 Raytheon Company Distributed Sensor SAR Processing System
US8887566B1 (en) 2010-05-28 2014-11-18 Tanenhaus & Associates, Inc. Miniaturized inertial measurement and navigation sensor device and associated methods
US9772186B1 (en) 2010-05-28 2017-09-26 Tanenhaus & Associates, Inc. Miniaturized inertial measurement and navigation sensor device and associated methods
US20120154201A1 (en) * 2010-06-22 2012-06-21 Frey Jr Robert D System and method for determination of attitude for projectile
US9207328B2 (en) * 2010-06-22 2015-12-08 Bae Systems Information And Electronic Systems Integration Inc. System and method for determination of attitude for projectile
CN103026260A (en) * 2010-07-20 2013-04-03 莱卡地球系统公开股份有限公司 A system and method of determining an unambiguous heading direction of a vehicle
US8798925B2 (en) 2010-07-20 2014-08-05 Leica Geosystems Ag System and method of determining an unambiguous heading direction of a vehicle
WO2012009758A1 (en) * 2010-07-20 2012-01-26 Leica Geosystems Ag A system and method of determining an unambiguous heading direction of a vehicle
US8918276B2 (en) 2011-02-09 2014-12-23 Samsung Electronics Co., Ltd. Apparatus and method for integrated positioning
US9541629B2 (en) 2011-02-09 2017-01-10 Samsung Electronics Co., Ltd. Apparatus and method for integrated positioning
WO2013023815A1 (en) * 2011-08-16 2013-02-21 Robert Bosch Gmbh Method for evaluating output signals of a yaw rate sensor unit and yaw rate sensor unit
US9671227B2 (en) * 2011-08-16 2017-06-06 Robert Bosch Gmbh Method for evaluating output signals of a rotational rate sensor unit and rotational rate sensor unit
US20140298907A1 (en) * 2011-08-16 2014-10-09 Thomas Claus Method for evaluating output signals of a rotational rate sensor unit and rotational rate sensor unit
CN102519470A (en) * 2011-12-09 2012-06-27 南京航空航天大学 Multi-level embedded integrated navigation system and navigation method
US20130307723A1 (en) * 2012-05-21 2013-11-21 Qualcomm Incorporated Method and apparatus for determining locations of access points
US9432964B2 (en) * 2012-05-21 2016-08-30 Qualcomm Incorporated Method and apparatus for determining locations of access points
WO2014042710A3 (en) * 2012-05-31 2014-07-03 International Electronic Machines Corporation Pose estimation
US9482536B2 (en) 2012-05-31 2016-11-01 International Electronic Machines Corp. Pose estimation
US9955915B2 (en) 2012-08-30 2018-05-01 The Regents Of The University Of Michigan Ball joint center locating method using data from attached inertial measurement unit
WO2014036269A1 (en) * 2012-08-30 2014-03-06 The Regents Of The University Of Michigan Ball joint center locating method using data from attached inertial measurement unit
CN104870942A (en) * 2012-12-20 2015-08-26 大陆-特韦斯贸易合伙股份公司及两合公司 Device for determining the location of vehicle
WO2014095526A1 (en) * 2012-12-20 2014-06-26 Continental Teves Ag & Co. Ohg Device for determining the location of a vehicle
US9602974B2 (en) 2012-12-28 2017-03-21 Trimble Inc. Dead reconing system based on locally measured movement
US9612341B2 (en) 2012-12-28 2017-04-04 Trimble Inc. GNSS receiver positioning system
US9743373B2 (en) * 2012-12-28 2017-08-22 Trimble Inc. Concurrent dual processing of pseudoranges with corrections
US9880286B2 (en) * 2012-12-28 2018-01-30 Trimble Inc. Locally measured movement smoothing of position fixes based on extracted pseudoranges
US20140253375A1 (en) * 2012-12-28 2014-09-11 Trimble Navigation Limited Locally measured movement smoothing of position fixes based on extracted pseudoranges
US20140378171A1 (en) * 2012-12-28 2014-12-25 Trimble Navigation Limited Concurrent dual processing of pseudoranges with corrections
US9910158B2 (en) 2012-12-28 2018-03-06 Trimble Inc. Position determination of a cellular device using carrier phase smoothing
CN103383464A (en) * 2013-05-17 2013-11-06 南京邮电大学 Method for improving locating precision in vehicle locating system
US20210364635A1 (en) * 2013-08-02 2021-11-25 Atmospheric & Space Technology Research Associates Llc Real-time autonomous weather and space weather monitoring
US9245473B2 (en) 2013-08-06 2016-01-26 Samsung Display Co., Ltd. Display device and driving method thereof
CN103575297A (en) * 2013-10-31 2014-02-12 中国人民解放军国防科学技术大学 Estimation method of course angle of GNSS (Global Navigation Satellite System) and MIMU (MEMS based Inertial Measurement Units) integrated navigation based on satellite navigation receiver
CN104296746A (en) * 2014-10-13 2015-01-21 苏州文智芯微系统技术有限公司 Novel minitype inertial measurement unit assembly
US20160109233A1 (en) * 2014-10-20 2016-04-21 Honeywell International Inc. Method of detecting attitude faults based on magnetometer measurements
US9719782B2 (en) * 2014-10-20 2017-08-01 Honeywell International Inc. Method of detecting attitude faults based on magnetometer measurements
US20180133865A1 (en) * 2015-05-09 2018-05-17 Man Diesel & Turbo Se Method For Cleaning A Compressor Using Dry Ice
US10242281B2 (en) * 2015-07-05 2019-03-26 RideOn Ltd. Hybrid orientation system
US20170004371A1 (en) * 2015-07-05 2017-01-05 RideOn Ltd. Hybrid orientation system
US10060743B2 (en) * 2015-08-26 2018-08-28 Haechitech Corporation Method and apparatus of correcting output value of geomagnetic sensor
US20170059318A1 (en) * 2015-08-26 2017-03-02 Magnachip Semiconductor, Ltd. Method and apparatus of correcting output value of geomagnetic sensor
US10241215B2 (en) * 2015-11-19 2019-03-26 Agjunction Llc Sensor alignment calibration
CN108474839A (en) * 2016-06-07 2018-08-31 霍尼韦尔国际公司 Electric isolator based on bandpass filter
US9791279B1 (en) * 2016-06-30 2017-10-17 U-Blox Ag System for and method of determining angular position of a vehicle
US10666868B2 (en) 2016-10-22 2020-05-26 Gopro, Inc. Fast attitude error correction
US10362228B2 (en) * 2016-10-22 2019-07-23 Gopro, Inc. Fast attitude error correction
CN109238274A (en) * 2017-07-10 2019-01-18 深圳市道通智能航空技术有限公司 Processing method, device and the unmanned plane of Inertial Measurement Unit measurement data
WO2019011188A1 (en) * 2017-07-10 2019-01-17 深圳市道通智能航空技术有限公司 Method and device for processing measured data of inertial measurement unit, and unmanned aerial vehicle
US10761218B2 (en) * 2017-07-31 2020-09-01 Stmicroelectronics S.R.L. System for land vehicle navigation and corresponding method
US20190033466A1 (en) * 2017-07-31 2019-01-31 Stmicroelectronics S.R.L. System for Land Vehicle Navigation and Corresponding Method
CN107589432A (en) * 2017-10-16 2018-01-16 驭势科技(北京)有限公司 Satellite navigation algorithm, navigation system and vehicle based on aerial array
RU2677099C1 (en) * 2017-12-18 2019-01-15 Акционерное общество "Концерн "Центральный научно-исследовательский институт "Электроприбор" Method for calibrating errors of cardanless inertial system on electrostatic gyroscopes under conditions of orbital flight
CN110702141A (en) * 2018-07-09 2020-01-17 美国亚德诺半导体公司 Method and system for self-testing MEMS inertial sensors
CN109032209A (en) * 2018-07-18 2018-12-18 北京空间机电研究所 The compound temperature-controlling system that a kind of spacecraft feedback control and suitable feedback compensation combine
CN109292102A (en) * 2018-11-22 2019-02-01 桂林飞宇科技股份有限公司 A kind of novel I MU damping device
CN110702106A (en) * 2019-10-15 2020-01-17 深圳市元征科技股份有限公司 Unmanned aerial vehicle, course alignment method and device thereof and storage medium
US11921522B2 (en) * 2019-11-04 2024-03-05 The Regents Of The University Of California Sub-meter accurate navigation and cycle slip detection with long-term evolution (LTE) carrier phase measurements
US20210373180A1 (en) * 2019-11-04 2021-12-02 The Regents Of The University Of California Sub-meter accurate navigation and cycle slip detection with long-term evolution (lte) carrier phase measurements
CN110941290A (en) * 2019-12-26 2020-03-31 北京航天控制仪器研究所 Small-size integrated navigation control equipment of aircraft
CN113107043A (en) * 2020-01-09 2021-07-13 卡特彼勒公司 Controlling motion of a machine using sensor fusion
CN111811537A (en) * 2020-07-02 2020-10-23 重庆青年职业技术学院 Error compensation method of strapdown inertial navigation and navigation system
CN112014062A (en) * 2020-08-19 2020-12-01 中国航天空气动力技术研究院 Pose measurement system and measurement method for wind tunnel free flight test model
CN112393743A (en) * 2020-10-10 2021-02-23 湖北航天飞行器研究所 Combined navigation verification system and method of physical motion test mode
CN112254723A (en) * 2020-10-13 2021-01-22 天津津航计算技术研究所 Small unmanned aerial vehicle MARG attitude estimation method based on adaptive EKF algorithm
US20220223054A1 (en) * 2021-01-08 2022-07-14 Honeywell International Inc. Systems and methods for model based vehicle navigation
US11790793B2 (en) * 2021-01-08 2023-10-17 Honeywell International Inc. Systems and methods for model based vehicle navigation
CN112880704A (en) * 2021-01-19 2021-06-01 中国人民解放军海军工程大学 Intelligent calibration method for fiber optic gyroscope strapdown inertial navigation system
CN112902950A (en) * 2021-01-21 2021-06-04 武汉大学 Novel initial alignment method for MEMS-level IMU in low-speed motion carrier
CN112754476A (en) * 2021-01-29 2021-05-07 福信富通科技股份有限公司 Beidou intelligent positioning shoe and identification method of foot motion form thereof
US11781836B2 (en) 2021-03-04 2023-10-10 Honeywell International Inc. Systems and methods for model based inertial navigation for a spinning projectile
CN113790721A (en) * 2021-08-17 2021-12-14 北京自动化控制设备研究所 Planar micro inertial navigation system
CN114991744A (en) * 2021-09-15 2022-09-02 中国石油天然气集团有限公司 Time-space conversion method and device for underground measurement data
US20230089646A1 (en) * 2021-09-16 2023-03-23 Penumbra, Inc. Method and apparatus for automatic frequency selection in magnetic tracking systems
US11693063B2 (en) * 2021-09-16 2023-07-04 Penumbra, Inc. Method and apparatus for automatic frequency selection in magnetic tracking systems
US20230296697A1 (en) * 2021-09-16 2023-09-21 Penumbra, Inc. Method and apparatus for automatic frequency selection in magnetic tracking systems
US11914005B2 (en) * 2021-09-16 2024-02-27 Penumbra, Inc. Method and apparatus for automatic frequency selection in magnetic tracking systems
CN113758502A (en) * 2021-09-24 2021-12-07 广东汇天航空航天科技有限公司 Combined navigation processing method and device
EP4166989A1 (en) * 2021-10-13 2023-04-19 Aptiv Technologies Limited Methods and systems for determining a position and an acceleration of a vehicle
CN114039189A (en) * 2021-11-16 2022-02-11 西安电子科技大学 Low-frequency magnetic antenna with compensation function and self-adaptive compensation method
CN114964243A (en) * 2022-08-03 2022-08-30 中勍科技股份有限公司 Integrated inertial navigation data acquisition and processing system
CN115615457A (en) * 2022-08-04 2023-01-17 南京理工大学 MEMS inertial system temperature hysteresis error analysis method
CN115276837A (en) * 2022-09-27 2022-11-01 江西怡杉环保股份有限公司 High-precision remote monitoring system capable of estimating coordinates of measuring points
US11953917B1 (en) * 2023-03-22 2024-04-09 Shenzhen Siyufei Technology Co., Ltd. Geomagnetism-based launching method, launching device and dispenser

Also Published As

Publication number Publication date
US6480152B2 (en) 2002-11-12
US20020021245A1 (en) 2002-02-21

Similar Documents

Publication Publication Date Title
US20020008661A1 (en) Micro integrated global positioning system/inertial measurement unit system
US6516283B2 (en) Core inertial measurement unit
US6522992B1 (en) Core inertial measurement unit
US6671648B2 (en) Micro inertial measurement unit
US6738714B2 (en) Vehicle self-carried positioning method and system thereof
US6415223B1 (en) Interruption-free hand-held positioning method and system thereof
US7162367B2 (en) Self-contained/interruption-free positioning method and system thereof
US6658354B2 (en) Interruption free navigator
US6408245B1 (en) Filtering mechanization method of integrating global positioning system receiver with inertial measurement unit
US6596976B2 (en) Method and system for pointing and stabilizing a device
US6240367B1 (en) Full fusion positioning method for vehicle
US7409290B2 (en) Positioning and navigation method and system thereof
US6831599B2 (en) Remote velocity sensor slaved to an integrated GPS/INS
US6697736B2 (en) Positioning and navigation method and system thereof
US6725173B2 (en) Digital signal processing method and system thereof for precision orientation measurements
US7171303B1 (en) Navigation method and apparatus
US20060287824A1 (en) Interruption free navigator
US6427131B1 (en) Processing method for motion measurement
KR100443550B1 (en) IMU-GPS Integrated System including error correction system, Method for reducing search space of integer ambiguity, Method for detecting Cycle slip, and position, velocity, attitude determination Method using the same
EP1257783A1 (en) Micro inertial measurement unit
Kocaman et al. GPS and INS integration with Kalman filtering for direct georeferencing of airborne imagery
US20020135414A1 (en) Acceleration signal amplifier with signal centering control technology
US6611170B2 (en) Angular rate amplifier with noise shield technology
Bhaskar et al. Effect of oscillator quality on ultra-tight GPS/INS aided carrier phase tracking
Seo et al. Leverarm compensation for integrated navigation system of land vehicles

Legal Events

Date Code Title Description
AS Assignment

Owner name: AMERICAN GNC CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MCCALL, HIRAM;LIN, CHING-FANG;REEL/FRAME:012029/0791

Effective date: 20010716

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION