Next Article in Journal
MoS2/MWCNT Nanostructure: Enhanced Performance of Screen-Printed Carbon Electrode for Voltammetric Determination of 4-Nitrophenol in Water Samples
Previous Article in Journal
Methods for Designing High-Precision Relaxation Oscillator
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Trajectory Tracking Using Cumulative Risk–Sensitive Finite Impulse Response Filters

Key Laboratory of Advanced Process Control for Light Industry, Ministry of Education, Jiangnan University, Wuxi 214000, China
*
Author to whom correspondence should be addressed.
Micromachines 2025, 16(4), 365; https://doi.org/10.3390/mi16040365
Submission received: 16 February 2025 / Revised: 11 March 2025 / Accepted: 21 March 2025 / Published: 22 March 2025

Abstract

:
Trajectory tracking is a critical component of autonomous driving and robotic motion control. This paper proposes a novel robust finite impulse response (FIR) filter for linear time-invariant systems, aimed at enhancing the accuracy and robustness of trajectory tracking. To address the limitations of infinite impulse response (IIR) filters in complex environments, we integrate a cumulative risk–sensitive criterion with an FIR structure. The proposed filter effectively mitigates model mismatches and temporary modeling uncertainties, making it highly suitable for trajectory tracking in dynamic and uncertain environments. To validate its performance, a comprehensive vehicle trajectory tracking experiment is conducted. The experimental results demonstrate that, compared to the Kalman filter (KF), risk–sensitive filter (RSF), and unbiased FIR (UFIR) filter, the proposed algorithm significantly reduces the average tracking error and exhibits superior robustness in complex scenarios. This work provides a new and effective solution for trajectory tracking applications, with broad potential for practical implementation.

1. Introduction

With the continuous advancements in automatic control, sensor technology, and communication systems, trajectory tracking has become increasingly prevalent in intelligent systems, including autonomous driving and robotic motion. Trajectory data are generally collected by global navigation satellite system (GNSS) devices. During the acquisition process, issues such as information latency and missing data may occur [1]. These problems arise due to various factors, including high maneuverability of the vehicle, network failures, and measurement errors [2,3]. State estimation serves as a fundamental approach to addressing the challenges inherent in trajectory tracking [4].
State estimation refers to a method of estimating the state of a system based on its measured outputs. Filtering is a form of state estimation. In this context, filtering does not refer to frequency-domain filtering but rather to time-domain filtering based on state-space equations. It aims to estimate the system’s internal state using noisy measurements while minimizing estimation errors, ensuring accuracy and robustness in dynamic systems. In previous research, numerous state estimation methods have been proposed. Among these, the most renowned is the Kalman filter (KF) [5]. The KF addresses the optimal estimation problem for linear time-invariant systems with known parameters, where both system noise and observation noise are Gaussian. Due to its simplicity and computational efficiency, KF has been widely applied. By employing a straightforward target model, KF can be designed to optimally track maneuvering vehicles, including aircraft, ships, and submarines, within tactical systems [6]. When the system is nonlinear, the performance of the KF significantly deteriorates. To address nonlinear problems, the extended KF (EKF) for nonlinear systems and the unscented KF (UKF) for highly nonlinear systems are derived [7,8]. An EKF using forward-looking infrared sensor data enhances target tracking by leveraging size, shape, motion, and atmospheric jitter, excelling in close-range air-to-air missile tracking despite clutter [9]. Research in [10] uses the EKF to estimate the state of a moving target detected by a single unmanned aerial vehicle and predicts the optimal trajectory using the EKF model, demonstrating that prediction accuracy significantly improves when the model accurately reflects the target dynamics. Some studies adopt hybrid methods combining the KF with other techniques to achieve better and faster tracking results. Research in [11] uses a hybrid method of camshift method as the main tracking technique and KF for prediction and correction.
However, the KF and its extended variants belong to the category of infinite impulse response (IIR) estimation, which inherently suffers from several limitations. These include limited robustness against model mismatches, increased sensitivity to temporary modeling uncertainties, and strong dependence on initial conditions and noise statistics [5,12,13,14]. These drawbacks highlight the need for alternative estimators, such as finite impulse response (FIR) estimators, which rely on a finite set of recent measurements for state estimation. FIR estimators offer improved robustness against temporary modeling uncertainties and ensure BIBO stability, albeit at the cost of higher computational complexity—a challenge mitigated by advancements in computational technology. The robustness of the KF and unbiased FIR (UFIR) filter has been evaluated under various conditions in [15], demonstrating that the UFIR filter outperforms the KF in scenarios involving inaccuracies in noise statistics, model mismatches, and temporary uncertainties. Research in [16] presents the extended least square UFIR filter, a nonlinear state estimator that provides consistent performance under uncertain noise modeling, outperforming the traditional EKF and particle filter, and it is suitable for tracking applications using the constant velocity model. In [17], experimental results further confirm that the UFIR filter for vehicle tracking over wireless sensor networks with delayed and missing data surpasses the performance of the KF and H filter. In [18], the research proposes a variational Bayesian-based scheme for monitoring sensor noise covariance in nonlinear state space, achieving better estimation accuracy, with its effectiveness verified through localization and rotary flexible joint experiments. In [19], FIR filters outperform the KF in object tracking under high noise conditions. An iterative FIR filter for nonlinear systems is proposed, which improves target tracking by using unscented transformation and variational Bayesian for better accuracy and robustness with a reduced computational load [20]. The research in [21] presents a novel state estimation method that combines the UFIR filter and KF using transfer learning to handle parameter uncertainties and noise statistics, improving robustness and performance in target tracking.
In summary, robust filters have demonstrated significant potential in addressing trajectory tracking challenges. In [22], an FIR filter integrating the instantaneous risk–sensitive criterion with the FIR estimator is introduced. This filter, termed the instantaneous risk–sensitive FIR (IRSFIR) filter, exhibits superior robustness compared to conventional FIR filters. Building upon the risk–sensitive yet distinct criterion from the IRSFIR filter, we introduce a cumulative risk–sensitive cost function that accounts for the total estimation error accumulated from the initial time to the present within the estimation horizon. The main contributions of this paper are summarized as follows:
  • This paper introduces a new robust FIR filter based on a cumulative risk–sensitive cost function, which accounts for the total estimation error accumulated from the initial time to the present moment within the estimation horizon by reformulating the complex exponential cost function into a tractable max–min optimization problem.
  • To validate the proposed approach, a trajectory tracking experiment is conducted to assess the performance of four filters. The experimental results demonstrate that the proposed cumulative risk–sensitive FIR (CRSFIR) filter outperforms the KF, risk–sensitive filter (RSF), and UFIR filter in terms of trajectory tracking accuracy.
