Skip to main content

A Multi-domain Co-simulation Ecosystem for Fully Virtual Rapid ADAS Prototyping

  • Conference paper
  • First Online:
Smart Cities, Green Technologies and Intelligent Transport Systems (SMARTGREENS 2018, VEHITS 2018)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 64.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 84.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 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

  1. Accelera: SystemC Language Reference Manual. IEEE Std. 1666–2011 (Revision of IEEE Std. 1666–2005), pp. 1–638, January 2012

    Google Scholar 

  2. ARM: ARM Cortex-A15 MPCore Technical Reference Manual, July 2012. https://www.arm.com/

  3. ARM: Versatile board. http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dsi0034a/index.html. Accessed May 2018

  4. AUTOSAR: AUTomotive Open System ARchitecture Operating System Standard v4.1 (2014). https://www.autosar.org/

  5. Bellard, F.: QEMU, a fast and portable dynamic translator. In: USENIX Annual Technical Conference. ATEC 2005, pp. 41–41 (2005)

    Google Scholar 

  6. 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

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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

    Google Scholar 

  9. Cadence: Virtual Platform for Xilinx Zynq-7000 EPP User Guide, April 2012

    Google Scholar 

  10. 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

    Google Scholar 

  11. Charette, R.N.: This car runs on code. IEEE Spectrum, February 2009. https://spectrum.ieee.org/transportation/systems/this-car-runs-on-code

  12. ChiasTek: CosiMate Official Product Website. https://site.cosimate.com/. Accessed May 2018

  13. CIVITEC: Pro-SiVIC Official Product Website. http://www.civitec.com/applications/. Accessed May 2018

  14. Dahmann, J., Fujimoto, R., Weatherly, R.: The department of defense high level architecture. In: Winter Simulation Conference, pp. 142–149 (1997)

    Google Scholar 

  15. 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

  16. Evidence: ERIKA Enterprise Official Website. http://erika.tuxfamily.org/drupal/. Accessed May 2018

  17. FreeOSEK: Official Website. http://opensek.sourceforge.net/. Accessed May 2018

  18. GDB: Remote Serial Protocol. https://sourceware.org/gdb/onlinedocs/gdb/Remote-Protocol.html. Accessed May 2018

  19. 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)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. GreenSoCs: Virtual Platforms. https://www.greensocs.com/. Accessed May 2018

  22. 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

    Google Scholar 

  23. 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

    Google Scholar 

  24. Imperas: Open Virtual Platforms. http://www.imperas.com/ovpworld. Accessed May 2018

  25. ISO 26262: Road vehicles - Functional safety. ISO, Geneva, CH (2011)

    Google Scholar 

  26. MathWorks: Simulink. https://mathworks.com/help/simulink/. Accessed May 2018

  27. Mechanical Simulation Corporation: carSIM Official Product Website. https://www.carsim.com/. Accessed May 2018

  28. Modelica Association: Functional Mock-up Interface Standard Official Website. http://www.fmi-standard.org/. Accessed May 2018

  29. OSEK Group: OSEK/VDX Operating System Standard v2.2.3 (2005). https://www.osek-vdx.org/

  30. 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

  31. RoR: Rigs of rods website. https://www.rigsofrods.org/. Accessed May 2018

  32. 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

    Google Scholar 

  33. Sha, L., Rajkumar, R., Lehoczky, J.P.: Priority inheritance protocols: an approach to real-time synchronization. IEEE Trans. Comput. 39(9), 1175–1185 (1990)

    Article  MathSciNet  Google Scholar 

  34. Speed Dreams 2 Official Website: www.speed-dreams.org/. Accessed May 2018

  35. Synopsys: Virtualizer Official Product Website. https://www.synopsys.com/verification/virtual-prototyping/virtualizer.html. Accessed May 2018

  36. TIMA: SocLib Project Website. http://www.soclib.fr. Accessed May 2018

  37. TOPPERS: Official Website. https://toppers.jp/en/index.html. Accessed May 2018

  38. U.S. Government Department of Transportation - National Highway Traffic Safety Administration: SafeCar Website. https://www.safercar.gov. Accessed May 2018

  39. Vector: osCAN Official Product Website. https://vector.com/vi_operating_systems_en.html. Accessed May 2018

  40. 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

    Google Scholar 

  41. 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/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Róbert Lajos Bücs .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics