Skip to main content
Log in

Development of a real-time autonomous driving lateral control algorithm for an articulated bus using a model predictive control algorithm

  • Original Article
  • Published:
Journal of Mechanical Science and Technology Aims and scope Submit manuscript

Abstract

In this paper, an autonomous driving lateral control algorithm is introduced for bus rapid transit (BRT, with an articulated bus). The control algorithm includes an integration of model predictive control (MPC) for lateral control and PID control algorithms for longitudinal control considering the vehicle properties. To verify the algorithm in real-time, a model-in-the-loop system was developed using TruckSim in NI Veristand and Matlab/Simulink in Micro-AutoBox. In TruckSim, a BRT plant model was verified using vehicle tests and then applied. In addition, GPS data from a BRT route were acquired from the vehicle test and applied to a TruckSim scenario. In the Matlab/Simulink, the autonomous driving lateral control algorithm for MPC was developed. To communicate between the plant model and the control algorithm in real-time, a controller area network (CAN) protocol was defined and applied like a real vehicle. Therefore, a real-time verification environment was prepared to test the real-time autonomous driving lateral control algorithm for BRT. By using the verification environment, the control algorithm was verified using the ISO-11270 standard. Although many efforts have been made to develop an autonomous driving control algorithm, autonomous driving of BRT is expected more tangible because the BRT has its own lane and speed limitation. Therefore, this paper will introduce about study of real time feasibility, adaptation of vehicle variables, and precise prediction model for MPC algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Abbreviations

t cxi, t cyi :

Axle Boolean parameters

\({\vec r_i}\) :

Displacement vector from CG position to i-th wheel (m)

t xi, t yi :

Actuator Boolean parameters

Q i :

Torque to i-th wheel (Nm)

R w :

Tire effective radius (m)

C αi :

Cornering stiffness of i-th wheel (N/rad)

α i :

Slip angle of i-th wheel (rad)

ρ :

Air density (1.206 kg/m3)

C d :

Drag coefficient (0.5)

A :

Object facing area (2.495 × 3.43 m2)

V x :

Longitudinal velocity (m/s)

m :

Total mass (kg)

m s :

Sprung mass (kg)

I xx :

Moment of inertia about roll axis (kgm2)

I zz :

Moment of inertia about yaw axis (kgm2)

I xz :

Product of inertia (kgm2)

g :

Gravitational acceleration (9.81 m/s2)

h s :

Distance of sprung mass CG from roll axis (m)

K φ :

Roll stiffness coefficient of sprung mass (N/m)

C φ :

Roll damping coefficient of sprung mass (Nm/s)

K t−i :

Roll stiffness of hitch point

F CG :

CG point force

References

  1. M. W. Park, S. W. Lee and W. Y. Han, Development of lateral control system for autonomous vehicle based on adaptive pure pursuit algorithm, 2014 14th International Conference on Control, Automation and Systems (ICCAS 2014), Gyeonggi-do, Korea (2014) 1443–1447, doi: https://doi.org/10.1109/ICCAS.2014.6987787.

  2. M. J. Wang, T. M. Hsu and T. S. Wu, The improved pure pursuit algorithm for autonomous driving advanced system, 2017 IEEE 10th International Workshop on Computational Intelligence and Applications (IWCIA), Hiroshima, Japan (2017) 33–38, doi: https://doi.org/10.1109/IWCIA.2017.8203557.

  3. M. Samuel, M. Hussein and M. B. Mohamad, A review of some pure-pursuit based path tracking techniques for control of autonomous vehicle, International Journal of Computer Applications, 135(1) (2016) 0975–8887.

    Article  Google Scholar 

  4. T. D. Gillespie, Fundamentals of Vehicle Dynamics, SAE International, USA (1992).

    Book  Google Scholar 

  5. S. Thrun, M. Montemerio and H. Dahlkamp, Stanley: the robot that won the DARPA grand challenge, Journal of Field Robotics, 23(9) (2006) 661–692.

    Article  Google Scholar 

  6. M. Cibooglu, Hybrid controller approach for an autonomous ground vehicle path tracking problem, M.Sc. Thesis, Istanbul Technical University (2016).

  7. N. H. Amer, K. Hudha and H. Zamzuri, Adaptive modified stanley controller with fuzzy supervisory system for trajectory tracking of an autonomous armoured vehicle, Robotics and Autonomous Systems, 105 (2018) 94–111.

    Article  Google Scholar 

  8. H. Wang, B. Liu, X. Ping and Q. An, Path tracking control for autonomous vehicles based on an improved MPC, IEEE Access, 7 (2019) 161064–161073.

    Article  Google Scholar 

  9. H. Eric Tseng, M. Bujarbaruah, X. Zhang and F. Borrelli, Adaptive MPC for autonomous lane keeping, 14th International Symposium on Advanced Vehicle Control (AVEC), Beijing, China (2018).

  10. R. Schmied, H. Waschl, R. Quirynen, M. Diehl and L. D. Re, Nonlinear MPC for emission efficient cooperative adaptive cruise control, IFAC-PapersOnLine (2015) 160–165.

  11. TeslaDeaths.com, Thsla Deaths, TeslaDeaths.com, https://www.tesladeaths.com/ (2022).

  12. Valiente Mott, Self-Driving Cars: Pros and Cons, Valiente Mott, https://valientemott.com/blog/blog-self-driving-cars-pros-and-cons/ (2017).

  13. Y. Lu, J. Zhang, H. Li and Y. Han, A novel adaptive model following controller to enhance steering and roll stability of heavy vehicle, Journal of Mechanical Science and Technology, 35(12) (2021) 5287–5297.

    Article  Google Scholar 

  14. W. Zhao, X. Qin and C. Wang, Yaw and lateral stability control for four-wheel steer-by-wire system, IEEE/ASME Transactions on Mechatronics, 23(6) (2018) 2628–2637.

    Article  Google Scholar 

  15. B. J. Pyun, M. J. Seo, S. J. Kim and H. J. Choi, Development of a vehicle model using trucksim tool based on field test results of an articulated bus, 2021 Information and Control Symposium, Korea (2021) 121–122.

  16. B. J. Pyun, J. H. Jeon, J. M. Song and H. J. Choi, The development of a precise articulated bus prediction model for model predictive control algorithms, International Journal of Mechanical Engineering and Applications, 10(4) (2022) 68–81.

    Google Scholar 

  17. B. J. Pyun, M. J. Seo, S. J. Kim and H. J. Choi, Development of an autonomous driving controller for articulated bus using model predictive control algorithm with inner model, International Journal of Automotive Technology, 23(2) (2022) 357–366.

    Article  Google Scholar 

  18. ISO-11270, Lane Keeping Assistance Systems (LKAS), International Organization for Standardization, Geneva, Switzerland (2014).

    Google Scholar 

  19. Y. Zhang, A. Khajepour and Y. Huang, Multi-axle/articulated bus dynamics modeling: A reconfigurable approach, International Journal of Vehicle Mechanics and Mobility, 59(9) (2018) 1315–1343.

    ADS  Google Scholar 

  20. Namu Wiki, Bi-modal Tram, Namu Wikis, https://namu.wiki/w/%EB%B0%94%EC%9D%B4%EB%AA%A8%EB%8B%AC%20%ED%8A%B8%EB%9E%A8 (2022).

  21. L. Wang, Model Predictive Control System Design and Implementation Using MATLAB, Advances in Industrial Control, Springer London, UK (2009).

    Google Scholar 

  22. C. S. Kim and K. S. Huh, Development of a pose and position estimation algorithm with considering the error and latency from the GPS and in-vehicle sensor, Transactions of KSAE, 26(5) (2018) 620–629.

    Article  Google Scholar 

  23. C. K. Chui and G. Chen, Kalman Filtering with Real-Time Applications, Springer International Publishing, New York (1987).

    Book  Google Scholar 

Download references

Acknowledgments

This work was supported by the Technology Innovation Program (or Industrial Strategic Technology Development Program-Development of the Core System Technology for a Hyper-safe Driving Platform) (20015831, Development of Hypersafe Driving Platform based on Cooperative Domain Control) funded by the Ministry of Trade, Industry, & Energy (MOTIE, Korea).

This work was supported by the research grant of Kongju National University in 2022.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dohyun Jung.

Additional information

Beomjoon Pyun was born in the Republic of Korea in 1985. He received the bachelor degree in mechanical engineering from Hanyang University in 2013 and the Master’s degree in automotive engineering from Hanyang University in 2015. He is studying in KAIST for doctoral degree. His research interests include system modeling, control algorithms, and machine learning for vehicles.

Hyungjeen Choi received a B.S. degree in Mechanical Engineering and Electronics (minor) from Dongguk University, Korea and an M.S. degree in Mechatronics from Gwangju Institute of Science and Technology, Korea. He has been with the Korea Automotive Technology Institute (KTAECH) since 2004. His research focus includes vehicle dynamics and control, active control systems, advanced driver assistance systems (ADAS), and autonomous vehicle control.

Dohyun Jung received a B.S. degree from Seoul National University (Republic of Korea) in 1992, and M.S. degree in mechanical engineering from the Korea Advanced Institute of Science and Technology (KAIST) in 1994. He received a Ph.D. in mechanical engineering from KAIST in 2001. He is currently a Head of the Department of Intelligent Mobility Engineering in Kongju National University.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Pyun, B., Choi, H. & Jung, D. Development of a real-time autonomous driving lateral control algorithm for an articulated bus using a model predictive control algorithm. J Mech Sci Technol 38, 901–914 (2024). https://doi.org/10.1007/s12206-024-0136-7

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12206-024-0136-7

Keywords

Navigation