Journal of Transportation Technologies
Vol.07 No.02(2017), Article ID:75365,10 pages

Virtual Reality Driving Simulation for Measuring Driver Behavior and Characteristics

Seyyed Meisam Taheri*, Kojiro Matsushita, Minoru Sasaki

Department of Human and Information Systems Engineering, Gifu University, Gifu, Japan

Copyright © 2017 by authors and Scientific Research Publishing Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).

Received: January 20, 2017; Accepted: April 9, 2017; Published: April 12, 2017


This article provides new insights regarding driver behavior, techniques and adaptability. This study has been done because: 1) driving a vehicle is critical and one of the most common daily tasks; 2) simulators are used for the purpose of training and researching driver behavior and characteristics; 3) the article addresses driver experience by involving new virtual reality technologies. A simulator has been used to assist novice drivers to learn how to drive in a very safe environment, and researching and collecting data for researchers has become easier due to this secure and user-friendly environment. The theoretical framework of this driving simulation has been designed by using the Unity3D game engine (5.4.f3 version) and was programmed with the C# programming language. To make the driving environment more realistic we, in addition, utilized the HTC Vive Virtual reality headset which is powered by Steamvr. We used Unity Game Engine to design our scenarios and maps because by doing this we are able to be more flexible with designing. In this study, we asked 10 people ranging from ages 19 - 37 to participate in this experiment. Four Japanese divers and six non-Japanese drivers engaged in this study, some of which do not have a driver’s license in Japan. A few Japanese drivers have a license and car, while others have a license but no car. In order to analyze the results of this experiment we are used MatlabR2016b to analyze the gathered data. The result of this research indicates that individual’s behavior and characteristics such as controlling the speed, remaining calm and relaxed when driving, driving at appropriate speeds depending on changes in road structures and etc. can affect their driving performance.


Driver, Behavior, Game, Driving, Unity3D, Virtual Reality, Simulation, HTC

1. Introduction

Driving simulators, aside from being research tools, have grown to be an important tool in the area of road safety. They are providing an environment for a driver which is safer because there are not any physical obstacles or harm. This gives the administrator of a simulation the ability to manipulate and apply the situations which are not possible on-road in real time [1] . In recent times, driving simulations have been helping researchers as a useful research tool [2] and they have shown many advantages which can be programmed to easily be like real, on-road driving [3] [4] . This allows researchers to apply and experiment with different factors based on driver response and a considerable amount of different conditions which are quite impossible otherwise [2] . These include investigating driving in conditions such as: the effects of alcohol, drugs and fatigue on driving behavior [5] . As well as, the performance of older drivers [6] or driving performance is in different environmental conditions [7] .

A well designed simulator can assess the act of drivers, and also can deliver valuable road safety information. A driving simulator applies an experimental design that is adaptable and easy to repeat. It offers the ability to modify driving scenarios at any time and expose drivers to dangerous situations in a methodical manner. Simulator studies have recognized to be a reliable tool which incorporates with intuitive input, cognitive processing and behavioral output [5] . Inclusively, simulation based driving may not be exactly the same on-road driving behaviors [8] . Therefore, the aim of this study is to compare the driving performance using a Game engine-based driving simulator (Unity3D game engine driving Game) as well as, finding driving violations and driver characteristics such as driving too fast, braking to hard or softly and staying on-road or going off-road. Participants were instructed to drive on a specific map. The simulation was designed in unity3D game engine and programmed by C# language. A questionnaire was also given to participants, asking them about their personal information and their driving experience in Japan, and in their home countries. Participants who contributed in this study were ages 19 to 35 years old including 6 non-Japanese and 4 Japanese drivers. Nine of them were male and one was female.

1.1. Study Scheme

A study was commenced to observe driver adaptively to a 3d Driving Simulation by measuring driver behavioral responses in the simulator.

1.2. Participants in This Study

A convenience sample of drivers ages 19 to 35, some of which held a driver license and some of which did not, in Japan, were asked to assist us in this study. 4 Japanese volunteers who have already received their drivers license and 6 non- Japanese Gifu residents. Three of these students have a driver’s license in their home country but not in Japan.

1.3. Data Collection

All participants volunteered to participate in this study, as well as filled out a questionnaire afterwards regarding their experience while driving a 3D simulated driving game. As the participants drove, an instructor was beside them to guide them and help them if they would have some sort of issue during the practice. Some participants were new to the 3D virtual reality world, and could not finish their task due to their dizziness and worsening eyesight irritation during the simulation. The data was saved for later review and study for future work. All the Data was saved individually in a CSV file (Figure 1), with the same conditions using a capture card (AverMedia C875) all throughout all steps of the ex- periment were recorded.

1.4. Driving Simulator Evaluation

The map and route was developed by Unity3D game engine and programmed by C# programming language. The map is too big so finishing each Lap took drivers approximately 1.5 minutes to finish. The simulator driving took about fifteen minutes on average to complete. Drivers practiced the map and memorized it before the experiment commenced, and an assessor was next to them to teach them about the map and how they could improve their driving skills. The results of each participant were shown to them after finishing their tasks required for data collection.

1.5. Outcome Driving Performance Measures

As Figure 1 illustrates, in this study we measured driver tendencies (head move- ments), speed control (accelerating and braking), position of the vehicle, control of the vehicle (steering wheel rotation and so on). The specific tasks examined included: adjusting speed when approaching the bridge, turning and passing

Figure 1. A sample of the gathered data in a CSV file.

intersections and keeping right and driving between right lanes. It was also vital to check their level of fatigue while driving which will be discussed in the analyzing section in greater details.

2. The Experiment Setup

The experiment setup in this study is divided into two parts: hardware and software setup. As Figure 2 presents, a high spec desktop computer with an Intel Core i7 CPU 4GHz, a 16GB RAM and a GeForce GTX 8GB graphics card was provided for this study. For some parts of this research we used a normal monitor and for the virtual reality part of this research we used HTC vive Virtual reality headset. There are some external measurement devices which we have not used yet in this current research, but they will be used for future works. A Thrust master T150 steering wheel used for driving in simulation (Figure 3), and a Aver Media C875 recording device was used to record the simulation during the data collection, Figure 2 presents the hardware flowchart and connections in this setup.

Some software and applications are being used in this study in order to design, develop and analyze the data. The simulation is running in Unity3D game engine, a 3D flexible environment which gives us the freedom to design and manipulate the simulation at anytime during the research. The codes are programmed by using C# language inside the Monodevelop IDE. Microsoft Excel and Matlab are being used to record and analyze the gathered data as you can see in the Figure 1.

Figure 2. The hardware setup.

Figure 3. Experiment setup.

3. Data Analysis

The following results belong to a 26 years old Malaysian participant. He has a valid Malaysian driving license but not a Japanese one. He received his driving license 5 years ago. He doesn't own a car and he is not interested in driving cars, however he likes playing computer driving games, which may affect the results of this experiment. He drove cars about one year and he considers himself a cautious driver. We asked him “How difficult was it for you to adjust to the simulation?”. He answered that it was neither very easy nor very difficult for him to drive the car in the simulator. Furthermore, he mentioned that around Lap 6th he felt tired of driving. This made him try some different things like drive faster. By pushing the accelerator and going faster he was trying to experiment with the physics of the car and observe the consequences of his actions. In this study the results of his choices have been studied.

The following are his point of views of the simulator:


1) The physics for the driving simulation (i.e. car handling, momentum, tire friction etc.) are great. It does feel like driving a real car.

2) The application of VR for the simulation gives a more realistic driving perspective as opposed to the conventional method (monitor screen).


1) The Simulation track landscape or the world is too simple in his opinion. In a real world car driving scenario, there are many aspects to consider, such as human presence and obstacles.

