Disclosure of Invention
The invention aims to overcome the defects in the prior art, provides a low-slow small target tracking method based on a polar coordinate system, and can improve the detection and tracking performance of a radar on the low-slow small target by utilizing a Kalman filtering algorithm under the polar coordinate system.
The invention solves the practical problem by adopting the following technical scheme:
a low-slow small target tracking method based on a polar coordinate system comprises the following steps:
step 1, the radar scans a current frame of a measuring point for the first time, track starting is carried out, all scanned track points are used as track heads to respectively establish temporary tracks, and all generated temporary tracks only have one track point;
step 2, after the radar scans the measuring points for the second time, limiting the existing temporary flight path by using the target speed to form an initial related wave gate, determining measuring points falling into the related wave gate, if a plurality of measuring points exist in the related wave gate, respectively associating the temporary flight path with the plurality of measuring points in the wave gate to form a plurality of temporary flight paths, and if no measuring points exist in the related wave gate, temporarily stopping processing the temporary flight path; the point track which is not associated in the scanning point is used as a new track head to establish a temporary track;
step 3, after the radar scans the measuring points for the third time, for the temporary flight path with the point path number of 2, obtaining a predicted point by performing Kalman filtering extrapolation under a polar coordinate system on the flight path, determining a relevant wave gate of the flight path according to the flight path extrapolation error covariance, if more than one measuring point falls into the relevant wave gate, respectively associating the temporary flight path with a plurality of measuring points in the wave gate to form a plurality of temporary flight paths with the point path number of 3, and if no measuring point falls into the relevant wave gate, temporarily not processing the temporary flight path; for the temporary track with the number of the trace points being 1, in the synchronization step 2, a relevant wave gate is formed by using speed limitation, the temporary track is respectively associated with all measuring points in the wave gate, and if no measuring point exists in the wave gate, the track is not processed temporarily; the point track which is not associated in the scanning point is used as a new track head to establish a temporary track;
step 4, traversing all tracks in the temporary track set, acquiring the latest updating time of the tracks, and if the tracks are not updated after a certain time, deleting the tracks from the temporary track set, namely eliminating the temporary tracks;
step 5, traversing tracks with the number of temporary track concentration points of 2 and 3, if a plurality of temporary tracks with overlapped tail two points exist, only keeping one track, and deleting other tracks;
step 6, moving the flight path with the temporary flight path concentration point track number of 3 to a reliable flight path concentration;
step 7, after scanning a new measuring point by a radar, performing correlation updating on the new measuring point and a flight path concentrated by the reliable flight path, performing Kalman filtering extrapolation under a polar coordinate system on the reliable flight path to obtain a predicted point, wherein a relevant wave gate of the predicted point is determined by a flight path extrapolation error covariance, if more than one measuring point falls into the relevant wave gate, the reliable flight path is respectively correlated with a plurality of measuring points in the wave gate to form a plurality of reliable flight paths, and if no measuring point falls into the relevant wave gate, the reliable flight path is not processed temporarily;
step 8, traversing all the tracks in the reliable track set, acquiring the latest updating time of the tracks, and if the tracks are not updated after a certain time, extrapolating or eliminating the reliable tracks;
step 9, traversing each flight path in the reliable flight path set, if a plurality of reliable flight paths with two coincident tail points exist, only one flight path is reserved, and other flight paths are deleted;
step 10, deleting the point trace which is already associated with the reliable flight trace from the radar scanning measuring point set to form a new scanning measuring point set;
step 11, if the new scanning measurement point set is empty, namely all the scanning measurement points are associated with the reliable track, the track processing is finished, and the step 7 is returned to carry out the next track processing; and if the new scanning measurement point set is not empty, the new scanning measurement point set is associated with the temporary track set for updating, the steps 3, 5, 6 and 9 are referred to, and then the step 7 is returned for next track processing.
Moreover, the specific method of step 1 is: assuming that the radar scans to the metrology point for the first time in frame i,
represents the set of measurement points scanned, where M is the number of measurement points, Pt
(i)Wherein M measuring points are respectively used as track heads to form M temporary tracks, i.e.
Wherein
The method is a temporary track of the mth frame, and each track only comprises one point track.
In step 2, the specific steps of forming the initial correlation gate by using the target speed limit for the existing temporary track include:
(1) assuming the radar scans to the second batch station at the jth frame
To represent the set of measurement points scanned by the frame, where N is the number of measurement points,
is the nth measurement point of the jth frame if there is a temporary track
And measuring point
Satisfy the following inequality, then the measuring point
Fall into temporary flight path
Within the correlation wave gate formed by the speed limit;
in the above formula, Dis represents the Euclidean distance between two points, T(i)、T(j)Time scales, V, representing the ith and jth frames, respectivelyminAnd VmaxRespectively representing the minimum and maximum movement speeds of the object.
(2) Calculating the Euclidean distance between the two point traces;
the specific calculation process is as follows: the radar scanning measuring points and the stored track points are in a polar coordinate system form, and two tracks P are firstly scanned1、P2Performing a polar-to-rectilinear conversion in accordance with
Separately obtain P1、P2Rectangular coordinate (x)1,y1,z1)、(x2,y2,z2) Then, the Euclidean distance between two point traces is obtained according to the definition,
moreover, the specific step of obtaining the predicted point by performing kalman filtering extrapolation on the flight path in the polar coordinate system in step 3 includes:
(1) describing a state space model of the target by using a state equation and a measurement equation:
wherein x is
k+1、x
kThe state vectors at time k +1 and k, respectively, including the position and velocity parameters of the target,
r and
representing the radial distance and radial velocity, theta and
respectively representing the azimuth and the azimuth velocity of the target,
and
representing pitch angle and pitch rate of the target, respectively [ ·]
TRepresenting a transpose operation;
random sequence of white Gaussian noise with zero mean value, a
r、a
θAnd
respectively representing radial acceleration disturbance, azimuth acceleration disturbance and pitch acceleration disturbance of a target;
Fk+1,kis the state transition matrix from time k to time k +1, Gk+1,kThe input control item matrix is in a specific form:
in the formula, T
k+1,kIs the time interval between time k +1 and time k;
is the measurement vector at time k, and the corresponding measurement matrix H is:
vkfor the measurement noise at the time k, it is assumed to be a gaussian white noise vector sequence with zero mean, and the covariance matrix does not change with the observation time k, and is denoted as R, and the specific form is:
e {. in the formula represents the desired operation, σ
r、
σ
θAnd
respectively measuring the standard deviation of noise of radial distance, radial speed, azimuth angle and pitch angle;
(2) performing Kalman filtering calculation based on the state space model in the step (1);
the specific calculation steps comprise:
state one-step prediction: x is the number ofk+1|k=Fk+1,kxk|k
One-step covariance prediction:
measuring and predicting in one step:
innovation covariance: sk+1=HPk+1|kHT+R
state update (filter estimate):
seventhly, filtering estimation value covariance: pk+1|k+1=(I-Kk+1H)Pk+1|k
Wherein Q iskFor the maneuvering covariance of the target at the moment k, the value setting adopts self-adaptive processing, and the specific expression is as follows:
in the formula, T
k,k-1Is the time interval between the times k and k-1, Δ r, Δ θ,
The difference between the predicted value and the filter value of the radial distance, the azimuth angle and the pitch angle at the moment k is respectively, namely the difference between the predicted value and the filter value at the previous moment is used for estimating an acceleration disturbance item, and then the acceleration disturbance item is used for calculating the maneuvering covariance predicted by one step at the current moment, and Q is obtained when Kalman filtering starts
kInitializing to a zero matrix;
means S
k+1The inverse matrix of (d);
the initialization of the kalman filter state can be established by a two-point differencing method, i.e., the following equation:
the initial covariance is shown as follows:
(3) obtaining a predicted point by performing Kalman filtering extrapolation under a polar coordinate system on the flight path;
the specific method comprises the following steps: obtaining the state filtering estimated value x of the current track at the current momentk|kCalculating time interval T from current measuring time and track tail point time markk+1,kThereby obtaining a one-step state transition matrix Fk+1,kExtrapolating the measurement prediction value x by the state one-step prediction formula in the step (2)k+1|k. In particular, in the Kalman filter initialization process, two point tracks z in the current flight path are utilized0、z1And the time interval T between two traces1,0So as to calculate the initial value x of the state filtering estimation of the current track1|1。
Moreover, the specific method for determining the correlation gate of the step 3 by the covariance of the track extrapolation error is as follows:
in the kalman filtering algorithm, the measured predicted value of the target at the time k +1 in the polar coordinate system is
The actual measured value of polar coordinates is z
k+1,S
k+1The covariance matrix of prediction error under polar coordinate system is represented by gamma, and the set threshold is represented by gamma if the polar coordinate of target measures z
k+1If the following formula is satisfied, then z is measured
k+1The echoes falling into the wave gate become candidate echoes, and are called as an elliptic wave gate rule:
further, the specific steps of step 7 include:
(1) for a flight path with a reliable flight path set, firstly, acquiring a Kalman filter state filtering estimation value x at the moment k of the flight pathk|kAnd filtered estimate covariance Pk|k;
(2) Calculating T by using the current time and the time mark of the tail point of the track
k+1,kThen determining F
k+1,kAnd G
k+1,kAccording to the above Kalman filteringCalculating x in the algorithm
k+1|k、P
k+1|k、
And S
k+1;
(3) Traversing the measurement point set scanned by the radar at this time, and screening out the measurement points falling into the relevant wave gates according to the elliptic wave gate rule; if more than one measuring point falls into the relevant wave gate, the reliable flight path is respectively related to a plurality of measuring points in the wave gate, wherein one measuring point z is usedk+1The details are given for the examples: calculating K according to the steps of the Kalman filtering algorithmk+1、xk+1|k+1And Pk+1|k+1Filtering point xk+1|k+1Added to the end of the reliable track, the stored point track information includes filtered values of radial distance, radial velocity, azimuth angle, and pitch angle, i.e., Hxk+1|k+1And other measuring points in the wave gate are associated and updated in the same way to form a plurality of reliable tracks.
Moreover, the specific method for reliable track extrapolation in step 8 is as follows: for the situation that no measuring point exists in the wave gate related to the reliable track, reliable track extrapolation is needed, namely, the point is predicted in one step of measurement
Adding the predicted values to the tail of the reliable track, wherein the stored track point information comprises the predicted values of the radial distance, the radial speed, the azimuth angle and the pitch angle; because there is no measuring point in the correlation gate, there is no filtering process in Kalman filtering algorithm as shown in the steps of (c) - (c), so the state filtering estimation value and filtering estimation value covariance are replaced by state one-step prediction value and one-step prediction covariance, i.e. x
k+1|k+1=x
k+1|k,P
k+1|k+1=P
k+1|k。
The invention has the advantages and beneficial effects that:
1. according to the invention, a Kalman filtering algorithm under a polar coordinate system is adopted in steps 3, 7 and 8, a target is observed in the polar coordinate system, filtering and extrapolation are carried out, coordinate conversion is not required like a traditional method, the decoupling problem and conversion error are avoided, and the calculation amount is reduced.
2. Because the situation of target motion is complex in practice and the tracked target always has mobility, the method models the target into a model with random mobility acceleration in the Kalman filtering algorithm of steps 3, 7 and 8, adaptively adjusts the mobility covariance and solves the problem of tracking mobility of different models.
3. According to the invention, the radial velocity information is added in the state vector of Kalman filtering, and the Doppler information is additionally utilized to determine the relevant wave gate, so that the false tracking phenomenon can be reduced; as described in the steps 2, 3 and 7, when a plurality of measuring points fall into the relevant wave gate, the flight path is associated with all the measuring points in the wave gate, so that the probability of wrong tracking and missed tracking is reduced; as also described in steps 5 and 9, the tracks with two coincident points at the tail end are deleted, so as to reduce the formation of multiple repeated tracks.
4. In step 8, the invention is provided with a track extrapolation mechanism, so that the phenomenon of target loss caused by packet loss or large measurement error can be reduced, and the method improves the correlation efficiency and quality of the target track.
Detailed Description
The embodiments of the invention will be described in further detail below with reference to the accompanying drawings:
a low-slow small target tracking method based on a polar coordinate system comprises the following steps:
step 1, the radar scans a current frame of a measuring point for the first time, track starting is carried out, all scanned track points are used as track heads to respectively establish temporary tracks, and all generated temporary tracks only have one track point;
after each frame of scanning of the radar system is completed, the signal processor uploads a trace point data packet to the upper computer, and a target trace point, a clutter false alarm point and any measuring trace point may not be available in the trace point data packet. The processing cycle of the track association update is based on the radar scanning frame time length, that is, after each frame of the upper computer receives the trace point data packet, the upper computer starts to perform track processing (including start, association, extrapolation and extinction). The process of track processing of the radar system starts from a first non-empty point track data packet, namely, the radar scans to the current frame of the measuring point for the first time, and then enters the process of a track processing algorithm.
The specific method of the step 1 comprises the following steps: assuming that the radar scans to the metrology point for the first time in frame i,
represents the set of measurement points scanned, where M is the number of measurement points, Pt
(i)Wherein M measuring points are respectively used as track heads to form M temporary tracks, i.e.
Wherein
The method is a temporary track of the mth frame, and each track only comprises one point track.
Step 2, after the radar scans the measuring points for the second time, limiting the existing temporary flight path by using the target speed to form an initial related wave gate, determining measuring points falling into the related wave gate, if a plurality of measuring points exist in the related wave gate, respectively associating the temporary flight path with the plurality of measuring points in the wave gate to form a plurality of temporary flight paths, and if no measuring points exist in the related wave gate, temporarily stopping processing the temporary flight path; the point track which is not associated in the scanning point is used as a new track head to establish a temporary track;
the specific steps of step 2, forming the initial correlation gate by using the target speed limit for the existing temporary track, include:
(1) assuming the radar scans to the second batch station at the jth frame
To represent the set of measurement points scanned by the frame, where N is the number of measurement points,
is the nth measurement point of the jth frame if there is a temporary track
And measuring point
Satisfy the following inequality, then the measuring point
Fall into temporary flight path
Within the correlation wave gate formed by the speed limit;
in the above formula, Dis represents the Euclidean distance between two points, T(i)、T(j)Time scales, V, representing the ith and jth frames, respectivelyminAnd VmaxRespectively representing the minimum movement speed and the maximum movement speed of the target;
(2) calculating the Euclidean distance between the two point traces, wherein the specific calculation process is as follows (three coordinate point traces are taken as an example here): the radar scanning measuring points and the stored track points are in a polar coordinate system form, and two tracks P are firstly scanned1、P2Performing a polar-to-rectilinear conversion in accordance with
Separately obtain P1、P2Rectangular coordinate (x)1,y1,z1)、(x2,y2,z2) Then, the Euclidean distance between two point traces is obtained according to the definition,
step 3, after the radar scans the measuring points for the third time, for the temporary flight path with the point path number of 2, obtaining a predicted point by performing Kalman filtering extrapolation under a polar coordinate system on the flight path, determining a relevant wave gate of the flight path according to the flight path extrapolation error covariance, if more than one measuring point falls into the relevant wave gate, respectively associating the temporary flight path with a plurality of measuring points in the wave gate to form a plurality of temporary flight paths with the point path number of 3, and if no measuring point falls into the relevant wave gate, temporarily not processing the temporary flight path; for the temporary track with the number of the trace points being 1, in the synchronization step 2, a relevant wave gate is formed by using speed limitation, the temporary track is respectively associated with all measuring points in the wave gate, and if no measuring point exists in the wave gate, the track is not processed temporarily; the point track which is not associated in the scanning point is used as a new track head to establish a temporary track;
in this embodiment, the specific step of obtaining the predicted point by performing kalman filtering extrapolation in a polar coordinate system on the track in step 3 includes:
(1) describing a state space model of the target by using a state equation and a measurement equation:
wherein x is
k+1、x
kThe state vectors at time k +1 and k, respectively, including the position and velocity parameters of the target,
r and
representing the radial distance and radial velocity, theta and
respectively representing the azimuth and the azimuth velocity of the target,
and
representing pitch angle and pitch rate of the target, respectively [ ·]
TRepresenting a transpose operation;
random sequence of white Gaussian noise with zero mean value, a
r、a
θAnd
respectively representing radial acceleration disturbance, azimuth acceleration disturbance and pitch acceleration disturbance of a target; f
k+1,kIs the state transition matrix from time k to time k +1, G
k+1,kThe input control item matrix is in a specific form:
in the formula, T
k+1,kIs the time interval between time k +1 and time k;
is the measurement vector at time k, and the corresponding measurement matrix H is:
vkfor the measurement noise at the time k, it is assumed to be a gaussian white noise vector sequence with zero mean, and the covariance matrix does not change with the observation time k, and is denoted as R, and the specific form is:
e {. in the formula represents the desired operation, σ
r、
σ
θAnd
respectively measuring the standard deviation of noise of radial distance, radial speed, azimuth angle and pitch angle;
(2) the specific calculation steps of the Kalman filtering algorithm based on the state space model comprise:
state one-step prediction: x is the number ofk+1|k=Fk+1,kxk|k
One-step covariance prediction:
measuring and predicting in one step:
innovation covariance: sk+1=HPk+1|kHT+R
state update (filter estimate):
seventhly, filtering estimation value covariance: pk+1|k+1=(I-Kk+1H)Pk+1|k
Wherein Q iskFor the maneuvering covariance of the target at the moment k, the value setting adopts self-adaptive processing, and the specific expression is as follows:
in the formula, T
k,k-1Is the time interval between the times k and k-1, Δ r, Δ θ,
The difference between the predicted value and the filter value of the radial distance, the azimuth angle and the pitch angle at the moment k is respectively, namely the difference between the predicted value and the filter value at the previous moment is used for estimating an acceleration disturbance item, and then the acceleration disturbance item is used for calculating the maneuvering covariance predicted by one step at the current moment, and Q is obtained when Kalman filtering starts
kInitializing to a zero matrix;
means S
k+1The inverse matrix of (d);
the initialization of the Kalman filter state can be established by a two-point differencing method, i.e.
An initial covariance of
(3) The specific method for obtaining the predicted point by performing Kalman filtering extrapolation under a polar coordinate system on the flight path comprises the following steps:
obtaining the state filtering estimated value x of the current track at the current momentk|kCalculating time interval T from current measuring time and track tail point time markk+1,kThereby obtaining a one-step state transitionMatrix Fk+1,kExtrapolating the measurement prediction value x by the state one-step prediction formula in the step (2)k+1|k. In particular, in the Kalman filter initialization process, two point tracks z in the current flight path are utilized0、z1And the time interval T between two traces1,0So as to calculate the initial value x of the state filtering estimation of the current track1|1。
The specific method for determining the relevant wave gate of the step 3 by the covariance of the track extrapolation error comprises the following steps:
in the kalman filtering algorithm, the measured predicted value of the target at the time k +1 in the polar coordinate system is
The actual measured value of polar coordinates is z
k+1,S
k+1The covariance matrix of prediction error under polar coordinate system is represented by gamma, and the set threshold is represented by gamma if the polar coordinate of target measures z
k+1If the following formula is satisfied, then z is measured
k+1The echo falling into the wave gate becomes a candidate echo and is called as an elliptic wave gate rule;
in particular, S
k+1In the case of a diagonal matrix,
compliance with a degree of freedom of 4 χ
2Distribution, if a predetermined prior probability P of receiving a correct echo is taken
GWhen the table is looked up, γ is 13.28, which is 0.99.
In this embodiment, after the radar scans the measurement points for the third time, for the temporary track with the number of trace points of 2 in step 3, a prediction point is obtained by performing kalman filter extrapolation on the track under a polar coordinate system, and a correlation gate of the temporary track is determined by a track extrapolation error covariance, and if there is more than one measurement point falling into the correlation gate, the temporary track is respectively associated with a plurality of measurement points in the gate, so as to form a plurality of temporary tracks with the number of trace points of 3:
for a temporary track with the number of trace points being 2, utilizing track head measurement value
Measurement of track tail
And a time interval T of two moments
1,0Performing Kalman filter state vector x according to equations (1) (2)
1|1And initial covariance P
1|1Initializing; calculating T by using the current time and the time mark of the tail point of the track
2,1Then determining F
2,1And G
2,1Calculating x according to the steps of the Kalman filtering algorithm
2|1、P
2|1、
And S
2(ii) a Traversing the measurement point set scanned by the radar at this time, and screening out the measurement points falling into the relevant wave gates according to the formula (3); if more than one measuring point falls into the relevant wave gate, the temporary flight path is respectively related to a plurality of measuring points in the wave gate, wherein one measuring point z is used
2The details are given for the examples: calculating K according to the steps of the Kalman filtering algorithm
2、x
2|2And P
2|2Filtering point x
2|2Added to the end of the temporary track, stored point track information includes filtered values of radial distance, radial velocity, azimuth angle, and pitch angle, i.e., Hx
2|2And performing correlation updating on other measuring points in the wave gate in the same way to form a plurality of temporary tracks with the point track number of 3.
Step 4, traversing all tracks in the temporary track set, acquiring the latest updating time (track tail point time scale) of the track, and if the track is not updated after a certain time, deleting the track from the temporary track set, namely eliminating the temporary track;
step 5, traversing tracks with the number of temporary track concentration points of 2 and 3, if a plurality of temporary tracks with overlapped tail two points exist, only keeping one track, and deleting other tracks;
the two-point coincidence of the step 5 is as follows: if the time scales of two points belonging to two temporary tracks are equal and the track numbers (the order of the track of the point in the scanning track set) are equal, the two points can be judged to be the same point, and the two points are also called to be overlapped.
In this embodiment, two temporary tracks of the ith frame are used
For example, if
End point of flight path and
coincide with the end point of the flight path, and
point to last but one of the flight path
The penultimate point of the flight path is coincident, then
And
is a temporary track where two last points coincide.
Step 6, moving the flight path with the temporary flight path concentration point track number of 3 to a reliable flight path concentration;
step 7, after scanning a new measuring point by a radar, performing correlation updating on the new measuring point and a flight path concentrated by the reliable flight path, performing Kalman filtering extrapolation under a polar coordinate system on the reliable flight path to obtain a predicted point, wherein a relevant wave gate of the predicted point is determined by a flight path extrapolation error covariance, if more than one measuring point falls into the relevant wave gate, the reliable flight path is respectively correlated with a plurality of measuring points in the wave gate to form a plurality of reliable flight paths, and if no measuring point falls into the relevant wave gate, the reliable flight path is not processed temporarily;
the specific steps of the step 7 comprise:
(1) for a flight path in a reliable flight path set, firstly, acquiring a Kalman filter state filtering estimated value x at the time k (last time) of the flight pathk|kAnd filtered estimate covariance Pk|k;
(2) Calculating T by using the current time and the time mark of the tail point of the track
k+1,kThen determining F
k+1,kAnd G
k+1,kCalculating x according to the steps of the Kalman filtering algorithm
k+1|k、P
k+1|k、
And S
k+1;
(3) Traversing the measurement point set scanned by the radar at this time, and screening out the measurement points falling into the relevant wave gates according to the formula (3); if more than one measuring point falls into the relevant wave gate, the reliable flight path is respectively related to a plurality of measuring points in the wave gate, wherein one measuring point z is usedk+1The details are given for the examples: calculating K according to the steps of the Kalman filtering algorithmk+1、xk+1|k+1And Pk+1|k+1Filtering point xk+1|k+1Added to the end of the reliable track, the stored point track information includes filtered values of radial distance, radial velocity, azimuth angle, and pitch angle, i.e., Hxk+1|k+1And other measuring points in the wave gate are associated and updated in the same way to form a plurality of reliable tracks.
Step 8, traversing all the tracks in the reliable track set, acquiring the latest updating time (track tail point time scale) of the tracks, and if the tracks are not updated after a certain time, extrapolating or eliminating the reliable tracks;
the specific method for reliable track extrapolation in the step 8 is as follows: for the situation that no measuring point exists in the wave gate related to the reliable track, reliable track extrapolation is needed, namely, the point is predicted in one step of measurement
Adding the predicted values to the tail of the reliable track, wherein the stored track point information comprises the predicted values of the radial distance, the radial speed, the azimuth angle and the pitch angle; because there is no measuring point in the correlation gate, there is no filtering process in Kalman filtering algorithm as shown in the steps of (c) - (c), so the state filtering estimation value and filtering estimation value covariance are replaced by state one-step prediction value and one-step prediction covariance, i.e. x
k+1|k+1=x
k+1|k,P
k+1|k+1=P
k+1|k。
In this embodiment, if the reliable track has been extrapolated twice continuously, the track is deleted from the set of reliable tracks, that is, the reliable track disappears, and if the number of times of continuous extrapolation of the reliable track is less than 2, the reliable track extrapolation is performed, that is, the track is updated by using the kalman filter extrapolation prediction point in the polar coordinate system.
Step 9, traversing each flight path in the reliable flight path set, if a plurality of reliable flight paths with two coincident tail points exist, only one flight path is reserved, and other flight paths are deleted;
the two-point coincidence of the step 9 is as follows: if the time marks of two points belonging to two reliable tracks are equal and the point track numbers (the order of the point tracks in the scanning point track set) are equal, the two points can be judged to be the same point, and the two points are also called to be overlapped.
In this embodiment, two reliable tracks for the ith frame
If it is
End point of flight path and
coincide with the end point of the flight path, and
point to last but one of the flight path
Second to last track ofThe points coincide, then
And
the two reliable tracks with two coincident end points are provided.
Step 10, deleting the point trace which is already associated with the reliable flight trace from the radar scanning measuring point set to form a new scanning measuring point set;
step 11, if the new scanning measurement point set is empty, namely all the scanning measurement points are associated with the reliable track, the track processing is finished, and the step 7 is returned to carry out the next track processing; and if the new scanning measurement point set is not empty, performing association updating on the new scanning measurement point set and the temporary track set, sequentially executing the steps 3, 5, 6 and 9, and then returning to the step 7 to perform the next track processing.
The effect of the present invention can be further illustrated by the following simulation experiments:
simulation experiment 1:
the invention takes a two-dimensional situation as an example to carry out a simulation experiment. Setting the scanning period T of the radar to be 1s, and the standard deviation sigma of the radial distance measurement noise
r1m, standard deviation of radial velocity measurement noise
Standard deviation sigma of azimuth measurement noise
θ0.5 deg.. The target initial position is (100 ) m, the initial velocity values in the x and y directions are respectively 10m/s and 5m/s, and a
x=-1m/s
2And a
y=0.5m/s
2Is moved in a two-dimensional plane. In each scanning of the radar, the number of clutter false alarm points obeys the Poisson distribution with the parameter of 10, and the coordinate positions of the clutter false alarm points in the x direction and the y direction are obeyed [100,180%]Are uniformly distributed;
the radar continuously scans a single target for 10 times, a target echo point trace graph and a target real motion trace obtained by continuously scanning the single target for 10 times by the radar are drawn, as shown in fig. 1, compared with a traditional rectangular coordinate system tracking method (intuitive normal track starting + nearest neighbor method track association) and the tracking effect of the method of the invention on the single target, as shown in fig. 1, the horizontal and vertical coordinates are the positions of the target in the x direction and the y direction respectively, and the unit is meter;
as can be seen from the figure 1, the target tracking loss phenomenon occurs in the tracking method of the intuitive method and the nearest neighbor method, and 4 false tracks are generated due to the influence of the clutter false alarm points, but the method can effectively eliminate the clutter false alarm points and has better target tracking performance.
Simulation experiment 2:
setting that 3 targets exist in a two-dimensional action area of the radar, wherein the initial positions of the 3 targets are (110,140) m, (153,158) m and (140,110) m respectively, the initial speed values are 11m/s, 4m/s and 11m/s respectively, and the 3 targets respectively perform turning, circular arc and uniform linear motion. The scanning period of the radar is T-0.5 s, and the standard deviation sigma of the radial distance measurement noise
r1m, standard deviation of radial velocity measurement noise
Standard deviation sigma of azimuth measurement noise
θ0.2 degrees, the number of clutter false alarm points obeys the Poisson distribution with the parameter of 20, and the coordinate positions of the clutter false alarm points in the x direction and the y direction obey [100,180 ]]Are uniformly distributed;
the radar continuously scans for 3 times, and compares a track starting algorithm of the visual method under a rectangular coordinate system with a target track graph started by the method, as shown in fig. 2 and 3, fig. 2 shows the target track graph of a simulation experiment 2 started by the track starting algorithm of the visual method under the rectangular coordinate system, and horizontal and vertical coordinates are positions of a target in the x direction and the y direction respectively, and the unit is meter; fig. 3 is a target track chart of a simulation experiment 2 initiated by the method of the present invention, and the abscissa and the ordinate are the positions of the target in the x direction and the y direction, respectively, and the unit is meter.
As can be seen from fig. 2 and 3, compared with the track initiation algorithm of the intuitive method in the rectangular coordinate system, the method of the present invention can effectively eliminate clutter false alarm points in the strong clutter environment, reduce the generation of false tracks, and more accurately initiate a target track.
The working principle of the invention is as follows:
a low-slow small target tracking method based on a polar coordinate system comprises the following steps:
(1) respectively taking the measuring points scanned by the radar for the first time as track heads to establish temporary tracks; (2) after the radar scans the measuring points for the second time, screening the measuring points by using a target speed to limit related gates, respectively associating the temporary flight path with all measuring points in the gates, and establishing the temporary flight path by using the measuring points which are not associated as new flight path heads; (3) after the radar scans measuring points for the third time, determining a wave gate for a temporary flight path with the point track number of 2 through polar coordinate system Kalman filtering, forming the wave gate for the temporary flight path with the point track number of 1 by using speed limitation, respectively associating the temporary flight path with all measuring points in the wave gate, and establishing the temporary flight path by using measuring points which are not associated as new flight path heads; (4) if the temporary track is not updated after a certain time, deleting the temporary track set, traversing the temporary track set, if a plurality of tracks with two coincident tail points exist, only keeping one track, and then moving the track with 3 track concentration points of the temporary track set to a reliable track set; (5) after scanning a new measuring point, the radar firstly performs correlation updating with a flight path in a reliable flight path set, a wave gate is formed by utilizing Kalman filtering of a polar coordinate system, the reliable flight path is respectively correlated with all measuring points in the wave gate, the reliable flight path set is traversed, only one flight path is reserved if a plurality of flight paths with overlapped tail two points exist, and the unassociated measuring points and a temporary flight path set are subjected to correlation updating if the measuring points are not correlated with the reliable flight path set; (6) if the reliable flight path is not updated after a certain time, carrying out extrapolation or extinction on the flight path: if the flight path has been continuously extrapolated twice, deleting the flight path, namely eliminating the flight path, and if the continuous extrapolation frequency of the flight path is less than 2, updating the flight path by using a Kalman filtering extrapolation prediction point of a polar coordinate system.
It should be emphasized that the examples described herein are illustrative and not restrictive, and thus the present invention includes, but is not limited to, those examples described in this detailed description, as well as other embodiments that can be derived from the teachings of the present invention by those skilled in the art and that are within the scope of the present invention.