You are currently viewing a new version of our website. To view the old version click .
Sensors
  • Article
  • Open Access

21 October 2025

Model-Based Hybrid Control of Pure Pursuit and Stanley Methods for Vehicle Path Tracking

Department of Automotive Engineering, Korea National University of Transportation, Chungju 27469, Republic of Korea
This article belongs to the Section Vehicular Sensing

Abstract

In this study, a new method was applied to systematically combine the two controllers, which can help overcome the limitations of non-systematic combinations such as rule-based methods. For the model-based process, the bicycle model was used. Then, the model probability was calculated through the interactive multiple model filtering algorithm, which stochastically determines the most appropriate model that fits the current dynamic situation of the vehicle well. Based on this result, a hybrid path tracking controller was developed using the model probability of each method. The superiority of the proposed method was validated using the MORAI Drive simulator, which reflects the real road environment well enough. The results showed that the RMS tracking performance error was reduced by 6.0–8.8% in quarter-circle path and 3.3% in general path compared to single methods.

1. Introduction

In recent years, GPS, IMU, lidar, and camera sensors have been used in research to control autonomous vehicles, and various methods of sensor fusion have been developed. Especially with the increasing application of AI technology in the field of autonomous vehicles, the development of control architecture for autonomous driving has evolved from the traditional perception-decision-control pipeline toward end-to-end learning-based control architectures, which has become a new trend. Although the trend is changing rapidly, path-tracking controllers that make the vehicle follow predetermined path coordinates using GPS and IMU sensors as feedback are still commonly used as the primary algorithm for autonomous vehicles [1], which leads to research for developing advanced path planning [2] and smart roundabouts for traffic optimization [3].
In general, path tracking methods can be divided into two main approaches. First, geometric methods use the geometric relationship between the path and the vehicle to calculate a target wheel steer angle that can be used to follow the path. Among several methods, Pure Pursuit [4] and Stanley [5] methods are the most well-known. Secondly, in the model-based method, the target wheel steer angle is calculated using a mathematical model that expresses the motion of the vehicle. This has the advantage that various advanced controllers can be developed by applying classical control theories. Most of the latest model-based approaches consist of the MPC method [6,7,8], but compared to the geometric method, it has the limitation that it is difficult to be used as a real-time controller due to dependence on model parameters, limited robustness, and high computational complexity required for optimal control performance [9].
Although geometric methods are more suitable for real-time controller design than model-based methods, each method also has certain advantages and disadvantages. The Pure Pursuit method can show good proximity tracking performance if the look-ahead distance, which functions as a proportional gain, is determined appropriately. If the look-ahead distance is too large, the tracking response becomes smoother, but corner cutting may occur, thus greatly reducing tracking accuracy and safety in some cases. If the look-ahead distance is too small, the vehicle tends to track the path more accurately, but steering oscillations will occur due to the rapid change of control input. The Stanley method can show a fast approach to the target path by using the crosstrack error. However, this method also leads to large path tracking errors if the target path is not smooth. To overcome the disadvantages of each geometric method, there have been many previous studies. For example, the use of variable parameters was a basic option [10]. An improved curve fitting method was used to reduce the tracking error [11]. An adaptive controller using a fuzzy supervisory system has also been addressed [12,13]. A predictive concept that merges the results of multiple processes has also been proposed [14]. However, these approaches only improve the performance of the individual geometric methods themselves and therefore cannot combine the advantages of the individual methods. There are also several studies on the hybrid controller for autonomous vehicles. Cibooglu et al. [15] proposed a hybrid algorithm of Pure Pursuit and Stanley method. However, their approach is heuristic and relies only on the rule-based algorithm. Cao et al. [16] also proposed a fusion algorithm of the two methods, but its main algorithm was simply designed with a switching function between the two methods based on thresholds and only showed validation results for indoor environments. Zhang et al. [17] proposed an adaptive path tracking algorithm of Pure Pursuit and PID methods. Although this study used an ant colony optimization technique in order to optimize the weighing factors of two methods, it still remains a challenge to weight the feed-forward and feed-back terms to accommodate various tracking scenarios.
To summarize, previous research on hybrid controllers has not systematically addressed the problem. Therefore, in this paper, we propose an algorithm that systematically combines two methods. As a solution, the bicycle model was chosen as the processing model in this paper to represent the dynamic characteristics of the vehicle and overcome the limitations of the purely geometric method. The main contributions of this study can be summarized as follows:
  • A probabilistic hybrid control framework that integrates the Pure Pursuit and Stanley controllers based on real-time model probabilities derived from an IMM filter.
  • Adopting a bicycle model that helps to represent the actual dynamic behavior of the vehicle for proper geometric method selection.
