Zum Inhalt

Enhancing Urban Convoying Safety by Mechanical Connection Among Automated Vehicles: Simulation Study on Controlled Trajectories

  • Open Access
  • 2026
  • OriginalPaper
  • Buchkapitel
Erschienen in:

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Dieses Kapitel befasst sich mit der Entwicklung einer Steuerungsarchitektur zur Lösung des Trajektorverfolgungsproblems für Konvois vernetzter elektrischer Kleinbusse. Die Studie verwendet eine geometrische Regelungstechnik, die als Pure Pursuit-Regler für die seitliche Regelung bekannt ist, unterstützt durch einen PID-Regler für die Längsregelung. Ziel ist es, sicherzustellen, dass ein nachfolgendes Fahrzeug die Flugbahn eines führenden Fahrzeugs genau verfolgen kann und dabei einen stabilen Abstand einhält, wodurch Längslagefehler minimiert werden. Die Forschung umfasst die Simulation des Datentransfers mit zeitgesteuerten Informationsvektoren und realen GNSS-Daten von einem fahrenden Fahrzeug. Das kinematische Fahrradmodell wird verwendet, um die seitliche Bewegung des Fahrzeugs anzunähern, wobei von vernachlässigbaren Schlupfwinkeln und planaren Bewegungen ausgegangen wird. Der Pure Pursuit-Controller berechnet den Lenkeinschlag auf Basis des vorausschauenden Abstands und des vorausschauenden Winkels, wobei der vorausschauende Abstand proportional zur Längsgeschwindigkeit des Fahrzeugs ist. Die Steuerungssystemarchitektur wird in einem Blockdiagramm dargestellt, das den Fluss der Steuerungslogik und die Ein- und Ausgänge jedes Blocks hervorhebt. Simulationen wurden in der Umgebung von MATLAB / Simulink durchgeführt, wobei reale Flugbahnen durch ein GNSS-Gerät in der Nähe des Fahrzeugschwerpunkts erfasst wurden. Die Ergebnisse zeigen, dass das implementierte Kontrollsystem trotz Störungen eine genaue Verfolgung der Flugbahn gewährleistet, mit relativ niedrigen Fehlerwerten, insbesondere bei Querfehlern. Die Ergebnisse deuten darauf hin, dass eine konforme Verbindung, die eine Verschiebung von 0,2 Metern zulässt, ausreichen kann, um erhebliche Kräfte zwischen den Fahrzeugen zu verhindern. Der Vorschlag eines neuen Mobilitätsprogramms, bei dem Fahrzeuge unterschiedlicher Automatisierungsgrade miteinander verschmelzen können, bildet eine straßenbahnähnliche Transportalternative, die nur einen aktiven Fahrer erfordert und keinen vorgeschriebenen Weg einschlägt.
Introduction
The aim of the work is to propose a control architecture for solving the Trajectory Tracking problem for a convoy of connected electric mini-buses by a geometric control technique (as the Stanley controller [1]); the technique is known in the literature as Pure Pursuit controller [2, 3] for lateral control, supported by a PID controller for longitudinal control. In particular, the objective is to ensure that a following vehicle is capable of traveling a trajectory communicated by a moving leading vehicle [4] and maintaining a certain distance, minimizing the longitudinal position error and ensuring that this is stable in a certain error range; this enables to design the stiffness of the mechanical connection so that forces exchanged between the vehicles are reduced (e.g., using a shock absorber). Data transfer to the following vehicle is first simulated through the generation of timed information vectors (to simulate the release of values over time) and subsequently by using GNSS data from a real vehicle as input to the proposed control system. Here, it is proposed to contextualize these solutions for application to mini-buses available to the research team, previously customized and whose main specifications can be found in previous work [5].

1 Methods

1.1 Kinematic Model

Fig. 1.
Kinematic Bicycle Model
Bild vergrößern
As known in literature [6], a common approach to modeling the lateral motion of a vehicle is the so-called “Bicycle Kinematic Model”. Taking Fig. 1 as a reference, the vehicle is approximated as a bicycle where the two left and right front wheels are represented by one single wheel and similarly for the rear wheels. In particular, we assume that only the front wheel can be steered; since the vehicle in question has a maximum speed of approximately 8 m/s, we can also assume that the wheel slip angles are negligible. Furthermore, let us consider that the vehicle has only planar motion, so that the coordinates required to describe the vehicle’s motion are only three: X, Y and \(\vartheta \). Therefore, \((x_{c}, y_{c})\) are the inertial coordinates of the Centre of Gravity (CG) while \(\vartheta \) describes the orientation of the vehicle; all these parameters are defined with respect to a fixed reference system (OXYZ). Finally, to account for the positioning of the GNSS, the CG was considered as a reference. Under these hypotheses, it is possible to write the following kinematic equations with respect to the fixed reference system (where the vehicle’s CG speed is denoted by \(V_{c}\) and defines an angle \(\beta \) with respect to the longitudinal axis of the vehicle known as “slip angle”):
$$\begin{aligned} \begin{aligned} \beta (t) = tan^{-1}(\frac{tan(\delta (t))}{2}) \\[5pt] \dot{x_{c}}(t) = V_{c}(t) \cdot cos(\theta (t) + \beta (t)) \\[5pt] \dot{y_{c}}(t) = V_{c}(t) \cdot sin(\theta (t) + \beta (t)) \\[5pt] \dot{\theta _{c}}(t) = \frac{V_{c}(t) \cdot tan(\delta (t)) \cdot cos(\beta (t))}{L} \end{aligned} \end{aligned}$$
(1)

1.2 Pure Pursuit Controller

Fig. 2.
Pure Pursuit Model and Control Architecture
Bild vergrößern
Regarding the vehicle’s lateral control, a Pure Pursuit controller has been implemented. Taking Fig. 2 as a reference, the main idea of the Pure Pursuit controller is to compute the steering angle \(\delta \) of the front wheel based on the concepts of look-ahead distance \(l_{d}\) and look-ahead angle \(\alpha \), so that the vehicle can steer towards the reference coordinate \((x_{ref}, y_{ref})\) following a circular arc trajectory with its rear wheel. Based on the wide literature on the subject, there are different versions of the Pure Pursuit controller; specifically, the version is considered in which the look-ahead distance \(l_{d}\) is proportional to the longitudinal speed of the vehicle [7], i.e. (\(l_{d} = K_{p} \cdot V_{long}\)) (\(V_{long}\) can be obtained by projecting the speed of the CG of the vehicle \(V_{c}\) on its longitudinal axis via the slip angle \(\beta \)). As regards the look-ahead angle \(\alpha \), this can be easily obtained through the following equation:
$$\begin{aligned} \alpha (t) = tan^{-1}(\frac{y_{ref}(t) - y_{rear}(t)}{x_{ref}(t) - x_{rear}(t)}) - \vartheta (t) \end{aligned}$$
(2)
Finally, under the hypotheses previously considered, it is possible to write the nonlinear feedback control law that controls the steering angle \(\delta (t)\) (For implementation purposes, the equation was subsequently modified as follows \(\delta (t) = atan2(2 \cdot L \cdot sin(\alpha (t)),K_{p} \cdot V_{long}(t) + c)\).):
$$\begin{aligned} \delta (t) = tan^{-1} (\frac{2 \cdot L \cdot sin(\alpha (t))}{K_{p} \cdot V_{long}(t))})\end{aligned}$$
(3)
To account for the physical limitations of the steering system of the real vehicle under consideration, \(\delta (t)\) was saturated between the values \([-22.5^{\circ } , 22.5^{\circ }]\). The architecture of the used control system is depicted in Fig. 3 through a block diagram. This diagram shows the flow of the control logic highlighting the inputs and outputs of each block. After some experiments, it was decided to modify the reference speed value using a feedforward term proportional to the longitudinal error \(E_{long}\) (i.e. \(V_{ref, ff} = V_{ref} + K_{ff} \cdot E_{long}\)), at the input to the Speed Error Computation block, to allow the system to accelerate if it was too far from the reference position. Lastly, as regards the tuning phase, all controller gains were tuned empirically.
Fig. 3.
Control System Architecture
Bild vergrößern

1.3 Simulation Environment and Hardware

All simulations were carried out in the MATLAB/Simulink® environment. The ideal reference trajectories were generated through scripts in MATLAB. Timed arrays were generated to simulate the sampling of the input data over time. As regards the real trajectories, however, these were acquired through a GNSS device placed near the CG of the moving vehicle. The device had a maximum frequency of 25 Hz, but to guarantee a certain stability in the data acquisition it was decided to limit it to 20 Hz. The data thus obtained were then filtered through a moving average filter and used as input to the control system. Acquisition and filtering were carried out through a MATLAB script. In all Simulink simulations we used a fixed step of 0.01 s and ode14x as solver. The value of 0.01 s was coherent with the one for the hardware onboard the vehicle.

2 Results and Discussion

