<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Mech. Eng.</journal-id>
<journal-title>Frontiers in Mechanical Engineering</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Mech. Eng.</abbrev-journal-title>
<issn pub-type="epub">2297-3079</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1400888</article-id>
<article-id pub-id-type="doi">10.3389/fmech.2024.1400888</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Mechanical Engineering</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Intelligent vehicle lateral tracking algorithm based on neural network predictive control</article-title>
<alt-title alt-title-type="left-running-head">Su et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fmech.2024.1400888">10.3389/fmech.2024.1400888</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Su</surname>
<given-names>Yi</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2685461/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Xu</surname>
<given-names>Lv</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Li</surname>
<given-names>Jiehui</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>School of Intelligent Equipment and Automotive Engineering</institution>, <institution>Wuxi Vocational Institute of Commerce</institution>, <addr-line>Wuxi</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Jiangsu Province Engineering Research Center of Key Components for New Energy Vehicle</institution>, <addr-line>Wuxi</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>School of Automobile and Traffic Engineering</institution>, <institution>Jiangsu University</institution>, <addr-line>Zhenjiang</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/134506/overview">Hamid Reza Karimi</ext-link>, Polytechnic University of Milan, Italy</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/472563/overview">Sunan Huang</ext-link>, National University of Singapore, Singapore</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1267327/overview">Xueliang Zhou</ext-link>, Hubei University of Automotive Technology, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1812655/overview">Bin Yang</ext-link>, Xi&#x2019;an Jiaotong University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Yi Su, <email>wxsy0108@126.com</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>07</day>
<month>11</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>10</volume>
<elocation-id>1400888</elocation-id>
<history>
<date date-type="received">
<day>14</day>
<month>03</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>28</day>
<month>10</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Su, Xu and Li.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Su, Xu and Li</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<sec>
<title>Introduction</title>
<p>Intelligent vehicles and autonomous driving have been the focus of research in the field of transport, but current autonomous driving models have significant errors in lateral tracking that cannot be ignored.</p>
</sec>
<sec>
<title>Methods</title>
<p>In view of this, this study innovatively proposes a lateral trajectory algorithm for intelligent vehicles based on improved radial basis function (RBF). The algorithm first models the lateral trajectory behaviour of the car based on the pre-scanning steering theory, and then proposes an improved RBF network model to compensate for the error of the lateral trajectory model and further improve the accuracy.</p>
</sec>
<sec>
<title>Results</title>
<p>According to the simulation test results, after 20 iterations, the proposed algorithm always shows the highest accuracy with the same number of iterations. When the number of iterations reaches 370, the accuracy of the algorithm is stable at 88%. In addition, the bending test shows that the proposed algorithm performs best at low speeds with an overall error of 0.028&#x00a0;m, which is a higher accuracy compared to the algorithm without neural network compensation.</p>
</sec>
<sec>
<title>Discussion</title>
<p>The maximum error of the proposed algorithm does not exceed 0.04&#x00a0;m in complex continuous curved terrain, which is safe within the normal road width. Overall, the lateral tracking algorithm proposed in this research has better lateral tracking capability compared to other improved algorithms of the same type. The research results are of some significance to the field of lateral tracking of automatic driving, which provides new ideas and methods for the field of lateral tracking of automatic driving technology and helps to promote the overall development of automatic driving technology. By reducing the lateral tracking error, the driving stability and safety of the self-driving car can be improved, creating favourable conditions for the wide application of the self-driving technology.</p>
</sec>
</abstract>
<kwd-group>
<kwd>neural network</kwd>
<kwd>intelligent vehicles</kwd>
<kwd>horizontal tracking</kwd>
<kwd>autonomous driving</kwd>
<kwd>radial basis function</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Mechatronics</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>The current automotive manufacturing industry is constantly exploring the possibility of intelligence. The development of automotive intelligence currently has multiple directions, including production line automation, Internet of Things technology, and intelligent supply chain management. Among these development directions, autonomous driving of intelligent vehicles is an important part (<xref ref-type="bibr" rid="B23">Zhao et al., 2023</xref>). The tracking algorithms in autonomous driving are mainly divided into longitudinal tracking and lateral tracking. Longitudinal tracking is related to the speed control and following of the vehicle, while lateral tracking is related to whether the car can correctly perform turning and lane changing operations (<xref ref-type="bibr" rid="B1">Abadi et al., 2023</xref>). The safety of autonomous driving in intelligent vehicles is directly related to the accuracy and error of the tracking algorithm. If the longitudinal tracking algorithm is not accurate, the vehicle may exhibit abnormal acceleration and deceleration behavior, leading to traffic congestion and increased accident risk (<xref ref-type="bibr" rid="B6">El-Bayoumi, 2021</xref>). Lateral tracking mainly affects the performance of vehicles driving on curves. Errors in lateral tracking algorithms may cause vehicles to deviate from the lane, and even collide with other vehicles or roadside obstacles, thereby affecting driving safety (<xref ref-type="bibr" rid="B7">Fu and Fu, 2023</xref>). Although the current lateral tracking algorithm is available, there are still significant errors, which may lead to safety hazards for vehicles when facing complex road surfaces and continuous bends (<xref ref-type="bibr" rid="B8">Halilaj et al., 2023</xref>). The most important part of the smart car system is the navigation system, which includes path planning and motion control. Path planning automatically calculates the best driving route according to the driver&#x2019;s destination and considers avoiding congested roads or other unfavourable factors. Motion control ensures that the vehicle is able to follow the planned route accurately, including functions such as positioning, map display and speed control. One of the core goals of route planning is to ensure that the vehicle or robot can reach its destination safely while avoiding collisions with obstacles. This needs to be achieved through algorithms and techniques to ensure that the right decisions can be made in complex environments (<xref ref-type="bibr" rid="B22">Yasin et al., 2020</xref>; <xref ref-type="bibr" rid="B18">Sunan et al., 2019</xref>). Therefore, a lateral tracking algorithm for preview vehicles on the grounds of neural network error compensation is proposed. In this algorithm, an optimized RBF neural network is used to correct the error of the lateral tracking algorithm, to improve the safety of autonomous driving. The study consists of four parts in total. The first part discusses the important research achievements in related fields in recent years. The second part constructs the proposed algorithm. The third part tests the proposed algorithm. The fourth part summarizes the entire study.</p>
</sec>
<sec id="s2">
<title>2 Related works</title>
<p>As an effective self-learning technique, neural networks have been studied both theoretically and practically. Bao et al. investigated the three-dimensional (3-D) dynamic trajectory tracking control of autonomous underwater vehicle (AUV), the traditional control method based on the nominal model of AUV could not guarantee the accuracy of the control system, <xref ref-type="bibr" rid="B4">Bao et al. (2024)</xref> proposed a prediction model based on radial basis function neural network (RBF-NN) based prediction model. The results show that the proposed controller is more efficient and robust than the standard model predictive controller (MPC) and standard model predictive controller. <xref ref-type="bibr" rid="B5">Bhosle and Musande (2023)</xref> proposed a model using deep learning convolutional neural networks for number recognition, addressing the difficulty of recognizing characters and numbers with different writing styles and techniques. This model to some extent imitates the thinking process of the human brain. Compared with feedforward neural networks and random forest methods, this model exhibits higher accuracy, reaching 99.2%. It is particularly effective in organizing and unstructured data such as images, videos, and audio. In this study, <xref ref-type="bibr" rid="B13">Matveev (2020)</xref> modeled a small autonomous hydrofoil vessel used for interception operations. Adopting a 3-degree-of-freedom model including heave, sway, and yaw to simulate the maneuvering motion of a ship under wing loading conditions. In the simulation of horizontal ship dynamics, the forces generated by propellers, rudders, and struts were considered. The results indicate that the proposed model and results can assist engineers in designing more effective motion control methods for fast boats used for interception operations.</p>
<p>As a hot topic in the fields of artificial intelligence and transportation, autonomous driving has received attention in recent years. Liu led his team to propose a method of using an unscented Kalman filter to fuse radar and LiDAR data for high-precision detection and tracking of surrounding targets in automotive autonomous driving. The actual vehicle test has demonstrated the effectiveness of this fusion method in accurately detecting and tracking peripheral targets. Compared with a single sensor, this method has significant advantages and enhances the intelligence of autonomous vehicle (<xref ref-type="bibr" rid="B12">Liu et al., 2021</xref>). Wang et al. proposed an asynchronous supervised learning method to improve the initial performance of the auto drive system on the grounds of reinforcement learning. This method introduces prior knowledge by parallel executing supervised learning processes on multiple driving datasets during pre training. The evaluation of TORCS simulator and actual vehicle deployment has verified the reliability of this method, demonstrating a significant improvement in initial performance and convergence speed during the training process under this model (<xref ref-type="bibr" rid="B19">Wang et al., 2021</xref>). Hoffmann and Klein proposed a depth distribution model for autonomous driving. The model can generate calibrated steering angle density, which performs well in marginal calibration and avoiding excessive learning, increasing the interpretability of autonomous driving in automobiles (<xref ref-type="bibr" rid="B10">Hoffmann and Klein, 2023</xref>). <xref ref-type="bibr" rid="B16">Stocco and Tonella (2022)</xref> proposed a learning framework that can continuously learn predictive factors for inappropriate behavior and adapt using on-site behavioral data. The evaluation of the autonomous vehicle simulator shows that while maintaining the original ability to predict faults several seconds in advance, the false alarm rate and the ability to adapt to behavior drift are significantly reduced.</p>
<p>On the grounds of the research achievements in the fields of neural networks and autonomous driving in recent years, this indicates that neural networks, as algorithms with self-learning ability, have relatively mature applications in various industries. In recent years, autonomous driving has received increasing attention, but few studies have focused on the lateral tracking branch in autonomous driving. The lateral tracking algorithms used in current autonomous driving schemes often have certain errors, which are particularly evident when dealing with non-linear routes. Therefore, the study applies neural networks to the lateral tracking of intelligent vehicles to fill the research gap in this branch.</p>
<p>Latest Technology Techniques MPC-based algorithms and algorithms combining deep learning and reinforcement learning usually have better performance in terms of accuracy and stability, and are better able to adapt to complex and changing driving environments. The optimised radial basis function neural network mentioned in the research methodology shows high accuracy in cornering tests, but the stability and robustness in complex scenarios may still need to be improved. The research is specifically based on the theory of pre-aimed steering to model the lateral trajectory behaviour of a car, and then proposes an improved RBF network model to compensate the error of the lateral trajectory model to further improve the accuracy.</p>
</sec>
<sec id="s3">
<title>3 Intelligent vehicle lateral tracking algorithm on the grounds of improved RBF</title>
<p>In response to the current problem of lateral tracking errors in intelligent vehicles, this section proposes an intelligent vehicle lateral tracking algorithm on the grounds of improved radial basis function (RBF). This algorithm first models the lateral tracking behavior of vehicles on the grounds of the theory of preview steering, and then proposes an improved RBF network model to compensate for the error of the lateral tracking model, further improving accuracy.</p>
<sec id="s3-1">
<title>3.1 Intelligent vehicle lateral tracking modeling on the grounds of preview theory</title>
<p>Non preview steering is a widely used lateral tracking control algorithm in the field of intelligent vehicle tracking. This algorithm is a steering control strategy that perceives the vehicle&#x2019;s state and environment in real time under specific assumptions, adjusts the vehicle&#x2019;s steering in real time, and drives it along a predetermined trajectory without the need to obtain and analyze future path information in advance. The geometric model of vehicle lateral motion under non preview steering is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Non preview model of car lateral tracking.</p>
</caption>
<graphic xlink:href="fmech-10-1400888-g001.tif"/>
</fig>
<p>According to <xref ref-type="fig" rid="F1">Figure 1</xref>, the non preview model ignores the steering system and suspension of the car, and instead uses the front wheel angle as the steering input, without considering the pitch and roll motion of the car. In addition, the influence of ground shear on car tires has also been ignored (<xref ref-type="bibr" rid="B14">Peng et al., 2022</xref>). The mathematical relationship between the curvature radius of the desired trajectory of a car&#x2019;s front wheel steering angle on the same road under this theory is shown in <xref ref-type="disp-formula" rid="e1">Formula 1</xref>.<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>tan</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e1">Formula 1</xref>, <inline-formula id="inf1">
<mml:math id="m2">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the wheelbase of the car, <inline-formula id="inf2">
<mml:math id="m3">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the expected curvature radius, and <inline-formula id="inf3">
<mml:math id="m4">
<mml:mrow>
<mml:mi>tan</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the tan value of the front wheel angle of the car. The lateral trajectory error under the non preview model is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Lateral trajectory error under non preview conditions.</p>
</caption>
<graphic xlink:href="fmech-10-1400888-g002.tif"/>
</fig>
<p>According to the model in <xref ref-type="fig" rid="F2">Figure 2</xref>, the tracking error of the front wheel angle of the car can be obtained as the difference between the car&#x2019;s yaw angle and its expected yaw angle. Under the non preview mechanism, there is a problem of significant decrease in vehicle control accuracy with increasing vehicle speed. Therefore, a vehicle lateral tracking model on the grounds of the preview mechanism is introduced here. The preview mechanism incorporates the concepts of preview point and preview distance on the basis of traditional steering mechanisms. The preview point refers to a point on the expected trajectory at a certain distance in front of the car. This point is usually a part of the expected trajectory, representing the position that the vehicle is about to reach in the future. The preview distance refers to the arc length distance between the point closest to the current point of the car on the expected trajectory and the preview point. This is not the length of the line connecting the preview point and the current point of the car, but the actual path distance along the trajectory. The geometric model of the vehicle&#x2019;s lateral motion under the preview steering mechanism is shown in <xref ref-type="fig" rid="F3">Figure 3</xref>.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Preview model of lateral motion of a car.</p>
</caption>
<graphic xlink:href="fmech-10-1400888-g003.tif"/>
</fig>
<p>In <xref ref-type="fig" rid="F3">Figure 3</xref>, <inline-formula id="inf4">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the preview distance, and <inline-formula id="inf5">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the tracking error at the preview point. <inline-formula id="inf6">
<mml:math id="m7">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>g</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> represents the position of the preview point in the current coordinate system. A longer preview distance (<inline-formula id="inf7">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) and smaller tracking error (<inline-formula id="inf8">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) can improve the tracking accuracy and stability of vehicles, but may also increase the complexity and response time of the system. The selection of preview distance <inline-formula id="inf9">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> directly affects the response speed and tracking accuracy of the vehicle to changes in the road ahead. A shorter preview distance may cause the vehicle to be unable to respond to changes in the road ahead in a timely manner, while a longer preview distance may allow for advance planning of the driving path, but it may also introduce errors due to the uncertainty of road information. On straight roads, a longer preview distance may be more advantageous for improving tracking accuracy; In curved or complex road conditions, a shorter preview distance may be more helpful for vehicles to maintain stability and safety. The magnitude and trend of tracking error <inline-formula id="inf10">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> will directly affect the vehicle&#x2019;s ability to correct deviations and the stability of driving. Larger <inline-formula id="inf11">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> may take longer to correct, while smaller <inline-formula id="inf12">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> may return to the expected path faster. According to <xref ref-type="fig" rid="F3">Figure 3</xref>, the preview model calculates the geometric relationship between the preview point and the current vehicle position, and the system can plan and adjust the vehicle&#x2019;s steering angle in advance to better follow the desired trajectory. Compared to non preview systems, the advantage of preview steering is that it can better predict future paths, make steering decisions in advance, and achieve smoother and more efficient steering control. Therefore, in this study, the preview model was used to construct the intelligent vehicle lateral tracking algorithm. Under the preview mechanism, the expected steering angle of the front wheels of the car is shown in <xref ref-type="disp-formula" rid="e2">Formula 2</xref>.<disp-formula id="e2">
<mml:math id="m14">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>c</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>tan</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>Defining the turning angle as <inline-formula id="inf13">
<mml:math id="m15">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the mathematical expression of the turning angle is shown in <xref ref-type="disp-formula" rid="e3">Formula 3</xref>.<disp-formula id="e3">
<mml:math id="m16">
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>According to the definition of steering angle, <xref ref-type="disp-formula" rid="e4">Formula 4</xref> can be obtained.<disp-formula id="e4">
<mml:math id="m17">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>c</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>tan</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>L</mml:mi>
<mml:mo>&#x2a;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>The lateral tracking of a car is influenced by many factors, among which the longitudinal speed has the most significant and direct impact on the car&#x2019;s steering ability. When driving at high speeds, the inertia of the vehicle increases, and the lateral force required for lateral motion also increases. This results in a more sluggish response of the vehicle in the lateral direction, requiring stronger lateral control. In addition, high-speed driving of a car can also affect the response characteristics of the suspension system, which will directly affect the lateral stability and steering performance of the vehicle. Therefore, it is necessary to adjust the preview distance on the grounds of the vehicle speed, as shown in <xref ref-type="disp-formula" rid="e5">Formula 5</xref>.<disp-formula id="e5">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e5">Formula 5</xref>, <inline-formula id="inf14">
<mml:math id="m19">
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the longitudinal speed of the car, and <inline-formula id="inf15">
<mml:math id="m20">
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the adjustment coefficient at the current speed. It substitutes the preview distance and turning angle into the expression of <inline-formula id="inf16">
<mml:math id="m21">
<mml:mrow>
<mml:mi>tan</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, and obtains <xref ref-type="disp-formula" rid="e6">Formula 6</xref>.<disp-formula id="e6">
<mml:math id="m22">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>arctan</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>Although the intelligent vehicle lateral tracking model on the grounds of the preview theory effectively explains the lateral tracking process of the vehicle, it may have significant errors when dealing with more complex nonlinear routes. On the one hand, terrain changes such as slopes and bumps can have nonlinear effects on the suspension system of vehicles, thereby affecting the accuracy of lateral motion simulation. On the other hand, when dealing with complex routes, the lateral dynamic characteristics of vehicles may become more complex, such as nonlinear tire forces and suspension feedback effects, which are difficult to incorporate into the current model.</p>
</sec>
<sec id="s3-2">
<title>3.2 Improved RBF network for tracking error compensation</title>
<p>Due to the existence of errors, a single preview model is obviously unable to accurately handle various complex situations on the road surface, which may pose potential risks to the driver&#x2019;s personal safety and traffic order. Therefore, it is necessary to try to eliminate such errors as much as possible. Due to the self-learning ability of neural networks, they can effectively cope with common road conditions through training with a large amount of nonlinear data. Therefore, neural network technology is used here to compensate for the error of the preview model (<xref ref-type="bibr" rid="B17">Sun et al., 2022</xref>). RBF neural network has excellent nonlinear approximation ability and can approximate any nonlinear function. This feature makes RBF neural network very suitable for dealing with nonlinear error problems in intelligent vehicle lateral tracking. The structure is relatively simple, the training process is concise, and the learning convergence speed is fast. This helps to achieve high-quality lateral tracking control effects within a limited time, meeting the real-time requirements of intelligent vehicles. RBF neural network achieves global optimality through local approximation, overcoming the problem of global approximation networks such as BP neural network being prone to getting stuck in local optima. Although RBF neural networks perform well in lateral tracking control of intelligent vehicles, other types of neural networks may also achieve similar performance. For example, DNN, CNN, and other networks also have strong nonlinear approximation and generalization abilities, but these networks may require more data and computing resources during the training process, and the training time may be relatively long. The RBF network model adopted by the research institute is shown in <xref ref-type="fig" rid="F4">Figure 4</xref>.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Preview model under RBF network model compensation.</p>
</caption>
<graphic xlink:href="fmech-10-1400888-g004.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="F4">Figure 4</xref>, the output values of neurons in the RBF network are radially distributed in space, and the input can be mapped to a high-dimensional space. This feature enables RBF networks to better handle nonlinear problems, enabling RBFs such as Gaussian functions to capture the nonlinear features of input data (<xref ref-type="bibr" rid="B15">Sohrabi et al., 2023</xref>). In the proposed intelligent car lateral tracking algorithm, the output of the RBF network and the preview model jointly determine the direction and size of the front wheel steering angle of the car, thereby controlling the lateral tracking trajectory of the car. Assuming that the number of neurons in the input layer, hidden layer, and output layer is <inline-formula id="inf17">
<mml:math id="m23">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf18">
<mml:math id="m24">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf19">
<mml:math id="m25">
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> respectively, and the corresponding vectors are represented by <inline-formula id="inf20">
<mml:math id="m26">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf21">
<mml:math id="m27">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf22">
<mml:math id="m28">
<mml:mrow>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. <xref ref-type="disp-formula" rid="e7">Formula 7</xref> describes the expression for calculating the output of the hidden layer.<disp-formula id="e7">
<mml:math id="m29">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="|">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e7">Formula 7</xref>, <inline-formula id="inf23">
<mml:math id="m30">
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the center of the basis function, whose dimension is always consistent with the input vector. <inline-formula id="inf24">
<mml:math id="m31">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the square of the width of the I-th RBF. <inline-formula id="inf25">
<mml:math id="m32">
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="|">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> is the distance between two vectors. <xref ref-type="disp-formula" rid="e8">Formula 8</xref> is the expression for the output layer result.<disp-formula id="e8">
<mml:math id="m33">
<mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>
<inline-formula id="inf26">
<mml:math id="m34">
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> in <xref ref-type="disp-formula" rid="e8">Formula 8</xref> is an integer with a value range between 1 and p. And <inline-formula id="inf27">
<mml:math id="m35">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the weight between the neuron output and the hidden layer. <inline-formula id="inf28">
<mml:math id="m36">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the total number of floors. Although having self-learning ability, traditional RBF neural networks are prone to falling into local minima without optimization. This may make it difficult for the model to achieve global optimum during the training process, thereby limiting algorithm performance. In response to this issue, the RBF network process has been optimized, as shown in <xref ref-type="fig" rid="F5">Figure 5</xref>.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Optimized RBF network.</p>
</caption>
<graphic xlink:href="fmech-10-1400888-g005.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="F5">Figure 5</xref>, the study first introduced the Fast Density Peak Clustering (FDPC) algorithm in RBF. FDPC is a clustering algorithm that efficiently discovers density peaks in a dataset, divides data points into different clusters, and thus better initializes the parameters of the RBF network (<xref ref-type="bibr" rid="B21">Yang et al., 2022</xref>). The optimized parameters can prevent the algorithm from getting stuck in local minima and missing possible optimal values, thereby improving the global optimization ability of the model (<xref ref-type="bibr" rid="B11">Li et al., 2021</xref>; <xref ref-type="bibr" rid="B24">Zheng et al., 2024</xref>). This algorithm is used to process data streams, and the distance between nodes is shown in <xref ref-type="disp-formula" rid="e9">Formula 9</xref>.<disp-formula id="e9">
<mml:math id="m37">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e9">Formula 9</xref>, <inline-formula id="inf29">
<mml:math id="m38">
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the distance between node <inline-formula id="inf30">
<mml:math id="m39">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and node <inline-formula id="inf31">
<mml:math id="m40">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. When the value of the distance is less than the set threshold, the corresponding node is divided into the same cluster. The density of a cluster is determined by the number of nodes within it, as shown in <xref ref-type="disp-formula" rid="e10">Formula 10</xref>.<disp-formula id="e10">
<mml:math id="m41">
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>j</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e10">Formula 10</xref>, <inline-formula id="inf32">
<mml:math id="m42">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the cluster density of cluster i. And <inline-formula id="inf33">
<mml:math id="m43">
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is a judgment function. Its value is fixed to 1 or 0. When the value of the judgment function is 1, node <inline-formula id="inf34">
<mml:math id="m44">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is classified in cluster i, otherwise node <inline-formula id="inf35">
<mml:math id="m45">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> does not belong to that cluster. Due to the presence of outliers affecting the performance of FDPC, a new parameter is added here to identify outliers and process them, as shown in <xref ref-type="disp-formula" rid="e11">Formula 11</xref>.<disp-formula id="e11">
<mml:math id="m46">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e11">Formula 11</xref>, <inline-formula id="inf36">
<mml:math id="m47">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the parameter used to distinguish outliers, and the larger the value, the less likely the corresponding node is to be an outlier. In addition to FDPC, Adam optimization is also introduced in the output process of RBF network to modify the neural network. The Adam algorithm is a gradient based optimization algorithm that combines first-order moment estimation and second-order moment estimation of gradients. By adaptively adjusting the learning rate, it can more effectively optimize model parameters (<xref ref-type="bibr" rid="B9">He et al., 2023</xref>). In addition, compared to traditional gradient descent schemes, Adam avoids the problem of operators manually setting the descent step size and reduces the negative impact and bias caused by subjectivity (<xref ref-type="bibr" rid="B2">Al-Kasasbeh, 2022</xref>). The gradient estimation process of Adam optimization is shown in <xref ref-type="disp-formula" rid="e12">Formula 12</xref>.<disp-formula id="e12">
<mml:math id="m48">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e11">Formula 11</xref>, <inline-formula id="inf37">
<mml:math id="m49">
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents gradient estimation. <inline-formula id="inf38">
<mml:math id="m50">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the learning parameter for the corresponding number of layers, while <inline-formula id="inf39">
<mml:math id="m51">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the sample data. According to the results of gradient estimation, the accumulated gradient value can be obtained, and its mathematical process is shown in <xref ref-type="disp-formula" rid="e13">Formula 13</xref>.<disp-formula id="e13">
<mml:math id="m52">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e13">Formula 13</xref>, <inline-formula id="inf40">
<mml:math id="m53">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> accumulates the sign of the gradient, and <inline-formula id="inf41">
<mml:math id="m54">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the momentum parameter. Under the current Adam setting, the search speed for the minimum gradient is often slower, so the gradient is squared to speed up the search. The calculation process of this processing is shown in <xref ref-type="disp-formula" rid="e14">Formula 14</xref>.<disp-formula id="e14">
<mml:math id="m55">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>T</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi>g</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2a;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>The <inline-formula id="inf42">
<mml:math id="m56">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> in <xref ref-type="disp-formula" rid="e14">Formula 14</xref> represents the accumulated square gradient. After squared processing, further moment estimation correction is added to optimize the descent speed, as shown in <xref ref-type="disp-formula" rid="e15">Formula 15</xref>.<disp-formula id="e15">
<mml:math id="m57">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e15">Formula 15</xref>, <inline-formula id="inf43">
<mml:math id="m58">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the corrected cumulative square gradient. At this point, the construction and optimization process of the RBF network has been completed. The overall process of the proposed optimized RBF network is shown in <xref ref-type="fig" rid="F6">Figure 6</xref>.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Optimized RBF network flowchart.</p>
</caption>
<graphic xlink:href="fmech-10-1400888-g006.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="F6">Figure 6</xref>, the algorithm first uses the cluster centers obtained by the FDPC algorithm as the initial parameters of the RBF neural network. Then, the RBF neural network is trained, using sample data for forward and backward propagation, and continuously updating weight parameters through Adam algorithm to optimize network performance. The role of Adam algorithm is to optimize the calculation gradient, cumulative gradient, and cumulative squared gradient of RBF neural network, and perform parameter correction. Finally, the network parameters are continuously updated through iteration until the stopping condition is met or the specified number of iterations is reached. This combination of clustering and optimization is aimed at overcoming the problem of RBF neural networks easily falling into local minima in the initial state, and improving the global optimization ability of the model. After training, the proposed RBF model is introduced into the intelligent vehicle lateral tracking algorithm to compensate for the errors generated by the preview model.</p>
<p>Label noise refers to errors or inconsistencies in the labels in a dataset. In the field of intelligent vehicles and autonomous driving, this leads to models learning incorrect driving behaviors or patterns, thereby affecting the safety and accuracy of autonomous driving. Transfer learning can transfer knowledge learned from one task to another related task. In the presence of label noise, a relatively clean dataset (source domain) can be used to pre train the model, and then transferred to the target domain (i.e., dataset with label noise) for fine-tuning. In this way, the model can utilize knowledge from the source domain to improve performance in the target domain (<xref ref-type="bibr" rid="B3">Bailin et al., 2022</xref>). Data dispersion refers to the uneven distribution of data in the feature space, resulting in poor performance of the model in certain regions. In the field of intelligent vehicles and autonomous driving, data dispersion may arise from various factors such as road conditions, driving behavior, and vehicle types. For the problem of data dispersion, distribution calibration techniques can be used to mitigate its impact. For example, the data distribution of each category can be estimated and resampled or weighted to balance the data distribution between different categories. This method helps the model better learn the boundaries between different categories (<xref ref-type="bibr" rid="B20">Yang et al., 2021</xref>).</p>
</sec>
</sec>
<sec id="s4">
<title>4 Simulation testing of RBF optimized lateral tracking algorithm for intelligent vehicles</title>
<p>This section uses simulation software to test the proposed intelligent vehicle lateral tracking algorithm. The testing is mainly divided into two parts. In the first part, the study tested the proposed optimized RBF network and evaluated its performance from different perspectives. In the second part, the RBF optimized intelligent vehicle lateral tracking algorithm was tested and simulated using simulation car dynamics software and road models.</p>
<sec id="s4-1">
<title>4.1 Optimizing testing of RBF networks</title>
<p>The software and hardware environment and experimental parameters used in this experiment are shown in <xref ref-type="table" rid="T1">Table 1</xref>. The hardware used in the experiment includes an Intel Core i5 13, 400&#xa0;F CPU, 32&#xa0;GB DDR5 memory, and 4&#xa0;TB hard drive, as well as an NVIDIA RTX 3070 GPU. The operating system is Windows 11 and the protocol is TCP/IP. In terms of automotive dynamics, the Virtual Dynamics Analysis of Vehicle (veDYNA) model was used. Matlab is a high-performance mathematical calculation and simulation software that provides a rich library of mathematical functions and toolboxes. It can easily handle complex mathematical operations and data analysis, making it very suitable for virtual dynamic analysis of vehicles. The veDYNA model can accurately simulate the dynamic characteristics of vehicles under different conditions, including acceleration, braking, steering, and the interaction between vehicles and the ground. By combining Matlab and veDYNA models, it is possible to simulate vehicle dynamics characteristics that are close to the real world, including the dynamic response of vehicles, the impact of road conditions on vehicle performance, and so on. The data processing tool uses Matlab. The specific parameter settings for the experiment include an initial learning rate of 0.70, UCI dataset selection, training set size of 70, test set size of 40, input layer containing 4 units, and output layer containing 1 unit. These configurations will be used for conducting experiments and evaluating results.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Experimental environment and related parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th colspan="2" align="center">Hardware</th>
<th colspan="2" align="center">Software and environment</th>
</tr>
<tr>
<th align="center">Item</th>
<th align="center">Detail</th>
<th align="center">Item</th>
<th align="center">Detail</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">CPU</td>
<td align="center">I5 13400F</td>
<td align="center">Protocol</td>
<td align="center">TCP/IP</td>
</tr>
<tr>
<td align="center">Memory</td>
<td align="center">32G DDR5</td>
<td align="center">Operating system</td>
<td align="center">Windows 11</td>
</tr>
<tr>
<td align="center">Hard disk</td>
<td align="center">4T</td>
<td align="center">Automotive dynamics model</td>
<td align="center">veDYNA</td>
</tr>
<tr>
<td align="center">GPU</td>
<td align="center">RTX 3070</td>
<td align="center">Data processing</td>
<td align="center">Matblab</td>
</tr>
</tbody>
</table>
<table>
<thead valign="top">
<tr>
<th colspan="2" align="center">Parameters</th>
</tr>
<tr>
<th align="center">Item</th>
<th align="center">Detail</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Initial learning rate</td>
<td align="center">0.70</td>
</tr>
<tr>
<td align="center">Data set</td>
<td align="center">UCI</td>
</tr>
<tr>
<td align="center">Training set size</td>
<td align="center">70</td>
</tr>
<tr>
<td align="center">Test set size</td>
<td align="center">40</td>
</tr>
<tr>
<td align="center">Input layer unit amount</td>
<td align="center">4</td>
</tr>
<tr>
<td align="center">Output layer unit amount</td>
<td align="center">1</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Compared with traditional model-based control methods, neural networks focus more on data-driven approaches. As long as there is sufficient data, neural networks can learn control strategies through training without the need to establish precise mathematical models. The experiment uses a driving simulator to simulate driving. By simulating different road and traffic conditions, the driving data of vehicles in various situations is collected, and neural network training is carried out through this data to obtain the training data of the neural network.</p>
<p>To improve the reliability and comparability of the experiment, three similar algorithms were used as controls to evaluate the performance of the proposed algorithm. The three comparison algorithms are K-means Improved Radial Basis Function (K-means Improved RBF), Adam Improved Radial Basis Function (Adam Improved RBF), and Fast Density Peak Clustering Improved Radial Basis Function (FDPC Improved RBF). K-means improved RBF is a cutting-edge and widely used optimized RBF network in this field. In addition, RBF optimized using Adam and FDPC separately was also utilized to compare the proposed combination optimization scheme. Firstly, the proposed optimized RBF network was tested for its Central Processing Unit (CPU) runtime on the UCI dataset, as shown in <xref ref-type="fig" rid="F7">Figure 7</xref>. <xref ref-type="fig" rid="F7">Figure 7A</xref> shows the data of the algorithm during the training phase, and <xref ref-type="fig" rid="F7">Figure 7B</xref> shows the data of the algorithm during the testing phase. In the two stages of training and testing, there was no significant difference in the standard deviation of the running time of each algorithm, so the analysis was mainly conducted from the perspective of average time. During the training phase, the average running time of the proposed algorithm is 838&#xa0;s, which is the shortest among the four algorithms. The longest duration is K-means improved RBF, which takes an average of 883&#xa0;s during the training phase. During the testing phase, the average time taken by the proposed algorithm was 0.37&#xa0;s, while the average time taken by Adam improved RBF was 0.42&#xa0;s. The other two algorithms took longer than this value.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Algorithm CPU runtime. <bold>(A)</bold> Training. <bold>(B)</bold> Testing.</p>
</caption>
<graphic xlink:href="fmech-10-1400888-g007.tif"/>
</fig>
<p>After comparing the CPU running time, the next step is to compare the accuracy of each algorithm in testing with the number of iterations. The comparison results are shown in <xref ref-type="fig" rid="F8">Figure 8</xref>. According to the test results, after 20 iterations, the proposed algorithm consistently shows the highest accuracy at the same number of iterations. When the number of iterations reaches 370, the accuracy of the algorithm stabilizes at 88%. In contrast, the FDPC improved RBF algorithm achieved an accuracy of 79% at this iteration, while the accuracy of the other two algorithms was lower than this value. The trend of image changes shows that the proposed algorithm has the most significant increase in accuracy at different iteration stages, and its performance is more outstanding compared to the other three algorithms. Among the four algorithms, the Adam improved RBF algorithm showed the earliest convergence trend, but the final accuracy was only 72%, which is more than 10% lower than the proposed algorithm. This emphasizes the advantages of the proposed algorithm in terms of convergence speed and final performance. This experimental result provides strong support for algorithm performance.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Changes in algorithm accuracy under test set.</p>
</caption>
<graphic xlink:href="fmech-10-1400888-g008.tif"/>
</fig>
</sec>
<sec id="s4-2">
<title>4.2 Simulation testing of intelligent vehicle lateral tracking algorithm</title>
<p>After testing the performance of the proposed RBF network, it is necessary to further test the performance of the intelligent vehicle lateral tracking algorithm that integrates the RBF network. The first project to be tested at this stage is the stability of the RBF network combined with the preview model. Real road surface data was used as standard values here to fit the proposed algorithm for testing. For the convenience of comparative research, the current K-means improved RBF network is still used as a comparison, and the results are shown in <xref ref-type="fig" rid="F9">Figure 9</xref>. <xref ref-type="fig" rid="F9">Figure 9A</xref> shows the running results of the proposed algorithm, while <xref ref-type="fig" rid="F9">Figure 9B</xref> shows the comparison results of the K-means improved RBF network. From the trend of curve changes, the proposed algorithm&#x2019;s curve trend is closer to the standard value. It shows slightly lower than the standard value at some extreme points, but can fit the trend more completely. The comparison results of K-means improved RBF networks show a greater difference. The K-means improved RBF network has a low degree of fit with the standard value data under these conditions, and the error at the extreme points is also greater than the fitting results of the proposed algorithm.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Comparison of algorithm stability. <bold>(A)</bold> Proposed. <bold>(B)</bold> K-means RBF.</p>
</caption>
<graphic xlink:href="fmech-10-1400888-g009.tif"/>
</fig>
<p>Due to significant differences in the steering ability and handling of vehicles at different longitudinal speeds, it is necessary to test the output error of the proposed algorithm at slow and fast speeds to evaluate its usability and safety. Here, vehicle speeds of 5&#xa0;m/s and 20&#xa0;m/s were selected as experimental standards for different vehicle speeds, and the test results are shown in <xref ref-type="fig" rid="F10">Figure 10</xref>. <xref ref-type="fig" rid="F10">Figure 10A</xref> shows the lateral tracking error of the algorithm at slow speeds, and <xref ref-type="fig" rid="F10">Figure 10B</xref> shows the lateral tracking error of the algorithm at fast speeds. This indicates that at slow speeds, the pre aiming trajectory without neural network compensation exhibits the maximum error, with a maximum absolute value of 0.1&#xa0;m. The proposed algorithm has the smallest overall error, with a maximum absolute value of only 0.028. The algorithm error under K-means RBF compensation is between the two. At fast speeds, although the curve shape and trend are more complex, the error ranking of the three algorithms is similar to that at slow speeds. The overall error of the proposed algorithm is the smallest, with a maximum absolute error of 0.08&#xa0;m, while the maximum absolute error of the preview tracking without neural network compensation is 0.14&#xa0;m.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Error comparison of the algorithm at different vehicle speeds. <bold>(A)</bold> 5&#xa0;m/s. <bold>(B)</bold> 20&#xa0;m/s.</p>
</caption>
<graphic xlink:href="fmech-10-1400888-g010.tif"/>
</fig>
<p>In actual autonomous driving scenarios, continuous turns pose significant challenges to autonomous driving algorithms. It has continuous changes in curvature and radius, which requires automatic tracking algorithms to adapt and adjust the vehicle&#x2019;s driving trajectory in a timely manner. In order to further verify the practicality of the algorithm, a continuous road surface was simulated and tested using the proposed algorithm and existing algorithms. The existing algorithm is a tracking method proposed in reference (<xref ref-type="bibr" rid="B12">Liu et al., 2021</xref>) that uses an odorless Kalman filter to fuse radar and LiDAR data. The results are shown in <xref ref-type="fig" rid="F11">Figure 11</xref>. Among them, <xref ref-type="fig" rid="F11">Figure 11A</xref> is a topographic map of continuous curves. It can be seen that the error of the proposed algorithm still fluctuates to some extent during the turning process, but the overall error has been stably controlled. However, the existing methods have frequent and unstable fluctuations, resulting in overall instability. <xref ref-type="fig" rid="F11">Figure 11B</xref> shows the error situation of the proposed algorithm during the driving process. The maximum error does not exceed 0.04 m, and considering the width of a normal road surface, this error is a relatively safe range in actual driving. However, the tracking of existing methods during continuous turns is a rough process, and the tracking is not precise enough.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Performance of the tracking algorithm under continuous bends. <bold>(A)</bold> Error. <bold>(B)</bold> Route.</p>
</caption>
<graphic xlink:href="fmech-10-1400888-g011.tif"/>
</fig>
<p>Complex terrain such as mountains, hills, canyons, etc., with significant terrain undulations and elevation differences, may cause multipath effects, diffraction, scattering, and other phenomena in wireless signal propagation, thereby affecting positioning accuracy. The initialization parameters of RBF neural network have a significant impact on algorithm performance. If the initialization parameters are not selected properly, it may cause the algorithm to fall into local minima in the early stages of training, thereby affecting the final positioning accuracy. Increasing the density of sensor nodes in complex terrain or high-altitude areas can improve network connectivity and data redundancy, thereby enhancing the robustness and positioning accuracy of the algorithm. Combining the RBF neural network positioning algorithm with other positioning technologies such as GPS and inertial navigation to achieve multi-source fusion positioning. By integrating the advantages of various positioning technologies, the overall positioning accuracy and reliability can be improved.</p>
<p>The research results can be disseminated through news media, social media, and other channels, including press releases, videos, graphics, etc., to increase public interest and attention to autonomous driving technology. Carry out science popularization and education activities on autonomous driving technology, such as holding lectures, seminars, workshops, etc., to popularize the principles, applications, and development prospects of autonomous driving technology to the public.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>5 Conclusion</title>
<p>Intelligent vehicles and their autonomous driving are the current development direction of the automotive industry, but the current autonomous driving algorithms have significant errors in lateral tracking. A smart car lateral tracking algorithm combining RBF neural network and preview tracking mechanism is proposed to address this issue. According to the simulation test results, the proposed algorithm has the smallest overall error at slow driving speed, with a maximum absolute value of only 0.028&#xa0;m. At this point, the maximum error of the algorithm without neural network compensation reached 0.1&#xa0;m. At fast speeds, the proposed algorithm has the smallest overall error, with a maximum absolute error value of 0.08&#xa0;m, while the maximum absolute error value of preview tracking without neural network compensation is 0.14&#xa0;m. In addition, in complex terrain with continuous bends, the maximum error of the proposed algorithm does not exceed 0.04&#xa0;m. Considering the width of normal road surfaces, this error is a relatively safe range of error in actual driving. In theory, this study introduces attention mechanisms, feature fusion, and other strategies to further reveal the internal working mechanism of neural networks in processing complex information, providing a new theoretical perspective for designing and optimizing neural networks. In practice, the application of attention mechanism, feature fusion, regularization and optimization strategies has enhanced the adaptability of the auto drive system to complex and changing environments, improved the robustness and generalization ability of the system, accelerated the research and development and optimization process of automatic driving technology, promoted the commercial application of automatic driving technology, and provided strong support for the development of intelligent transportation and smart cities. The car dynamics model used in this modeling is on the grounds of the preview mechanism, and there is a lot of idealization and simplification in the modeling and restoration of vehicle and road conditions, which to some extent limits the accuracy and leads to errors. Therefore, in future research, more parameters and models will be added to more accurately simulate vehicle and road conditions, further reducing errors.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>YS: Conceptualization, Methodology, Software, Writing&#x2013;original draft, Writing&#x2013;review and editing. LX: Data curation, Investigation, Writing&#x2013;review and editing. JL: Data curation, Formal Analysis, Software, Validation, Visualization, Writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research, authorship, and/or publication of this article. The research is supported by the third level of the sixth &#x201c;333 high-level Talents Training Project&#x201d; in Jiangsu Province ((2022)3-16-816) and the Basic Science (Natural Science) Research Projects in Higher Education Institutions in Jiangsu Province (22KJD460008).</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Abadi</surname>
<given-names>A. D.</given-names>
</name>
<name>
<surname>Gu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Goncharenko</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Kamijo</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Detection of cyclist&#x2019;s crossing intention based on posture estimation for autonomous driving</article-title>. <source>IEEE sensors J.</source> <volume>23</volume> (<issue>11</issue>), <fpage>11274</fpage>&#x2013;<lpage>11284</lpage>. <pub-id pub-id-type="doi">10.1109/jsen.2023.3234153</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Al-Kasasbeh</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A modified on-demand vector distance routing protocol incorporating alternate vehicle-RSU-vehicle and vehicle-RSU- RSU paths</article-title>. <source>Inform. Slov.</source> <volume>46</volume>, <fpage>1</fpage>&#x2013;<lpage>11</lpage>. <pub-id pub-id-type="doi">10.31449/inf.v46i6.4226</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bailin</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Yi</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Ye</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Lingbei</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Intelligent vehicle lateral control based on radial basis function neural network sliding mode controller</article-title>. <source>CAAI Trans. Intell. Technol.</source> <volume>7</volume> (<issue>3</issue>), <fpage>455</fpage>&#x2013;<lpage>468</lpage>. <pub-id pub-id-type="doi">10.1049/cit2.12075</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Improved SSA-RBF neural network-based dynamic 3-D trajectory tracking model predictive control of autonomous underwater vehicles with external disturbances</article-title>. <source>Optim. Control Appl. Methods</source> <volume>45</volume> (<issue>1</issue>), <fpage>138</fpage>&#x2013;<lpage>162</lpage>. <pub-id pub-id-type="doi">10.1002/oca.3050</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bhosle</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Musande</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Evaluation of deep learning CNN model for recognition of devanagari digit</article-title>. <source>Artifcial Intell. Appl.</source> <volume>1</volume> (<issue>2</issue>), <fpage>114</fpage>&#x2013;<lpage>118</lpage>. <pub-id pub-id-type="doi">10.47852/bonviewaia3202441</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>El-Bayoumi</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>ISO-26262 compliant Safety-Critical autonomous driving applications: real-Time Interference-Aware multicore architectures</article-title>. <source>Int. J. Saf. Secur. Eng. An Interdiscip. J. Res. Appl.</source> <volume>11</volume> (<issue>1</issue>), <fpage>21</fpage>&#x2013;<lpage>34</lpage>. <pub-id pub-id-type="doi">10.18280/ijsse.110103</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Fu</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Modeling and TOPSIS-GRA algorithm for autonomous driving Decision-Making under 5G-V2X infrastructure</article-title>. <source>Comput. Mater. and Continua</source> <volume>21</volume> (<issue>4</issue>), <fpage>1051</fpage>&#x2013;<lpage>1071</lpage>. <pub-id pub-id-type="doi">10.32604/cmc.2023.034495</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Halilaj</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Luettin</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Monka</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Henson</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Schmid</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Knowledge Graph-Based integration of autonomous driving datasets</article-title>. <source>Int. J. Semantic Comput.</source> <volume>17</volume> (<issue>2</issue>), <fpage>249</fpage>&#x2013;<lpage>271</lpage>. <pub-id pub-id-type="doi">10.1142/s1793351x23600048</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>He</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Guan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Duan</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Intelligent vehicle longitudinal acceleration control method based on feedforward and feedback combination</article-title>. <source>Proc. Institution Mech. Eng.</source> <volume>237</volume> (<issue>5</issue>), <fpage>1065</fpage>&#x2013;<lpage>1081</lpage>. <pub-id pub-id-type="doi">10.1177/09544070221085037</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hoffmann</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Klein</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Marginally calibrated response distributions for end-to-end learning in autonomous driving</article-title>. <source>Ann. Appl. Statistics</source> <volume>17</volume> (<issue>2</issue>), <fpage>1740</fpage>&#x2013;<lpage>1763</lpage>. <pub-id pub-id-type="doi">10.1214/22-aoas1693</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Research on vehicle network security situation prediction based on improved CLPSO-RBF</article-title>. <source>J. Phys. Conf. Ser.</source> <volume>1757</volume> (<issue>1</issue>), <fpage>012148</fpage>&#x2013;<lpage>8</lpage>. <pub-id pub-id-type="doi">10.1088/1742-6596/1757/1/012148</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Cai</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Surrounding objects detection and tracking for autonomous driving using LiDAR and radar fusion</article-title>. <source>Chin. J. Mech. Eng.</source> <volume>34</volume> (<issue>5</issue>), <fpage>117</fpage>&#x2013;<lpage>180</lpage>. <pub-id pub-id-type="doi">10.1186/s10033-021-00630-y</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Matveev</surname>
<given-names>K. I.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Modeling of autonomous hydrofoil craft tracking a moving target</article-title>. <source>Unmanned Syst.</source> <volume>8</volume> (<issue>2</issue>), <fpage>171</fpage>&#x2013;<lpage>178</lpage>. <pub-id pub-id-type="doi">10.1142/s2301385020500107</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Peng</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Tan</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Si</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>DRL-GAT-SA: deep reinforcement learning for autonomous driving planning based on graph attention networks and simplex architecture</article-title>. <source>J. Syst. Archit.</source> <volume>126</volume>, <fpage>102505</fpage>&#x2013;<lpage>102511</lpage>. <pub-id pub-id-type="doi">10.1016/j.sysarc.2022.102505</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sohrabi</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Shokri</surname>
<given-names>B. J.</given-names>
</name>
<name>
<surname>Dehghani</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Predicting coal price using time series methods and combination of radial basis function (RBF) neural network with time series</article-title>. <source>Mineral. Econ.</source> <volume>36</volume> (<issue>2</issue>), <fpage>207</fpage>&#x2013;<lpage>216</lpage>. <pub-id pub-id-type="doi">10.1007/s13563-021-00286-z</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Stocco</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Tonella</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Confidence-driven weighted retraining for predicting safety-critical failures in autonomous driving systems</article-title>. <source>J. Softw. Evol. Process</source> <volume>34</volume> (<issue>10</issue>), <fpage>2386</fpage>&#x2013;<lpage>2411</lpage>. <pub-id pub-id-type="doi">10.1002/smr.2386</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Ji</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>RBF neural network-based supervisor control for maglev vehicles on an elastic track with network time delay</article-title>. <source>IEEE Trans. Industrial Inf.</source> <volume>18</volume> (<issue>1</issue>), <fpage>509</fpage>&#x2013;<lpage>519</lpage>. <pub-id pub-id-type="doi">10.1109/tii.2020.3032235</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sunan</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Huat</surname>
<given-names>S. R. T.</given-names>
</name>
<name>
<surname>Kiong</surname>
<given-names>K. T.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Collision avoidance of multi unmanned aerial vehicles: a review</article-title>. <source>Annu. Rev. Control</source> <volume>48</volume>, <fpage>147</fpage>&#x2013;<lpage>164</lpage>. <pub-id pub-id-type="doi">10.1016/j.arcontrol.2019.10.001</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Tian</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Duan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Pre-training with asynchronous supervised learning for reinforcement learning based autonomous driving</article-title>. <source>Front. Inf. Technol. and Electron. Eng.</source> <volume>22</volume> (<issue>5</issue>), <fpage>673</fpage>&#x2013;<lpage>686</lpage>. <pub-id pub-id-type="doi">10.1631/fitee.1900637</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Bai</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Intelligent vehicle lateral control method based on feedforward &#x2b; predictive LQR algorithm</article-title>. <source>Actuators</source> <volume>10</volume> (<issue>9</issue>), <fpage>228</fpage>. <pub-id pub-id-type="doi">10.3390/act10090228</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Jian</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Xin</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Ying</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Shuai</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A lateral trajectory tracking control method for intelligent commercial vehicles considering active anti&#x2010;roll decision based on Stackelberg equilibrium</article-title>. <source>IET Intell. Transp. Syst.</source> <volume>16</volume> (<issue>9</issue>), <fpage>1193</fpage>&#x2013;<lpage>1208</lpage>. <pub-id pub-id-type="doi">10.1049/itr2.12202</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yasin</surname>
<given-names>J. N.</given-names>
</name>
<name>
<surname>Mohamed</surname>
<given-names>S. A. S.</given-names>
</name>
<name>
<surname>Haghbayan</surname>
<given-names>M. H.</given-names>
</name>
<name>
<surname>Heikkonen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Tenhunen</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Plosila</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Unmanned aerial vehicles (uavs): collision avoidance systems and approaches</article-title>. <source>IEEE access</source> <volume>8</volume>, <fpage>105139</fpage>&#x2013;<lpage>105155</lpage>. <pub-id pub-id-type="doi">10.1109/access.2020.3000064</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>Z. W.</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Du</surname>
<given-names>J. T.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y. L.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>Y. J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Planning and control of autonomous driving in lane-change manoeuvre based on MPC: a framework and design principles</article-title>. <source>Int. J. Veh. Des.</source> <volume>9</volume> (<issue>2</issue>), <fpage>357</fpage>&#x2013;<lpage>381</lpage>. <pub-id pub-id-type="doi">10.1504/ijvd.2023.134754</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zheng</surname>
<given-names>A. Z.</given-names>
</name>
<name>
<surname>Ye</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Intelligent vehicle lateral control strategy research based on feedforward &#x2b; predictive LQR algorithm with GA optimisation and PID compensation</article-title>. <source>Sci. Rep.</source> <volume>14</volume> (<issue>1</issue>), <fpage>22317</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-024-72960-5</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>