The remainder of this paper is structured as follows: Section 2 reviews related work in geometric methods and bicycle models. Section 3 describes the proposed IMM-based control framework in detail. Section 4 presents the simulation tool, the conditions for setting up sensors and controllers, and the scenarios for validation. Section 5 analyzes the results of the simulations in detail. Finally, Section 6 concludes the study and discusses future research directions.

3. Method

In the previous section, the derivation of the desired wheel steer angle of the Pure Pursuit and Stanley methods for path tracking was examined. Then, the applicability and feasibility of the bicycle model, which was selected in this study for model-based processing, were explained. Now, the method for systematic calculation for model fusion is presented in this section.

3.1. IMM Filter Design

The IMM filter can be a solution for model fusion when the current system is governed by several dynamic models. By applying the model probability, which is determined based on a stochastic filtering process, as a weighting factor, the IMM filter can logically integrate the results of each model. Its effectiveness has already been proven in many areas of automotive engineering [23,24,25,26]. Figure 3 shows the schematic of the IMM filtering process.
Figure 3. Schematic of IMM filter.
For the state vector used in IMM filtering, the sideslip angle and yaw rate, which are state variables of the bicycle model, were used. It is also worth mentioning that this filtering was implemented assuming full-state feedback from GPS and IMU sensors.

3.1.1. Interacting

Using the values of the associated state vector, probability, and covariance of each model from the previous step, the IMM filter calculates the initial mixed values for the calculation of the current step. First, the mixed probability p ¯ is determined as follows:
p ¯ k i = j = 1 2 H j i p ^ k 1 j , i = 1 , 2
where H j i is the probability transition matrix, which indicates the probability that the vehicle dynamics model will transition from model j to i. The index number 1 indicates the bicycle model of Pure Pursuit, and 2 denotes that of Stanley. k and k 1 denote the current and previous step, respectively. p ^ k 1 is the probability of each model of previous step. Considering the empirical findings and the lessons from previous studies that Pure Pursuit is reliable at low speed and Stanley is vice versa, the probability transition matrix can be designed as follows:
H 11 = 0.9 m i n v x / 60 , 1 / 10 H 12 = 0.1 + m i n v x / 60 , 1 / 10 H 21 = 0.95 m i n v x / 60 , 1 / 10 H 22 = 0.05 + m i n v x / 60 , 1 / 10
Here, it is worth noting that the value of the probability transition matrix is biased in favor of the Pure Pursuit method, as the results show that the overall tracking performance of the Stanley method was worse than that of Pure Pursuit. Therefore, in order to use the characteristics of the Stanley method only on a high curvature path, the model probability was fixed to 1 for Pure Pursuit and 0 for Stanley when the local path radius is greater than 50 m. A more detailed analysis is discussed in Section 5.
With the value of the mixed probability, the initial mixed state vector x ¯ and the covariance matrix P ¯ of each model are as follows:
x ¯ k 1 i = j = 1 2 H i j p ^ k 1 j x ^ k 1 j / p ¯ k i
P ¯ k 1 i = j = 1 2 H i j p ^ k 1 j P ^ k 1 j + ( x ^ k 1 j x ¯ k 1 i ) ( x ^ k 1 j x ¯ k 1 i ) T / p ¯ k i

3.1.2. Filtering

With the state vector and covariance matrix of each model resulting from the interaction process, Bayesian filtering of each model is performed at this stage. In this study, the discrete-time Kalman filtering algorithm [27], which is the most common and useful for linear systems, was used.
  • Process update
Based on the process models, a priori estimates of the state and covariance of the current step can be obtained. The process update procedures are as follows:
x ^ k i = F k 1 i x ¯ k 1 i + G k 1
P ^ k i = F k 1 i P ¯ k 1 i F k 1 i T + Q
Here, (12) is the discretized form of each continuous process model. Q is the process noise covariance matrix.
  • Measurement update
