Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2023 Jul 3;23(13):6112. doi: 10.3390/s23136112

A New Spatial Registration Algorithm of Aerial Moving Platform to Sea Target Tracking

Qiuyang Dai 1,*, Faxing Lu 1
Editor: Gemine Vivone1
PMCID: PMC10346780  PMID: 37447961

Abstract

Spatial registration is the primary challenge affecting target tracking accuracy, especially for the aerial moving platform and sea target tracking. In this environment, it is important to account for both the errors in sensor observations and the variations in platform attitude. In order to solve the problem of complex types of errors in the tracking of sea targets by aerial moving platforms, a new spatial registration algorithm is proposed. Through separating and analyzing observation data, the influence of sensor observation error and attitude error on observation data is obtained, and a systematic error consistency matrix is established. Based on observation information from multiple platforms, accurate tracking of sea targets can be accomplished without estimating systematic error. In order to verify the effectiveness of the algorithm, we carried out simulation experiments and practical experiments on the lake, which showed that the new algorithm was more efficient than traditional algorithms.

Keywords: target tracking, spatial registration, nonlinear filtering, aerial moving platform, interactive multi-model

1. Introduction

Sea target tracking usually deals with uncertainty problems, which mainly originate from dynamic uncertainty caused by the non-collaborative nature of the target and measurement uncertainty caused by measurement noise. To solve the two key problems of target dynamic uncertainty and target measurement uncertainty, a large number of theories and techniques have been generated for the study of target tracking.

In the 1960s, Kalman et al. [1] proposed a Kalman filter, which has the advantages of small computation and a simple process, and is the optimal estimation in the sense of the minimum mean square error under linear conditions, so it has been widely used. However, Kalman filtering can only deal with linear models. Scholars have carried out much research work in order to deal with nonlinear model problems. The first one is the Extended Kalman Filter (EKF) [2]. However, this method has only first-order estimation accuracy. In order to improve the estimation accuracy, the Unscented Kalman Filter (UKF) [3] with second-order estimation accuracy was subsequently proposed. However, this filtering method suffers from low filtering accuracy in high-dimensional systematics. To overcome this difficulty [4], researchers proposed the Cubature Kalman Filter (CKF). The above filtering methods all belong to the category of point estimators. There is another important class of methods for nonlinear state estimation, called probability density estimators [5,6,7]. Particle filtering is a typical representative, which can solve the state estimation problem under the noise of a non-Gaussian distribution [8]. For systematics with a high degree of nonlinearity, probability density estimators can be used to obtain state estimates with higher accuracy than point estimators, but probability density estimators are computationally intensive and often difficult to complete in real-time. With the spurt of artificial intelligence in recent years, many scholars have tried to apply deep learning to target tracking and the design of filters. Ref. [9] obtains filters with a more uniform form and stronger performance by constructing a generalized delayed feedback structure.

The above methods are more effective in solving tracking problems for a single model, but the accuracy decreases when estimating the state of a target with multiple motion patterns. However, in practical scenarios, targets inevitably have certain maneuvering characteristics, and their state models tend to change over time when the targets are maneuvering. To solve the tracking problem of maneuvering targets [10], an Interacting Multiple Model (IMM) algorithms was proposed, which has been proven to be one of the most cost-effective schemes for hybrid systematic estimation. The current combination of IMM and filtering algorithm [11,12,13] shows good results in single-sensor maneuvering target tracking, but still suffers from poor processing accuracy of observed information and low computational efficiency in multi-sensor cooperative target tracking.

The sensors carried by the aerial moving platform will inevitably generate measurement errors due to their own performance indicators, systematic regimes, zero-value correction residuals, interference, and noise. Such errors include random errors and systematic errors. Random error can be reduced by filtering techniques, but systematic error is an inherent error that is difficult to eliminate by filtering methods [14,15,16,17]. Even if the systematic error of the sensor is eliminated by manual calibration before use, the platform attitude angle error is coupled with the sensor observation error during the flight of the aerial moving platform, and the systematic error of the sensor will be regenerated over time. It is a dynamic process of change. This systematic error seriously affects the positioning accuracy of the sensor relative to the target and further affects the fusion effect of multi-sensor cooperative target tracking. Therefore, it is necessary to eliminate and align systematic errors. In addition, error alignment technology is also a fundamental support technology for the recent rapid development of mosaic warfare and decision-centered warfare, which are also hot issues in the military field.

Scholars have proposed a variety of spatial registration methods for systematic spatial registration, such as the real-time quality control method [18], the least squares method [19], the generalized least squares method [20], the exact maximum likelihood method [21], and so on. The emergence of these traditional algorithms has promoted the progress of spatial registration techniques. However, these algorithms estimate the systematic error in an offline manner and cannot handle the time-varying systematic error. In response to the problem of the poor real-time performance of traditional algorithms, online real-time abatement algorithms have been proposed, mainly including the extended dimensional Kalman algorithm, the decoupled filtering algorithm, and the exact algorithm. Okello et al. [22] proposed a Bayesian framework for error ablation and fusion estimation for sensors with constant or slowly varying systematic errors. Wang et al. [23] designed a two-stage Kalman filtering algorithm for online estimation of navigation systematic error and sensor systematic error to achieve error alignment for multiple platforms at sea. To address the shortcomings of the scattering-prone filtering of the expanded-dimensional Kalman algorithm, Song et al. [24] introduced the UKF algorithm into the error alignment problem to realize joint estimation of systematic error and target state.

The above algorithms only consider the sensor observation systematic error, which can solve the error alignment problem of fixed platforms well. Aerial moving platforms such as UAVs, unlike fixed platforms, have an attitude angle error, and this error couples to sensor observation error. The effect of this error is not only nonlinear, but also related to the position of the target. It exhibits time-varying sensor measurement systematic error, causing difficulties in estimation. Ref. [25] divides the estimation of sensor observation systematic error and attitude angle error into two steps. Firstly, the attitude angle is set to zero and the Kalman filter is used to estimate the sensor observation systematic error; then the sensor observation is corrected by the obtained sensor systematic error and then the attitude angle error is estimated by the Kalman filter, but this method does not consider the coupling effect of the attitude angle error on the sensor error. The above research content uses the relative attitude angle systematic error and the relative sensor systematic error between two sensors as the state vector, so only the relative systematic error can be estimated.

For the systematic spatial registration problem of dynamic platform sensors, there are generally two systematic error estimation models. The first one is a fully expanded three-dimensional model. It forms a state vector including the systematic error of the sensor and the attitude angle systematic error to estimate. Cui et al. [26] propose an improved Exact Method (EX) algorithm and then extend the improved EX algorithm to effectively estimate the attitude angle error and the sensor systematic error to solve the systematic error alignment problem of maneuvering radar. However, this algorithm is greatly influenced by the measurement points and is not very stable. Ref. [27] extends the great likelihood spatial registration algorithm based on a fixed platform to the maneuvering platform. It further considers the problem of the existence of attitude angle systematic error in the maneuvering platform and the effective estimation of sensor systematic error, attitude angle systematic error, and target state. However, this algorithm is an offline estimation method and cannot solve the time-varying sensor systematic error abatement problem. Wang et al. [28] construct a pseudo-measurement model of the ship attitude angle systematic error and the sensor observation systematic error based on the ECEF method (Earth Centered Earth Fixed, ECEF), and use the Kalman filtering algorithm to realize the real-time online estimation of the alignment error.

The second model is a decoupled, fully expanded dimensional model that equates the attitude angle systematic error to the sensor systematic error. Ref. [29] establishes the systematic error state equation and measurement equation based on the sensor equivalent measurement error caused by the attitude angle error. It estimates the attitude angle systematic error and sensor goniometric systematic error of the moving platform using the UKF algorithm and the sensor goniometric systematic error using the generalized least squares method. Ref. [30] uses the known position information of the cooperative target to equate the attitude angle error of the moving platform as a part of the sensor observation systematic error and establishes a decoupling model of the sensor systematic error to realize the real-time estimation of the attitude angle systematic error and the sensor systematic error. Wang et al. [31] use a linearization method to give an expression for the equivalent measurement error caused by the attitude angle systematic error. They discard the pitch angle systematic error and the cross-roll angle systematic error when selecting the state vector while treating the deviation of the sensor azimuth angle systematic error from the yaw angle systematic error as a variable to construct the state equation and the measurement equation, and then use the Kalman filtering algorithm to estimate the systematic error.

Therefore, in order to obtain the expected result of the aerial moving platform for tracking the target on the sea, the following two problems need to be solved: firstly, the attitude angle systematic error and random error of the aerial moving platform and the sensor systematic error and the random error should be reduced; secondly, a suitable tracking algorithm should be used for fast and accurate processing of the obtained data.

In order to solve the above problems, we propose a new tracking algorithm for sea targets based on the sensor spatial registration of an aerial moving platform. Firstly, the observation error of the aerial moving platform for sea target detection is modeled and analyzed, and the influence of sensor error and attitude angle error on the observation data is derived. Then, we use two aerial moving platforms to detect sea targets and complete the reduction of sensor systematic error and attitude angle systematic error of aerial moving platforms. Finally, the IMM algorithm and Kalman filtering algorithm are combined to complete the tracking of the sea target. Through simulation experiments, on-lake experiments, and comparative analysis, the feasibility and effectiveness of the method are verified.

The organization of the rest of the paper is as follows: Section 2 gives a brief overview of the detection model of an aerial moving platform and essential position alignment. Section 3 describes the proposed new spatial registration algorithm, and Section 4 details the simulation experiment and the practical experiment. Finally, a few concluding remarks are presented in Section 5.

2. Detection Model and Position Alignment

2.1. Detection Model of Aerial Moving Platform

First, we describe the detection model of the aerial moving platform to the sea target. At a certain moment, the aerial moving platform acquires high-precision geographic coordinates Xe=[LBH]T, where L represents longitude, B represents latitude, and H represents geographic height. The measurement result of the platform sensor is affected by the observation error B as Zum=[rumbumeum]T. Assuming the true position of the sea target in the unstable carrier coordinate systematic of the platform is Xut=[xutyutzut]T, the measurement equation of the aerial moving platform is

Zum=hrtc(Xut)+Bs+Bw (1)

where Zum=[rumbumeum]T denotes measured value in unstable carrier coordinate system, Xut=[xutyutzut]T denotes true position of the sea target in the unstable carrier coordinate systematic of the platform, Bs denotes the measurement systematic error and Bw denotes the zero-mean white Gaussian measurement noise with variance RBw=diag(σwr2,σwb2,σwe2), hrtc denotes transformation from cartesian coordinates to spherical coordinates.

hrtc(X)=[rbe]=[x2+y2+z2arctan(yx)arctan(zx2+y2)] (2)

Let the polar coordinates of Xut be Zut=[rutbuteut]T and the right-angle coordinates of Zum be Xum=[xumyumzum]T, so the measurement equation of the aerial moving platform is rewritten as

Xum=hctr(Zut(k)+Bs+Bw) (3)

where hctr denotes transformation from spherical coordinates to cartesian coordinates.

hctr(Z)=[xyz]=[rcosbcosersinbcosersine] (4)

Since Bs and Bw is small compared to Zut, Equation (3) can be approximated by a first-order Taylor linear expansion

Xumhctr(Zut)+Hctr(Zut)Bs+Hctr(Zut)Bw (5)

where Hctr(Zut) denotes the Jacobi matrix of hctr(Zut) with respect to Zut.

Hctr(Z)=[cosbcosersinbcosercosbsinesinbcosercosbcosersinbsinesine0rcose] (6)

2.2. Position Alignment

When processing and analyzing the data measured by multiple aerial moving platforms, it is necessary to transform the target position information measured by different platforms into a unified coordinate systematic, called position alignment. In this paper, the sea target position information is standardized to a local geodetic reference system under the fusion center.

According to the sequence from unstable carrier coordinate systematic to stable carrier coordinate systematic to earth coordinate systematic and finally to the local georeferencing systematic under the fusion center, the detection information of the aerial moving platform on the sea target is transformed into the local geodetic reference system under the fusion center based on the high-precision geodetic coordinates of the air movable platform Xep=[LpBpHp]T, attitude information μ=[Ψθϕ]T, and geodetic coordinates of the fusion center Xer=[LrBrHr]T.

The coordinates in the local geodetic reference system under the fusion center transformed by the aerial moving platform to the sea target measurement data are

Xlrt=Tlte(Xer)TTlte(Xep)Tuts(μ)Xlpt+Xlrp (7)

where Xlpt denotes the coordinates of the sea target under the unstable carrier coordinate systematic centered on the aerial moving platform, Xlrp denotes the coordinates of the aerial moving platform under the local geodetic reference system at the fusion center, Tlte(Xe) the transformation of the local geodetic reference system to the Earth coordinate systematic,

Tlte(Xe)=[sinL0cosLcosL0sinL010][1000cosBsinB0sinBcosB] (8)

Tuts(μ) denotes the transformation of the unstable carrier coordinate systematic to the stable carrier coordinate systematic,

Tuts(μ)=[cosψsinψ0sinψcosψ0001][1000cosθsinθ0sinθcosθ][cosϕ0sinϕ010sinϕ0cosϕ] (9)

In summary, the flowchart of the transformation of the detection information from the aerial moving platform to the local geodetic reference system under the fusion center is shown in Figure 1.

Figure 1.

Figure 1

Flowchart of position alignment.

3. New Spatial Registration Algorithm

3.1. Observation Error Analysis

Observation errors refer to the differences between the true values of measurements. These errors can occur due to a variety of factors, including calibration drift, electronic noise, or environmental disturbances. Specifically, the observation error of the aerial moving platform to the sea target mainly comes from two parts: sensor measurement error Br and platform attitude angle error Bp, and both contain systematic and random errors.

B=Bs+Bw (10)
Br=Brs+Brw (11)
Bp=Bps+Bpw (12)

where Βs=[BsrBsbBse]T, Brs=[BrsrBrsbBrse]T, Bps=[BpsΨBpsθBpsϕ]T respectively denote the systematic error of observation error, sensor error, and attitude angle error; Bw=[BwrBwbBwe]T, Brw=[BrwrBrwbBrwe]T, and Bpw=[BpwΨBpwθBpwϕ]T respectively denote the random error of observation error, sensor error, and attitude angle error.

Since the data types of sensor error and attitude angle error are different, they cannot be directly fused by adding or subtracting them in a simple way. Typically, sensor error and attitude angle error are treated as separate factors due to their different data types. However, this approach can greatly increase computation and model complexity while also potentially impacting real-time tracking and tracking accuracy. Considering that both sensor error and attitude angle error finally act on the measurement data, the attitude error of the aerial moving platform can be converted into a part of the sensor error by analyzing the effect of attitude angle error on the sensor observation data.

3.2. Error Model

The attitude angle of the air platform μ is provided by the platform inertial guidance and other equipment in real-time, and there is a deviation from the true value, which is noted as Bp=[ΔΨΔθΔϕ]T

{Ψ=Ψt+ΔΨ=Ψt+ΔΨs+ΔΨωθ=θt+Δθ=θt+Δθs+Δθωϕ=ϕt+Δϕ=ϕt+Δϕs+Δϕω (13)

where Ψt, θt, ϕt respectively denote the true value of yaw angle, pitch angle and roll angle; ΔΨs, Δθs, Δϕs respectively denote the systematic error of yaw angle, pitch angle and roll angle; ΔΨw, Δθw, Δϕw respectively denote the random error of yaw angle, pitch angle and roll angle.

In general, the attitude angle deviation of the aerial moving platform is small, and the sea target position is transformed from the carrier stable coordinate systematic to the carrier unstable coordinate systematic according to the attitude angle

Xum=Tstu(μ)Xsm=TTuts(μ)Xsm (14)

where Xsm=[xsmysmzsm]T denotes the coordinate of the measured value of the sea target in the carrier stable coordinate systematic.

By considering the true value of the attitude angle as a function of its measurement and error, Equation (14) can be approximated by a first-order Taylor expansion at the measurement of the attitude angle. The derivation is given in Appendix A.

Xum(Tstu(μ)MΔϕNΔθOΔψ)Xsm=Tstu(μ)XsmC1ΔϕC2ΔθC3Δψ (15)

where:

M=[m11m12m13000m31m32m33]N=[n11n12n13n21n22n23n31n32n33]O=[o11o120o21o220o31o320]
C1=[cΔϕxcΔϕycΔϕz]C2=[cΔθxcΔθycΔθz]C3=[cΔΨxcΔΨycΔΨz]

According to Equation (14), the distance measurement of the target by the aerial moving platform will not change during the transformation of the sea target from the stable carrier coordinate systematic to the unstable carrier coordinate systematic. The distance measurement is not affected by the attitude angle, so the sensor distance measurement model is

rum=rut+Brsr+Brwr (16)

According to Equation (15), the measured elevation of the sea target in the unstable carrier coordinate systematic considering only the attitude angle error can be obtained:

eupm=arcsinzutcΔϕzΔϕcΔθzΔθcΔΨzΔΨrum (17)

Considering that ΔΨ, Δθ, Δϕ is small enough, Equation (17) can be expanded into a first-order Taylor

eupmeutcΔϕyrhpmΔϕcΔθzrhpmΔθcΔΨyrhpmΔΨ (18)

where rhpm=xum2+yum2.

In summary, the elevation measurement model is obtained

eum=cΔϕyrhpmΔϕwcΔθzrhpmΔθwcΔΨyrhpmΔΨw (19)

In the same way, the sensor azimuth measurement model is obtained

bum=cΔϕxrhpm2ΔϕwcΔθxyumcΔθyxumrhpm2ΔθwcΔΨxyumcΔΨyxumrhpm2ΔΨw (20)

3.3. Systematic Error Consistency Matrix

The effect of attitude angle error on the measured data of platform sensors has been obtained, and the connection between sensor error and attitude angle error has been established. The effect of systematic error on the measured values in the measurement equation is obtained from Equations (16), (19) and (20) to construct a systematic error consistency matrix hsp to reduce the systematic error

Bs=hsp[BrsBps] (21)

where:

hsp=[100000010cΔΨxyumcΔΨyxumrhpm2cΔθxyumcΔθyxumrhpm2cΔϕxrhpm2001cΔΨzrhpmcΔθzrhpmcΔϕzrhpm]

3.4. Sea Target Tracking

The basic framework of the new tracking algorithm for sea targets proposed in this paper is based on the Kalman filtering of IMM. The difference is that a new pseudo-measurement equation is constructed from the measurements of the same sea target by two different aerial moving platforms.

First, we synthesize Equations (5), (7) and (21) to rewrite the measurement equation of the aerial moving platform and divide the measured value into three parts: true position of the sea target, systematic error, and random error

Xlrt=Tlte(Xer)TTlte(Xep)Tuts(μ)hctr(Zt)+Xlrp+Tlte(Xer)TTlte(Xep)Tuts(μ)Hctr(Zt)hspBs+Tlte(Xer)TTlte(Xep)Tuts(μ)Hctr(Zt)Bw (22)

let

H1=Tlte(Xer)TTlte(Xep)Tuts(μ)Hctr(Zt) (23)
Bwn=Tlte(Xer)TTlte(Xep)Tuts(μ)Hctr(Zt)Bw (24)

Equation (24) can be written

Xlrt=Tlte(Xer)TTlte(Xep)Tuts(μ)hctr(Zt)+Xlrp+H1hspBs+Bwn (25)

in which Bwn can be approximated as zero-mean Gaussian white noise with a covariance matrix

Rwn=Tlte(Xer)TTlte(Xep)Tuts(μ)Hctr(Zt)RBwHTctr(Zt)TTuts(μ)TTlte(Xep)Tlte(Xer)

In practical operations, the true value of the target measurement data Zt is often difficult to obtain, so the measured value Zm is used instead of Zt.

The pseudo-measurement equation is constructed based on the uniqueness of the location of the sea target. From Equation (22), the true position of the sea target in the local geographic reference systematic under the fusion center is

HX=Tlte(Xer)TTlte(Xep)Tuts(μ)hctr(Zt)+Xlrp (26)

where:

H=[100000001000000010]

X=[xvxyvyzvz]T is the state of the target under the local geographic reference systematic under the fusion center.

Therefore, the measurement equation of the aerial moving platform is rewritten as

Xlrt=HX+H1hspBs+Bwn (27)

The measurement equations of the aerial moving platforms A and B on the sea target are obtained separately:

XlrtA=HXA+H1AhspABsA+BwnA (28)
XlrtB=HXB+H1BhspBBsB+BwnB (29)

It is easy to obtain according to the consistency of the target location,

HXA=HXB (30)

Subtracting Equation (28) from Equation (29)

XlrtAXlrtB=HXA+H1AhspABsA+BwnAHXBH1BhspBBsBBwnB=[H1AhspAH1BhspB][BsABsB]+BwnABwnB (31)

From Equation (31), we can obtain the expressions of the sensor systematic error and attitude angle systematic error about the aerial moving platform measurement

[BsABsB]=G+(XlrtAXlrtBBwnA+BwnB) (32)

where: G+ is the generalized inverse of [H1AhspAH1BhspB] and its expression is

G+=[H1AhspAH1BhspB]T([H1AhspAH1BhspB][H1AhspAH1BhspB]T)1 (33)

Equation (28) and Equation (29) can be added to obtain

XlrtA+XlrtB=HXA+H1AhspABsA+BwnA+HXB+H1BhspBBsB+BwnB=2HX+[H1AhspAH1BhspB][BsABsB]+BwnA+BwnB (34)

Substitute Equation (32) into Equation (34) to eliminate systematic errors

XlrtA+XlrtB=2HX+[H1AhspAH1BhspB]G+(XlrtAXlrtBBwnA+BwnB)+BwnA+BwnB (35)

let

N=[H1AhspAH1BhspB][H1AhspAH1BhspB]T([H1AhspAH1BhspB][H1AhspAH1BhspB]T)1 (36)

Substituting into Equation (35) gives

(E3×3N)XlrtA+(E3×3+N)XlrtB=2HX+(E3×3N)BwnA+(E3×3+N)BwnB (37)

where: E3×3 denotes the third-order unit array.

Let

z=(E3×3N)XlrtA+(E3×3+N)XlrtB (38)
Bwf=(E3×3N)BwnA+(E3×3+N)BwnB (39)

where the error covariance matrix of BwnA is RwnA and the error covariance matrix of BwnB is RwnB.

In summary, Equation (37) can be written as

z=2HX+Bwf (40)

where: Bwf approximates zero-mean Gaussian white noise with an error covariance matrix of

Rwf=(E3×3N)RwnA(E3×3N)T+(E3×3+N)RwnB(E3×3+N)T

The pseudo-measurement equation to reduce the impact of systematic errors in both sensor measurements and platform attitude angles is constructed, and the random sensor error and attitude angle random error is further reduced by combining IMM and Kalman filtering techniques. Now we can complete the fast-tracking of the sea target and the specific process is shown in Figure 2.

Figure 2.

Figure 2

Algorithm flow chart.

4. Experimental Verification

4.1. Simulation Experiment

To first verify the feasibility of the above algorithm, simulation experiments are conducted and compared with the existing algorithm. Linear Pseudo Linear Kalman Filter (PLKF) and nonlinear Square Root Cubature Kalman Filter (SRCKF) are used to track the target position, respectively, where EC represents the error estimation method in the literature [12], thus combining four comparison methods: IMM-PLKF, IMM-SRCKF, IMM-ECPLKF, and IMM-ECSRCKF.

4.1.1. Experimental Parameter Setting

The fusion center is located at coordinates Xer=[114.635434140030.42933977004.6 m]T. The local geographic coordinate of the aerial moving platforms A and B under the fusion center are [16200 m11700 m1500 m] and [11700 m16200 m1500 m]. The initial position of the target is located at a reference point with a geodesic length of 198 km and a geodetic azimuth of 60°. Set the data sampling rate f=20 Hz. The standard deviation of the sensor errors (distance, azimuth, elevation) and attitude angle errors (yaw, pitch, roll) of the aerial moving platforms A and B is shown in Table 1 and Table 2. The root mean square error (RMSE) is used as the error evaluation index. The initial value of the tracking of the target is based on the observations of the target.

Table 1.

Error characteristics of the aerial motion platform A.

Standard Deviation of Systematic Error Standard Deviation of Random Error
Sensor error (10 m0.30.2) (5 m0.010.01)
Attitude angle error (0.30.30.3) (0.010.010.01)
Table 2.

Error characteristics of the aerial motion platform B.

Standard Deviation of Systematic Error Standard Deviation of Random Error
Sensor error (10 m0.20.2) (5 m0.010.01)
Attitude angle error (0.30.30.3) (0.010.010.01)

In this paper, two models are used in the IMM algorithm: Constant Velocity model (CV) and Constant Turning model (CT). FV and FT are the state transfer matrices of CV and CT.

FV=[11/f00000100000011/f00000100000011/f000001]
FT=[1sin(ω/f)ω00000cos(ω/f)0000001sin(ω/f)ω00000cos(ω/f)0000001sin(ω/f)ω00000cos(ω/f)]

where: ω denotes the angular speed of the turn.

The state transfer probability matrix of IMM is set to Pi.

Pi=[0.950.0250.0250.0250.950.0250.0250.0250.95]

In order to fully verify the feasibility, robustness, and superiority of the algorithm compared with other algorithms, two groups of different simulation experimental scenarios are set up, mainly changing the error settings, in which the simulation duration is all 400 s, and the target motion is uniform linear motion from 0 to 80 s, uniform right-turn motion from 80 to 160 s, uniform linear motion from 160 to 240 s, uniform linear motion from 240 to 320 s, and 320~400 s. The error settings for different scenarios are as follows.

Simulation scenario one: the error settings are the same as in Table 1 and Table 2.

To verify that the newly proposed algorithm is robust and applicable under different systematic error variations, scenario two is designed.

Simulation scenario two: Compared with simulation scenario one, the error of the sensor observation system of the aerial motion platform A changes abruptly at 50–70 s and 240–260 s, and its angular deviation becomes eight times the original one.

4.1.2. Simulation Experiment Result

Figure 3 and Figure 4 show the target position estimation accuracy of scenarios one and two, respectively, where the left side indicates the position estimation effects in each direction and the right side indicates the position estimation errors in each direction.

Figure 3.

Figure 3

Tracking effect of scene one: (a) Tracking effect in x-direction; (b) Tracking effect in y-direction; (c) Tracking error in x-direction; (d) Tracking error in y-direction.

Figure 4.

Figure 4

Tracking effect of scene two: (a) Tracking effect in x-direction; (b) Tracking effect in y-direction; (c) Tracking error in x-direction; (d) Tracking error in y-direction.

In order to further analyze the causes of IMM-PLKF and IMM-PLKF tracking errors, we carried out simulation experiments by adding random sensor error, sensor systematic error, and attitude error, respectively, on the basis of scenario 1 target motion. The tracking results are shown in Table 3.

Table 3.

Tracking error under different error.

IMM-PLKF IMM-SRCKF New Method
Sensor random error 4.2857 34.3077 40.0531
Sensor systematic error 388.1074 389.3228 57.0316
Attitude error 1408.7420 1367.6781 97.5527
Sensor error and attitude error 1783.8209 1734.1934 126.2673

As can be seen from Figure 3 and Table 4, the tracking accuracy of the new algorithm is better than IMM-ECPLKF and IMM-ECSRCKF in scenario one, and IMM-PLKF and IMM-SRCKF have the worst tracking effect. In scenario one, the tracking accuracy of the new algorithm is improved by about three times compared with IMM-ECPLKF and IMM-ECSRCKF. IMM-PLKF and IMM-SRCKF can only eliminate most of the random errors of the sensors, and the bias caused by the systematic errors of the sensor observation and the systematic errors of the attitude angle is difficult to eliminate. When the value of the systematic errors is large, it will have a greater impact on the estimation accuracy of the target tracking. IMM-ECPLKF and IMM-ECSRCKF can eliminate most of the sensor observation system errors and attitude angle system errors, but the accuracy of the elimination depends on the model priori information of the sensor and inertial guidance system errors, and when the uncertainty is too large, the tracking accuracy of IMM-ECPLKF and IMM-ECSRCKF will be reduced, sometimes even inferior to that of IMM-PLKF and IMM-ECSRCKF, resulting in filter divergence. The new algorithm solves this problem well by skipping the process of calculating the systematic error mathematically and tracking the target directly. This can get a higher tracking accuracy, but in the initial stage of tracking, the starting tracking error is larger due to using the target observation as the initial value of tracking, and the convergence speed is slightly slower than other algorithms.

Table 4.

Position estimation error of scene one.

Case Direction IMM-PLKF IMM-ECPLKF IMM-PLKF IMM-ECSRCKF New Method
1 X (m) 836.1992 177.7587 818.7084 183.5311 57.7602
Y (m) 1575.6864 336.4807 1528.7719 336.9392 112.2818
R (m) 1783.8209 380.5488 1734.1934 383.6818 126.2673

Figure 4 shows the tracking effect when the system error changes abruptly, when the system error is no longer constant, or when it changes slowly. The tracking errors of IMM-PLKF and IMM-SRCKF increase accordingly when there is an abrupt change in the systematic error. However, the errors of IMM-ECPLKF and IMM-ECSRCKF are significantly higher than those of IMM-PLKF and IMM-SRCKF during abrupt changes. The reason is that the error estimation method proposed in the literature [12] is essentially a first-order expansion of the error characteristics, similar to the EKF estimation, which has no better estimation effect on such abrupt system errors when the nonlinearity of the system error characteristics is too large and even causes the error estimation results to scatter during the abrupt change because of the large abrupt change errors. In contrast, the new algorithm shows better estimation accuracy and suppression effects on time-varying systematic errors, resulting in less influence from abrupt errors on its tracking performance. Furthermore, Table 5 demonstrates that the nonlinear filter SRCKF outperforms the linear filter PLKF slightly in terms of tracking performance.

Table 5.

Position estimation error of scenario two.

Case Direction IMM-PLKF IMM-ECPLKF IMM-SRCKF IMM-ECSRCKF New Method
2 X (m) 981.5877 2323.3987 914.2680 2042.2660 58.5513
Y (m) 1780.7090 5132.6543 1690.0992 4424.6566 115.5644
R (m) 2033.3320 5634.0325 1921.5414 4873.2368 129.5507

To further evaluate the robustness of the new algorithm against error effects, we conducted experiments by gradually increasing the error mutation multiplier from 1 to 8. The results are as follows: Figure 5 and Table 6 illustrate the tracking errors of different algorithms under varying error mutation multipliers.

Figure 5.

Figure 5

Position estimation errors under different mutation conditions.

Table 6.

Position estimation errors under different mutation conditions.

Multiple IMM-PLKF IMM-ECPLKF IMM-SRCKF IMM-ECSRCKF New Method
1 1794.5638 378.3700 1734.3233 378.9424 109.6330
2 1821.3784 962.5777 1761.3032 826.7617 108.0558
3 1851.0328 1913.9942 1789.3128 1583.9521 109.0667
4 1882.4963 2823.5281 1816.3969 2339.2170 108.9363
5 1917.1685 3656.1993 1843.2672 3080.6594 112.8530
6 1953.8306 4410.7501 1869.7388 3745.6466 111.2993
7 1993.3880 5064.5871 1897.0456 4340.3273 117.9363
8 2033.2177 5636.2106 1922.2745 4880.5005 120.1390

From Figure 5 and Table 6, we can observe that the new method consistently achieves the highest tracking accuracy across various mutation conditions. The tracking error experiences a nominal change of approximately 10 m when the mutation multiplier increases from 1 to 8. This implies that the tracking effect is almost unaffected by changes in the mutation multiplier, indicating that the new method exhibits superior robustness. One explanation for the poor performance of IMM-ECPLKF and IMM-ECSRCKF is that the error estimation model may not be suitable for cases with large error variations, leading to poor spatial registration results and increased tracking errors.

It is worth noting that the IMM-PLKF and IMM-SRCKF exhibit slower changes as the mutation multiplier increases since the mutation time is shorter. As a result, these methods demonstrate smaller changes in total tracking error compared to the IMM-ECPLKF and IMM-ECSRCKF. Table 6 illustrates that the tracking error increases by approximately 200 m as the mutation multiplier increases from 1 to 8, indicating an increasing trend in tracking error with the mutation multiplier.

Table 7 displays the average single-step time of each algorithm during the simulation. The results indicate that the PLKF algorithm is faster compared to the SRCKF algorithm, primarily due to the additional calculation required by the SRCKF for sampling points, which increases the operation time. However, IMM-PLKF and IMM-SRCKF demonstrate better tracking accuracy than the PLKF and SRCKF, as the error compensation algorithm requires an initial error estimation step.

Table 7.

Comparison of mean computational cost.

Algorithm IMM-PLKF IMM-ECPLKF IMM-SRCKF IMM-ECSRCKF New Method
Mean computational cost (ms) 0.9578 0.9963 1.1517 1.3420 0.8216

In contrast, the new algorithm has the shortest single-step time among all methods, making it computationally efficient. This is primarily due to the fact that the new algorithm does not require individual error estimation or filtering of individual platforms. As a result, it greatly improves computational efficiency.

4.2. Practical Experiment

To further verify the effectiveness of the algorithm, we conducted an on-lake experiment in a water area in Ezhou City, Hubei Province.

4.2.1. Experimental Equipment

This experimental system consists of an information processor (a three-screen tablet computer), YAR28 (N) radar, Ku02 radar, combined navigation equipment, RTK, etc. Several major experimental pieces of equipment are briefly introduced below. Due to the difficulty of carrying the existing radar sensors on the UAV, two radars combined with inertial navigation equipment with errors were used to simulate the aerial moving platforms for observation.

The YAR28(N) radar is a continuous wave systematic sea surveillance network radar with a strong ability to detect small targets, good suppression of sea clutter, and superior target tracking performance. The appearance of this radar is shown in Figure 6, and the main parameters are shown in Table 8.

Figure 6.

Figure 6

YAR28(N) Radar.

Table 8.

Main parameters of YAR28(N) radar.

Performance index Parameter
Radar operating frequency band X-band
Horizontal beamwidth 1.85°
Vertical Beamwidth 22°
Rotational Speed 24 RPM
Distance accuracy 1% range or 30 m, whichever is greater
Azimuth accuracy ≤1°
Distance of action 0.125~128 NM range

Ku02 radar is a pulse systematic radar that can effectively track low and small slow targets. The appearance of this radar is shown in Figure 7, and the main parameters are shown in Table 9.

Figure 7.

Figure 7

Ku02 radar.

Table 9.

Main parameters of Ku02 radar.

Performance index Parameter
Radar operating frequency band Ku-band
Minimum detection distance ≤150 m
Speed measurement range 0.5~20 m/s
Turntable speed 10°/s~60°/s
Distance Resolution ≤2 m
Azimuth Resolution ≤2°
Distance measurement accuracy ≤0.3 m (within 300 m)
Azimuth accuracy ≤1°

The information processor uses a three-screen tablet computer, and the target uses a small boat, as shown in Figure 8.

Figure 8.

Figure 8

Information processor and target.

4.2.2. Experimental Procedure

In the experiment, two small boats were used as targets to make maneuvering movements in the designated waters. The two radars are placed at a fixed location on the shore to simulate two aerial moving platforms for cooperative observation of the target. In order to obtain a better target state fusion estimation effect, a certain angle is formed between the two radars and the target so that the two radars can complete the observation of the target from different angles. The experimental situation is shown in Figure 9, in which the XYZ axis is defined as the northeast sky coordinate system, the X axis is to the east, the Y axis is to the north, and the Z axis points to the zenith.

Figure 9.

Figure 9

Experimental situation.

The specific experimental procedure is that the boat navigates in the designated waters and makes maneuvering movements. Then, the two radars are turned on simultaneously, and the two radars search and steadily track the target in real-time to obtain the target’s distance, bearing, and pitch angle information. The inertial guidance equipment outputs the inertial guidance information of the radar with errors, and the RTK equipment outputs the high-precision geodetic coordinates of the radar position. The target observation information obtained by the two radars, as well as the inertial guidance information and the radar geodetic coordinates information, is transmitted to the information processor to finally obtain the state estimation of the target. Experimental procedure is shown in Figure 10.

Figure 10.

Figure 10

Experimental procedure.

4.2.3. Experimental Result

The algorithm initializes the target tracking with the target’s observations. In order to verify the effectiveness of the proposed algorithm, data collected during on-lake experiments were utilized. Scenarios three and four were executed to demonstrate the algorithm’s ability to track targets along different boat trajectories. The actual tracking results for scenarios three and four are illustrated in Figure 11 and Figure 12, respectively.

Figure 11.

Figure 11

Tracking effect of scene three.

Figure 12.

Figure 12

Tracking effect of scenario four.

When the data processing is performed in the experiment on the lake, the amount of data that can be practically applied after data alignment and wild value elimination is very small. The endpoint and trajectory position estimation errors are calculated for each algorithm. The position estimation errors of scenarios three and four are shown in Table 10 and Table 11.

Table 10.

Endpoint position estimation error of scenarios three and four.

Case IMM-PLKF IMM-ECPLKF IMM-SRCKF IMM-ECSRCKF New Method
3 30.2008 23.1548 26.2849 17.7113 8.0571
4 89.7884 23.2870 76.7816 10.2871 2.9354
Table 11.

Trajectory position estimation error of scenarios three and four.

Case IMM-PLKF IMM-ECPLKF IMM-SRCKF IMM-ECSRCKF New Method
3 12.2925 11.9090 11.1139 13.8311 6.6214
4 21.3709 11.6246 20.4188 11.6301 6.6334

Based on Figure 11 and Figure 12, we can conclude that the new algorithm exhibits superior tracking performance compared to the IMM-ECPLKF and IMM-ECSRCKF algorithms. Furthermore, the IMM-ECPLKF and IMM-ECSRCKF algorithms demonstrate better tracking ability than the IMM-PLKF and IMM-SRCKF algorithms. During the experiments on the lake, because the environment is relatively stable, the sensor measurement system error and attitude angle system error may not change abruptly, but the error must not be a time-invariant error. The performance of the traditional filter fusion tracking algorithm with error compensation is not as effective as the new algorithm, and because the error characteristics of the system error are not known, a lot of debugging work is required to estimate the system error, which is not conducive to practical engineering applications.

The results of the experiments on the lake further verify the feasibility of the new algorithm and show its superior performance in engineering applications.

5. Conclusions

Our study proposes a novel tracking algorithm for sea targets based on the spatial registration of the aerial moving platform sensors. In this study, we design the systematic error consistency matrix to reduce the systematic error and establish the pseudo-measurement equation through the observation of targets by two aerial moving platforms. The novel algorithm aims to achieve more accurate tracking of sea targets. The simulation and on-lake experiments show that the new method has better spatial registration performance than the previous filtering algorithm. When the systematic error is time-varying, the new algorithm can implement stable tracking of sea targets compared to the previous filtering algorithm, which means it has a certain application value in practical scenarios.

Appendix A

Tψ(ψ)=[cosψsinψ0sinψcosψ0001] (A1)
Tθ(θ)=[1000cosθsinθ0sinθcosθ] (A2)
Tϕ(ϕ)=[cosϕ0sinϕ010sinϕ0cosϕ] (A3)
Xum[Tϕ(ϕ)Tθ(θ)Tψ(ψ)+Tϕ(ϕ)ϕ(ϕtϕ)Tθ(θ)Tψ(ψ)+Tϕ(ϕ)Tθ(θ)θ(θtθ)Tψ(ψ)+Tϕ(ϕ)Tθ(θ)Tψ(ψ)ψ(ψtψ)]Xsm (A4)

Substituting Equation (13) into Equation (A4)

Xum[Tϕ(ϕ)Tθ(θ)Tψ(ψ)Tϕ(ϕ)ϕϕTθ(θ)Tψ(ψ)Tϕ(ϕ)Tθ(θ)θΔθTψ(ψ)Tϕ(ϕ)Tθ(θ)Tψ(ψ)ψψ]Xsm (A5)

where:

Τϕ(ϕ)ϕ=[sinϕ0cosϕ000cosϕ0sinϕ] (A6)
Tθ(θ)θ=[0000sinθcosθ0cosθsinθ] (A7)
Tψ(ψ)ψ=[sinψcosψ0cosψsinψ0000] (A8)

Integrated Equations (A6)–(A8) to Equation (A5)

Xum(Tstu(μ)MΔϕNΔθOΔψ)Xsm=Tstu(μ)XsmC1ΔϕC2ΔθC3Δψ (A9)

where:

M=[m11m12m13000m31m32m33]=[sinϕcosΨcosϕsinθsinΨsinϕsinΨ+cosϕsinθcosΨcosϕcosθ000cosϕcosΨsinϕsinθsinΨcosϕsinΨ+sinϕsinθcosΨsinϕcosθ]
O=[o11o120o21o220o31o320]=[cosϕsinΨsinϕsinθcosΨcosϕsinΨsinϕsinθsinΨ0cosϕcosΨcosθsinΨ0sinϕsinΨ+cosϕsinθcosΨsinϕcosΨ+cosϕsinθsinΨ0]
N=[n11n12n13n21n22n23n31n32n33]=[sinϕcosθsinΨsinϕcosθcosΨsinϕsinθsinθsinΨsinθcosΨcosθcosϕcosθsinΨcosϕcosθcosΨcosϕsinθ]
C1=[cΔϕxcΔϕycΔϕz]=[(sinϕcosΨ+cosϕsinθsinΨ)xsm(sinϕsinΨcosϕsinθcosΨ)ysmcosϕcosθzsm0(cosϕcosΨsinϕsinθsinΨ)xsm+(cosϕsinΨ+sinϕsinθcosΨ)ysmsinϕcosθzsm]
C2=[cΔθxcΔθycΔθz]=[sinϕcosθsinΨxsm+sinϕcosθcosΨysm+sinϕsinθzsmsinθsinΨxsmsinθcosΨysm+cosθzsmcosϕcosθsinΨxsmcosϕcosθcosΨysmcosϕsinθzsm]
C3=[cΔΨxcΔΨycΔΨz]=[(cosϕsinΨ+sinϕsinθcosΨ)xsm+(cosϕsinΨsinϕsinθsinΨ)ysmcosϕcosΨxsmcosθsinΨysm(cosϕsinθcosΨsinϕsinΨ)xsm+(sinϕcosΨ+cosϕsinθsinΨ)ysm]

Author Contributions

Software, Q.D.; validation, Q.D.; investigation, F.L.; writing, review and editing, Q.D.; supervision, Q.D. All authors have read and agreed to the published version of the manuscript.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Funding Statement

This research received no external funding.

Footnotes

Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

References

  • 1.Laoudias C., Moreira A., Kim S., Lee S., Wirola L., Fischione C. A Survey of Enabling Technologies for Network Localization, Tracking, and Navigation. IEEE Commun. Surv. Tutor. 2018;20:3607–3644. doi: 10.1109/COMST.2018.2855063. [DOI] [Google Scholar]
  • 2.Rehamnia I., Benlaoukli B., Jamei M., Karbasi M., Malik A. Simulation of Seepage Flow through Embankment Dam by using a novel Extended Kalman Filter based neural network Paradigm: Case Study of Fontaine Gazelles Dam, Algeria. Measurement. 2021;176:109219. doi: 10.1016/j.measurement.2021.109219. [DOI] [Google Scholar]
  • 3.Julier S.J., Uhlmann J.K., Durrant-Whyte H.F. A New Approach for Filtering Nonlinear Systems; Proceedings of the 1995 American Control Conference—ACC’95; Seattle, WA, USA. 21–23 June 1995. [Google Scholar]
  • 4.Arasaratnam I., Haykin S. Cubature Kalman Filters. IEEE Trans. Autom. Control. 2009;54:1254–1269. doi: 10.1109/TAC.2009.2019800. [DOI] [Google Scholar]
  • 5.Miao Z., Shi H., Zhang Y., Xu F. Neural network-aided variational Bayesian adaptive cubature Kalman filtering for nonlinear state estimation. Meas. Sci. Technol. 2017;28:105003. doi: 10.1088/1361-6501/aa7d70. [DOI] [Google Scholar]
  • 6.Liu Y., Dong K., Wang H., Liu J., He Y., Pan L. Adaptive Gaussian sum squared-root cubature Kalman filter with split-merge scheme for state estimation. Chin. J. Aeronaut. 2014;27:1242–1250. doi: 10.1016/j.cja.2014.09.007. [DOI] [Google Scholar]
  • 7.Yumei H.U., Wang X., Pan Q., Zhentao H.U., Moran B. Variational Bayesian Kalman filter using natural gradient. Chin. J. Aeronaut. 2022;35:10. [Google Scholar]
  • 8.Chalvatzaki G., Papageorgiou X.S., Tzafestas C.S., Maragos P. Augmented Human State Estimation Using Interacting Multiple Model Particle Filters With Probabilistic Data Association. IEEE Robot. Autom. Lett. 2018;3:1872–1879. doi: 10.1109/LRA.2018.2800084. [DOI] [Google Scholar]
  • 9.Cui Y., You H.E., Tang T., Liu Y. A new target tracking filter based on deep learning. Chin. J. Aeronaut. 2021;35:11–24. doi: 10.1016/j.cja.2021.10.023. [DOI] [Google Scholar]
  • 10.Bar-Shalom Y., Birmiwal K. Variable Dimension Filter for Maneuvering Target Tracking. IEEE Trans. Aerosp. Electron. Syst. 1982;5:621–629. doi: 10.1109/TAES.1982.309274. [DOI] [Google Scholar]
  • 11.Wenkang W., Jingan F., Bao S., Xinxin L. Vehicle State Estimation Using Interacting Multiple Model Based on Square Root Cubature Kalman Filter. Appl. Sci. 2021;11:10772. doi: 10.3390/app112210772. [DOI] [Google Scholar]
  • 12.Zhu W., Wang W., Yuan G. An Improved Interacting Multiple Model Filtering Algorithm Based on the Cubature Kalman Filter for Maneuvering Target Tracking. Sensors. 2016;16:805. doi: 10.3390/s16060805. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Li W., Jia Y. An information theoretic approach to interacting multiple model estimation. IEEE Trans. Aerosp. Electron. Syst. 2015;51:1811–1825. doi: 10.1109/TAES.2015.140542. [DOI] [Google Scholar]
  • 14.Li F., Chang L. MEKF with Navigation Frame Attitude Error Parameterization for INS/GPS. IEEE Sens. J. 2019;20:1536–1549. doi: 10.1109/JSEN.2019.2947456. [DOI] [Google Scholar]
  • 15.Farhangian F., Landry R. Accuracy Improvement of Attitude Determination Systems Using EKF-Based Error Prediction Filter and PI Controller. Sensors. 2020;20:4055. doi: 10.3390/s20144055. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Andrle M.S., Crassidis J.L. Attitude Estimation Employing Common Frame Error Representations. J. Guid. Control Dyn. 2015;38:1614–1624. doi: 10.2514/1.G001025. [DOI] [Google Scholar]
  • 17.Youn W., Gadsden S.A. Combined Quaternion-Based Error State Kalman Filtering and Smooth Variable Structure Filtering for Robust Attitude Estimation. IEEE Access. 2019;7:148989–149004. doi: 10.1109/ACCESS.2019.2946609. [DOI] [Google Scholar]
  • 18.Leung H., Blanchette M., Gault K. Comparison of registration error correction techniques for air surveillance radar network. Proc. SPIE—Int. Soc. Opt. Eng. 1995;2:211–214. [Google Scholar]
  • 19.Kong X., Zhang X., Lu N., Ma Y., Li Y. Online Smart Meter Measurement Error Estimation Based on EKF and LMRLS Method. IEEE Trans. Smart Grid. 2021;12:4269–4279. doi: 10.1109/TSG.2021.3077693. [DOI] [Google Scholar]
  • 20.Dias S.S., Bruno M. Cooperative Target Tracking Using Decentralized Particle Filtering and RSS Sensors. IEEE Trans. Signal Process. 2013;61:3632–3646. doi: 10.1109/TSP.2013.2262276. [DOI] [Google Scholar]
  • 21.Fortunati S., Gini F., Greco M.S., Farina A., Giompapa S. An EM-based approach to the relative sensor registration in multi-target scenarios; Proceedings of the 2012 IEEE Radar Conference; Atlanta, GA, USA. 7–11 May 2012. [Google Scholar]
  • 22.Okello N., Ristic B. Maximum likelihood registration for multiple dissimilar sensors. IEEE Trans. Aerosp. Electron. Syst. 2003;39:1074–1083. doi: 10.1109/TAES.2003.1238759. [DOI] [Google Scholar]
  • 23.Wang C.F., Wang H.Y., Shi Z.S. Error registration algorithm for maritime multi-platforms based on two-stage extended Kalman filtering. Syst. Eng. Electron. 2011;33:851–855. [Google Scholar]
  • 24.Song Q., He Y., Yang J. Joint estimation algorithm of target state and system bias based on UKF. J. Missile Guid. 2007;27:4. [Google Scholar]
  • 25.Chen L., Sun W., Wang G.H., Hao X. Research on joint error registration technology of 3D radar and 2D radar. Mod. Radar. 2010;32:25–30. doi: 10.3969/j.issn.1004-7859.2010.08.007. [DOI] [Google Scholar]
  • 26.Cui Y.Q., Song Q., He Y. Missile radar error registration algorithm based on improved EX. Astronautics. 2011;32:8. [Google Scholar]
  • 27.Cui Y.Q., Xiong W., He Y. MLR-based sensor error registration algorithm for mobile platform. J. Aviat. 2012;33:11. [Google Scholar]
  • 28.Wang C.F., Wang H.Y., Shi Z.S., Zhan M.F. Maritime sensor registration algorithm based on high-precision navigation equipment. Control. Theory Appl. 2011;28:497–503. [Google Scholar]
  • 29.Xiong W., Pan X.D., Peng Y.N., He Y. Deviation estimation method for moving base sensors based on insensitive transformation. Acta Aeronaut. Astronaut. Sin. 2010;31:819–824. [Google Scholar]
  • 30.Xiong W., Xing F.Y., Pan X.D., Peng Y.N. Dynamic platform sensor deviation estimation method based on cooperative target. Syst. Eng. Electron. Technol. 2011;33:4. [Google Scholar]
  • 31.He M.K., Wang Z.M., Zhu J.B. Distributed estimation of sensor systematic error and target track. Chin. Sci. E Tech. Sci. 2003;33:7. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Not applicable.


Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES