Abstract
This paper presents a novel linear robust Youla controller output observation system for tracking vehicle motion trajectories using a simple nonlinear kinematic vehicle model, supplemented with positional data from a radar sensor. The proposed system operates across the full vehicle trajectory range with only three linear observers, improving upon previous methods that required four nonlinear observers. To ensure smooth transitions between Youla controllers and observers, a switching technique is introduced, preventing bumps during controller changes. The proposed observer system is evaluated through simulations, demonstrating accurate and robust estimation of longitudinal and lateral positions, vehicle orientation, and velocity from sensor measurements during various standard driving maneuvers. Results are provided for different driving scenarios, including lane changes and intersection crossings, where significant changes in vehicle orientation occur. The novelty of this work lies in the first application of a Youla controller output observer for vehicle tracking estimation.
Introduction
Vehicle motion detection and tracking have important applications in both civilian and military domains, including urban traffic planning, highway surveillance, and management systems. 1 Traditionally, researchers have explored tracking problems within the field of image processing. Numerous vehicle-tracking methods have demonstrated the ability to detect vehicles and estimate their speeds using visual-based surveillance systems, with solutions primarily relying on image processing techniques.2–5
In recent years, significant efforts have been directed toward autonomous driving research. Vehicle motion tracking is a crucial challenge for autonomous systems, particularly in areas such as collision avoidance and adaptive cruise control (ACC).6,7 These systems commonly employ onboard radar or LiDAR sensors to measure vehicle-to-vehicle (V2V) distances and azimuth angles.6,7
Interacting Multiple Model (IMM) filters have been widely used for vehicle trajectory estimation since 1970s. 8 The IMM framework allows the simultaneous operation of multiple driving models within a Bayesian framework, with the algorithm dynamically switching between models based on their updated probabilities. 9 Common models employed in IMM filters include the “straight-line driving” model and the “constant turn-rate” model, each suited for specific driving scenarios. 10
Among multiple-model adaptive estimators (MMAE), the Interacting Multiple Model (IMM) approach is particularly computationally efficient, especially for target tracking applications.11,12 The IMM leverages a bank of filters and models to estimate system states based on the probability associated with each model. 13 It has been implemented with various Kalman filtering techniques, including the linear Kalman filter (KF), extended KF, and unscented KF (UKF). 14
Recently, neural networks have gained significant popularity across various applications, including vehicle tracking.15–23 Deep learning techniques, particularly Convolutional Neural Networks (CNNs),15–18 Recurrent Neural Networks (RNNs),19,20 and Graph Neural Networks (GNNs),21–23 dominate current research in this domain. These methods excel at handling complex, non-linear dynamic systems and seamlessly leveraging large datasets. As a result, they are especially effective in analyzing crowded scenarios, such as intersections or merging traffic, where multiple interacting agents exhibit unpredictable behaviors.
However, neural network-based approaches face challenges in scenarios requiring rapid decision-making on the road. Large neural network models with many layers demand significant computational resources, often leading to latency issues that make them unsuitable for real-time applications. Consequently, traditional Interacting Multiple Model (IMM) approaches continue to attract attention in recent research. IMM methods are widely favored in autonomous vehicle applications due to their computational efficiency and adaptability to sudden maneuver changes.24–28 For example, Hanumegowda et al. 24 demonstrated the application of IMM filters in automotive radar systems for pre-crash scenarios, highlighting their ability to handle rapid motion mode changes within fractions of a second. Similarly, Kaempchen and Dietmayer 25 analyzed stop-and-go traffic situations, systematically parameterizing the IMM method based on traffic statistics and validating its performance using real sensor data. Yeom 26 addressed the challenge of multi-target tracking with a multirotor at long distances, proposing an IMM estimator combined with directional track-to-track association to efficiently manage various maneuvers. These examples underscore the continued relevance of IMM-based approaches in real-time, resource-constrained environments where computational efficiency and adaptability are critical.
Recent research on IMM-based vehicle tracking has focused on improving both accuracy and adaptability. Adaptive IMM algorithms have been developed to adjust model noise variance and Markov matrices dynamically, enhancing tracking precision and real-time performance. 29 Integrating IMM filters with GPS and in-vehicle sensors has further improved accuracy and reliability across various driving conditions. 30 Moreover, the combination of particle filters with IMM algorithms has yielded significant error reduction in cooperative vehicle tracking through V2V communication and GNSS technology. 31 Additionally, IMM frameworks incorporating environment interaction models—accounting for vehicle interdependence—have enhanced the estimation of both lateral and longitudinal motion. 32 These advancements in IMM-based vehicle tracking methods have collectively improved accuracy, adaptability, and reliability in diverse driving scenarios, facilitating the development of autonomous driving systems and smart city applications.
However, despite the improvements in accuracy, the aforementioned approaches rely on multiple sensors or complex online adaptive algorithms. In real-world autonomous vehicle scenarios, one of the biggest challenges is managing computational complexity, as processors must handle multiple tasks simultaneously. These tasks include cruise control to maintain a set distance from the vehicle ahead, 33 emergency braking to prevent collisions, 34 and blind spot detection, 35 etc. Therefore, real-time applications require each task—such as vehicle tracking—to be as efficient as possible in order to minimize computational burden.36,37
In Ref., 10 a single nonlinear kinematic model was employed to represent all possible vehicle motions in urban traffic scenarios. Using Lyapunov techniques, the paper developed a stable nonlinear observer with four constant gains for state estimation. It also introduced an algorithm to switch between gains across different operating ranges. The proposed observation system, utilizing a single radar sensor and a simple kinematic model, demonstrated good tracking performance in field experiments. Building on this framework, we aim to develop a new observation system with improved performance.
In another work, 38 the authors developed a linear Youla Controller Output Observation (YCOO) system based on a nonlinear vehicle dynamic model. The YCOO system is derived from the Youla parametrization technique, 39 which is well-suited for handling coupled MIMO (Multiple-Input Multiple-Output) nonlinear systems. After linearization, Youla parametrization decouples MIMO systems into multiple SISO (Single-Input Single-Output) systems using the Smith-McMillan approach. The desired SISO closed-loop system is determined by computing the bandwidth of its associated closed-loop transfer function. Notably, the Youla parametrization technique also preserves closed-loop robustness.
In this paper, the nonlinear system is described through several linear systems via linear approximations at different operating points. A specific linear Youla observer is designed for each of these linear systems. The study shows that only three observers are sufficient to cover the full operational range of vehicle trajectories. The novelties of this paper can be summarized as follows: (1) apply, for the first time, Youla controller output observer for vehicle tracking estimation and (2) compare the performance and robustness of the YCOO system against the previously developed nonlinear observation system in Ref. 10 The YCOO system designed in this study significantly reduces computational burden by using linear observers. Additionally, the results demonstrate improvements in sensor noise reduction and robustness against model parameter variations, highlighting the potential of a YCOO system for more accurate vehicle tracking applications.
This article is organized as follows. In the Background section, we introduce the nonlinear vehicle model used for tracking and provide a brief overview of the nonlinear observer for completeness. 10 In the Methods and Design section, we detail the design of the Youla controller output observers and the switching algorithm that ensures smooth transitions between them. In the Results and Discussion section, we present simulation results comparing the performance and robustness of the YCOO system and the nonlinear observation system across several real-world urban traffic scenarios.
Background
Vehicle motion model
The vehicle model presented in this section is based on the same model described in Ref. 10 and is included here for completeness, as shown in Figure 1. Previous approaches using IMM filters typically separate longitudinal and lateral motions into two distinct models. 8 However, the model discussed here integrates both straight-line and turning motions into a unified framework. When planar motion of the vehicle is considered, vehicle motion can be described by four states: X, Y, ψ, V as illustrated in Figure 1. X and Y denote the longitudinal and lateral positions, respectively, while ψ represents the orientation angle of the vehicle relative to the X axis, and V is the vehicle’s speed. The positions X and Y are directly measured from the sensor while ψ, V must be estimated from designed observers.

