Next Article in Journal
On the Calculation of Time Alignment Errors in Data Management Platforms for Distribution Grid Data
Previous Article in Journal
The Impact of Cybersecurity Practices on Cyberattack Damage: The Perspective of Small Enterprises in Saudi Arabia
Previous Article in Special Issue
V2X Wireless Technology Identification Using Time–Frequency Analysis and Random Forest Classifier
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Ground Moving Target Tracking Filter Considering Terrain and Kinematics

1
Department of Aerospace Engineering, Korea Advanced Institute of Science and Technology, Daejeon 34141, Korea
2
LIG Nex1, Yongin-si 16911, Gyeonggi-do, Korea
3
Agency for Defense Development, Daejeon 34186, Korea
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(20), 6902; https://doi.org/10.3390/s21206902
Submission received: 19 July 2021 / Revised: 8 October 2021 / Accepted: 11 October 2021 / Published: 18 October 2021
(This article belongs to the Special Issue Signal Processing in Radar and Wireless Communication Systems)

Abstract

:
This paper addresses ground target tracking (GTT) for airborne radar. Digital terrain elevation data (DTED) are widely used for GTT as prior information under the premise that ground targets are constrained on terrain. Existing works fuse DTED to a tracking filter in a way that adopts only the assumption that the position of the target is constrained on the terrain. However, by kinematics, it is natural that the velocity of the moving ground target is constrained as well. Furthermore, DTED provides neither continuous nor accurate measurement of terrain elevation. To overcome such limitations, we propose a novel soft terrain constraint and a constraint-aided particle filter. To resolve the difficulties in applying the DTED to the GTT, first, we reconstruct the ground-truth terrain elevation using a Gaussian process and treat DTED as a noisy observation of it. Then, terrain constraint is formulated as joint soft constraints of position and velocity. Finally, we derive a Soft Terrain Constrained Particle Filter (STC-PF) that propagates particles while approximately satisfying the terrain constraint in the prediction step. In the numerical simulations, STC-PF outperforms the Smoothly Constrained Kalman Filter (SCKF) in terms of tracking performance because SCKF can only incorporate hard constraints.

1. Introduction

Ground tracking radars mounted on airborne platforms play a key role in many applications, especially those for military purposes; surveillance, airstrike, and escort missions done by aircraft commonly require precise tracking of ground targets. In several modern military campaigns, ground moving target indicator (GMTI) radar on-board the Joint Surveillance Target Attack Radar System (STARS) has been proven strategically and tactically significant [1]. Accordingly, algorithms that track ground targets running on radars are becoming more important. Although there have been great advances in target tracking, tracking ground targets is still a challenging problem. The reason is that the characteristics of ground target tracking are different from those of tracking other types of targets. (e.g., high clutter, terrain obscuration, etc.) [2].
Because exploiting appropriate assumptions other than the state-space model can help to improve the statistical inferences of the system [3], many studies have tried to introduce useful assumptions to ground target tracking. They can be classified based on two criteria of what or how assumptions were applied.
Based on the first criteria, existing studies can be classified into two further categories. The first category considers the behavior characteristics of the ground target that are distinguished from those of airborne targets. Fosbury [4] and Kastella [5] each created the terms ‘trafficability’ and ‘hospitability of maneuver’, which represent how easily a vehicle can go through a particular area. These notions adaptively modify the target dynamics so that the dynamics can reflect the tendency of the target to prefer directions with small gradients. The second category involves empirical constraints. For instance, in the work of Streller [6], ground targets are assumed to move along the infrastructure such as roads, bridges, etc. More specifically, the assumption encourages the prior probability density which is propagated by the system model to align with the road network. The same assumption is utilized in the works of Pannetier [7,8]. The works of Mallick [9] and Kim [10] are also classified into the same category and share the same motivation as ours. To compensate for inaccurate GMTI measurements, both utilized the assumption that the position of a ground target is restricted to the terrain surface. This idea can be extended even further by adding another assumption that the velocity of the target is tangent to the terrain surface, which allowing the system to estimate the velocity more precisely [11,12].
From an other perspective, existing studies can be classified based on the second criteria, namely, how assumptions are applied. The first category involves modifying the target dynamics so that it can reflect the tendency of the target. Similar to the aforementioned works [4,5,6,13], the system dynamics of the filter are adaptively modified. In other words, external knowledge is embedded in the state-space model. Thus, we have the freedom to control only the tendency of a target. The second category involves transforming the assumption into a state constraint. This type of approach explicitly limits the state of a target to a specific subspace ([7,8] for example).
Extensive studies have attempted to deal with such constrained state estimation problems [11], including the methods that do not rely on the state-space model [14,15]. In the case of linear system dynamics and linear constraints, the following methods are applicable: model reduction [16], perfect measurement [17,18,19], estimate [20]/system [21]/gain [22] projection, pdf truncation [22], etc. If either system dynamics or constraint is nonlinear, the combination of linearization and linear methods is an available option. Other possible choices are variants of the Unscented Kalman Filter (PUKF [12,23], ECUKF [12], 2UKF [24], etc.), variants of the Particle Filter [25,26,27,28] (CLIP, COMP [29]), and the Smoothly Constrained Kalman Filter (SCKF) [30]. Moreover, many works in the literature have paid attention to state estimation problems with soft constraints [18,19,31,32,33,34]. Soft constraints, conditions that the state approximately satisfies, are utilized in most practical engineering applications [11,33] because uncertainty may appear during the transformation of external knowledge into the constraint. For example, in the case of ground target tracking constrained to a road, the roadmap may be inaccurate. Among promising methods dealing with soft constraints, some regard the degree of constraint satisfaction as measurement and extend the likelihood function [18,19,31,32,35]. Especially, this approach can be intuitively extended to a nonlinear soft constraint; scPF (soft-constrained Particle Filter) [35] is a good example. scPF has the advantage of preserving the nonlinearity of the constraint because it is based on an SIR (Sequential Importance Resampling) particle filter. However, scPF is not sample-efficient because the constraint is reflected by the generalized likelihood. More specifically, while particles are propagated through the system dynamics, they can be scattered in a direction that does not satisfy the constraint. Therefore, the propagated particles that do not satisfy the constraint would be given a low likelihood and eventually vanish, which makes the whole algorithm inefficient.
Thus, in this paper, we propose a particle filter that considers the stochastic terrain constraint. The term ‘terrain constraint’ not only represents the assumption that the position of a ground target should be located on the terrain surface but also that the velocity vector of the target should be tangent to the terrain surface. Contributions are the following:
  • We propose a sample-efficient particle filter to which the terrain constraint can be applied. The proposed algorithm is named Soft Terrain Constrained Particle Filter (STC-PF). Given the assumption of target motion, STC-PF performs sampling in a direction for which the state satisfies the constraint during the propagation step. As a result, STC-PF is more sample-efficient than scPF. Furthermore, in the numerical simulations, STC-PF using soft terrain constraint outperforms Smoothly Constrained Kalman Filter (SCKF) [30] using hard constraint in terms of tracking performance.
  • Using a Gaussian process, terrain constraint is formulated as a soft position constraint along with a soft velocity constraint. Because kinematics states that position and velocity is not independent, a constraint on the position of a target implies that the velocity of the target will be constrained as well. Therefore, terrain constraint includes both position constraint and velocity constraint. Furthermore, terrain constraint requires exact terrain elevation and its gradient at an arbitrary position, but DTED (Digital Terrain Elevation Data) [36] cannot provide them. To overcome this issue, we model the ground-truth terrain elevation with a Gaussian process (GP) and treat DTED as a noisy observation [37] of it.
