Abstract
In the last decades, vehicular control applications evolved to comprehensive Advanced Driver Assistance Systems (ADAS) with exploding complexity. Several simulation-driven approaches can ease their development, e.g., model-based design and driving simulators, which are often limited to functional traits. To bridge this gap, virtual platforms can be used for accurately simulating the entire hardware/software layer, while validating beyond-functional properties (e.g., task execution times). Moreover, multi-domain co-simulation standards enable combining such distinct ecosystems beyond tool and model boundaries. Based on these concepts, this work presents a joint set of frameworks for virtualizing the ADAS prototyping flow via whole-system simulation. The focus of the work lies in the design of an automotive-flavor virtual platform, ensuring accurate and fast hardware/software simulation. To highlight the advantages of the framework system, two ADAS applications were prototyped in various configurations. Lastly, algorithmic and system-level analyses are presented, alongside simulation performance evaluation.
This work was supported by the German Federal Ministry of Education and Research (BMBF) via the PARIS project (PARallele Implementierungs-Strategien für das Hochautomatisierte Fahren - funding code 16ES0602) aiming at the development of efficient hardware architectures for highly automated and autonomous driving.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Simulation host: 6x AMD Phenom II 1100T x86_64, \(f_{clk}\) = 3.3 GHz, 64K L1D and L1I, 512K L2 and 6144K L3 caches, 12 GB RAM, using Scientific Linux 6.8.
References
Accelera: SystemC Language Reference Manual. IEEE Std. 1666–2011 (Revision of IEEE Std. 1666–2005), pp. 1–638, January 2012
ARM: ARM Cortex-A15 MPCore Technical Reference Manual, July 2012. https://www.arm.com/
ARM: Versatile board. http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dsi0034a/index.html. Accessed May 2018
AUTOSAR: AUTomotive Open System ARchitecture Operating System Standard v4.1 (2014). https://www.autosar.org/
Bellard, F.: QEMU, a fast and portable dynamic translator. In: USENIX Annual Technical Conference. ATEC 2005, pp. 41–41 (2005)
Bücs, R.L., et al.: Virtual hardware-in-the-loop co-simulation for multi-domain automotive systems via the functional mock-up interface. In: Forum on Specification and Design Languages (FDL), pp. 1–8, September 2015
Bücs, R.L., Lakshman, P., Weinstock, J.H., Walbroel, F., Leupers, R., Ascheid, G.: Fully virtual rapid ADAS prototyping via a joined multi-domain co-simulation ecosystem. In: Proceedings of the 4th International Conference on Vehicle Technology and Intelligent Transport Systems, VEHITS 2018, Funchal, Madeira, Portugal, March 16–18, 2018, pp. 59–69 (2018)
Burgio, P., Bertogna, M., Olmedo, I.S., Gai, P., Marongiu, A., Sojka, M.: A software stack for next-generation automotive systems on many-core heterogeneous platforms. In: 2016 Euromicro Conference on Digital System Design (DSD), pp. 55–59, August 2016
Cadence: Virtual Platform for Xilinx Zynq-7000 EPP User Guide, April 2012
Cardamone, L., Loiacono, D., Lanzi, P.L., Bardelli, A.P.: Searching for the optimal racing line using genetic algorithms. In: IEEE Conference on Computational Intelligence and Games (CIG), pp. 388–394, August 2010
Charette, R.N.: This car runs on code. IEEE Spectrum, February 2009. https://spectrum.ieee.org/transportation/systems/this-car-runs-on-code
ChiasTek: CosiMate Official Product Website. https://site.cosimate.com/. Accessed May 2018
CIVITEC: Pro-SiVIC Official Product Website. http://www.civitec.com/applications/. Accessed May 2018
Dahmann, J., Fujimoto, R., Weatherly, R.: The department of defense high level architecture. In: Winter Simulation Conference, pp. 142–149 (1997)
Evidence: Porting guide for ERIKA Enterprise (2014). https://erika.tuxfamily.org/wiki/index.php?title=Porting_ERIKA_Enterprise_and_RT-Druid_to_a_new_microcontroller
Evidence: ERIKA Enterprise Official Website. http://erika.tuxfamily.org/drupal/. Accessed May 2018
FreeOSEK: Official Website. http://opensek.sourceforge.net/. Accessed May 2018
GDB: Remote Serial Protocol. https://sourceware.org/gdb/onlinedocs/gdb/Remote-Protocol.html. Accessed May 2018
Georgakos, G., Schlichtmann, U., Schneider, R., Chakraborty, S.: Reliability challenges for electric vehicles: from devices to architecture and systems software. In: Design Automation Conference (DAC), pp. 1–9 (2013)
Gligor, M., Fournel, N., Pétrot, F.: Using binary translation in event driven simulation for fast and flexible MPSoC simulation. In: IEEE/ACM International Conference Hardware/Software Codesign and System Synthesis (CODES+ISSS), pp. 71–80 (2009)
GreenSoCs: Virtual Platforms. https://www.greensocs.com/. Accessed May 2018
Huang, J., Tanev, I., Shimohara, K.: Evolving a general electronic stability program for car simulated in TORCS. In: IEEE Conference on Computational Intelligence and Games (CIG), pp. 446–453, August 2015
Hurtado, A.F., Gómez, J.A., Penenory, V.M., Cabezas, I.M., García, F.E.: Proposal of a computer vision system to detect and track vehicles in real time using an embedded platform enabled with a graphical processing unit. In: 2015 International Conference on Mechatronics, Electronics and Automotive Engineering (ICMEAE), pp. 76–80, November 2015
Imperas: Open Virtual Platforms. http://www.imperas.com/ovpworld. Accessed May 2018
ISO 26262: Road vehicles - Functional safety. ISO, Geneva, CH (2011)
MathWorks: Simulink. https://mathworks.com/help/simulink/. Accessed May 2018
Mechanical Simulation Corporation: carSIM Official Product Website. https://www.carsim.com/. Accessed May 2018
Modelica Association: Functional Mock-up Interface Standard Official Website. http://www.fmi-standard.org/. Accessed May 2018
OSEK Group: OSEK/VDX Operating System Standard v2.2.3 (2005). https://www.osek-vdx.org/
Raffaëlli, L., et al.: Facing ADAS validation complexity with usage oriented testing. Computing Research Repository (CoRR) arXiv:1607.07849 (2016). http://arxiv.org/abs/1607.07849
RoR: Rigs of rods website. https://www.rigsofrods.org/. Accessed May 2018
Schneider, S., Frimberger, J.: Significant reduction of validation efforts for dynamic light functions with FMI for multi-domain integration and test platforms. In: International Modelica Conference, March 2014
Sha, L., Rajkumar, R., Lehoczky, J.P.: Priority inheritance protocols: an approach to real-time synchronization. IEEE Trans. Comput. 39(9), 1175–1185 (1990)
Speed Dreams 2 Official Website: www.speed-dreams.org/. Accessed May 2018
Synopsys: Virtualizer Official Product Website. https://www.synopsys.com/verification/virtual-prototyping/virtualizer.html. Accessed May 2018
TIMA: SocLib Project Website. http://www.soclib.fr. Accessed May 2018
TOPPERS: Official Website. https://toppers.jp/en/index.html. Accessed May 2018
U.S. Government Department of Transportation - National Highway Traffic Safety Administration: SafeCar Website. https://www.safercar.gov. Accessed May 2018
Vector: osCAN Official Product Website. https://vector.com/vi_operating_systems_en.html. Accessed May 2018
Wehner, P., Göhringer, D.: Evaluation of driver assistance systems with a car simulator a virtual and a real FPGA platform. In: Design and Architectures for Signal and Image Processing (DASIP), pp. 345–346, October 2013
Wymann, B., Espié, E., Guionneau, C., Dimitrakakis, C., Coulom, R., Sumner, A.: TORCS, the open racing car simulator, v1.3.5 (2013). http://torcs.sourceforge.net/
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Lajos Bücs, R., Lakshman, P., Weinstock, J.H., Walbroel, F., Leupers, R., Ascheid, G. (2019). A Multi-domain Co-simulation Ecosystem for Fully Virtual Rapid ADAS Prototyping. In: Donnellan, B., Klein, C., Helfert, M., Gusikhin, O. (eds) Smart Cities, Green Technologies and Intelligent Transport Systems. SMARTGREENS VEHITS 2018 2018. Communications in Computer and Information Science, vol 992. Springer, Cham. https://doi.org/10.1007/978-3-030-26633-2_9
Download citation
DOI: https://doi.org/10.1007/978-3-030-26633-2_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-26632-5
Online ISBN: 978-3-030-26633-2
eBook Packages: Computer ScienceComputer Science (R0)