Maneuver Coordination Using V2I to Improve Traffic Efficiency at Intersections
Analyze & explore related research in Conceptio
Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.
Maneuver Coordination Using V2I to Improve Traffic Efficiency at Intersections Lorenzo Farina∗† , Marco Rapelli‡ , Barbara Mavı́ Masini§† , Claudio Casetti‡ , Alessandro Bazzi∗† ∗ DEI, Università di Bologna, 40136 Bologna, Italy † National Laboratory of Wireless Communications (WiLab), CNIT, 40136 Bologna, Italy ‡ Department of Control and Computer Engineering (DAUIN), Politecnico di Torino, 10129 Torino, Italy
arXiv:2610.13394v1 [cs.NI] 9 Oct 2026
§ National Research Council (CNR) - IEIIT, 40136 Bologna, Italy
Abstract—Traffic efficiency and air pollutants are major issues in urban transport systems, as they are critical points for traffic flows and people living in urban areas, respectively. In response to this challenge, connected and autonomous vehicles (CAVs) have garnered increasing attention, with the potential to address the above challenges through cooperative maneuvering and realtime communication. In this paper, we consider an intersection served by a multi-access edge computing (MEC) where CAVs communicate with a controller to pass the intersection without the need of signals and without stopping unless in presence of heavy congestion. For this purpose, we propose a first-in-first-scheduled (FIFS) algorithm, and we specify the communication protocol for its practical implementation. The solution is validated through simulations with varying traffic densities, showing that it provides significant gains in travel time and emissions compared to both uncontrolled intersections, with or without traffic lights, and a benchmark solution derived from the literature.1 Index Terms—Maneuver coordination, intersection management, V2I, traffic efficiency.
I. I NTRODUCTION Lowering traffic congestion and pollutant emissions currently rank among the biggest challenges in urban areas. In addition to an estimated total of 54 extra hours per year spent by drivers in traffic congestion [1], the World Health Organization (WHO) [2] reports 7 million deaths caused by air pollution every year. Recently, connected and autonomous vehicle (CAV) technologies presented a promising avenue for improving traffic efficiency while mitigating pollutant emissions. These solutions, leveraging advancements in artificial intelligence, sensor systems, and vehicle-to-everything (V2X) communications, offer the potential to revolutionize the management of intersections and other critical road segments by enhancing situational awareness, optimizing traffic flow, and reducing emissions. Recognizing the urgency of addressing intersection issues, the research community has mobilized efforts at an international level to explore innovative solutions [3]–[7]. 1 This is the accepted version of the paper. 2024 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
In this context, standardization entities such as the Society of Automotive Engineering (SAE) and the European Telecommunications Standards Institute (ETSI) are playing a pivotal role in shaping the landscape of V2X standardization. In addition to established solutions for cooperative awareness and ongoing work on sensor sharing, an aspect that is recently receiving attention is the definition of standards to enable maneuver coordination. In particular, SAE published the maneuver sharing and coordinating service (MSCS) in SAE J3186 and J3216 [8], [9], while ETSI is working at the manoeuvre coordination service (MCS) in the ETSI TR 103 578 and TS 103 561 [10], [11]. These documents define the messages and protocols enabling vehicles to coordinate their actions and include the intersection as one of the main use cases. It is important to underline that these standards do not propose actual traffic management algorithms. On the one hand, standards are being defined to support coordinating messages; on the other hand, researchers are identifying algorithms to optimize the use of intersections with or without the presence of signals and traffic lights. Relevant studies are those about the optimization of traffic lights through the green light optimised speed advisory (GLOSA) application [12] or about virtual traffic lights (VTLs) [13]– [15]. More recently, looking at scenarios where only CAVs will be allowed to circulate in some areas, studies have been devoted to the case of signal-free intersections with maneuver coordination to pass the intersection [16]–[21]. However, most of the proposals in the literature either concentrate on the communication protocol or on the control algorithm to optimize the use of the intersection; in either case, the other aspect is simplified or not detailed. In this work, we design and validate a cellular-based first-infirst-scheduled (FIFS) algorithm that allows vehicles to cross an unregulated intersection without the need to stop, unless the intersection is heavily congested. The contribution of this work can be summarized as follows: • we propose a novel FIFS algorithm for scheduling vehicles at signal-free intersections which advances the existing literature by: (i) also considering cars turning at the crossroads, which is not always considered in related work; (ii) including a single trajectory definition schema for preventing vehicles to modify their trajectory multi-
ple times before reaching the intersection; (iii) allowing CAVs to independently choose their motion pattern for reaching the intersection, considering that every CAV has its own motion characteristics; • we detail the communication protocol between the vehicles and an intersection controller to implement the proposed algorithm in practice; • we show the performance of the proposal through simulations in a realistic intersection with variable vehicle density, demonstrating reduced travel time and lower emissions. II. R ELATED W ORKS In recent years, several studies have started focusing on cooperative maneuvers at intersections, suggesting different crossing procedures. Among relevant surveys on this topic, [3] presents use cases for maneuver coordination in general, while [4]–[6] focus on cooperative intersection management, discussing the possible goals, the intersection modeling, the coordination architectures, the scheduling policies, the wireless technologies, as well as the challenges of supporting human-driven vehicles or security concerns and attack models. Beyond surveys, a relevant group of technical works focused on signal-free intersections, trying to minimize the stopping of vehicles through their trajectory optimization. Among these, a reservation-based intersection control mechanism is proposed in [16], in which the intersection is subdivided into slots that can be reserved upon request by vehicles with a first-in-firstout (FIFO) approach; the simulated vehicles, however, can only go straight at the intersection, and turns are not envisioned. The same simplification is applied in [17], which aims not only to minimize travel time but also to optimize energy in a decentralized way. A subsequent study [18] extends this framework, including also trajectories with turns. Additional studies have then investigated the possibility to relax the FIFO structure and introduce re-sequencing: in [19] the authors foresee the computation of a new crossing sequence each time a new vehicle enters the control zone; in [20], a vehicle can reserve slots inside the intersection, and collision avoidance can be performed by connecting and cooperating with vehicles having conflicting paths. A comparison of different proposals in terms of travel time, energy consumption, computational time, and fairness was finally presented in [21], where the considered strategies are differentiated in strategies with and without re-sequencing on the basis of their approach to the scheduling problem. As a conclusion, it was shown that resequencing is able to overcome some limitations of the FIFO approach; however, proposals that encompass the possibility of modifying the trajectory of a vehicle multiple times before it crosses the intersection could be a critical aspect when considering the design of communication protocol for a real implementation, which is an aspect not addressed in these works. Unlike previous works, in this paper we design and validate a FIFS algorithm and the related communication protocol, allowing vehicles to cross the intersection without the need to
Fig. 1. Intersection model with control zone and conflict subzones.
stop (unless the intersection is heavily congested), yet based on a single trajectory definition phase. III. M ODEL D ESIGN Though we can claim that the proposed solution is applicable to different types of intersections, in this paper we will provide a detailed description of the algorithm focusing on a classic single-lane, four-way intersection. The extension of the algorithm applied to different intersection types is left for future investigation. The intersection is organized in a control zone and in a conflict zone, which is in turn divided into conflict subzones, as depicted in Fig. 1. The control zone is the area within which the control algorithm applies; more specifically, when a vehicle enters the control zone the algorithm starts. The junction itself is then the so-called conflict zone, which is the area where lateral collisions may occur. The conflict zone is further subdivided into conflict subzones. Each subzone can be occupied by only one vehicle at a time, but one car occupies two subzones during the transition from one to another. Only CAVs operating with vehicle-to-infrastructure (V2I) communication will be considered in our scenario. The intersection area is assumed to be entirely covered by an infrastructure, for example, a road-side unit (RSU) or a cellular base station. The area is also served by a multiaccess edge computing (MEC) server, guaranteeing limited end-to-end delay and hosting the intersection controller, or simply controller. In particular, we envision having CAVs communicate with the controller using standard messages dedicated to coordinated maneuver, like the SAE or ETSI maneuver coordination messages [8], [10], [11] exploiting the concept of target road resource (TRR) to reserve the conflict subzones as scheduled. The trajectory definition is performed by each vehicle independently from other vehicles, following the scheduling imposed by the controller. This makes the algorithm easier
to implement in practice since each CAV may have different characteristics and therefore operate in a different way. Before detailing the algorithm in Section IV, we introduce the control constraints applied in the model. In particular: • The initial position corresponds to the entrance of the control zone and is indicated as p(t0 ) = 0 m, at time t0 ; • The vehicle reaches the conflict zone at time tCZ , with final position p(tCZ ) = L; please note that L is a fixed value for a given intersection indicating the control zone range, whereas tCZ depends on the output of the algorithm; • The speed is v(t) ≤ vmax ∀t ∈ [t0 , tCZ ], with vmax being the road speed limit; • When the car goes straight, v(tCZ ) ≤ vmax ; when the car turns right or left, v(tCZ ) ≤ vmax-turn , where vmax-turn < vmax is the maximum speed allowed when the vehicle turns to grant a safe and comfortable maneuver; • The acceleration is bmax ≤ u(t) ≤ amax ∀t ∈ [t0 , tCZ ], with bmax < 0 maximum deceleration due to braking and amax > 0 maximum acceleration, both depending on the capabilities of the specific vehicle. IV. F IRST-I N F IRST-S CHEDULED A LGORITHM The algorithm is initiated by each vehicle, hereafter egovehicle (EGO), when it enters the control zone. Algorithm 1 describes the commands executed by the EGO, while Algorithm 2 refers to the instructions performed by the controller. The proposed algorithm is based on the three parts detailed in the following subsections and a backup mode discussed at the end of the section. A. Part 1: Preliminary evaluation at the EGO In the first part, the EGO calculates the minimum time to the intersection. Specifically, when entering the control zone, the EGO estimates the trajectory to reach the intersection, assuming that there are no other vehicles in the control zone (Alg. 1, line 8). The calculation is performed assuming an initial time interval of duration ∆Tinit during which the speed is kept constant; this interval has the objective of avoiding speed changes before the communication exchange between the EGO and the controller has concluded. The duration ∆Tinit should be set according to the estimated delay introduced by the communication exchange. Once the trajectory is calculated, the corresponding time at which the conflict zone is reached is denoted as t# . In our implementation, the trajectory calculation minimizes the arrival time under the constraint to reduce both acceleration and deceleration. Indeed, it is a proven fact that driving at variable speeds leads to an increase in fuel consumption, hence an increase in pollutant emissions [22]. Specifically, three cases are possible: (i) if v(t0 ) is lower than the target speed, t# is calculated assuming an initial acceleration (after ∆Tinit ) up to the target speed and then maintained until the intersection; (ii) if v(t0 ) is the same as the target speed, t# is calculated assuming constant speed; (iii) if v(t0 ) is higher than the target speed, t# is calculated assuming that the deceleration starts at
the latest possible instant, and the initial speed is maintained until that time. In Fig. 2, an example of the position, speed, and acceleration profile is shown in the case where the target speed is vmax and v(t0 ) < vmax . At this stage, the EGO calculates the minimum instant to Algorithm 1 EGO part of FIFS Executed by the EGO when entering the control zone 1: repeat 2: repeat 3: if distance below safety threshold then 4: Enter backup mode 5: Send notice to the controller after the conflict zone 6: EXIT(fail) 7: end if 8: Calculate the minimum time to the intersection based on current position 9: Send proposal to the controller 10: Start a timer τout and wait for response 11: until prescription not received from the controller 12: if the prescription can be adhered to then 13: if the speed profile falls below a threshold then 14: Enter backup mode 15: Send notice to the controller after the conflict zone 16: EXIT(fail) 17: end if 18: Send confirmation to the controller 19: Set the trajectory 20: EXIT(success) 21: end if 22: until proposed prescription can be adhered to Algorithm 2 Controller part of FIFS Executed by the intersection controller when a proposal is received 1: repeat 2: repeat 3: if conflicts identified before, inside or after the conflict zones then 4: Postpone to the first acceptable time at intersection 5: end if 6: until no conflicts in the crossing proposal 7: Send prescription to the EGO 8: if confirmation is received from the EGO then 9: Update the scheduling table 10: EXIT(success) 11: else 12: Wait for a new proposal from the EGO 13: end if 14: if the EGO notifies a backup mode then 15: Waiting for the EGO notice after the conflict zone 16: EXIT(fail) 17: end if 18: until confirmation is received from the EGO
(a)
(b)
(c)
Fig. 2. An example of trajectory planning performed by the vehicle with the setting of the motion profiles. (a) Example position profile. (b) Example speed profile. (c) Example acceleration profile.
enter the conflict zone (i.e., t# ) and the instants it would enter and exit from each subzone in such a case (the exiting subzone also indicates the direction after the conflict zone). The EGO sends now a proposal to the controller with all the calculated time instants; it also starts a timer with duration τout and waits for the reply from the controller (Alg. 1, lines 9-10). If the timer expires before a reply is received, the EGO recalculates the tentative trajectory from its current position, sends a new proposal, and restarts the timer (Alg. 1, line 2 and line 11); this may occur because of too many errors in the communication or because the controller is serving other vehicles before the EGO. In case the distance from the EGO position to the conflict area falls below a minimum threshold during this phase, the EGO enters what we call backup mode, detailed in Section IV-D (Alg. 1, lines 3-7). B. Part 2: Evaluation and prescription from the controller The controller verifies the proposal and, if needed, calculates different instants. This is done in three steps (Alg. 2, lines 3-5). 1) Part 2.A: The intersection controller checks for collisions before the conflict zone: The intersection controller needs to check that the motion profile of the EGO does not conflict with that of the vehicle ahead. In particular, it compares the estimated profiles of the two vehicles locally, and if the two vehicles are estimated to be closer than a minimum safety distance in any instant, the time to the intersection is increased. In our implementation, this is done by comparing the estimated position of the two vehicles every 0.5 s and increasing the time to intersection by 0.2 s whenever the distance falls below 2 m. As a result, the longer the collision interval, the higher the time increase, leading to a safe position profile. 2) Part 2.B: The intersection controller checks for collisions inside the intersection: The aim of this step is to avoid side collisions inside the conflict zone by ensuring that there is always up to one vehicle in each subzone. To this end, once a vehicle terminates the algorithm and the instants it enters and exits from each subzone are fixed, these values are stored in a dynamic table, as exemplified in Fig. 3. Since vehicles are considered scheduled once the profiles are defined by the controller, the table can be updated only by removing one line when a vehicle exits the conflict zone and by adding a new line when a new vehicle is introduced. Notice that, since a
vehicle can occupy more than a subzone at the same time, the entering instant of a subzone in the dynamic table always precedes the exit instant of the subsequent subzone. Indeed, the EGO needs to go through one or more subzones sequentially, without interruptions. The intersection controller needs to find the first instant to enter the conflict zone, which allows the EGO to stay in each subzone when none of the scheduled vehicles occupy the same subzone. Calling the intervals of time when none of the scheduled vehicles occupy the subzone as idle intervals, the intersection controller starts from the first subzone and searches for the first idle interval that allows the vehicle to cross the subzone; once found, it checks if this allows the vehicle to also cross the second and subsequent subzones during an idle interval; if this is not the case, the intersection controller goes back to the first subzone and searches for the next idle interval. As an example of this procedure, Fig. 4 depicts a case consistent with subzone 3 in Fig. 3: in Fig. 4a, the initial time to intersection brings to a conflict between the EGO (V4) and a scheduled vehicle (V2); in Fig. 4b, the first idle interval is sufficient to avoid collisions with both the vehicles that are already scheduled through the same subsection (V2 and V3); if the idle interval between the reservations of V2 and V3 was not long enough, the EGO would have been scheduled after V3. In this latter case, if the EGO detects that the delay would not be enough to reach the intersection safely, it will send a contro-proposal to the intersection controller, or it will enter in backup mode, detailed in Section IV-D. 3) Part 2.C: Intersection controller checks for collisions after the intersection: The purpose of the last step is to resolve conflicts arising at the exit of the intersection. This may happen when the EGO exits the conflict area at a speed higher than the vehicle ahead (i.e., the vehicle that, after the conflict area, precedes the EGO). In order to predict a possible collision after the intersection, the intersection controller computes (i) the distance traveled by the EGO vehicle, assuming that it uniformly slows down, before reaching the same speed of the vehicle ahead, denoted as dbrake ; and (ii) the distance traveled by the vehicle ahead after the conflict zone, before the EGO reaches the distance dbrake , assuming that the vehicle ahead keeps a constant speed; this distance is denoted as dafter ; if dbrake > dafter − dsafe-after , where dsafe-after is a margin, then the time to intersection is increased. In such cases, in our
Fig. 3. Example of the scheduling table, where three vehicles (V1, V2 and V3) are already scheduled and the controller needs to schedule V4.
implementation the time to intersection is incremented so that dbrake = dafter + dsafe-after , with dsafe-after = 6 m. If any of the collision checks result in increasing the time to intersection for the EGO, the intersection controller repeats the whole calculation until no conflicts are found in the crossing path (Alg. 2, line 2 and line 6). Once all checks are successful, the intersection controller informs the EGO of the calculated instants of entrance and exit of each subzone (Alg. 2, line 7). Please note that since the new time to intersection cannot be lower than t# , the vehicle can surely reach the intersection at this new instant. C. Part 3: Mobility profiles settings and crossing scheduling Once the EGO receives the prescription, it calculates the speed profile to satisfy the received time to intersection and confirms the plan by sending all the calculated time instants of entry and exit from the subzones (Alg. 1, line 12 and lines 1821). If the vehicle is unable to fulfill the prescription (meaning that it will surely reach the intersection later), it returns to the first part of the procedure and performs a new crossing proposal (Alg. 1, line 1 and line 22). If the speed profile calculated by the EGO goes below a given threshold, or if an agreement is not reached before the EGO is closer to the conflict zone than a threshold, the EGO enters the backup mode detailed in Section IV-D (Alg. 1, lines 3-7 and lines 13-17). At the end of the communication procedure, the EGO not in backup mode has the motion
(a)
profiles (i.e., position, speed, acceleration) defined until exiting from the conflict zone. The procedure ends when the controller receives a confirmation from the EGO; otherwise, it waits for a new proposal from the EGO (Alg. 2, lines 8-13). D. Backup mode If an agreement is not reached before the vehicle is at a minimum distance from the control zone to safely break and stop (which is set to L/2 in our implementation) or the calculated speed profile goes below a given threshold (set to 3 m/s in our implementation), the EGO enters the backup mode (Alg. 1, lines 3-7 and lines 13-17). In this case, it returns to normal operations, meaning that the CAV relies on its sensors and normal road rules without following the indications from the controller. Backup mode is a last resort, which occurs when the intersection is heavily congested. Once an EGO in backup mode crosses the control zone, it sends a notice to the controller so that, in the meantime, the controller is aware that there is a vehicle driving in backup mode. In this situation, the controller waits until all vehicles in backup mode cross the intersection before re-initializing the algorithm (Alg. 2, lines 14-17). Please observe that the described protocol is designed so that: (i) the load in terms of wireless traffic is very limited; (ii) the decisions are taken sufficiently in advance compared to the center of the intersection, allowing to introduce backup mode procedures when needed; (iii) the communication always involves only one vehicle at a time, and once the vehicle is scheduled, it does not need to have additional interactions with the controller. Thus, the number of exchanges only linearly increases with the increase in the number of vehicles at the intersection. V. S IMULATION R ESULTS
(b) Fig. 4. Example where a vehicle is scheduled between the other two. (a) Example where the minimum time of V4 conflicts with V2. (b) Example where V4 can be scheduled between V2 and V3.
Results are obtained through simulations performed using the traffic simulator SUMO [23] and a script written in Python which communicates with SUMO using the Traffic Control Interface (TraCI). The script continuously checks the position of all the vehicles and controls their behavior from the instant they enter the control zone to the instant they leave the intersection, unless vehicles enter backup mode. The main simulation settings are summarized in Table I.
TABLE I M AIN SIMULATION PARAMETERS AND SETTINGS . Parameter Duration of each simulation Road layout Lane width Control zone range L Road length 2L Conflict zone side Conflict subzone side Vehicle arrival distribution Maximum speed vmax Maximum turn speed vmax-turn Maximum acceleration amax Maximum braking bmax Initial interval ∆Tinit Communication delay (per message) Safe margin after the intersec. dsafe-after Timer for the crossing proposal τout
Value 1000 s 4 roads, one lane each 3.2 m 100 m 200 m 14.4 m 7.2 m Poisson, variable average 50 km/h 20 km/h 2.6 m/s2 -4.5 m/s2 500 ms Between 20 and 100 ms 6m 500 ms
Priority case, where the horizontal roads have precedence over the vertical ones; • Traffic light, with a traffic light infrastructure with a green phase for streets facing each other of 35 seconds and a yellow phase of 3 seconds; • FIFO algorithm with ideal communication; • FIFS algorithm with ideal communication. With ideal communications we mean that the position of the vehicles is always perfectly known by the controller, and the decisions are instantaneously taken, without any delay. 4) Output Metrics: Performance is assessed through the following key performance indicators (KPIs): • Travel time: time elapsed in seconds from the instant a vehicle enters the simulation to the instant it leaves; • Emissions: CO2 emissions from vehicles during their travel time, assuming the default settings of SUMO. •
B. Discussion A. Simulation settings and outputs 1) Intersection definition: We consider an intersection with 4 converging roads, all assumed to be of length 2L, where L=100 m is the distance from the control zone limit to the beginning of the conflict zone. The conflict zone is a square with side 14.4 m, in turn composed of 4 equal subzones with side 7.2 m. As represented in Fig. 5, the vehicle crosses one subzone when turning right, two subzones when going straight, and three subzones when turning left. The vehicles are independently generated at the beginning of each road following a Poisson distribution with the same generation rate from each direction, and they turn left, turn right, or go straight with uniform probability. 2) Communication model: Regarding the modeling of communication, given the unicast nature and the assumption that there are no areas of outage around the intersection, it is reasonable to assume that all losses are detected and messages can be re-transmitted until they are correctly received. The communication impairments are therefore reproduced assuming a delay, which we model as uniformly randomly distributed between a minimum and a maximum value. In our simulation, the delay of each transmission from the EGO to the controller or from the controller to the EGO is modeled as a uniformly random variable between 20 and 100 ms, which are pessimistic values for 5G cellular systems with a MEC. 3) Benchmarks: The performance of the proposed FIFS algorithm is assessed based on the following benchmarks:
Fig. 5. Intersection with subzones and possible EGO trajectories.
The outputs of the simulations are reported in Figs. 6-8. In Fig. 6, results refer to the case with an average input of 0.05 vehicles/s per direction, corresponding to a situation with relaxed traffic congestion. In particular, the cumulative distribution function (cdf) of the travel time is shown in Fig. 6a and the cdf of the emissions is shown in Fig. 6b. As is observable, when few vehicles are on the road, the use of the traffic light corresponds to the worst case, since it causes unnecessary stops and waiting times, which affect both output metrics. The travel time and emissions are significantly lower when one road has priority over the other; when looking at the travel time (Fig. 6a), it can be observed that approximately 20% of vehicles suffer from some delay compared to the others because they arrive from the road giving the right of way while the main road is not empty. All solutions with controlled CAVs, i.e., those implementing the FIFO and FIFS approaches, avoid stops at the intersection and yield the best performance. Under these conditions, results with FIFS and FIFO are very similar, and the communication protocol is shown to negligibly affect the performance. In Fig. 7, the same plots are provided assuming an average input of 0.15 vehicles/s per direction, which corresponds to a situation with moderate traffic conditions. In this case, the traffic light solution is shown to overall outperform the case with priorities, since it avoids that a portion of the vehicles remains stopped at the intersection for long intervals. The FIFO approach shows instead its limits; even if the communications and decisions are ideal, the assumption that vehicles are allowed to enter the subzones only after the preceding vehicles are scheduled causes high travel times. Conversely, the FIFS algorithm allows all CAVs to be scheduled in an efficient way, with the travel time per vehicle that never exceeds 50 s and the CO2 per vehicle that never exceeds 200 g. This holds also when V2I realistic delays are considered. Finally, Fig. 8 shows the box charts of the travel time and emissions varying the vehicle density. The box charts highlight the upper and lower quartiles with a colored rectangle, while the vertical black lines highlight the range of the values except
the outliers, indicated by circles. Black diamonds indicate the average values. The density in Fig. 8 varies from a minimum of 0.05 vehicles/s per direction (corresponding to the results shown in Fig. 6) to a maximum of 0.20 vehicles/s per direction. The latter case is a situation of high congestion, where queues are generated at the intersection. Similarly to what has already been observed and known from traffic theory, the solution with priorities is preferable to the one with the traffic light as long as the traffic congestion is moderate, and the reverse is true for congested traffic situations (at 0.20 vehicles/s, adopting priorities, some vehicles wait for very long time and thus the average travel time and emissions increase significantly). The FIFS algorithm with ideal communication shows always optimum performance at any density, both looking at the average results and worst cases. Even the FIFS algorithm with the designed communication protocol and realistic V2I delay, significantly outperforms the benchmarks without CAVs (i.e., priority and traffic light) and the FIFO scenario. Only when 0.20 vehicles/s per direction are introduced in the scenario, in the proposed solution a large number of vehicles enter in the backup mode, resulting in non-optimal performance.
(a)
VI. C ONCLUSION In this paper, we addressed traffic efficiency and emission reduction for CAVs at unregulated intersections. Specifically, we proposed a FIFS algorithm and a communication protocol that allow vehicles to safely cross an intersection served by a MEC without stopping thanks to the V2I communication between vehicles and a controller. Results demonstrate the advantages of the proposed solution in terms of travel time and emissions with respect to intersections managed with priority, traffic lights, and FIFO algorithms. The proposed algorithm is general enough to be applied to intersections with different numbers of converging roads or lanes and to roundabouts. This aspect, together with the investigation of the applicability of human-driven vehicles, will be addressed in future works. Similarly, we do not consider here the presence of other non-connected vehicles and vulnerable road users (VRUs). In any case, a simple first approach for non-connected objects and VRUs could be the use of cameras to identify and notify them to the CAVs to fall back to normal operations. Finally, another aspect that will deserve future activities is the adaptation to a distributed scenario with V2V communication rather than a centralized one with only V2I. In this way, we also envision to test the presented algorithm through a field test campaign to assess the performance in a real-world scenario. ACKNOWLEDGMENT This work was partially supported by the European Union under the Italian National Recovery and Resilience Plan (NRRP) of NextGenerationEU, partnership on Telecommunications of the Future (PE00000001 - program RESTART), project MoVeOver and was partially funded by the European Union through the project CONNECT under grant agreement no. 101069688.
(b) Fig. 6. Results with 0.05 vehicles/s per each direction. (a) Cdf of travel time. (b) Cdf of the emissions.
R EFERENCES [1] D. Schrank, T. Lomax, and B. Eisele, “Urban mobility report (texas a&m transportation institute, 2019),” 2019. [2] W. H. O. WHO, “Burden of disease from household air pollution for 2016,” World Health Organization WHO, Tech. Rep., 2018. [3] D. Maksimovski, A. Festag, and C. Facchi, “A survey on decentralized cooperative maneuver coordination for connected and automated vehicles,” in Proceedings of the 7th International Conference on Vehicle Technology and Intelligent Transport Systems. Setúbal: Scitepress, 2021, pp. 100 – 111. [4] A. Gholamhosseinian and J. Seitz, “A comprehensive survey on cooperative intersection management for heterogeneous connected vehicles,” IEEE Access, vol. 10, pp. 7937–7972, 2022. [5] Q. Guo, L. Li, and X. (Jeff) Ban, “Urban traffic signal control with connected and automated vehicles: A survey,” Transportation Research Part C: Emerging Technologies, vol. 101, pp. 313–334, 2019. [Online]. Available: https://www.sciencedirect.com/science/article/pii/S0968090X18311641 [6] M. Khayatian, M. Mehrabian, E. Andert, R. Dedinsky, S. Choudhary, Y. Lou, and A. Shirvastava, “A survey on intersection management of connected autonomous vehicles,” ACM Transactions on Cyber-Physical Systems, vol. 4, no. 4, pp. 1–27, 2020. [7] P. Karthikeyan, W.-L. Chen, and P.-A. Hsiung, “Autonomous intersection management by using reinforcement learning,” Algorithms, vol. 15, no. 9, 2022. [8] SAE, “Application protocol and requirements for maneuver sharing and coordinating service,” SAE J3216, 2020.
(a)
(a)
(b)
(b)
Fig. 7. Results with 0.15 vehicles/s per each direction. (a) Cdf of travel time. (b) Cdf of the emissions.
Fig. 8. Box charts varying the density. (a) Travel time. (b) Emissions.
[9] SAE, “Taxonomy and definitions for terms related to cooperative driving automation for on-road motor vehicles,” SAE J3216, 2020. [10] ETSI, “Intelligent Transport Systems (ITS); Vehicular Communications; Informative report for the Maneuver Coordination Service,” ETSI TR 103 578, 2023. [11] ETSI, “TS 103 561: Intelligent Transport Systems (ITS); Vehicular Communications; Basic Set of Applications; Maneuver Coordination Service,” ETSI TS 103 561, 2023. [12] K. Katsaros, R. Kernchen, M. Dianati, and D. Rieck, “Performance study of a green light optimized speed advisory (GLOSA) application using an integrated cooperative ITS simulation platform,” in 2011 7th International Wireless Communications and Mobile Computing Conference, 2011, pp. 918–923. [13] M. Ferreira and P. M. d’Orey, “On the impact of virtual traffic lights on carbon emissions mitigation,” IEEE Transactions on Intelligent Transportation Systems, vol. 13, no. 1, pp. 284–295, 2012. [14] A. Jame, M. Rapelli, and C. Casetti, “Reducing pollutant emissions through virtual traffic lights,” Computer Communications, vol. 188, pp. 167–177, 2022. [Online]. Available: https://www.sciencedirect.com/science/article/pii/S0140366422000937 [15] A. Bazzi, A. Zanella, and B. M. Masini, “A distributed virtual traffic light algorithm exploiting short range V2V communications,” Ad Hoc Networks, vol. 49, pp. 42–57, 2016. [Online]. Available: https://www.sciencedirect.com/science/article/pii/S1570870516301548 [16] K. Dresner and P. Stone, “Multiagent traffic management: A reservationbased intersection control mechanism,” in Autonomous Agents and Multiagent Systems, International Joint Conference on, vol. 3. Citeseer,
2004, pp. 530–537. [17] A. A. Malikopoulos, C. G. Cassandras, and Y. J. Zhang, “A decentralized energy-optimal control framework for connected automated vehicles at signal-free intersections,” Automatica, vol. 93, pp. 244–256, 2018. [18] Y. Zhang and C. G. Cassandras, “Decentralized optimal control of connected automated vehicles at signal-free intersections including comfort-constrained turns and safety guarantees,” Automatica, vol. 109, p. 108563, 2019. [19] Y. Zhang and C. G. Cassandras, “A decentralized optimal control framework for connected automated vehicles at urban intersections with dynamic resequencing,” in 2018 IEEE Conference on Decision and Control (CDC). IEEE, 2018, pp. 217–222. [20] Z. Wang, K. Han, and P. Tiwari, “Digital twin-assisted cooperative driving at non-signalized intersections,” IEEE Transactions on Intelligent Vehicles, vol. 7, no. 2, pp. 198–209, 2021. [21] Y. Zhang, A. A. Malikopoulos, and C. G. Cassandras, “Decentralized optimal control for connected automated vehicles at intersections including left and right turns,” in 2017 IEEE 56th Annual Conference on Decision and Control (CDC), 2017, pp. 4428–4433. [22] J. Cloke, G. Harris, S. Latham, A. Quimby, L. Smith, and C. Baughan, “TRL REPORT 384: reducing the environmental impact of driving: a review of training and in-vehicle technologies,” 1999. [23] P. A. Lopez, M. Behrisch, L. Bieker-Walz, J. Erdmann, Y.-P. Fltterd, R. Hilbrich, L. Lcken, J. Rummel, P. Wagner, and E. Wießner, “Microscopic traffic simulation using sumo,” in 2018 21st International Conference on Intelligent Transportation Systems (ITSC), 2018, pp. 2575–2582.
Related documents
- Maneuver Coordination Using V2I to Improve Traffic Efficiency at Intersections#1297746
- V2X-WAM: A Cooperative World Action Model for End-to-End Autonomous Driving#1132299
- Bring Buttons Back: Physical Interfaces for the Age of Automation#1084617
- Autonomous Driving Research Requires a Community-Driven Data Paradigm#1232864
- Multi-Modal Traffic Sign Detection with Semantic Attributes for Autonomous Driving#661016
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive