Next Article in Journal
Impact of Atmospheric Pressure Microwave Plasma Treatment on Quality of Selected Spices
Next Article in Special Issue
Vision-Based Distance Measurement in Advanced Driving Assistance Systems
Previous Article in Journal
Linked Data Platform for Solanaceae Species
Previous Article in Special Issue
Compression of Vehicle Trajectories with a Variational Autoencoder
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modeling the Accuracy of Estimating a Neighbor’s Evolving Position in VANET

1
Department of Software, Kwangwoon University, Seoul 01897, Korea
2
Department of Information and Telecommunication Engineering, Incheon National University, Incheon 22012, Korea
*
Authors to whom correspondence should be addressed.
Submission received: 25 August 2020 / Revised: 23 September 2020 / Accepted: 24 September 2020 / Published: 28 September 2020
(This article belongs to the Special Issue Intelligent Transportation Systems: Beyond Intelligent Vehicles)

Abstract

:
Accurate estimation of a neighbor’s evolving position is essential to enhancing safety in intelligent transport systems. A vehicle can estimate a neighbor’s evolving position via periodic beaconing wherein each vehicle periodically broadcasts a beacon including its own kinematic data (e.g., position, speed, and acceleration). Many researchers have proposed analytic models to describe periodic beaconing in vehicular ad-hoc networks (VANETs). However, those models have focused only on network performance, e.g., packet delivery ratio (PDR), or a delay, which fail to evaluate the accuracy of estimating a neighbor’s evolving position. In this paper, we present a new analytic model capable of providing an estimation error of a neighbor’s evolving position in VANET to assess the accuracy of the estimation. This model relies on a vehicle system using periodic beaconing and a constant speed and position estimator (CSPE) to estimate a neighbor’s evolving position. To derive an estimation error, we first calculate the estimation error using a simple equation, which is associated with a probability of successful reception. Then, we derive the probability of successful reception that is applied onto the error model. To our knowledge, this is the first paper to establish a mathematical model to assess the accuracy of estimating a neighbor’s evolving position. To validate the proposed model, we compared the numerical results of the model with those of the NS-2 simulation. We observed that numerical results of the proposed model were located within the 95% confidential intervals of simulations results.

1. Introduction

Vehicular ad-hoc networks (VANETs) are the driving force for realizing intelligent transport systems such as vehicular safety systems and autonomous driving systems. In these systems, accurate positioning of surrounding vehicles (i.e., neighbors) is essential to securing safety of a driver. As the technology for connected vehicles has become more widespread, periodic beaconing has become fundamental for the accurate positioning. Specifically, each vehicle periodically broadcasts a beacon message including its kinematic data (e.g., position, velocity, and acceleration). Upon receiving this message, vehicles can estimate the evolving position of the sender of the message.
Several mathematical models were proposed when periodic beaconing was adopted in VANET [1,2,3,4,5,6,7,8,9]. In [1,2], the authors proposed packet delivery ratio (PDR) and delay models in which multi-channel operation was considered. The authors in [3] focused on the possible effects of a hidden terminal problem in establishing a PDR model. In [4], the authors established an analytic model that incorporated the hidden terminal problem and general service time distribution. In the PDR model proposed in [5], a statistical channel model was considered. In [6], the authors developed a model for delay distribution on periodic beaconing. In [7,8], an analytic model focused on 802.11p EDCA performance was established based on Markov chain models. In [9], the authors developed an analytic model for the delay distribution of a safety message’s dissemination using a white TV spectrum.
The limitation of the previous models involves focusing only on network performances (e.g., PDR and delay) that fail to evaluate the accuracy of estimating a neighbor’s evolving position in intelligent transport systems. Specifically, the accuracy can be quantified with an estimation error of a neighbor’s evolving position, but the network performances cannot be directly translated into the estimation error. For example, as shown in Figure 1, the estimation error of a neighbor’s evolving position could be different even with the same PDR. Even if PDR in Figure 1a is the same as that in Figure 1b (0.5), the error in estimating the position of VEH 2 by VEH 1 is 0.75 m in Figure 1a, whereas the estimation error is 0.5 m in Figure 1b. In [10], the authors proposed a model for tracking uncertainty when periodic beaconing was adopted. However, the tracking uncertainty is an upper bound of a tracking error rather than a specific value for the tracking error. In [11], the authors proposed a congestion control algorithm depending on estimating tracking error and channel load. However, the authors did not provide a mathematical model for tracking error but the algorithm for getting the approximate tracking error in real time.
To address this limitation of previous models, in this paper, we propose a new analytic model for an estimation error of a neighbor’s evolving position in VANET (The estimated position is the absolute position of the neighbor). To derive the estimation error, we consider that a vehicle estimates a neighbor’s evolving position using a constant speed and position estimator (CSPE) and kinematic data of the beacon received from the neighbor. In the CSPE, the current position of a neighbor is estimated using a position and a velocity included in a received beacon. To establish a mathematical model, we first establish a model for the estimation error using a simple equation, which is associated with a probability of successful reception. Then, we obtain the probability of successful reception that will be used in the error model. To the best of our knowledge, this is the first attempt to establish an analytic model for evaluating the accuracy of estimating a neighbor’s evolving position in VANET. To validate the proposed model, we compare numerical results of our model with those of the NS-2 simulation [12]. We observe that numerical results of the proposed model are located within the 95% confidential intervals of simulation results and confirm that our model is accurate (The numerical results of our model are calculated from Equation (5), which adopts the p s derived in Section 2.3). It is noted that we can use statistics on the estimation error obtained from the proposed model in designing an algorithm for optimal parameter configurations.
The contributions of this paper are as follows.
  • We establish the first analytic model for expressing an estimation error of a neighbor’s evolving position to evaluate the accuracy of the estimation.
  • We validate the proposed model by comparing the numerical results of the model with the NS-2 simulation results.
The remainder of this paper is organized as follows. In Section 2, we explain the mathematical model of estimation error of neighbor’s evolving position. In Section 3, we validate the proposed model by comparing the numerical results of our model with those of the NS-2 simulation. This paper concludes with Section 4.

2. Analytic Model for the Estimation Error of a Neighbor’s Evolving Position

In this section, we explain the system model that is used for establishing our mathematical model and then present the step-by-step mathematical derivation of an estimation error of a neighbor’s evolving position. For the mathematical derivation, we first calculate the estimation error using a simple equation, which is associated with a probability of successful reception. Then, we describe the probability of successful reception in more detail. We summarize the notation used for mathematical mode in Table 1.

2.1. System Model

We make some assumptions for establishing an analytic model. First, it is assumed that vehicles are deployed along a one-dimensional line topology. This assumption is reasonable because the width of a lane is negligible compared to the length of a road, particularly in highway areas. Second, we assume that the arrival of a message follows the Poisson process, similarly to several previous models on periodic beaconing [3,5,13].
In our model, each vehicle estimates evolving positions of vehicles within transmission range. For ease of explanation, we call a vehicle within a transmission range a “neighbor” and a vehicle estimating an evolving position of a neighbor an “ego vehicle.” Similarly to [10,11], we adopt a constant speed position estimator (CSPE) to estimate an evolving position of a neighborSpecifically, an ego vehicle calculates an evolving position of its neighbor at every beacon interval (BI) using kinematic information in the beacon and CSPE. Figure 2 illustrates how an ego vehicle estimates an evolving position of its neighbor. When receiving a beacon from N-VEH, an ego vehicle exploits position information in the beacon (e.g., the first estimation attempt in Figure 2). Failing to receive such a beacon message from N-VEH, an ego vehicle relies on a linear equation for CSPE with those most recently received (e.g., the second and the third estimation attempts in Figure 2). In our model, an ego vehicle fails to receive beacons from its neighbors when packet collision happens. We describe vehicle mobility with two random processes: (1) the number of vehicles passing a tagged point in a road (previous work on traffic flow revealed that the number of vehicle arrivals could be accurately modeled with the Poisson arrival process [14]) and (2) an acceleration from among those vehicles. For analytical tractability, we take a snapshot to gather statistics on periodic beaconing and kinematic data of vehicles at certain times, and then derive an estimation error of neighbors’ evolving positions at those moments. At each snapshot, the acceleration of a vehicle follows a random variable with the mean a m . (In a practical scenario, we can obtain the average acceleration by averaging the acceleration information contained in the beacons received from neighbors). Here, we can use any random variable for modeling an acceleration. The benefit of this approach is that we can describe various mobility patterns by using a random variable corresponding to the mobility pattern.
Using the mobility model with constant mean acceleration does not reduce the accuracy of a model because an acceleration rarely changes within a short interval in the real-world (i.e., piecewise constant). Specifically, the duration for gathering statistics of our model is short (e.g., order of a few seconds) and the abrupt changes in acceleration within this duration rarely occur in the real world. Thus, we can insist that the acceleration is constant for that short duration. To justify the mobility model with constant mean acceleration, we captured the mean acceleration over time using two mobility models (Krauss car-following model with and without lane-changing models) in SUMO. Then, we investigated the time-varying trend of the accelerations captured every 10 s. Figure 3 demonstrates that the mean acceleration is almost constant within 10 s window (black dotted box) except for some time points (red circle). However, as the proportion of those time points is very small, we can conclude that our mobility model with constant acceleration is valid.

2.2. Estimation Error of a Neighbor’s Evolving Position

The procedure for deriving an estimation error of a neighbor’s evolving position consists of two steps. In the first step, we derive an estimation error according to two variables: (1) an acceleration of a neighbor (a) and (2) n f . Here, n f represents the number of failures in receiving a beacon by an ego vehicle from the most recent reception of a beacon (e.g., n f = 1 at the second estimation and n f = 2 at the third estimation in Figure 2). In the second step, we average the estimation error obtained in step one over the two variables.
First, we derive the estimation error according to two variables, which can be obtained by
e n f , a e s t = x c u r x ˜ n f , a
where x c u r is the current position of a neighbor and x ˜ n f , a is an estimated position according to two variables, n f and a. x c u r and x ˜ n f , a can be described as
x c u r = x 0 + 0 n f T B I v ( τ ) d τ x ˜ n f , a = x 0 + v ( 0 ) · n f T B I
where x 0 is an actual position of a neighbor at the time when an ego vehicle receives a beacon from a neighbor. Here, we set the time of receiving a beacon by an ego vehicle to 0 for the ease of explanation. However, we can set this time to another value without reducing the accuracy of our model. v ( τ ) is the velocity of a neighbor at time τ ; T B I is a beacon interval. By applying Equation (2) to Equation (1), we can express e n f , a e s t as
e n f , a e s t = 0 n f T B I ( v ( τ ) v ( 0 ) ) d τ = 0 n f T B I ( 0 τ a ( u ) d u ) d τ
where a ( u ) is an acceleration at time u.
Second, we average e n f , a e s t over a and can obtain the estimation error according to n f ( e n f e s t ) as follows.
e n f e s t = E a [ e n f , a e s t ] = 0 n f T B I ( 0 τ E a [ a ( u ) ] d u ) d τ = 0 n f T B I ( a m τ ) d τ = a m 2 · T B I 2 · n f 2
where a m is an average acceleration.
Finally, we average e n f e s t over n f to get an estimation error e e s t , which can be expressed as
e e s t = E n f [ e n f e s t ] = n = 0 n f m a x a m 2 · T B I 2 · n 2 · p n | n f m a x = n = 0 n f m a x a m 2 · T B I 2 · n 2 · ( 1 p s ) n · p s 1 ( 1 p s ) n f m a x + 1
where n f m a x is the maximum number of n f , and p n | n f m a x is a probability that n f is equal to n on the condition that n f n f m a x . n f is equal to n when the following two events happen simultaneously. First, an ego vehicle must receive a beacon from the neighbor. Second, after the beacon reception, the ego vehicle must not have received a beacon n times from the neighbor. Thus, p n | n f m a x can be expressed as ( 1 p s ) n · p s 1 ( 1 p s ) n f m a x + 1 where p s is a probability of successful reception. We derive p s in the next subsection.

2.3. Derivation of the Probability of Successful Reception