By applying the measurement y k in a feedback correction, a posteriori estimates of the state and covariance of the current step can be obtained. The procedures for updating the measurement are as follows:
K k i = P ^ k i H T H P ^ k i H T + R 1
x ^ k + i = x ^ k i + K k i y k H x ^ k i
P ^ k + i = I K k i H P ^ k i
where H is the measurement matrix of y and R is the sensor noise covariance matrix.
Considering the noise level of the sensors and model uncertainties, the values of the noise covariance matrices were selected as follows:
Q = d i a g [ 0.1 , 0.01 ]
R = d i a g [ 0.001 , 0.001 ]
Here, it is noteworthy that the sideslip angle sensor accuracy is lower than that of the yaw rate sensor due to the indirect calculation from the GPS sensor. Also, it was assumed that model uncertainty is minor compared with sensor uncertainty.

3.1.3. Model Probability Updating

Based on the a posteriori estimates of each model resulting from the filtering stage, a probability update is then performed. Assuming that the process noise and the measurement noise of each model are Gaussian, the likelihood function is defined by the following equation:
Γ k i = exp 1 2 v k i T S k i 1 v k i 2 π S k i
where v k i and S k i are the innovation terms of measurement and covariance, respectively, defined as follows:
v k i = y k H x ^ k i
S k i = H P ^ k i H T + R
Then, the probability of model i at the current step is given by the following:
p ^ k i = p ¯ k i Γ k i i = 1 2 p ¯ k i Γ k i

3.1.4. Estimation Fusion

By applying the associated probability of each model as a weighting factor, the final mixed state vector and the covariance matrix can be determined as follows:
x ^ k = i = 1 2 p ^ k i x ^ k i
P ^ k = i = 1 2 p ^ k i P ^ k i + x ^ k i x ^ k x ^ k i x ^ k T
The final result of (23) and (24) is the initial values for the interaction stage in the next step. The main purpose, or reason for using the IMM filter in this study, is not the state estimation, but the application of the model probability. Therefore, the modified desired wheel steer angle for path tracking in the current step can be derived from the following equation:
δ m = p ^ k 1 δ p + p ^ k 2 δ s

4. Simulation Setup

Simulations were carried out to verify the effectiveness of the proposed algorithm. Among several simulators available for autonomous vehicles, such as CARLA [28], Prescan [29], and MORAI Drive [30], was used in this study. This simulator contains digital twin data of the real environment, which implies that it can virtually simulate the vehicles with a map of the real world, thus increasing the feasibility and reliability of the simulation results. The simulations were conducted in two steps. The first is the tracking on the quarter-circle path. In this simulation, the control response for each path tracking method and the proposed method was investigated and compared when the vehicle tracks a quarter-circle path of a radius of 20 m while driving in a straight line at a constant speed. Secondly, tracking on the normal road was investigated while the vehicle was travelling at a variable speed. The last simulation was performed to analyze the feasibility of the proposed algorithm under general conditions. For the first simulation, a digital twin map that exists in Korea at 126.7649 of longitude and 35.1246 latitude was selected. The total length of this path is 506 m. For the second simulation, a digital twin map of about 600 m by 300 m in size was selected, located in Korea at 127.4430 longitude and 36.7274 latitude. The total length of this path is 1595 m. Starting from the departure point, it includes curved sections with road turning radii of approximately 15 m, 50 m, 80 m, and 30 m. Immediately before the arrival point, there is a straight section approximately 130 m in length. During the simulations, it was assumed that obstacles did not exist and trajectories were known with enough waypoint data. Figure 4a shows the main screen of the simulator. Figure 4b,c show the selected map and path plotted on the satellite image for each simulation. These images are aligned with east to the right. Table 1 contains the values of the parameters of the bicycle model. The vehicle type used in the simulation was a sedan. Table 2 contains the values of parameters used in the path tracking methods. In order to reduce the influence of other control variables on verifying the proposed algorithm, the sampling conditions were set fast enough. The sampling time of the simulation was set to 40 Hz, and the sampling time of the sensors was set to 10 Hz for GPS and 40 Hz for IMU, respectively. Figure 5 shows the block diagram of the proposed algorithm. Here, the sideslip angle β of the vehicle, which is used in the IMM method for sensor feedback, was obtained through post-processing from the raw data of the GPS and IMU sensors. In the simulation, the ROS communication method, which is commonly used for the design of an autonomous controller, was applied. The suggested algorithm was simulated using an Intel i5-12500 processor (3 GHz). Simulations under identical conditions were performed three times, and the mean value was used for data analysis.
Figure 4. Image of the simulator and selected path for controller validation. (a) Basic environment of the simulator. (b,c) Visualization of the driving on a satellite image.
Table 1. Parameter values of the bicycle model.
Table 2. Parameter values used in the Pure Pursuit and Stanley methods.
Figure 5. Block diagram of hybrid control of Pure Pursuit and Stanley methods.
As with the speed planning in the second simulation, a simple rule-based algorithm was used. The target speed, v x d , of the vehicle was determined based on the radius of the local path, given by the following equation:
v x d = 20 km / h , if path radius < 50 m 40 km / h , if 50 m < path radius < 200 m 60 km / h , e l s e

5. Results and Discussions

5.1. Path Tracking on a Road with a Quarter-Circle Path

Based on the methods presented in Section 3, a hybrid controller was designed, and simulations were performed. In this simulation, a quarter-circle turning while driving on a straight line with constant speed was performed. For the object analysis as a function of vehicle speed, several simulations with different constant target speeds were carried out. Figure 6 shows the path tracking results depending on vehicle speed, especially in the ranges near the quarter-circle path. The black solid line is the reference path, the red dotted line is the path of the hybrid controller, the blue dashed line is the path of the Pure Pursuit method, and the green dash-dot line is the path of the Stanley method, respectively. It was evident that the performance of the path tracking deteriorates as the vehicle speed increases, which is due to the effects of the lateral dynamics of the vehicle. The Stanley method showed an out-cornering tendency regardless of the vehicle entry speed of cornering, while this was not the case with Pure Pursuit. Overall, the tracking performance of Pure Pursuit was better than that of the Stanley method. Due to the biased setting of the probability transition matrix, which gives more weight to the Pure Pursuit method (see (9)), the tracking performance of the hybrid controller was more analogous to the Pure Pursuit method. Figure 7 shows the response to the control input. Here, time ranges were adjusted for careful verification of the transient response. At a vehicle speed of 30 kph, the two methods are not very different. However, when the vehicle speed is above 30 kph, the Pure Pursuit method shows an unstable response immediately after the quarter-circle turn. This phenomenon becomes severe as the vehicle speed increases (see t = 33 –40 s of Figure 7b and t = 30 –42 s of Figure 7c). The Stanley method showed a stable controller response even after the quarter-circle turn. Finally, the hybrid controller showed an oscillatory response at a level between Pure Pursuit and the Stanley method. However, its control input is not always a value between Pure Pursuit and Stanley, especially when the tire lateral force or sideslip angle increases. In Figure 7c, the initial wheel steer angle of the hybrid controller was lower than that of the Pure Pursuit and the Stanley method (see t = 25 –29 s of Figure 7c). This is because the initial response time of the Pure Pursuit and Stanley methods was slightly different (see t = 25 s of Figure 7c and investigate the start time of cornering between Pure Pursuit and Stanley). Thus, the hybrid controller had a completely different response, which helped to improve the accuracy of path tracking. Figure 8 shows the model probabilities obtained from the IMM filter. The red dotted line is the probability of the Pure Pursuit method, and the blue dashed line is that of the Stanley method. There are two notable meanings of the probabilities: First, although the weights of the two methods are far from being half and half, the hybrid controller may react completely differently from the two methods. Second, the values of the model probabilities changed in a range where the vehicle is cornering, of which the vehicle is affected by lateral dynamics (see t = 32 –33 s of Figure 8a, t = 30 –31 s of Figure 8b, and t = 28 –29 s of Figure 8c). Moreover, the changed values of the model probabilities became larger when the lateral motion of the vehicle became stronger, which proves that the bicycle model operates effectively within the IMM filter framework.
Figure 6. Vehicle path trajectories near the quarter-circle area: (a) v x = 30kph. (b) v x = 35 kph. (c) v x = 40 kph.
Figure 7. Wheel steer angle in dominant time ranges: (a) v x = 30 kph. (b) v x = 35 kph. (c) v x = 40 kph.
Figure 8. Model probabilities of IMM filter: (a) v x = 30kph. (b) v x = 35 kph. (c) v x = 40 kph.
Table 3 shows the result of the tracking error as a function of vehicle speed. Here, the tracking error of the Stanley method was the largest. The Pure Pursuit method had a fairly reasonable tracking error, although its response was unstable at the end of the cornering. The proposed algorithm using the hybrid concept had slightly better tracking performance, and its improvement was more effective when the vehicle had a high speed.
Table 3. RMS values of distance error for quarter-circle turn.

5.2. Path Tracking on Normal Road

In this simulation, the proposed algorithm was verified on a normal road. Figure 9f shows the total path. In range A, the first cornering range, the in-corner response appeared in Pure Pursuit, and the out-corner response appeared in Stanley. Using the characteristics of the two methods by representing the vehicle dynamics behavior obtained from the IMM filter, the hybrid controller had a better response than the two methods, by tracking the desired path more accurately (see Figure 9a). A similar phenomenon also occurred in range B (see Figure 9b). In ranges C and E, where the calculated path radius is larger than 50 m, the hybrid controller showed almost the same response as Pure Pursuit (see Figure 9c,d). In range D, where the calculated path radius is smaller than 50 m, the hybrid controller is also effective, as it has better path tracking performance compared to Pure Pursuit and Stanley (see Figure 9e). To summarize, when a hybrid controller is used, it has a tendency to maintain its response between that of the Pure Pursuit and Stanley methods. Figure 10a–c show the wheel steer angle of each method. In this map, Pure Pursuit had a fairly stable response, but Stanley did not, as the waypoint data is irregular. As the current hybrid controller was designed to follow the Pure Pursuit method under the condition of a low-curvature path, the input of the hybrid controller in this simulation is more analogous to the Pure Pursuit method. However, when combined values are used, the hybrid controller has a slightly lower wheel steer angle. In other words, the hybrid controller showed a more stable response than the Pure Pursuit method, while achieving better tracking performance. Figure 10d shows the model probabilities. Under the condition of a small radius, where the vehicle can be influenced by dynamics, rather than kinematics, the model probability operation was processed, and thus gave a quantitative indication of which methods are more suitable in the current situation. t = 0 –9 s, t = 17 –28 s, and t = 85 –99 s of Figure 10d affected the hybrid controller of ranges A, B, and D, respectively. Table 4 is the result of the tracking error of the whole path. Here, the tracking error of the Stanley method was the worst. Pure Pursuit had a better tracking performance than Stanley. In conclusion, the hybrid controller shows the best tracking performance as it has a lower tracking error than Pure Pursuit in the ranges where the combined wheel steer angle is used.
Figure 9. Path trajectories and their enlarged view: (a) Enlarged plot of range A. (b) Enlarged plot of range B. (c) Enlarged plot of range C. (d) Enlarged plot of range D. (e) Enlarged plot of range E. (f) Total path.
Figure 10. Controller inputs and calculated results of the IMM filter. (a) Wheel steer angle (Hybrid). (b) Wheel steer angle (Pure Pursuit). (c) Wheel steer angle (Stanley). (d) Model probabilities.
Table 4. RMS values of distance error for normal road.

6. Conclusions

This study investigated a hybrid controller combining the Pure Pursuit and Stanley methods. The main contributions are the use of a bicycle model to represent the vehicle dynamic characteristics and the systematic approach for a hybrid controller that can improve path tracking performance using the model adopted. In order to apply the systematic method, an IMM filter, which is one of the Kalman filter-based fusion algorithms, was designed. To demonstrate both the feasibility and applicability of the proposed method, validation was performed under two different simulation conditions. The first simulation verified whether the hybrid controller exhibits superior performance compared to conventional controllers when cornering in a quarter-circle while driving in a straight line. Here, the RMS tracking error was reduced by 6.0–8.8%. Furthermore, the proposed method was additionally verified under more general road conditions. Here, the RMS tracking error was reduced by 3.3% due to the fact that there exist ranges where the simultaneous combination of both methods could improve the tracking performance. However, the improvement effect of the proposed method was quite limited. Further productive studies related to this research are expected. Initially, models that better reflect the vehicle dynamics characteristics beyond the bicycle model could be used. A combination with path tracking methods other than Pure Pursuit and Stanley is also possible. In addition, the establishment of a vehicle test environment to obtain experimental results on real vehicles is expected to strengthen the reliability of the results of this study.

Funding

This was supported by the Korea National University of Transportation Industry-Academy Cooperation Foundation in 2023.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The author declares no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
GPSGlobal Positioning System
IMMInteractive Multiple Model
IMUInertial Measurement Unit
MPCModel Predictive Control
RMSRoot Mean Square
ROSRobot Operating System

References

  1. Wang, R.; Li, Y.; Fan, J.; Wang, T.; Chen, X. A Novel Pure Pursuit Algorithm for Autonomous Vehicles Based on Salp Swarm Algorithm and Velocity Controller. IEEE Access 2020, 8, 166525–166540. [Google Scholar] [CrossRef]
  2. Skačkauskas, P.; Karpenko, M.; Prentkovskis, O. Design and Implementation of a Hybrid Path Planning Approach for Autonomous Lane Change Manoeuvre. Int. J. Automot. Technol. 2024, 25, 83–95. [Google Scholar] [CrossRef]
  3. Guerrieri, M.; Khanmohamadi, M. SSF-Roundabout: A Smart and Self-Regulated Roundabout with Right-Turn Bypass Lanes. Appl. Sci. 2025, 15, 8971. [Google Scholar] [CrossRef]
  4. Coulter, R.C. Implementation of the Pure Pursuit Path Tracking Algorithm; Technical Report CMU-RI-TR-92-01; Carnegie Mellon University: Pittsburgh, PA, USA, 1992. [Google Scholar]
  5. Thrun, S.; Montemerlo, M.; Dahlkamp, H.; Stavens, D.; Aron, A.; Diebel, J.; Fong, P.; Gale, J.; Halpenny, M.; Hoffmann, G.; et al. Challenge. In The 2005 DARPA Grand Challenge: The Great Robot Race; Buehler, M., Iagnemma, K., Singh, S., Eds.; Springer: Berlin/Heidelberg, Germany, 2007; pp. 1–43. [Google Scholar] [CrossRef]
  6. Kim, E.; Kim, J.; Sunwoo, M. Model predictive control strategy for smooth path tracking of autonomous vehicles with steering actuator dynamics. Int. J. Automot. Technol. 2014, 15, 1155–1164. [Google Scholar] [CrossRef]
  7. Raffo, G.V.; Gomes, G.K.; Normey-Rico, J.E.; Kelber, C.R.; Becker, L.B. A Predictive Controller for Autonomous Vehicle Path Tracking. IEEE Trans. Intell. Transp. Syst. 2009, 10, 92–102. [Google Scholar] [CrossRef]
  8. Peng, H.; Wang, W.; An, Q.; Xiang, C.; Li, L. Path Tracking and Direct Yaw Moment Coordinated Control Based on Robust MPC With the Finite Time Horizon for Autonomous Independent-Drive Vehicles. IEEE Trans. Veh. Technol. 2020, 69, 6053–6066. [Google Scholar] [CrossRef]
  9. Bu, X.; Hou, Z.; Chi, R. Model Free Adaptive Iterative Learning Control for Farm Vehicle Path Tracking. IFAC Proc. Vol. 2013, 46, 153–158. [Google Scholar] [CrossRef]
  10. Ahn, J.; Shin, S.; Kim, M.; Park, J. Accurate Path Tracking by Adjusting Look-Ahead Point in Pure Pursuit Method. Int. J. Automot. Technol. 2021, 22, 119–129. [Google Scholar] [CrossRef]
  11. Shan, Y.; Yang, W.; Chen, C.; Zhou, J.; Zheng, L.; Li, B. CF-Pursuit: A Pursuit Method with a Clothoid Fitting and a Fuzzy Controller for Autonomous Vehicles. Int. J. Adv. Robot. Syst. 2015, 12, 134. [Google Scholar] [CrossRef]
  12. Ollero, A.; García-Cerezo, A.; Martínez, J. Fuzzy Supervisory Path Tracking of Mobile Robots1. IFAC Proc. Vol. 1993, 26, 277–282. [Google Scholar] [CrossRef]
  13. Amer, N.H.; Hudha, K.; Zamzuri, H.; Aparow, V.R.; Abidin, A.F.Z.; Kadir, Z.A.; Murrad, M. Adaptive modified Stanley controller with fuzzy supervisory system for trajectory tracking of an autonomous armoured vehicle. Robot. Auton. Syst. 2018, 105, 94–111. [Google Scholar] [CrossRef]
  14. AbdElmoniem, A.; Osama, A.; Abdelaziz, M.; Maged, S.A. A path-tracking algorithm using predictive Stanley lateral controller. Int. J. Adv. Robot. Syst. 2020, 17, 1–11. [Google Scholar] [CrossRef]
  15. Cibooglu, M.; Karapinar, U.; Söylemez, M.T. Hybrid controller approach for an autonomous ground vehicle path tracking problem. In Proceedings of the 2017 25th Mediterranean Conference on Control and Automation (MED), Valletta, Malta, 3–6 July 2017; pp. 583–588. [Google Scholar] [CrossRef]
  16. Cao, Y.; Zhao, J.; Zhu, H.; Yang, Z.; Fan, J. PP-ST: An Indoor Mobile Robot Path Tracking Algorithm. IEEE Access 2023, 11, 116356–116365. [Google Scholar] [CrossRef]
  17. Zhang, J.; Wang, Y.; Hu, J.; You, H. An Adaptive Fusion Path Tracking Strategy for Autonomous Vehicles Based on Improved ACO Algorithm. IEEE Access 2025, 13, 127252–127262. [Google Scholar] [CrossRef]
  18. Rajamani, R. Vehicle Dynamics and Control, 2nd ed.; Springer: New York, NY, USA, 2012. [Google Scholar]
  19. Jalali, K.; Lambert, S.; McPhee, J. Development of a Path-following and a Speed Control Driver Model for an Electric Vehicle. SAE Int. J. Passeng. Cars -Electron. Electr. Syst. 2012, 5, 100–113. [Google Scholar] [CrossRef]
  20. Cho, W.; Choi, J.; Kim, C.; Choi, S.; Yi, K. Unified Chassis Control for the Improvement of Agility, Maneuverability, and Lateral Stability. IEEE Trans. Veh. Technol. 2012, 61, 1008–1020. [Google Scholar] [CrossRef]
  21. Nam, K.; Fujimoto, H.; Hori, Y. Lateral Stability Control of In-Wheel-Motor-Driven Electric Vehicles Based on Sideslip Angle Estimation Using Lateral Tire Force Sensors. IEEE Trans. Veh. Technol. 2012, 61, 1972–1985. [Google Scholar] [CrossRef]
  22. Choi, M.; Oh, J.J.; Choi, S.B. Linearized Recursive Least Squares Methods for Real-Time Identification of Tire Road Friction Coefficient. IEEE Trans. Veh. Technol. 2013, 62, 2906–2918. [Google Scholar] [CrossRef]
  23. Jung, H.; Choi, S.B. Real-Time Individual Tire Force Estimation for an All-Wheel Drive Vehicle. IEEE Trans. Veh. Technol. 2018, 67, 2934–2944. [Google Scholar] [CrossRef]
  24. Jo, K.; Chu, K.; Sunwoo, M. Interacting Multiple Model Filter-Based Sensor Fusion of GPS With In-Vehicle Sensors for Real-Time Vehicle Positioning. IEEE Trans. Intell. Transp. Syst. 2012, 13, 329–343. [Google Scholar] [CrossRef]
  25. Blom, H.A.P.; Bar-Shalom, Y. The interacting multiple model algorithm for systems with Markovian switching coefficients. IEEE Trans. Autom. Control 1988, 33, 780–783. [Google Scholar] [CrossRef]
  26. Zubača, J.; Stolz, M.; Seeber, R.; Schratter, M.; Watzenig, D. Innovative Interaction Approach in IMM Filtering for Vehicle Motion Models With Unequal States Dimension. IEEE Trans. Veh. Technol. 2022, 71, 3579–3594. [Google Scholar] [CrossRef]
  27. Simon, D. Optimal State Estimation; Wiley: Hoboken, NJ, USA, 2006. [Google Scholar]
  28. Dosovitskiy, A.; Ros, G.; Codevilla, F.; Lopez, A.; Koltun, V. CARLA: An Open Urban Driving Simulator. In Proceedings of the 1st Annual Conference on Robot Learning, Mountain View, CA, USA, 13–15 November 2017; pp. 1–16. [Google Scholar]
  29. SIEMENS. Simcenter Prescan Software. Available online: https://plm.sw.siemens.com/ko-KR/simcenter/autonomous-vehicle-solutions/prescan/ (accessed on 15 October 2025).
  30. MORAI. MORAI Drive Simulator. Available online: https://www.morai.ai/drive (accessed on 8 August 2025).
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.