Submitted:
17 July 2025
Posted:
17 July 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Related Work
3. System Architecture Design
4. Development
4.1. Implementation of the Driving Simulator Operating Environment in Simulink
4.2. Motion Platform Choice
4.3. Driver’s Cabin and HMI Design
4.3.1. HMI Architecture Design
4.3.2. Pedals

4.3.3. Steering
4.3.4. Gear-Shifter
4.3.5. Cockpit-Dashboard
4.3.6. Measurement Onboard Computer
4.4. Visual Environment Design
5. Testing and Validation
6. Conclusions/Discussion
7. Future Work
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| ACE | Acceleration control engine |
| ADAS | Advanced driver assistance system |
| CWA | Classical washout algorithm |
| DiL | Driver-in-the-Loop |
| DoF | Degree of freedom |
| DSOE | Driving simulator operating environment |
| ECG | Electrocardiogram |
| EEG | Electroencephalography |
| FOV | Field of view |
| HiL | Hardware-in-the-Loop |
| HMI | Human-machine interface |
| MCA | Motion cueing algorithm |
| SiL | Software-in-the-Loop |
| VR | Virtual reality |
| XiL | X-in-the-Loop |
Appendix A
Appendix A.1
| Motion-Platform Benchmark | |||||||
|---|---|---|---|---|---|---|---|
| Company | Motion Systems (Poland) | Motion for Simulators (Belgium) | GFORCE Factory (Netherlands) | ||||
| Type | PS-6TL-350 | PS-6TL-800 | PS-6TL-1500 | MFS-6DOF-1 | MFS-6DOF-2 | MFS-6DOF-3 | EDGE 6D MOTION SIMULATOR |
| Source | [24] | [25] | [26] | [27] | [27] | [27] | [28] |
| Excursion | |||||||
| Surge [m] | 0.3 | 0.37 | 0.36 | 0.15 | 0.15 | 0.217 | 0.13 |
| Sway [m] | 0.26 | 0.33 | 0.32 | 0.15 | 0.15 | 0.185 | 0.1 |
| Heave [m] | 0.187 | 0.22 | 0.27 | 0.175 | 0.175 | 0.18 | 0.07 |
| Roll [] | 20.6 | 24.5 | 21.3 | 21 | 21 | 22 | 15 |
| Pitch [] | 19.9 | 23.6 | 20.4 | 25 | 25 | 25 | 15 |
| Yaw [] | 27.8 | 37 | 24.9 | 20 | 20 | 20 | 15 |
| Velocity | |||||||
| Surge [m/s] | 0.68 | 0.68 | 0.7 | 0.32 | 0.32 | 0.6 | 0.5 |
| Sway [m/s] | 0.7 | 0.75 | 0.7 | 0.32 | 0.32 | 0.8 | 0.5 |
| Heave [m/s] | 0.37 | 0.40 | 0.4 | 0.32 | 0.32 | 0.6 | 0.3 |
| Roll [/s] | 45 | 41 | 35 | 40 | 40 | 40 | 35 |
| Pitch [/s] | 50 | 46 | 35 | 40 | 40 | 40 | 35 |
| Yaw [/s] | 60 | 67 | 35 | 40 | 40 | 40 | 40 |
| Acceleration | |||||||
| Surge [m/s2] | 6.4 | 7 | 7 | 6.87 | 6.87 | 4.9 | 6 |
| Sway [m/s2] | 5 | 7.1 | 7 | 6.87 | 6.87 | 4.9 | 6 |
| Heave [m/s2] | 5 | 5 | 5 | 9.81 | 9.81 | 7.85 | 5 |
| Roll [/s2] | 600 | 560 | 250 | 500 | 500 | 700 | 600 |
| Pitch [/s2] | 650 | 620 | 250 | 500 | 500 | 900 | 600 |
| Yaw [/s2] | 700 | 800 | 250 | 500 | 500 | 550 | 600 |
| Continued on next page... | |||||||
| Simulator-Benchmark | |||||||
| Company | Shenzen Uni Technology (China) | Suzhou Fondari Automation Equipment (China) | Brunner Innovation (Switzerland) | DOF Interact (Thailand) | |||
| Type | Custom 6DOF Platform | Hexapod 6-Dof Electric Motion Platform | 6DOF MOTION 1000 | 6DOF Motion Platform | |||
| Source | [29] | [30] | [31] | [32] | |||
| Excursion | |||||||
| Surge [m] | 0.3 | 0.5 | 0.14 | 0.15 | |||
| Sway [m] | 0.3 | 0.5 | 0.14 | 0.15 | |||
| Heave [m] | 0.3 | 0.5 | 0.125 | 0.15 | |||
| Roll [] | 35 | 35 | 15 | 15 | |||
| Pitch [] | 35 | 35 | 15 | 15 | |||
| Yaw [] | 35 | 35 | 16 | 19 | |||
| Velocity | |||||||
| Surge [m/s] | 0.5 | 1 | 0.25 | 0.25 | |||
| Sway [m/s] | 0.5 | 1 | 0.28 | 0.28 | |||
| Heave [m/s] | 0.5 | 1 | 0.28 | 0.28 | |||
| Roll [/s] | 35 | 60 | 30 | 30 | |||
| Pitch [/s] | 35 | 60 | 30 | 30 | |||
| Yaw [/s] | 35 | 60 | 30 | 30 | |||
| Acceleration | |||||||
| Surge [m/s2] | 19.61 | 9.81 | 3 | 16.67 | |||
| Sway [m/s2] | 19.62 | 9.81 | 3 | 15.69 | |||
| Heave [m/s2] | 19.62 | 9.81 | 4 | 19.62 | |||
| Roll [/s2] | 300 | 200 | 250 | 50 | |||
| Pitch [/s2] | 300 | 200 | 250 | 50 | |||
| Yaw [/s2] | 300 | 200 | 250 | 50 | |||
| Continued on next page... | |||||||
| Simulator-Benchmark | |||||||
| Company | Servos & Simulation Inc. (USA) | VANHALTEREN (Netherlands) | DOF Reality (USA) | ||||
| Type | 710-6-1000-220 | 710-6-2000-220 | 710-6-4500-220 | eMotion-1500 | Consumer P6 | ||
| Source | [33] | [33] | [33] | [34] | [35] | ||
| Excursion | |||||||
| Surge [m] | n.a. | n.a. | n.a. | 0.63 | n.a. | ||
| Sway [m] | n.a. | n.a. | n.a. | 0.5 | n.a. | ||
| Heave [m] | 0.1 | 0.1 | 0.2 | 0.38 | n.a. | ||
| Roll [] | 32 | 32 | 32 | 24 | 12.5 | ||
| Pitch [] | 32 | 32 | 32 | 28 | 12.5 | ||
| Yaw [] | 32 | 32 | 32 | 27 | 12.5 | ||
| Velocity | |||||||
| Surge [m/s] | 0.25 | 0.25 | 0.25 | 0.79 | n.a. | ||
| Sway [m/s] | 0.28 | 0.28 | 0.28 | 0.81 | n.a. | ||
| Heave [m/s] | 0.28 | 0.28 | 0.28 | 0.55 | n.a. | ||
| Roll [/s] | 100 | 100 | 100 | n.a. | 105 | ||
| Pitch [/s] | 100 | 100 | 100 | n.a. | 105 | ||
| Yaw [/s] | 100 | 100 | 100 | n.a. | 105 | ||
| Acceleration | |||||||
| Surge [m/s2] | 7.3575 | 7.3575 | 7.3575 | 6.867 | 4.9 | ||
| Sway [m/s2] | 7.3575 | 7.3575 | 7.3575 | 6.867 | 4.9 | ||
| Heave [m/s2] | 7.3575 | 7.3575 | 7.3575 | 9.81 | 4.9 | ||
| Roll [/s2] | 100 | 100 | 100 | 600 | n.a. | ||
| Pitch [/s2] | 100 | 100 | 100 | 600 | n.a. | ||
| Yaw [/s2] | 100 | 100 | 100 | 900 | n.a. | ||
Appendix A.2
| Test documentation DiL testbench | ||
|---|---|---|
| Date (DD/MM/YYYY): | 10/03/2025 | |
| Test number: | 14 | |
| Test iteration: | 2 | |
| Test name: | IPG CarMaker: Lane-change demonstration | |
| Test aim: | Demonstrate the function of the driving simulator. Extract simulator movement data for post-processing. | |
| Test description: | S. ISO 3888-2. The vehicle is controlled using the HMI. Lane passing velocity = 80 km/h. | |
| Test result: | System works as expected. For data evaluation see Chapter Section 5. | |
| Vehicle- Environment Simulation | ||
| Type | Description | |
| Simulation-Software | IPG CarMaker 12.0 | |
| Vehicle dataset | Demo_Kia_EV6 | |
| Scenario dataset | LaneChange_ISO3888-2.rd5 | |
| Environment dataset | Day, clear, no wind, dry, 24C | |
| Software framework | ||
| Type | Name | Description |
| Main operating framework | DSOE | Driving Simulator Operation System |
| Simulation-data interface | FSPM Simulink | Motion Systems ForceSeat PM Simulink Plugin |
| Simulation-data interface profile | FSMI_CM_ACE | 6 DoF classical washout algorithm of manufacturer |
| Continued on next page... | ||
| Motion cueing parameters | ||
| Lateral acceleration and roll rate | ||
| Variable | Value | Description |
| Tilt-Coordination | 1 | |
| latacc(1,1) | 3 | Input limitation Factor |
| latacc(2,1) | 20 | Input limitation maximum value |
| latacc(3,1) | 0,3 | TC Input limitation Factor |
| latacc(4,1) | 10 | TC Input limitation maximum value |
| latacc(5,1) | 2,2 | Input limitation maximum value |
| latacc(6,1) | 300 | Roll Input limitation maximum value |
| latacc(1,2) | 8 | Acceleration filter Highpass cutoff frequency [Hz] |
| latacc(2,2) | 2 | Acceleration filter Lowpass cutoff frequency [Hz] |
| latacc(3,2) | 3 | Angular velocity filter Highpass cutoff frequency [Hz] |
| latacc(1,3) | 0,6 | Velocity filter Highpass cutoff frequency [Hz] |
| latacc(2,3) | 700 | Angle rate limit maximum rate [deg/s] |
| latacc(3,3) | 0,5 | Angle filter Highpass [Hz] |
| latacc(1,4) | 0,4 | Travel filter Highpass cutoff frequency [Hz] |
| latacc(2,4) | 2 | Angle output filter 1 cutoff frequency [Hz] |
| latacc(3,4) | 3 | Angle output filter 2 cutoff frequency [Hz] |
| latacc(1,5) | 25 | Travel Output filter cutoff frequency [Hz] |
| latacc(2,5) | -0,75 | Angle output 1 factor |
| latacc(3,5) | -1 | Angle output 2 factor |
| latacc(1,6) | -1,5 | Travel Output Limit |
| Continued on next page... | ||
| Longitudinal acceleration and pitch rate | ||
| Variable | Value | Description |
| Tilt-Coordination | 1 | |
| longacc(1,1) | 0,5 | Input limitation Factor |
| longacc(2,1) | 20 | Input limitation maximum value |
| longacc(3,1) | 0,1 | TC Input limitation Factor |
| longacc(4,1) | 10 | TC Input limitation maximum value |
| longacc(5,1) | 2 | Roll Input limitation Factor |
| longacc(6,1) | 300 | Roll Input limitation maximum value |
| longacc(1,2) | 0,4 | Acceleration filter Highpass cutoff frequency [Hz] |
| longacc(2,2) | 1,5 | Acceleration filter Lowpass cutoff frequency [Hz] |
| longacc(3,2) | 3 | Angular velocity filter Highpass cutoff frequency [Hz] |
| longacc(1,3) | 0,2 | Velocity filter Highpass cutoff frequency [Hz] |
| longacc(2,3) | 700 | Angle rate limit maximum rate [deg/s] |
| longacc(3,3) | 0,5 | Angle filter Highpass cutoff frequency [Hz] |
| longacc(1,4) | 0,65 | Travel filter Highpass cutoff frequency [Hz] |
| longacc(2,4) | 2 | Angle output filter 1 cutoff frequency [Hz] |
| longacc(3,4) | 3 | Angle output filter 2 cutoff frequency [Hz] |
| longacc(1,5) | 3 | Travel Output filter cutoff frequency [Hz] |
| longacc(2,5) | -1 | Angle output 1 factor |
| longacc(3,5) | -1 | Angle output 2 factor |
| longacc(1,6) | 1,1 | Travel Output Limit |
| Continued on next page... | ||
| Vertical acceleration and yaw rate | ||
| Variable | Value | Description |
| Tilt-Coordination | 0 | |
| vertacc(1,1) | 12 | Input limitation Factor |
| vertacc(2,1) | 2,5 | Input limitation maximum value |
| vertacc(3,1) | 0,5 | TC Input limitation Factor |
| vertacc(4,1) | 9,81 | TC Input limitation maximum value |
| vertacc(5,1) | 6 | Roll Input limitation Factor |
| vertacc(6,1) | 3000 | Roll Input limitation maximum value |
| vertacc(1,2) | 7 | Acceleration filter Highpass cutoff frequency [Hz] |
| vertacc(2,2) | 0 | Acceleration filter Lowpass cutoff frequency [Hz] |
| vertacc(3,2) | 4 | Angular velocity filter Highpass cutoff frequency [Hz] |
| vertacc(1,3) | 3 | |
| vertacc(2,3) | 0 | Angle rate limit maximum rate [deg/s] |
| vertacc(3,3) | 0,05 | Angle filter Highpass cutoff frequency [Hz] |
| vertacc(1,4) | 1 | Travel filter Highpass cutoff frequency [Hz] |
| vertacc(2,4) | 0 | Angle output filter 1 cutoff frequency [Hz] |
| vertacc(3,4) | 1 | Angle output filter 2 cutoff frequency [Hz] |
| vertacc(1,5) | 7 | Travel Output filter cutoff frequency [Hz] |
| vertacc(2,5) | 0 | Angle output 1 factor |
| vertacc(3,5) | 1,3 | Angle output 2 factor |
| vertacc(1,6) | -0,7 | Travel Output Limit |
References
- Perrelli, M.; Cosco, F.; Polito, D.; Mundo, D. , Development and Validation of a Vehicle Simulation Platform for Driver-in-the-Loop Testing. In Advances in Italian Mechanism Science; Springer International Publishing, 2022; pp. 355–360. [CrossRef]
- Hendrik, A.; Schmid, C. Driver-in-the-loop Simulation for Advanced Driver Assistance Systems. In Proceedings of the 12th International Symposium on Advanced Vehicle Control, 05 2014., AVEC 2014. [Google Scholar]
- Yu, C.; Jung, J.; Lee, H.; Gwon, Y.; Lee, H. A Study on the Establishment of VILS Based on Simulation for ADAS Inspection. Transactions of the Korean Society of Automotive Engineers 2022, 30, 873–879. [Google Scholar] [CrossRef]
- Schwarz, C.; Ahmad, O.; Brown, T.; Gaspar, J.; Wagner, G.; McGehee, D.V. The Long and Winding Road: 25 Years of the National Advanced Driving Simulator. IEEE Computer Graphics and Applications 2023, 43, 121–128. [Google Scholar] [CrossRef] [PubMed]
- Swanson, K.S.; Brown, A.A.; Brennan, S.N.; LaJambe, C.M. Extending Driving Simulator Capabilities Toward Hardware-in-the-Loop Testbeds and Remote Vehicle Interfaces. In Proceedings of the 2013 IEEE Intelligent Vehicles Symposium Workshops (IV Workshops); 2013; pp. 115–120. [Google Scholar] [CrossRef]
- Sekar, R.; Jacome, O.; Chrstos, J.; Stockar, S. Assessment of Driving Simulators for Use in Longitudinal Vehicle Dynamics Evaluation. SAE Technical Paper 2022, 2022. [Google Scholar] [CrossRef]
- Campos, J.L.; Bédard, M.; Classen, S.; Delparte, J.J.; Hebert, D.A.; Hyde, N.; Law, G.; Naglie, G.; Yung, S. Guiding Framework for Driver Assessment Using Driving Simulators. Frontiers in Psychology 2017, 8. [Google Scholar] [CrossRef] [PubMed]
- Quan, C.Y.; Mansor, S.; Jian, C.J.; Rahman, M.M.; Karim, H.A.; Weng, B.K. Modelling and Evaluation of Driving Simulator for Driving Education in Malaysia. Journal of Logistics, Informatics and Service Science 2023, 10, 211–220. [Google Scholar] [CrossRef]
- Capustiac, A.; Banabic, D.; Schramm, D.; Ossendoth, U. Motion Cueing: From Design Until Implementation. Proceedings of the Romanian Academy Series A - Mathematics Physics Technical Sciences Information Science 2011, 12, 249–256. [Google Scholar]
- Wynne, R.A.; Beanland, V.; Salmon, P.M. Systematic Review of Driving Simulator Validation Studies. Safety Science 2019, 117, 138–151. [Google Scholar] [CrossRef]
- Hartfiel, B.; Tomaszek-Staude, W.; Buchholz, C.; Fresemann, C.; Stark, R. Use Case-Oriented Design Recommendations for Driving Simulators for Human-Centered Protection of Safety and Comfort Functions; [Use Case Orientierte Gestaltungsempfehlungen für Fahrsimulatoren zur Menschzentrierten Absicherung von Sicherheits-und Komfortfunktionen]. VDI Berichte 2018, 2018, 655–669. [Google Scholar]
- Miunske, T. Ein Szenarienadaptiver Bewegungsalgorithmus für die Längsbewegung eines Vollbeweglichen Fahrsimulators, 1 ed.; Number 55 in Wissenschaftliche Reihe Fahrzeugtechnik Universität Stuttgart, Springer Vieweg Wiesbaden: Wiesbaden, 2020; p. 5. [Google Scholar] [CrossRef]
- Schöner, H.P.; Häcker, J.; Nagel, K. Dynamische Fahrsimulatoren. In Handbuch Assistiertes und Automatisiertes Fahren; Springer Fachmedien Wiesbaden: Wiesbaden, 2024; pp. 157–158. [Google Scholar] [CrossRef]
- Rothermel, T. Ein Assistenzsystem für die Sicherheitsoptimierte Längsführung von E-Fahrzeugen im Urbanen Umfeld, 1 ed.; Number 47 in Wissenschaftliche Reihe Fahrzeugtechnik Universität Stuttgart, Springer Vieweg Wiesbaden: Wiesbaden, 2018; p. 24. [Google Scholar] [CrossRef]
- van Doornik, J.; Brems, W.; Vries, E.D.; Wiedemann, J. Implementing Prediction Algorithms to Synchronize and Minimize Latency on a Driving Simulator. In Proceedings of the Proceedings of the Driving Simulation Conference 2016 Europe.
- Strachan, I. Visual and Motion Cues in the Real World and in Simulators, 2019. Updated version.
- Brems, W. Querdynamische Eigenschaftsbewertung in einem Fahrsimulator, 1 ed.; Vol. 1, Wissenschaftliche Reihe Fahrzeugtechnik Universität Stuttgart, Springer Vieweg Wiesbaden: Wiesbaden, 2018; pp. 51–58. [Google Scholar] [CrossRef]
- Fischer, M. Motion-Cueing-Algorithmen für eine Realitätsnahe Bewegungssimulation. Technical report, Deutsches Zentrum für Luft- und Raumfahrt e.V., 2009.
- Groen, E.L.; Bles, W. How to Use Body Tilt for the Simulation of Linear Self Motion. Journal of Vestibular Research 2004, 14, 375–385. [Google Scholar] [CrossRef] [PubMed]
- Reymond, G.; Kemeny, A. Motion Cueing in the Renault Driving Simulator. Vehicle System Dynamics 2000, 34, 249–259. [Google Scholar] [CrossRef]
- Filio, D.; Ziraldo, E.; Dony, L.; Gonzalez, D.; Oliver, M. Comparison between Wrap Around Screens and a Head Mounted Display on Driver Muscle and Kinematic Responses to a Pedestrian Hazard. Applied Ergonomics 2023, 106. [Google Scholar] [CrossRef] [PubMed]
- Blissing, B.; Bruzelius, F.; Eriksson, O. The Effects on Driving Behavior When Using a Head-mounted Display in a Dynamic Driving Simulator. ACM Transactions on Applied Perception 2022, 19. [Google Scholar] [CrossRef]
- Spector, R.H. Visual Fields. In Clinical Methods: The History, Physical, and Laboratory Examinations, 3rd ed.; Walker, H.K., Hall, W.D., Hurst, J.W., Eds.; Butterworths: Boston, 1990. [Google Scholar]
- Motion Systems. PS-6TL-350. https://motionsystems.eu/product/motion-platforms/ps-6tl-350/, 2023. Last accessed , 2023. 21 October.
- Motion Systems. PS-6TL-800. https://motionsystems.eu/product/motion-platforms/ps-6tl-800/, 2023. Last accessed , 2023. 21 October.
- Motion Systems. PS-6TL-1500. https://motionsystems.eu/product/motion-platforms/ps-6tl-1500/, 2023. Last accessed , 2023. 21 October.
- MOTION FOR SIMULATORS, S.R.L. . 6 DOF Motion Platforms Provide it All: Pitch, Roll, Heave, Sway, Surge and Yaw. https://motionforsimulators.com/6dofmotionplatforms/, 2023. Last accessed , 2023. 22 October.
- Gforcefactory, B.V. . About the EDGE 6D Motion Simulator. https://www.gforcefactory.com/edge-6d, 2023. Last accessed , 2023. 20 October.
- Shenzhen UNI Technology Co., Ltd. . Custom 6DOF Motion Platform AASD15A Drive. https://unite-ch.net/product/diy-6dof-motion-platform-amc-aasd15a-controller, 2023. Last accessed , 2023. 20 October.
- Suzhou Fengda Automation Equipment Technology Co, Ltd.. Hexapod 6-DOF Electric Motion Platform Stewart Platform Flight Simulator 6-Axis Motion Simulating. https://szfdra.en.made-in-china.com/product/pZATInqbIQai/China-Hexapod-6-Dof-Electric-Motion-Platform-Stewart-Platform-Flight-Simulator-6-Axis-Motion-Simulating.html, 2023. Last accessed , 2023. 21 October.
- BRUNNER ELEKTRONIK, AG. 6DOF Motion 1000. https://brunner-innovation.swiss/product/6dof_motion_1000/, 2023. Last accessed , 2023. 20 October.
- DOF Interact. 6 DOF Motion Platform. https://www.dofinteract.com/, 2023. Last accessed , 2023. 21 October.
- Servos and Simulation, Inc.. Six-Axis (6DOF) Motion Base Platform Systems 710-6. https://servosandsimulation.com/motion-base-platforms-and-control-loader-products/six-axis-6dof-motion-base-platform-systems/, 2023. Last accessed , 2023. 20 October.
- Van Halteren Technologies. eMotion-1500. https://vanhalteren.com/wp-content/uploads/2025/01/DataSheet_VHT-eMotion1500_42024.pdf, 2023. Last accessed , 2023. 22 October.
- DOF reality Motion Simulators. Professional Motion Simulator Platform 6-AXIS DOF. https://dofreality.com/product/racing/motion-racing-rig-6-axis-pro-p6/?srsltid=AfmBOor7fkPCRhZHFp-iA99iC7r9DrqbaQu3pz7_9YMuHpGZHci0v8lm, 2023. Last accessed , 2023. 20 October.


















| Motion | Start angle FOV-loss [] | Max. angle motion platform [] | Max. FOV-loss [m2] | Eff. FOV surface [m2] | Rel. FOV-loss [%] |
|---|---|---|---|---|---|
| Roll | 11.2 | 24.5 | 2.3 | 21.15 | 11 |
| Pitch | 8.1 | 23.6 | 7.47 | 21.15 | 35 |
| Yaw | 12.2 | 37 | 1.81 | 21.15 | 9 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).