US20060106511A1 - System for navigation redundancy - Google Patents
System for navigation redundancy Download PDFInfo
- Publication number
- US20060106511A1 US20060106511A1 US11/167,720 US16772005A US2006106511A1 US 20060106511 A1 US20060106511 A1 US 20060106511A1 US 16772005 A US16772005 A US 16772005A US 2006106511 A1 US2006106511 A1 US 2006106511A1
- Authority
- US
- United States
- Prior art keywords
- navigation
- component
- components
- solution
- terms
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 claims description 10
- 238000013528 artificial neural network Methods 0.000 claims description 4
- 238000005259 measurement Methods 0.000 description 70
- 230000006870 function Effects 0.000 description 18
- 238000006073 displacement reaction Methods 0.000 description 7
- 230000003068 static effect Effects 0.000 description 7
- 230000006399 behavior Effects 0.000 description 6
- 238000005452 bending Methods 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 5
- 238000013500 data storage Methods 0.000 description 4
- 239000013598 vector Substances 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 3
- 238000013213 extrapolation Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0968—Systems involving transmission of navigation instructions to the vehicle
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/20—Instruments for performing navigational calculations
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining 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/42—Determining position
- G01S19/48—Determining position by combining or switching between position solutions derived from the satellite radio beacon positioning system and position solutions derived from a further system
Definitions
- a vehicle for example, an airplane, a land vehicle, or a space vehicle, comprises multiple sensing systems.
- the sensing systems comprise one or more navigation components and one or more sensors.
- the navigation components compensate outputs of one or more of the sensors.
- the navigation components determine navigation parameters, for example, orientation, velocity, and position, for the sensors and compensate the output of the sensors based on the navigation parameters.
- the output of the sensor is inaccurately compensated, producing erroneous navigation information.
- an image is formed by combining received signals over a period of time while the radar is in motion.
- the navigation components determine navigation parameters for the sensors.
- the navigation components employ the navigation parameters to compensate the signals from the sensors. Where a navigation component is unable to determine navigation parameters for a sensor, the sensor provides erroneous signals, resulting in an inaccurate image.
- the navigation components determine navigation parameters, for example, orientation, velocity, and position, of the vehicle with respect to a reference coordinate system.
- the navigation component is unable to calculate the navigation parameters for the vehicle, the vehicle is unable to navigate.
- a rocket employs a Global Positioning System (“GPS”) unit to determine position of the rocket with respect to the Earth in order to calculate a flight path for the rocket.
- GPS Global Positioning System
- the rocket Upon occurrence of a failure in the navigation component, the rocket is unable to accurately calculate the flight path, and crashes into an undesirable location.
- FIG. 1 is a representation of one implementation of an apparatus that comprises one or more vehicles, one or more navigation network processor components, one or more navigation systems, one or more navigation components, one or more sensors, and one or more external positioning components.
- FIG. 2 is a representation of one implementation of one or more navigation solution determination components, one or more expected values components, one or more standard navigation solution components, one or more replacement navigation solution components, one or more flexural model components of the navigation network processor component of the apparatus of FIG. 1 .
- FIG. 3 is a representation of one implementation of one or more reference coordinate components and one or more rigid lever arm model components of the navigation network processor component, the navigation components, the sensors, the external positioning components, one or more incremental dynamic lever arm correction components, and one or more filters of the apparatus of FIG. 1 .
- FIG. 4 is a representation of an exemplary process flow for providing corrected navigational parameters for the sensors from the navigation network processor component to the navigation components of the apparatus of FIG. 1 .
- FIG. 5 is another representation of an exemplary process flow for determining one or more health indicators of the navigation components, the navigation systems, and the sensors of the apparatus of FIG. 1 .
- FIG. 6 is a representation of an exemplary process flow for determining one or more replacement navigation solutions for the navigation components, the navigation systems, and the sensors of the apparatus of FIG. 1 .
- an apparatus 100 in one example comprises one or more vehicles 105 , one or more navigation network processor components 110 , one or more navigation components 115 , 120 , 125 , and 130 , one or more navigation systems 152 , 153 , and 154 , and one or more external positioning components 155 and 160 .
- the vehicle 105 in one example comprises a car, a tank, an airplane, an airship, or a space vehicle.
- the navigation network component 110 establishes a coordinate system for the vehicle 105 .
- the navigation network component 110 determines one or more navigation solutions for the navigation components 115 , 120 , 125 , and 130 .
- the vehicle 105 comprises one or more sensors 135 , 140 , 145 , and 150 .
- the navigation network component 110 determines one or more navigation parameters, for example, orientation, position, and velocity, for the sensors 135 , 140 , 145 , and 150 .
- the navigation network component 110 determines the navigation solutions for the navigation components 115 , 120 , 125 , and 130 and the navigation parameters, for example, orientation, position, and velocity, for the sensors 135 , 140 , 145 , and 150 .
- the navigation components 115 , 120 , 125 , and 130 in one example comprise one or more inertial sensors, for example, three linear accelerometers and three gyros, to determine navigation parameters (e.g., orientation, position, and velocity) of the sensors 135 , 140 , 145 and 150 .
- the navigation components 115 , 120 , 125 , and 130 comprise one or more Inertial Navigation System (“INS”).
- INS Inertial Navigation System
- the navigation components 115 , 120 , 125 , and 130 comprise one or more Inertial Measurement Units (“IMUs”), as will be understood by those skilled in the art.
- the navigation components 115 , 120 , 125 , and 130 in one example comprise varying degrees of accuracy.
- the navigation components 115 and 120 comprise high performance navigation systems, for example, one nautical mile per hour inertial navigation systems or navigation systems augmented by one or more Global Positioning System (“GPS”) units, and the navigation components 125 and 130 comprise lower performance navigation systems, for example, small tactical accuracy inertial measurement units.
- GPS Global Positioning System
- the navigation components 115 , 120 , 125 , and 130 obtain navigation measurement data for the navigation components 115 , 120 , 125 , and 130 and determine navigation parameters (i.e., orientations, positions, and velocities) for the sensors 135 , 140 , 145 , and 150 .
- the one or more sensors 135 , 140 , 145 , and 150 in one example comprise one or more synthetic aperture radars, one or more optical sensors, or one or more acoustic sensors.
- one or more of the sensors 135 , 140 , 145 , and 150 are at locations of the navigation components 115 , 120 , 125 , and 130 .
- one or more of the sensors 135 , 140 , 145 , and 150 are at locations distinct from the locations of the navigation components 115 , 120 , 125 , and 130 .
- the sensors 135 , 140 , 145 , and 150 are located in between one or more of the navigation components 115 , 120 , 125 , and 130 .
- the navigation system components 152 , 153 , and 154 in one example comprise one or more embedded GPS-inertial (“EGI”) navigation systems.
- the navigation system components 152 , 153 , and 154 comprise one or more LN100s from Northrop Grumman (Northrop Grumman Corporation Corporate Headquarters, 1840 Century Park East, Los Angeles, Calif. 90067-2199, (310) 553-6262; http://www.northropgrumman.com).
- the external positioning components 155 and 160 comprise a Global Positioning System (“GPS”) receiver and a baro-altimeter.
- GPS Global Positioning System
- the navigation network processor component 110 and the navigation components 115 , 120 , 125 , and 130 comprise an instance of a recordable data storage medium 101 , as described herein.
- the navigation network processor component 110 in one example receives navigation measurement data from the navigation components 115 , 120 , 125 , and 130 .
- the navigation network processor component 110 employs the navigation measurement data from the navigation components 115 , 120 , 125 , and 130 to establish a coordinate system, for example, a first coordinate system, for the vehicle 105 .
- the navigation network processor component 110 establishes a reference location for the vehicle 105 with respect to the coordinate system, for example, the first coordinate system.
- the navigation network processor component 110 employs the reference location for the vehicle 105 to determine one or more navigation solutions for the navigation components 115 , 120 , 125 , and 130 , and/or one or more navigational parameters (i.e., orientations, positions, and velocities) for the sensors 135 , 140 , 145 , and 150 , as will be appreciated by those skilled in the art.
- the navigation network processor component 110 determines the navigational parameters (i.e., orientations, positions, and velocities) for the sensors 135 , 140 , 145 , and 150 with respect to the coordinate system established by the navigation network processor component 110 , for example, the first coordinate system.
- the navigation network processor component 110 provides translated navigation parameters of the sensors 135 , 140 , 145 , and 150 in the coordinate system established by the navigation network processor component 110 as illustrated by the outputs 182 , 184 , 186 , and 188 .
- the navigation network processor component 110 provides orientation of the coordinate system established by the navigation network processor component 110 as output 190 .
- the navigation network processor component 110 determines the navigation solutions for the navigation components 115 , 120 , 125 , and 130 with respect to the coordinate system established by the navigation network processor component 110 , for example, the first coordinate system.
- the navigation network processor component 110 sends as outputs 192 , 194 , 196 , and 198 , one or more navigation solutions for the navigation components 115 , 120 , 125 , and 130 with respect to the coordinate system established by the navigation network processor component 110 .
- the navigation solutions for the navigation components 115 , 120 , 125 , and 130 comprise one or more standard navigation solutions and one or more replacement navigation solutions, as described herein.
- the navigation network processor component 110 employs one or more navigation sensors to determine navigation measurement data for the vehicle 105 .
- the navigation measurement data for the vehicle 105 in one example comprises: inertial measurement data, positioning measurement data, air speed measurement data, and/or pressure altitude measurement data.
- the navigation network processor component 110 employs one or more inertial sensors to determine inertial measurement data for the vehicle 105 .
- the navigation network processor component 110 employs one or more pressure altitude sensors to determine pressure altitude measurement data for the vehicle 105 .
- the navigation network processor component 110 employs one or more GPS units to determine GPS measurements for the vehicle 105 .
- the navigation network processor component 110 employs one or more air speed sensors to determine air speed measurements for the vehicle 105 .
- the navigation network processor component 110 employs the navigation measurement data to determine a navigation and orientation solution for the vehicle 105 that describes the location/position of the vehicle 105 with respect to a reference coordinate system, for example, the Earth.
- the navigation network processor component 110 establishes a coordinate system, for example, a first coordinate system, with respect to the reference coordinate system based on the navigation measurement data for the vehicle 105 , as will be understood by those skilled in the art.
- the navigation network processor component 110 employs data from the external position component 155 , for example, GPS data, pressure altitude, or air data, to establish the coordinate system, as will be appreciated by those skilled in the art.
- the navigation network processor component 110 employs navigation measurement data from the navigation components 115 , 120 , 125 , and 130 , and positioning information from the external positioning components 155 and 160 to establish the coordinate system for the vehicle 105 .
- the navigation network processor component 110 employs the navigation measurement data from the navigation components 115 , 120 , 125 , and 130 to further refine the coordinate system established by the navigation network processor component 110 for the vehicle 105 .
- the navigation network processor component 110 employs the coordinate system and the navigation measurement data for the vehicle 105 to describe the orientation of the vehicle 105 as a function of time.
- the navigation network processor component 110 communicates with the navigation components 115 , 120 , 125 , and 130 to describe the position of the sensors 135 , 140 , 145 , and 150 relative to the coordinate system established by the navigation network processor component 110 .
- the navigation network processor component 110 obtains navigation measurement data, for example, navigation measurement data, for the positions of the sensors 135 , 140 , 145 , and 150 as a function of time from the navigation components 115 , 120 , 125 , and 130 .
- the navigation network processor component 110 comprises one or more error estimation components, for example, one or more Kalman filters, to estimate one or more errors in the navigation measurement data of the navigation components 115 , 120 , 125 , and 130 .
- the navigation network processor component 110 corrects the navigation measurement data of the navigation components 115 , 120 , 125 , and 130 based on the estimations of the one or more errors.
- the navigation network processor component 110 provides the corrected navigation measurement data to the navigation components 115 , 120 , 125 , and 130 , as illustrated by outputs 165 , 170 , 175 , and 180 .
- the navigation components 115 , 120 , 125 , and 130 employ the corrected navigation measurement data to improve estimations of navigation parameters (e.g., orientation, position, and velocity) of the sensors 135 , 140 , 145 , and 150 .
- navigation parameters e.g., orientation, position, and velocity
- the navigation network processor component 110 translates the navigation measurement data of the navigation components 115 , 120 , 125 , and 130 from coordinate systems established by the navigation components 115 , 120 , 125 , and 130 , for example, one or more second coordinate systems, to the coordinate system established by the navigation network processor component 110 , for example, the first coordinate system, as will be appreciated by those skilled in the art.
- the navigation network processor component 110 provides navigational parameters for the navigation network processor component 110 as output 182 .
- the navigation network processor component 110 provides translated navigation parameters for the sensors 135 , 140 , 145 , and 150 in the coordinate system established by the navigation network processor component 110 as illustrated by the outputs 182 , 184 , 186 , and 188 .
- the navigation network processor component 110 provides the orientation of the coordinate reference system as output 190 .
- the navigation network processor component 110 estimates one or more lever arms (i.e. parameters used to model three dimensional distance vectors) between a reference location established by the navigation network processor component 110 and the navigation component 115 , the reference location established by the navigation network processor component 110 and the navigation component 120 , the reference location established by the navigation network processor component 110 and the navigation component 125 , and the reference location established by the navigation network processor component 110 and the navigation component 130 .
- the navigation components 115 , 120 , 125 , and 130 employ the estimation of the lever arms to determine dynamic motion of the sensors 135 , 140 , 145 , and 150 relative to the coordinate system established by the navigation network processor component 110 .
- the navigation network processor component 110 receives navigation measurement data as a function of time from the navigation components 115 , 120 , 125 , and 130 , the navigation systems 152 , 153 , and 154 , and the external positioning components 155 and 160 .
- the navigation network processor component 110 establishes a time base for the navigation measurement data.
- the navigation network processor component 110 synchronizes the navigation measurement data with the time base, as will be appreciated by those skilled in the art.
- the navigation component 115 provides a timestamp along with navigation measurement data for the navigation component 115 .
- the navigation network processor component 110 adjusts the navigation measurement data for the navigation component 115 to the time base of the navigation network processor component 110 .
- the navigation network processor component 110 compares the timestamp from the navigation component 115 to the time base of the navigation network processor component 110 .
- the navigation network processor component 110 in one example employs data interpolation and/or data extrapolation to adjust the navigation measurement data to the appropriate time.
- the navigation network processor component 110 and the navigation components 115 , 120 , 125 , and 130 , the navigation systems 152 , 153 , and 154 , and the external positioning components 155 and 160 operate on a synchronized clock, for example, a clock 162 .
- the navigation network processor component 110 and the navigation components 115 , 120 , 125 , and 130 , the navigation systems 152 , 153 , and 154 , and the external positioning components 155 and 160 employ timing pulses to synchronize their respective navigation measurement data to the time base of the navigation network processor component 110 .
- the navigation components 115 , 120 , 125 , and 130 determine navigation parameters (e.g., orientation, position, and velocity) of the sensors 135 , 140 , 145 , and 150 .
- the navigation components 115 , 120 , 125 , and 130 compensate the output of the sensors 135 , 140 , 145 , and 150 based on the orientation, position, and/or velocity of the sensors 135 , 140 , 145 , and 150 .
- the navigation components 115 , 120 , 125 , and 130 communicate with the navigation network processor component 110 to provide the navigation measurement data of the navigation components 115 , 120 , 125 , and 130 to the navigation network processor component 110 .
- the navigation components 115 , 120 , 125 , and 130 receive as input, corrected navigation measurement data of the navigation components 115 , 120 , 125 , and 130 from the navigation network processor component 110 (e.g., the outputs 165 , 170 , 175 , and 180 ).
- the navigation components 115 , 120 , 125 , and 130 employ the corrected navigation measurement data of the navigation components 115 , 120 , 125 , and 130 to describe the position of the sensors 135 , 140 , 145 , and 150 with respect to the coordinate system established by the navigation network processor component 110 .
- the navigation component 115 employs the corrected navigation measurement data of the navigation component 115 to determine motion of the sensor 135 relative to the coordinate system established by the navigation network processor component 110 .
- the navigation network processor component 110 comprises one or more reference coordinate components 205 , one or more health monitor components 210 , one or more standard navigation solution components 215 , one or more replacement navigation solution components 220 , and one or more flexural model components 225 .
- the reference coordinate component 205 in one example establishes a coordinate system for the vehicle 105 .
- the health monitor component 210 in one example identifies failing navigation components from navigation measurement data obtained from the navigation components 115 , 120 , 125 , and 130 , as will be described herein.
- the standard navigation solution component 215 in one example determines navigation solutions for the navigation components 115 , 120 , 125 , and 130 .
- the replacement navigation solution component 220 in one example determines replacement navigation solutions for the navigation components 115 , 120 , 125 , and 130 .
- the flexural model component 225 determines one or more dynamic lever arms for one or more of the navigation components 115 , 120 , 125 , and 130 .
- the standard navigation solution component 215 provides as outputs 260 , 261 , 262 , and 263 , one or more valid navigation solutions for one or more of the navigation components 115 , 120 , 125 , and 130 .
- the standard navigation solution component 215 provides the outputs 260 , 261 , 262 , and 263 to the replacement navigation solution component 220 .
- the replacement navigation solution component 220 provides as outputs 265 , 266 , 267 , and 268 , one or more replacement navigation solutions for one or more of the navigation components 115 , 120 , 125 , and 130 .
- the flexural model component 225 provides as output 259 , the one or more dynamic lever arms for the one or more of the navigation components 115 , 120 , 125 , and 130 to the replacement navigation solution component 220 .
- the reference coordinate component 205 takes as input, outputs 230 , 235 , 240 , and 245 from the navigation components 115 , 120 , 125 , and 130 , respectively.
- the outputs 230 , 235 , 240 , and 245 in one example comprise one or more physical parameters, for example, accelerations, angular rates, and temperatures.
- the reference coordinate component 205 provides orientation information for the vehicle 105 to the standard navigation solution component 215 as output 250 .
- the health monitor component 210 takes as input, the outputs 230 , 235 , 240 , and 245 .
- the health monitor component 210 makes one or more comparisons of the outputs 230 , 235 , 240 , and 245 of the navigation components 115 , 120 , 125 , and 130 to one or more nominal outputs for the navigation components 115 , 120 , 125 , and 130 .
- the health monitor component 210 provides navigation component health indicators to the standard navigation solution component 215 and the replacement navigation solution component 220 based on the one or more comparisons for the navigation components 115 , 120 , 125 , and 130 , as outputs 252 and 254 , respectively.
- the health monitor component 210 determines one or more health indicators for the navigation component 115 , 120 , 125 , and 130 .
- the health monitor component 210 in one example comprises one or more navigation solution determination components 275 and one or more expected values components 280 .
- the navigation solution determination component 275 in one example generates one or more relationships for the navigation components 115 , 120 , 125 , and 130 that describe behavior of a navigation component as a function of time with respect to the navigation components 115 , 120 , 125 , and 130 .
- the navigation solution determination component 275 generates a relationship for the navigation component 115 as a function of time with respect to the navigation components 120 and 125 .
- the navigation solution determination component 275 generates one or more equations as functions of time for the navigation component 115 in terms of the navigation components 120 and 125 .
- the navigation solution determination component 275 generates a relationship for the navigation component 120 as a function of time with respect to the navigation components 115 and 130 .
- the navigation solution determination component 275 generates one or more equations as functions of time for the navigation component 120 in terms of the navigation components 115 and 130 .
- the expected values component 280 provides one or more expected values for the outputs 230 , 235 , 240 , and 245 of the navigation components 115 , 120 , 125 , and 130 .
- the outputs 230 , 235 , 240 , and 245 comprise position, velocity, estimations of accelerometer or gyroscope drift errors, and magnitudes of sensed acceleration or angular rates, as will be appreciated by those skilled in the art.
- the expected values component 280 employs the one or more equations generated by the navigation solution determination component 275 and the lever arms 259 computed by the flexural model component 225 to determine the expected values for the outputs 230 , 235 , 240 , and 245 of the navigation components 115 , 120 , 125 , and 130 .
- the expected values component 280 is pre-programmed with the expected values as a function of time for the outputs 230 , 235 , 240 , and 245 of the navigation components 115 , 120 , 125 , and 130 .
- the health monitor component 210 employs an Autonomous Integrity Monitored Extrapolation (“AIME”) technique to generate the one or more health indicators for the navigation components 115 , 120 , 125 , and 130 .
- the health monitor component 210 sends as output 252 , the health indicators to the standard navigation solution component 215 .
- the health monitor component 210 sends as output 254 , the health indicators to the replacement navigation solution component 220 .
- the health monitor component 210 determines one or more differences between the values obtained from the outputs 230 , 235 , 240 , and 245 with one or more expected values for the outputs 230 , 235 , 240 , and 245 .
- the health monitor component 210 quantifies the differences and sends the quantified differences to standard navigation solution component 215 and the replacement navigation solution component 220 .
- the health monitor component 210 compares the differences to threshold values for the values of the outputs.
- the health monitor component 210 provides a health indicator based on the comparison of the difference to the threshold values.
- the health monitor component 210 sends as output 258 , one or more indications of the health of the navigation component outputs 230 , 235 , 240 , and 245 to the flexural model component 225 .
- the flexural model component 225 employs the health indicators to determine which of the navigation component outputs 230 , 235 , 240 , and/or 245 may be reliably used to compute a flexural model.
- the flexural model component 225 in one example develops a model describing the reaction of the vehicle 105 in motion.
- the model in one example describes the displacement of the navigation components 115 , 120 , 125 , and/or 130 relative to one another.
- the flexural model component 225 employs one or more rules, for example, one or more rules pertaining to lever arms, compliances, or resonance of the vehicle 105 , and mechanics of the vehicle 105 , to develop the model describing the reaction of the vehicle 105 in motion.
- the flexural model component 225 in one example estimates one or more lever arm parameters that describe three dimensional dynamic displacement vectors between the navigation components 115 , 120 , 125 , and 130 and a reference location established by the navigation network processor component 110 .
- the flexural model component 225 in one example receives as inputs, the outputs 230 , 235 , 240 , and 245 (e.g., physical parameters, for example, acceleration, angular rates, and temperatures).
- the flexural model component 225 employs the outputs 230 , 235 , 240 , and 245 to perform one or more estimations of forces, torques, deflections, and displacements of the navigation components 115 , 120 , 125 , and 130 of the vehicle 105 .
- the flexural model component 225 employs the one or more estimations to determine behaviors for dynamic lever arms of the navigation components 115 , 120 , 125 , and 130 .
- the flexural model component 225 in one example receives as inputs, the outputs 260 , 261 , 262 , and 263 from the standard navigation solution component 215 .
- the outputs 260 , 261 , 262 , and 263 in one example comprise navigation solutions and/or navigation measurement data.
- the flexural model component 225 in one example performs one or more comparisons of the flexural model to the navigation solutions 260 , 261 , 262 , and 263 to provide further refinement of the flexural model.
- the flexural model component 225 comprises a deterministic mechanical model.
- the flexural model component 225 comprises a flexible adaptive form, for example, a neural network.
- the flexural model component 225 receives as input, output 258 from the health monitor component 210 .
- the flexural model component 225 employs the output 258 to determine which of the navigation component outputs 230 , 235 , 240 , and/or 245 and which of the standard navigation solutions 260 , 261 , 262 , and/or 263 are reliable enough to employ in calculating or updating the flexural model.
- the flexural model component 225 provides as the output 259 , the one or more dynamic lever arms for the one or more of the navigation components 115 , 120 , 125 , and 130 to the replacement navigation solution component 220 .
- the replacement navigation solution component 220 employs the output 259 and the outputs 260 , 261 , 262 , and 263 to estimate the navigation solutions for unhealthy navigation components, for example, the navigation component 120 .
- the replacement navigation solution component 220 in one example takes as input, the outputs 254 , 259 , 260 , 261 , 262 , and 263 .
- the replacement navigation solution component 220 produces one or more replacement solutions 265 , 266 , 267 , and 268 for one or more of the navigation components 115 , 120 , 125 , and 130 .
- the replacement navigation solution component 220 in one example monitors the outputs 230 , 235 , 240 , and 245 of the navigation components 115 , 120 , 125 , and 130 .
- the replacement navigation solution component 220 learns to simulate an output of a navigation component based upon the outputs of the remaining navigation components.
- the replacement navigation solution component 220 develops one or more relationships between the outputs 230 , 235 , 240 , and 245 the describe the behavior of the outputs 230 , 235 , 240 , and 245 with respect to one or more of the outputs 230 , 235 , 240 , and 245 .
- the replacement navigation solution component 220 comprises one or more neural networks that monitor the outputs 230 , 235 , 240 , and 245 .
- the replacement navigation solution component 220 monitors the outputs 230 , 235 , 240 , and 245 to develop one or more relationships that describe the behavior of the output 230 with respect to the outputs 235 , 240 , and/or 245 .
- the replacement navigation solution component 220 employs the one or more relationships to simulate the output 230 of the navigation component 115 . As the replacement navigation solution component 220 develops the one or more relationships, the replacement navigation solution component 220 verifies the one or more relationships by comparing a value obtained by use of the one or more relationships with values of the outputs 230 , 235 , 240 , and 245 from the navigation components 115 , 120 , 125 , and 130 .
- the replacement navigation solution component 220 simulates the output 230 of the navigation component 115 .
- the replacement navigation solution component 220 monitors the outputs 235 , 240 , and 245 over time.
- the replacement navigation solution component 220 constructs one or more equations, or systems of equations, as a function of time from the outputs 235 , 240 , and 245 that describes the behavior of the output 230 in terms of the outputs 235 , 240 , and 245 , as a function of time.
- the replacement navigation solution component 220 performs a comparison of a value obtained from the output 230 at a time period, for example, a current value for the output 230 , with a value obtained from the one or more equations at that time period.
- the replacement navigation solution component 220 adjusts the one or more equations that describe the output 230 in terms of the outputs 235 , 240 , and 245 based upon the comparison, as will be appreciated by those skilled in the art.
- the replacement navigation solution component 220 provides redundant navigation solutions for the outputs 230 , 235 , 240 , and 245 , upon failure of one or more of the navigation components 115 , 120 , 125 , and 130 .
- the replacement navigation solution component 220 employs the one or more relationships for the output 230 to construct a value for the output 230 with reasonable accuracy.
- the standard navigation solution component 215 in one example comprises one or more rigid lever arm model components 310 and 340 , one or more summing nodes 318 and 348 , one or more flexural model components 320 , and one or more filters 325 .
- the rigid lever arm model component 310 comprises a base-line static position for the navigation component 115 .
- the rigid lever arm model component 310 determines a base-line static lever arm for the navigation component 115 based on the base-line static position.
- the base-line static lever arm for the navigation component 115 comprises a three-dimensional position distance, or vector, between a reference location established by the navigation network processor component 110 and the navigation component 115 .
- the rigid lever arm model component 310 cooperates with the reference coordinate component 205 to project the base-line static lever arm for the navigation component 115 in the coordinate system established by the reference coordinate component 205 to determine a static lever arm for the navigation component 115 .
- the rigid lever arm model component 310 sends the static lever arm for the navigation component 115 as output 316 to a summing node 318 .
- the navigation component 115 determines navigation measurement data for the navigation component 115 in reference to a coordinate system established by the navigation component 115 , for example, a second coordinate system.
- the navigation component 115 sends as output 230 , the navigation measurement data for the navigation component 115 in reference to the coordinate system established by the navigation component 115 to the summing node 318 .
- the summing node 318 combines the output 316 from the rigid lever arm model component 310 with the output 230 from the navigation component 115 to produce as output 260 , navigation measurement data for the navigation component 115 in reference to the coordinate system established by the reference coordinate component 205 , for example, the first coordinate system.
- the output 260 comprising the navigation measurement data for the navigation component 115 in reference to the coordinate system established by the reference coordinate component 305 is enhanced through employment of a flexural model component 320 .
- the flexural model component 320 comprises a model that describes the flexing, or bending, of the structure of the vehicle 105 as a function of time while the vehicle 105 is in motion. Based on estimations of the positions of the navigation components 115 , 120 , 125 , and 130 , the flexural model component 320 expresses the relative displacement of any point along the structure of the vehicle.
- the flexural model component 320 takes as input one or more lever arm parameters of the distances between a reference location established by the navigation network processor component 110 and each of the navigation components 115 , 120 , 125 , and 130 as a function of time.
- the flexural model component 320 comprises one or more equations describing the reaction of the vehicle 105 during motion.
- the flexural model component 320 comprises equations describing the bending of the structure of the vehicle 105 as a function of time.
- the flexural model component 320 applies lever arm parameters to the equations to generate an equation describing the relative displacement of any sensor along the structure of the vehicle 105 as a function of time.
- the flexural model component 320 is programmed with the equations describing the bending of the structure of the vehicle 105 as a function of time.
- the flexural model component 320 employs one or more neural networks that cooperate to develop a model describing the displacement of the sensors 135 , 140 , 145 , and 150 relative to one another.
- the flexural model component 320 provides as output 324 , equations describing the relative displacement of the sensor 135 along the structure of the vehicle 105 as a function of time.
- the flexural model component 320 comprises one or more incremental dynamic lever arm correction components.
- the incremental dynamic lever arm correction components comprise models describing reactions of the vehicle 105 during motion.
- the incremental dynamic lever arm correction components employ the models to provide positions for the navigation components 115 , 120 , 125 , and 130 in relation to the reactions of the vehicle 105 during motion.
- the vehicle 105 reacts by bending.
- the bending of the vehicle 105 alters a lever arm (i.e., the three-dimensional distance vector) between the master navigation component 110 and the navigation component 115 .
- the lever arm between the master navigation component 110 and the navigation component 115 changes.
- the flexural model component 320 in one example takes as input, output 326 from the reference coordinate component and output 328 from the navigation component 115 .
- the incremental dynamic lever arm correction components in one example employ the outputs 326 and 328 to determine a dynamic lever arm for the navigation component 115 in reference to the coordinate system established by the reference coordinate component 205 .
- the incremental dynamic lever arm correction components send the dynamic lever arm for the navigation component 115 to the summing node 318 .
- the summing node 318 combines the outputs 316 , 230 , and 324 to produce the output 260 .
- the summing node 318 generates the output 260 as comprising more accurate navigation measurement data for the navigation component 115 in reference to the coordinate system established by the reference coordinate component 205 for the vehicle 105 in motion.
- the output 324 of the incremental dynamic lever arm correction components obtains more accuracy through employment of the filter 325 , for example, a Kalman filter, as will be discussed herein.
- the filter 325 receives as input, the output 260 from the summing node 318 .
- the filter 330 compares the output 260 for a given timestamp (i.e., the navigation measurement data for the navigation component 115 in reference to the coordinate system established by the reference coordinate component 205 ) with the navigation measurement data from the reference coordinate component 205 at the given timestamp.
- the filter 325 estimates errors in the output 260 .
- the filter 325 provides as output 332 , corrected navigation measurement data for the navigation component 115 in reference to the coordinate system established by the reference coordinate component 205 .
- the navigation component 115 employs the output 332 to determine orientation, position, and velocity of the sensor 135 with respect to the coordinate system established by the reference coordinate component 205 .
- the navigation component 115 employs the output 332 to adjust the coordinate system established by the navigation component 115 .
- the filter 325 sends as output 334 , the corrected navigation measurement data for the navigation component 115 in reference to the coordinate system established by the reference coordinate component 205 to the flexural model component 320 .
- the flexural model component 320 employs the output 334 to correct the output 324 , the dynamic lever arm for the navigation component 115 .
- the flexural model component 320 , the navigation component 115 , and the filter 325 cooperate to iteratively align a coordinate system of the navigation component 115 with the coordinate system established by the reference coordinate component 205 .
- the reference coordinate component 205 , the rigid lever arm model components 310 and 340 , the flexural model components 320 , and the filter 325 comprise one or more instances of a recordable data storage medium 101 , as described herein.
- the navigation component 115 sends as output 328 , the navigation measurement data for the navigation component 115 to the flexural model component 320 .
- the flexural model component 320 employs the output 328 to provide increased accuracy of the dynamic lever arm for the navigation component 120 in reference to the coordinate system established by the reference coordinate component 205 .
- the navigation component 120 sends as output 358 , the navigation measurement data for the navigation component 120 to the flexural model component 320 .
- the flexural model component 320 employs the output 358 to provide increased accuracy of the dynamic lever arm for the navigation component 115 in reference to the coordinate system established by the reference coordinate component 205 .
- the filter 325 receives as input, navigation measurement data from the reference coordinate component 205 , and the navigation components 115 and 120 .
- the filter 325 receives as input, output 370 from the reference coordinate component 205 , the output 260 from the navigation component 115 , and the output 261 from the navigation component 120 .
- the filter 325 estimates errors in navigation measurement data received from the reference coordinate component 205 , and the navigation components 115 and 120 .
- the filter 325 corrects the errors and sends as output 372 , the corrected navigation measurement data with respect to the coordinate system established by the reference coordinate component 205 to the reference coordinate component 205 .
- the reference coordinate component 205 employs the output 372 to adjust a coordinate system established by the reference coordinate component 205 .
- the reference coordinate component 205 employs the output 372 to adjust a base-line coordinate system established by the reference coordinate component 205 .
- the filter 325 and the reference coordinate component 205 cooperate to align the coordinate system established by the reference coordinate component 205 and the coordinate system established by the filter 325 .
- the filter 325 sends as the outputs 332 , 334 , 362 , and 364 , the corrected navigation measurement data with respect to the coordinate system established by the reference coordinate component 205 to the reference coordinate component 205 , the navigation components 115 and 120 , and the flexural model component 320 .
- the navigation network processor component 110 determines a navigation solution as a function of time for the vehicle 105 .
- the reference coordinate component 205 employs navigation measurement data and optional data from the external positioning component 155 to establish a coordinate system for the vehicle 105 , for example, a first coordinate system, in relation to the Earth.
- the reference coordinate component 205 receives navigation measurement data with respect to a coordinate system established by the navigation component 115 , for example, a second coordinate system, and time-tag from the navigation component 115 for the sensor 135 .
- the reference coordinate component 205 employs the time-tag to determine the navigation measurement data of the reference coordinate component 205 at a time described by the time-tag.
- the reference coordinate component 205 compares the navigation measurement data of the navigation component 115 at the time described by the time-tag to the navigation measurement data of the reference coordinate component 205 at the time described by the time-tag.
- the navigation measurement data of the reference coordinate component 205 at the time described by the time-tag in one example comprises navigation measurement data of the reference coordinate component 205 adjusted by one or more lever arms between the reference coordinate component 205 and the navigation components 115 , 120 , 125 , and 130 , as described herein.
- the reference coordinate component 205 and the filter 325 estimate errors in the navigation measurement data from the navigation component 115 .
- the filter 325 corrects the errors in the navigation measurement data from the navigation component 115 .
- the filter 325 translates the corrected navigation measurement data for the navigation component 115 from the coordinate system established by the navigation component 115 , (e.g., the second coordinate system) to the coordinate system established by the reference coordinate component 205 (e.g., the first coordinate system).
- the summing node 318 employs the corrected and translated navigation measurement data for the navigation component 115 in the first coordinate system to provide navigation parameters for the sensor 135 , for example, orientation, position, and velocity, in the coordinate system established by the reference coordinate component 205 of the navigation network processor component 110 .
- the health monitor component 210 obtains navigation measurement data of the output 230 from the navigation component 115 .
- the health monitor component 210 determines a difference between the navigation measurement data of the output 230 and expected navigation measurement data of the output 230 .
- the difference between the orientation of the navigation component 115 and the expected orientation of the navigation component 115 is three degrees.
- the health monitor component 210 quantifies the difference based upon a percentage of the difference. For example, the difference of three degrees is within a tolerance limit for the navigation component 115 .
- the health monitor component 210 determines the health indicator for the navigation component 115 based on the quantified difference.
- the health monitor component 210 provides a ninety-eight percent health indicator for the navigation component 115 .
- the navigation network component 110 determines navigation solutions for the navigation components 115 and 120 .
- the navigation network component 110 receives navigation measurement data from the navigation components 115 and 120 .
- the health monitor component 210 determines that the navigation component 115 is healthy and that the navigation component 120 is unhealthy.
- the standard navigation solution component 215 determines a navigation solution for the navigation component 115 .
- the standard navigation solution component 215 provides the navigation solution for the navigation component 115 as output 260 .
- the flexural model component 225 obtains physical parameters measured by the healthy navigation component, for example, the navigation component 115 .
- the replacement navigation solution component 220 obtains a dynamic lever arm for the unhealthy navigation component, for example, the navigation component 220 , from the flexural model component 225 .
- the replacement navigation solution component 220 determines the replacement navigation solution for the navigation component 220 based on a relationship between the navigation component 115 (i.e., the healthy navigation component) and the navigation component 120 (i.e., the unhealthy navigation component), the navigation solution for the navigation component 115 , the physical parameters for the navigation component 120 , and the dynamic lever arm for the navigation component 120 .
- the replacement navigation solution component 220 provides the replacement navigation solution as output 265 .
- the apparatus 100 in one example comprises a plurality of components such as one or more of electronic components, hardware components, and computer software components. A number of such components can be combined or divided in the apparatus 100 .
- An exemplary component of the apparatus 100 employs and/or comprises a set and/or series of computer instructions written in or implemented with any of a number of programming languages, as will be appreciated by those skilled in the art.
- the apparatus 100 in one example employs one or more computer-readable signal-bearing media.
- the computer-readable signal-bearing media store software, firmware and/or assembly language for performing one or more portions of one or more embodiments of the invention.
- Examples of a computer-readable signal-bearing medium for the apparatus 100 comprise the recordable data storage medium 101 of the navigation network processor component 110 , the navigation components 115 , 120 , 125 , and 130 , the flexural model component 225 , the reference coordinate component 205 , the rigid lever arm model components 310 and 340 , and the filter 320 .
- the computer-readable signal-bearing medium for the apparatus 100 in one example comprise one or more of a magnetic, electrical, optical, biological, and atomic data storage medium.
- the computer-readable signal-bearing medium comprise floppy disks, magnetic tapes, CD-ROMs, DVD-ROMs, hard disk drives, and electronic memory.
- the computer-readable signal-bearing medium comprises a modulated carrier signal transmitted over a network comprising or coupled with the apparatus 100 , for instance, one or more of a telephone network, a local area network (“LAN”), a wide area network (“WAN”), the Internet, and a wireless network.
Abstract
Description
- A vehicle, for example, an airplane, a land vehicle, or a space vehicle, comprises multiple sensing systems. The sensing systems comprise one or more navigation components and one or more sensors. In one example, the navigation components compensate outputs of one or more of the sensors. For example, the navigation components determine navigation parameters, for example, orientation, velocity, and position, for the sensors and compensate the output of the sensors based on the navigation parameters. As one shortcoming, where the navigation component experiences one or more failures, the output of the sensor is inaccurately compensated, producing erroneous navigation information.
- For example, in a synthetic aperture radar, an image is formed by combining received signals over a period of time while the radar is in motion. The navigation components determine navigation parameters for the sensors. The navigation components employ the navigation parameters to compensate the signals from the sensors. Where a navigation component is unable to determine navigation parameters for a sensor, the sensor provides erroneous signals, resulting in an inaccurate image.
- In another example, the navigation components determine navigation parameters, for example, orientation, velocity, and position, of the vehicle with respect to a reference coordinate system. As another shortcoming, where the navigation component is unable to calculate the navigation parameters for the vehicle, the vehicle is unable to navigate. For example, a rocket employs a Global Positioning System (“GPS”) unit to determine position of the rocket with respect to the Earth in order to calculate a flight path for the rocket. Upon occurrence of a failure in the navigation component, the rocket is unable to accurately calculate the flight path, and crashes into an undesirable location.
- Thus, a need exists for compensating outputs of sensors of sensing systems on a vehicle upon failure of one or more navigation components of the sensing systems.
- Features of exemplary implementations of the invention will become apparent from the description, the claims, and the accompanying drawings in which:
-
FIG. 1 is a representation of one implementation of an apparatus that comprises one or more vehicles, one or more navigation network processor components, one or more navigation systems, one or more navigation components, one or more sensors, and one or more external positioning components. -
FIG. 2 is a representation of one implementation of one or more navigation solution determination components, one or more expected values components, one or more standard navigation solution components, one or more replacement navigation solution components, one or more flexural model components of the navigation network processor component of the apparatus ofFIG. 1 . -
FIG. 3 is a representation of one implementation of one or more reference coordinate components and one or more rigid lever arm model components of the navigation network processor component, the navigation components, the sensors, the external positioning components, one or more incremental dynamic lever arm correction components, and one or more filters of the apparatus ofFIG. 1 . -
FIG. 4 is a representation of an exemplary process flow for providing corrected navigational parameters for the sensors from the navigation network processor component to the navigation components of the apparatus ofFIG. 1 . -
FIG. 5 is another representation of an exemplary process flow for determining one or more health indicators of the navigation components, the navigation systems, and the sensors of the apparatus ofFIG. 1 . -
FIG. 6 is a representation of an exemplary process flow for determining one or more replacement navigation solutions for the navigation components, the navigation systems, and the sensors of the apparatus ofFIG. 1 . - Turning to
FIG. 1 , anapparatus 100 in one example comprises one ormore vehicles 105, one or more navigationnetwork processor components 110, one ormore navigation components more navigation systems external positioning components vehicle 105 in one example comprises a car, a tank, an airplane, an airship, or a space vehicle. Thenavigation network component 110 establishes a coordinate system for thevehicle 105. In one example, thenavigation network component 110 determines one or more navigation solutions for thenavigation components vehicle 105 comprises one ormore sensors navigation network component 110 determines one or more navigation parameters, for example, orientation, position, and velocity, for thesensors navigation network component 110 determines the navigation solutions for thenavigation components sensors - The
navigation components sensors navigation components navigation components navigation components navigation components navigation components navigation components navigation components sensors - The one or
more sensors sensors navigation components sensors navigation components sensors navigation components navigation system components navigation system components external positioning components network processor component 110 and thenavigation components data storage medium 101, as described herein. - The navigation
network processor component 110 in one example receives navigation measurement data from thenavigation components network processor component 110 employs the navigation measurement data from thenavigation components vehicle 105. The navigationnetwork processor component 110 establishes a reference location for thevehicle 105 with respect to the coordinate system, for example, the first coordinate system. The navigationnetwork processor component 110 employs the reference location for thevehicle 105 to determine one or more navigation solutions for thenavigation components sensors network processor component 110 determines the navigational parameters (i.e., orientations, positions, and velocities) for thesensors network processor component 110, for example, the first coordinate system. The navigationnetwork processor component 110 provides translated navigation parameters of thesensors network processor component 110 as illustrated by theoutputs network processor component 110 provides orientation of the coordinate system established by the navigationnetwork processor component 110 asoutput 190. - The navigation
network processor component 110 determines the navigation solutions for thenavigation components network processor component 110, for example, the first coordinate system. The navigationnetwork processor component 110 sends asoutputs navigation components network processor component 110. The navigation solutions for thenavigation components - The navigation
network processor component 110 employs one or more navigation sensors to determine navigation measurement data for thevehicle 105. The navigation measurement data for thevehicle 105 in one example comprises: inertial measurement data, positioning measurement data, air speed measurement data, and/or pressure altitude measurement data. In one example, the navigationnetwork processor component 110 employs one or more inertial sensors to determine inertial measurement data for thevehicle 105. In another example, the navigationnetwork processor component 110 employs one or more pressure altitude sensors to determine pressure altitude measurement data for thevehicle 105. In yet another example, the navigationnetwork processor component 110 employs one or more GPS units to determine GPS measurements for thevehicle 105. In yet another example, the navigationnetwork processor component 110 employs one or more air speed sensors to determine air speed measurements for thevehicle 105. The navigationnetwork processor component 110 employs the navigation measurement data to determine a navigation and orientation solution for thevehicle 105 that describes the location/position of thevehicle 105 with respect to a reference coordinate system, for example, the Earth. - The navigation
network processor component 110 establishes a coordinate system, for example, a first coordinate system, with respect to the reference coordinate system based on the navigation measurement data for thevehicle 105, as will be understood by those skilled in the art. In one example, the navigationnetwork processor component 110 employs data from theexternal position component 155, for example, GPS data, pressure altitude, or air data, to establish the coordinate system, as will be appreciated by those skilled in the art. In another example, the navigationnetwork processor component 110 employs navigation measurement data from thenavigation components external positioning components vehicle 105. In yet another example, the navigationnetwork processor component 110 employs the navigation measurement data from thenavigation components network processor component 110 for thevehicle 105. The navigationnetwork processor component 110 employs the coordinate system and the navigation measurement data for thevehicle 105 to describe the orientation of thevehicle 105 as a function of time. - The navigation
network processor component 110 communicates with thenavigation components sensors network processor component 110. The navigationnetwork processor component 110 obtains navigation measurement data, for example, navigation measurement data, for the positions of thesensors navigation components network processor component 110 comprises one or more error estimation components, for example, one or more Kalman filters, to estimate one or more errors in the navigation measurement data of thenavigation components network processor component 110 corrects the navigation measurement data of thenavigation components network processor component 110 provides the corrected navigation measurement data to thenavigation components outputs navigation components sensors - The navigation
network processor component 110 translates the navigation measurement data of thenavigation components navigation components network processor component 110, for example, the first coordinate system, as will be appreciated by those skilled in the art. The navigationnetwork processor component 110 provides navigational parameters for the navigationnetwork processor component 110 asoutput 182. The navigationnetwork processor component 110 provides translated navigation parameters for thesensors network processor component 110 as illustrated by theoutputs network processor component 110 provides the orientation of the coordinate reference system asoutput 190. - The navigation
network processor component 110 estimates one or more lever arms (i.e. parameters used to model three dimensional distance vectors) between a reference location established by the navigationnetwork processor component 110 and thenavigation component 115, the reference location established by the navigationnetwork processor component 110 and thenavigation component 120, the reference location established by the navigationnetwork processor component 110 and thenavigation component 125, and the reference location established by the navigationnetwork processor component 110 and thenavigation component 130. Thenavigation components sensors network processor component 110. - The navigation
network processor component 110 receives navigation measurement data as a function of time from thenavigation components navigation systems external positioning components network processor component 110 establishes a time base for the navigation measurement data. The navigationnetwork processor component 110 synchronizes the navigation measurement data with the time base, as will be appreciated by those skilled in the art. In one example, thenavigation component 115 provides a timestamp along with navigation measurement data for thenavigation component 115. The navigationnetwork processor component 110 adjusts the navigation measurement data for thenavigation component 115 to the time base of the navigationnetwork processor component 110. For example, the navigationnetwork processor component 110 compares the timestamp from thenavigation component 115 to the time base of the navigationnetwork processor component 110. The navigationnetwork processor component 110 in one example employs data interpolation and/or data extrapolation to adjust the navigation measurement data to the appropriate time. In another example, the navigationnetwork processor component 110 and thenavigation components navigation systems external positioning components clock 162. In yet another example, the navigationnetwork processor component 110 and thenavigation components navigation systems external positioning components network processor component 110. - The
navigation components sensors navigation components sensors sensors navigation components network processor component 110 to provide the navigation measurement data of thenavigation components network processor component 110. Thenavigation components navigation components outputs navigation components navigation components sensors network processor component 110. For example, thenavigation component 115 employs the corrected navigation measurement data of thenavigation component 115 to determine motion of thesensor 135 relative to the coordinate system established by the navigationnetwork processor component 110. - Turning to
FIG. 2 , the navigationnetwork processor component 110 comprises one or more reference coordinatecomponents 205, one or morehealth monitor components 210, one or more standardnavigation solution components 215, one or more replacementnavigation solution components 220, and one or moreflexural model components 225. The reference coordinatecomponent 205 in one example establishes a coordinate system for thevehicle 105. Thehealth monitor component 210 in one example identifies failing navigation components from navigation measurement data obtained from thenavigation components navigation solution component 215 in one example determines navigation solutions for thenavigation components navigation solution component 220 in one example determines replacement navigation solutions for thenavigation components flexural model component 225 determines one or more dynamic lever arms for one or more of thenavigation components - The standard
navigation solution component 215 provides asoutputs navigation components navigation solution component 215 provides theoutputs navigation solution component 220. The replacementnavigation solution component 220 provides asoutputs navigation components flexural model component 225 provides asoutput 259, the one or more dynamic lever arms for the one or more of thenavigation components navigation solution component 220. - The reference coordinate
component 205 takes as input, outputs 230, 235, 240, and 245 from thenavigation components outputs component 205 provides orientation information for thevehicle 105 to the standardnavigation solution component 215 asoutput 250. Thehealth monitor component 210 takes as input, theoutputs health monitor component 210 makes one or more comparisons of theoutputs navigation components navigation components health monitor component 210 provides navigation component health indicators to the standardnavigation solution component 215 and the replacementnavigation solution component 220 based on the one or more comparisons for thenavigation components outputs - The
health monitor component 210 in one example determines one or more health indicators for thenavigation component health monitor component 210 in one example comprises one or more navigationsolution determination components 275 and one or moreexpected values components 280. The navigationsolution determination component 275 in one example generates one or more relationships for thenavigation components navigation components solution determination component 275 generates a relationship for thenavigation component 115 as a function of time with respect to thenavigation components solution determination component 275 generates one or more equations as functions of time for thenavigation component 115 in terms of thenavigation components solution determination component 275 generates a relationship for thenavigation component 120 as a function of time with respect to thenavigation components solution determination component 275 generates one or more equations as functions of time for thenavigation component 120 in terms of thenavigation components - The expected
values component 280 provides one or more expected values for theoutputs navigation components outputs values component 280 employs the one or more equations generated by the navigationsolution determination component 275 and thelever arms 259 computed by theflexural model component 225 to determine the expected values for theoutputs navigation components values component 280 is pre-programmed with the expected values as a function of time for theoutputs navigation components - In one example, the
health monitor component 210 employs an Autonomous Integrity Monitored Extrapolation (“AIME”) technique to generate the one or more health indicators for thenavigation components health monitor component 210 sends asoutput 252, the health indicators to the standardnavigation solution component 215. Thehealth monitor component 210 sends asoutput 254, the health indicators to the replacementnavigation solution component 220. In another example, thehealth monitor component 210 determines one or more differences between the values obtained from theoutputs outputs health monitor component 210 quantifies the differences and sends the quantified differences to standardnavigation solution component 215 and the replacementnavigation solution component 220. In yet another example, thehealth monitor component 210 compares the differences to threshold values for the values of the outputs. Thehealth monitor component 210 provides a health indicator based on the comparison of the difference to the threshold values. Thehealth monitor component 210 sends asoutput 258, one or more indications of the health of the navigation component outputs 230, 235, 240, and 245 to theflexural model component 225. Theflexural model component 225 employs the health indicators to determine which of the navigation component outputs 230, 235, 240, and/or 245 may be reliably used to compute a flexural model. - The
flexural model component 225 in one example develops a model describing the reaction of thevehicle 105 in motion. The model in one example describes the displacement of thenavigation components flexural model component 225 employs one or more rules, for example, one or more rules pertaining to lever arms, compliances, or resonance of thevehicle 105, and mechanics of thevehicle 105, to develop the model describing the reaction of thevehicle 105 in motion. Theflexural model component 225 in one example estimates one or more lever arm parameters that describe three dimensional dynamic displacement vectors between thenavigation components network processor component 110. Theflexural model component 225 in one example receives as inputs, theoutputs flexural model component 225 employs theoutputs navigation components vehicle 105. Theflexural model component 225 employs the one or more estimations to determine behaviors for dynamic lever arms of thenavigation components - The
flexural model component 225 in one example receives as inputs, theoutputs navigation solution component 215. Theoutputs flexural model component 225 in one example performs one or more comparisons of the flexural model to thenavigation solutions flexural model component 225 comprises a deterministic mechanical model. In another example, theflexural model component 225 comprises a flexible adaptive form, for example, a neural network. - The
flexural model component 225 receives as input,output 258 from thehealth monitor component 210. Theflexural model component 225 employs theoutput 258 to determine which of the navigation component outputs 230, 235, 240, and/or 245 and which of thestandard navigation solutions flexural model component 225 provides as theoutput 259, the one or more dynamic lever arms for the one or more of thenavigation components navigation solution component 220. The replacementnavigation solution component 220 employs theoutput 259 and theoutputs navigation component 120. - The replacement
navigation solution component 220 in one example takes as input, theoutputs navigation solution component 220 produces one ormore replacement solutions navigation components navigation solution component 220 in one example monitors theoutputs navigation components navigation solution component 220 learns to simulate an output of a navigation component based upon the outputs of the remaining navigation components. The replacementnavigation solution component 220 develops one or more relationships between theoutputs outputs outputs navigation solution component 220 comprises one or more neural networks that monitor theoutputs navigation solution component 220 monitors theoutputs output 230 with respect to theoutputs navigation solution component 220 employs the one or more relationships to simulate theoutput 230 of thenavigation component 115. As the replacementnavigation solution component 220 develops the one or more relationships, the replacementnavigation solution component 220 verifies the one or more relationships by comparing a value obtained by use of the one or more relationships with values of theoutputs navigation components - For example, the replacement
navigation solution component 220 simulates theoutput 230 of thenavigation component 115. The replacementnavigation solution component 220 monitors theoutputs navigation solution component 220 constructs one or more equations, or systems of equations, as a function of time from theoutputs output 230 in terms of theoutputs navigation solution component 220 performs a comparison of a value obtained from theoutput 230 at a time period, for example, a current value for theoutput 230, with a value obtained from the one or more equations at that time period. The replacementnavigation solution component 220 adjusts the one or more equations that describe theoutput 230 in terms of theoutputs - Through employment of one or more relationships that describe the behavior of the
navigation components navigation components navigation solution component 220 provides redundant navigation solutions for theoutputs navigation components navigation component 115, the replacementnavigation solution component 220 employs the one or more relationships for theoutput 230 to construct a value for theoutput 230 with reasonable accuracy. - Turning to
FIG. 3 , the standardnavigation solution component 215 in one example comprises one or more rigid leverarm model components nodes flexural model components 320, and one ormore filters 325. The rigid leverarm model component 310 comprises a base-line static position for thenavigation component 115. The rigid leverarm model component 310 determines a base-line static lever arm for thenavigation component 115 based on the base-line static position. The base-line static lever arm for thenavigation component 115 comprises a three-dimensional position distance, or vector, between a reference location established by the navigationnetwork processor component 110 and thenavigation component 115. The rigid leverarm model component 310 cooperates with the reference coordinatecomponent 205 to project the base-line static lever arm for thenavigation component 115 in the coordinate system established by the reference coordinatecomponent 205 to determine a static lever arm for thenavigation component 115. The rigid leverarm model component 310 sends the static lever arm for thenavigation component 115 asoutput 316 to a summingnode 318. - The
navigation component 115 determines navigation measurement data for thenavigation component 115 in reference to a coordinate system established by thenavigation component 115, for example, a second coordinate system. Thenavigation component 115 sends asoutput 230, the navigation measurement data for thenavigation component 115 in reference to the coordinate system established by thenavigation component 115 to the summingnode 318. The summingnode 318 combines theoutput 316 from the rigid leverarm model component 310 with theoutput 230 from thenavigation component 115 to produce asoutput 260, navigation measurement data for thenavigation component 115 in reference to the coordinate system established by the reference coordinatecomponent 205, for example, the first coordinate system. - The
output 260 comprising the navigation measurement data for thenavigation component 115 in reference to the coordinate system established by the reference coordinate component 305 is enhanced through employment of aflexural model component 320. Theflexural model component 320 comprises a model that describes the flexing, or bending, of the structure of thevehicle 105 as a function of time while thevehicle 105 is in motion. Based on estimations of the positions of thenavigation components flexural model component 320 expresses the relative displacement of any point along the structure of the vehicle. For example, theflexural model component 320 takes as input one or more lever arm parameters of the distances between a reference location established by the navigationnetwork processor component 110 and each of thenavigation components flexural model component 320 comprises one or more equations describing the reaction of thevehicle 105 during motion. For example, theflexural model component 320 comprises equations describing the bending of the structure of thevehicle 105 as a function of time. Theflexural model component 320 applies lever arm parameters to the equations to generate an equation describing the relative displacement of any sensor along the structure of thevehicle 105 as a function of time. In one example, theflexural model component 320 is programmed with the equations describing the bending of the structure of thevehicle 105 as a function of time. In another example, theflexural model component 320 employs one or more neural networks that cooperate to develop a model describing the displacement of thesensors flexural model component 320 provides asoutput 324, equations describing the relative displacement of thesensor 135 along the structure of thevehicle 105 as a function of time. - For example, the
flexural model component 320 comprises one or more incremental dynamic lever arm correction components. The incremental dynamic lever arm correction components comprise models describing reactions of thevehicle 105 during motion. The incremental dynamic lever arm correction components employ the models to provide positions for thenavigation components vehicle 105 during motion. For example, while in motion, thevehicle 105 reacts by bending. The bending of thevehicle 105 alters a lever arm (i.e., the three-dimensional distance vector) between themaster navigation component 110 and thenavigation component 115. As thevehicle 105 bends, the lever arm between themaster navigation component 110 and thenavigation component 115 changes. - In one example, the
flexural model component 320 in one example takes as input,output 326 from the reference coordinate component andoutput 328 from thenavigation component 115. The incremental dynamic lever arm correction components in one example employ theoutputs navigation component 115 in reference to the coordinate system established by the reference coordinatecomponent 205. The incremental dynamic lever arm correction components send the dynamic lever arm for thenavigation component 115 to the summingnode 318. The summingnode 318 combines theoutputs output 260. Thus, the summingnode 318 generates theoutput 260 as comprising more accurate navigation measurement data for thenavigation component 115 in reference to the coordinate system established by the reference coordinatecomponent 205 for thevehicle 105 in motion. Theoutput 324 of the incremental dynamic lever arm correction components obtains more accuracy through employment of thefilter 325, for example, a Kalman filter, as will be discussed herein. - The
filter 325 receives as input, theoutput 260 from the summingnode 318. The filter 330 compares theoutput 260 for a given timestamp (i.e., the navigation measurement data for thenavigation component 115 in reference to the coordinate system established by the reference coordinate component 205) with the navigation measurement data from the reference coordinatecomponent 205 at the given timestamp. Thefilter 325 estimates errors in theoutput 260. Thefilter 325 provides asoutput 332, corrected navigation measurement data for thenavigation component 115 in reference to the coordinate system established by the reference coordinatecomponent 205. Thenavigation component 115 employs theoutput 332 to determine orientation, position, and velocity of thesensor 135 with respect to the coordinate system established by the reference coordinatecomponent 205. Thenavigation component 115 employs theoutput 332 to adjust the coordinate system established by thenavigation component 115. In addition, thefilter 325 sends asoutput 334, the corrected navigation measurement data for thenavigation component 115 in reference to the coordinate system established by the reference coordinatecomponent 205 to theflexural model component 320. Theflexural model component 320 employs theoutput 334 to correct theoutput 324, the dynamic lever arm for thenavigation component 115. Thus, theflexural model component 320, thenavigation component 115, and thefilter 325 cooperate to iteratively align a coordinate system of thenavigation component 115 with the coordinate system established by the reference coordinatecomponent 205. - The
navigation component 120, thesensor 140, the reference coordinatecomponent 205, rigid leverarm model component 340, summingnode 348, theflexural model component 320, and outputs 235, 346, 261, 354, 358, 362, and 364, interact in a similar fashion to thenavigation component 115, thesensor 135, the reference coordinatecomponent 205, the rigid leverarm model component 310, the summingnode 318, theflexural model component 320, and theoutputs component 205, the rigid leverarm model components flexural model components 320, and thefilter 325, comprise one or more instances of a recordabledata storage medium 101, as described herein. - Referring still to
FIG. 3 , thenavigation component 115 sends asoutput 328, the navigation measurement data for thenavigation component 115 to theflexural model component 320. Theflexural model component 320 employs theoutput 328 to provide increased accuracy of the dynamic lever arm for thenavigation component 120 in reference to the coordinate system established by the reference coordinatecomponent 205. Thenavigation component 120 sends asoutput 358, the navigation measurement data for thenavigation component 120 to theflexural model component 320. Theflexural model component 320 employs theoutput 358 to provide increased accuracy of the dynamic lever arm for thenavigation component 115 in reference to the coordinate system established by the reference coordinatecomponent 205. - The
filter 325 receives as input, navigation measurement data from the reference coordinatecomponent 205, and thenavigation components filter 325 receives as input,output 370 from the reference coordinatecomponent 205, theoutput 260 from thenavigation component 115, and theoutput 261 from thenavigation component 120. Thefilter 325 estimates errors in navigation measurement data received from the reference coordinatecomponent 205, and thenavigation components filter 325 corrects the errors and sends asoutput 372, the corrected navigation measurement data with respect to the coordinate system established by the reference coordinatecomponent 205 to the reference coordinatecomponent 205. The reference coordinatecomponent 205 employs theoutput 372 to adjust a coordinate system established by the reference coordinatecomponent 205. For example, the reference coordinatecomponent 205 employs theoutput 372 to adjust a base-line coordinate system established by the reference coordinatecomponent 205. Thefilter 325 and the reference coordinatecomponent 205 cooperate to align the coordinate system established by the reference coordinatecomponent 205 and the coordinate system established by thefilter 325. Thefilter 325 sends as theoutputs component 205 to the reference coordinatecomponent 205, thenavigation components flexural model component 320. - An illustrative description of exemplary operation of the
apparatus 100 is presented, for explanatory purposes. - Turning to
FIGS. 2-4 , inSTEP 405, the navigationnetwork processor component 110 determines a navigation solution as a function of time for thevehicle 105. InSTEP 410, the reference coordinatecomponent 205 employs navigation measurement data and optional data from theexternal positioning component 155 to establish a coordinate system for thevehicle 105, for example, a first coordinate system, in relation to the Earth. InSTEP 415, the reference coordinatecomponent 205 receives navigation measurement data with respect to a coordinate system established by thenavigation component 115, for example, a second coordinate system, and time-tag from thenavigation component 115 for thesensor 135. The reference coordinatecomponent 205 employs the time-tag to determine the navigation measurement data of the reference coordinatecomponent 205 at a time described by the time-tag. InSTEP 420, the reference coordinatecomponent 205 compares the navigation measurement data of thenavigation component 115 at the time described by the time-tag to the navigation measurement data of the reference coordinatecomponent 205 at the time described by the time-tag. The navigation measurement data of the reference coordinatecomponent 205 at the time described by the time-tag in one example comprises navigation measurement data of the reference coordinatecomponent 205 adjusted by one or more lever arms between the reference coordinatecomponent 205 and thenavigation components - In
STEP 425, the reference coordinatecomponent 205 and thefilter 325 estimate errors in the navigation measurement data from thenavigation component 115. InSTEP 430, thefilter 325 corrects the errors in the navigation measurement data from thenavigation component 115. InSTEP 435, thefilter 325 translates the corrected navigation measurement data for thenavigation component 115 from the coordinate system established by thenavigation component 115, (e.g., the second coordinate system) to the coordinate system established by the reference coordinate component 205 (e.g., the first coordinate system). InSTEP 440, the summingnode 318 employs the corrected and translated navigation measurement data for thenavigation component 115 in the first coordinate system to provide navigation parameters for thesensor 135, for example, orientation, position, and velocity, in the coordinate system established by the reference coordinatecomponent 205 of the navigationnetwork processor component 110. - Turning to
FIG. 5 , inSTEP 505, thehealth monitor component 210 obtains navigation measurement data of theoutput 230 from thenavigation component 115. InSTEP 510, thehealth monitor component 210 determines a difference between the navigation measurement data of theoutput 230 and expected navigation measurement data of theoutput 230. For example, the difference between the orientation of thenavigation component 115 and the expected orientation of thenavigation component 115 is three degrees. InSTEP 515, thehealth monitor component 210 quantifies the difference based upon a percentage of the difference. For example, the difference of three degrees is within a tolerance limit for thenavigation component 115. InSTEP 520, thehealth monitor component 210 determines the health indicator for thenavigation component 115 based on the quantified difference. Thehealth monitor component 210 provides a ninety-eight percent health indicator for thenavigation component 115. - Turning to
FIGS. 1, 2 , and 6, thenavigation network component 110 determines navigation solutions for thenavigation components STEP 605, thenavigation network component 110 receives navigation measurement data from thenavigation components STEP 610, thehealth monitor component 210 determines that thenavigation component 115 is healthy and that thenavigation component 120 is unhealthy. InSTEP 615, the standardnavigation solution component 215 determines a navigation solution for thenavigation component 115. InSTEP 620, the standardnavigation solution component 215 provides the navigation solution for thenavigation component 115 asoutput 260. InSTEP 625, theflexural model component 225 obtains physical parameters measured by the healthy navigation component, for example, thenavigation component 115. InSTEP 630, the replacementnavigation solution component 220 obtains a dynamic lever arm for the unhealthy navigation component, for example, thenavigation component 220, from theflexural model component 225. InSTEP 635, the replacementnavigation solution component 220 determines the replacement navigation solution for thenavigation component 220 based on a relationship between the navigation component 115 (i.e., the healthy navigation component) and the navigation component 120 (i.e., the unhealthy navigation component), the navigation solution for thenavigation component 115, the physical parameters for thenavigation component 120, and the dynamic lever arm for thenavigation component 120. The replacementnavigation solution component 220 provides the replacement navigation solution asoutput 265. - The
apparatus 100 in one example comprises a plurality of components such as one or more of electronic components, hardware components, and computer software components. A number of such components can be combined or divided in theapparatus 100. An exemplary component of theapparatus 100 employs and/or comprises a set and/or series of computer instructions written in or implemented with any of a number of programming languages, as will be appreciated by those skilled in the art. - The
apparatus 100 in one example employs one or more computer-readable signal-bearing media. The computer-readable signal-bearing media store software, firmware and/or assembly language for performing one or more portions of one or more embodiments of the invention. Examples of a computer-readable signal-bearing medium for theapparatus 100 comprise the recordabledata storage medium 101 of the navigationnetwork processor component 110, thenavigation components flexural model component 225, the reference coordinatecomponent 205, the rigid leverarm model components filter 320. The computer-readable signal-bearing medium for theapparatus 100 in one example comprise one or more of a magnetic, electrical, optical, biological, and atomic data storage medium. For example, the computer-readable signal-bearing medium comprise floppy disks, magnetic tapes, CD-ROMs, DVD-ROMs, hard disk drives, and electronic memory. In another example, the computer-readable signal-bearing medium comprises a modulated carrier signal transmitted over a network comprising or coupled with theapparatus 100, for instance, one or more of a telephone network, a local area network (“LAN”), a wide area network (“WAN”), the Internet, and a wireless network. - The steps or operations described herein are just exemplary. There may be many variations to these steps or operations without departing from the spirit of the invention. For instance, the steps may be performed in a differing order, or steps may be added, deleted, or modified.
- Although exemplary implementations of the invention have been depicted and described in detail herein, it will be apparent to those skilled in the relevant art that various modifications, additions, substitutions, and the like can be made without departing from the spirit of the invention and these are therefore considered to be within the scope of the invention as defined in the following claims.
Claims (22)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/167,720 US7058505B1 (en) | 2004-06-28 | 2005-06-27 | System for navigation redundancy |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US58345404P | 2004-06-28 | 2004-06-28 | |
US11/167,720 US7058505B1 (en) | 2004-06-28 | 2005-06-27 | System for navigation redundancy |
Publications (2)
Publication Number | Publication Date |
---|---|
US20060106511A1 true US20060106511A1 (en) | 2006-05-18 |
US7058505B1 US7058505B1 (en) | 2006-06-06 |
Family
ID=35005636
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/167,720 Active US7058505B1 (en) | 2004-06-28 | 2005-06-27 | System for navigation redundancy |
Country Status (7)
Country | Link |
---|---|
US (1) | US7058505B1 (en) |
EP (1) | EP1612514B1 (en) |
JP (2) | JP5517389B2 (en) |
KR (1) | KR101135782B1 (en) |
CA (1) | CA2510714C (en) |
DE (1) | DE602005014169D1 (en) |
IL (1) | IL169408A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100088030A1 (en) * | 2008-09-05 | 2010-04-08 | Converteam Technology Ltd. | Dynamic Positioning Architecture |
US20110172950A1 (en) * | 2009-01-14 | 2011-07-14 | Tye Brady | Integrated rate isolation sensor |
US20150025797A1 (en) * | 2012-08-06 | 2015-01-22 | The Boeing Company | Precision Multiple Vehicle Navigation System |
US20150346730A1 (en) * | 2014-06-03 | 2015-12-03 | Ge Energy Power Conversion Technology Limited | Systems and methods for dynamic positioning |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2901363B1 (en) * | 2006-05-19 | 2010-04-23 | Thales Sa | AERIAL NAVIGATION DEVICE WITH INERTIAL SENSORS AND RADIONAVIGATION RECEIVERS AND AIR NAVIGATION METHOD USING SUCH ELEMENTS |
DE102007054628A1 (en) * | 2007-11-15 | 2009-05-20 | Deutsches Zentrum für Luft- und Raumfahrt e.V. | Method for positioning aircraft, particular airplane during starting flight or landing flight phase or during flight, involves carrying out positioning method for determining position data of aircraft by satellite navigation |
US8204635B2 (en) * | 2008-12-16 | 2012-06-19 | Honeywell International Inc. | Systems and methods of redundancy for aircraft inertial signal data |
RU2515469C1 (en) * | 2012-11-22 | 2014-05-10 | Российская Федерация, от имени которой выступает Государственная корпорация по атомной энергии "Росатом" | Method of aircraft navigation |
RU2613369C1 (en) * | 2016-01-28 | 2017-03-16 | Российская Федерация, От Имени Которой Выступает Министерство Промышленности И Торговли Российской Федерации | Method of aircraft navigation using high-precision single-phase direction finder and address-respond packet digital radio link in decameter waves range |
RU2623452C1 (en) * | 2016-05-19 | 2017-06-26 | Российская Федерация, от имени которой выступает Государственная корпорация по атомной энергии "Росатом" | Method of navigation of moving objects |
RU2644632C1 (en) * | 2016-11-03 | 2018-02-13 | Открытое акционерное общество Московский научно-производственный комплекс "Авионика" имени О.В. Успенского (ОАО МНПК "Авионика") | Small-sized navigational complex |
EP3572819B1 (en) | 2018-05-25 | 2020-09-09 | Brüel & Kjaer Sound & Vibration Measurement A/S | Method of determining spatial configurations of a plurality of transducers relative to a target object |
US10889302B2 (en) | 2018-06-27 | 2021-01-12 | Honeywell International Inc. | Methods for monitoring the output performance of state estimators in navigation systems |
RU2707269C1 (en) * | 2019-01-21 | 2019-11-26 | Российская Федерация, от имени которой выступает Государственная корпорация по атомной энергии "Росатом" | Aircraft navigation method and device for its implementation |
RU2732520C1 (en) * | 2019-07-23 | 2020-09-18 | Войсковая часть 13991 | Device for determination of spatial orientation of soyuz-2 space rocket |
KR102213198B1 (en) * | 2019-08-06 | 2021-02-05 | 주식회사 현대케피코 | Vehicle controller with sensor data automatic detection function and sensor data automatic detection method thereof |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6463386B2 (en) * | 2000-12-20 | 2002-10-08 | Nec Corporation | Global positioning system (GPS) and GPS receiver |
US20020198632A1 (en) * | 1997-10-22 | 2002-12-26 | Breed David S. | Method and arrangement for communicating between vehicles |
US20030083804A1 (en) * | 1990-10-09 | 2003-05-01 | H. Robert Pilley | Computer human methods for the control and management of an airport |
US20030191568A1 (en) * | 2002-04-09 | 2003-10-09 | Breed David S. | Method and system for controlling a vehicle |
US6836719B2 (en) * | 2001-10-15 | 2004-12-28 | Ford Motor Company | Method and system for controlling a vehicle |
US6901369B2 (en) * | 1992-11-09 | 2005-05-31 | Lextron, Inc. | Satellite based global positioning system for feedlot computer network and method |
US6919842B2 (en) * | 2003-03-06 | 2005-07-19 | Samsung Electronics Co., Ltd. | Hybrid navigation system using neural network |
US6952181B2 (en) * | 1996-09-09 | 2005-10-04 | Tracbeam, Llc | Locating a mobile station using a plurality of wireless networks and applications therefor |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07294622A (en) * | 1994-04-21 | 1995-11-10 | Japan Radio Co Ltd | Method for measuring position of train |
JP3416694B2 (en) * | 1995-01-31 | 2003-06-16 | 松下電器産業株式会社 | Rotational angular velocity calculating device and vehicle position calculating device |
JP3970473B2 (en) * | 1999-05-19 | 2007-09-05 | 財団法人鉄道総合技術研究所 | GPS device with monitoring means |
JP4304400B2 (en) * | 2000-05-31 | 2009-07-29 | 株式会社日立製作所 | Vehicle sensor failure detection device |
-
2005
- 2005-06-26 IL IL169408A patent/IL169408A/en active IP Right Grant
- 2005-06-27 DE DE602005014169T patent/DE602005014169D1/en active Active
- 2005-06-27 US US11/167,720 patent/US7058505B1/en active Active
- 2005-06-27 EP EP05253963A patent/EP1612514B1/en active Active
- 2005-06-27 CA CA2510714A patent/CA2510714C/en active Active
- 2005-06-28 JP JP2005189032A patent/JP5517389B2/en active Active
- 2005-06-28 KR KR1020050056042A patent/KR101135782B1/en not_active IP Right Cessation
-
2011
- 2011-01-12 JP JP2011004304A patent/JP2011099868A/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030083804A1 (en) * | 1990-10-09 | 2003-05-01 | H. Robert Pilley | Computer human methods for the control and management of an airport |
US6901369B2 (en) * | 1992-11-09 | 2005-05-31 | Lextron, Inc. | Satellite based global positioning system for feedlot computer network and method |
US6952181B2 (en) * | 1996-09-09 | 2005-10-04 | Tracbeam, Llc | Locating a mobile station using a plurality of wireless networks and applications therefor |
US20020198632A1 (en) * | 1997-10-22 | 2002-12-26 | Breed David S. | Method and arrangement for communicating between vehicles |
US6463386B2 (en) * | 2000-12-20 | 2002-10-08 | Nec Corporation | Global positioning system (GPS) and GPS receiver |
US6836719B2 (en) * | 2001-10-15 | 2004-12-28 | Ford Motor Company | Method and system for controlling a vehicle |
US20030191568A1 (en) * | 2002-04-09 | 2003-10-09 | Breed David S. | Method and system for controlling a vehicle |
US6768944B2 (en) * | 2002-04-09 | 2004-07-27 | Intelligent Technologies International, Inc. | Method and system for controlling a vehicle |
US6919842B2 (en) * | 2003-03-06 | 2005-07-19 | Samsung Electronics Co., Ltd. | Hybrid navigation system using neural network |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100088030A1 (en) * | 2008-09-05 | 2010-04-08 | Converteam Technology Ltd. | Dynamic Positioning Architecture |
US9097534B2 (en) * | 2008-09-05 | 2015-08-04 | Ge Energy Power Conversion Technology | Dynamic positioning architecture |
US20110172950A1 (en) * | 2009-01-14 | 2011-07-14 | Tye Brady | Integrated rate isolation sensor |
US8290744B2 (en) | 2009-01-14 | 2012-10-16 | The Charles Stark Draper Laboratory, Inc. | Integrated rate isolation sensor |
US20150025797A1 (en) * | 2012-08-06 | 2015-01-22 | The Boeing Company | Precision Multiple Vehicle Navigation System |
US9157744B2 (en) * | 2012-08-06 | 2015-10-13 | The Boeing Company | Precision multiple vehicle navigation system |
US20150346730A1 (en) * | 2014-06-03 | 2015-12-03 | Ge Energy Power Conversion Technology Limited | Systems and methods for dynamic positioning |
Also Published As
Publication number | Publication date |
---|---|
JP2006017713A (en) | 2006-01-19 |
IL169408A (en) | 2010-02-17 |
EP1612514B1 (en) | 2009-04-29 |
EP1612514A1 (en) | 2006-01-04 |
DE602005014169D1 (en) | 2009-06-10 |
KR101135782B1 (en) | 2012-04-16 |
CA2510714A1 (en) | 2005-12-28 |
JP5517389B2 (en) | 2014-06-11 |
KR20060048581A (en) | 2006-05-18 |
JP2011099868A (en) | 2011-05-19 |
CA2510714C (en) | 2013-06-25 |
US7058505B1 (en) | 2006-06-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7058505B1 (en) | System for navigation redundancy | |
US8224574B2 (en) | System for multiple navigation components | |
US10216265B1 (en) | System and method for hybrid optical/inertial headtracking via numerically stable Kalman filter | |
US7979231B2 (en) | Method and system for estimation of inertial sensor errors in remote inertial measurement unit | |
CN110823217B (en) | Combined navigation fault tolerance method based on self-adaptive federal strong tracking filtering | |
US7860651B2 (en) | Enhanced inertial system performance | |
EP2256517A1 (en) | INS based GPS carrier phase cycle slip detection and repairing | |
JP2008513775A (en) | Improved GPS cumulative delta distance processing method for navigation applications | |
CN107797125B (en) | A method of reducing deep-sea detecting type AUV navigation positioning errors | |
CN110715659A (en) | Zero-speed detection method, pedestrian inertial navigation method, device and storage medium | |
US7406379B2 (en) | System for interferometric sensing | |
Guangcai et al. | An iterative Doppler velocity log error calibration algorithm based on Newton optimization | |
US8566055B1 (en) | Gyro indexing compensation method and system | |
CN116399351A (en) | Vehicle position estimation method | |
Allerton et al. | An error compensation method for skewed redundant inertial configuration | |
KR20230004103A (en) | Method and Apparatus for Calibrating Radar Navigation Robust to Sensor Failure and Dynamic Environment | |
KR20210088334A (en) | Method and apparatus measuring moving distance using slope compensation | |
CN117724139A (en) | Positioning method for keeping high precision in continuous motion in complex environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: NORTHROP GRUMMAN CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MILELLI, ROSARIO J.;STRACHAN, VICTOR F.;VOLK, CHARLES H.;AND OTHERS;REEL/FRAME:016922/0926;SIGNING DATES FROM 20050616 TO 20050627 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: LITTON SYSTEMS, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NORTHROP GRUMMAN CORPORATION;REEL/FRAME:018148/0388 Effective date: 20060621 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: NORTHROP GRUMMAN SYSTEMS CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NORTHROP GRUMMAN CORPORATION;REEL/FRAME:025597/0505 Effective date: 20110104 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553) Year of fee payment: 12 |