Design and Experiments of Autonomous Path Tracking Based on Dead Reckoning
Abstract
:1. Introduction
- (1)
- Among all the dead reckoning methods, the differential drive model is a more common localization method, but it is generally applied to mobile robots, and relatively few papers have applied it and tested it in vehicular situations. For example, Wu et al. [26] used the differential drive model combined with Lidar for indoor trajectory tracking for mobile robots, while Martins et al. [27] proposed a velocity-based dynamic model for differential drive mobile robots, again for indoor robots, and Yasmine et al. [28] also proposed a similar method. The common feature shared by these papers is that the mobile robots are small with only one wheel in the front guide wheel, meaning that their experimental results do not reflect the performance of differential drive methods in real vehicles. Therefore, applying and evaluating this method for its performance in autonomous vehicles is necessary.
- (2)
- In the available pure pursuit path tracking literature, most studies have used localization sensors such as GPS, demonstrating unsatisfactory tracking accuracy. For example, Wang et al. [29] used a modified pure pursuit for achieving unmanned driving, but the tracking error reached 1.2 m, while Ohta et al. [30] used a pre-built map and LiDAR for localization and pure pursuit for trajectory tracking, but the tracking trajectory still showed a large deviation from the set trajectory in the results. Therefore, whether the adoption of pure pursuit autonomous path tracking without localization sensors can achieve better tracking accuracy than these studies is an issue that is worthy of further study.
- By combining two simple but effective methods, pure pursuit and differential drive, it is experimentally demonstrated for the first time on the BMW-I3 that high-precision autonomous path tracking is possible without the aid of positioning sensors. By using this method, autonomous path tracking accuracy can be improved in certain extreme conditions (e.g., inside tunnels or indoors).
- By combining the image processing method, the distance between the vehicle and the lane lines on one side can be used as the tracking accuracy evaluation criterion for each moment in path tracking, which makes it more objective and accurate. With this method, the actual field test of vehicle path tracking is more repeatable and convincing.
2. Autonomous Driving Based on Dead Reckoning
2.1. Dead Reckoning Based on Differential Drive Kinematics
2.2. Pure Pursuit Control with Bicycle Model
2.3. Error Measurement Based on Image Processing
2.3.1. Distance Calibration
2.3.2. Image Processing and Lane Detection
3. Experiments and Results
3.1. Steering and Speed Control PID Parameter Selection
3.2. Stop Position Accuracy Measurement
3.3. Tracking Accuracy Analysis in Different Conditions
3.3.1. Vehicle Speed
3.3.2. Look-Ahead Distance
3.3.3. Start Position and Angle
3.3.4. Driving Mode
4. Conclusions
Supplementary Materials
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Paden, B.; Cap, M.; Yong, S.Z.; Yershov, D.; Frazzoli, E. A Survey of Motion Planning and Control Techniques for Self-Driving Urban Vehicles. IEEE Trans. Intell. Veh. 2016, 1, 33–55. [Google Scholar] [CrossRef] [Green Version]
- Yurtsever, E.; Lambert, J.; Carballo, A.; Takeda, K. A Survey of Autonomous Driving: Common Practices and Emerging Technologies. IEEE Access 2020, 8, 58443–58469. [Google Scholar] [CrossRef]
- Beltrán, J.; Guindel, C.; Moreno, F.M.; Cruzado, D.; Garcia, F.; De La Escalera, A. Birdnet: A 3d object detection framework from lidar information. In Proceedings of the 2018 21st International Conference on Intelligent Transportation Systems (ITSC), Maui, HI, USA, 4–7 November 2018; pp. 3517–3523. [Google Scholar]
- Wu, X.; Hong, D.; Chanussot, J. UIU-Net: U-Net in U-Net for Infrared Small Object Detection. arXiv 2022, arXiv:2212.00968. [Google Scholar] [CrossRef]
- Wu, X.; Hong, D.; Chanussot, J.; Xu, Y.; Tao, R.; Wang, Y. Fourier-based rotation-invariant feature boosting: An efficient framework for geospatial object detection. IEEE Geosci. Remote Sens. Lett. 2019, 17, 302–306. [Google Scholar] [CrossRef] [Green Version]
- Wu, X.; Hong, D.; Tian, J.; Chanussot, J.; Li, W.; Tao, R. ORSIm detector: A novel object detection framework in optical remote sensing imagery using spatial-frequency channel features. IEEE Trans. Geosci. Remote Sens. 2019, 57, 5146–5158. [Google Scholar] [CrossRef] [Green Version]
- Lan, W.; Dang, J.; Wang, Y.; Wang, S. Pedestrian detection based on YOLO network model. In Proceedings of the 2018 IEEE International Conference on Mechatronics and Automation (ICMA), Changchun, China, 5–8 August 2018; pp. 1547–1551. [Google Scholar]
- Xu, S.; Peng, H. Design, Analysis, and Experiments of Preview Path Tracking Control for Autonomous Vehicles. IEEE Trans. Intell. Transp. Syst. 2020, 21, 48–58. [Google Scholar] [CrossRef]
- Yao, Q.; Tian, Y.; Wang, Q.; Wang, S. Control Strategies on Path Tracking for Autonomous Vehicle: State of the Art and Future Challenges. IEEE Access 2020, 8, 161211–161222. [Google Scholar] [CrossRef]
- 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]
- Elbanhawi, M.; Simic, M.; Jazar, R. Receding horizon lateral vehicle control for pure pursuit path tracking. J. Vib. Control 2018, 24, 619–642. [Google Scholar] [CrossRef]
- Han, G.; Fu, W.; Wang, W.; Wu, Z. The Lateral Tracking Control for the Intelligent Vehicle Based on Adaptive PID Neural Network. Sensors 2017, 17, 1244. [Google Scholar] [CrossRef]
- Al-Mayyahi, A.; Wang, W.; Birch, P. Path tracking of autonomous ground vehicle based on fractional order PID controller optimized by PSO. In Proceedings of the 2015 IEEE 13th International Symposium on Applied Machine Intelligence and Informatics (SAMI), Herl’any, Slovakia, 22–24 January 2015; pp. 109–114. [Google Scholar]
- Liu, S.; Hou, Z.; Tian, T.; Deng, Z.; Li, Z. A Novel Dual Successive Projection-Based Model-Free Adaptive Control Method and Application to an Autonomous Car. IEEE Trans. Neural. Netw. Learn. Syst. 2019, 30, 3444–3457. [Google Scholar] [CrossRef] [PubMed]
- Hu, C.; Wang, R.; Yan, F.; Chen, N. Should the Desired Heading in Path Following of Autonomous Vehicles be the Tangent Direction of the Desired Path? IEEE Trans. Intell. Transp. Syst. 2015, 16, 3084–3094. [Google Scholar] [CrossRef]
- Falcone, P.; Borrelli, F.; Asgari, J.; Tseng, H.E.; Hrovat, D. Predictive active steering control for autonomous vehicle systems. IEEE Trans. Control. Syst. Technol. 2007, 15, 566–580. [Google Scholar] [CrossRef]
- Tan, Q.; Dai, P.; Zhang, Z.; Katupitiya, J. MPC and PSO Based Control Methodology for Path Tracking of 4WS4WD Vehicles. Appl. Sci. 2018, 8, 1000. [Google Scholar] [CrossRef] [Green Version]
- Tang, L.; Yan, F.; Zou, B.; Wang, K.; Lv, C. An Improved Kinematic Model Predictive Control for High-Speed Path Tracking of Autonomous Vehicles. IEEE Access 2020, 8, 51400–51413. [Google Scholar] [CrossRef]
- Mayne, D.Q. Model predictive control: Recent developments and future promise. Automatica 2014, 50, 2967–2986. [Google Scholar] [CrossRef]
- Kuutti, S.; Fallah, S.; Katsaros, K.; Dianati, M.; McCullough, F.; Mouzakitis, A. A Survey of the State-of-the-Art Localization Techniques and Their Potentials for Autonomous Vehicle Applications. IEEE Internet Things J. 2018, 5, 829–846. [Google Scholar] [CrossRef]
- Ahmed, A.N.; Eckelmann, S.; Anwar, A.; Trautmann, T.; Hellinckx, P. Lane marking detection using LiDAR sensor. In Proceedings of the International Conference on P2P, Parallel, Grid, Cloud and Internet Computing, Yonago, Japan, 28–30 October 2020; pp. 301–310. [Google Scholar]
- Carlson, C.R.; Gerdes, J.C.; Powell, J.D. Error Sources When Land Vehicle Dead Reckoning with Differential Wheelspeeds. Navigation 2004, 51, 13–27. [Google Scholar] [CrossRef]
- Welte, A.; Xu, P.; Bonnifait, P. Four-wheeled dead-reckoning model calibration using RTS smoothing. In Proceedings of the 2019 International Conference on Robotics and Automation (ICRA), Montreal, QC, Canada, 20–24 May 2019; pp. 312–318. [Google Scholar]
- Freydin, M.; Or, B. Learning Car Speed Using Inertial Sensors for Dead Reckoning Navigation. IEEE Sens. Lett. 2022, 6, 1–4. [Google Scholar] [CrossRef]
- Brossard, M.; Barrau, A.; Bonnabel, S. AI-IMU Dead-Reckoning. IEEE Trans. Intell. Veh. 2020, 5, 585–595. [Google Scholar] [CrossRef]
- Wu, H.-M.; Zaman, M.Q. LiDAR Based Trajectory-Tracking of an Autonomous Differential Drive Mobile Robot Using Fuzzy Sliding Mode Controller. IEEE Access 2022, 10, 33713–33722. [Google Scholar] [CrossRef]
- Martins, F.N.; Sarcinelli-Filho, M.; Carelli, R. A Velocity-Based Dynamic Model and Its Properties for Differential Drive Mobile Robots. J. Intell. Robot. Syst. 2016, 85, 277–292. [Google Scholar] [CrossRef]
- Koubaa, Y.; Boukattaya, M.; Dammak, T. Adaptive sliding-mode dynamic control for path tracking of nonholonomic wheeled mobile robot. J. Autom. Syst. Eng. 2015, 9, 119–131. [Google Scholar]
- Wang, W.-J.; Hsu, T.-M.; Wu, T.-S. The improved pure pursuit algorithm for autonomous driving advanced system. In Proceedings of the 2017 IEEE 10th International Workshop on Computational Intelligence and Applications (IWCIA), Hiroshima, Japan, 11–12 November 2017; pp. 33–38. [Google Scholar]
- Ohta, H.; Akai, N.; Takeuchi, E.; Kato, S.; Edahiro, M. Pure Pursuit Revisited: Field Testing of Autonomous Vehicles in Urban Areas. In Proceedings of the 2016 IEEE 4th International Conference on Cyber-Physical Systems, Networks, and Applications (CPSNA), Nagoya, Japan, 6–7 October 2016; pp. 7–12. [Google Scholar]
Kp | Ki | Kd | ||
---|---|---|---|---|
Steering | 0.0113 | 0.021 | 0.00005 | |
Speed | 5 km/h | 0.094 | 0.038 | 0.000022 |
10 km/h | 0.09 | 0.04 | 0.000025 | |
15 km/h | 0.043 | 0.013 | 0.000065 |
Speed (km/h) | X Error (m) | Y Error (m) | Total Error (m) | Mean Error (m) |
---|---|---|---|---|
5 | −0.32 | 0.060 | 0.326 | 0.260 |
0.145 | −0.049 | 0.153 | ||
0.30 | −0.027 | 0.301 | ||
10 | 0.15 | −0.104 | 0.183 | 0.383 |
−0.24 | −0.088 | 0.256 | ||
−0.71 | −0.043 | 0.711 | ||
15 | 0.70 | −0.373 | 0.793 | 0.505 |
−0.14 | −0.229 | 0.269 | ||
0.45 | −0.040 | 0.452 |
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. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Cao, S.; Jin, Y.; Trautmann, T.; Liu, K. Design and Experiments of Autonomous Path Tracking Based on Dead Reckoning. Appl. Sci. 2023, 13, 317. https://doi.org/10.3390/app13010317
Cao S, Jin Y, Trautmann T, Liu K. Design and Experiments of Autonomous Path Tracking Based on Dead Reckoning. Applied Sciences. 2023; 13(1):317. https://doi.org/10.3390/app13010317
Chicago/Turabian StyleCao, Songxiao, Ye Jin, Toralf Trautmann, and Kang Liu. 2023. "Design and Experiments of Autonomous Path Tracking Based on Dead Reckoning" Applied Sciences 13, no. 1: 317. https://doi.org/10.3390/app13010317