Next Article in Journal
Battery Capacity Estimation Based on Incremental Capacity Analysis Considering Charging Current Rate
Next Article in Special Issue
Phenomenon Analysis and Improvement of Magnetic Shield Fringe Effect on Wireless Power Transmission of EV
Previous Article in Journal
I-SA Algorithm Based Optimization Design and Mode-Switching Strategy for a Novel 3-Axis-Simpson Dual-Motor Coupling Drive System of PEV
Previous Article in Special Issue
A Review of 3D Object Detection for Autonomous Driving of Electric Vehicles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Lianyungang JARI Electronics Co., Ltd., Lianyungang 222006, China
*
Author to whom correspondence should be addressed.
World Electr. Veh. J. 2021, 12(4), 222; https://doi.org/10.3390/wevj12040222
Submission received: 30 September 2021 / Revised: 3 November 2021 / Accepted: 5 November 2021 / Published: 8 November 2021
(This article belongs to the Special Issue Intelligent Modeling and Simulation Technology of E-Mobility)

Abstract

:
This paper reviews the development of vehicle road collaborative simulation in the new era, and summarizes the simulation characteristics of two core technologies in the field of transportation after entering the era of Intelligent Networking: Internet of Vehicles technology and automatic driving technology. This paper analyzes and compares the mainstream Internet of Vehicles (IoV) simulation and automatic driving simulation platforms on the market, deeply analyzes the model-based IoV simulation, and explores a new mode of IoV simulation in the era of big data. According to the latest classification standard of automatic driving in 2020, we summarize the simulation process of automatic driving. Finally, we offer suggestions on the development directions of intelligent network-connected vehicle simulation.

1. Introduction

Traffic congestion is a kind of urban traffic phenomenon that refers to a large number of vehicles crowded on a certain section of the traffic road network, causing the traffic flow of this section to be slow or even stagnant. In the past few decades, with the rapid development of the national economy, the number of urban vehicles has increased steadily and substantially. Due to the slow progress of urban planning and the paving of new roads, the urban road network has become saturated, and traffic congestion is an urban traffic phenomenon that often occurs. The excessive frequency of this phenomenon has attracted the attention of experts and scholars at home and abroad. The question of how to solve the problem of urban traffic congestion has become a growing concern in most urban areas around the world.
The intelligent networked vehicle, which integrates IoV technology and autonomous driving technology, is an answer to the problem of traffic congestion. The intelligent networked vehicle is also the main trend of the future development of the automotive industry.
IoV technology refers to the realization of the information connection between vehicles and other vehicles or road infrastructure, with the help of network communication technology on the basis of vehicle perception. At present, there are two common technology protocols: DSRC and C-V2X.V2X simulation is used to simulate the overall traffic network formed by pedestrians, vehicles, and the road infrastructure by connecting traffic simulation and network simulation in different ways.
Autonomous driving is a technology that uses various sensors to collect surrounding environment information as input, and utilizes artificial intelligence models to make decisions and control vehicles semi-automatically or fully automatically. The key technology is environment perception technology and decision-making technology.
The intelligent networked vehicle uses IoV technology to connect with roadside equipment, edge servers, and other sensor devices, in order to analyze and process relevant data and realize information interaction. Intelligent networked vehicles can effectively cope with the complex urban road network conditions and actively reduce or avoid traffic jams.
For intelligent connected vehicles, the traditional real-vehicle test approaches involve a log of variable factors, high experimental costs, and critical environmental requirements. On the contrary, for vehicle–road coordination-based traffic simulation, the parameters can be adjusted accordingly and it can provide more feasible solutions for traffic management. Traffic simulation technology based on vehicle–road coordination is an important method and tool for the reconstruction and prediction of traffic information, and it also plays an important role in the management, control, and optimization of the traffic flow. Meanwhile, the simulation data can be reused and the experimental results are reproducible. This technology is helpful for researchers to discover the deficiencies of intelligent transportation systems, speed up the scientific research process, and promote social development. Vehicle–road coordination-based traffic simulation is used to simulate the four aspects of people, vehicles, roads, and communications. Therefore, this technology can be divided into two parts: IoV simulation and autonomous driving simulation.

2. IoV Simulation Technology

IoV technology is a multi-domain comprehensive technology that is essentially a mobile self-organizing network. It uses vehicles as network nodes and forms a network by connecting vehicles and the road infrastructure with a specific wireless signal frequency band. This technology can collect and transmit information from OBU and RSU to complete the information interaction between vehicles and the road infrastructure.
However, the complexity of the IoV network structures comes from the high number of nodes and the free movement mode, which makes it difficult to repeat the experiment in real situations and determine the accuracy of actual vehicle tests. Thus, simulation technology is adopted to carry out simulation experiments [1].
IoV simulation is mainly divided into three steps: the first is to simulate the traffic vehicle and obtain the real vehicle motion state and trajectory; the second is to simulate the network, establish the wireless network topology structure with the vehicle as the node, and complete the functions of data transmission, background load, and channel packet level simulation [2]; the third is to couple the vehicle simulation and network simulation. In order to realize the simulation environment, according to different vehicle models and network protocols, simulators are coupled and interacted to form different types of vehicle network simulation platforms.

2.1. Traffic Simulations

Traffic simulation is mainly divided into two parts: the simulation of the vehicle motion state and the simulation of the vehicle trajectory. In the simulation process, the position and motion state of high-speed moving vehicles on the topology map at any time significantly influence the network structure. In the actual simulation test, the selection of vehicle model is then particularly important. Precise model selection can increase the confidence level of the simulation [3].

2.1.1. Traffic Flow Model

According to different levels of detailed information required by simulation, models can be roughly divided into two categories: macroscopic models and microscopic models.
Macroscopic models first appeared in the 1950s. Lighthill et al. [4,5] formally introduced the knowledge of fluid mechanics into traffic flow theory and established the famous LWR model based on fluid mechanics; thus, this model is also known as the traffic flow fluid mechanics model. The macroscopic model is based on the distribution of traffic flow and initial vehicles, which reflects the overall characteristics of vehicles on the road network. In general, the road network fleet is regarded as a continuous fluid, and the relevant theoretical knowledge of fluid dynamics is used for calculation. Commonly used parameters include traffic flow, average speed, vehicle distribution density, and so on. The macroscopic simulation model architecture is shown in Figure 1.
The microscopic model is used to model each vehicle as a relatively independent road network object, which can reflect the motion relationship and mutual influence between vehicles. In the study of microscopic models, two models are widely used: the following model and lane changing model. The former can reflect real traffic phenomena, and the latter can evaluate vehicle safety. Commonly used parameters are the absolute position, relative position, speed, acceleration, and so on.
The car-following model is one of the most fundamental parts of microscopic simulation. In this model, vehicles run on a fixed lane and follow other vehicles, and vehicles can interact with each other. Pipes [6] first proposed a simple vehicle following model in the 1950s according to local traffic laws, and afterwards, new vehicle following models were continuously proposed by researchers in the following decades. Through the study of a car-following model, the vehicle speed and speed change can be obtained, and the vehicle position can be updated, which lays the foundation for the following vehicle overtaking, formation, directing, and other motion models.
The vehicle lane change model is established on the basis of a car-following model. It refers to a model in which a vehicle changes lanes under the influence of other vehicles in the current and adjacent lanes. The original vehicle lane change model was proposed by Gipps PG [7] in 1986. According to the urban multi-lane rules, the vehicle lane change model was established by adopting hierarchical decision processing, which provides the theoretical basis and thinking framework for subsequent research on the lane change model. Through the collection, judgment, processing, and command execution of the surrounding information, the driver can avoid the failure of manual lane change due to information error and reduce the probability of traffic accidents.

2.1.2. Vehicle Trajectory Model

In the simulation platform, the vehicle trajectory model is composed of different movement constraints, which can be roughly divided into a completely random motion model [8], certain restricted movement model [9], and real trajectory model.
In the completely random motion model, vehicles are treated as nodes and their direction, speed, destinations, and other parameters are completely random. It is the simplest motion model in vehicle simulation. According to the literature [10], this model is rarely used in the environment of IoV because the node distribution is not uniform, and it cannot describe the group movement and is unable to reflect the real vehicle movement mode.
There are two kinds of constraints that affect the motion model: time and space. The motion state of the vehicle at the previous moment affects the motion of the vehicle at the next moment. The movement of surrounding vehicles has an impact and influence on the movement of vehicles, so the restricted movement model can be divided into a time-restricted movement model and space-restricted movement model.
In the early stage, due to technical limitations, the mobility models used in vehicle network simulation were generally the random model and restricted mobility model mentioned previously. With the improvement of network technology, it has been proven that the accuracy of simulation can be improved significantly with the help of a real trajectory model [11].
The real trajectory model refers to the pre-recording of the trajectory node data of the vehicle in the actual movement, and each recorded node is reflected in the simulation process of the IoV as an independent event. The advantage is to reproduce the real movement of vehicles and the relationship between vehicles. The disadvantage is that, due to the difficulty in obtaining a large number of available trajectories, it can only be used in a local scope and cannot be applied to the whole road network, and the simulation performance is lower than that of other models [12]. The conceptual framwork of real vehicle movement model is shown in Figure 2.

2.2. Network Simulation

Network communication simulation is mainly used to obtain network parameters by constructing a mathematical model and performing the simulation of the real road network state and date transmission behavior. Based on network simulation, researchers can control the cost of IoV simulation and flexibly change the simulation framework according to different research needs, which is beneficial for detecting the existing problems of the system and changing the relevant algorithms and functions.
In the real world, the quality of the wireless communication network between vehicles will be affected by many factors, such as the shielding and reflection of building walls, the influence of adjacent vehicles, and the multi-path effect. Thus, it is necessary to simulate the wireless communication channel between vehicle and road. Common communication channel models include the free space propagation model [13], double ray reflection model [14], shadowing model [15], and channel model adopted by the IEEE 802.11p working group [16].
The ideal signal propagation model is the free space propagation model, which is also one of the most widely used channel models in the field of simulation. However, since there is no propagation space, with no attenuation, no obstruction, and no multi-path in real life, this model cannot reflect the real situation and can only be used for theoretical research.
The shading model was proposed by considering the shading effect of a signal due to buildings or obstacles. There are two common methods of constructing a shading model: one is to realize it by constructing a random model; the other is to realize it by constructing a geometric model.
The most widely used model for commercial application is the channel model adopted by the 802.11p working group. This model is based on the linear delay tap model and takes into account both the time domain and the frequency domain. Combining a tap with multiple paths makes it closer to reality and considers a comprehensive range of scenarios. However, the non-stationarity and multi-path correlation between the channels are not considered.
Compared with the free space propagation model, the double ray reflection model, which considers the ground-reflected radio signal, is more practical. The model can predict the path loss between the receiver and the transmitter, so that the vehicle data can be tracked by a fitting ray.

2.3. IoV Simulation Platform

According to the different connection methods between the traffic simulator and the network simulator, the existing mainstream car networking platforms can be roughly divided into the following two types: joint type and integrated type.

2.3.1. Joint Simulation Platform

The joint vehicle networking simulation platform refers to the use of interfaces to create a simulation environment that connects the traffic simulator and the network simulator. The advantage is that the existing simulator can be used, but the disadvantage is that the interface design is complicated and difficult to realize.
Veins [17] is a joint IoV simulation platform with an open-source framework design. The network simulator is developed based on OMNeT++, and the traffic simulator is developed based on SUMO. OMNeT++ is a free and open source multi protocol network simulation software. Its full English name is objective modular network testbed in C++. SUMO is an open source, highly portable, microscopic and continuous multi-modal traffic simulation package designed to handle large networks. The future development and road-map of SUMO is shaped and fostered by the open-Mobility Working Group at the Eclipse Foundation. The software has a fast data processing speed and is mostly used for large-scale traffic simulation. The protocols supported are IEEE 802.11p, IEEE 1690.4, and cellular network model libraries. Users can expand the software according to their own needs.
Corsim is a traffic simulation software developed by the US Federal Highway Administration. It is the result of combining the NETSIM model for ground street simulation and the FRESIM model for highway simulation. It can simulate not only complex geometric sections but also the interaction between different traffic network components.
TraNS [18] is an open-source application based on Java. The network simulator is developed based on NS-2, and the traffic simulator is developed based on SUMO. The platform has two modes of operation: one is a network program-centrist mode, which can evaluate the real-time mobility of vehicles with the help of network programs; the other is an application-centrist mode, which can evaluate vehicle behaviors with the aid of application.

2.3.2. Integrated Simulation Platform

The integrated IoV simulation platform combines the network and traffic simulators in a single simulator. The advantage is that the simulation efficiency is higher, but the disadvantage is that the development is more difficult.
VSimRTI [19] is an integrated IoV simulation platform. Through effective management of the connected simulators, it realizes synchronization, mutual communication, and work cycle correction between multiple simulators. The supported protocol is the standard IEEE. The coupling simulator can increase the versatility of replacing the simulator, and can also evaluate the data communication scheme and algorithm protocol of the network.
TransModeler is a traffic simulation software developed by Caliper, USA. It can provide macro, meso, and micro hybrid simulation. This software enables high-precision microscopic simulation to be integrated with mesoscopic and macroscopic simulations of any road section under the same road network. TransModeler has an intuitive user interface and simple operation. It is also the only simulation running software that can be fully supported by the Windows standard.
NCTUns is a distributed and open network simulator, which can directly use the real TCP/IP protocol stack [20] and has a strong visualization effect. It consists of eight [21] mutually independent functional parts: a graphical user interface, simulation task coordinator, modified kernel, protocol daemon, and real application.
In summary, the current commonly used simulation platforms for IoV are compared and analyzed, and the results are shown, in Table 1 below.

3. Autonomous Driving Simulation Technology

With the new round of technological revolution and industrial transformation, autonomous vehicles have become the strategic direction for the development of intelligent networked vehicles.
As early as 2016, the International Society of Automotive Engineers (SAE) [22] divided driving into six levels according to the ability of autonomous vehicles to operate without human intervention: from level 0 (without automation) to level 5 (full unlimited automation). The details are described in Table 2.
On 9 March 2020, the Ministry of Industry and Information Technology issued the “Autonomous Driving Classification” [24] according to the national standard formulation and revision plan, which divided driving automation into 0–5 levels, a total of six levels. This indicates that China has an independent autonomous vehicle classification standard, laying the foundation for subsequent research. The details are described in Table 3.
The simulation principle of autonomous driving technology is to replace the real-world vehicle controller with a computer algorithm model in the simulation scene constructed by the simulation platform, and to integrate the simulation sensor and other technologies to complete the test of the computer model.

3.1. Autonomous Driving Simulation Development Steps

The development of autonomous driving simulation generally includes the following processes.
Construction of virtual simulation scene library: users build simulation scenes according to the functions required by the autonomous vehicle. The scene library consists of two parts: static scenes and dynamic scenes. Static scenes include road elements (traffic lights, lane lines, ground material, etc.), traffic participants (people and vehicles), and road surrounding elements (green belts, buildings, etc.). Dynamic scenarios include motor vehicle simulation, non-motor vehicle simulation, traffic signal control simulation, etc.
Sensor simulation: add corresponding on-board sensors to the simulated virtual vehicle based on the sensors equipped in the real car. At the same time, the various parameters of the sensor are set to be consistent with the actual vehicle. Commonly used sensors include GPS, V2X, cameras, and millimeter-wave radars, etc.
System architecture: import the algorithm into the simulation environment, so that the vehicle meets the requirements of driving in the scene. Since the system requires a large amount of data for simulation training, it has higher requirements on the storage and computing capabilities of the computer. Therefore, a distributed parallel architecture is generally used to allocate tasks and coordinate calculations to improve simulation efficiency.
Test analysis: perform unified and repeated tests on the designed simulation system. According to the test results, verify whether the system can release the test group [25], and, based on the simulation test results, modify the algorithm architecture or adjust various simulation parameters.