A vehicle successfully receives a beacon when two events occur simultaneously: (1) a direct collision does not occur and (2) a hidden collision does not happen. Thus, a probability of successful reception can be calculated by [5]
p s = P ( X D ) · P ( X H )
where X D is an event that a signal from a sender does not interfere with signals from any direct collisioners (DCs); X H is an event in which a signal from a sender does not interfere with signals from any hidden collisioners (HCs). Here, DC refers to a vehicle that could induce direct collisions at a receiver and HC refers to a hidden vehicle that might cause hidden collisions at a receiver.
The event X D ¯ (the complement of an event X D ) happens when two events occur simultaneously: (1) a sender broadcasts a beacon and (2) at least one DC transmits a signal. First, a sender can broadcast its beacon only if it has a non-empty buffer ( ρ ) and the channel is idle ( 1 P b u s y ). Second, the complement of the second event is that no DC transmits a signal ( ( 1 ρ τ ) N D ). Hence, P ( X D ¯ ) = 1 P ( X D ) can be expressed by
P ( X D ¯ ) = ρ ( 1 P b u s y ) ( 1 ( 1 ρ τ ) N D )
where ρ is the probability of a non-empty queue; N D is the number of DCs and can be expressed with 2 β R ; β is a vehicle density; R is a transmission range; τ is a transmission attempt probability and can be obtained by 2 C W m i n + 1 [15]; and P b u s y is the probability that a channel is busy. According to a queuing theory [16], ρ can be expressed as λ · E [ S ] where λ and E [ S ] are an averaged message arrival rate and expected service time, respectively. E [ S ] can be obtained by
E [ S ] = T d a t a + ( 1 ( 1 ρ ) ( 1 P b u s y ) ) · C W ¯ · E [ s l o t ] C W ¯ = C W m i n + 1 2
where C W m i n is the minimum contention window size. E [ s l o t ] is an average slot time and can be obtained by
E [ s l o t ] = σ · ( 1 P b u s y ) + T d a t a · P b u s y
where σ is the duration of an empty slot time and T d a t a is the transmission duration of a beacon. P b u s y is obtained by
P b u s y = 1 ( 1 ρ τ ) N D
The event X H occurs when the following two events happen simultaneously. The first event ( X H 1 ) is that all HCs must not transmit any packets when a sender starts to broadcast its beacon. The second event ( X H 2 ) is that all HCs must not start their transmissions while a sender broadcasts a beacon. Hence, P ( X H ) can be calculated by
P ( X H ) = P ( X H 1 ) · P ( X H 2 )
where P ( X H 1 ) is obtained by
P ( X H 1 ) = ( 1 ρ τ ) N H
where N H is the number of HCs and can be expressed by 2 β R .
For event X H 2 , all HCs must not start their transmissions while a sender broadcasts a beacon. No HCs start their transmissions when the following two conditions are satisfied. First, no HCs have a beacon to send at the starting time of the sender’s transmission. Second, no beacon arrives while a sender broadcasts a beacon. Hence, P ( X H 2 ) can be expressed by
P ( X H 2 ) = ( 1 ρ ) N H · e λ · N H · T d a t a .
Equations (6)–(13) describe a non-linear system with unknowns τ , ρ , and P b u s y . We can solve this nonlinear system using numerical techniques such as the Newton method.

3. Model Validation

To validate our model, we compare the numerical results of the proposed model with those of the NS-2 simulation [12]. In the NS-2 simulation, every vehicle broadcast its beacon periodically by following Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA) from IEEE 802.11p [17]; every vehicle moved along a highway with a random acceleration; the average of accelerationwas set to be 1 m/s 2 . We set the average of acceleration to be 1 m/s 2 based on experimental study in [18]. Moreover, we validated our model in other acceleration settings, which were less than 1 m/s 2 . This is because experimental study [18] showed that the average acceleration is less than 1 m/s 2 when vehicle speed is higher than 10 km/h, and the speed is highly likely to be higher than 10 km/h on a highway. In both the simulation and an analytic model, we used 3 Mbps for a transmission rate, which is normally used for periodic beaconing due to its high decoding reliability [4,5]. We adopted a channel model in [19], which considered shadowing loss caused by other cars’ obstructions. Specifically, the model employs different parameters according to the existence of obstruction in the propagation path, and we validated its accuracy by comparing the numerical results of the model with the experimental measurements. Every vehicle periodically estimated positions of all its neighbors at every beacon interval ( T B I = 100 ms). The default parameter settings are summarized in Table 2. We note that we did not derive the numerical results of previous works because there was no previous work deriving the estimation error of a neighbor’s evolving position. Specifically, [1,2,3,4,5,6,7,8,9] provided only network performances (e.g., PDR and delay) and [10] derived the upper bound of tracking error rather than the specific value for the tracking error.
Figure 4 depicts an estimation error according to a vehicle density, with different curves that are characterized by a beacon interval. Here, a beacon interval is associated with a period for estimating a neighbor’s position and a packet generation interval. In this figure, we observe that the numerical results of our model are consistent with those of the NS-2 simulation. Specifically, in all curves, the results of the model are located within 95% confidence intervals of the simulation results.
We can find two interesting points in Figure 4. First, an estimation error increases with vehicle density. This is because network congestion rises as the density grows. Second, an estimation error rises with the beacon interval. This trend comes from the fact that the deviation from the actual position rises with the duration of missing a beacon from its neighbor; said duration tends to increase with the beacon interval.
We can further analyze the relationship between the beacon interval and the estimation error from Equation (5), which shows that e e s t is proportional to T B I 2 . However, Figure 4 demonstrates that e e s t with T B I = 200 ms is smaller than four times e e s t with T B I = 100 ms, and e e s t with T B I = 300 ms is smaller than nine times e e s t with T B I = 100 ms. This is because network congestion becomes smaller as T B I rises. Hence, an ego vehicle is more likely to receive beacons from its neighbors as T B I increases.
In Figure 5, we observe that numerical results of our model are close to those of the NS-2 simulation, even with different settings in the size of the beacon and acceleration. Specifically, in all curves, we notice that the numerical results of our model are located within 95% confidence intervals of the simulation results. We found an interesting point: the estimation error increases as the size of a beacon rises. This trend comes from the fact that network congestion rises with the size of a beacon and the estimation error increases with the network congestion.
In Figure 4 and Figure 5, we observe that the estimation error is very small, less than 0.1 m. The small estimation errors were due to the following two reasons. First, the estimation from the CSPE estimator can significantly reduce the estimation error, even if an ego vehicle fails to receive beacons from its neighbors. Second, we do not consider GPS error in our model for two reasons. First, we can significantly improve the positioning accuracy using several compensation techniques, such as dead reckoning [20], integration with other in-vehicle sensors (e.g., wheel odometer, INS) [21], and a signal processing algorithm [22]. Second, considering a GPS error in the model significantly increases the model’s complexity.

4. Conclusions

In this paper, we proposed a novel analytic model for estimating the error of a neighbor’s evolving position in VANET. In our model, we considered that every vehicle periodically estimated all its neighbors’ positions using kinematic information received from the neighbors and a constant speed and position estimator. To derive the estimation error, we first calculated the estimation error using a simple equation that was affected by the probability of successful reception. Then, we derived the probability of successful reception by considering both hidden collisions and internal collisions. To validate the proposed model, we compared the numerical results of the model with those of the NS-2 simulation and confirmed the accuracy of the model.

Author Contributions

The work was realized with the collaboration of all authors. J.-H.L. contributed to the establishment of a mathematical model, model validations via NS-2, and original draft preparation and editing. E.-K.L. provided funding and reviewed this paper. Both authors discussed the results. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Research Foundation of Korea grant funded by the Korea government (MSIT) (NRF-2019R1G1A1007991) and a Research Grant from Kwangwoon University in 2019.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
CSPEConstant Speed and Position Estimator
VANETVehicular Ad-hoc NETwork
PDRPacket Delivery Ratio
CSMA/CACarrier Sense Multiple Access with Collision Avoidance

References

  1. Campolo, C.; Molinaro, A.; Vinel, A.; Zhang, Y. Modeling Prioritized Broadcasting in Multichannel Vehicular Networks. IEEE Trans. Veh. Technol. 2012, 61, 687–701. [Google Scholar] [CrossRef] [Green Version]
  2. Ghandour, A.J.; Di Felice, M.; Artail, H.; Bononi, L. Dissemination of Safety Message in IEEE 802.11p/WAVE Vehicular Network: Analytical Study and Protocol Enhancements. Pervasive Mob. Comput. 2014, 11, 3–18. [Google Scholar] [CrossRef]
  3. Hassan, M.I.; Vu, H.L.; Sakurai, T. Performance Analysis of the IEEE 802.11 MAC Protocol for DSRC Safety Applications. IEEE Trans. Veh. Technol. 2011, 60, 3882–3896. [Google Scholar] [CrossRef]
  4. Hafeez, K.A.; Zhao, L.; Ma, B.; Mark, J.W. Performance Analysis and Enhancement of the DSRC for VANET’s Safety Applications. IEEE Trans. Veh. Technol. 2013, 62, 3069–3083. [Google Scholar] [CrossRef]
  5. Lim, J.H.; Lee, E.K. Comments on Analytic Model of Vehicular Data Dissemination in Non-Deterministic Fading Channel. IEEE Commun. Lett. 2015, 19, 2242–2245. [Google Scholar] [CrossRef]
  6. Yao, Y.; Rao, L.; Liu, X.; Zhou, X. Delay Analysis and Study of IEEE 802.11p based DSRC Safety Communication in a Highway Environment. In Proceedings of the 2013 Proceedings IEEE INFOCOM, Turin, Italy, 14–19 April 2013; pp. 1591–1599. [Google Scholar]
  7. Zheng, J.; Wu, Q. Performance Modeling and Analysis of the IEEE 802.11p EDCA Mechanism for VANET. IEEE Trans. Veh. Technol. 2016, 65, 2673–2687. [Google Scholar] [CrossRef]
  8. Shah, A.S.; Mustari, N. Modeling and Performance Analysis of the IEEE 802.11P Enhanced Distributed Channel Access Function for Vehicular Network. In Proceedings of the IEEE Future Technologies Conference, San Francisco, CA, USA, 6–7 December 2016; pp. 173–178. [Google Scholar]
  9. Lim, J.H.; Naito, K.; Yun, J.H.; Gerla, M. Reliable Safety Message Dissemination in NLOS Intersections Using TV White Spectrum. IEEE Trans. Mob. Comput. 2018, 17, 169–182. [Google Scholar] [CrossRef]
  10. Nguyen, H.H.; Jeong, H.Y. Mobility-Adaptive Beacon Broadcast for Vehicular Cooperative Safety-Critical Applications. IEEE Trans. Intell. Transp. Syst. 2018, 19, 1996–2010. [Google Scholar] [CrossRef]
  11. Bansal, G.; Lu, H.; Kenney, J.B.; Poellabauer, C. EMBARC: Error Model-based Adaptive Rate Control for Vehicle-to-Vehicle Communications. In Proceedings of the tenth ACM International Workshop on Vehicular Inter-Networking, Systems, and Applications, Taipei, Taiwan, 25 June 2013; pp. 41–50. [Google Scholar]
  12. The Network Simulator, ns-2. 2006. Available online: http://www.isi.edu/nsnam/ns (accessed on 12 August 2020).
  13. Khabazian, M.; Aissa, S. Modeling and Performance Analysis of Cooperative Communications in Cognitive Radio Networks. In Proceedings of the 2011 IEEE 22nd International Symposium on Personal, Indoor and Mobile Radio Communications, Toronto, ON, Canada, 11–14 September 2011. [Google Scholar]
  14. McShane, W.R.; Roess, R.P. Traffic Engineering, 3rd ed.; Prentice-Hall: Englewood Cliffs, NJ, USA, 2004. [Google Scholar]
  15. Bianchi, G. Performance Analysis of the IEEE 802.11 Distributed Coordination Function. IEEE J. Sel. Area Commun. 2000, 18, 535–547. [Google Scholar] [CrossRef]
  16. Leonardo, K. Queueing Systems; John Wiley: Hoboken, NJ, USA, 1975; Volume I. [Google Scholar]
  17. IEEE Computer Society LAN/MAN Standards Committee. IEEE Standard for Information Technology Telecommunications and Information Exchange between Systems Local and Metropolitan Area Networks Specific Requirements; Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications; Amendment 6: Wireless Access in Vehicular Environments; IEEE Std.: New York, NY, USA, 2010; Volume 802. [Google Scholar]
  18. Mehar, A.; Chandra, S.; Velmurugan, S. Speed and Acceleration Characteristics of Different Types of Vehicles on Multi-Lane Highways. Eur. Transp. 2013, 55, 1–12. [Google Scholar]
  19. Abbas, T.; Sjöberg, K.; Karedal, J.; Tufvesson, F. A Measurement Based Shadow Fading Model for Vehicle-to-Vehicle Network Simulations. Int. J. Antennas Propag. 2015, 2015, 190607. [Google Scholar] [CrossRef]
  20. Olariu, S.; Weigle, M.C. Vehicular Networks: From Theory to Practice; Chapman and Hall/CRC: Boca Raton, FL, USA, 2009. [Google Scholar]
  21. Montemerlo, M.; Becker, J.; Bhat, S.; Dahlkamp, H.; Dolgov, D.; Ettinger, S.; Haehnel, D.; Hilden, T.; Hoffmann, G.; Huhnke, B.; et al. Junior: The Stanford Entry in the Urban Challenge. J. Field Robot. 2008, 25, 569–597. [Google Scholar] [CrossRef] [Green Version]
  22. Wang, L.; Groves, P.D.; Ziebart, M.K. GNSS Shadow Matching: Improving Urban Positioning Accuracy Using a 3D City Model with Optimized Visibility Prediction Scoring. J. Inst. Navig. 2013, 60, 195–207. [Google Scholar] [CrossRef]
