US20140139374A1 - Kalman filtering with indirect noise measurements - Google Patents

Kalman filtering with indirect noise measurements Download PDF

Info

Publication number
US20140139374A1
US20140139374A1 US13/682,933 US201213682933A US2014139374A1 US 20140139374 A1 US20140139374 A1 US 20140139374A1 US 201213682933 A US201213682933 A US 201213682933A US 2014139374 A1 US2014139374 A1 US 2014139374A1
Authority
US
United States
Prior art keywords
sensor
noise
motion
indication
sensor input
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US13/682,933
Other versions
US9223007B2 (en
Inventor
William H. Wellman
Eric J. Gudim
Lee M. Savage
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Raytheon Co
Original Assignee
Raytheon Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Raytheon Co filed Critical Raytheon Co
Priority to US13/682,933 priority Critical patent/US9223007B2/en
Assigned to RAYTHEON COMPANY reassignment RAYTHEON COMPANY ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GUDIM, ERIC J., SAVAGE, LEE M., WELLMAN, WILLIAM H.
Priority to PCT/US2013/055521 priority patent/WO2014081487A1/en
Priority to EP13753482.2A priority patent/EP2923175A1/en
Assigned to UNITED STATES OF AMERICA AS REPRESENTED BY THE SECRETARY OF THE NAVY reassignment UNITED STATES OF AMERICA AS REPRESENTED BY THE SECRETARY OF THE NAVY CONFIRMATORY LICENSE (SEE DOCUMENT FOR DETAILS). Assignors: RAYTHEON COMPANY
Publication of US20140139374A1 publication Critical patent/US20140139374A1/en
Priority to IL238877A priority patent/IL238877A/en
Application granted granted Critical
Publication of US9223007B2 publication Critical patent/US9223007B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0294Trajectory determination or predictive filtering, e.g. target tracking or Kalman filtering
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F41WEAPONS
    • F41GWEAPON SIGHTS; AIMING
    • F41G3/00Aiming or laying means
    • F41G3/22Aiming or laying means for vehicle-borne armament, e.g. on aircraft
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/165Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
    • G01C21/1652Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments with ranging devices, e.g. LIDAR or RADAR
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S11/00Systems for determining distance or velocity not using reflection or reradiation
    • G01S11/02Systems for determining distance or velocity not using reflection or reradiation using radio waves
    • G01S11/10Systems for determining distance or velocity not using reflection or reradiation using radio waves using Doppler effect

Definitions

  • a Kalman filter solves the general problem of estimating true values of variables/states of a linear dynamic system that is perturbed by white noise. It is a key method for improving the accuracy for complex measurement and control systems. Unlike filter designs that are optimized for specific signal and noise frequency spectral characteristics, the Kalman filter constantly adapts to noise in the system measurements and its changes from moment to moment.
  • the Kalman filter is also known as a linear quadratic estimator (LQE). It is an algorithm that uses a series of input measurements acquired over time. The measurements contain noise (random variations in the measurements) and other errors, and the filter generates estimates of unknown system variables/states that tend to be more precise than those that would be based on a single measurement alone.
  • LQE linear quadratic estimator
  • the Kalman Filter also solves what are called inversion problems, in which a tentative solution is improved incrementally by comparing sensor inputs with estimates of the input that would be expected from the tentative solution and input data.
  • the Kalman filter has numerous applications in technology.
  • a common application is for guidance, navigation and control of vehicles, particularly aircraft and spacecraft.
  • An embodiment of the present disclosure is a method, system, or computer readable medium, with program codes embodied thereon, for determining from a mobile platform having at least one sensor and a motion sensing device (e.g., an inertial navigation system), a precise indication of a location of a remote emitter.
  • the embodiment receives via the at least one sensor, a respective plurality of sequential sensor input samples. Each sensor input sample is indicative of a respective detected emission from the remote emitter.
  • the embodiment also receives or derives for the at least one sensor a respective indication of sensor noise.
  • the embodiment receives from the inertial navigation system or other motion sensing device a respective indication of an estimate of platform motion corresponding to each sensor input sample.
  • the embodiment employs an algorithm that determines, for each sensor input sample of the plurality of sequential sensor input samples, a respective indication of sensor motion noise. For each sensor input sample, the embodiment combines for each sensor input sample of the plurality of sequential sensor input samples, the respective received indications of sensor noise and sensor motion noise. The embodiment also determines a Kalman filtered estimate of the precise indication of a location of the remote emitter responsive to the plurality of sequential sensor input samples, the indication of platform motion, and the combined indications of sensor noise and sensor motion noise.
  • the embodiment may determine a respective indication of sensor motion noise by receiving, from the inertial navigation system or other motion sensing device, for each sensor input sample of the plurality of sequential sensor input samples, a plurality of angle rate or acceleration (or other departures from an anticipated response without noise) variations for at least one inertial variable. Using the received information (i.e., the plurality of angle rate or acceleration variations), the embodiment may determine a variance of the plurality of angle rate or acceleration variations.
  • the embodiment may receive the plurality of angle rate variations for at least one inertial variable by receiving a respective plurality of angle rate or acceleration variations for more than one inertial variable and may determine the variance of the plurality of angle rate or acceleration variations by determining a respective variance for each of the more than one inertial variable.
  • the embodiment may combine each of the respective determined variances of the more than one inertial variable.
  • the embodiment may combine each of the respective determined variances by using a weighted sum.
  • the more than one inertial variable may comprise pitch, yaw and roll inertial variables. Because motion measurements are generally available more frequently than sensor input samples, the embodiment may combine a number of motion measurements to give a smoothed rate or acceleration of motion value at the time of each sensor input sample. Using the received information (e.g., the plurality of angle rate or acceleration variations), the embodiment may determine a variance of the plurality of angle rate or acceleration variations with respect to the smoothed rate or acceleration.
  • the embodiment may adjust smoothing parameters such as the number, the time spacing or rate, or the weighting of the sensed rates or accelerations, in order to tailor the variance estimate.
  • the embodiment tailors the variance estimate such that the variance estimate models, to some degree, the structural dynamic flexure of the structure linking the sensor with the motion sensing device.
  • the embodiment creates a motion noise estimate applicable to the sensor.
  • motion noise estimate that is created considers the likely error resulting from taking motion measurements remotely from the sensor. In particular, error may result because the remote measurements are utilized as if the measurements are measurements of motion local to the at least one sensor,
  • the embodiment may combine the respective received indications of sensor noise and sensor motion noise via a root-sum-square combination.
  • the embodiment may receive a respective indication of an estimate of platform position by sensing a differential Doppler phase rate between two signals received by at least two sensors sometimes called frequency difference of arrival (FDOA).
  • FDOA frequency difference of arrival
  • the embodiment may, for the at least one sensor, receive a respective indication of an estimate of platform position by sensing a time difference of arrival (TDOA) between respective signals received by at least two sensors.
  • TDOA time difference of arrival
  • Another embodiment of the present disclosure is a method, system, or computer readable medium, with program codes embodied thereon, for determining from a mobile platform having at least two sensors and an inertial navigation system, a precise indication of a location of a remote emitter.
  • the embodiment receives from the at least two sensors a respective plurality of sequential sensor difference samples. Each sensor difference sample is indicative of a time difference of arrival or phase difference of arrival between the signals received by the different sensors.
  • the embodiment receives a respective indication of sensor noise for at least one sensor.
  • the embodiment receives a respective indication of an estimate of platform motion corresponding to each sensor input sample from the inertial navigation system.
  • the embodiment also calculates an equivalent motion noise from platform motion characteristics measured by an inertial navigation system or inertial measurement unit, or other angle or position sensing device. For example, these measured platform motion characteristics may be associated with an angular rate or acceleration, or with a linear rate or acceleration.
  • the calculations of equivalent motion noise may use one or more such measured characteristic in an equation that also may include numerical differentiation or finite impulse response tailoring.
  • the embodiment at the time of each sensor input sample of the plurality of sequential sensor input samples, determines a respective indication of estimated error based on a current estimated emitter location and platform motion.
  • the embodiment combines respective received indications of sensor noise and sensor motion noise.
  • the embodiment also determines a Kalman filtered estimate of the precise indication of a location of the remote emitter responsive to the plurality of sequential sensor input samples, the indication of platform motion, and the combined indications of sensor noise and sensor motion noise.
  • the tracking methods and systems described herein can provide one or more of the following advantages.
  • One advantage is that estimating noise associated with a mobile platform provides more accurate location estimates for a remote emitter because the estimated noise is used in the remote emitter location estimation process.
  • An additional advantage is that the technology enables use of remote sensors with an existing inertial reference of a mobile platform, rather than consolidating sensors and the inertial reference at a single location or providing inertial references at each sensor. Further, cost for implementing the technology is reduced because the technology can be implemented in an existing mobile platform without having to add/remove equipment to/from the mobile platform.
  • embodiments of the present disclosure can be implemented in the form of a method, system, apparatus, or computer readable medium with program codes embodied thereon, for maximum location detection.
  • system is used in various portions of the description and may represent some or all forms of embodiments and implementations of the present disclosure, such as systems, method, apparatuses, devices, computer readable media, network nodes, and networks.
  • FIG. 1 is a schematic illustration of an environment in which a mobile platform (e.g., a plane) remotely tracks a fixed object (e.g., a remote emitter) via a location detector in accordance with an example embodiment of the present disclosure.
  • a mobile platform e.g., a plane
  • a fixed object e.g., a remote emitter
  • FIG. 2 is a block diagram of a location detector in accordance with an example embodiment of the present disclosure.
  • FIG. 3 is a block diagram of a location detection module in accordance with an example embodiment of the present disclosure.
  • FIG. 4 is a flow diagram of an example method for determining a precise location of a remote emitter according to an example embodiment of the present disclosure.
  • FIG. 5 is a flow diagram of another example method for determining a precise location of a remote emitter in accordance with an example embodiment of the present disclosure.
  • FIG. 6 illustrates a graph that plots shake variance, in an exemplary embodiment.
  • a moving platform e.g., a plane
  • the only inertial reference e.g., a central aircraft inertial navigation system
  • the sensor experiences non-measured angular movements due to airframe vibrations and flexing of the moving platform.
  • Such movements create sensor outputs that are influenced by sensor motion.
  • sensor motion may differ from motion as sensed at another location on the airframe or another linking structure. This difference between the sensor motion and remotely sensed motion gives errors when the sensor signals are compared with motion sensor signals (as determined by a remote motion sensor).
  • Kalman filtering can converge on an accurate value (e.g., sensed data without noise), but becomes less effective and may fail when noise is erratic and not well predicted (e.g., due to flexing and vibrations of the moving platform). Thus, in conditions where noise is unanticipated, tracking accuracy using Kalman filtering is severely compromised.
  • tracking accuracy may be improved by including an inertial reference at the sensor(s).
  • the inertial reference is able to monitor the movement of angular movements of the sensor(s) due to the vibrations and flexing of the moving platform and provide information as to the noise caused by such vibrations and flexing. With such input, Kalman filtering can converge on a true value (e.g., sensed data without noise).
  • the sensor(s) and the inertial reference may be consolidated at a single location. By consolidating at a single location, accurate measurements can be made for the noise due to vibrations and flexing. Again, such a scenario is costly and may require the introduction/removal of equipment on the moving platform.
  • tracking accuracy can be improved by creating an equivalent noise measure for the Kalman noise input, but this fails when there are noises that are not predicted.
  • Arbitrarily boosting noise with fixed additive or multiplicative factors may improve Kalman accuracy. However, such boosting slows filter response and, thus, often fails to give timely results.
  • Such fixed noise boosts also fail to prevent divergence in the estimation due to badly corrupted outlier measurements.
  • Embodiments of the present disclosure derive inertial reference parameters at the sensor(s) to quantify noise of the sensor that is remote from the inertial reference. For instance, embodiments sample the inertial reference (e.g., at rates faster than the sensor samples), and interpret variance in over a short time interval prior to each sensor sample as navigation noise.
  • the navigation noise represents angular motions, for example, at frequencies higher than can be propagated coherently through the airframe to the sensor(s). At lower frequencies, the navigation sensor data better measures sensor motion.
  • This indirect navigation noise measurement which is properly scaled and combined with sensor noise, gives a more complete and accurate noise input to a Kalman filter, thereby improving accuracy of the filter, eliminating divergence, speeding convergence, and improving measurement accuracy.
  • disclosed embodiments enable use of remote sensors with an existing inertial reference, rather than consolidating sensors and the inertial reference at a single location or providing inertial references at each sensor.
  • FIG. 1 illustrates an environment 100 in which a mobile platform (e.g., an airplane) 110 remotely tracks a fixed object 140 a (e.g., a fixed remote emitter) or a moving object 140 b (e.g., an aircraft or other moving remote emitter) using a location detector 135 .
  • the environment 100 includes a mobile platform 110 having an inertial navigation system 130 that receives (e.g., senses) emissions 150 via at least one of the sensors 120 a - b from the remote emitter 140 a or moving object 140 b .
  • tracking of the fixed object 140 a or moving object 140 b may be utilized in weapon targeting systems in order to locate and track targets.
  • tracking of a remote emitter 140 a may be utilized in order to facilitate search and rescue missions that require an accurate indication of the location of the remote emitter 140 .
  • the emitter 140 a may be sonic, as would be used by a sonar system.
  • the remote emitter 140 a may be a reflector as used by a semiactive radar or ladar system.
  • tracking of the moving object 140 b e.g., an aircraft or missile
  • the mobile platform 110 is illustrated as a plane, the mobile platform may be any type of a mobile vehicle (e.g., land-based, air-based, or sea-based).
  • the remote emitter 140 a may be an antenna that transmits RF signals.
  • the remote emitter 140 a may also be a reflector that is illuminated by a transmitter of an active radar or lidar system.
  • the above-described indirect motion noise measurements may be used to improve accuracy of a Kalman filter that is used to derive accurate sensor outputs in some angle, position, or distance coordinate system.
  • two sensors 120 a - b are depicted, a single sensor or three or more sensors may be employed.
  • the sensors 120 a - b may be separated by a measurement baseline, which is the geometric line between any two sensors.
  • Motions of the platform 110 at the sensors 120 a - b can differ from those at the navigation system 130 , particularly at higher frequencies where airframe flexure and resonance become significant.
  • the difference in motion causes the phase and amplitude of motions at one sensor (e.g., sensor 120 a ) to differ from those of motions at other sensors (e.g., 120 b ) or the navigation system 130 .
  • such motions would be measured at each sensor, but this often is not done or possible with existing equipment.
  • these motions could be calculated from navigation system data; however, this is not practical because calculations of the effects of structural dynamics of the airframe are complex, and turbulent air forces also are not measured.
  • the navigation system data may be corrupted by noise that cannot be measured. This problem may be solved by estimating navigation system noise through indirect measurements as will be described below.
  • the sensors 120 a - b receive a respective plurality of sequential sensor input samples (e.g., RF signals) from the remote emitter 140 a . Each sensor input sample is indicative of a respective emission 150 from the remote emitter 140 a at various times.
  • a processor e.g., processor 220 of FIG. 2
  • the processor coupled to the sensors 120 a - b receives the samples and calculates, for example, an average or least-mean-square function fit to the time varying data. In addition, the processor calculates a variance about this average.
  • the calculated data provides a respective indication of sensor signal and sensor noise.
  • the location detector 135 receives, for at least one of the sensors 120 a - b , the respective indication of sensor signal and sensor noise.
  • the location detector 135 receives, from the inertial navigation system 130 , a respective indication of an estimate of platform motion corresponding to each sensor input sample.
  • the location detector 135 determines, for each sensor input sample of the plurality of sequential sensor input samples, a respective indication of sensor motion.
  • the flexure or bending of the physical structure between the sensor(s) 120 a - b and the motion measuring device may introduce motion measurement errors or motion noise. Even if the motion measuring device perfectly senses motion at its own location, the measured motion may be vastly different than motion at the sensor(s) 120 a - 120 b . Thus, the output of the motion measuring device contains errors or noise with respect to motion at the sensor(s) 120 a - 120 b .
  • the physical structure of an aircraft may flex in response to aerodynamic buffeting, or other effects.
  • the frame of a ship or vehicle may twist as it traverses rough seas or rough terrain.
  • the location detector 135 for each sensor input sample of the plurality of sequential sensor input samples, combines the respective received indications of sensor noise and sensor motion noise.
  • the location detector 135 may combine the respective received indications of sensor noise and sensor motion noise by using, for example, a root-sum-square combination, variance addition, or covariance matrix calculations, or any other suitable statistical analysis technique to account for uncertainties in data. Responsive to the plurality of sequential sensor input samples, the indication of platform motion, and the combined indications of sensor noise and sensor motion noise, the location detector 135 determines a Kalman filtered estimate of the precise indication of a location of the remote emitter 140 .
  • the location detector 135 may determine a respective indication of sensor motion noise by receiving from the inertial navigation system, for each sensor input sample of the plurality of sequential sensor input samples, a plurality of angle rate or acceleration variations for at least one inertial variable.
  • the inertial variable may be at least one of the following: pitch, yaw and roll.
  • the location detector 135 determines a variance of the plurality of angle rate or acceleration variations from the plurality of angle rate or acceleration rate variations.
  • the location detector 135 may combine a number of motion measurements to give a smoothed rate or acceleration at the time of each sensor motion sample.
  • the location detector 135 may use the smoothed rate or acceleration to calculate the variance of angle rate or acceleration variations.
  • the location detector 135 may adjust smoothing parameters like the number, the time spacing or rate, or the weighting of these sensed rates or accelerations, in order to tailor the variance estimate such that it models, to some degree, the structural dynamic flexure of the structure linking the sensor with the motion sensing device. In this manner, the location detector 135 determines to a motion noise estimate associated with motion at the sensor(s) 120 a - b .
  • the motion estimate factors in a likely error resulting from using motion measurements that are captured remotely from the sensor(s) 120 a - b.
  • the location detector 135 may receive a respective plurality of angle rate or acceleration variations for more than one inertial variable and determine the variance of the plurality of angle rate or acceleration variations by determining a respective variance for each of the inertial variables.
  • the location detector 135 may also combine each of the respective determined variances of the more than one inertial variable (e.g., pitch, yaw, and roll), for example, by using a weighted sum. For instance, in a scenario where the mobile platform (e.g., aircraft) 110 has a flight path that is characterized as being generally straight and level the weighting factors may be determined through empirical data. In one instance, for the inertial variables pitch, yaw, and roll, a 4-1-6 weighting is utilized (as described with respect to FIG. 6 ). The location detector 135 may select weighting factors in order to emphasize certain variables relative to other variables.
  • the weighting factors may be determined through empirical data.
  • a 4-1-6 weighting is utilized (as described with respect to FIG. 6 ).
  • the location detector 135 may select weighting factors in order to emphasize certain variables relative to other variables.
  • the location detector 135 may calculate a single weight from the estimated emitter direction by combining multiple-axis noise estimates in accordance with their theoretical disturbance of a line-of-sight to the emitter 140 a . Additionally, the location detector 135 may calculate multiple weights as a covariance matrix.
  • the location detector 135 does not require detailed information associated with structural dynamics of the mobile platform in order to determine the weights.
  • current systems require such information.
  • such systems are costly and time intensive because processing such information is resource intensive due to the fact that the mobile platform may be too structurally complex for the system to model precisely.
  • the information may be proprietary and, thus, unavailable.
  • the location detector 135 without needing an elaborate dynamics model, can base the weights on far simpler equations that are adequate to yield an approximate noise estimate.
  • the location detector 135 can determine the weights empirically by using measured sensor data. For instance, the location detector 135 input the measured sensor data into Monte-Carlo or other simulations to determine optimum weights on the basis of simulated performance.
  • these fixed parameters could be changed for different three-dimensional geometries of aircraft and target. These parameters also can be continuously calculated, particularly for applications with other maneuvers or geometries of sensor(s) location.
  • fixed weights can be applied to the motion data by sensing the presence of motion noise on a single axis. Such motion noise is indicative of structural vibrations that flex the structure connecting the motion measuring device 130 and the sensor(s) 120 a - b.
  • the location detector 135 may receive, for the sensors 120 a - b , a respective indication of an estimate of platform position by sensing differential Doppler phase rate between two signals received by the sensors 120 a - b .
  • the location detector 135 may receive, for the sensors 120 a - b , a respective indication of an estimate of platform position by sensing time difference of arrival (TDOA) between respective signals received by the sensors 120 a - b.
  • TDOA time difference of arrival
  • location determination may be based on differential Doppler rates caused by aircraft (e.g., mobile platform 110 ) motion. For instance, aircraft maneuvers give rise to differential velocities along a sightline to the remote emitter 140 . These signals are processed coherently to extract precise bearing and range to the remote emitter 140 .
  • aircraft e.g., mobile platform 110
  • aircraft maneuvers give rise to differential velocities along a sightline to the remote emitter 140 .
  • These signals are processed coherently to extract precise bearing and range to the remote emitter 140 .
  • the remote emitter signal 150 is received through two antennas (e.g., sensors 120 a - b ) separated by a certain baseline distance (e.g., ‘d’).
  • a certain baseline distance e.g., ‘d’.
  • the forward fuselage antenna 120 a has a velocity that is in the opposite direction (i.e., the velocity has the same value but opposite sign).
  • the difference in velocity is 2 ⁇ V ROTATION , or d ⁇ d ⁇ /dt.
  • the aircraft linear velocity for example, V TRANSLATION
  • the FDOA is compared with an FDOA calculated from an estimated emitter location and the motion measured by the physical motion sensor; the difference between measured and estimated FDOA then is used with Kalman Filter geometric calculations to improve the emitter location estimate.
  • Time Difference of Arrival (TDOA) is measured for individual pulses, and is made more accurate by combining pulses over a dwell. Further processing uses TDOA to eliminate the effect of cable-length propagation delays.
  • the time derivative of TDOA change is the Frequency Difference of Arrival (FDOA), which measures the different phase rate of change between the two antenna signals that results from Doppler shifts due to the velocities projected in the direction to the emitter.
  • FDOA Frequency Difference of Arrival
  • This differential velocity can be decomposed into rotational and translational components.
  • the rotational component depends on aircraft turning rate, and is effective at all ranges.
  • the translational component depends on the emitter angle between the antennas, and can be significant at close range.
  • FDOA corresponds to a line of possible emitter locations on the surface of the Earth. As the aircraft 110 maneuvers and traverses its flight path, this line changes, and successive lines intersect at a point where the emitter is located.
  • INS inertial navigation system
  • the sensors 120 a - b generally, experience motion noise, but have no gyro or accelerometer or other instrumentation to sense motions of the sensors 120 a - b directly.
  • This difficulty is overcome by determining a “shake” parameter, which estimates the physical jitter at the antennas 120 a - b via the location detector 135 .
  • this estimate is based on aircraft motions at the inertial navigation system 130 (e.g., navigation sensor), which is located elsewhere on the mobile platform 110 .
  • “shake” is quantified as the variance at every sensor measurement as the variance in angle rates, within a selective frequency band. As seen in FIG.
  • motion noise variance 610 is determined based on departure from the average angle rate, or alternatively on rate departure from a straight-line-fit of constant angle acceleration.
  • single-axis angle rate measurements are illustrated in this figure, the method can be applied to multiple angle rate measurements, or to linear rate or acceleration measurements, or to any combination of these.
  • a final motion noise metric is ideally a combination of such measurements weighted in accordance with a vehicle structural dynamics model. In practice, vehicle manufacturers are reluctant to provide such models. However, weighting may be developed empirically, as described earlier.
  • FIG. 2 is a block diagram of a location detector 200 that may be used in connection with an embodiment of the present disclosure.
  • the location detector 200 includes a memory 210 coupled to a processor 220 via a memory bus 215 , and a storage device 230 , external data bus 240 , and an receiver 250 coupled to the processor 220 via an input/output (I/O) bus 225 .
  • I/O input/output
  • the location detector 200 may include other devices, such as keyboards, display units and the like.
  • the receiver 250 and the data bus 240 interfaces the location detector 200 to sensor(s) (e.g., sensors 120 a - b ) and an inertial navigation system (e.g., inertial navigation system 130 ) and enables data (e.g., packets) to be transferred between the location detector 200 and the sensor(s) and the inertial navigation system 130 .
  • the network interface 140 may include conventional circuitry that incorporates signal, electrical and mechanical characteristics, and interchange circuits to interface with physical media of the sensor(s) and inertial navigation system and protocols running over that media.
  • the storage device 230 is a conventional storage device (e.g., a disk) capable of storing, inter alia, sensor input samples, indications of sensor noise, indications of platform motion, sensor motion noise, and combined indications of sensor noise and sensor motion noise.
  • the memory 210 is an example computer-readable medium, optionally implemented as a RAM employing RAM devices, such as DRAM devices and/or flash memory devices.
  • the memory 210 contains various software and data structures used by processor 220 , such as software and data structures used by the processor 220 , such as software and data structures that implement aspects of the present disclosure.
  • the memory 210 may store software configured to serve as an operating system 213 or provide a location detection module 212 .
  • the operating system 213 can be used to functionally organize the location detector 200 by invoking operations in support of processes and services executing on the location detector 200 , such as location detection module 212 .
  • the location detection module 212 may include non-transitory computer-executable instructions for determining a location of a remote emitter.
  • the storage device 230 may include a database 235 , which may be implemented in the form of a data structure that is configured to hold various information used for local maxima detection, such as sensor input samples, indications of sensor noise, indications of platform motion, sensor motion noise, and combined indications of sensor noise and sensor motion noise.
  • a database 235 may be implemented in the form of a data structure that is configured to hold various information used for local maxima detection, such as sensor input samples, indications of sensor noise, indications of platform motion, sensor motion noise, and combined indications of sensor noise and sensor motion noise.
  • FIG. 3 is a block diagram of a location detection module 300 in accordance with an example embodiment of the present disclosure.
  • the location detection module 300 receives data from sensor(s) 320 and inertial navigation system 330 .
  • the location detection module 300 utilizes a shake estimator 310 , variance module 326 , noise combiner 336 , Kalman filter module 340 , sensor output estimator 345 , and error calculator 350 .
  • the sensor(s) 320 input a respective plurality of sequential sensor input samples (e.g., sensor measurements) 302 to the location detection module 300 .
  • the noise combiner 336 and error calculator 350 receive the sensor measurements 320
  • Each sensor input sample is indicative of a respective detected emission from a remote emitter.
  • the sensor(s) 320 may be two or more sensors separated along a measurement baseline of a mobile platform (e.g., an airplane). In such an example, each sensor of the sensor(s) 320 has an associated sensor noise.
  • the sensor(s) 320 may be at least one an antenna configured to electromagnetically detect the remote emitter.
  • the sensor(s) 320 may be at least one optical detector configured to optically detect the remote emitter.
  • the inertial navigation system 330 provides an indication (e.g., navigation data 305 ) of an estimate of platform motion (e.g., motion of a plane (mobile platform)) to the sensor output estimator 345 and the shake estimator 320 .
  • the FDOA (i.e., sensor output) estimator 345 receives the navigation data 305 and calculates an estimate for the output of the sensor(s) 320 (e.g., sensor measurements 302 ) by calculating differential changes in path length from the emitter 140 a to each sensor, based on the each sensor 120 a - b based on a current estimated location 306 of the emitter 140 a.
  • the shake estimator 310 is in communication with the inertial navigation system 330 . For each sensor input sample of the plurality of sequential sensor input samples, the shake estimator 310 determines a respective estimate of positional error between a position estimate based on the inertial navigation system 330 and a positional estimate based on the sensor(s) 320 (e.g., “shake” measurements). In addition, the shake estimator 310 includes the variance module 326 , which is configured to determine, for each sequential sensor input sample, and for at least one inertial variable, a respective variance of a respective plurality of angle rate or angle acceleration variations received from the inertial navigation system 330 .
  • the shake estimator 310 receives from the inertial navigation system 330 a respective indication of an estimate of platform motion corresponding to each sensor input sample. Further, shake estimator, using variance data derived from the variance module, determines, for each sensor input sample of the plurality of sequential sensor input samples 302 , a respective indication of sensor motion noise (e.g., motion noise estimate 301 ). The shake estimator 310 provides the indication of sensor motion noise 301 to the noise combiner 336 .
  • the shake estimator 310 estimates the sensor motion noise 301 from angular accelerations about the aircraft pitch, yaw, and roll axes, and numerical differentiation and bandpass filtering of angle rate data from the inertial navigation system 330 .
  • the noise combiner 336 which is in communication with the at least one sensor, the shake estimator 310 , and the Kalman filter module 340 , is configured to combine the sensor noise 302 and the motion noise estimate 301 .
  • the noise combiner 336 may combine the sensor noise 302 and sensor motion noise using a root-sum-square combination technique.
  • the noise combiner 336 then provides the combined noise data 304 to the Kalman filter module 340 .
  • the error calculator 350 receives the sensor measurements 302 from sensor(s) 320 . In addition, the error calculator 350 receives the estimated sensor(s) output 307 . The error calculator 350 then compares the sensor measurement 302 and the estimated sensor(s) output 307 to determine an error 303 between the two measurements. This error is used in calculations made with further geometry and the Kalman Filter to improve upon estimated location 306 .
  • the Kalman filter module 340 which is in communication with the sensor(s) 320 , the inertial navigation system 340 , and the shake estimator 310 , is configured to determine a solution indicative of a precise indication of a location of the remote emitter responsive to the plurality of sequential sensor input samples, the indication of an updated platform position, and combined indications of sensor noise and sensor motion noise.
  • the Kalman filter module 340 receives the combined noise data 304 and the error data 303 . Using the received data, the Kalman filter module 340 improves upon solution 306 of the location of the remote emitter. Over time, as typical of Kalman processing, this refinement with each data sample improves the solution progressively over time
  • FIG. 4 is a flow diagram of an example method 400 for determining a precise location of a remote emitter according to an example embodiment of the present disclosure.
  • the method 400 begins.
  • the method 400 receives by at least one sensor, a respective plurality of sequential sensor input samples, where each sensor input sample is indicative of a respective detected emission from a remote emitter.
  • the method 400 receives a respective indication of sensor noise.
  • the method 400 receives a respective indication of an estimate of platform motion corresponding to each sensor input sample from an inertial navigation system.
  • the method 400 determines, for each sensor input sample of the plurality of sequential sensor input samples, a respective indication of sensor motion noise. Also, at 430 , the method 400 , for each sensor input sample of the plurality of sequential sensor input samples, combines the respective received indications of sensor noise and sensor motion noise. At 435 , the method 400 determines a Kalman filtered estimate of a precise indication of a location of the remote emitter based on the plurality of sequential sensor input samples, the indication of platform motion, and the combined indications of sensor noise and sensor motion noise. At 440 , method 400 ends.
  • the Kalman filtered estimate may be determined using a conventional Kalman filter.
  • the Kalman filter combines a tentative solution for location of the remote emitter with navigation data of a mobile platform (e.g., an aircraft) and motion noise at the sensor(s) in geometric equations that estimate an expected output of the sensor(s) of the mobile platform. This estimate is then compared with a measured value actually produced by the sensor(s) to give an error input to the Kalman Filter.
  • the noise in the sensor measurement and the motion noise at the sensor(s) is applied as the Kalman noise input.
  • the sensor(s) motion noise refers to an estimated sensor(s) motion noise due to platform motion at the sensor(s).
  • the sensor(s) motion noise may be estimated from angular acceleration about an aircraft's pitch, yaw, and roll axes, and includes numerical differentiation and bandpass filtering of angle rate data from an inertial navigation system of the aircraft.
  • the Kalman filter improves its location solution. Successive observations by the sensor(s) are compared with estimates derived from navigation data and the latest location estimate in order to converge on an accurate estimate of location.
  • FIG. 5 is a flow diagram of another example method 500 for determining a precise location of a remote emitter in accordance with an example embodiment of the present disclosure.
  • method 500 begins.
  • method 500 receives, by at least two sensors, a respective plurality of sequential sensor difference samples, where each sensor difference sample is indicative of a time difference of arrival or phase difference of arrival between signals received by the different sensors.
  • the method 500 receives an indication of sensor noise.
  • the method 500 at 520 , receives a respective indication of an estimate of platform motion corresponding to each sensor input sample from an inertial navigation system.
  • method 500 at 525 , calculates an equivalent motion noise from measurable platform motion characteristics.
  • method 500 determines, at a time of each sensor input sample of the plurality of sequential sensor input samples, a respective indication of estimated error based on a current estimated emitter location and platform motion. Further, at 535 , method 500 , for each sensor input sample of the plurality of sequential sensor input samples, combines the respective received indications of sensor noise and sensor motion noise. Contemporaneously, method 500 , at 540 , determines a Kalman filtered estimate of the precise indication of a location of the remote emitter based on the plurality of sequential sensor input samples, the indication of platform motion, and the combined indications of sensor noise and sensor motion noise. At 545 , method 500 ends.
  • Further example embodiments of the present disclosure may be configured using a computer program product; for example, controls may be programmed in software for implementing example embodiments of the present disclosure. Further example embodiments of the present disclosure may include a non-transitory computer readable medium containing instruction that may be executed by a processor, and, when executed, cause the processor to complete methods described herein. It should be understood that elements of the block and flow diagrams described herein may be implemented in software, hardware, firmware, or other similar implementation determined in the future. In addition, the elements of the block and flow diagrams described herein may be combined or divided in any manner in software, hardware, or firmware. If implemented in software, the software may be written in any language that can support the example embodiments disclosed herein.
  • the software may be stored in any form of computer readable medium, such as random access memory (RAM), read only memory (ROM), compact disk read only memory (CD-ROM), and so forth.
  • RAM random access memory
  • ROM read only memory
  • CD-ROM compact disk read only memory
  • a general purpose or application specific processor loads and executes software in a manner well understood in the art.
  • the block and flow diagrams may include more or fewer elements, be arranged or oriented differently, or be represented differently. It should be understood that implementation may dictate the block, flow, and/or network diagrams and the number of block and flow diagrams illustrating the execution of embodiments of the disclosure.

Abstract

Accurate remote tracking of fixed objects from a moving platform requires overcoming platform noise. Such tracking becomes difficult when the only inertial reference (such as a central aircraft inertial navigation system) is remote from the sensor, which experiences non-measured angular movements due to airframe vibrations and flexing. In such a scenario, Kalman filtering cannot converge on a true value because all noise sources are not known. Current naïve approaches arbitrarily boost noise with fixed additive or multiplicative factors. However, such approaches slow filter response and; thus, often fail to give timely results. Embodiments of the present disclosure derive inertial reference parameters to quantify noise of the sensor that is remote from the inertial reference. Advantageously, disclosed embodiments enable use of remote sensors with an existing inertial reference, rather than consolidating sensors and the inertial reference at a single location or providing inertial references at each sensor.

Description

    GOVERNMENT SUPPORT
  • This disclosure was supported, in whole or in part, by Contract No. N68936-05-D-0033 awarded by the Naval Air Warfare Center Weapons Division. The Government may have certain rights in the disclosure.
  • BACKGROUND
  • A Kalman filter solves the general problem of estimating true values of variables/states of a linear dynamic system that is perturbed by white noise. It is a key method for improving the accuracy for complex measurement and control systems. Unlike filter designs that are optimized for specific signal and noise frequency spectral characteristics, the Kalman filter constantly adapts to noise in the system measurements and its changes from moment to moment.
  • The Kalman filter is also known as a linear quadratic estimator (LQE). It is an algorithm that uses a series of input measurements acquired over time. The measurements contain noise (random variations in the measurements) and other errors, and the filter generates estimates of unknown system variables/states that tend to be more precise than those that would be based on a single measurement alone.
  • The Kalman Filter also solves what are called inversion problems, in which a tentative solution is improved incrementally by comparing sensor inputs with estimates of the input that would be expected from the tentative solution and input data.
  • The Kalman filter has numerous applications in technology. A common application is for guidance, navigation and control of vehicles, particularly aircraft and spacecraft.
  • SUMMARY
  • An embodiment of the present disclosure is a method, system, or computer readable medium, with program codes embodied thereon, for determining from a mobile platform having at least one sensor and a motion sensing device (e.g., an inertial navigation system), a precise indication of a location of a remote emitter. The embodiment receives via the at least one sensor, a respective plurality of sequential sensor input samples. Each sensor input sample is indicative of a respective detected emission from the remote emitter. The embodiment also receives or derives for the at least one sensor a respective indication of sensor noise. In addition, the embodiment receives from the inertial navigation system or other motion sensing device a respective indication of an estimate of platform motion corresponding to each sensor input sample.
  • Further, the embodiment employs an algorithm that determines, for each sensor input sample of the plurality of sequential sensor input samples, a respective indication of sensor motion noise. For each sensor input sample, the embodiment combines for each sensor input sample of the plurality of sequential sensor input samples, the respective received indications of sensor noise and sensor motion noise. The embodiment also determines a Kalman filtered estimate of the precise indication of a location of the remote emitter responsive to the plurality of sequential sensor input samples, the indication of platform motion, and the combined indications of sensor noise and sensor motion noise.
  • The embodiment may determine a respective indication of sensor motion noise by receiving, from the inertial navigation system or other motion sensing device, for each sensor input sample of the plurality of sequential sensor input samples, a plurality of angle rate or acceleration (or other departures from an anticipated response without noise) variations for at least one inertial variable. Using the received information (i.e., the plurality of angle rate or acceleration variations), the embodiment may determine a variance of the plurality of angle rate or acceleration variations.
  • The embodiment may receive the plurality of angle rate variations for at least one inertial variable by receiving a respective plurality of angle rate or acceleration variations for more than one inertial variable and may determine the variance of the plurality of angle rate or acceleration variations by determining a respective variance for each of the more than one inertial variable.
  • The embodiment may combine each of the respective determined variances of the more than one inertial variable. The embodiment may combine each of the respective determined variances by using a weighted sum. The more than one inertial variable may comprise pitch, yaw and roll inertial variables. Because motion measurements are generally available more frequently than sensor input samples, the embodiment may combine a number of motion measurements to give a smoothed rate or acceleration of motion value at the time of each sensor input sample. Using the received information (e.g., the plurality of angle rate or acceleration variations), the embodiment may determine a variance of the plurality of angle rate or acceleration variations with respect to the smoothed rate or acceleration. In addition, the embodiment may adjust smoothing parameters such as the number, the time spacing or rate, or the weighting of the sensed rates or accelerations, in order to tailor the variance estimate. In one example, the embodiment tailors the variance estimate such that the variance estimate models, to some degree, the structural dynamic flexure of the structure linking the sensor with the motion sensing device. In this manner, the embodiment creates a motion noise estimate applicable to the sensor. In addition, motion noise estimate that is created considers the likely error resulting from taking motion measurements remotely from the sensor. In particular, error may result because the remote measurements are utilized as if the measurements are measurements of motion local to the at least one sensor,
  • In addition, the embodiment may combine the respective received indications of sensor noise and sensor motion noise via a root-sum-square combination. For the at least one sensor, the embodiment may receive a respective indication of an estimate of platform position by sensing a differential Doppler phase rate between two signals received by at least two sensors sometimes called frequency difference of arrival (FDOA). Alternatively, the embodiment may, for the at least one sensor, receive a respective indication of an estimate of platform position by sensing a time difference of arrival (TDOA) between respective signals received by at least two sensors.
  • Another embodiment of the present disclosure is a method, system, or computer readable medium, with program codes embodied thereon, for determining from a mobile platform having at least two sensors and an inertial navigation system, a precise indication of a location of a remote emitter. The embodiment receives from the at least two sensors a respective plurality of sequential sensor difference samples. Each sensor difference sample is indicative of a time difference of arrival or phase difference of arrival between the signals received by the different sensors. In addition, the embodiment receives a respective indication of sensor noise for at least one sensor. Further, the embodiment receives a respective indication of an estimate of platform motion corresponding to each sensor input sample from the inertial navigation system. The embodiment also calculates an equivalent motion noise from platform motion characteristics measured by an inertial navigation system or inertial measurement unit, or other angle or position sensing device. For example, these measured platform motion characteristics may be associated with an angular rate or acceleration, or with a linear rate or acceleration. The calculations of equivalent motion noise may use one or more such measured characteristic in an equation that also may include numerical differentiation or finite impulse response tailoring. Also, the embodiment, at the time of each sensor input sample of the plurality of sequential sensor input samples, determines a respective indication of estimated error based on a current estimated emitter location and platform motion.
  • Additionally, for each sensor input sample of the plurality of sequential sensor input samples, the embodiment combines respective received indications of sensor noise and sensor motion noise. The embodiment also determines a Kalman filtered estimate of the precise indication of a location of the remote emitter responsive to the plurality of sequential sensor input samples, the indication of platform motion, and the combined indications of sensor noise and sensor motion noise.
  • The tracking methods and systems described herein (hereinafter “technology”) can provide one or more of the following advantages. One advantage is that estimating noise associated with a mobile platform provides more accurate location estimates for a remote emitter because the estimated noise is used in the remote emitter location estimation process. An additional advantage is that the technology enables use of remote sensors with an existing inertial reference of a mobile platform, rather than consolidating sensors and the inertial reference at a single location or providing inertial references at each sensor. Further, cost for implementing the technology is reduced because the technology can be implemented in an existing mobile platform without having to add/remove equipment to/from the mobile platform.
  • It should be understood that embodiments of the present disclosure can be implemented in the form of a method, system, apparatus, or computer readable medium with program codes embodied thereon, for maximum location detection. For ease of reading, the term “system” is used in various portions of the description and may represent some or all forms of embodiments and implementations of the present disclosure, such as systems, method, apparatuses, devices, computer readable media, network nodes, and networks.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The foregoing will be apparent from the following more particular description of example embodiments of the disclosure, as illustrated in the accompanying drawings in which like reference characters refer to the same parts throughout the different views. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating embodiments of the present disclosure.
  • FIG. 1 is a schematic illustration of an environment in which a mobile platform (e.g., a plane) remotely tracks a fixed object (e.g., a remote emitter) via a location detector in accordance with an example embodiment of the present disclosure.
  • FIG. 2 is a block diagram of a location detector in accordance with an example embodiment of the present disclosure.
  • FIG. 3 is a block diagram of a location detection module in accordance with an example embodiment of the present disclosure.
  • FIG. 4 is a flow diagram of an example method for determining a precise location of a remote emitter according to an example embodiment of the present disclosure.
  • FIG. 5 is a flow diagram of another example method for determining a precise location of a remote emitter in accordance with an example embodiment of the present disclosure.
  • FIG. 6 illustrates a graph that plots shake variance, in an exemplary embodiment.
  • DETAILED DESCRIPTION
  • A description of example embodiments of the disclosure follows.
  • Accurate remote tracking of fixed objects from a moving platform (e.g., a plane) requires overcoming platform noise, which is difficult when the only inertial reference (e.g., a central aircraft inertial navigation system) is remote from a sensor(s) (e.g., an antenna). In this case, the sensor experiences non-measured angular movements due to airframe vibrations and flexing of the moving platform. Such movements create sensor outputs that are influenced by sensor motion. Such sensor motion may differ from motion as sensed at another location on the airframe or another linking structure. This difference between the sensor motion and remotely sensed motion gives errors when the sensor signals are compared with motion sensor signals (as determined by a remote motion sensor). This difference introduces unanticipated noise in the motion measurements, relative to the motion that is sensed by the sensor(s), but not by the inertial navigation system or other remotely located inertial reference. When noise (e.g., all noise sources) is known, Kalman filtering can converge on an accurate value (e.g., sensed data without noise), but becomes less effective and may fail when noise is erratic and not well predicted (e.g., due to flexing and vibrations of the moving platform). Thus, in conditions where noise is unanticipated, tracking accuracy using Kalman filtering is severely compromised.
  • In one approach, tracking accuracy may be improved by including an inertial reference at the sensor(s). In such a scenario, the inertial reference is able to monitor the movement of angular movements of the sensor(s) due to the vibrations and flexing of the moving platform and provide information as to the noise caused by such vibrations and flexing. With such input, Kalman filtering can converge on a true value (e.g., sensed data without noise). However, such an approach is costly and may require the introduction/removal of equipment (e.g., inertial references, electronic interfaces, etc.). In an alternative approach, the sensor(s) and the inertial reference may be consolidated at a single location. By consolidating at a single location, accurate measurements can be made for the noise due to vibrations and flexing. Again, such a scenario is costly and may require the introduction/removal of equipment on the moving platform.
  • In another approach, tracking accuracy can be improved by creating an equivalent noise measure for the Kalman noise input, but this fails when there are noises that are not predicted. Arbitrarily boosting noise with fixed additive or multiplicative factors may improve Kalman accuracy. However, such boosting slows filter response and, thus, often fails to give timely results. Such fixed noise boosts also fail to prevent divergence in the estimation due to badly corrupted outlier measurements.
  • Embodiments of the present disclosure derive inertial reference parameters at the sensor(s) to quantify noise of the sensor that is remote from the inertial reference. For instance, embodiments sample the inertial reference (e.g., at rates faster than the sensor samples), and interpret variance in over a short time interval prior to each sensor sample as navigation noise. In this case, the navigation noise represents angular motions, for example, at frequencies higher than can be propagated coherently through the airframe to the sensor(s). At lower frequencies, the navigation sensor data better measures sensor motion. This indirect navigation noise measurement, which is properly scaled and combined with sensor noise, gives a more complete and accurate noise input to a Kalman filter, thereby improving accuracy of the filter, eliminating divergence, speeding convergence, and improving measurement accuracy.
  • Advantageously, disclosed embodiments enable use of remote sensors with an existing inertial reference, rather than consolidating sensors and the inertial reference at a single location or providing inertial references at each sensor.
  • FIG. 1 illustrates an environment 100 in which a mobile platform (e.g., an airplane) 110 remotely tracks a fixed object 140 a (e.g., a fixed remote emitter) or a moving object 140 b (e.g., an aircraft or other moving remote emitter) using a location detector 135. As illustrated, the environment 100 includes a mobile platform 110 having an inertial navigation system 130 that receives (e.g., senses) emissions 150 via at least one of the sensors 120 a-b from the remote emitter 140 a or moving object 140 b. As an example, tracking of the fixed object 140 a or moving object 140 b may be utilized in weapon targeting systems in order to locate and track targets. As another example, tracking of a remote emitter 140 a (e.g., rescue beacon or surveillance radar or tracking radar) may be utilized in order to facilitate search and rescue missions that require an accurate indication of the location of the remote emitter 140. In some embodiments, the emitter 140 a may be sonic, as would be used by a sonar system. In other embodiments, the remote emitter 140 a may be a reflector as used by a semiactive radar or ladar system. In another example, tracking of the moving object 140 b (e.g., an aircraft or missile) may be utilized in order to facilitate locating and destroying the moving object 140 b.
  • Although, the mobile platform 110 is illustrated as a plane, the mobile platform may be any type of a mobile vehicle (e.g., land-based, air-based, or sea-based). The remote emitter 140 a may be an antenna that transmits RF signals. The remote emitter 140 a may also be a reflector that is illuminated by a transmitter of an active radar or lidar system. In all cases where sensor motion is not measured directly, the above-described indirect motion noise measurements may be used to improve accuracy of a Kalman filter that is used to derive accurate sensor outputs in some angle, position, or distance coordinate system. It should also be noted that, while two sensors 120 a-b are depicted, a single sensor or three or more sensors may be employed. The sensors 120 a-b may be separated by a measurement baseline, which is the geometric line between any two sensors.
  • Motions of the platform 110 at the sensors 120 a-b, which are remote from the inertial navigation system 130, can differ from those at the navigation system 130, particularly at higher frequencies where airframe flexure and resonance become significant. The difference in motion causes the phase and amplitude of motions at one sensor (e.g., sensor 120 a) to differ from those of motions at other sensors (e.g., 120 b) or the navigation system 130. Desirably, such motions would be measured at each sensor, but this often is not done or possible with existing equipment. Alternatively, these motions could be calculated from navigation system data; however, this is not practical because calculations of the effects of structural dynamics of the airframe are complex, and turbulent air forces also are not measured. Hence, at some frequencies of interest, there is no direct measure of sensor position and orientation. In essence, the navigation system data may be corrupted by noise that cannot be measured. This problem may be solved by estimating navigation system noise through indirect measurements as will be described below.
  • In the environment 100, the sensors 120 a-b receive a respective plurality of sequential sensor input samples (e.g., RF signals) from the remote emitter 140 a. Each sensor input sample is indicative of a respective emission 150 from the remote emitter 140 a at various times. A processor (e.g., processor 220 of FIG. 2) coupled to the sensors 120 a-b receives the samples and calculates, for example, an average or least-mean-square function fit to the time varying data. In addition, the processor calculates a variance about this average. The calculated data provides a respective indication of sensor signal and sensor noise. The location detector 135 receives, for at least one of the sensors 120 a-b, the respective indication of sensor signal and sensor noise. In addition, the location detector 135 receives, from the inertial navigation system 130, a respective indication of an estimate of platform motion corresponding to each sensor input sample. The location detector 135 determines, for each sensor input sample of the plurality of sequential sensor input samples, a respective indication of sensor motion.
  • As stated herein, when the sensor(s) 120 a-b are not co-located with a corresponding motion measuring device (e.g., inertial navigation system 130), flexure or bending of the physical structure between the sensor(s) 120 a-b and the motion measuring device may introduce motion measurement errors or motion noise. Even if the motion measuring device perfectly senses motion at its own location, the measured motion may be vastly different than motion at the sensor(s) 120 a-120 b. Thus, the output of the motion measuring device contains errors or noise with respect to motion at the sensor(s) 120 a-120 b. For example, the physical structure of an aircraft may flex in response to aerodynamic buffeting, or other effects. Similarly, the frame of a ship or vehicle may twist as it traverses rough seas or rough terrain.
  • Further, the location detector 135, for each sensor input sample of the plurality of sequential sensor input samples, combines the respective received indications of sensor noise and sensor motion noise. The location detector 135 may combine the respective received indications of sensor noise and sensor motion noise by using, for example, a root-sum-square combination, variance addition, or covariance matrix calculations, or any other suitable statistical analysis technique to account for uncertainties in data. Responsive to the plurality of sequential sensor input samples, the indication of platform motion, and the combined indications of sensor noise and sensor motion noise, the location detector 135 determines a Kalman filtered estimate of the precise indication of a location of the remote emitter 140.
  • The location detector 135 may determine a respective indication of sensor motion noise by receiving from the inertial navigation system, for each sensor input sample of the plurality of sequential sensor input samples, a plurality of angle rate or acceleration variations for at least one inertial variable. For instance, the inertial variable may be at least one of the following: pitch, yaw and roll. The location detector 135 then determines a variance of the plurality of angle rate or acceleration variations from the plurality of angle rate or acceleration rate variations.
  • Since motion measurements are generally available more frequently than the sensor input samples, the location detector 135 may combine a number of motion measurements to give a smoothed rate or acceleration at the time of each sensor motion sample. The location detector 135 may use the smoothed rate or acceleration to calculate the variance of angle rate or acceleration variations. In addition, the location detector 135 may adjust smoothing parameters like the number, the time spacing or rate, or the weighting of these sensed rates or accelerations, in order to tailor the variance estimate such that it models, to some degree, the structural dynamic flexure of the structure linking the sensor with the motion sensing device. In this manner, the location detector 135 determines to a motion noise estimate associated with motion at the sensor(s) 120 a-b. The motion estimate factors in a likely error resulting from using motion measurements that are captured remotely from the sensor(s) 120 a-b.
  • Alternatively, the location detector 135 may receive a respective plurality of angle rate or acceleration variations for more than one inertial variable and determine the variance of the plurality of angle rate or acceleration variations by determining a respective variance for each of the inertial variables.
  • The location detector 135 may also combine each of the respective determined variances of the more than one inertial variable (e.g., pitch, yaw, and roll), for example, by using a weighted sum. For instance, in a scenario where the mobile platform (e.g., aircraft) 110 has a flight path that is characterized as being generally straight and level the weighting factors may be determined through empirical data. In one instance, for the inertial variables pitch, yaw, and roll, a 4-1-6 weighting is utilized (as described with respect to FIG. 6). The location detector 135 may select weighting factors in order to emphasize certain variables relative to other variables. For example, if yaw motions have a greater effect on estimating location, it may be desirable to weight that variable more heavily than the pitch and roll variables. Also, the location detector 135 may calculate a single weight from the estimated emitter direction by combining multiple-axis noise estimates in accordance with their theoretical disturbance of a line-of-sight to the emitter 140 a. Additionally, the location detector 135 may calculate multiple weights as a covariance matrix.
  • Advantageously, the location detector 135 does not require detailed information associated with structural dynamics of the mobile platform in order to determine the weights. In contrast, current systems require such information. However, such systems are costly and time intensive because processing such information is resource intensive due to the fact that the mobile platform may be too structurally complex for the system to model precisely. Alternatively, the information may be proprietary and, thus, unavailable. The location detector 135, without needing an elaborate dynamics model, can base the weights on far simpler equations that are adequate to yield an approximate noise estimate. In an example, the location detector 135 can determine the weights empirically by using measured sensor data. For instance, the location detector 135 input the measured sensor data into Monte-Carlo or other simulations to determine optimum weights on the basis of simulated performance.
  • It should be noted that these fixed parameters could be changed for different three-dimensional geometries of aircraft and target. These parameters also can be continuously calculated, particularly for applications with other maneuvers or geometries of sensor(s) location. Alternatively, fixed weights can be applied to the motion data by sensing the presence of motion noise on a single axis. Such motion noise is indicative of structural vibrations that flex the structure connecting the motion measuring device 130 and the sensor(s) 120 a-b.
  • In addition, the location detector 135 may receive, for the sensors 120 a-b, a respective indication of an estimate of platform position by sensing differential Doppler phase rate between two signals received by the sensors 120 a-b. Alternatively, the location detector 135 may receive, for the sensors 120 a-b, a respective indication of an estimate of platform position by sensing time difference of arrival (TDOA) between respective signals received by the sensors 120 a-b.
  • As stated above, location determination may be based on differential Doppler rates caused by aircraft (e.g., mobile platform 110) motion. For instance, aircraft maneuvers give rise to differential velocities along a sightline to the remote emitter 140. These signals are processed coherently to extract precise bearing and range to the remote emitter 140.
  • Generally, the remote emitter signal 150 is received through two antennas (e.g., sensors 120 a-b) separated by a certain baseline distance (e.g., ‘d’). As the aircraft 110 rotates through an angle rate about an axis perpendicular to the plane defined by the two antennas 120 a-b and the emitter 140, an angular rate dΩ/dt, causes a velocity of the baseline between port 120 a and aft antenna 120 b to have a rotational or angular velocity of VROTATION=dΩ/dt·d/2, where d is the separation of the antennas perpendicular to the line-of-sight to the emitter 140. The forward fuselage antenna 120 a has a velocity that is in the opposite direction (i.e., the velocity has the same value but opposite sign). Thus, the difference in velocity is 2·VROTATION, or d·dΩ/dt. It should be noted that the aircraft linear velocity, for example, VTRANSLATION, cancels in the difference velocity calculation, so the resultant FDOA signal accurately represents a turning rate of the baseline as sensed by a radar. The FDOA is compared with an FDOA calculated from an estimated emitter location and the motion measured by the physical motion sensor; the difference between measured and estimated FDOA then is used with Kalman Filter geometric calculations to improve the emitter location estimate.
  • Differential measurements are performed on signals in order to cancel common-mode noises. Time Difference of Arrival (TDOA) is measured for individual pulses, and is made more accurate by combining pulses over a dwell. Further processing uses TDOA to eliminate the effect of cable-length propagation delays. The time derivative of TDOA change is the Frequency Difference of Arrival (FDOA), which measures the different phase rate of change between the two antenna signals that results from Doppler shifts due to the velocities projected in the direction to the emitter. This differential velocity can be decomposed into rotational and translational components. The rotational component depends on aircraft turning rate, and is effective at all ranges. The translational component depends on the emitter angle between the antennas, and can be significant at close range.
  • Combined with rates and position information from the aircraft inertial navigation system (INS) (e.g., inertial navigation system 130), FDOA corresponds to a line of possible emitter locations on the surface of the Earth. As the aircraft 110 maneuvers and traverses its flight path, this line changes, and successive lines intersect at a point where the emitter is located.
  • In the above mentioned example, the sensors 120 a-b, generally, experience motion noise, but have no gyro or accelerometer or other instrumentation to sense motions of the sensors 120 a-b directly. This difficulty is overcome by determining a “shake” parameter, which estimates the physical jitter at the antennas 120 a-b via the location detector 135. Moreover, this estimate is based on aircraft motions at the inertial navigation system 130 (e.g., navigation sensor), which is located elsewhere on the mobile platform 110. More specifically, “shake” is quantified as the variance at every sensor measurement as the variance in angle rates, within a selective frequency band. As seen in FIG. 6, which illustrates a graph 600 that plots angle rate variance vents time, over a sequence of several motion measurements occurring at or near the time of one sensor measurement. As illustrated here, motion noise variance 610 is determined based on departure from the average angle rate, or alternatively on rate departure from a straight-line-fit of constant angle acceleration. Although single-axis angle rate measurements are illustrated in this figure, the method can be applied to multiple angle rate measurements, or to linear rate or acceleration measurements, or to any combination of these. A final motion noise metric is ideally a combination of such measurements weighted in accordance with a vehicle structural dynamics model. In practice, vehicle manufacturers are reluctant to provide such models. However, weighting may be developed empirically, as described earlier.
  • FIG. 2 is a block diagram of a location detector 200 that may be used in connection with an embodiment of the present disclosure. The location detector 200 includes a memory 210 coupled to a processor 220 via a memory bus 215, and a storage device 230, external data bus 240, and an receiver 250 coupled to the processor 220 via an input/output (I/O) bus 225. It should be noted that the location detector 200 may include other devices, such as keyboards, display units and the like. The receiver 250 and the data bus 240 interfaces the location detector 200 to sensor(s) (e.g., sensors 120 a-b) and an inertial navigation system (e.g., inertial navigation system 130) and enables data (e.g., packets) to be transferred between the location detector 200 and the sensor(s) and the inertial navigation system 130. The network interface 140 may include conventional circuitry that incorporates signal, electrical and mechanical characteristics, and interchange circuits to interface with physical media of the sensor(s) and inertial navigation system and protocols running over that media. The storage device 230 is a conventional storage device (e.g., a disk) capable of storing, inter alia, sensor input samples, indications of sensor noise, indications of platform motion, sensor motion noise, and combined indications of sensor noise and sensor motion noise.
  • The memory 210 is an example computer-readable medium, optionally implemented as a RAM employing RAM devices, such as DRAM devices and/or flash memory devices. The memory 210 contains various software and data structures used by processor 220, such as software and data structures used by the processor 220, such as software and data structures that implement aspects of the present disclosure. Specifically, the memory 210 may store software configured to serve as an operating system 213 or provide a location detection module 212. The operating system 213 can be used to functionally organize the location detector 200 by invoking operations in support of processes and services executing on the location detector 200, such as location detection module 212. The location detection module 212, as will be described below, may include non-transitory computer-executable instructions for determining a location of a remote emitter.
  • The storage device 230 may include a database 235, which may be implemented in the form of a data structure that is configured to hold various information used for local maxima detection, such as sensor input samples, indications of sensor noise, indications of platform motion, sensor motion noise, and combined indications of sensor noise and sensor motion noise.
  • FIG. 3 is a block diagram of a location detection module 300 in accordance with an example embodiment of the present disclosure. The location detection module 300 receives data from sensor(s) 320 and inertial navigation system 330. In order to process the received data, the location detection module 300 utilizes a shake estimator 310, variance module 326, noise combiner 336, Kalman filter module 340, sensor output estimator 345, and error calculator 350.
  • The sensor(s) 320 input a respective plurality of sequential sensor input samples (e.g., sensor measurements) 302 to the location detection module 300. In particular, the noise combiner 336 and error calculator 350 receive the sensor measurements 320 Each sensor input sample is indicative of a respective detected emission from a remote emitter. The sensor(s) 320 may be two or more sensors separated along a measurement baseline of a mobile platform (e.g., an airplane). In such an example, each sensor of the sensor(s) 320 has an associated sensor noise. It should be noted that the sensor(s) 320 may be at least one an antenna configured to electromagnetically detect the remote emitter. Alternatively, the sensor(s) 320 may be at least one optical detector configured to optically detect the remote emitter.
  • The inertial navigation system 330 provides an indication (e.g., navigation data 305) of an estimate of platform motion (e.g., motion of a plane (mobile platform)) to the sensor output estimator 345 and the shake estimator 320. The FDOA (i.e., sensor output) estimator 345 receives the navigation data 305 and calculates an estimate for the output of the sensor(s) 320 (e.g., sensor measurements 302) by calculating differential changes in path length from the emitter 140 a to each sensor, based on the each sensor 120 a-b based on a current estimated location 306 of the emitter 140 a.
  • The shake estimator 310 is in communication with the inertial navigation system 330. For each sensor input sample of the plurality of sequential sensor input samples, the shake estimator 310 determines a respective estimate of positional error between a position estimate based on the inertial navigation system 330 and a positional estimate based on the sensor(s) 320 (e.g., “shake” measurements). In addition, the shake estimator 310 includes the variance module 326, which is configured to determine, for each sequential sensor input sample, and for at least one inertial variable, a respective variance of a respective plurality of angle rate or angle acceleration variations received from the inertial navigation system 330.
  • In particular, the shake estimator 310 receives from the inertial navigation system 330 a respective indication of an estimate of platform motion corresponding to each sensor input sample. Further, shake estimator, using variance data derived from the variance module, determines, for each sensor input sample of the plurality of sequential sensor input samples 302, a respective indication of sensor motion noise (e.g., motion noise estimate 301). The shake estimator 310 provides the indication of sensor motion noise 301 to the noise combiner 336.
  • For example, the shake estimator 310 estimates the sensor motion noise 301 from angular accelerations about the aircraft pitch, yaw, and roll axes, and numerical differentiation and bandpass filtering of angle rate data from the inertial navigation system 330.
  • The noise combiner 336, which is in communication with the at least one sensor, the shake estimator 310, and the Kalman filter module 340, is configured to combine the sensor noise 302 and the motion noise estimate 301. For instance, the noise combiner 336 may combine the sensor noise 302 and sensor motion noise using a root-sum-square combination technique. The noise combiner 336 then provides the combined noise data 304 to the Kalman filter module 340.
  • As stated above, the error calculator 350 receives the sensor measurements 302 from sensor(s) 320. In addition, the error calculator 350 receives the estimated sensor(s) output 307. The error calculator 350 then compares the sensor measurement 302 and the estimated sensor(s) output 307 to determine an error 303 between the two measurements. This error is used in calculations made with further geometry and the Kalman Filter to improve upon estimated location 306.
  • The Kalman filter module 340, which is in communication with the sensor(s) 320, the inertial navigation system 340, and the shake estimator 310, is configured to determine a solution indicative of a precise indication of a location of the remote emitter responsive to the plurality of sequential sensor input samples, the indication of an updated platform position, and combined indications of sensor noise and sensor motion noise. In particular, the Kalman filter module 340 receives the combined noise data 304 and the error data 303. Using the received data, the Kalman filter module 340 improves upon solution 306 of the location of the remote emitter. Over time, as typical of Kalman processing, this refinement with each data sample improves the solution progressively over time
  • FIG. 4 is a flow diagram of an example method 400 for determining a precise location of a remote emitter according to an example embodiment of the present disclosure. At 405, the method 400 begins. At 410, the method 400 receives by at least one sensor, a respective plurality of sequential sensor input samples, where each sensor input sample is indicative of a respective detected emission from a remote emitter. For the at least one sensor, at 415, the method 400 receives a respective indication of sensor noise. At 420, the method 400 receives a respective indication of an estimate of platform motion corresponding to each sensor input sample from an inertial navigation system. In addition, the method 400, at 425, determines, for each sensor input sample of the plurality of sequential sensor input samples, a respective indication of sensor motion noise. Also, at 430, the method 400, for each sensor input sample of the plurality of sequential sensor input samples, combines the respective received indications of sensor noise and sensor motion noise. At 435, the method 400 determines a Kalman filtered estimate of a precise indication of a location of the remote emitter based on the plurality of sequential sensor input samples, the indication of platform motion, and the combined indications of sensor noise and sensor motion noise. At 440, method 400 ends.
  • With respect to action 435 of method 400 described above, the Kalman filtered estimate may be determined using a conventional Kalman filter. In particular, the Kalman filter combines a tentative solution for location of the remote emitter with navigation data of a mobile platform (e.g., an aircraft) and motion noise at the sensor(s) in geometric equations that estimate an expected output of the sensor(s) of the mobile platform. This estimate is then compared with a measured value actually produced by the sensor(s) to give an error input to the Kalman Filter. The noise in the sensor measurement and the motion noise at the sensor(s) is applied as the Kalman noise input. As stated above, the sensor(s) motion noise refers to an estimated sensor(s) motion noise due to platform motion at the sensor(s). The sensor(s) motion noise may be estimated from angular acceleration about an aircraft's pitch, yaw, and roll axes, and includes numerical differentiation and bandpass filtering of angle rate data from an inertial navigation system of the aircraft.
  • By combining error and noise, the Kalman filter improves its location solution. Successive observations by the sensor(s) are compared with estimates derived from navigation data and the latest location estimate in order to converge on an accurate estimate of location.
  • FIG. 5 is a flow diagram of another example method 500 for determining a precise location of a remote emitter in accordance with an example embodiment of the present disclosure. At 505, method 500 begins. At 510, method 500 receives, by at least two sensors, a respective plurality of sequential sensor difference samples, where each sensor difference sample is indicative of a time difference of arrival or phase difference of arrival between signals received by the different sensors. For at least one sensor, the method 500, at 515, receives an indication of sensor noise. The method 500, at 520, receives a respective indication of an estimate of platform motion corresponding to each sensor input sample from an inertial navigation system. In addition, method 500, at 525, calculates an equivalent motion noise from measurable platform motion characteristics. Also, method 500, at 530, determines, at a time of each sensor input sample of the plurality of sequential sensor input samples, a respective indication of estimated error based on a current estimated emitter location and platform motion. Further, at 535, method 500, for each sensor input sample of the plurality of sequential sensor input samples, combines the respective received indications of sensor noise and sensor motion noise. Contemporaneously, method 500, at 540, determines a Kalman filtered estimate of the precise indication of a location of the remote emitter based on the plurality of sequential sensor input samples, the indication of platform motion, and the combined indications of sensor noise and sensor motion noise. At 545, method 500 ends.
  • Further example embodiments of the present disclosure may be configured using a computer program product; for example, controls may be programmed in software for implementing example embodiments of the present disclosure. Further example embodiments of the present disclosure may include a non-transitory computer readable medium containing instruction that may be executed by a processor, and, when executed, cause the processor to complete methods described herein. It should be understood that elements of the block and flow diagrams described herein may be implemented in software, hardware, firmware, or other similar implementation determined in the future. In addition, the elements of the block and flow diagrams described herein may be combined or divided in any manner in software, hardware, or firmware. If implemented in software, the software may be written in any language that can support the example embodiments disclosed herein. The software may be stored in any form of computer readable medium, such as random access memory (RAM), read only memory (ROM), compact disk read only memory (CD-ROM), and so forth. In operation, a general purpose or application specific processor loads and executes software in a manner well understood in the art. It should be understood further that the block and flow diagrams may include more or fewer elements, be arranged or oriented differently, or be represented differently. It should be understood that implementation may dictate the block, flow, and/or network diagrams and the number of block and flow diagrams illustrating the execution of embodiments of the disclosure.
  • The teachings of all patents, published applications and references cited herein are incorporated by reference in their entirety.
  • While this disclosure has been particularly shown and described with references to example embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the scope of the disclosure encompassed by the appended claims.

Claims (16)

What is claimed is:
1. A method for determining from a mobile platform having at least one sensor and a motion sensing device, a precise indication of a location of a remote emitter, the method comprising:
receiving by the at least one sensor, a respective plurality of sequential sensor input samples, each sensor input sample indicative of a respective detected emission from the remote emitter;
receiving for the at least one sensor a respective indication of sensor noise;
receiving from the motion sensing device a respective indication of an estimate of platform motion corresponding to each sensor input sample;
determining for each sensor input sample of the plurality of sequential sensor input samples, a respective indication of sensor motion noise;
combining for each sensor input sample of the plurality of sequential sensor input samples, the respective received indications of sensor noise and sensor motion noise; and
determining a Kalman filtered estimate of the precise indication of a location of the remote emitter responsive to the plurality of sequential sensor input samples, the indication of platform motion, and the combined indications of sensor noise and sensor motion noise.
2. The method of claim 1, wherein determining a respective indication of sensor motion noise comprises:
receiving from the motion sensing device, for each sensor input sample of the plurality of sequential sensor input samples, a plurality of rate or acceleration variations for at least one inertial variable; and
determining from the plurality of rate or acceleration variations, a variance of the plurality of rate or acceleration variations over a selected time span.
3. The method of claim 2, wherein receiving the plurality of rate or acceleration variations for at least one inertial variable comprises receiving a respective plurality of rate or acceleration variations for more than one inertial variable, and wherein determining the variance of the plurality of angle rate or acceleration variations comprises determining a respective variance for each the more than one inertial variable.
4. The method of claim 3, further comprising combining each of the respective determined variances of the more than one inertial variable.
5. The method of claim 4, wherein combining comprises using a weighted sum.
6. The method of claim 3, wherein the more than one inertial variable comprise pitch, yaw and roll inertial variables.
7. The method of claim 1, wherein combining the respective received indications of sensor noise and sensor motion noise comprises a root-sum-square combination.
8. The method of claim 1, further comprising receiving for at least two sensors a respective indication of an estimate of platform position by sensing differential Doppler phase rate between two signals received by the at least two sensors.
9. The method of claim 1, further comprising receiving for the at least one sensor a respective indication of an estimate of platform position by sensing time difference of arrival (TDOA) between respective signals received by the at least two sensors.
10. A system for determining from a moving platform, a precise indication of a location of a remote emitter, comprising:
at least one sensor receiving a respective plurality of sequential sensor input samples, each sensor input sample indicative of a respective detected emission from the remote emitter, the at least one sensor having an associated sensor noise;
a motion sensing device providing an indication of an estimate of platform motion;
a shake estimator in communication with the motion sensing device, the shake estimator determining for each sensor input sample of the plurality of sequential sensor input samples, a respective estimate of positional error between a position estimate based on the motion sensing device and a positional estimate based on the at least one sensor; and
a Kalman filter module in communication with the at least one sensor, the motion sensing device and the shake estimator, the Kalman filter module configured to determine a solution indicative of a precise indication of a location of the remote emitter responsive to the plurality of sequential sensor input samples, the indication of an updated platform position, and combined indications of sensor noise and sensor motion noise.
11. The system of claim 10, wherein the at least one sensor comprises at least two sensors separated along a measurement baseline.
12. The system of claim 10, wherein the shake estimator comprises a variance module configured to determine for each sequential sensor input sample, and for at least one inertial variable, a respective variance of a respective plurality of angle or angle rate or angle acceleration variations received from the motion sensing device.
13. The system of claim 10, further comprising a noise combiner in communication with the at least one sensor, with the shake estimator and with the Kalman filter module, the noise combiner configured to combine the sensor noise and the estimate of positional error between the motion sensing device and the at least one sensor.
14. The system of claim 10, wherein the at least one sensor comprises an antenna configured to electromagnetically detect the remote emitter.
15. The system of claim 10, wherein the at least one sensor comprises optical detector configured to optically detect the remote emitter.
16. A method for determining from a mobile platform having at least two sensors and an motion sensing device, a precise indication of a location of a remote emitter, the method comprising:
receiving by the at least two sensors, a respective plurality of sequential sensor difference samples, each sensor difference sample indicative of the time difference of arrival or phase difference of arrival between the signals received by the different sensors;
receiving for at least one sensor a respective indication of sensor noise;
receiving from the motion sensing device a respective indication of an estimate of platform motion corresponding to each sensor input sample;
calculating an equivalent motion noise from measurable platform motion characteristics;
determining at the time of each sensor input sample of the plurality of sequential sensor input samples, a respective indication of estimated error based on a current estimated emitter location and platform motion;
combining for each sensor input sample of the plurality of sequential sensor input samples, the respective received indications of sensor noise and sensor motion noise; and
determining a Kalman filtered estimate of the precise indication of a location of the remote emitter responsive to the plurality of sequential sensor input samples, the indication of platform motion, and the combined indications of sensor noise and sensor motion noise.
US13/682,933 2012-11-21 2012-11-21 Kalman filtering with indirect noise measurements Active 2033-09-02 US9223007B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US13/682,933 US9223007B2 (en) 2012-11-21 2012-11-21 Kalman filtering with indirect noise measurements
PCT/US2013/055521 WO2014081487A1 (en) 2012-11-21 2013-08-19 Improving kalman filtering with indirect noise measurements
EP13753482.2A EP2923175A1 (en) 2012-11-21 2013-08-19 Improving kalman filtering with indirect noise measurements
IL238877A IL238877A (en) 2012-11-21 2015-05-18 Kalman filtering with indirect noise measurements

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US13/682,933 US9223007B2 (en) 2012-11-21 2012-11-21 Kalman filtering with indirect noise measurements

Publications (2)

Publication Number Publication Date
US20140139374A1 true US20140139374A1 (en) 2014-05-22
US9223007B2 US9223007B2 (en) 2015-12-29

Family

ID=49054909

Family Applications (1)

Application Number Title Priority Date Filing Date
US13/682,933 Active 2033-09-02 US9223007B2 (en) 2012-11-21 2012-11-21 Kalman filtering with indirect noise measurements

Country Status (4)

Country Link
US (1) US9223007B2 (en)
EP (1) EP2923175A1 (en)
IL (1) IL238877A (en)
WO (1) WO2014081487A1 (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150260589A1 (en) * 2014-03-11 2015-09-17 GM Global Technology Operations LLC Method and system for detection of erratic sensor using a dynamic threshold
EP2966409A1 (en) * 2014-07-08 2016-01-13 Honeywell International Inc. Systems and methods for inertial reference system alignment
US20160363660A1 (en) * 2014-03-25 2016-12-15 Raytheon Company Methods and Apparatus for Determining Angle of Arrival (AOA) in a Radar Warning Receiver
WO2017155574A1 (en) * 2016-03-07 2017-09-14 Raytheon Company Geolocation on a single platform having flexible portions
CN107273561A (en) * 2016-04-04 2017-10-20 波音公司 The airborne structural load of aircraft is assessed during fly event
US10634793B1 (en) * 2018-12-24 2020-04-28 Automotive Research & Testing Center Lidar detection device of detecting close-distance obstacle and method thereof
CN111289964A (en) * 2020-03-19 2020-06-16 上海大学 Doppler radar target motion state estimation method based on radial velocity unbiased measurement and conversion
US10784841B2 (en) 2018-03-08 2020-09-22 Cnh Industrial America Llc Kalman filter for an autonomous work vehicle system
CN113311456A (en) * 2021-05-18 2021-08-27 武汉大学 QAR data noise processing method based on Kalman filtering
US20230254054A1 (en) * 2013-03-15 2023-08-10 Digital Global Systems, Inc. Systems, methods, and devices for electronic spectrum management
US11783712B1 (en) 2017-01-23 2023-10-10 Digital Global Systems, Inc. Unmanned vehicle recognition and threat management
US11792762B1 (en) 2013-03-15 2023-10-17 Digital Global Systems, Inc. Systems, methods, and devices for electronic spectrum management for identifying signal-emitting devices
US11838154B2 (en) 2013-03-15 2023-12-05 Digital Global Systems, Inc. Systems, methods, and devices for electronic spectrum management for identifying open space
US11838780B2 (en) 2013-03-15 2023-12-05 Digital Global Systems, Inc. Systems, methods, and devices for automatic signal detection with temporal feature extraction within a spectrum
US11860209B2 (en) 2017-01-23 2024-01-02 Digital Global Systems, Inc. Systems, methods, and devices for automatic signal detection based on power distribution by frequency over time within a spectrum
US11869330B2 (en) 2018-08-24 2024-01-09 Digital Global Systems, Inc. Systems, methods, and devices for automatic signal detection based on power distribution by frequency over time
US11871103B2 (en) 2017-01-23 2024-01-09 Digital Global Systems, Inc. Systems, methods, and devices for unmanned vehicle detection
US11930382B2 (en) 2013-03-15 2024-03-12 Digital Global Systems, Inc. Systems, methods, and devices having databases and automated reports for electronic spectrum management
US11956025B2 (en) 2017-01-23 2024-04-09 Digital Global Systems, Inc. Systems, methods, and devices for automatic signal detection based on power distribution by frequency over time within an electromagnetic spectrum
US11965922B2 (en) 2023-12-01 2024-04-23 Digital Global Systems, Inc. Systems, methods, and devices for automatic signal detection based on power distribution by frequency over time within a spectrum

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9863784B2 (en) * 2014-02-23 2018-01-09 PNI Sensor Corporation Orientation estimation utilizing a plurality of adaptive filters
DE102014211175A1 (en) * 2014-06-11 2015-12-17 Continental Teves Ag & Co. Ohg Method and system for initializing a sensor fusion system
FR3034514B1 (en) * 2015-04-01 2017-04-21 Sagem Defense Securite NAVIGATION TRACKING METHOD OF A MOBILE CARRIER WITH AN EXTENDED KALMAN FILTER
CN110836618B (en) * 2019-11-26 2020-11-20 北京航空航天大学 Guidance information extraction method and system for semi-strapdown infrared seeker

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5343209A (en) * 1992-05-07 1994-08-30 Sennott James W Navigation receiver with coupled signal-tracking channels
US6577272B1 (en) * 2002-01-29 2003-06-10 The United States Of America As Represented By The Secretary Of The Air Force Moving emitter passive location from moving platform
US20070118286A1 (en) * 2005-11-23 2007-05-24 The Boeing Company Ultra-tightly coupled GPS and inertial navigation system for agile platforms
US7286085B2 (en) * 2004-08-11 2007-10-23 Sierra Nevada Corporation Precision geolocation system and method using a long baseline interferometer antenna system
US7421343B2 (en) * 2005-10-27 2008-09-02 Honeywell International Inc. Systems and methods for reducing vibration-induced errors in inertial sensors
US20120313816A1 (en) * 2011-06-10 2012-12-13 Itt Manufacturing Enterprises, Inc. Phase rate of change techniques for passive geo-location of radio frequency emitters
US8373596B1 (en) * 2010-04-19 2013-02-12 Bae Systems Information And Electronic Systems Integration Inc. Detecting and locating RF emissions using subspace techniques to mitigate interference

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006104552A1 (en) 2005-03-29 2006-10-05 Honeywell International Inc. Method and apparatus for high accuracy relative motion determinatation using inertial sensors
US7979231B2 (en) 2008-11-13 2011-07-12 Honeywell International Inc. Method and system for estimation of inertial sensor errors in remote inertial measurement unit

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5343209A (en) * 1992-05-07 1994-08-30 Sennott James W Navigation receiver with coupled signal-tracking channels
US6577272B1 (en) * 2002-01-29 2003-06-10 The United States Of America As Represented By The Secretary Of The Air Force Moving emitter passive location from moving platform
US7286085B2 (en) * 2004-08-11 2007-10-23 Sierra Nevada Corporation Precision geolocation system and method using a long baseline interferometer antenna system
US7421343B2 (en) * 2005-10-27 2008-09-02 Honeywell International Inc. Systems and methods for reducing vibration-induced errors in inertial sensors
US20070118286A1 (en) * 2005-11-23 2007-05-24 The Boeing Company Ultra-tightly coupled GPS and inertial navigation system for agile platforms
US8373596B1 (en) * 2010-04-19 2013-02-12 Bae Systems Information And Electronic Systems Integration Inc. Detecting and locating RF emissions using subspace techniques to mitigate interference
US20120313816A1 (en) * 2011-06-10 2012-12-13 Itt Manufacturing Enterprises, Inc. Phase rate of change techniques for passive geo-location of radio frequency emitters

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11901963B1 (en) * 2013-03-15 2024-02-13 Digital Global Systems, Inc. Systems and methods for analyzing signals of interest
US20230254054A1 (en) * 2013-03-15 2023-08-10 Digital Global Systems, Inc. Systems, methods, and devices for electronic spectrum management
US11791913B2 (en) * 2013-03-15 2023-10-17 Digital Global Systems, Inc. Systems, methods, and devices for electronic spectrum management
US11792762B1 (en) 2013-03-15 2023-10-17 Digital Global Systems, Inc. Systems, methods, and devices for electronic spectrum management for identifying signal-emitting devices
US11838154B2 (en) 2013-03-15 2023-12-05 Digital Global Systems, Inc. Systems, methods, and devices for electronic spectrum management for identifying open space
US11943737B2 (en) 2013-03-15 2024-03-26 Digital Global Systems, Inc. Systems, methods, and devices for electronic spectrum management for identifying signal-emitting devices
US11838780B2 (en) 2013-03-15 2023-12-05 Digital Global Systems, Inc. Systems, methods, and devices for automatic signal detection with temporal feature extraction within a spectrum
US20240031042A1 (en) * 2013-03-15 2024-01-25 Digital Global Systems, Inc. Systems, methods, and devices for electronic spectrum management
US11930382B2 (en) 2013-03-15 2024-03-12 Digital Global Systems, Inc. Systems, methods, and devices having databases and automated reports for electronic spectrum management
US20150260589A1 (en) * 2014-03-11 2015-09-17 GM Global Technology Operations LLC Method and system for detection of erratic sensor using a dynamic threshold
US9658119B2 (en) * 2014-03-11 2017-05-23 GM Global Technology Operations LLC Method and system for detection of erratic sensor using a dynamic threshold
US9739878B2 (en) * 2014-03-25 2017-08-22 Raytheon Company Methods and apparatus for determining angle of arrival (AOA) in a radar warning receiver
US20160363660A1 (en) * 2014-03-25 2016-12-15 Raytheon Company Methods and Apparatus for Determining Angle of Arrival (AOA) in a Radar Warning Receiver
US9909872B2 (en) 2014-07-08 2018-03-06 Honeywell International Inc. Systems and methods for inertial reference system alignment
EP2966409A1 (en) * 2014-07-08 2016-01-13 Honeywell International Inc. Systems and methods for inertial reference system alignment
US10215836B2 (en) 2016-03-07 2019-02-26 Raytheon Company Geolocation on a single platform having flexible portions
WO2017155574A1 (en) * 2016-03-07 2017-09-14 Raytheon Company Geolocation on a single platform having flexible portions
AU2016396655B2 (en) * 2016-03-07 2020-12-24 Raytheon Company Geolocation on a single platform having flexible portions
JP2019509481A (en) * 2016-03-07 2019-04-04 レイセオン カンパニー Geolocation on a single platform with a bend
CN107273561A (en) * 2016-04-04 2017-10-20 波音公司 The airborne structural load of aircraft is assessed during fly event
US11956025B2 (en) 2017-01-23 2024-04-09 Digital Global Systems, Inc. Systems, methods, and devices for automatic signal detection based on power distribution by frequency over time within an electromagnetic spectrum
US11860209B2 (en) 2017-01-23 2024-01-02 Digital Global Systems, Inc. Systems, methods, and devices for automatic signal detection based on power distribution by frequency over time within a spectrum
US11871103B2 (en) 2017-01-23 2024-01-09 Digital Global Systems, Inc. Systems, methods, and devices for unmanned vehicle detection
US11783712B1 (en) 2017-01-23 2023-10-10 Digital Global Systems, Inc. Unmanned vehicle recognition and threat management
US11893893B1 (en) 2017-01-23 2024-02-06 Digital Global Systems, Inc. Unmanned vehicle recognition and threat management
US10784841B2 (en) 2018-03-08 2020-09-22 Cnh Industrial America Llc Kalman filter for an autonomous work vehicle system
US11948446B1 (en) 2018-08-24 2024-04-02 Digital Global Systems, Inc. Systems, methods, and devices for automatic signal detection based on power distribution by frequency over time
US11869330B2 (en) 2018-08-24 2024-01-09 Digital Global Systems, Inc. Systems, methods, and devices for automatic signal detection based on power distribution by frequency over time
US10634793B1 (en) * 2018-12-24 2020-04-28 Automotive Research & Testing Center Lidar detection device of detecting close-distance obstacle and method thereof
CN111289964A (en) * 2020-03-19 2020-06-16 上海大学 Doppler radar target motion state estimation method based on radial velocity unbiased measurement and conversion
CN113311456A (en) * 2021-05-18 2021-08-27 武汉大学 QAR data noise processing method based on Kalman filtering
US11974149B2 (en) 2022-02-17 2024-04-30 Digital Global Systems, Inc. Systems, methods, and devices having databases and automated reports for electronic spectrum management
US11965922B2 (en) 2023-12-01 2024-04-23 Digital Global Systems, Inc. Systems, methods, and devices for automatic signal detection based on power distribution by frequency over time within a spectrum

Also Published As

Publication number Publication date
US9223007B2 (en) 2015-12-29
EP2923175A1 (en) 2015-09-30
IL238877A (en) 2016-08-31
IL238877A0 (en) 2015-07-30
WO2014081487A1 (en) 2014-05-30

Similar Documents

Publication Publication Date Title
US9223007B2 (en) Kalman filtering with indirect noise measurements
US9606848B2 (en) Iterative Kalman filtering
US9891306B2 (en) Geolocating a remote emitter
EP1610152B1 (en) Tracking of a moving object for a self-defence system
CN111221018B (en) GNSS multi-source information fusion navigation method for inhibiting marine multipath
CN113108791B (en) Navigation positioning method and navigation positioning equipment
US10371787B2 (en) Emitter geolocation using sorted observations
KR101908534B1 (en) Apparatus and method for determining position and attitude of a vehicle
RU2564380C1 (en) Correction method of strap-down inertial navigation system
Roh et al. Trajectory optimization using Cramér-Rao lower bound for bearings-only target tracking
KR101600772B1 (en) The Method for Tracking Nonlinear Aircraft Utilizing Regulated Point Mass Flight Dynamic Model
Kauffman et al. Simulation study of UWB-OFDM SAR for navigation with INS integration
Effati et al. EKF and UKF localization of a moving RF ground target using a flying vehicle
US11221194B2 (en) IMUless flight control system
Wang et al. Statistical confidence domain data driven based fast in-flight alignment method
JP2019109064A (en) Signal processing system, signal processing method, and signal processing program of active sensor
EP0580140B1 (en) Covert ranging method and system
Aboutalib et al. All source adaptive fusion for aided navigation in non-GPS environment
Qu et al. A method of wind field estimation and trajectory correction online in DR/GPS/RP integrated navigation of UAV
KR102252826B1 (en) Device for estimating line of sight rate using acceleration of sight angle and air vehicle including the same
Sweeney et al. Air-to-air missile vector scoring
Song et al. Application of Filter on the Angular Rate Matching in the Transfer Alignment
KR20150055248A (en) Method for tracking of tactical object using unbiased data fusion algorithms
Kim Three-dimensional tracking of a transmitter under conic angle-frequency measurements of linear array sonars
Liu et al. Huber-Based Robust Tracking Method of Hypersonic Cruise Vehicle

Legal Events

Date Code Title Description
AS Assignment

Owner name: RAYTHEON COMPANY, MASSACHUSETTS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WELLMAN, WILLIAM H.;GUDIM, ERIC J.;SAVAGE, LEE M.;REEL/FRAME:029336/0189

Effective date: 20121108

AS Assignment

Owner name: UNITED STATES OF AMERICA AS REPRESENTED BY THE SEC

Free format text: CONFIRMATORY LICENSE;ASSIGNOR:RAYTHEON COMPANY;REEL/FRAME:031263/0007

Effective date: 20130404

FEPP Fee payment procedure

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

STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8