3.2. Autonomous Driving Simulation Platform

3.2.1. Prescan

Prescan [26], developed by TASS International, is a commercial simulation software for autonomous vehicles. The engine used is MATLAB, which is based on ADAS simulation transformation. The simulation of the vehicle dynamics model is quite accurate. It has a comprehensive three-dimensional scene and a flexible interactive interface, which can be integrated with a variety of hardware-in-the-loop test platforms, but the rendering effect is poor.

3.2.2. AirSim

AirSim [27] is Microsoft’s open-source autopilot simulation platform based on the virtual 4 physics engine. Through the virtual engine plugin, the interaction of the traffic simulation scene can be realized, and a large amount of labeled perceptual data information can be generated at the same time. The realism of the virtual scene is very high, and the designed C++/Python interface also has many brief introductions, but it requires high development and programming capabilities.

3.2.3. VTD

VTD [28] was developed by the German company VIRES. It is a modular simulation platform based on a hardware-in-the-loop system for the development of autonomous driving algorithm systems. Currently, it can only be run on Linux systems. The platform supports a full-cycle development process from SIL to HIL and VIL. Whether it is real-time or non-real-time, stand-alone or high-performance, VTD can be used for simulation. In addition, VTD has high-quality and real-time rendering effects.

3.2.4. Vissim

Vissim is a traffic simulation software developed by the German PTV company. The longitudinal movement of the vehicle uses a psycho-physical car-following model, while the lateral movement of the vehicle uses a rule-based algorithm. With a 2D and 3D graphical interactive interface, it can support offline data statistics and online traffic operation.

3.2.5. CarSim

CarSim is a professional system dynamics vehicle behavior simulation software of MSC, developed by two vehicle dynamics experts, Thomas D. Gillespie Michael Sayers and Steve Hann. CarSim simulates and restores real vehicles based on actual vehicle dynamics, and conducts simulation interactions between three-dimensional dynamic vehicles, advanced controllers, and three-dimensional road network environments. It is mostly used for the development and simulation of unmanned vehicle road driving, vehicle dynamics, and vehicle chassis control algorithms.
We compare and analyze the software mentioned in the above article, and the specific contents are described in Table 4.

4. Simulation Experiment and Results

Through the analysis and comparison of the above software, four common traffic simulation software programs are selected for more detailed horizontal comparison. Because Vissim is more mature and used more frequently in software engineering, the advantages and disadvantages of the software are more obvious. Therefore, taking Vissim as the reference standard, this paper designs an experiment to simulate the driving state of vehicles under driver-less conditions. The experimental results are compared with the simulation results of Prescan, TransModeler, and Corsim under the same conditions.

4.1. Experimental Purpose

Vissim is used to simulate the operation law of intelligent vehicles on the traffic road network, and finally realize the six functions of cruising, following, lane changing, starting and parking, speed change, and obstacle avoidance. The same test code is tested on three different simulation software programs, namely Prescan, TransModeler, and Corsim. Based on the analysis results, the advantages and disadvantages of the four software programs are obtained.

4.2. Experimental Steps

Intelligent vehicle simulation is a complex traffic simulation project that contains a variety of random components and various logical relationships. Only by following certain procedures and steps can we build a simulation system with a complete architecture, correct procedures, and good performance.

4.2.1. Define the Experimental Objectives

This experiment is intended to simulate the running state of vehicles on the road network, so it is necessary to simulate the six common driving laws of vehicles in real life, which are: vehicle cruise, following behavior, overtaking and lane changing, vehicle start and stop, acceleration and deceleration, and collision avoidance.

4.2.2. Establish Simulation Road Network

The basic simulation road network is constructed by Vissim. The east–west direction contains 8 two-way lanes, two through lanes, one right turn lane, and one left turn lane. The lanes in the north–south direction are 8 two-way lanes. Movements include go straight, turn right into one lane, and turn left into a separate lane. On the east–west lane, there is a bus stop 100 m away from the intersection parking line, where pedestrians can transfer buses. The road network structure settings of the other three software programs are the same as in Vissim. The road network modeling used in the simulation experiment is shown in Figure 3.

4.3. Experimental Scheme and Result Analysis

The programming language used in this experiment is Java. We use Java to call Vissim, Prescan, TransModeler, and Corsim simulation software for secondary development. The experiment is divided into three parts. The first part is to realize the parking and speed change operation before vehicles arrive at the intersection. When there is congestion at the current intersection, we determine the traffic flow density in advance. If the threshold is exceeded, the lane change operation command is executed independently. We observe the following model, lane changing model, and model spacing of the different simulation software programs. For the second part, under the condition of no traffic congestion, we set the phase cycle of the signal light, change the yellow light time of the signal light, and observe the intersection vehicle behavior of the different simulation software programs. For the third part, when the traffic flow density is large, we set up bus stops in order to observe the impact of bus departures with the different simulation software programs on traffic flow and whether there is a bus priority model.

4.3.1. Simulation Scene Effect Analysis

This experiment uses four different simulation software programs to build the same simulation scene. Due to the different road network processors of the software, the operation and picture presentation quality of the road section structure are also different. With the development of modern society, 3D technology is becoming more and more popular. The scene display of this experiment focuses on observing the visual interaction effect of the 3D interface. The comparison results are shown in Table 5.