Figure 1. Estimation error of a neighbor’s position can be different even with the same packet delivery ratio (PDR).
Figure 1. Estimation error of a neighbor’s position can be different even with the same packet delivery ratio (PDR).
Applsci 10 06814 g001
Figure 2. The method for estimating a neighbor’s evolving position varies depending on whether an ego vehicle receives a beacon.
Figure 2. The method for estimating a neighbor’s evolving position varies depending on whether an ego vehicle receives a beacon.
Applsci 10 06814 g002
Figure 3. Average acceleration according to time in 2 by 2 grid obtained by SUMO: (a) Krauss model without lane changing model and (b) Krauss model with lane changing model.
Figure 3. Average acceleration according to time in 2 by 2 grid obtained by SUMO: (a) Krauss model without lane changing model and (b) Krauss model with lane changing model.
Applsci 10 06814 g003
Figure 4. Comparison between numerical results of our model and those of the NS-2 simulation as a vehicle density varies with various a beacon interval settings: (1) 100 ms and (2) 200 ms, and (3) 300 ms.
Figure 4. Comparison between numerical results of our model and those of the NS-2 simulation as a vehicle density varies with various a beacon interval settings: (1) 100 ms and (2) 200 ms, and (3) 300 ms.
Applsci 10 06814 g004
Figure 5. Comparison between numerical results of our model and those of the NS-2 simulation as vehicle density varies with various (a size of a beacon, acceleration) settings: (1) 350 byte, 0.5 m/s 2 ; (2) 700 byte, 0.5 m/s 2 ; and (3) 700 byte, 1 m/s 2 .
Figure 5. Comparison between numerical results of our model and those of the NS-2 simulation as vehicle density varies with various (a size of a beacon, acceleration) settings: (1) 350 byte, 0.5 m/s 2 ; (2) 700 byte, 0.5 m/s 2 ; and (3) 700 byte, 1 m/s 2 .
Applsci 10 06814 g005
Table 1. Notation for the mathematical model.
Table 1. Notation for the mathematical model.
x c u r Actual current position of a neighbor
a ( t ) Acceleration at time t
v ( t ) Velocity of a neighbor at time t
β Vehicle density
RTransmission range
T B I Beacon interval
λ Packet arrival rate
ρ Probability that a buffer is not empty
τ Transmission attempt probability
P b u s y Probability of busy channel
E [ S ] Average service time
C W m i n Minimum contention window size
E [ s l o t ] Average slot time
T d a t a Transmission duration of a beacon
σ Duration of an empty slot time
Table 2. Default parameter settings.
Table 2. Default parameter settings.
Data Rate3 Mbps
Duration of an empty slot time ( σ )16 μs
Minimum Contention Window ( C W m i n )15
Transmission range (R)450 m
Average acceleration (a)1 m/s 2
Number of iterations20

Share and Cite

MDPI and ACS Style

Lim, J.-H.; Lee, E.-K. Modeling the Accuracy of Estimating a Neighbor’s Evolving Position in VANET. Appl. Sci. 2020, 10, 6814. https://0-doi-org.brum.beds.ac.uk/10.3390/app10196814

AMA Style

Lim J-H, Lee E-K. Modeling the Accuracy of Estimating a Neighbor’s Evolving Position in VANET. Applied Sciences. 2020; 10(19):6814. https://0-doi-org.brum.beds.ac.uk/10.3390/app10196814

Chicago/Turabian Style

Lim, Jae-Han, and Eun-Kyu Lee. 2020. "Modeling the Accuracy of Estimating a Neighbor’s Evolving Position in VANET" Applied Sciences 10, no. 19: 6814. https://0-doi-org.brum.beds.ac.uk/10.3390/app10196814

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop