Hostname: page-component-745bb68f8f-5r2nc Total loading time: 0 Render date: 2025-02-10T22:51:23.222Z Has data issue: false hasContentIssue false

Improved Gaussian mean-shift radar dynamic bias registration

Published online by Cambridge University Press:  10 February 2025

Jiang Huai Pan*
Affiliation:
College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China Jiangsu Automation Research Institute, Lianyungang 222006, China
Rights & Permissions [Opens in a new window]

Abstract

Aiming at the error estimation problem of a radar detection system when the variation law of system error is unknown, an improved Gaussian mean-shift radar dynamic error registration algorithm (IGMSR) is proposed. The algorithm can effectively adapt to the variation of system error when the variation law of system error is unknown. The IGMSR algorithm uses the mean-shift method to contribute different characteristics to the estimation results of different sample points, and constructs weight coefficients according to the deviation of sample points from the mean and sampling time. The simulation results show that more than 90% of the constant system errors can be eliminated; for the systematic error with slow change, more than 80% of the bias can be eliminated in real time, while a previous method of Zhu and Wang (2018) can only eliminate 60% of the systematic error and require the change law to be known. This method overcomes the influence of random error and abnormal point, and the estimation results are more robust.

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BYCreative Common License - NCCreative Common License - ND
This is an Open Access article, distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives licence (http://creativecommons.org/licenses/by-nc-nd/4.0), which permits non-commercial re-use, distribution, and reproduction in any medium, provided that no alterations are made and the original article is properly cited. The written permission of Cambridge University Press must be obtained prior to any commercial use and/or adaptation of the article.
Copyright
Copyright © The Author(s), 2025. Published by Cambridge University Press on behalf of The Royal Institute of Navigation

1. Introduction

In a multi-platform and multi-sensor target tracking system, information fusion can improve the performance of detection, identification and tracking. However, the use of multiple sensors usually leads to a more prominent problem, namely sensor calibration or registration. Sensor registration is an inherent problem in a multi-sensor system, which requires the estimation of sensor bias and compensates the measured data with the estimated bias, to remove the influence of system bias. If the sensor bias is directly used for data fusion without registration, the bias will lead to a large tracking error or even multiple false points for the same target. Sensor bias mainly includes sensor registration deviation, sensor clock deviation, sensor position bias and azimuth deviation. Due to the coupling relationship between the different types of bias, there is no effective method to estimate all the biases at the same time. This paper mainly considers the registration bias of the sensor, and assumes that the clock, position and orientation of the sensor itself are not biased.

With the in-depth study of data fusion theory and technology, the registration problem has attracted the attention of many scholars at home and abroad (Wang et al., Reference Wang, Chen and Jia2013; Chen et al., Reference Chen, Qu, Bo, Ling and Zhang2018). Some registration algorithms of constant bias for sensor networking have been proposed successively, such as the real-time quality control method (RTQC) (Chen et al., Reference Chen, Qu, Bo, Ling and Zhang2018), Kalman filter (KF) (Chen et al., Reference Chen, Wang, He and Progri2014), extended state Kalman filter (ESKF) (Yong et al., Reference Yong, Wu, Tu, Du and Zhang2018), least square (LS) (Ventikos et al., Reference Ventikos, Sotiralis and Drakakis2017) and accurate maximum likelihood method (EML) (Antoniou et al., Reference Antoniou, Cherniakov, Hoare, Daniel and Shariff2017), Gaussian mean shift registration (MSR) (Qi et al., Reference Qi, Jing, Hu and Zhao2008), etc. In a real system, when the environment of the sensor changes suddenly, the sensor bias may change suddenly and then remain at a fixed value. In view of this registration deviation, Okello and Challa (Reference Okello and Challa2004) described sensor registration and target track as a Bayesian estimation problem, and proposed an equivalent measurement registration method. The Unscented Kalman Filter (UKF) registration method was proposed by Li and Leung (Reference Li, Leung and Zhou2004). This involved the UKF estimation of sensor bias and target state simultaneously by the expanded state equation and the measuring equation. In this case, using the traditional registration algorithm, the estimation effect will be seriously worse when the bias changes. In the literature (Tomas et al., Reference Tomas, Jana and Matas2014; Zhu and Wang, Reference Zhu and Wang2018), a mean-shift bias estimation method is proposed to solve the registration when the variation law of systematic errors is known, assuming that the variation law of systematic errors is known. However, in practical applications, the variation law of systematic errors is generally unknown. However, none of the above methods can estimate this type of bias. Lin, Bar-shalom et al. proposed an ‘exact’ (EX) estimation method that can be used to solve dynamic deviations, which is essentially a root-mean-square minimum error estimator. However, this method is based on the multi-frame and multi-target method. As the number of targets decreases, the estimation accuracy of this method will decrease. To solve this problem, an improved mean-shift-based sensor dynamic bias estimation method is proposed in this paper. The algorithm can effectively adapt to the change of sensor system bias and has high estimation accuracy when the change law of sensor system bias is unknown.

2. Problem description

Considering the detection of the target by n radars, $({{r_i},{\beta_i},{\varepsilon_i}} )(i\textrm{ = }1,\ldots , n)$ represents the detection value of the distance, azimuth and elevation angle of the i-th radar to the space target, and the relationship between the detection value and the true value $({{r_{i,\textrm{true}}},{\beta_{i,\textrm{true}}},{\varepsilon_{i,\textrm{true}}}} )(i\textrm{ = }1,\ldots , n)$ is as follows:

(1)\begin{equation}\left\{ \begin{array}{@{}l} {r_i}\textrm{ = }{r_{i,\textrm{true}}}\textrm{ + }\Delta {r_i}\\ {\beta_i}\textrm{ = }{\beta_{i,\textrm{true}}}\textrm{ + }\Delta {\beta_i}\\ {\varepsilon_i}\textrm{ = }{\varepsilon_{i,\textrm{true}}}\textrm{ + }\Delta {\varepsilon_i} \end{array} \right.\end{equation}

where radar error can be expressed as radar bias plus random noise:

(2)\begin{equation}\left\{ \begin{array}{@{}l} \Delta {r_i}\textrm{ = }\varDelta {r_{ib}}\textrm{ + }\varDelta {r_{\textrm{in}}}\\ \Delta {\beta_i}\textrm{ = }\varDelta {\beta_{ib}}\textrm{ + }\varDelta {\beta_{\textrm{in}}}\\ \Delta {\varepsilon_i}\textrm{ = }\varDelta {\varepsilon_{ib}}\textrm{ + }\varDelta {\varepsilon_{\textrm{in}}} \end{array} \right.\end{equation}

where $\varDelta {r_{ib}}$, $\varDelta {\beta _{ib}}$ and $\varDelta {\varepsilon _{ib}}$ are the biases of the range, azimuth and elevation measurements, respectively, $\varDelta {r_{\textrm{in}}}$, $\varDelta {\beta _{\textrm{in}}}$ and $\varDelta {\varepsilon _{\textrm{in}}}$ are independent Gaussian white noise.

The purpose of this paper is how to estimate the biases of each radar relative to the main radar on the same platform in real time when the biases of each radar changes slowly. To simplify the description, the following algorithm takes two three-dimensional (3D) radars as an example.

3. Bias estimation model

According to the expression of Equation (1), the true value of radar $i(i\textrm{ = }1,2)$ at detection time k is

(3)\begin{gather}\left\{ \begin{array}{@{}l} {r_{i,\textrm{true}}}(k )\textrm{ = }{r_i}(k )- \Delta {r_i}(k )\\ {\beta_{i,\textrm{true}}}(k )\textrm{ = }{\beta_i}(k )- \Delta {\beta_i}(k )\\ {\varepsilon_{i,\textrm{true}}}(k )\textrm{ = }{\varepsilon_i}(k )- \Delta {\varepsilon_i}(k )\end{array} \right.\end{gather}
(4)\begin{gather}\left\{ \begin{array}{@{}l} {x_{i,\textrm{true}}}(k )\textrm{ = }{r_{i,\textrm{true}}}(k )\sin ({{\beta_{i,\textrm{true}}}(k )} )\cos ({{\varepsilon_{i,\textrm{true}}}(k )} )\\ {y_{i,\textrm{true}}}(k )\textrm{ = }{r_{i,\textrm{true}}}(k )\cos ({{\beta_{i,\textrm{true}}}(k )} )\cos ({{\varepsilon_{i,\textrm{true}}}(k )} )\\ {z_{i,\textrm{true}}}(k )\textrm{ = }{r_{i,\textrm{true}}}(k )\sin ({{\varepsilon_{i,\textrm{true}}}(k )} )\end{array} \right.\end{gather}

In the common geographic rectangular coordinate system, the truth value of the radar detection target is

(5)\begin{equation}\left[ \begin{array}{@{}l@{}} {{\bar{x}}_{i,\textrm{true}}}(k )\\ {{\bar{y}}_{i,\textrm{true}}}(k )\\ {{\bar{z}}_{i,\textrm{true}}}(k )\end{array} \right]\textrm{ = }\left[ \begin{array}{@{}l@{}} {x_{i,\textrm{true}}}(k )\\ {y_{i,\textrm{true}}}(k )\\ {z_{i,\textrm{true}}}(k )\end{array} \right]\textrm{ + }\left[ \begin{array}{@{}l@{}} {u_i}(k )- \Delta {u_i}\\ {v_i}(k )- \Delta {v_i}\\ {w_i}(k )- \Delta {w_i} \end{array} \right](i\textrm{ = 1},2)\end{equation}

where $\left[ \begin{array}{@{}l@{}} {{\bar{x}}_{i,\textrm{true}}}(k )\\ {{\bar{y}}_{i,\textrm{true}}}(k )\\ {{\bar{z}}_{i,\textrm{true}}}(k )\end{array} \right](i\textrm{ = 1},2)$ is the position of the target detected by radar i in the common coordinate system, $\left[ \begin{array}{@{}l@{}} {u_i}(k )\\ {v_i}(k )\\ {w_i}(k )\end{array} \right](i\textrm{ = }1,2)$ is the position of the i-th radar in the common coordinate system and $\left[ \begin{array}{@{}l@{}} \Delta {u_i}\\ \Delta {v_i}\\ \Delta {w_i} \end{array} \right]({i\textrm{ = }1,2} )$ is the platform position error.

In the common geographic rectangular coordinate system, the truth values of the targets detected by the two radars should coincide, i.e.

(6)\begin{equation}\left[ \begin{array}{@{}l@{}} {{\bar{x}}_{1,\textrm{true}}}(k )\\ {{\bar{y}}_{1,\textrm{true}}}(k )\\ {{\bar{z}}_{1,\textrm{true}}}(k )\end{array} \right]\textrm{ = }\left[ \begin{array}{@{}l@{}} {{\bar{x}}_{2,\textrm{true}}}(k )\\ {{\bar{y}}_{2,\textrm{true}}}(k )\\ {{\bar{z}}_{2,\textrm{true}}}(k )\end{array} \right]\end{equation}

In the common geographic rectangular coordinate system, the value of the target actually detected by the i-th radar is

(7)\begin{equation}\left[ \begin{array}{@{}l@{}} {{\bar{x}}_i}(k )\\ {{\bar{y}}_i}(k )\\ {{\bar{z}}_i}(k )\end{array} \right]\textrm{ = }{r_i}(k )\left[ \begin{array}{@{}l@{}} \sin ({{\beta_i}(k )} )\cos ({{\varepsilon_i}(k )} )\\ \cos ({{\beta_i}(k )} )\cos ({{\varepsilon_i}(k )} )\\ \sin ({{\varepsilon_i}(k )} )\end{array} \right]\textrm{ + }\left[ \begin{array}{@{}l@{}} {u_i}(k )- \Delta {u_i}\\ {v_i}(k )- \Delta {v_i}\\ {w_i}(k )- \Delta {w_i} \end{array} \right]\end{equation}

According to Equation (7), the observation equation of the two radars' bias can be calculated by making the difference between the two radars’ detection data:

(8)\begin{align} \Psi (k )& = \left[ \begin{array}{@{}l@{}} {{\bar{x}}_1}(k )\\ {{\bar{y}}_1}(k )\\ {{\bar{z}}_1}(k )\end{array} \right] - \left[ \begin{array}{@{}l@{}} {{\bar{x}}_2}(k )\\ {{\bar{y}}_2}(k )\\ {{\bar{z}}_2}(k )\end{array} \right]\nonumber\\ & = {r_1}(k )\left[ \begin{array}{@{}l@{}} \sin ({{\beta_1}(k )} )\cos ({{\varepsilon_1}(k )} )\\ \cos ({{\beta_1}(k )} )\cos ({{\varepsilon_1}(k )} )\\ \sin ({{\varepsilon_1}(k )} )\end{array} \right] + \left[ \begin{array}{@{}l@{}} u(k )\\ v(k )\\ w(k )\end{array} \right] - {r_2}(k )\left[ \begin{array}{l} \sin ({{\beta_2}(k )} )\cos ({{\varepsilon_2}(k )} )\\ \cos ({{\beta_2}(k )} )\cos ({{\varepsilon_2}(k )} )\\ \sin ({{\varepsilon_2}(k )} )\end{array} \right] \end{align}

where $\left[ \begin{array}{@{}l@{}} u(k )\\ v(k )\\ w(k )\end{array} \right]\textrm{ = }\left[ \begin{array}{@{}l@{}} {u_1}(k )\\ {v_1}(k )\\ {w_1}(k )\end{array} \right] - \left[ \begin{array}{@{}l@{}} {u_2}(k )\\ {v_2}(k )\\ {w_2}(k )\end{array} \right] + \left[ \begin{array}{@{}l@{}} \Delta {u_2} - \Delta {u_1}\\ \Delta {v_2} - \Delta {v_1}\\ \Delta {w_2} - \Delta {w_1} \end{array} \right]$ is the relative position of the two radars and $\Psi (k )$ is the bias value of two radars detecting the same target in the geographic coordinate system.

Furthermore, in the actual system, the bias is generally small, so the Taylor first-order expansion of the bias parameters can be carried out. According to Equations (6) and (8), the following bias equation can be obtained:

(9)\begin{equation}\Psi (k )\approx H(k )b(k )\textrm{ + }M(k )V\end{equation}

where $H(k )\textrm{ = }[{{J_1}(k ), - {J_2}(k )} ]\textrm{ = }{[{h_{ij}}(k )]_{3 \times 6}}$; $M(k)\textrm{ = }H(k);$

\[b(k )\textrm{ = }{({\Delta {r_{1b}}(k ),\varDelta {\theta_{1b}}(k ),\varDelta {\varepsilon_{1b}}(k ),\Delta {r_{2b}}(k ),\varDelta {\theta_{2b}}(k ),\varDelta {\varepsilon_{2b}}(k )} )^T};\]

$V\textrm{ = }{({\varDelta {r_{1n}},\varDelta {\theta_{1n}},\varDelta {\varepsilon_{1n}},\varDelta {r_{2n}},\varDelta {\theta_{2n}},\varDelta {\varepsilon_{2n}}} )^T}$. The formula for ${J_i}(k)\,(i\textrm{ = }1,2)$ is

(10)\begin{equation}{J_i}(k ) = \left[ {\begin{array}{@{}lll@{}} {\dfrac{{\partial {x_i}(k )}}{{\partial \Delta {r_i}(k )}}}& {\dfrac{{\partial {x_i}(k )}}{{\partial \Delta {\beta_i}(k )}}}& {\dfrac{{\partial {x_i}(k )}}{{\partial \Delta {\varepsilon_i}(k )}}}\\ {\dfrac{{\partial {y_i}(k )}}{{\partial \Delta {r_i}(k )}}}& {\dfrac{{\partial {y_i}(k )}}{{\partial \Delta {\beta_i}(k )}}}& {\dfrac{{\partial {y_i}(k )}}{{\partial \Delta {\varepsilon_i}(k )}}}\\ {\dfrac{{\partial {z_i}(k )}}{{\partial \Delta {r_i}(k )}}}& {\dfrac{{\partial {z_i}(k )}}{{\partial \Delta {\beta_i}(k )}}}& {\dfrac{{\partial {z_i}(k )}}{{\partial \Delta {\varepsilon_i}(k )}}} \end{array}} \right]\,(i\textrm{ = }1,2)\end{equation}

Since the distance between the radars is small (relative to the observation target), ${{\partial {x_2}(k )} / {\partial \Delta {r_2}(k )}} \approx {{\partial {x_1}(k )} / {\partial \Delta {r_1}}}(k )$, ${{\partial {y_2}(k )} / {\partial \Delta {\beta _2}(k )}} \approx {{\partial {y_1}(k )} / {\partial \Delta {\beta _1}(k )}}$, ${{\partial {z_2}(k )} / {\partial \Delta {\varepsilon _2}(k )}} \approx {{\partial {z_1}(k )} / {\partial \Delta {\varepsilon _1}(k )}}$ can be approximated, so Equation (9) can be approximated as

(11)\begin{equation}\Psi (k )\approx C(k )b^{\prime}(k )\textrm{ + }N(k )V^{\prime}(k )\end{equation}

where k stands for detection time, $C(k)\textrm{ = }[{{J_1}(k)} ]\textrm{ = }{[{c_{ij}}(k )]_{3 \times 3}}\textrm{ = }\left[ {\begin{array}{@{}ccc@{}} {\dfrac{{\partial {x_1}(k )}}{{\partial \Delta {r_1}(k )}}}& {\dfrac{{\partial {x_1}(k )}}{{\partial \Delta {\beta_1}(k )}}}& {\dfrac{{\partial {x_1}(k )}}{{\partial \Delta {\varepsilon_1}(k )}}}\\ {\dfrac{{\partial {y_1}(k )}}{{\partial \Delta {r_1}(k )}}}& {\dfrac{{\partial {y_1}(k )}}{{\partial \Delta {\beta_1}(k )}}}& {\dfrac{{\partial {y_1}(k )}}{{\partial \Delta {\varepsilon_1}(k )}}}\\ {\dfrac{{\partial {z_1}(k )}}{{\partial \Delta {r_1}(k )}}}& {\dfrac{{\partial {z_1}(k )}}{{\partial \Delta {\beta_1}(k )}}}& {\dfrac{{\partial {z_1}(k )}}{{\partial \Delta {\varepsilon_1}(k )}}} \end{array}} \right]$$N(k)\textrm{ = }C(k)$;

\[b^{\prime}(k )\textrm{ = }{({\Delta {r_{1b}}(k )- \Delta {r_{2b}}(k ),\varDelta {\beta_{1b}}(k )- \varDelta {\beta_{2b}}(k ),\varDelta {\varepsilon_{1b}}(k )- \varDelta {\varepsilon_{2b}}(k )} )^T};\]
\[V^{\prime}\textrm{ = }{({\varDelta {r_{1n}} - \varDelta {r_{2n}},\varDelta {\beta_{1n}} - \varDelta {\beta_{2n}},\varDelta {\varepsilon_{1n}} - \varDelta {\varepsilon_{2n}}} )^T}\]

4. Gaussian mean-shift bias estimation

4.1 Gaussian mean-shift algorithm

The Gaussian mean-shift algorithm is a non-parametric density estimation algorithm, which is a method of recovering the probability density function of a set of data and finding the extreme points of the probability density function (Tomas et al., Reference Tomas, Jana and Matas2014). The Gaussian mean-shift algorithm can be expressed as follows (Yang et al., Reference Yang, Rahardja and Frnti2021).

For a given d-dimensional space ${R^d}$ with N sample points ${x_i}$, i = 1,…,N, the basic form of the mean-shift vector at point ${x_{}}$ is

(12)\begin{equation}{M_h}(x )\textrm{ = }\frac{\textrm{1}}{k}\sum\limits_{{x_i} \in {S_h}}^{} {({x_i} - x)}\end{equation}

Here, k means that there are k sample points in the area ${S_h}$, and ${S_h}$ is a high-dimensional spherical area with a radius of h, that is, the set of y points that satisfy the following relationship (Bhat et al., Reference Bhat, Subudhi, Veerakumar, Caterina and Soraghan2021):

(13)\begin{equation}{S_h}(x) = \{ y:{(y - x)^T}(y - x) \le h\} \end{equation}

It can be seen that $({x_\textrm{i}} - x)$ is the offset vector of sample point ${x_i}$ relative to ${x_{}}$, and the mean-shift vector is the sum and average of the offset vectors of the k sample points falling in the area ${S_h}$ relative to ${x_{}}$, so the mean-shift vector points to the direction of the probability density gradient.

It can be seen from Equation (9) that all sampling points contribute equally to the calculation of ${M_h}(x )$ no matter how far they are from x. However, generally speaking, the closer the sampling point is to x, the more effective it is to estimate the statistical properties around x. Y. Cheng introduced the concept of kernel function to expand the basic mean-shift concept. The expanded form is (Liu et al., Reference Liu, Jing, Nie, Gao, Liu and Jiang2019)

(14)\begin{equation}{M_h}(x )\equiv \frac{{\sum\limits_{i = 1}^n {G\left( {\frac{{{x_i} - x}}{h}} \right)w({x_i}){x_i}} }}{{\sum\limits_{i = 1}^n {G\left( {\frac{{{x_i} - x}}{h}} \right)w({x_i})} }} - x\end{equation}

Among them, $G(x)$ is a unit kernel function, h is the bandwidth coefficient and $w({x_i}) \ge 0$ is the weight assigned to the sampling point ${x_i}$.

4.2 Improved Gaussian mean-shift dynamic bias registration (IGMSR)

When there are N measurement values, the sample set of bias observations that can be obtained is $({\Delta r(k),\Delta \beta (k),\Delta \varepsilon (k)} )k = 1,\ldots , N$.

(15)\begin{equation}\left( \begin{array}{@{}l@{}} \Delta r(k)\\ \Delta \beta (k)\\ \Delta \varepsilon (k) \end{array} \right)\textrm{ = }\left( \begin{array}{@{}l@{}} {r_1}_b(k) - {r_2}_b(k)\\ {\beta_1}_b(k) - {\beta_2}_b(k)\\ {\varepsilon_1}_b(k) - {\varepsilon_2}_b(k) \end{array} \right)\end{equation}

Take the following kernel function for Equation (11):

(16)\begin{equation}G\left( {\frac{{{x_i} - x}}{h}} \right)\textrm{ = }exp \left( { - \frac{1}{2}{{\left||{\frac{{{x_i} - x}}{h}} \right||}^2}} \right)\end{equation}

where $w({x_i})$ is determined according to the sampling point time and the latest point time as follows:

(17)\begin{equation}w({x_i}) = {\lambda ^{\kappa ||{{t_i} - {t_k}} ||}}\end{equation}

Among them, $\lambda$ is a constant in the range of (0,1), $\kappa$ is a non-negative constant, ${t_i}$ is the sampling time and ${t_k}$ is the current time.

Write the first term on the right of Equation (11) as ${m_h}(x)$, namely:

(18)\begin{equation}{m_h}(x)\textrm{ = }\frac{{\sum\limits_{i = 1}^n {G\left( {\frac{{{x_i} - x}}{h}} \right)w({x_i}){x_i}} }}{{\sum\limits_{i = 1}^n {G\left( {\frac{{{x_i} - x}}{h}} \right)w({x_i})} }}\end{equation}

Given an initial value x, the allowable error $\varepsilon$, the Improved Gaussian Mean-Shift Dynamic Bias Registration algorithm performs the following steps:

  1. (1) calculate ${m_h}(x)$;

  2. (2) assign ${m_h}(x)$ to x;

  3. (3) if $||{{m_h}(x) - x} ||< \varepsilon$ is satisfied, end the loop; otherwise, continue to execute step (1).

The convergence of the mean-shift algorithm is discussed in detail in the literature (Comaniciu and Meer, Reference Comaniciu and Meer2002). The convergence of the above algorithms can be referred to the related discussion.

5. Analysis of simulation results

Relative to the fusion centre, the position of radar 1 is $[{10\,\textrm{m},10\,\textrm{m},4\,\textrm{m}} ]$, and the position of radar 2 is $[{45\,\textrm{m},45\,\textrm{m},5\,\textrm{m}} ]$. The detection noise of radar 1 and radar 2 is $\varDelta {r_{1n}}\textrm{ = }\varDelta {r_{2n}}\textrm{ = }100\,\textrm{m},\varDelta {\beta _{1n}}\textrm{ = }\varDelta {\beta _{2n}}\textrm{ = }{0.3^ \circ },\varDelta {\varepsilon _{1n}}\textrm{ = }\varDelta {\varepsilon _{2n}}\textrm{ = }{0.3^ \circ }$. Target 1 in a straight line, target 2 in a serpentine manoeuvre. Assume that the platform position error of radar 1 is $\Delta {u_1}\textrm{ = }100\,\textrm{m}, \Delta {v_1}\textrm{ = }100\,\textrm{m},\Delta {w_1}\textrm{ = }50\,\textrm{m}$, the platform position error of radar 2 is $\Delta {u_2}\textrm{ = } - 100\,\textrm{m},\Delta {v_2}\textrm{ = } - 100\,\textrm{m},\Delta {w_2}\textrm{ = } - 50\,\textrm{m}$, The simulation scene is shown in the figure 1 below, and the target movement height is 1000 m.

Figure 1. Schematic diagram of simulation scene tracking

When the biases of the two radars change slowly, the biases estimation results of the method in this paper and the method described by Zhu and Wang (Reference Zhu and Wang2018) (Algorithm 1) are shown in Figures 24.

Figure 2. Distance bias estimation results of the two algorithms (Algorithm 1 refers to the MSR)

Figure 3. Azimuth bias estimation results of the two algorithms

Figure 4. Elevation bias estimation results of the two algorithms

From Figures 24, the method used in this paper has more accurate biases estimation results, and the accuracy (percentage) of the real-time estimation results of slowly varying relative biases is shown in Table 1. The percentage of accuracy is calculated as the percentage of the ratio of the estimated bias to the corresponding true value. If the true value of the bias is close to 0 or less than the detection noise, it will not participate in the statistical calculation.

Table 1. Biases registration accuracy

7. Summary

In perspective of the characteristics of actual radar detection system error characteristic of changing slowly with time, this paper proposes an improved version of the mean-shift radar relative registration algorithm, which can effectively adapt to the change of system error under the condition of the unknown variation law of system error. The simulation results show that more than 90% relative biases can be eliminated for constant biases. For the slowly changing biases, more than 80% of the relative biases can be eliminated in real time even when the changing rules of biases are unknown. However, the mean-shift registration in the literature (Qi et al., Reference Qi, Jing, Hu and Zhao2008) can only eliminate approximately 60% of the relative systematic errors when the changing rules of systematic errors are required to be known. Compared with mean-shift registration in the literature (Qi et al., Reference Qi, Jing, Hu and Zhao2008), the algorithm in this paper has strong adaptability, better real-time performance as well as more conciseness, which all contribute to higher engineering application value. It can be applied to the relative registration between multiple radars on a single ship and also to the relative registration between fixed platform radars that are not far apart.

Pan Jianghuai (1982.10-) was born in Gao'an, Jiangxi Province, China. He graduated from Wuhan University with a bachelor's degree in 2004. In 2007, he graduated from Jiangsu Automation Research Institute of China Academy of Ships with a master's degree. He is now studying for his PhD in Nanjing University of Aeronautics and Astronautics. He has won 2 first prizes and 1 second prize at provincial and ministerial level. He has published 1 monograph, 9 patents and 21 papers. In 2014, he was employed as a senior engineer. His research directions include short-range anti-missile, manoeuvring target tracking, information fusion, spatial registration, etc.

References

Antoniou, M., Cherniakov, M., Hoare, E., Daniel, E. and Shariff, L. M. (2017). Comparison of adaptive spectral estimation for vehicle speed measurement with radar sensors. Sensors, 17, 751764.Google Scholar
Bhat, P. G., Subudhi, B. N., Veerakumar, T., Caterina, G. D. and Soraghan, J. J. (2021). Target tracking using a mean-shift occlusion aware particle filter. IEEE Sensors Journal, 99, 17.Google Scholar
Chen, L., Wang, G. H., He, Y. and Progri, I.(2014). Analysis of mobile 3-D radar error registration when radar sways with platform. Journal of Navigation, 67, 451472.CrossRefGoogle Scholar
Chen, Z., Qu, Y., Bo, Y., Ling, X. and Zhang, Y. (2018). A dynamic adaptive deviation registration algorithm for heterogeneous sensors. Computational Intelligence, 16, 361371.Google Scholar
Comaniciu, D. and Meer, P. (2002). Mean shift: A robust approach toward feature space analysis. IEEE Transactions on Pattern Analysis & Machine Intelligence, 24(5), 603619.CrossRefGoogle Scholar
Li, W., Leung, H. and Zhou, Y. (2004). Space-time registration of radar and ESM using unscented Kalman filter. IEEE Transactions on Aerospace and Electronic Systems, 40(3), 824836.CrossRefGoogle Scholar
Liu, Y., Jing, X. -Y., Nie, J., Gao, H., Liu, J. and Jiang, G.-P. (2019). Context-aware three-dimensional mean-shift with occlusion handling for robust object tracking in RGB-D videos. IEEE Transactions on Multimedia, 54, 1117.Google Scholar
Okello, N. N. and Challa, S. (2004). Joint sensor registration and track-to-track fusion for distributed trackers. IEEE Transactions on Aerospace and Electronic Systems, 40, 808823.CrossRefGoogle Scholar
Qi, Y. Q., Jing, Z. L., Hu, S. Q. and Zhao, H. T. (2008). New method for dynamic bias estimation: Gaussian mean shift registration. Optical Engineering, 47, 28.Google Scholar
Tomas, V., Jana, N. and Matas, J. (2014). Robust scale-adaptive mean-shift for tracking. Pattern Recognition Letters, 7, 102106.Google Scholar
Ventikos, N. P., Sotiralis, P. and Drakakis, M. (2017). A dynamic model for the hull inspection of ships: The analysis and results. Ocean Engineering, 151, 355365.CrossRefGoogle Scholar
Wang, G. H., Chen, L., Jia, S. Y. (2013). Optimized bias estimation model for mobile radar error registration. Journal of Navigation, 66, 227248.CrossRefGoogle Scholar
Yang, J., Rahardja, S. and Frnti, P. (2021). Mean-shift outlier detection and filtering. Pattern Recognition, 115, 161171.CrossRefGoogle Scholar
Yong, X., Wu, Y., Tu, M., Du, X. and Zhang, S. (2018). Improving bias estimation precision via a more accuracy radar bias model. Mathematical Problems in Engineering, 11, 19.CrossRefGoogle Scholar
Zhu, H. and Wang, C. (2018). Joint track-to-track association and sensor registration at the track level. Digital Signal Processing, 41, 4859.CrossRefGoogle Scholar
Figure 0

Figure 1. Schematic diagram of simulation scene tracking

Figure 1

Figure 2. Distance bias estimation results of the two algorithms (Algorithm 1 refers to the MSR)

Figure 2

Figure 3. Azimuth bias estimation results of the two algorithms

Figure 3

Figure 4. Elevation bias estimation results of the two algorithms

Figure 4

Table 1. Biases registration accuracy