Technically, we used SRTM (Shuttle Radar Topography Mission). However, we will use the term DTED and SRTM interchangeably as they both are data that map terrain elevation of the entire globe.
The structure of this paper is as follows: In Section 2, tracking of a ground target with a terrain constraint is formulated. Section 3 presents the proposed algorithm, STC-PF. Section 4 provides detailed explanations, the results, and a discussion of the numerical simulation. Finally, in Section 5, we conclude.

2. Problem Formulation

In this section, tracking of a ground target with terrain constraint is formulated as a constrained state estimation problem.
Consider a system described by the following state-space model:
x k + 1 = f ( x k ) + w k
y k = g ( x k ) + n k
where x k is the system state vector at time k, y k the measurement vector, f the system function, g the observation function, w k the process noise vector, and n k the measurement noise vector. The system state vector x k R 6 consists of the position ( x k , y k , z k ) and the velocity ( v x , k , v y , k , v z , k ) in local Cartesian coordinates at time k. The system function is a possibly nonlinear function but is assumed to be a constant velocity model in this paper. y k R 3 is the measurement, which consists of range, azimuth angle, and elevation angle measured from the radar. w k N ( 0 , Q ) is white Gaussian process noise, and n k N ( 0 , R ) is white Gaussian measurement noise. Subsequently, Equations (1) and (2) are realized as follows:
x k + 1 = I 3 × 3 Δ t · I 3 × 3 0 3 × 3 I 3 × 3 x k + w k
y k = x k 2 + y k 2 + z k 2 arctan y k x k arcsin z k x k 2 + y k 2 + z k 2 + n k .
The final goal of the state estimation problem is to infer the state sequence of the dynamical system x 0 : k from the series of observations y 1 : k .
Now, the terrain constraint can come into play to incorporate the additional information that the state-space model cannot reflect. The terrain constraint not only represents the assumption that the position of a ground target should be located on the terrain surface but also that the velocity vector of the target should be tangent to the terrain surface. Both assumptions can be transformed into state constraints as follows:
h k = h ¯ ( λ k , φ k ) v h , k = h ¯ ( λ k , φ k ) · v λ , k v φ , k T
where λ k , φ k , and h k are the latitude, longitude, and altitude (LLA) of the target at time k. h ¯ ( λ , φ ) is ground-truth terrain elevation at latitude λ and longitude φ . Note that we do not have direct access to h ¯ , but only noisy observations,
D = { DTED ( λ i , φ i ) | i = 1 N D }
such that
DTED ( λ , φ ) = h ¯ ( λ , φ ) + ϵ ( λ , φ ) .

3. Soft Terrain Constrained Particle Filter

In this section, the newly proposed algorithm, Soft Terrain Constrained Particle Filter (STC-PF) is derived. In Section 3.1, mathematical modeling of ground-truth terrain elevation is presented. Then, we propose a technique for the transformation of velocity between the LLA coordinates and the local Cartesian coordinates in Section 3.2. Necessary assumptions required for algorithm derivation are described in Section 3.3. After the algorithm derivation in Section 3.4, we show the similarity between STC-PF and scPF [35] in Section 3.5.

3.1. Modeling of Ground-Truth Terrain Elevation

Although the terrain constraint (Equation (5)) requires the ground-truth elevation, it is almost impossible in practice to retrieve it at an arbitrary position. The reason is that DTED provides neither accurate ground-truth terrain elevation (Equation (7)) nor terrain elevation at arbitrary positions. (Equation (6)) This challenge can be met by reconstructing the ground-truth terrain elevation with a Gaussian process (GP) and treating the DTED as independent observations:
h ¯ G P m ( λ , φ ) , k ( ( λ , φ ) , ( λ , φ ) ) DTED ( λ , φ ) = h ¯ ( λ , φ ) + ϵ ϵ N ( 0 , σ DTED )
where the observation noise σ DTED can be estimated from the work of Rodriguez [37]. (see Appendix B) Because GP assigns a probability for each possible terrain, the terrain constraint becomes stochastic. An advantage of this approach is that it enables us to compute the gradient of h ¯ analytically, which is required to apply the velocity constraint. (Equation (5)) More strictly, joint predictive distribution for ground-truth terrain elevation and its gradient can be expressed in a closed-form, (detailed description is in Appendix A)
h ¯ , h ¯ | DTED N ( μ ¯ , Σ ¯ )
provided that the kernel function is differentiable. Figure 1 shows an example of prediction results when zero mean function and squared exponential kernel are utilized.
m ( λ , φ ) = E h ¯ ( λ , φ ) = 0 k ( ( λ , φ ) , ( λ , φ ) ) = E h ¯ ( λ , φ ) m ( λ , φ ) h ¯ ( λ , φ ) m ( λ , φ ) = α exp 1 2 λ λ φ φ Γ λ λ φ φ

3.2. Velocity Transformation

Another major challenge when applying the terrain constraint to the filter is that the conversion of velocity between the local Cartesian coordinates and the LLA coordinates is not straightforward. More specifically, the terrain constraint (Equation (5)) requires the velocity in LLA coordinates.
This challenge can be met by multiplying the Jacobian, which is obtained by numerical differentiation. Additionally, because velocity in local Cartesian coordinates is relative while that in LLA coordinates is absolute, the velocity of the radar V l l a , o w n s h i p should be added (or subtracted) after (or before) multiplying by the Jacobian.
λ t φ t h t r e l = λ x λ y λ z φ x φ y φ z h x h y h z x t y t z t = J x y z 2 l l a V x y z V l l a = J x y z 2 l l a V x y z + V l l a , o w n s h i p
Conversion from LLA to local Cartesian can be done in a converse way.
V x y z = J l l a 2 x y z V l l a V l l a , o w n s h i p
where J l l a 2 x y z = J x y z 2 l l a 1 .

3.3. Assumptions

Regarding the motion of the target, we assume the followings:
  • The vertical position (h) can be determined provided that the horizontal position ( λ , φ ) is fixed.
  • Then, the vertical velocity ( v h ) can be also determined when the horizontal velocity ( v λ , v φ ) is fixed.
In Figure 2, assumptions 1 and 2 correspond to the red arrows that inbound to h and v h , respectively. They comprise the ’elevation model’.
Due to the recursive Markovian structure, it is possible to infer the current latent state from the previously inferred latent state and the current measurement. Mathematically, by Bayes’ rule, the joint distribution of x 0 : k given y 1 : k can be expressed as
P ( x 0 : k | y 1 : k ) · P ( y k | λ k , φ k , h k ) · P ( λ k , φ k , v λ , k , v φ , k | x k 1 ) · P ( h k | λ k , φ k ) · P ( v h , k | λ k , φ k , v λ , k , v φ , k ) · P ( x 0 : k 1 | y 0 : k 1 )
The dynamic model P ( λ k , φ k , v λ , k , v φ , k | x k 1 ) and the likelihood model P ( y k | λ k , φ k , h k ) are found in the above equation. Respectively, they correspond to the blue arrows and the green arrows in Figure 2. Note that the measurement y k is only affected by the position of the target ( λ k , φ k , h k ), as stated in Equation (4).

3.4. Algorithm

The proposed algorithm is based on the SIR(Sequential Importance Resampling) particle filter. In the SIR algorithm, which forms the basis of most sequential Monte Carlo (MC) filters [38], the posterior probability density function P ( x 0 : k | y 1 : k ) is characterized by the set of support points { x 0 : k i } i = 1 N p (or particles) and the corresponding weights { w k i } i = 1 N p , where N p is the number of particles [39]. The posterior density at time k is approximated as
P ( x 0 : k | y 1 : k ) i = 1 N p w k i δ ( x 0 : k x 0 : k i )
such that
i = 1 N p w k i = 1 ,
where δ ( · ) represents the Dirac delta function. We assume that the particles are sampled from a well-known proposal distribution,
x 0 : k i q ( x 0 : k i | y 1 : k ) .
Then, by the principle of importance sampling, the corresponding weight is calculated as
w k i P ( x 0 : k i | y 1 : k ) q ( x 0 : k i | y 1 : k ) .
Because we have freedom to choose the proposal distribution, we consider a proposal distribution that has a form of
q ( x 0 : k | y 1 : k ) = q ( x k | x 0 : k 1 , y 1 : k ) q ( x 0 : k 1 | y 1 : k 1 ) .
In other words, one can draw new support points x 0 : k i q ( x 0 : k | y 1 : k ) by augmenting each of the previous support points x 0 : k 1 i q ( x 0 : k 1 | y 1 : k 1 ) with the new state x k i q ( x k | x 0 : k 1 , y 1 : k ) .
Starting from Equation (17),
w k i w k 1 i P ( x 0 : k i | y 1 : k ) P ( x 0 : k 1 i | y 1 : k 1 ) q ( x 0 : k 1 i | y 1 : k 1 ) q ( x 0 : k i | y 1 : k ) .
Together with Equation (18) and the recursive relation (Equation (13)), the weight update equation can be simplified.
w k i w k 1 i P ( y k | λ k i , φ k i , h k i ) · P ( λ k i , φ k i , v λ , k i , v φ , k i | x k 1 i ) · P ( h k i | λ k i , φ k i ) · P ( v h , k i | λ k i , φ k i , v λ , k i , v φ , k i ) q ( x k i | x 0 : k 1 i , y 1 : k )
A further assumption regarding the proposal distribution,
q ( x k i | x 0 : k 1 i , y 1 : k ) = P ( λ k i , φ k i , v λ , k i , v φ , k i | x k 1 i ) · P ( h k i | λ k i , φ k i ) · P ( v h , k i | λ k i , φ k i , v λ , k i , v φ , k i )
yields
w k i w k 1 i · P ( y k | λ k i , φ k i , h k i )
This means that the weight of each particle is updated proportionally to its corresponding likelihood. Note that the above weight update equation implicitly includes the normalization given by Equation (15).
The proposed algorithm, STC-PF, is summarized in Algorithm 1. In a vanilla SIR PF, the next state is propagated through the dynamic model only. In contrast, in STC-PF, the next state is propagated through the dynamic model first and then propagated through the elevation model (line numbers 1 and 1 in Algorithm 1).
In Figure 3, a detailed implementation of the elevation model propagation is shown. It is worth mentioning that elevation model propagation can be accelerated by two techniques: parallelization and use of local data during the GP inference. Because the propagation process for each particle does not require information on other particles, it can be parallelized. Furthermore, during the GP inference, only the neighborhood data of DTED are utilized. The range of the neighborhood is defined by the spatial window size L.
Algorithm 1: Soft Terrain Constrained Particle Filter (STC-PF).
Sensors 21 06902 i001

3.5. Remark on an Existing Work

As mentioned in Section 1, from a mathematical perspective, the proposed algorithm (STC-PF) is similar to scPF (soft-constrained Particle Filter) [35]. Similar to STC-PF, scPF is based on the SIR particle filter; however, the two differ in the sense that scPF utilizes generalized likelihood.
w ^ k i w k 1 i P ( y k | x k i ) P ( C k | x k i )
where P ( C k | x k i ) is a pseudo-measurement that represents how much the given state x k i satisfies the constraint. If Equation (21) is replaced by
q ( x k i | x 0 : k 1 i , y 1 : k i ) = P ( λ k i , φ k i , v λ , k i , v φ , k i | x k 1 i ) ,
then the weight update rule is also changed.
w k i w k 1 i · P ( y k | λ k i , φ k i , h k i ) · P ( h k i | λ k i , φ k i ) · P ( v h , k i | λ k i , φ k i , v λ , k i , v φ , k i )
Thus, the generalized likelihood function can be identified by equating the elevation model with the pseudo-measurement. As a result, scPF can be reduced to STC-PF as long as the assumption for target motion holds.

4. Simulation

4.1. Scenario and Parameter Settings

To evaluate STC-PF, numerical experiments are performed with the following scenario: The radar is mounted on an aircraft that flies at a speed of 70 m/s at a height of 2500 m. The radar tracks a single target that moves along the surface at a speed of 25 m/s. (see Figure 4) The simulation runs for 100 s. Furthermore, to reflect the uncertainty in DTED, a noisy version of DTED is created. More specifically, iid zero-mean Gaussian noise with variance σ DTED is sampled and added for each data entry in DTED. Because it is reasonable to bound the uncertainty of DTED, sampled noise is clipped to 50 m if its absolute value exceeds 50 m.
Values of parameters used in the simulation are listed in Table 1. Detailed explanation about the choice of GP hyper-parameters is in the Appendix B. The simulations are performed with two settings that differ in the value of σ DTED . The reasonable value for σ DTED is 3.77 m, which is inferred from [37]. However, another setting whose σ DTED is 1.89 m is also used to observe the sensitivity of the key parameter.

4.2. Baseline Methods

To compare STC-PF with other filters that can incorporate nonlinear constraints, the Smoothly Constrained Kalman Filter (SCKF) is implemented as well [30]. Note that ‘Smoothly Constrained’ in the name of SCKF does not mean soft constraint. Because SCKF can incorporate only deterministic constraints, it requires approximations of ground-truth terrain elevation that require h and h to be fixed to specific values. One approach used for the comparison is to ignore the noise inherent in DTED and use bilinear interpolation to retrieve the terrain elevation at arbitrary positions.
E ( x k ) = h k h ¯ ( λ k , φ k ) = 0 E v ( x k ) = v h , k h ¯ ( λ k , φ k ) · v λ , k v φ , k T = 0 h ¯ ( λ , φ ) B L ( λ , φ | DTED )
where B L ( λ , φ | DTED ) is bilinear interpolation at ( λ , φ ) given DTED . For the computation of the gradient h ¯ , central numerical differentiation is used instead of analytic differentiation to avoid non-differentiable cases.
h ¯ λ x k h ¯ ( λ k + Δ , φ k ) h ¯ ( λ k Δ , φ k ) 2 Δ
where Δ is a small constant.
Another method is to use GP mean regression rather than bilinear interpolation. That is,
h ¯ h ¯ T μ ¯
where μ ¯ is the GP joint mean of h ¯ and h ¯ in Equation (9). This enables us to reconstruct the most probable ground-truth terrain elevation considering the noise of DTED; however, this method still cannot consider the uncertainty of the inferred h ¯ and h ¯ values, in contrast to STC-PF.
SCKF requires the Jacobian of the constraint functions:
G ( x k ) = E x x k = E x E y E z E v x E v y E v z x k G v ( x k ) = E v x x k = E v x E v y E v z E v v x E v v y E v v z x k
However, it is impossible to differentiate E ( x k ) and E v ( x k ) analytically because they involve coordinate transformation between local Cartesian and WGS84 LLA. Alternatively, the derivative can be obtained using the central numerical difference regardless of the regression method.
E x x k E ( x k + Δ · e x ) E ( x k Δ · e x ) 2 Δ ,
where e x is a canonical unit vector whose first component is nonzero. E / y k , E / z k , and E v / can be obtained in a similar way. Because E is not a function of v · , k , corresponding derivatives automatically become zero.

4.3. Results

To evaluate STC-PF, SCKF using bilinear regression, and SCKF using GP mean regression, 100 Monte-Carlo simulations were carried out for each σ DTED value. Tracking performance is assessed based on timewise RMS (Root Mean Squared) error. For example, timewise RMS for local Cartesian x position error at time k is
R M S x , k = 1 N M C n = 1 N M C ( x k n x ¯ k ) 2
where N M C is the number of repetitions (i.e., 100), x k n the filter mean value for x position at time k in the n t h trial, and x ¯ k the ground-truth x position at time k. The time average ( 10 k 90 ) for timewise RMS is also computed for evaluation.
Figure 5 shows the timewise RMS for local Cartesian position error and velocity error. In the figures, SCKF using bilinear regression shows the worst tracking performance. In terms of time average of RMS position error, as shown in Table 2, the superiority of STC-PF over SCKF using GP mean regression is clear, although it cannot be identified in Figure 5. In terms of RMS velocity error, STC-PF distinctly outperforms the other two methods. This trend also holds for the different parameter setting, namely σ DTED = 1.89 m, as shown in Figure 6 and Table 3.
On the other hand, the speed of the algorithms is assessed based on the average processing time for a single timestep. STC-PF and SCKF both were implemented in MATLAB and run on an Intel Core i7-8565U with 16.0GB RAM. Table 4 shows that the baseline method runs nearly in real time, while STC-PF does not. Nevertheless, with parallel computing, STC-PF gets much faster and shows the possibility of real time applications.

4.4. Discussion

According to the simulation results, the tracking performance of SCKF depends on the regression method. More specifically, SCKF using GP mean regression has smaller RMS errors than SCKF using bilinear regression. This result could be due to the regression method used for target trajectory generation: GP regression, which is suitable for fitting of a smooth curve, might result in a trajectory closer to the ground-truth trajectory generated by bicubic spline interpolation.
Meanwhile, the superiority of STC-PF over SCKF in terms of tracking performance could stem from two factors. The first is that a particle filter is more expressive than a simple Gaussian filter. Because SCKF assumes that the posterior distribution is a simple Gaussian, SCKF adjusts its state to meet the constraint at one point. However, unlike SCKF, particle filters do not assume the form of a posterior distribution. Therefore, STC-PF can estimate the distribution of the velocity hypothesis for each position hypothesis, so that the combined hypothesis independently meets the terrain constraint. As a result, the filter mean value, a weighted sum of each hypothesis, is less biased.
The second reason is that the state estimation with soft constraint is less sensitive to the uncertainty of the constraint. Conversely, state estimation with hard constraint is very sensitive to the uncertainty of the constraint. Figure 7 shows that the terrain constraint (Equation (5)) holds almost perfectly assuming perfect knowledge of the position and DTED. However, the hard constraint, the GP mean regression, deviates from the ground-truth value if small amounts of position uncertainty (approximately 30 m in the longitudinal direction) and DTED noise ( σ DTED = 3.77 m) are introduced (see Figure 8). In other words, uncertainty of the horizontal position and DTED can result in a catastrophic state error if a hard constraint is applied. On the other hand, STC-PF can absorb the error to some degree as most of the ground-truth value resides inside the two-sigma bound.
Regarding the speed of the algorithm, it is natural that STC-PF consumes more computational resources than SCKF. This is because STC-PF requires expensive computation for every particle; GP inference whose time complexity is O ( n 3 ) , where n is the number of observation points involved in the GP inference. Fortunately, time consumption is drastically reduced by the virtue of parallel computing, and it can be reduced further by two measures. One is reducing the number of GP observation points (namely, the spatial window L in Figure 3) as far as the performance degradation is negligible, and the other is increasing the number of cores dedicated to the filtering.

5. Conclusions

To sum up, we have proposed a particle filter to improve the performance of ground target tracking. To estimate the velocity more accurately, not only a position constraint but also a velocity constraint has been introduced in the terrain constraint. Although DTED provides terrain elevation of the entire globe, it provides inaccurate values at discrete positions. Thus, the ground-truth terrain elevation included in the terrain constraint has been modeled with a Gaussian process, and DTED has been regarded as noisy observations of it. As a result, terrain constraint has become a soft constraint that can reflect the uncertainty of DTED. Finally, we have proposed a particle filter, STC-PF, given the assumption of the motion of the target. STC-PF is based on SIR PF, but the major difference is that STC-PF uses the elevation model. Due to the elevation model, knowledge of the horizontal position and velocity of a target enables us to infer the vertical position and velocity more precisely. In the numerical simulation, STC-PF has been compared with SCKF which can incorporate hard constraints only. Furthermore, to reflect the uncertainty in DTED, filters have made use of DTED contaminated by noise, whereas the ground-truth trajectory of the target is generated by the original DTED. The simulation results showed that STC-PF outperforms SCKF in terms of RMS error, for two possible reasons. The first is that particle filters are more expressive than simple Gaussian filters. The second is that the state estimation with soft constraint is less sensitive to uncertainty of the constraint than that with hard constraint.

Author Contributions

Conceptualization, D.-U.K., J.P. and H.-L.C. and W.-C.L.; Data curation, D.-U.K.; Formal analysis, D.-U.K. and W.-C.L.; Funding acquisition, H.-L.C. and W.-C.L.; Investigation, D.-U.K., W.-C.L., J.P. and J.A.; Methodology, D.-U.K.; Project administration, W.L. and J.A.; Resources, H.-L.C.; Software, D.-U.K. and W.-C.L.; Supervision, H.-L.C.; Validation, D.-U.K., W.-C.L., W.L., J.P. and J.A.; Visualization, D.-U.K.; Writing -original draft, D.-U.K., W.-C.L.; Writing—review & editing; D.-U.K., W.-C.L., H.-L.C. and J.P. All authors have read and agreed to the published version of the manuscript.

Funding

This work was conducted with the support of Agency for Defense Development and LIG Nex1. (contraction name: Fighter multi-mode Fire Control Radar).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

SRTM data was obtained from USGS and are available at https://earthexplorer.usgs.gov/ with the permission of USGS. Detection data is not publicly available because this study was carried out as a defense-related project.

Conflicts of Interest

The authors have generic conflicts with individuals in the same affiliation. The fourth and the fifth authors have general conflicts with individuals in the defense contractors in Korea.

Abbreviations

The following abbreviations are used in this manuscript:
DTEDDigital Terrain Elevation Data
PFParticle Filter
SIR-PFSequential Importance Resampling Particle Filter
GPGaussian Process
LLALatitude, Longitude, and Altitude

Appendix A. Derivative of Gaussian Process

A Gaussian process is a collection of random variables, any finite number of which have a joint Gaussian distribution. A Gaussian process is completely specified by its mean function and covariance function. The mean function and covariance function are defined as
m ( x ) = E f ( x ) , k ( x , x ) = E f ( x ) m ( x ) f ( x ) m ( x ) ,
respectively [40]. Following the most common choice, zero mean function and squared exponential kernel are used throughout this paper. Namely,
m ( x ) = 0 , k ( x m , x n ) = α | exp 1 2 x m x n Γ 2 ,
where x Γ = x T Γ x . In most practical applications, we do not have direct access to function values themselves, only noisy versions thereof:
y = f ( x ) + ϵ ,
where ϵ N ( 0 , σ ) . Let X and Y be the concatenation of all observation points and corresponding measurements, respectively. Given the observation set ( X , Y ) , the predictive distribution of the function value f * at arbitrary test points X * can be derived. Starting from the joint distribution of the observation set ( X , Y ) and the test set ( X * , f * ) ,
Y f * N 0 , k ( X , X ) + σ 2 I k ( X , X * ) k ( X * , X ) k ( X * , X * ) .
Using basic arithmetic operations, Equation (A4) can be transformed into the following predictive distribution [40]:
f * | X * , X , Y N μ , Σ , where μ = k ( X , X * ) T · k ( X , X ) + σ 2 I 1 · Y , Σ = k ( X * , X * ) k ( X , X * ) T · k ( X , X ) + σ 2 I 1 · k ( X , X * ) .
Furthermore, consider the derivative of the given GP. As differentiation is a linear operator, the derivative of a Gaussian process remains a Gaussian process as long as the kernel function is differentiable [41]. To find the joint probability of the observation set ( X , Y ) and the derivative observation set ( X d , Y d ) , covariance between the function value and the derivative value as well as covariance among the derivative values should be described. First, let the derivative of the underlying function be
f d = f ( x ) x 1 f ( x ) x D T ,
where D is the dimension of x. Then, the explicit expressions of the new covariance functions are
cov ( f d m ) i , f n = x i cov ( f m , f n ) = α γ i x i m x i n exp 1 2 x m x n Γ 2 , cov ( f d m ) i , ( f d n ) j = 2 x i x j cov ( f m , f n ) = α γ i δ i , j γ j x i m x i n x j m x j n exp 1 2 x m x n Γ 2 .
Using basic arithmetic operations, the above expression is reduced to vector form:
cov f d m , f n = k ( x d m , x n ) Γ x d m x n = k d x x d m , x n R D × 1 , cov f d m , f d n = k ( x d m , x d n ) Γ Γ x d m x d n x d m x d n T Γ = k d d x d m , x d n R D × D .
Suppose there are N observation points and M derivative observation points,
X = x 1 x 2 x N T , Y = y 1 y 2 y N T , X d = x d 1 x d 2 x d M T , Y d = ( y d 1 ) T ( y d 2 ) T ( y d M ) T T .
Finally, the joint distribution of the observation set ( X , Y ) and the derivative observation set ( X d , Y d ) can be described, assuming noise-free observation for the simplicity of the notation,
Y d Y N 0 , K ˜
where
K ˜ = K ˜ d d K ˜ d x K ˜ x d K ˜ x x ,
K ˜ d d = k d d X d , X d = k d d x d 1 , x d 1 k d d x d 1 , x d M k d d x d M , x d 1 k d d x d M , x d M R M D × M D ,
K ˜ d x = k d x X d , X = k d x x d 1 , x 1 k d x x d 1 , x N k d x x d M , x 1 k d x x d M , x N R M D × N ,
K ˜ x x = K x x X , X = k x x x 1 , x 1 k x x x 1 , x N k x x x N , x 1 k x x x N , x N R N × N ,
and K ˜ x d = K ˜ d x T . Similar to the argument in Equations (A4) and (A5), the joint predictive distribution of the function value f * and derivative f d * at the test point X * and derivative test point X d * , given the observation set ( X , Y ) and derivative observation set ( X d , Y d ) is
f * f d * | X * , X d * , X , Y , X d , Y d N μ ˜ , Σ ˜ ,
where
μ ˜ = K ^ 0 K ˜ 1 Y d Y , Σ ˜ = K ^ 1 K ^ 0 K ˜ 1 K ^ 0 T ,
and
K ^ 0 = k x d X * , X d k x x X * , X k d d X d * , X d k d x X d * , X , K ^ 1 = k x x X * , X * k x d X * , X d * k d x X d * , X * k d d X d * , X d * .
Now, given the sequence of test points, function value and gradient value of each test point can be inferred together. Because Equations (A15)–(A17) give mean and covariance, the function value and the slope can be sampled easily as well. If only observations of the function values are available, then X d and Y d are empty vectors.

Appendix B. Choice of Hyper Parameters of Gaussian Process

According to the DTED specifications (Department of Defense(2000), Performance Specification, DTED, MIL-PRF-89020B), linear vertical absolute height error is less than 16 m and circular absolute geolocation error is less than 20 m for 90% of the data. Even though the global verification of the data is a challenging task, extensive ground truth data (e.g., Kinematic GPS data, GCPs) has been collected for the verification [37]. Consequently, it is found that linear vertical absolute height error is 6.2 m and circular absolute geolocation error is 8.8 m for 90% of the data.
Interestingly, the height error distribution is approximately a Gaussian, within an order of magnitude. Therefore, we can estimate the standard deviation of the height error σ DTED to be 3.77 (m), because a 90% confidence interval is ± 1.65 σ .
Other hyper parameters are chosen empirically. Γ is inverse squared of 1 arc second ( 2.78 × 10 4 deg) which makes the exponent part of the kernel function non-dimensional. Finally, α is properly selected so that the predictive mean sufficiently converges to the ground truth terrain elevation.

Appendix C. Multinomial Resampling

Multinomial resampling was proposed with the first particle filter [42,43]. The multinomial resampling algorithm used in the implementation is illustrated in Algorithm A1.
Algorithm A1: Multinomial Resampling Algorithm.
Sensors 21 06902 i002