2) Car steering for the simulation differs from real world car steering.

3) Simulation graphic interface might be too low.

The following figure illustrates the time which this driver took to drive the car in the simulation for each Lap (from Lap 2 to 9). Units are measured in seconds. Overall, the spent time for Laps 5, 6 and 7 is lower than other Laps. The time which was spent for those Laps requires a higher speed for a driver to finish those Laps. Other figures and charts will relatively show that higher speeds affected the performance of the driver negatively (Figure 4, Figure 5). Figure 4 and Figure 5 illustrate driver could not control the car on the bridge due to the high speed.

Figure 4. Bird’s eye view of the map with the bridge marked.

Figure 5. 3D view of car movements.

The following graph shows the 2D view of the driver’s performance between Lap 2 to 10. In this graph, Purple, green and light blue are representing Lap 5, 6 and 7 respectively. As we mentioned in the fig x, the driver had a higher speed in those Laps. The average time of all Laps is 77.14 seconds which is higher than the time of 5, 6, and 7th Laps which are 66.96, 66.52 and 72.28 respectively, and besides that, the average time of those three Laps is 66.92 seconds. This 2D view shows that the driver lost his control and he could not drive along the inside of the road. On the displacements of the coordinates of the car in Figure 1, it is obvious that driver was not able to control the car properly. In the beginning of the course, the driver was driving slower compared to other Laps, where he was more careful and adapting to the system. Gradually, the driver decided to experience driving with a higher speed. It was evident that driver felt considerably tired while driving slow as it was uninteresting. After noticing that he was not doing well for almost 3 Laps he decided to drive slowly once more and control the car perfectly.

Figure 6 shows a bird’s eye view of the driver performance from Laps 2 to 9. Different colors representing the Laps show that on most Laps the driver was performing the same and was driving within the road and cautiously. The Axis of this graph represents the coordinates of the car in X-axis and Y-axis. Sudden changes in Laps 5th, 6th and 7th are easily seen in this graph, as Figure 7 which represented these changes as well.

Figure 8 details the amount of pressure applied to the brake by the driver. The significant thing about the changes in this graph is: in 3 specific Laps the driver had a higher speed when compared with the other Laps, which resulted in him applying more pressure on the brakes when compared to other Laps. The graphs for Laps 5, 6 and 7 illustrate that the driver was breaking more suddenly, which contrasts the data in the graphs for the rest of the Laps. After the period of time

Figure 6. Bird’s eye view of the result of the car displacement.

Figure 7. Time of each Lap.

Figure 8. Brake data of each Lap.

taken by Laps 5 - 7, the driver seemed to pay attention more to his driving and behavior and tendencies went back to normal. Figure 9 presents the acceleration data, similarly, the accelerating results show that the acceleration amount increased beginning at Lap 5 and decreasing after Lap 7. Furthermore, according to Rothengatter and Fuller speed control plays a significant role in driving behaviour because speed influences task conditions and hence the frequency of violations or errors also increases [9] [10] . As Figure 6 indicates, the driver was not able to control the car and drive on-road due to high speed driving.

Figure 9. Acceleration data of each Lap.

A similar research shows that participants generally tend to increase their speed as well as the number of violations per time unit [11] . Participants reduced errors during forced-paced driving and increased speed during self-paced driving. Additionally, a positive correspondence is expected between violations and speed of the given tasks [11] .

4. Conclusions and Future Work

In conclusion, the data of ten participants was gathered during this experiment, however, in this paper we analyzed one of the participant’s performance data (Figure 1). The result of the experiment shows just how much driving fast can influence the performance of the driver. The result indicates that controlling the car, speed, tendencies and fatigue are all closely related. We will study more driver behavior and characteristics for future work. We will study and compare the results of the 9 other drivers to be able to understand more about driver difficulties and behavior. Using 3D virtual reality (HTC Vive) was extremely useful in simulating real world driving for the user, and after few Laps drivers adapted to the simulation/Virtual Reality (VR) world. The study result shows that an individual’s behavior and characteristics such as maintaining the speed limit, remaining calm and relaxed when driving, driving at appropriate speeds depending on changes in road structures and etc. while driving can affect their performance in a simulated environment as we discussed in the data analysis section. This study was limited by a small sample size and one assessor was observing the participants and instructing them when questions or problems arose. The driving course in this study was limited to one scenario. Furthermore, future research should include more scenarios and different aspects of driver behavior such as mirror checking, speed at intersections, maintaining the speed limit, and obeying street laws can be implemented and analyzed in future studies.

For the future study we want to try to understand driver behavior and the influence of digital Mirror on behavior and performance. By using an eye tracker device (Tobii TX300), we can accurately analyze every instance of where the driver was looking while driving. It’s so accurate that we can even observe the order of every glance the eye made and for how long. If a driver looks at objects in the car or at the side-view mirrors or the traffic, it can affect the driver’s performance. We can analyze and compare the result with verity of scenarios and different locations of the side-view mirrors.

Cite this paper

Taheri, S.M., Matsushita, K. and Sasaki, M. (2017) Virtual Reality Driving Simulation for Measuring Driver Behavior and Characteristics. Journal of Transportation Technologies, 7, 123-132.


  1. 1. Meuleners, L. and Fraser, M. (2015) A Validation Study of Driving Errors Using a Driving Simulator. Transportation Research Part F: Traffic Psychology and Behaviour, 29, 14-21.

  2. 2. Shechtman, O., Classen, S., Awadzi, K. and Mann, W. (2009) Comparison of Driving Errors between On-the-Road and Simulated Driving Assessment: A Validation Study. Traffic Injury Prevention, 10, 379-385.

  3. 3. Brooks, J.O., Goodenough, R.R., Crisler, M.C., Klein, N.D., Alley, R.L., Koon, B.L., et al. (2010) Simulator Sickness during Driving Simulation Studies. Accident Analysis and Prevention, 42, 788-796.

  4. 4. Classen, S., Bewernitz, M. and Shechtman, O. (2011) Driving Simulator Sickness: An Evidence-Based Review of the Literature. American Journal of Occupational Therapy, 65, 179-188.

  5. 5. Lew, H.L., Poole, J.H., Lee, E.H., Jaffe, D.L., Huang, H.C. and Brodd, E. (2005) Predictive Validity of Driving-Simulator Assessments Following Traumatic Brain Injury: A Preliminary Study. Brain Injury, 19, 177-188.

  6. 6. Smolensky, M.H., Di Milia, L., Ohayon, M.M. and Philip, P. (2011) Sleep Disorders, Medical Conditions, and Road Accident Risk. Accident Analysis and Prevention, 43, 533-548.

  7. 7. Hofman, G.M., Summers, C.G., Ward, N., Bhargava, E., Rakauskas, M.E. and Holleschau, A.M. (2012) Use of a Driving Simulator to Assess Performance under Adverse Weather Conditions in Adults with Albinism. Perceptual and Motor Skills, 114, 679-692.

  8. 8. Fisher, D.L., Rizzo, M., Caird, J. and Lee, J.D. (2010) Handbook of Driving Simulation for Engineering, Medicine, and Psychology. Taylor & Francis, Boca Raton.

  9. 9. Rothengatter, T. (1997) Errors and Violations as Factors in Accident Causation. In: Rothengatter, T. and Carbonell Vaya, E., Eds., Traffic and Transport Psychology, Theory and Application, Pergamon, Amsterdam, 59-64.

  10. 10. Fuller, R. (2005) Towards a General Theory of Driver Behaviour. Accident Analysis & Prevention, 37, 461-472.

  11. 11. De Winter, J.C.F., et al. (2007) Violations and Errors during Simulation-Based Driver Training. Ergonomics, 50, 138-158.