The remainder of this paper is structured as follows: Section 2 derives the extended state-space model and formulates the problem. Section 3 provides a detailed derivation of the CRSFIR filter. Section 4 presents the experimental results and analysis. Finally, Section 5 concludes this paper.

2. Extend State–Space Model and Problem Formulation

Consider a linear discrete time–invariant system, which is represented as
x k = F x k 1 + E u k + B w k ,
y k = H x k + v k ,
where k is the discrete time index, x k R K is the state vector, u k R L is the input vector, y k R P is the measurement vector, and F R K × K , E R K × L , B R K × M , and H R P × K are the state transition matrix, input matrix, noise matrix, and observation matrix, respectively. The system noise w k R M and the measurement noise v k R P are zero–mean white Gaussian and mutually uncorrelated. The covariances of w k and v k are denoted by Q and R, respectively.
To derive the CRSFIR filter, the state–space equations (Equations (1) and (2)) are extended over a horizon [ m , k ] consisting of N points, where m = k N + 1 . The extended models are represented as
X m , k = F N x m + S N U m , k + D N W m , k ,
Y m , k = H N x m + L N U m , k + G N W m , k + V m , k ,
where the extended vectors are specified as
X m , k = [ x m x k ] ,
Y m , k = [ y m y k ] ,
U m , k = [ u m u k ] ,
W m , k = [ w m w k ] ,
V m , k = [ v m v k ] ,
where the symbol ⊤ represents the transpose operation. The extended matrices are represented by
F N = [ I F ( F N 2 ) ( F N 1 ) ] ,
S N = E 0 0 0 F E E 0 0 F N 1 E F N 2 E F E E ,
H N = H ¯ N F N ,
L N = H ¯ N S N ,
G N = H ¯ N D N ,
in which H ¯ N = diag ( H H ) . The symbol D N can be represented as S N by replacing E with B, and the symbol I is the identity matrix. The noise term G N W m , k + V m , k in (4) can be shown to be zero–mean with the covariance Λ N , which is represented by
Λ N = G N Q N G N + R N ,
where Q N = diag ( Q Q ) and R N = diag ( R R ) . The current state x k can be represented in terms of the state x m , the input vectors U m , k , and the noise vectors W m , k as
x k = F N 1 x m + S ¯ N U m , k + D ¯ N W m , k ,
where S ¯ N and D ¯ N are the last row vectors of S N and D N , respectively.
In [22], the instantaneous risk–sensitive criterion is defined as
J = 2 θ log E exp θ 2 ( x k x ^ k ) ( x k x ^ k ) ,
where θ < 0 represents the risk–sensitive parameter, the symbol E denotes the expectation operator, and x ^ k corresponds to the state estimate of the IRSFIR filter, derived from measurements over the horizon [ m , k ] . Building upon (17), we introduce a cumulative formulation of the risk–sensitive criterion. In contrast to the instantaneous risk–sensitive criterion, the cumulative risk–sensitive criterion is defined as follows:
J = 2 θ log E exp θ 2 Ψ s , k ,
Ψ s , k = l = s k 1 ( x l x ^ l ) ( ) + ( x k x ^ k ) ( x k x ^ k ) ,
where m < s < k . Here, the index s denotes the starting point of error accumulation, the horizon length of [ s , k ] is N 1 , x ^ k represents the state estimate of the CRSFIR filter at time k, and x l corresponds to the state estimate of the IRSFIR filter at time l, computed using measurements collected over the interval [ m , l ] . The notation ( ) indicates the same term as its preceding counterpart.
The primary distinction between the instantaneous and cumulative criteria lies in the structure of the exponential term. Specifically, the instantaneous criterion incorporates only the error at the current time step within its exponential term. In contrast, the cumulative criterion considers the aggregation of errors over the interval [ s , k ] . This cumulative approach depends on prior estimates derived from the interval [ s , k 1 ] , which are computed using the IRSFIR filter. As demonstrated in (18), measurements within [ s , k ] are directly employed, while those within [ m , s ] are indirectly integrated through IRSFIR filter estimates. Consequently, the final estimate x ^ k effectively utilizes all measurements across the range [ m , k ] .
The problem can be formulated as follows: Given the models in (1) and (2), develop a new FIR filter by minimizing the criterion defined in (18).

3. Cumulative Risk–Sensitive FIR Filter

In (18), the constant term 2 θ does not influence the extremum–seeking process and can thus be omitted. Given that the exponential function is monotonically increasing, its omission does not alter the extremum–seeking behavior. Consequently, the cost function (18) can be simplified as
J = E exp θ 2 Ψ s , k .
Equation (19) is mathematically equivalent to (18) when optimizing for the extremum. In (18), the accumulation of errors initiates at time s. Consequently, in the extended state–space equations, the subscript m should be substituted with s, and the interval length adjusted from N to N 1 . Here, E denotes the expectation operator, and (19) can be reformulated as an integral operation. The expectation of the exponential quadratic cost function (19) can be evaluated using the joint probability density functions of x s , W s , k , and V s , k . Accordingly, the joint probability density function p ( x s , W s , k , V s , k ) is represented as
p ( x s , W s , k , V s , k ) = η exp 1 2 j k ,
where η represents the constant term and j k is given by
j k = ( x s m ¯ ) P ¯ 1 ( x s m ¯ ) + W s , k Q N 1 1 W s , k + V s , k R N 1 1 V s , k ,
where m ¯ and P ¯ are the mean and covariance of x s , and they can be computed by the least mean square criterion [23]. Specifically, m ¯ and P ¯ can be represented as
m ¯ = ( H N 1 Λ N 1 1 H N 1 ) 1 H N 1 Λ N 1 1 ( X s , k L N 1 U s , k ) ,
P ¯ = ( H N 1 Λ N 1 1 H N 1 ) 1 .
The simplified cost function can be computed as
E exp θ 2 Ψ s , k = η exp θ 2 Ψ s , k p ( x s , W s , k , V s , k ) d x s d W s , k d V s , k = η exp θ 2 Ψ s , k exp 1 2 j k d x s d W s , k d V s , k = η exp 1 2 j ¯ k d x s d W s , k d V s , k ,
where j ¯ k = θ Ψ s , k + j k . To simplify (24), a useful mathematical result can be applied [24]. Specifically, the integral
exp 1 2 j ¯ k d x s d W s , k d V s , k
is finite if and only if j ¯ k attains a minimum over the domain { x s , W s , k , V s , k } . Under this condition, the value of the integral is proportional to
exp 1 2 min x s , W s , k , V s , k j ¯ k .
Meanwhile, based on (4), V s , k can be expressed in terms of x s and W s , k . Consequently, the criterion (24) can be further reduced to
η exp 1 2 j ¯ k d x s d W s , k d V s , k η exp 1 2 min x s , W s , k j ¯ k .
Based on (24) and (25), the minimization of the criterion (19) can ultimately be simplified to
max x ^ k min x s , W s , k j ¯ k ,
where j ¯ k can be represented as
j ¯ k = j k + θ Ψ s , k = ( x s m ¯ ) P ¯ 1 ( x s m ¯ ) + W s , k Q N 1 1 W s , k + ( Y s , k H N 1 x s L N 1 U s , k G N 1 W s , k ) R N 1 1 ( ) + θ ( x s x ^ s ) ( ) + + ( x k x ^ k ) ( x k x ^ k ) .
By substituting (22) and (23) into (27), j ¯ k can be represented in a compact form as
j ¯ k = A k B k A k ,
where A k and B k are represented, respectively, by
A k = x s W s , k x ^ k x ^ s Y s , k U s , k ,
B k = B k 1 , 1 B k 1 , 2 B k 1 , 3 B k 1 , 4 B k 1 , N 1 + 3 B k 1 , N 1 + 4 B k 2 , 2 B k 2 , 3 B k 2 , 4 B k 2 , N 1 + 3 B k 2 , N 1 + 4 B k 3 , 3 B k 3 , 4 B k 3 , N 1 + 3 B k 3 , N 1 + 4 B k 4 , 4 B k 4 , N 1 + 3 B k 4 , N 1 + 4 B k N 1 + 3 , N 1 + 3 B k N 1 + 3 , N 1 + 4 B k N 1 + 4 , N 1 + 4 .
Specific expressions for each block of the matrix B k can be found in Appendix A.
According to (29), we define a, b, and c as
a = x s W s , k , b = x ^ k , c = x ^ k 1 x ^ s Y s , k U s , k .
Then, the blocks of B k can be decomposed into the following submatrices:
C 2 , 2 = B k 3 , 3 , C 1 , 1 = B k 1 , 1 B k 1 , 2 B k 2 , 2 , C 1 , 2 = B k 1 , 3 B k 2 , 3 , C 1 , 3 = B k 1 , 4 B k 1 , N 1 + 3 B k 1 , N 1 + 4 B k 2 , 4 B k 2 , N 1 + 3 B k 2 , N 1 + 4 , C 2 , 3 = B k 3 , 4 B k 3 , N 1 + 3 B k 3 , N 1 + 4 , C 3 , 3 = B k 4 , 4 B k 4 , N 1 + 3 B k 4 , N 1 + 4 B k N 1 + 3 , N 1 + 3 B k N 1 + 3 , N 1 + 4 B k N 1 + 4 , N 1 + 4 ,
where the symbol ⋆ represents the symmetric counterpart of the corresponding block within the matrix structure. According to (31) and (32), Equation (28) can be rewritten in a simpler form as
j ¯ k = a b c C 1 , 1 C 1 , 2 C 1 , 3 C 2 , 1 C 2 , 2 C 2 , 3 C 3 , 1 C 3 , 2 C 3 , 3 a b c ,
where C 2 , 1 , C 3 , 1 , and C 3 , 2 are the transpose matrices of C 1 , 2 , C 1 , 3 , and C 2 , 3 , respectively. To solve the optimization problem (26), the following useful result can be applied [24]. When the inequality conditions
C 1 , 1 > 0 , C 2 , 2 ( C 1 , 2 ) ( C 1 , 1 ) 1 C 1 , 2 < 0
are satisfied, the optimal values of a and b, which minimize j ¯ k with respect to a and maximize j ¯ k with respect to b, exist and are represented by
a b = C 1 , 1 C 1 , 2 C 2 , 1 C 2 , 2 1 C 1 , 3 C 2 , 3 c .
Then, the solution of (26) is given as
x ^ k = γ C 1 , 1 C 1 , 2 ( C 1 , 2 ) C 2 , 2 1 C 1 , 3 C 2 , 3 x ^ k 1 x ^ s Y s , k U s , k ,
where γ = [ 0 0 I ] is a coefficient matrix designed to extract the x ^ k component from Equation (34). Equation (35) indicates that the computation of x ^ k requires the prior calculation of x ^ s , , x ^ k 1 . The complete CRSFIR filter algorithm is outlined in Algorithm 1.
Algorithm 1 CRSFIR filter algorithm.
Micromachines 16 00365 i001
As outlined in Algorithm 1, the CRSFIR filter operates through two primary phases. Initially, the estimates produced by the IRSFIR filter prior to time k are aggregated. Subsequently, these estimates are incorporated into the solving formula (35) to derive the CRSFIR filter estimate at time k. Although the inclusion of IRSFIR filter computations elevates the overall computational complexity of the algorithm, the CRSFIR filter substantially enhances estimation performance by considering accumulated estimation errors over a defined time interval.

4. GNSS–Based Tracking of a Moving Vehicle

To evaluate the performance of the CRSFIR filter in trajectory tracking, we conducted an experiment focused on tracking the trajectory of a moving vehicle. The experiment comprises two distinct trajectory segments. The first segment features fewer turns and primarily consists of straight–line motion, with minimal surrounding buildings. In contrast, the second segment involves more frequent turns and a higher density of surrounding buildings, creating a more complex environment. A GNSS processing unit is responsible for parsing the transmitted satellite signals to obtain precise location data. The sampling interval τ during the experiment is set to 1 s. The raw data collected by the GNSS are initially obtained from the World Geodetic System 1984 (WGS84) coordinate system. To facilitate the evaluation of the filtering algorithm’s performance, WGS84 coordinates are converted to the Earth–centered, Earth–fixed (ECEF) coordinate system. The ECEF is a Cartesian system with three axes, X , Y , and Z , measured in meters. The experiment uses a simplified trajectory tracking model, with the coefficient matrices being represented as
F = 1 τ 0 0 0 0 0 1 0 0 0 0 0 0 1 τ 0 0 0 0 0 1 0 0 0 0 0 0 1 τ 0 0 0 0 0 1 ,   B = 1 2 τ 2 0 0 τ 0 0 0 1 2 τ 2 0 0 τ 0 0 0 1 2 τ 2 0 0 τ ,   H = 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 ,
and E = 0 . The state matrix is represented as p X , v X , p Y , v Y , p Z , v Z . The contents of the state matrix represent the positions and velocities in the X , Y , and Z directions, respectively. The system noise covariance is given by Q = 0.2 I 3 × 3 , and the measurement noise covariance is given by R = 0.8 I 3 × 3 . To validate the performance of the CRSFIR filter, which is designed for linear systems, it is compared with other linear filtering methods. The KF and UFIR filter are selected as representative examples of IIR and FIR approaches, respectively. Additionally, the RSF, known for its robustness, is included in the comparison to further evaluate the effectiveness of the CRSFIR filter under varying conditions. The risk–sensitive parameter θ = 1 . The horizon length N = 13 and N 1 = 3 . The choice of the horizon length is not fixed and can also take other values. However, since the horizon length directly affects whether the filter constraints can be satisfied, extensive simulation and testing are required to determine a suitable value. Figure 1 shows the true trajectory of the first path segment in the experiment. The experiment starts at the location marked by the red square and ends at the location marked by the red circle. In Figure 2a, the vehicle trajectories generated by the four filters are shown. It is clearly observed that the tracking performance of all four filters is satisfactory. From a global perspective, there is no significant superiority or inferiority among the four filters. By zooming in on two turning points in the figure, it becomes clear that the CRSFIR filter demonstrates superior tracking performance. In Figure 2b, the figure shows the estimation error curves generated by the CRSFIR filter, KF, RSF, and UFIR filter along the X , Y , and Z axes. Table 1 lists the root mean square error (RMSE) of the four filters in the process. For the first path segment, the RMSE along the X -axis shows minimal differences among the four filters. The CRSFIR filter outperforms both the KF and UFIR filter, ranking second only to the RSF. In the Y and Z axes, the CRSFIR filter exhibits markedly better performance than the other three filters. Overall, the CRSFIR filter exhibits the best performance in terms of trajectory tracking accuracy. The computation times for the four filters are 3.3620 s (CRSFIR), 0.0034 s (KF), 0.0110 s (RSF), and 0.0125 s (UFIR), respectively. As expected, the computation time of the CRSFIR filter is the longest.
Figure 3 shows the true trajectory of the second path segment in the experiment. As depicted in Figure 3, the second path segment features more turns and is surrounded by more buildings compared to the first segment, making it more challenging for trajectory tracking. Such an environment is typical in real–world scenarios, making it well suited for evaluating the robustness of the CRSFIR filter in trajectory tracking. In Figure 4a, the vehicle trajectories generated by the four filters are displayed, with magnified views at four turning points. It is evident that the CRSFIR filter estimate aligns more closely with the true trajectory compared to the other filters. Figure 4b presents the estimation errors of the four filters. The error curves of the four filters exhibit minor differences, but the CRSFIR filter clearly converges faster in certain regions, highlighting the advantage of FIR filters over IIR filters. Table 2 lists the RMSE values of the four filters in the second path segment. As shown in Table 2, the RMSE of the CRSFIR filter is significantly lower than that of the KF, RSF, and UFIR filter in all three directions. This indicates that the CRSFIR filter exhibits superior robustness in trajectory tracking under complex environments. The computation times of the four filters in the second path segment are 9.1711 s (CRSFIR), 0.0047 s (KF), 0.0174 s (RSF), and 0.0193 s (UFIR), respectively. This result is similar to that in the first path segment, since CRSFIR initially calculates x ^ s x ^ k 1 , which consumes a significant amount of time.
Based on the two trajectory tracking examples mentioned above, it can be concluded that the CRSFIR filter outperforms the KF, RSF, and UFIR filter in terms of tracking accuracy, while also demonstrating superior robustness.

5. Conclusions

This paper proposes a novel robust FIR filter based on a cumulative risk–sensitive criterion, distinguishing it from conventional filters that rely on instantaneous criteria. The cumulative criterion considers all estimation errors from the initial time to the current time within the estimation horizon, providing a more comprehensive evaluation of performance. By integrating the risk–sensitive criterion into the FIR estimation framework, the proposed filter achieves enhanced robustness compared to traditional IIR and FIR filters. To validate its performance in trajectory tracking, a vehicle trajectory tracking experiment is conducted under realistic environmental conditions. Experimental results demonstrate that the CRSFIR filter outperforms the KF, RSF, and UFIR filter in terms of tracking accuracy. However, its significantly longer computation time limits its applicability to offline estimation rather than real–time applications. There are several aspects of the filter algorithm that can be further improved, including enhancing computational efficiency, developing adaptive algorithms, conducting a more comprehensive convergence analysis, and extending its application to nonlinear systems.

Author Contributions

Writing—original draft preparation, Y.L.; writing—review and editing, Y.L. and S.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Specific expressions for each block of the matrix B k are expressed as follows:
B k 1 , 1 = P ¯ 1 + H N 1 R N 1 1 H N 1 + θ i = 0 N 1 1 ( F i ) F i ,
B k 1 , 2 = H N 1 R N 1 1 G N 1 + θ i = 0 N 1 1 ( F i ) B ¯ i I ¯ i + 1 ,
B k 1 , i = θ ( F N 1 i + 2 ) , where 3 i N 1 + 2 ,
B k 1 , N 1 + 3 = P ¯ 1 T N 1 H N 1 R N 1 1 ,
B k 1 , N 1 + 4 = P ¯ 1 T N 1 L N 1 + H N 1 R N 1 1 L N 1 + θ i = 0 N 1 1 ( F i ) E ¯ i I ¯ i + 1 ,
B k 2 , 2 = Q N 1 1 + G N 1 R N 1 1 G N 1 + θ i = 0 N 1 1 I ¯ i + 1 B ¯ i B ¯ i I ¯ i + 1 ,
B k 2 , i = θ I ¯ N 1 i + 3 B ¯ N 1 i + 2 , where 3 i N 1 + 2 ,
B k 2 , N 1 + 3 = G N 1 R N 1 1 ,
B k 2 , N 1 + 4 = G N 1 R N 1 1 L N 1 + θ i = 0 N 1 1 I ¯ i + 1 B ¯ i E ¯ i I ¯ i + 1 ,
B k i , i = θ I , where 3 i N 1 + 2 ,
B k i , j = 0 , where 3 i < j N 1 + 3 ,
B k i , N 1 + 4 = θ E ¯ N 1 i + 2 I ¯ N 1 i + 3 , where 3 i N 1 + 2 ,
B k N 1 + 3 , N 1 + 3 = T P ¯ 1 T + R N 1 1 ,
B k N 1 + 3 , N 1 + 4 = T P ¯ 1 T L N 1 P ¯ 1 L N 1 ,
B k N 1 + 4 , N 1 + 4 = L N 1 T P ¯ 1 T L N 1 + L N 1 R N 1 1 L N 1 + θ i = 0 N 1 1 I ¯ i + 1 E ¯ i E ¯ i I ¯ i + 1 .
where T = ( H N 1 Λ N 1 1 H N 1 ) 1 H N 1 Λ N 1 1 , and B ¯ i , E ¯ i , and I ¯ i are defined, respectively, as
B ¯ i = [ F i B F i 1 B B ] ,
E ¯ i = [ F i E F i 1 E E ] ,
I ¯ i = [ diag ( I I I i ) 0 0 ] N 1 .

References

  1. Malek-Zavarei, M.; Jamshidi, M. Time-Delay Systems: Analysis, Optimization and Applications; Elsevier Science Incorporated: Amsterdam, The Netherlands, 1987. [Google Scholar]
  2. Wang, H.; Kirubarajan, T.; Bar-Shalom, Y. Precision large scale air traffic surveillance using IMM/assignment estimators. IEEE Trans. Aerosp. Electron. Syst. 1999, 35, 255–266. [Google Scholar]
  3. Zhao, F.; Guibas, L.J. Wireless Sensor Networks: An Information Processing Approach; Morgan Kaufmann: Burlington, MA, USA, 2004. [Google Scholar]
  4. Bar-Shalom, Y.; Li, X.R.; Kirubarajan, T. Estimation with Applications to Tracking and Navigation: Theory, Algorithms, and Software; John Wiley & Sons: Hoboken, NJ, USA, 2004. [Google Scholar]
  5. Kalman, R.E. A new approach to linear filtering and prediction problems. J. Basic Eng. 1960, 82, 35–45. [Google Scholar] [CrossRef]
  6. Singer, R.A. Estimating optimal tracking filter performance for manned maneuvering targets. IEEE Trans. Aerosp. Electron. Syst. 1970, 4, 473–483. [Google Scholar] [CrossRef]
  7. Cox, H. On the estimation of state variables and parameters for noisy dynamic systems. IEEE Trans. Automat. Contr. 1964, 9, 5–12. [Google Scholar] [CrossRef]
  8. Julier, S.J.; Uhlmann, J.K. New extension of the Kalman filter to nonlinear systems. In Proceedings of the Signal Processing, Sensor Fusion, and Target Recognition VI, Boston, MA, USA, 15–18 July 1997; pp. 182–193. [Google Scholar]
  9. Maybeck, P.S.; Jensen, R.L.; Harnly, D.A. An adaptive extended Kalman filter for target image tracking. IEEE Trans. Aerosp. Electron. Syst. 1981, 17, 173–180. [Google Scholar] [CrossRef]
  10. Prevost, C.G.; Desbiens, A.; Gagnon, E. Extended Kalman filter for state estimation and trajectory prediction of a moving object detected by an unmanned aerial vehicle. In Proceedings of the 2007 American Control Conference, New York, NY, USA, 11–13 July 2007; pp. 1805–1810. [Google Scholar]
  11. Swalaganata, G.; Affriyenni, Y. Moving object tracking using hybrid method. In Proceedings of the 2018 International Conference on Information and Communications Technology (ICOIACT), Yogyakarta, Indonesia, 9–11 October 2018; pp. 607–611. [Google Scholar]
  12. Hanlon, P.D.; Maybeck, P.S. Characterization of Kalman filter residuals in the presence of mismodeling. IEEE Trans. Aerosp. Electron. Syst. 2000, 36, 114–131. [Google Scholar]
  13. Kwon, W.H.; Han, S.H. Receding Horizon Control: Model Predictive Control for State Models; Springer & Business Media: Berlin/Heidelberg, Germany, 2005. [Google Scholar]
  14. Shmaliy, Y.S. An iterative Kalman-like algorithm ignoring noise and initial conditions. IEEE Trans. Signal Process. 2011, 59, 2465–2473. [Google Scholar]
  15. Shmaliy, Y.S.; Lehmann, F.; Zhao, S.; Ahn, C.K. Comparing robustness of the Kalman, H, and UFIR Filters. IEEE Trans. Signal Process. 2018, 66, 3447–3458. [Google Scholar]
  16. Pak, J.M.; Kim, P.S.; You, S.H.; Lee, S.S.; Song, M.K. Extended least square unbiased FIR filter for target tracking using the constant velocity motion model. Int. J. Control Autom. Syst. 2017, 15, 947–951. [Google Scholar] [CrossRef]
  17. Uribe-Murcia, K.; Shmaliy, Y.S.; Andrade-Lucio, J.A. UFIR filtering for GPS-based tracking over WSNs with delayed and missing data. J. Electr. Comput. Eng. 2018, 2018, 7456010. [Google Scholar] [CrossRef]
  18. Zhao, S.; Shmaliy, Y.S.; Ahn, C.K.; Zhao, C. Probabilistic monitoring of correlated sensors for nonlinear processes in state space. IEEE Trans. Ind. Electron. 2020, 67, 2294–2303. [Google Scholar]
  19. Pale-Ramon, E.G.; Shmaliy, Y.S.; Morales-Mendoza, L.J.; Lee, M.G. Finite impulse response (FIR) filters and Kalman filter for object tracking process. In Proceedings of the International Conference on Computing, Control and Industrial Engineering, Singapore, 16–17 October 2021; pp. 665–684. [Google Scholar]
  20. Zhao, S.; Li, Y.; Zhang, C.; Luan, X.; Liu, F.; Tan, R. Robustification of finite impulse response filter for nonlinear systems with model uncertainties. IEEE Trans. Instrum. Meas. 2023, 72, 1–9. [Google Scholar]
  21. Gao, S.; Luan, X.; Huang, B.; Zhao, S.; Liu, F. A transfer state estimator for uncertain parameters and noise statistics. IFAC-PapersOnLine 2024, 58, 192–197. [Google Scholar] [CrossRef]
  22. Han, S.H. Risk sensitive FIR filters for stochastic discrete-time state space models. Int. J. Innov. Comput. Inf. Control 2012, 8, 1–12. [Google Scholar]
  23. Han, S.H.; Kim, P.S.; Kwon, W.H. Receding horizon FIR filter with estimated horizon initial state and its application to aircraft engine systems. In Proceedings of the 1999 IEEE International Conference on Control Applications, Waikiki, HI, USA, 25–27 August 1999; pp. 33–38. [Google Scholar]
  24. Hassibi, B.; Sayed, A.H.; Kailath, T. Indefinite-Quadratic Estimation and Control: A Unified Approach to H2 and H Theories; SIAM: Philadelphia, PA, USA, 1999. [Google Scholar]
Figure 1. The first path segment: vehicle trajectory under satellite imagery. The red square marks the start of the experiment, and the red circle indicates the end of the experiment.
Figure 1. The first path segment: vehicle trajectory under satellite imagery. The red square marks the start of the experiment, and the red circle indicates the end of the experiment.
Micromachines 16 00365 g001
Figure 2. (a) Vehicle trajectories generated by the cumulative risk–sensitive FIR (CRSFIR) filter, Kalman filter (KF), risk–sensitive filter (RSF), and unbiased FIR (UFIR) filter. (b) Estimation error curves generated by the CRSFIR filter, KF, RSF, and UFIR filter along the X , Y , and Z axes.
Figure 2. (a) Vehicle trajectories generated by the cumulative risk–sensitive FIR (CRSFIR) filter, Kalman filter (KF), risk–sensitive filter (RSF), and unbiased FIR (UFIR) filter. (b) Estimation error curves generated by the CRSFIR filter, KF, RSF, and UFIR filter along the X , Y , and Z axes.
Micromachines 16 00365 g002
Figure 3. Second path segment: vehicle trajectory under satellite imagery. The red square marks the start of the experiment, and the red circle indicates the end of the experiment.
Figure 3. Second path segment: vehicle trajectory under satellite imagery. The red square marks the start of the experiment, and the red circle indicates the end of the experiment.
Micromachines 16 00365 g003
Figure 4. (a) Vehicle trajectories generated by the CRSFIR filter, KF, RSF, and UFIR filter. (b) Estimation error curves generated by the CRSFIR filter, KF, RSF, and UFIR filter along the X , Y , and Z axes.
Figure 4. (a) Vehicle trajectories generated by the CRSFIR filter, KF, RSF, and UFIR filter. (b) Estimation error curves generated by the CRSFIR filter, KF, RSF, and UFIR filter along the X , Y , and Z axes.
Micromachines 16 00365 g004
Table 1. Root mean square error (RMSE) of different algorithms.
Table 1. Root mean square error (RMSE) of different algorithms.
CRSFIRKFRSFUFIR
X 4.23134.24004.21144.2471
Y 4.75365.30235.17755.2463
Z 4.12084.17784.13674.1564
Table 2. RMSE of different algorithms.
Table 2. RMSE of different algorithms.
CRSFIRKFRSFUFIR
X 3.70023.98923.98183.9933
Y 4.01994.21164.17984.1647
Z 4.58754.67984.67474.6727
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Liu, Y.; Zhao, S. Trajectory Tracking Using Cumulative Risk–Sensitive Finite Impulse Response Filters. Micromachines 2025, 16, 365. https://doi.org/10.3390/mi16040365

AMA Style

Liu Y, Zhao S. Trajectory Tracking Using Cumulative Risk–Sensitive Finite Impulse Response Filters. Micromachines. 2025; 16(4):365. https://doi.org/10.3390/mi16040365

Chicago/Turabian Style

Liu, Yi, and Shunyi Zhao. 2025. "Trajectory Tracking Using Cumulative Risk–Sensitive Finite Impulse Response Filters" Micromachines 16, no. 4: 365. https://doi.org/10.3390/mi16040365

APA Style

Liu, Y., & Zhao, S. (2025). Trajectory Tracking Using Cumulative Risk–Sensitive Finite Impulse Response Filters. Micromachines, 16(4), 365. https://doi.org/10.3390/mi16040365

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