On the Benefits of Using Object-Oriented Programming for the Objective Evaluation of Vehicle Dynamic Performance in Concurrent Simulations
Open Access
- 15 February 2021
- Vol. 9 (2), 41
- https://doi.org/10.3390/machines9020041
Abstract
Assessing passenger cars’ dynamic performance is a critical aspect for car industries, due to its impact on the overall vehicle safety evaluation and the subjective nature of the involved handling and comfort metrics. Accordingly, ISO standards, such as ISO 4138 and ISO 3888, define several specific driving tests to assess vehicle dynamics performance objectively. Consequently, proper evaluation of the dynamic behaviour requires measuring several physical quantities, including accelerations, speed, and linear and angular displacements obtained after instrumenting a vehicle with multiple sensors. This experimental activity is highly demanding in terms of hardware costs, and it is also significantly time-consuming. Several approaches can be considered for reducing vehicle development time. In particular, simulation software can be exploited to predict the approximate behaviour of a vehicle using virtual scenarios. Moreover, motion platforms and detail-scalable numerical vehicle models are widely implemented for the purpose. This paper focuses on a customized simulation environment developed in C++, which exploits the advantages of object-oriented programming. The presented framework strives to perform concurrent simulations of vehicles with different characteristics such as mass, tyres, engine, suspension, and transmission systems. Within the proposed simulation framework, we adopted a hierarchical and modular representation. Vehicles are modelled by a 14 degree-of-freedom (DOF) full-vehicle model, capable of capturing the dynamics and complemented by a set of scalable-detail models for the remaining sub-systems such as tyre, engine, and steering system. Furthermore, this paper proposes the usage of autonomous virtual drivers for a more objective evaluation of vehicle dynamic performances. Moreover, to further evaluate our simulator architecture’s efficiency and assess the achieved level of concurrency, we designed a benchmark able to analyse the scaling of the performances with respect to the number of different vehicles during the same simulation. Finally, the paper reports the proposed simulation environment’s scalability resulting from a set of different and varying driving scenarios.Keywords
Funding Information
- Ministero dell’Istruzione, dell’Università e della Ricerca (2017948FEN)
This publication has 27 references indexed in Scilit:
- Hard real-time multibody simulations using ARM-based embedded systemsMultibody System Dynamics, 2016
- State of the art survey: active and semi-active suspension controlVehicle System Dynamics, 2015
- Automated independent coordinates’ switching for the solution of stiff DAEs with the linearly implicit Euler methodMultibody System Dynamics, 2015
- Vehicle Lateral Dynamics Control Through AFS/DYC and Robust Gain-Scheduling ApproachIEEE Transactions on Vehicular Technology, 2015
- Three Decades of Driver Assistance Systems Review and Future PerspectivesIEEE Intelligent Transportation Systems Magazine, 2014
- A Survey of Traction Control and Antilock Braking Systems of Full Electric Vehicles With Individually Controlled Electric MotorsIEEE Transactions on Vehicular Technology, 2014
- Adaptive vehicle traction control: combined longitudinal and lateral motionInternational Journal of Dynamics and Control, 2013
- PID Control with Adaptive Feedback Compensation for Electronic ThrottleIFAC Proceedings Volumes, 2012
- A wave-based substructuring approach for concept modeling of vehicle jointsComputers & Structures, 2011
- Nested PID steering control for lane keeping in autonomous vehiclesControl Engineering Practice, 2011