Vehicle motion model. 40
The kinematic equations governing the motion of the vehicle are provided below. These equations describe the relationship between the vehicle’s position, orientation, and velocity in a planar environment:
The parameters
These input values are unknown and must be estimated using the developed observers. For further details regarding this vehicle motion model, please refer to Ref. 40
The sum
A class of nonlinear systems be represented by the following equations:
where s is the state vector, u is the input vector and y is the output vector. The matrix C is the output matrix that relates the states to the output. The function
Associated with the vehicle motion model defined above are the following state and input vectors, respectively:
We can then rewrite equations (1)–(5) as the nonlinear function given in equation (6):
Assuming the longitudinal and lateral positions of the vehicle can be measured by a radar sensor, we can then rewrite (7) as:
where the output matrix C is defined as:
A proposed algorithm in the previous research
The algorithm presented in Ref. 10 involves the construction of Luenberger observers with multiple gains to cover the entire operational range. A Luenberger observation system is described by the following equation:
where
A theorem introduced in Ref.
10
provides a method for determining the observer gain matrix
Theorem: Consider the nonlinear system (10) and the observer (13). If there exist matrices
subject to
where
The observer gain
To prevent
where
It is important to note that the inputs
In Ref., 10 the boundaries for states and inputs were specifically assumed for urban traffic scenarios. Similarly, we define the following operating ranges:
To satisfy the condition in (23), the paper designed four constant gain matrices
(1)
(2)
(3)
(4)
The observers’ gains can be obtained by solving (14)–(19) with the LMI toolbox in MATLAB, so as to obtain a single observer gain valid for all values of
The four gain matrices can be shown below:
By switching the gains between these regions, the Luenberger observation system is ensured to remain stable in the selected operating ranges. Notably, there is a
Methods and design
The Youla Controller Output Observation (YCOO) system is a model-based estimation technique that designs observers around an estimation model to achieve accurate and stable state estimation. The goal of this section is to design multiple Youla controller output observers in use of Youla parameterization technique ensuring both stability and robustness of the closed-loop system. Three observers are developed to operate across different ranges. The operating ranges of observers are overlapped, so a switching algorithm can be designed to ensure smooth transfer between those observers.
Operating point pairs for system linearization
An overview of the YCOO system is presented in Figure 2. The vehicle motion model is defined by equations (1)–(5). The outputs of this model consist of the estimated longitudinal and lateral positions of the vehicle, which are compared to the actual vehicle positions obtained through a localization sensor such as GPS, a map-based radar or LiDAR, or a camera sensor. The localization error is then fed into Youla-designed observers, allowing the error to be eliminated over time. The outputs of observers include the estimated front wheel steering angle and acceleration, which serve as inputs to the vehicle motion model.

Overview of the YCOO System.
Since the Youla observer can only be designed for linear systems, the nonlinear system described by equation (10) is linearized around different operating point pairs
Where
Here,
The matrices
where
The next step is to determine the values of the operating point pairs
By examining the nonlinear system in equation (10) and holding all other variables (
Given the operating range of
using the first-order Taylor series expansion, which holds for small angles. Therefore, the following relation holds:
Assuming the vehicle exhibits understeering behavior, the following condition applies:
From inequalities (22) and (38), we can establish the range of equation (37) as:
For small values of
Thus, the slip angle β \beta β in equation (5) can be approximated as:
From (39) and (41) we can derive the non-strict operating range of
Since the operating range of β\betaβ is small, we can apply the small-angle approximations:
As a result, the following simplifications hold:
Additionally, the fourth term in equation (10) simplifies as:
The overall approximate forms of (10) are provided below:
Similarly, by examining the nonlinear system in equation (10) and holding all other variables (
To ensure stability and robustness of YCOO, we divide the operating range of
Observer design by Youla parameterization
As stated in section 3.1, our objective is to design observers that stabilize the closed-loop system. To start, let us assume that
We initially use this assumption to design an observer based on Youla Parameterization. The next step is to determine the corresponding range of ψ that ensures a stable closed-loop system.
We begin by using the operating point pairs
Given the system parameters, the multivariable plant transfer function matrix is derived from the state space representation in equations (28) and (29) It can be expressed as:
The first step in designing an observer for this multivariable system using Youla Parameterization is to determine the Smith-McMillan form of the plant. 41
The Smith-McMillan form of the plant
where
Thus, the Smith-McMillan form
where
where
where
The decoupled sensitivity transfer functions
The selected forms of the decoupled closed-loop transfer (details omitted due to space constraints) are
These transfer functions can be written in a decoupled matrix form as:
Here,
It can be verified that our selections for the closed loop transfer functions in (62) and (63) satisfy the constraints given in (58) and (59). We can compute the decoupled Youla transfer functions as follows:
Through trials and errors, it has been observed that the difference between the parameters
The coupled Youla, closed loop, sensitivity, and observer transfer function matrices are computed as follows:
The frequency responses of

Frequency response of

Frequency response of
Algorithm for bumpless transfer of observer gains
In section 3.2,
With
With
With
For robust and stable performance, each observer must operate within specific ranges, which are summarized in Table 1.
Operation range of observers.
Note that there is a
Simulation results indicate that the response becomes unstable when the state
Due to the deviation from the linearized model to the nonlinear model, errors may arise between the estimated states and their actual values. To quantify the performance of each observer at different orientations, we utilize the root mean square of errors (
The shaded area represents the
Where
The units of these values are
A bump-less transfer algorithm is needed to ensure smooth transitions when switching between observers without sudden overshoots in the estimation outputs. To minimize the overshoot caused by abrupt switching between observers, the outputs of the observers are combined in the overlapping range by applying weights based on each observer’s performance (or
where
Figure 5 illustrates a block diagram of the proposed bump-less transfer algorithm. Here,

Diagram of bump-less transfer.
The stability proof for this bump-less transfer algorithm is provided in Ref. 43
Results
The performance and robustness of both the nonlinear observation system
10
and the Youla Controller Output Observation (YCOO) system proposed in this work have been evaluated through simulations. The simulations cover a range of real-world vehicle motion scenarios commonly encountered on urban roads and intersections. These scenarios include straight-line driving (Figure 6(a)), lane changes (Figure 6(b)), double lane changes (Figure 6(c)), cross-traffic interactions (Figure 6(d)), and left turns (Figure 6(e)). The range of vehicle speeds across all scenarios is maintained between 5 and 15 m/s (or approximately 11–33 miles/h) to realistically simulate urban traffic conditions. For the first three scenarios—straight-line driving, lane changes, and double lane changes—the vehicle’s orientation angle

Vehicle motions: (a) straight line, (b) lane change, (c) double lane change, (d) cross traffic, and (e) left turn. 10
All five scenarios are simulated using both the nonlinear observation system and the YCOO system. To assess their sensor noise rejection capabilities, white noise with a power of 0.01

Simulation results: straight-line driving.

Simulation results: Lane change maneuver.

Simulation results: double-lane change maneuver.

Simulation results: cross traffic driving.

Simulation results: left turn maneuver.
Comparison between YCOO and nonlinear observer on average RMS of trajectory, Orientation angle and speed estimations in five vehicle motion scenarios.
Values highlighted in red indicate that the RMS errors exceed the set tolerance of 0.05.
Comparison between YCOO and nonlinear observer on errors average standard deviation of trajectory, Orientation angle and speed estimations in five vehicle motion scenarios.
By analyzing the average and standard deviations of the RMS errors, we can statistically compare the denoising performances of the YCOO system and the nonlinear observation system. To assess whether the observed differences are statistically significant, we introduce the p-value 44 as a measure of significance. The hypothesis testing is defined as follows:
Null Hypothesis
Alternative Hypothesis
A significance level (α) of 0.05 is used in this study. This means:
If the p-value is less than 0.05, we reject
If the p-value is greater than or equal to 0.05, we fail to reject
The p-values are computed based on the t-distribution and the degrees of freedom, as outlined in Ref. 44 The results for each scenario are summarized in Table 7.
Statistical SIGNIFICANCE ANALYSIS: p-value between two methods in estimation of trajectory, orientation angle and speed in five vehicle motion scenarios.
Values highlighted in red indicate that the p-value exceed the set significance level of 0.05.
The smallest decimal precision across all states is assumed to be one decimal place. Consequently, tolerance is defined as half of this smallest decimal precision. Specifically, the RMS error tolerance is set to 0.05 m for vehicle trajectory positions, 0.05° for orientation angles, and 0.05 m/s for speeds. This tolerance acts as an evaluation metric to determine whether observers have effectively reduced errors within the acceptable range when incorporating sensor noise or varying model parameters.
In real-world applications, the observer must compute estimated outputs at a specific frequency to ensure accurate and timely results. In this paper, a kinematic vehicle model is used, so the required computation frequency does not need to capture the fast dynamics typically present in more complex systems. However, when radar sensors are used, they have inherent update rates that dictate how often new data is available. To ensure accuracy and minimize latency, the computation frequency of the observer should be at least 10 times the sensor update rate. This ensures that the observer can process data efficiently, maintain synchronization with the sensors, and prevent errors caused by under-sampling or delayed responses.
Delay is another inevitable challenge in real-world observation system applications. It can stem from sensor data processing, communication latency, or computational complexity. A common approach to address constant pure time delays in systems is the Smith Predictor. 45 This method predicts the system’s future state using a delay-free model and applies compensation to mitigate the impact of the delay. However, the development and implementation of the Smith Predictor are beyond the scope of this paper and may be explored in future work.
Observed from Figures 7 to 11, both systems demonstrate strong performance in estimating all states across various vehicle motion scenarios. The absolute error plots indicate that the YCOO system is more effective at filtering out high-frequency noise than the nonlinear observation system, as its error signals are primarily in the lower frequency range. The YCOO system suffers less discrepancy between estimated and actual values of states, particularly in the estimation of orientation angles
Table 5 presents the average RMS values of all states—trajectory, orientation angle, and speed—across all simulation scenarios, providing a quantitative comparison between the YCOO system and the nonlinear observation system. The comparison reveals that the YCOO system significantly reduces the magnitudes of errors in all states, which aligns with the error plots shown in Figures 7 to 11. Both systems successfully reduce errors within the set tolerance for trajectory positions and speeds. However, the nonlinear system fails to attenuate orientation angle errors within the acceptable range in all traffic scenarios, whereas the YCOO system only fails in the Cross-traffic case.
Table 7 presents the p-values for comparing the two methods in state estimation, based on the average RMS values (Table 5) and the average standard deviation of errors (Table 6) over 30 simulation runs. With the exception of vehicle trajectory estimation in the straight-line and lane-change scenarios, the p-values in Table 7 are below the significance level of 0.05, indicating a statistically significant difference between the two methods in denoising white noise. Since the average RMS in the YCOO system is consistently lower than that in the nonlinear observation system across all states and scenarios, we can conclude that YCOO significantly improves state estimation performance in most scenarios, with a confidence level exceeding 95%.
White noise, characterized by frequencies ranging from low to high with uniform intensity or power, has been introduced into the system. Table 8 details the average error frequencies of all states across all driving scenarios. The results show that the average frequencies of error signals in the YCOO system are significantly lower than those in the nonlinear system, indicating that the YCOO system more effectively attenuates high-frequency components of white noise compared to the nonlinear system.
Comparison between YCOO and nonlinear observer on error frequency of trajectory, orientation angle and speed estimations in five vehicle motion scenarios.
However, the YCOO system experiences more overshoots during discontinuous state changes, as evident in the speed plots across various scenarios (Figures 7 and 9–11). These phenomena are particularly noticeable in the enlarged speed plots within these figures. This discrepancy is attributed to delays in the linear observers of the YCOO system when tracking the nonlinear vehicle models.
Robustness analysis has also been conducted for both observation systems. In Section 2.1, the parameters

Robustness against

Robustness against
Figure 12 presents the estimated velocities from both observation systems under varying
The impact of parameter variations on orientation angle estimation is depicted in Figure 13. The YCOO system exhibits near-perfect robustness to these parameter variations, attributed to its low sensitivity in the low-frequency domain. This sensitivity is quantified by the magnitude of the transfer function matrix Sy, as shown in Figures 3 and 4. Variations in
Table 9 summarizes the RMS values for the entire 10-s simulation, with varying
Comparison between YCOO and nonlinear observer on robustness, against
Values highlighted in red indicate that the RMS errors exceed the set tolerance of 0.05.
Conclusion
This paper compares the performance of two observer systems developed from the same nonlinear vehicle tracking model. The first system, a nonlinear observation system based on Luenberger observers, utilizes four different gains to operate across the entire range. In contrast, the second system, the YCOO system, is implemented with only three observers derived from linearized models. Both systems provide stable and accurate estimates across the operating range. However, simulation results summarized in Table 7 demonstrate that the YCOO system is significantly more effective at rejecting high-frequency noise with a confidence level over 95%. On average, it reduces the root mean square (RMS) and error frequencies by at least 2–3 times compared to the nonlinear system, as shown in Tables 5 and 8.
Both systems demonstrate robustness against parameter variations, but the YCOO system shows superior performance, particularly when the vehicle’s wheelbase is varied. For instance, with a 20% variation in wheelbase length, the YCOO system increases the magnitude of estimation errors only by approximately 10 times for orientation and 100 times for speed. In comparison, the nonlinear system exhibits a significantly larger increase—around 1000 times for both states. Despite experiencing more tracking loss during discontinuous state changes, the YCOO system is simpler to implement and requires less computational effort in real-world applications compared to the nonlinear Luenberger observer, which requires four different gains. Additionally, the YCOO system offers enhanced noise reduction and superior robustness to model variations, making it a promising and practical solution for improving real-world vehicle tracking systems. Its balance of computational efficiency, ease of implementation, and noise rejection capabilities positions it as a strong candidate for future applications in vehicle tracking and control systems.
Although experimental tests conducted in paper 10 demonstrated that the simple kinematic vehicle model described in Section 1.2 performs effectively in real urban traffic tracking tasks, a kinematic model is insufficient for high speed driving or complex road conditions. For example, at high speeds, tires generate lateral forces through slip angles which cannot be captured by a kinematic model. Also, mass and yaw inertial, which are not modeled in the kinematic model, heavily influence turning behavior in high speed. Therefore, a future research could focus on extending the application of the YCOO system to more complex dynamic vehicle tracking models. For instance, applying YCOO to a bicycle model could enhance its capability to estimate states in more challenging scenarios involving rapid changes or high-speed dynamics, such as pre-crash avoidance. In addition, future study may also focus on modeling of systemic delay occurred in the vehicle tracking system and testing the performance of YCOO along with the Smith Predictor. Those extensions would allow the YCOO system to address a broader range of real-world vehicle tracking situations and further validate its robustness and versatility.
Footnotes
Author contributions
Methodology, R.L.; Investigation, R.L.; Writing—original draft, R.L.; Writing—review & editing, F.A, I.S. All authors have read and agreed to the published version of the manuscript.
Funding
The author(s) received no financial support for the research, authorship, and/or publication of this article.
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Data availability statement
Data is contained within the article.
