1. Introduction
Autonomous driving technology has become one of the hottest research topics in recent years. Automakers such as Volkswagen and General Motors expect that autonomous vehicles will be available on the market in 2020 and 25 percent of vehicles on the road will become autonomous vehicles by 2035 [
1]. Compared with traditional vehicles, autonomous vehicles have the following advantages: thousands of lives can be saved by improving the road safety; fuel consumption can be reduced by alleviating traffic jams; users’ demand can be satisfied by liberating them from a long time’s drive, enabling them to do something freely [
2].
Platooning is an important autonomous driving management strategy [
3]. With the platooning strategy, autonomous vehicles form a group on a common lane, which we refer to as a platoon being composed of a leader vehicle and several member vehicles. The leader vehicle leads a platoon and controls the kinematics parameters of the platoon, e.g., velocity and acceleration. Member vehicles follow the leader vehicle one after another [
4]. To keep a platoon formation, autonomous vehicles in a platoon exchange their kinematics information through vehicle-to-vehicle (V2V) communications. In this case, vehicles in a platoon keep moving at a constant speed and have a small constant inter-vehicle spacing [
5]. In addition, to perceive the surrounding environment and react promptly according to emergency conditions, autonomous vehicles in a platoon are often equipped with a variety of on-board sensors, e.g., various cameras and LiDARs, to collect the ambient information about road conditions, pedestrians, and other vehicles. Different from the traditional sensors, the outfitted cameras capture high quality image containing abundant information with the rate of 100–700 Mb/s and LiDARs generate high resolution maps with the rate of 10–100 Mb/s [
6]. The abundant information is usually redundant and needs to be stored, computed, and analyzed to extract the useful information [
7]. However, the storage, computation and analysis abilities of an autonomous vehicle are restricted. To solve this problem, one autonomous vehicle can deliver these large amounts of data to the infrastructure through vehicle-to-infrastructure (V2I) communications, and then the infrastructure uploads the large amounts of data to the cloud platform via the Internet. Thus, the cloud platform uses its strong computation and storage capacity [
8] to abstract useful information and then sends it back to the autonomous vehicles. In this way, autonomous vehicles can sense emergency conditions and make a timely decision. Cooperatively considering V2V and V2I communications can reduce the amount of data uploaded and downloaded through multi-hop communication between vehicles [
9,
10]. In this paper, we investigate the one-hop V2I communication as with many related works which are devoted to solving the problems in one-hop communication scenario [
11,
12,
13].
The autonomous vehicles in a platoon usually employ the IEEE 802.11 distributed coordination function (DCF) mechanism [
14] to access the infrastructure with the same access parameters including the minimum contention window size and maximum back-off stage [
15]. On the other hand, platoons have some unique characteristics, e.g., the velocity of vehicles moving on a common lane is constant; the velocities of vehicles moving on different lanes may be different; the inter-vehicle spacing is also constant and related to the velocity. These characteristics would affect the effectiveness of the V2I communications when the IEEE 802.11 DCF mechanism is adopted. Owing to the above two factors, the fair-access problem occurs in the V2I communications. Specifically, vehicles moving on a common lane with a high velocity would take a short time to traverse the coverage of one roadside infrastructure, while vehicles moving on another lane with a low velocity would take a long time. Thus, vehicles moving on different lanes would have different resident time within the coverage of the roadside infrastructure and thus send different amounts of data successfully to it. Afterwards, the roadside infrastructure uploads the data to the cloud platform that stores, computes, and analyzes the data to abstract the useful information and then the cloud platform sends it back to the corresponding vehicles. Thus, the vehicles with different velocities will receive different amounts of useful information. As a result, vehicles with a higher velocity are more likely to suffer from a traffic accident because they receive less useful information about the traffic condition.
Our previous work has considered the fair-access problem in VANETs [
16]. In [
16], we assumed that the vehicles moving on different lanes with the same velocity are grouped in batches and the vehicles in each batch arrive at the coverage of an infrastructure at the same time. However, it did not consider the characteristics of platoons mentioned above. Several works have focused on the study of platoons, but these works did not consider the fair-access problem in platoons [
17,
18,
19,
20,
21,
22,
23,
24]. To the best of our knowledge, there is no research proposing a scheme to solve the fair-access problem for platoons. This is the motivation of our work.
In this paper, we concentrate on addressing the aforementioned fair-access problem, under the condition of multi-platoons on different lanes. To solve the problem, we propose a velocity-adaptive V2I fair-access scheme based on IEEE 802.11 DCF for platooning vehicles to guarantee the fairness among vehicles with different velocities on different lanes. We first define a fair-access index, which means that the vehicles fairly access the roadside infrastructure as long as they have the same fair-access index. Next, we discuss the relationship between the average number of vehicles and the vehicle velocity on the same lane. Then, we derive the relationship among the transmission probability, the vehicle velocity and the minimum contention window for transmission. Finally, we derive the relationship among the fair-access index, the vehicle velocity, and the minimum contention window for transmission. In this way, the fair-access indexes of vehicles can be guaranteed to be equal by dynamically adjusting the minimum contention window of each vehicle according to its velocity. In addition, we derive the normalized throughput of the proposed scheme. The validity of our scheme is proven by simulation. The main contributions of our paper can be summarized as follows:
This paper focuses on the V2I communication issues in autonomous driving platoons and we are committed to addressing the V2I fair-access problem caused by different platoon velocities.
We build an analytical model based on the scenario of multi-platoon on different lanes with various parameters, e.g., vehicle velocity, intra-platoon spacing, inter-platoon spacing and platoon arrival rate, to guarantee the fairness among vehicles with different velocities on different lanes.
We propose a velocity-adaptive V2I fair-access scheme based on IEEE 802.11 DCF for platooning vehicles. By dynamically adjusting the minimum contention window to keep a fairness index unchanged, our proposed scheme can ensure that all vehicles with different velocities in the coverage of the roadside infrastructure access the roadside infrastructure fairly.
We verify the effectiveness of our scheme through simulation. Moreover, using this analytical model, we analyze the system performance in this scenario.
The rest of the paper is organized as follows.
Section 2 reviews the related work of platooning and approaches to fair-access problems in the past few years.
Section 3 depicts the system model.
Section 4 details the analytical model of velocity-adaptive V2I fair-access scheme and analyzes the performance of network throughput.
Section 5 presents the simulation results. The conclusions are given in
Section 6.
2. Related Work
In this section, we review the recent works related to platoon communications and various fair problems.
The platoon communications have drawn much attention recently. Various methods have been proposed to improve the performance of the platoon communications [
17,
18,
19,
20,
21,
22,
23,
24]. In [
17], Ucar et al. considered the directionality and impermeability of light and proposed a security protocol based on 802.11p standard for platoon communications. The proposed protocol can compensate the characteristics of visible light communication that is sensitive to the environment so that the stability of platoons could be improved. In [
18], Gao et al. considered a consistent communication delay for different kind of vehicles in a platoon, e.g., truck, sedan, and coach, and presented an H-infinity control strategy for the platoon formation. This method satisfied the requirement of linear stability and robustness to resist the uncertainties of vehicle dynamics in the platoon. In [
19], Guo and Wen considered the capacity limitation of wireless communication channels in VANETs and established a framework of access scheduling based on the scheduling sequences to address the network access conflict and reduce the zero steady-state spacing error. Simultaneously, this article modeled the random packet loss as an independent Bernoulli process to analyze the performance of the platoon. In [
20], Xu et al. examined the impact of packet loss on vehicle safety in platoon communications with the condition of block erase channels. Considering the structural characteristics of different information obtained from radar distance sensors and wireless communication channels, the authors derived the relationship between the communication performance and control parameters to guarantee the cooperative communication and safety in platoons. In [
21], Peng et al. presented an LTE-based sub-channel allocation scheme and power control mechanism for intra-platoon and inter-platoon communications under a multi-platoon scenario. This work considered multicast and device-to-device (D2D) communications and achieved extremely low delays via reasonable cellular resource allocation. In [
22], Kazemi et al. proposed a neural network-based entry detection and trajectory prediction scheme for the sudden cut-in behavior in the cooperative adaptive cruise control (CACC) system, where vehicle-to-vehicle (V2V) communication is used to improve the response accuracy of the platoon system. In [
23], Campolo et al. investigated the potential of data dissemination in the platoon when using long-term evolution (LTE) device-to-device (D2D) communication mode. It can be seen that when this communication mode is adopted, the cooperative awareness messages (CAMs) exchanged in a platoon have a great spatial reuse of LTE resources in both the same platoon and different platoons with ultra-low latency. In [
24], Gao et al. proposed a distributed adaptive sliding control strategy to address the platoon formation problem arising from the changing network topology which causes the unstable communication channel. Moreover, an algorithm was proposed based on the linear matrix inequality to enable the vehicles to drive cooperatively and form a platoon dynamically. All the works mentioned above emphasized the implementation of platooning in autonomous driving. However, none of them considered the fair problem for the communications of platoons.
In recent years, several works have designed schemes to solve various fair problems in wireless network. In [
25], Rastegar et al. established a fair allocation scheme regarding of flow table spaces to reduce the delay of users in software defined radio (SDR) access networks when user information is obtained from the controller. In [
26], Yang et al. used logarithmic utility functions to ensure the user fairness in light modulation of the multi-user visible light communications (VLC). Then, they proposed a low-complexity optimal power control algorithm to maximize the total system throughput. In [
27], Cha et al. considered frame error rates and proposed a novel media access control (MAC) protocol to guarantee the fair channel access in uplinks to support multi-packet reception. In [
28], Iosifidis et al. studied the fair-access scheme to share frequency channels in the network where LTE technologies coexist with Wi-Fi technologies. However, these works did not consider the fair-access problem, in which the amount of data successfully delivered from vehicles to the cloud platform is impacted by the velocity of vehicles. In [
29], Xiong et al. designed a fairness-adjustable time-domain power allocation approach towards 5G high mobility.
Our previous work proposed a fair channel access scheme for the V2I communication based on the IEEE 802.11 DCF in VANETs [
16]. In [
16], it assumed that vehicles on different lanes with the same velocity are grouped in batches and the vehicles in each batch arrive at the coverage of one roadside infrastructure at the same time. However, in the platoon scenario, vehicles in platoons move on different lanes with different velocities and the vehicles in a platoon arrive at the coverage of the roadside infrastructure one by one. Therefore, the assumption in our previous work is not suitable for the platoon scenario. As far as we know, no one has jointly considered the characteristics of platoons and the fair-access problem in the platoon scenario. Thus, we design a fair-access scheme to guarantee that the amount of data successfully delivered by each vehicle in all platoons should be equal by dynamically adjusting the minimum competition window according to vehicles’ velocities under non-saturated conditions.
3. System Model
Consider a system model as shown in
Figure 1. Multiple platoons move on a highway with multiple straight lanes covered by one roadside infrastructure. Each platoon consists of a leader vehicle and some member vehicles. A leader vehicle controls the velocity of a platoon. The member vehicles follow the leader vehicle one after another on the same lane in a queue with the same velocity and keep a constant intra-platoon spacing, i.e., the distance between two consecutive vehicles in a same platoon. Each vehicle does not change its moving direction. The platoons on the same lane move with a specified velocity and arrive at the coverage of the roadside infrastructure according to a Poisson process with an arrival rate. The platoon arrival rate should be smaller than a limit to guarantee the average inter-platoon spacing, i.e., the average distance between the last vehicle of the preceding platoon and the leader vehicle of the following platoon on the same lane, is larger than the intra-platoon spacing to avoid collision [
30]. The specified velocity and platoon arrival rate of the platoons are different for different lanes.
It assumes that a communication transceiver is installed at the headstock of each vehicle. Each vehicle transmits packets to the infrastructure once the headstock of the vehicle arrives at the coverage of the roadside infrastructure. This paper considers a non-saturated condition, i.e., each vehicle does not always have packets to transmit [
31]. A vehicle usually transmits packets in the Control Channel (CCH) and the Service Channel (SCH). However, the control and safety messages transmitted in the CCH are very short [
32]. Thus, the amount of data transmitted in CCH is not large. In this case, the difference of the amount of data successfully transmitted in the CCH by the vehicles with different velocities is not obvious. On the other hand, the messages transmitted in the SCH are often service information and the amount of data transmitted in the SCH are usually very large, e.g., as mentioned in
Section 1, an autonomous vehicle equipped with various sensors generates large amounts of data with the rate of about 100–700 Mb/s. As a result, when considering the fair-access problem caused by different velocities, the control messages transmitted in the CCH are not so important, compared to the large amount of data transmitted in the SCH. Therefore, we only consider the SCH for transmitting the abundant data in this paper. The IEEE 802.11 DCF mechanism is adopted in the SCH to transmit packets. That is, when a vehicle has a packet to transmit, the packet will be transmitted if the channel keeps idle within a DIFS (distributed inter-frame space) duration. Otherwise, if the channel is busy in a slot of the DIFS duration, a back-off procedure will be initialized. In this case, a back-off counter is started up with an integer randomly selected from [0,
]. Please note that
=
,
is the contention window and
is the minimum one. Then the back-off counter will be decremented by 1 after the channel is detected as idle in a slot. When the back-off counter is decreased to be 0, the packet will be transmitted. Afterwards, if the vehicle does not receive an ACK (acknowledgement) packet after the SIFS (short inter-frame space) duration, the back-off stage, i.e., the number of retransmission times, is incremented by 1 while another new back-off procedure with a doubled
is initialized to retransmit the packet. When the back-off stage reaches the maximum back-off stage
m, the contention window
will become the maximum contention window
, which will be kept at each retransmission. If the packet is transmitted successfully, i.e., the vehicle receives an ACK packet after the SIFS duration, the value of
is reset to
and the back-off stage is reset to 0, then a new back-off procedure is initialized. If the vehicle has no packet to transmit and the back-off counter is decremented to zero, it will keep this state until another packet arrives.
When each vehicle adopts the IEEE 802.11 DCF mechanism to transmit packets, the access parameters including the minimum contention window
and the maximum back-off stage
m are the same for each vehicle. In this case, the vehicles moving on a lane with a higher velocity would transmit a smaller amount of data successfully than the vehicles on another lane with a slower velocity because they stay less time within the coverage of the roadside infrastructure, thus incurring a fair-access problem. In this paper, we propose a fair-access scheme based on the IEEE 802.11 DCF mechanism. The fair-access scheme adaptively adjusts the minimum contention window size according to each vehicle’s velocity to ensure that vehicles with different velocities successfully send the same amount of data in the V2I communications. In
Section 4, we will derive the velocity-adaptive minimum contention window size in detail.
5. Simulation Results
In this section, we consider the highway scenario described in
Section 3 with two lanes and four lanes, respectively. We verify the relationship between the performance of the fair-access scheme and the average velocity of different lanes under the different platoon arrival rates
and
through simulation experiments. As described in
Section 3, the maximum value
is the platoon arrival rate when the average inter-platoon spacing is equal to the intra-platoon spacing (
24). We also consider that the speed limit of American highway ranges from 20 m/s to 30 m/s, which can be obtained from [
37]. Therefore, we set the average velocity of the system as 25 m/s. In addition, the average minimum contention window of the system is 64. In the two-lane scenario, vehicles drive on the two lanes in the same direction and the velocity difference between the two lanes is always 4 m/s, e.g., when the average velocity of two lanes is
m/s, the velocity of vehicles driving on lane 1 is
m/s, and the velocity of vehicles driving on lane 2 is
m/s. Similarly, in the four-lane scenario, vehicles drive on lane 1 and lane 2 in the same direction and vehicles drive on lane 3 and lane 4 in the opposite direction. The velocities of vehicles driving on lane 1 and lane 4 are the same, and the velocities of vehicles driving on lane 2 and lane 3 are the same. The velocity difference between lane 1 and lane 2 is always 4 m/s. The simulation tool is MATLAB-R2014b. The parameters used in the simulation are listed in
Table 2.
Figure 4a,b show the relationship between fairness index
and the average velocity of two lanes and four lanes under two different platoon arrival rates, respectively. The simulation results are very close to the theoretical values. It can be seen from
Figure 4a that when the platoon arrival rate is
, the fairness index
of two lanes is the same. Moreover, with the increment of average velocity,
is still unchanged, which means that the total amount of data successfully transmitted by each vehicle on the two lanes is equal. When the platoon arrival rate is equal to
, the fairness index
keeps unchanged with the velocity increasing. Thus, the fairness can be guaranteed by the proposed scheme. This is attributed to the fact that when the velocity of a vehicle changes, the vehicle dynamically adjusts the minimum contention window to keep the fairness index unchanged, which is consistent with Equation (
36). The trend of
Figure 4b is the same as
Figure 4a.
Figure 5a,b show the trend of platoon arrival rates when the average velocity of two lanes and four lanes varies under two different platoon arrival rates, respectively. It can be seen from
Figure 5a that with the average velocity increasing, both the two different platoon arrival rates of vehicles decrease. This is because the intra-platoon spacing and the inter-platoon spacing increase with the increment of vehicle velocity in the network, which would further cause a decrement of the platoon arrival rate. This is consistent with Equation (
21). The trend of
Figure 5b is the same as
Figure 5a.
Figure 6a,b show the relationship between the intra-platoon spacing and the average velocity of two lanes and four lanes under two different platoon arrival rates, respectively. It can be seen from
Figure 6a that for the same lane, the intra-platoon spacing is always the same under different platoon arrival rates. This is because according to Equation (
19), the intra-platoon spacing is only related to velocity, but not to the platoon arrival rate. In addition, as the velocity increases, the intra-platoon spacings of the vehicles on both lanes increase, which is consistent with Equation (
19). The trend of
Figure 6b is the same as
Figure 6a.
Figure 7a,b show the relationship between the inter-platoon spacing and the average velocity of two lanes and four lanes under two different platoon arrival rates, respectively. Please note that when
, the length of inter-platoon spacing is equal to the intra-platoon spacing in Equation (
22), and thus the inter-platoon spacing is the minimum safe distance. It can be seen from
Figure 7a that the length of inter-platoon spacing under
is less than that under
. This is because when the velocity and the intra-platoon spacing are given in Equation (
19), with the platoon arrival rate decreasing, the inter-platoon spacing increases in Equation (
22). In addition, with the average velocity increasing, the length of inter-platoon spacing increases, which is consistent with Equation (
22). The trend of
Figure 7b is the same as
Figure 7a.
Figure 8a,b show the relationship between the number of vehicles in the network and the average velocity of two lanes and four lanes under two different platoon arrival rates, respectively. Please note that for the same lane, the number of vehicles under
is less than that under
. It can be seen from
Figure 8a that with the average velocity increasing, the numbers of vehicles in the network under the two different platoon arrival rates also decrease. This is because with the increment of velocity, the inter-platoon spacing is extended as shown in
Figure 7, thus reducing the number of vehicles in the network, which is consistent with Equations (
21) and (
22). The trend of
Figure 8b is the same as
Figure 8a.
Figure 9a,b show the relationship between the minimum contention window size and the average velocity of two lanes and four lanes under two different platoon arrival rates, respectively. It can be seen from
Figure 9a that with the average velocity increasing, the minimum contention window size increases. This is because when the velocity of a vehicle changes, the vehicle dynamically adjusts the minimum contention window to keep the fairness index unchanged, which is consistent with Equation (
36). The trend of
Figure 9b is the same as
Figure 9a.
Figure 10a,b show the relationship between the collision probability and the average velocity of two lanes and four lanes under two different platoon arrival rates, respectively. The simulation results are very close to the theoretical values. Please note that the curve in the figure is not smooth, because the number of vehicles in the network decreases un-smoothly, which is obvious in Equation (
26). It can be seen from
Figure 10a that with the average velocity increasing, the collision probability gradually decreases. This is because with the average velocity increasing, the number of vehicles in the network constantly decreases, thus reducing the collision probability. Similarly, the collision probability under
is lower than that under
, because the number of vehicles in the network under
is more than that under
. The trend of
Figure 10b is the same as
Figure 10a.
Figure 11a,b show the relationship between the successful transmission probability and the average velocity of two lanes and four lanes under two different platoon arrival rates respectively when
. The simulation results are very close to the theoretical values. It can be seen from
Figure 11a that with the average velocity increasing, the successful transmission probability increases correspondingly. This is because with the average velocity increasing, the number of vehicles in the network keeps decreasing, thus reducing the collision probability, which impacts the successful transmission probability. In addition, from
Figure 11a, we can find that for each lane, the successful transmission probability under
is lower than that under
. This is because the number of vehicles in the network under
is more than that under
, and thus the successful transmission probability is lower, which is consistent with Equation (
35). The trend of
Figure 11b is the same as
Figure 11a.
Figure 12a,b show the relationship between the successful transmission probability and the average velocity of two lanes and four lanes under two different platoon arrival rates respectively (when
and
). The simulation results are very close to the theoretical values. It can be seen from
Figure 12a that although the values of
q are different, the successful transmission probability of vehicles on the same lane is the same when the velocity is given. This is because the transmission probability is not related to
q in Equation (
32). The successful transmission probability is only related to the transmission probability and collision probability in Equation (
35). Moreover, the collision probability is only related to the transmission probability and the average number of vehicles in Equation (
26). Therefore, the successful transmission probability is independent of
q. The trend of
Figure 12b is the same as
Figure 12a.
Figure 13a,b show the relationship between the normalized throughput and the average velocity of two lanes and four lanes under two different platoon arrival rates, respectively. The simulation results are very close to the theoretical values. It can be seen from
Figure 13a that with the average velocity increasing, the normalized throughput increases correspondingly. This is because with the average velocity increasing, the number of vehicles in the network constantly decreases, leading to a reduced collision probability which improves the normalized throughput. We can also find that the normalized throughput under
is lower than that under
. This is because the number of vehicles in the network under
is more than that under
, and thus the collision probability is larger, and the normalized throughput is lower, which is consistent with Equation (
46). The trend of
Figure 13b is the same as
Figure 13a.