For brevity, only the results will be shown and discussed regarding the simulation of a real trajectory, i.e., acquired through the use of the previously introduced GNSS device. Therefore, from Fig. 4 it can be seen how the implemented control system guarantees close tracking of the trajectory despite the disturbances (partially filtered) present in the measurements with a maximum speed of approximately 36 km/h. Furthermore, as can be seen from Fig. 4, the trajectory is reproduced smoothly, without cutting corners or rapid changes in orientation thanks to the mixed control architecture used (Pure Pursuit + PID). Cutting corners and rapid changes in orientation are typical problems in Pure Pursuit applications, partly because Pure Pursuit ignores trajectory/path curvature [7].
Fig. 4.
GNSS Trajectory Simulation
Bild vergrößern
The trend over time of the error values, relating to the simulated trajectory, is shown in Fig. 5 where it is possible to observe how the implemented controller manages to obtain relatively low error values, especially in the case of lateral error (\(0.02 \pm 0.01\) m). As regards the longitudinal error (\(0.09 \pm 0.07\) m), however, this tends to have higher values than the lateral error, probably because the dynamics of the vehicle was not considered at this stage.
Fig. 5.
Error trends over time
Bild vergrößern
Conclusion
The proposed and implemented control architecture demonstrated good performance in terms of error minimization (particularly in the case of lateral error, with an average absolute value of \(0.02 \pm 0.01\) m) even when using real acquisitions as a reference. Conversely, an average absolute value of \(0.09 \pm 0.07\) m was achieved in longitudinal error, which requires special attention and might be reduced also considering vehicle dynamics. Further steps will be moved to improve the control algorithm already implemented (e.g., modelling the dynamics and the connection between the two vehicles at a kinematic and/or dynamic level) and implementing new algorithms to perform comparisons between different control architectures. The findings highlight that a compliant connection allowing a displacement of 0.2 m can be sufficient to prevent the discharge of significant forces between vehicles; this information will guide the proposal of a new mobility scheme where vehicles at a different level of automation will be able to merge, forming a tram-like transportation alternative that needs only one active driver at a time and does not follow a prescribed path (as railway lines).

Acknowledgments

Not applicable.

Funding

The project has received funding from the Sustainable Mobility center (MOST) in the framework of Italian PNRR (CUP B13C22001000001).

Availability of Data

Data may be provided on request by the authors.

Competing Interests

Not applicable.
Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made.
The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.
download
DOWNLOAD
print
DRUCKEN
Titel
Enhancing Urban Convoying Safety by Mechanical Connection Among Automated Vehicles: Simulation Study on Controlled Trajectories
Verfasst von
Michelangelo-Santo Gulino
Lorenzo Berzi
Michael Franci
Luca Pugi
Dario Vangi
Adriano Alessandrini
Copyright-Jahr
2026
DOI
https://doi.org/10.1007/978-3-032-06763-0_87
1.
Zurück zum Zitat Hoffmann, G.M., Tomlin, C.J., Montemerlo, M., Thrun, S.: Autonomous Automobile Trajectory Tracking for Off-Road Driving: Controller Design, Experimental Validation and Racing, Stanford University, Stanford, CA 94305, USA (2005)
2.
Zurück zum Zitat Wallace, R., Stentz, A., Thorpe, C., Moravec, H., Whittaker, W., Kanade, T.: First Results in Robot Road-Following. Carnegie-Mellon University, Pittsburgh, Pennsylvania, USA, Robotics Institute (1985)
3.
Zurück zum Zitat Craig, W.R.: Steering Behaviors For Autonomous Characters, Sony Computer Entertainment America 919 East Hillsdale Boulevard. Foster City, California, USA (1999)
4.
Zurück zum Zitat Lee, Y.K., Park, K.: Robust control based on DOBC for improving lateral string stability of truck platooning. In: 2021 IEEE Intelligent Transportation Systems Conference (ITSC), Indianapolis, USA (2021)
5.
Zurück zum Zitat Adriano, A., Fernando, O., Lorenzo, B., Gulino, M.-S., Fabio, C., Luca, P.: An innovative convoying and power management system for public transportation. In: 2023 IEEE 97th Vehicular Technology Conference (VTC2023-Spring), Florence, Italy (2023)
6.
Zurück zum Zitat Rajamani, R.: Vehicle Dynamics and Control. Mechanical Engineering Series, Springer, New York (2006). https://doi.org/10.1007/978-1-4614-1433-9CrossRef
7.
Zurück zum Zitat Snider, J.M.: Automatic Steering Methods for Autonomous Automobile Path Tracking. Robotics Institute Carnegie Mellon University Pittsburgh, Pennsylvania, USA (1999)
    Bildnachweise
    AVL List GmbH/© AVL List GmbH, dSpace, BorgWarner, Smalley, FEV, Xometry Europe GmbH/© Xometry Europe GmbH, The MathWorks Deutschland GmbH/© The MathWorks Deutschland GmbH, IPG Automotive GmbH/© IPG Automotive GmbH, HORIBA/© HORIBA, Outokumpu/© Outokumpu, Hioko/© Hioko, Head acoustics GmbH/© Head acoustics GmbH, Gentex GmbH/© Gentex GmbH, Ansys, Yokogawa GmbH/© Yokogawa GmbH, Softing Automotive Electronics GmbH/© Softing Automotive Electronics GmbH, measX GmbH & Co. KG