4.3.2. Car-Following Model, Lane Changing Model, and Model Spacing

During the test of this part of the scheme, two traffic flow states are set: no traffic congestion and traffic congestion. Under different traffic flow conditions, we test the driving state and start–stop changes of vehicles before reaching the intersection, as well as the vehicle spacing when following and changing lanes in the case of traffic congestion ahead. The comparison results are shown in Table 6.
Since Vissim and TransModeler adopt both a psycho-physiological car-following model and rule-based lane changing model, there is little difference between the front and rear workshop distances during car following and lane changing. Although the lane change spacing of Corsim is the same as that of Vissim and TransModeler software, its car following spacing is basically kept at 4 m. Compared with the other three simulation software programs, the car following distance of Prescan is longer, and the lane changing distance is smaller, which is maintained at approximately 35 m.

4.3.3. Vehicle Behaviors at Intersection with Yellow Light

In real life, when a vehicle passes through an intersection, if the signal light turns yellow (especially when the green light turns yellow), the driver usually does not slow down, but accelerates through the intersection. In order to fit the actual vehicle behavior at intersections in China, in the experiment, the car can pass through when the yellow light is on, and we set different yellow light phase times, which are 0 s, 2 s, and 5 s, respectively. We observe the vehicle behavior and driver response results of the different simulation software programs. The comparison results are shown in Table 7.
Regardless of how long the phase time of the yellow light is, no vehicle will pass through the intersection when the yellow light is on in the Corsim software. The other three software programs will have vehicles passing through the intersection within 2 s and 5 s. Vissim and Prescan have the same traffic volume, because both software programs control vehicle behavior based on driver and signal lights, and neither set a variable driver response time. While TransModeler has more vehicles passing through at the same time, it should be a vehicle behavior model with a variable driver response time and special yellow light.

4.3.4. Bus Stops and Bus Priority

A special vehicle dynamic priority strategy and special lane layout have been some of the focuses of experts and scholars in the study of traffic flow in recent years. This experiment also tests the related aspects. When the traffic flow density is large, we set up bus stops in order to observe the impact of bus departures with the different simulation software programs on traffic flow and whether there is a bus priority model. The comparison results are shown in Table 8.
In the impact of bus entry and exit on the rear traffic flow, the bus model built in Corsim has the best effect and the minimum number of rear vehicles queuing. Vissim and TransModeler have the same effect. Prescan has a poor effect in the simulation of the bus dynamic priority strategy. The simulation effect of the Corsim software is greatly discounted, the code implementation is too difficult, and the process is cumbersome. Prescan cannot realize the bus priority strategy at all. Vissim and TransModeler can easily complete code editing and realize the bus priority. The difference between them is that the implementation effect of TransModeler is better. To sum up, in this experimental scheme, the comprehensive ability of TransModeler is the best and the ability of Prescan is the worst.

5. Conclusions

This article first reviews the development process of vehicle–road collaborative simulation technology, and summarizes the main characteristics of V2X technology and autonomous driving. Then, it analyzes the autonomous driving simulation platform, and conducts an in-depth analysis of the model-driving IoV simulation. According to China’s latest autonomous driving classification regulations, the development steps of autonomous driving simulation are analyzed. Finally, based on the discussion and analysis of the commonly used vehicle networking simulation software and automatic driving simulation software in the market, this paper makes the following conclusions:
  • With the change in the global environment and the increase in extreme weather, the topic of environmental protection has been given more and more attention in many countries. While an building intelligent transportation system, vehicle environmental protection has also become one of the vehicle performance indicators of concern among researchers. After comparing the vehicle networking simulation software involved in this paper, Veins simulation software supports the creation and simulation of a vehicle emission model. Therefore, when the required research involves emission problems, this paper recommends using Veins simulation software for simulation.
  • Secondly, 3D technology is currently a popular technology, which is sought after and utilized in many fields. Having a scene interface with a good 3D effect is the configuration of the current mainstream traffic simulation software, which can enable users to create simulation scenes more intuitively and stereoscopically. Therefore, when 3D models need to be considered during modeling, Corsim software cannot be selected because it does not support a 3D interface. On the contrary, TransModeler, a simulation software, not only supports 3D modeling, but also has an excellent 3D effect.
  • The operation law of domestic traffic flow is different from that of foreign countries in many aspects, especially when the signal light is yellow, as the driver’s response and vehicle operation are different. In real life, when a driver encounters a yellow light, he is more inclined to accelerate through the intersection rather than slow down and stop. Therefore, many foreign simulation software programs do not consider this point, such as Corsim, while a few software programs consider this point but do not set a variable driver response model, and the simulation effect is quite different from the actual situation, such as in Vissim and Prescan.
  • One major difference between intelligent vehicles and other traditional vehicles is that intelligent vehicles can avoid collisions independently. The vehicle collects the surrounding environment and vehicle information through the on-board sensor, uploads the original data to MEC for calculation and processing through 5G communication technology, and then transmits the processed auxiliary information back to the vehicle end to form a closed loop. Among the common vehicle networking simulation software, Vissim has a better effect than other simulation software in two aspects: a wireless obstacle model and vehicle lane changing model. Therefore, when the vehicle collision avoidance problem needs to be studied and designed, Vissim simulation software is recommended in this paper.
  • Prescan simulation software adopts a simple vehicle dynamics model in vehicle dynamics, which cannot accurately control the intelligent vehicle in the vertical and horizontal directions, nor can it reflect the dynamic characteristics of the vehicle in the vertical direction. When the required research involves vehicle dynamics, CarSim simulation software is recommended in this paper.
With the in-depth development of network technology, the simulation and optimization development of intelligent networked vehicles based on big data will enter the “5V” era, i.e., Value, Volume, Velocity, Variety, and Veracity.

Author Contributions

Conceptualization, Z.D. and J.X.; methodology, Z.D.; software, Z.D.; formal analysis, Z.D.; investigation, Z.D.; writing—original draft preparation, Z.D.; writing—review and editing, J.X.; supervision, J.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest. Both authors are employees of Lianyungang JARI Electronics Co., Ltd. The paper reflects the views of the scientists, and not the company.

References

  1. Huo, M.; Zheng, Z.; Zhou, X. Simulation of vehicle ad hoc network. Appl. Res. Comput. 2010, 27, 1614–1620. [Google Scholar]
  2. Martinez, F.J.; Toh, C.K.; Cano, J.-C.; Calafate, C.; Manzoni, P. A survey and comparative study of simulators for vehicular ad hoc networks (VANETs). Wirel. Commun. Mob. Comput. 2009, 11, 813–828. [Google Scholar] [CrossRef]
  3. Shi, C.J.; Ren, Q.H.; Zheng, B. Simulation Research of Node Mobility Models in MANET. Comput. Eng. 2009, 35, 101–103. [Google Scholar]
  4. Lighthill, M.J.; Whitham, G.B. On kinematic waves II. A theory of traffic flow on long crowded roads. Proc. R. Soc. 1955, 299, 317–345. [Google Scholar]
  5. Richards, P.I. Shock Waves on the Highway. Oper. Res. 1956, 4, 42–51. [Google Scholar] [CrossRef]
  6. Pipes, L.A. An Operational Analysis of Traffic Dynamics. J. Appl. Phys. 1953, 24, 274–281. [Google Scholar] [CrossRef]
  7. Gipps, P. A model for the structure of lane-changing decisions. Transp. Res. Part B Methodol. 1986, 20, 403–414. [Google Scholar] [CrossRef]
  8. Bettstetter, C. Smooth is Better than Sharp: A Random Mobility Model for Simulation of Wireless Networks. In Proceedings of the 4th ACM international Workshop on Modeling, Analysis and Simulation of Wireless and Mobile Systems–MSWIM ’01 2001, Rome, Italy, 21 July 2001; Technische Universit at Munchen Institute of Communication Networks D–80290; Association for Computing Machinery: New York, NY, USA, 2001. [Google Scholar]
  9. Bettstetter, C.; Wagner, C. The Spatial Node Distribution of the Random Waypoint Mobility Model; Technische Universitat Munchen Institute of Communication Networks D–80290: Munich, Germany, 2002. [Google Scholar]
  10. Ahed, A.; Uthman, B. A Simulation Study: The Impact of Random and Realistic Mobility Models on the Performance of By-pass-AODV in Ad Hoc Wireless Networks. EURASIP J. Wirel. Commun. Netw. 2010, 2010, 1–10. [Google Scholar]
  11. Choffnes, D.R.; Bustamante, F.E. An integrated mobility and traffic model for vehicular wireless networks. In Proceedings of the 2nd ACM International Workshop on Vehicular Ad hoc Networks, Cologne, Germany, 2 September 2005; ACM Press: New York, NY, USA, 2005; pp. 69–78. [Google Scholar]
  12. Gramaglia, M.; Trullols-Cruces, O.; Naboulsi, D.; Fiore, M.; Calderon, M. Mobility and connectivity in highway vehicular networks: A case study in Madrid. Comput. Commun. 2016, 78, 28–44. [Google Scholar] [CrossRef] [Green Version]
  13. Liu, H.L.; Liu, X. Establishment of Wireless Channel Model for Unblocked Scene. J. Hubei Polytech. Univ. 2015, 31, 30–34. [Google Scholar]
  14. Zochmann, E.; Guan, K.; Rupp, M. Two-Ray Models in mmWave Communications. In Proceedings of the 18th International Workshop on Signal Processing Advances in Wireless Communications, Sapporo, Japan, 3–6 July 2017; IEEE Press: Piscataway, NJ, USA, 2017; pp. 1–5. [Google Scholar]
  15. Boban, M.; Vinhoza, T.T.V.; Ferreira, M.; Barros, J.; Tonguz, O.K. Impact of Vehicles as Obstacles in Vehicular Ad Hoc Net-works. IEEE J. Sel. Areas Commun. 2011, 29, 15–28. [Google Scholar] [CrossRef]
  16. Guillermo, A.M.; Mary, A.I. Six Time-and Frequency-Selective Empirical Channel Models for Vehicular Wireless LANs. Veh. Technol. Mag. 2007, 2, 2134–2138. [Google Scholar]
  17. Noori, H. Realistic Urban Traffic Simulation as Vehicular Ad-Hoc Network (VANET) via Veins Framework. In Proceedings of the 12th Conference of Open Innovations Association (FRUCT), Oulu, Finland, 5–9 November 2012; pp. 1–7. [Google Scholar]
  18. Chen, Y.Y.; Jia, J.L.; Fan, B. Vehicle Network Simulation Technology for New Generation Intelligent Transportation Systems. Mob. Commun. 2019, 11, 65–74. [Google Scholar]
  19. Liao, M.D. Research on Simulation Technologies of IoV and Applications on Multi-Car Following. Master’s Thesis, Jilin University, Changchun, China, 2020. [Google Scholar]
  20. Wang, L. NCTUns: A New Network Simulation Technology. Comput. Technol. Dev. 2008, 18, 80–82. [Google Scholar]
  21. Wang, S.Y.; Kung, H.T. A Simple Methodology for Constructing Extensible and High-Fidelity TCP/IP Network Simulators. In Proceedings of the IEEE INFOCOM’99, Division of Engineering and Applied Sciences Harvard University, Cambridge, MA, USA, 21–25 March 1999; pp. 1134–1143. [Google Scholar]
  22. SAE International. SAE J3016_201806, Taxonomy and Definitions for Terms Related to Driving Automation Systems for On-Road Motor Vehicles; SAE International: Washington, DC, USA, 2016. [Google Scholar]
  23. SAE Standards News: J3016 Automated-Driving Graphic Update. Available online: https://www.sae.org/news/2019/01/saeupdates-j3016-automated-driving-graphic (accessed on 4 November 2021).
  24. Ministry of Industry and Information Technology. Classification of automobile driving automation Standard release. Robot Tech. Appl. 2020, 2, 3–4. [Google Scholar]
  25. Ye, G. Multi-Target Detection and Tracking Algorithm for Autonomous Driving Car Based on a 3D Lidar in Urban Traffic Environment. Master’s Thesis, Bei**g Institute of Technology, Bei**g, China, 2016. [Google Scholar]
  26. Hendriks, F.; Tideman, M.; Pelders, R.; Bours, R.; Liu, X. Development tools for active safety systems: Prescan and VeHIL. In Proceedings of the 2010 IEEE International Conference on Vehicular Electronics and Safety, Qingdao, China, 15–17 July 2010; pp. 54–58. [Google Scholar]
  27. Shah, S.; Dey, D.; Lovett, C.; Kapoor, A. AirSim: High-Fidelity Visual and Physical Simulation for Autonomous Vehicles. In Field and Service Robotics; Springer: Cham, Switzerland, 2017; Volume 3, pp. 621–635. [Google Scholar]
  28. Laschinsky, Y.; Von Neumann-Cosel, K.; Gonter, M.; Wegwerth, C.; Dubitzky, R.; Knoll, A. Evaluation of an active safety light using virtual test drive within vehicle in the loop. In Proceedings of the 2010 IEEE International Conference on Industrial Technology, Via del Mar, Chile, 14–17 March 2010. [Google Scholar]
Figure 1. Macroscopic traffic model simulation framework.
Figure 1. Macroscopic traffic model simulation framework.
Wevj 12 00222 g001
Figure 2. Conceptual framework of real vehicle movement model.
Figure 2. Conceptual framework of real vehicle movement model.
Wevj 12 00222 g002
Figure 3. Simulated road network structure.
Figure 3. Simulated road network structure.
Wevj 12 00222 g003
Table 1. Comparison of typical Internet of Vehicles simulation platforms.
Table 1. Comparison of typical Internet of Vehicles simulation platforms.
Simulation PlatformVeinsCorsimTraNSVSimRTITransModelerNCTUns
Open sourceYesNoYesYesYesYes
Real mapSupportNo SupportSupportSupportSupportSupport
Occlusion modelSupportSupportNo supportSupportSupportSupport
Emission modelNo supportNo SupportNo supportSupportNo SupportNo support
Channel simulationSupportNo supportSupportNo supportNo SupportNo support
Large-scale simulationSupportSupportNo supportSupportSupportSupport
Bit-level simulationNoNoYesNoYesNo
Wireless network communication protocolLIE/DSRC
WAVE
IEE.802.11p
WiMAX
IEEE.802.11p
IEEE.802.11pLIE
IEEE.802.11p
IEEE.802.11pWiMAX/DSRC
WAVE
IEEE.802.11p
Table 2. Level of driving automation proposed by SAE [23].
Table 2. Level of driving automation proposed by SAE [23].
LevelNameNarrative DefinitionDDTDDT FallbackODD
Sustained Lateral and Longitudinal Vehicle Motion ControlOEDR
Driver performs part or all of the DDT
0No Driving AutomationThe performance by the driver of the entire DDT, even when enhanced by active safety systems.DriverDriverDrivern/a
1Driver AssistanceThe sustained and ODD-specific execution by a driving automation system of either the lateral or the longitudinal vehicle motion control subtask of the DDT (but not both simultaneously) with the expectation that the driver performs the remainder of the DDT.Driver and SystemDriverDriverLimited
2Partial Driving AutomationThe sustained and ODD-specific execution by a driving automation system of both the lateral and longitudinal vehicle motion control subtask of the DDT with the expectation that the driver completes the OEDR subtask and supervises the driving automation system.SystemDriverDriverLimited
ADS (“System”) performs the entire DDT (while engaged)SystemSystemFallback-ready user (becomes the driver during fallback)Limited
3Conditional Driving AutomationThe sustained and ODD-specific performance by an ADS of the entire DDT with the expectation that the DDT fallback-ready user is receptive to ADS-issued requests to intervene, as well as to DDT performance-relevant system failures in other vehicle systems, and will respond appropriately.
4High Driving AutomationThe sustained and ODD-specific performance by an ADS of the entire DDT and DDT fallback without any expectation that a user will respond to a request to intervene.SystemSystemSystemLimited
5Full Driving AutomationThe sustained and unconditional (i.e., not ODD-specific) performance by an ADS of the entire DDT and DDT fallback without any expectation that a user will respond to a request to intervene.SystemSystemSystemUnlimited
Table 3. Taxonomy of driving automation.
Table 3. Taxonomy of driving automation.
LevelLevel 0Level 1Level 2Level 3Level 4Level 5
NameEmergency assistancePartial driving assistanceCombined driving assistanceConditional automationHigh
automation
Full automation
Narrative DefinitionThe driving automation system cannot continuously perform the lateral or longitudinal motion control of the vehicle in the dynamic driving task, but it has the ability to continuously perform the detection and response of some targets and events in the dynamic driving taskThe driving automation system continuously performs vehicle lateral or longitudinal motion control in dynamic driving tasks within its design operating conditions, and it has the ability to detect and respond to some targets and events that are compatible with the executed vehicle lateral or longitudinal motion controlThe driving automation system continuously performs vehicle lateral and longitudinal motion control in dynamic driving tasks within its design operating conditions, and it has the ability to detect and respond to some targets and events that are compatible with the executed vehicle lateral and longitudinal motion controlThe driving automation system continuously performs all dynamic driving tasks within its design operating conditionsThe driving automation system continuously performs all dynamic driving tasks and performs dynamic driving task takeover within its design operating conditionsThe driving automation system continuously performs all dynamic driving tasks and performs dynamic task takeover under any diving conditions
Driving operationHuman Driver + SystemSystem
Table 4. Comparison of autonomous driving simulation software.
Table 4. Comparison of autonomous driving simulation software.
NamePrescanAirSimVissimVTDCarSim
Open sourceBusinessOpen sourceBusinessBusinessBusiness
VisualizationExcellent graphical interactive, providing a variety of visual modelsHigh reduction and rendering ability, three-dimensional environment, real light and shadow effects2D/3D scene map, general picture effectHigh-precision real-time image rendering capabilityIntuitive graphical user interface, results can be presented with 3D animation
Vehicle dynamicsSimpleSimpleSimpleSimpleReal reaction
Autopilot algorithm verification suitabilitySuitableSuitableNon-suitableSuitableNon-suitable
Professional degree simulationOrdinaryModerateOrdinaryOrdinaryMajor
ComplexitySimpleSimpleSimpleSimpleComplex
Difficulty of getting startedEasyModerateModerateEasyHarder
Table 5. Comparison of road network construction with different software.
Table 5. Comparison of road network construction with different software.
NameVissimPrescanTransModelerCorsim
3D visualizationGeneral 3D effect, GIS-T graphic displayThere are many 3D visual modes, but the scene rendering effect is general, with GIS-T graphic displayExcellent 3D effect, GIS-T graphic displayNo 3D effect, no GIS graphic display
Road network structureThe “line-connection” structure description is adopted, and the road network layout is fineModular road network is adopted to build the road network, and IBEO scanning data can also be used to automatically convert it into a simulation scene. The road network layout is relatively fineThe “node-arc segment” structure is adopted to provide an accurate network collection editing function, and the network layout is relatively fineThe “node-arc segment” structure is used to describe the road network, and the road geometry is edited by defining the curvature. The road network layout is relatively fine
Table 6. Compare the model spacing in different simulation software.
Table 6. Compare the model spacing in different simulation software.
NameVissimPrescanTransModelerCorsim
Distance between front and rear vehicles when following2 m–8 m3 m–10 m2 m–8 m4 m
Distance between front and rear vehicles when changing lanes40 m35 m40 m40 m
Table 7. The number of vehicles passing through the intersection with different simulation software.
Table 7. The number of vehicles passing through the intersection with different simulation software.
NameVissimPrescanTransModelerCorsim
0 s0000
2 s1120
5 s2230
Table 8. Comparison of bus systems with different simulation software.
Table 8. Comparison of bus systems with different simulation software.
NameVissimPrescanTransModelerCorsim
Number of vehicles queuing at the rear when leaving the station3631
Implementation of bus priority strategyCan be achieved, the process is simple, and the implementation effect is generalNot possibleCan be achieved, the process is simple, and the implementation effect is goodIt can be realized, but the process is cumbersome and the amount of code is huge. Poor implementation effect
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ding, Z.; **ang, J. Overview of Intelligent Vehicle Infrastructure Cooperative Simulation Technology for IoV and Automatic Driving. World Electr. Veh. J. 2021, 12, 222. https://doi.org/10.3390/wevj12040222

AMA Style

Ding Z, **ang J. Overview of Intelligent Vehicle Infrastructure Cooperative Simulation Technology for IoV and Automatic Driving. World Electric Vehicle Journal. 2021; 12(4):222. https://doi.org/10.3390/wevj12040222

Chicago/Turabian Style

Ding, Zirui, and Jun** **ang. 2021. "Overview of Intelligent Vehicle Infrastructure Cooperative Simulation Technology for IoV and Automatic Driving" World Electric Vehicle Journal 12, no. 4: 222. https://doi.org/10.3390/wevj12040222

Article Metrics

Back to TopTop