References

  1. Council, N.; Sciences, D.; Board, N.; Groups, C. C4ISR for Future Naval Strike Groups; National Academies Press: Washington, DC, USA, 2006. [Google Scholar] [CrossRef]
  2. Chee-Yee, C.; Garren, D.; Grayson, T.P. Ground target tracking-a historical perspective. In Proceedings of the 2000 IEEE Aerospace Conference, Proceedings (Cat. No.00TH8484), Big Sky, MT, USA, 25–25 March 2000; Volume 3, pp. 433–448. [Google Scholar] [CrossRef]
  3. Snidaro, L.; García, J.; Llinas, J. Context-based Information Fusion: A survey and discussion. Inf. Fusion 2015, 25, 16–31. [Google Scholar] [CrossRef] [Green Version]
  4. Fosbury, A.M.; Crassidis, J.L.; Singh, T.; Springen, C. Ground target tracking using terrain information. In Proceedings of the 2007 10th International Conference on Information Fusion, Quebec, QC, Canada, 9–12 July 2007; pp. 1–8. [Google Scholar] [CrossRef]
  5. Kastella, K.; Kreucher, C. Multiple model nonlinear filtering for low signal ground target applications. IEEE Trans. Aerosp. Electron. Syst. 2005, 41, 549–564. [Google Scholar] [CrossRef]
  6. Streller, D. Road map assisted ground target tracking. In Proceedings of the 2008 11th International Conference on Information Fusion, Cologne, Germany, 30 June–3 July 2008; pp. 1–7. [Google Scholar]
  7. Pannetier, B.; Benameur, K.; Nimier, V.; Rombaut, M. Ground moving target tracking with road constraint. In Proceedings of the Signal Processing, Sensor Fusion, and Target Recognition XIII, International Society for Optics and Photonics, Orlando, FL, USA, 13–15 April 2004; Volume 5429, pp. 138–149. [Google Scholar]
  8. Pannetier, B.; Benameur, K.; Nimier, V.; Rombaut, M. VS-IMM using road map information for a ground target tracking. In Proceedings of the 2005 7th International Conference on Information Fusion, Philadelphia, PA, USA, 25–28 July 2005; Volume 1, p. 8. [Google Scholar] [CrossRef]
  9. Mallick, M. Maximum likelihood geolocation using a ground moving target indicator (GMTI) report. In Proceedings of the IEEE Aerospace Conference, Big Sky, MT, USA, 9–16 March 2002; Volume 4, p. 4. [Google Scholar] [CrossRef]
  10. Kim, D.U.; Lee, W.C.; Choi, H.L.; Seo, J.J.; Lee, W.J.; An, J.H.; Park, J.T. Softly Constrained Particle Filter for Digital Terrain Elevation Data Aided Ground Moving Target Tracking. In Proceedings of the 2021 AIAA Scitech Forum, Nashville, TN, USA, 11–15, 19–21 January 2021; p. 1396. [Google Scholar] [CrossRef]
  11. Simon, D. Kalman filtering with state constraints: A survey of linear and nonlinear algorithms. IET Control. Theory Appl. 2010, 4, 1303–1318. [Google Scholar] [CrossRef] [Green Version]
  12. Teixeira, B.O.; Chandrasekar, J.; Tôrres, L.A.; Aguirre, L.A.; Bernstein, D.S. State estimation for linear and non-linear equality-constrained systems. Int. J. Control 2009, 82, 918–936. [Google Scholar] [CrossRef]
  13. Xu, L.; Liang, Y.; Duan, Z.; Zhou, G. Route-based dynamics modeling and tracking with application to air traffic surveillance. IEEE Trans. Intell. Transp. Syst. 2019, 21, 209–221. [Google Scholar] [CrossRef]
  14. Li, T. Single-road-constrained positioning based on deterministic trajectory geometry. IEEE Commun. Lett. 2018, 23, 80–83. [Google Scholar] [CrossRef]
  15. Zhou, J.; Li, T.; Wang, X.; Zheng, L. Target Tracking with Equality/Inequality Constraints Based on Trajectory Function of Time. IEEE Signal Process. Lett. 2021, 1330–1334. [Google Scholar] [CrossRef]
  16. Wen, W.; Durrant-Whyte, H. Model-based multi-sensor data fusion. In Proceedings of the 1992 IEEE International Conference on Robotics and Automation, Nice, France, 12–14 May 1992; Volume 2, pp. 1720–1726. [Google Scholar] [CrossRef]
  17. Porrill, J. Optimal Combination and Constraints for Geometrical Sensor Data. Int. J. Robot. Res. 1988, 7, 66–77. [Google Scholar] [CrossRef]
  18. Alouani, A.; Blair, W. Use of a kinematic constraint in tracking constant speed, maneuvering targets. In Proceedings of the [1991] 30th IEEE Conference on Decision and Control, Brighton, UK, 11–13 December 1991; Volume 2, pp. 2055–2058. [Google Scholar] [CrossRef]
  19. Wang, L.S.; Chiang, Y.T.; Chang, F.R. Filtering method for nonlinear systems with constraints. IEE Proc.-Control. Theory Appl. 2002, 149, 525–531. [Google Scholar] [CrossRef]
  20. Simon, D.; Chia, T.L. Kalman filtering with state equality constraints. IEEE Trans. Aerosp. Electron. Syst. 2002, 38, 128–136. [Google Scholar] [CrossRef] [Green Version]
  21. Ko, S.; Bitmead, R.R. State estimation for linear systems with state equality constraints. Automatica 2007, 43, 1363–1368. [Google Scholar] [CrossRef]
  22. Simon, D. Optimal State Estimation: Kalman, H Infinity, and Nonlinear Approaches; John Wiley & Sons: Hoboken, NJ, USA, 2006. [Google Scholar] [CrossRef]
  23. Teixeira, B.O.S.; Torres, L.A.B.; Aguirre, L.A.; Bernstein, D.S. Unscented filtering for interval-constrained nonlinear systems. In Proceedings of the 2008 47th IEEE Conference on Decision and Control, Cancun, Mexico, 9–11 December 2008; pp. 5116–5121. [Google Scholar] [CrossRef]
  24. Julier, S.J.; LaViola, J.J. On Kalman Filtering With Nonlinear Equality Constraints. IEEE Trans. Signal Process. 2007, 55, 2774–2784. [Google Scholar] [CrossRef] [Green Version]
  25. Agate, C.S.; Sullivan, K.J. Road-constrained target tracking and identification using a particle filter. In Proceedings of the Signal and Data Processing of Small Targets 2003, International Society for Optics and Photonics, San Diego, CA, USA, 3–8 August 2003; Volume 5204, pp. 532–543. [Google Scholar]
  26. Kyriakides, I.; Morrell, D.; Papandreou-Suppappola, A. A Particle Filtering Approach To Constrained Motion Estimation In Tracking Multiple Targets. In Proceedings of the Conference Record of the Thirty-Ninth Asilomar Conference onSignals, Systems and Computers, Pacific Grove, CA, USA, 30 October–2 November 2005; pp. 94–98. [Google Scholar] [CrossRef]
  27. Boers, Y.; Driessen, H. Particle filter track-before-detect application using inequality constraints. IEEE Trans. Aerosp. Electron. Syst. 2005, 41, 1483–1489. [Google Scholar] [CrossRef]
  28. Wang, X.; Li, T.; Sun, S.; Corchado, J.M. A survey of recent advances in particle filters and remaining challenges for multitarget tracking. Sensors 2017, 17, 2707. [Google Scholar] [CrossRef] [Green Version]
  29. Kyriakides, I.; Morrell, D.; Papandreou-Suppappola, A. Multiple target tracking with constrained motion using particle filtering methods. In Proceedings of the 1st IEEE International Workshop on Computational Advances in Multi-Sensor Adaptive Processing, Puerto Vallarta, Mexico, 13–15 December 2005; pp. 85–88. [Google Scholar] [CrossRef] [Green Version]
  30. Geeter, J.D.; Brussel, H.V.; Schutter, J.D.; Decreton, M. A smoothly constrained Kalman filter. IEEE Trans. Pattern Anal. Mach. Intell. 1997, 19, 1171–1177. [Google Scholar] [CrossRef]
  31. Mahata, K.; Söderström, T. Improved estimation performance using known linear constraints. Automatica 2004, 40, 1307–1318. [Google Scholar] [CrossRef]
  32. Tahk, M.; Speyer, J. Target tracking problems subject to kinematic constraints. IEEE Trans. Autom. Control 1990, 35, 324–326. [Google Scholar] [CrossRef]
  33. Simon, D.; Simon, D.L. Kalman filtering with inequality constraints for turbofan engine health estimation. IEE Proc.-Control. Theory Appl. 2006, 153, 371–378. [Google Scholar] [CrossRef] [Green Version]
  34. Massicotte, D.; Morawski, R.; Barwicz, A. Incorporation of a positivity constraint into a Kalman-filter-based algorithm for correction of spectrometric data. IEEE Trans. Instrum. Meas. 1995, 44, 2–7. [Google Scholar] [CrossRef]
  35. Liu, C.; Li, B.; Chen, W.H. Particle Filtering With Soft State Constraints for Target Tracking. IEEE Trans. Aerosp. Electron. Syst. 2019, 55, 3492–3504. [Google Scholar] [CrossRef] [Green Version]
  36. Farr, T.G.; Rosen, P.A.; Caro, E.; Crippen, R.; Duren, R.; Hensley, S.; Kobrick, M.; Paller, M.; Rodriguez, E.; Roth, L.; et al. The Shuttle Radar Topography Mission. Rev. Geophys. 2007, 45. [Google Scholar] [CrossRef] [Green Version]
  37. Rodríguez, E.; Morris, C.S.; Belz, J.E. A Global Assessment of the SRTM Performance. Photogramm. Eng. Remote Sens. 2006, 72, 249–260. [Google Scholar] [CrossRef] [Green Version]
  38. Arulampalam, M.; Maskell, S.; Gordon, N.; Clapp, T. A tutorial on particle filters for online nonlinear/non-Gaussian Bayesian tracking. IEEE Trans. Signal Process. 2002, 50, 174–188. [Google Scholar] [CrossRef] [Green Version]
  39. Doucet, A.; de Freitas, N.; Gordon, N. An Introduction to Sequential Monte Carlo Methods. In Sequential Monte Carlo Methods in Practice; Springer: New York, NY, USA, 2001; pp. 3–14. [Google Scholar] [CrossRef]
  40. Rasmussen, C.E.; Williams, C.K.I. Gaussian Processes for Machine Learning; MIT Press: Cambridge, MA, USA, 2006. [Google Scholar]
  41. Solak, E.; Murray-Smith, R.; Leithead, W.E.; Leith, D.J.; Rasmussen, C.E. Derivative observations in Gaussian process models of dynamic systems. In Advances in Neural Information Processing Systems; MIT Press: Cambridge, MA, USA, 2003; pp. 1057–1064. [Google Scholar]
  42. Gordon, N.; Salmond, D.; Smith, A. Novel approach to nonlinear/non-Gaussian Bayesian state estimation. IEE Proc. Radar Signal Process. 1993, 140, 107–113. [Google Scholar] [CrossRef] [Green Version]
  43. Hol, J.D.; Schon, T.B.; Gustafsson, F. On Resampling Algorithms for Particle Filters. In Proceedings of the 2006 IEEE Nonlinear Statistical Signal Processing Workshop, Cambridge, UK, 13–15 September 2006; pp. 79–82. [Google Scholar] [CrossRef] [Green Version]
Figure 1. GP Prediction Example.
Figure 1. GP Prediction Example.
Sensors 21 06902 g001
Figure 2. Bayesian Network Representation of Target Motion.
Figure 2. Bayesian Network Representation of Target Motion.
Sensors 21 06902 g002
Figure 3. Implementation of Elevation Model Propagation.
Figure 3. Implementation of Elevation Model Propagation.
Sensors 21 06902 g003
Figure 4. Trajectory in WGS84 LLA (0.05 degree interval).
Figure 4. Trajectory in WGS84 LLA (0.05 degree interval).
Sensors 21 06902 g004
Figure 5. Timewise RMS for Local Cartesian Position and Velocity Error ( σ DTED = 3.77 m).
Figure 5. Timewise RMS for Local Cartesian Position and Velocity Error ( σ DTED = 3.77 m).
Sensors 21 06902 g005
Figure 6. Timewise RMS for Local Cartesian Position and Velocity Error ( σ DTED = 1.89 m).
Figure 6. Timewise RMS for Local Cartesian Position and Velocity Error ( σ DTED = 1.89 m).
Sensors 21 06902 g006
Figure 7. GP Prediction Result Without Position Uncertainty and DTED Noise.
Figure 7. GP Prediction Result Without Position Uncertainty and DTED Noise.
Sensors 21 06902 g007
Figure 8. GP Prediction Result with both Position Uncertainty and DTED Noise.
Figure 8. GP Prediction Result with both Position Uncertainty and DTED Noise.
Sensors 21 06902 g008
Table 1. Parameter Setting.
Table 1. Parameter Setting.
NameValue
σ DTED ( m ) 3.77 , 1.89
α 100
Γ ( d e g 2 ) diag 1 ( 2.78 e 4 ) 2 1 ( 2.78 e 4 ) 2
L ( a r c s e c ) 13 ( 390 m )
Δ t ( s ) 1.0
Initial Cov. 1 e 2 ( m 2 ) · I 3 × 3 0 3 × 3 0 3 × 3 10 ( m 2 / s 2 ) · I 3 × 3
N p 1 e 4
Q 20 ( m ) · I 3 × 3 0 0 3 × 3 0 0 2 ( m / s ) 0 0 0 3 × 3 0 2 ( m / s ) 0 0 0 0 5 ( m / s ) 2
R diag 10 ( m ) 0.1 ( d e g ) 0.1 ( d e g ) 2
Table 2. Time Average of Timewise RMS ( σ DTED = 3.77 m).
Table 2. Time Average of Timewise RMS ( σ DTED = 3.77 m).
SCKFSCKF
STC-PF++
BilinearGP
x (m)9.6110.99.52
y20.734.122.4
z2.773.843.05
Position23.036.124.6
v x (m/s)0.9724.101.55
v y 1.7414.05.45
v z 1.784.162.15
Velocity2.7515.46.15
Table 3. Time Average of Timewise RMS ( σ DTED = 1.89 m).
Table 3. Time Average of Timewise RMS ( σ DTED = 1.89 m).
SCKFSCKF
STC-PF++
BilinearGP
x (m)9.4811.09.63
y20.534.423.1
z2.563.963.12
Position22.836.425.3
v x (m/s)0.9663.381.11
v y 1.7114.25.97
v z 1.743.952.22
Velocity2.6915.46.56
Table 4. Average Processing Time for a Single Timestep.
Table 4. Average Processing Time for a Single Timestep.
STC-PFSCKFSCKFSTC-PF
++++
SingleBilinearGPParallel
t ( s ) 43.51.181.3314.2
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kim, D.-U.; Lee, W.-C.; Choi, H.-L.; Park, J.; An, J.; Lee, W. Ground Moving Target Tracking Filter Considering Terrain and Kinematics. Sensors 2021, 21, 6902. https://doi.org/10.3390/s21206902

AMA Style

Kim D-U, Lee W-C, Choi H-L, Park J, An J, Lee W. Ground Moving Target Tracking Filter Considering Terrain and Kinematics. Sensors. 2021; 21(20):6902. https://doi.org/10.3390/s21206902

Chicago/Turabian Style

Kim, Do-Un, Woo-Cheol Lee, Han-Lim Choi, Joontae Park, Jihoon An, and Wonjun Lee. 2021. "Ground Moving Target Tracking Filter Considering Terrain and Kinematics" Sensors 21, no. 20: 6902. https://doi.org/10.3390/s21206902

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop