Containerized Development and Microservices for Self-Driving Vehicles: Experiences & Best Practices

被引:46
|
作者
Berger, Christian [1 ]
Nguyen, Bjornborg [2 ]
Benderius, Ola [2 ]
机构
[1] Univ Gothenburg, Dept Comp Sci & Engn, Gothenburg, Sweden
[2] Chalmers Univ Technol, Dept Mech & Maritime Sci, Gothenburg, Sweden
关键词
DARPA-URBAN-CHALLENGE;
D O I
10.1109/ICSAW.2017.56
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, experiences and best practices from using containerized software microservices for self-driving vehicles are shared. We applied the containerized software paradigm successfully to both the software development and deployment to turn our software architecture in the vehicles following the idea of microservices. Key enabling elements include onboarding of new developers, both researchers and students, traceable development and packaging, convenient and bare-bone deployment, and traceably archiving binary distributions of our quickly evolving software environment. In this paper, we share our experience from working one year with containerized development and deployment for our self-driving vehicles highlighting our reflections and application-specific shortcomings; our approach uses several components from the widely used Docker ecosystem, but the discussion in this paper generalizes these concepts. We conclude that the growingly complex automotive software systems in combination with their computational platforms should be rather understood as datacenters on wheels to design both, (a) the software development and deployment processes, and (b) the software architecture in such a way to enable continuous integration, continuous deployment, and continuous experimentation.
引用
收藏
页码:7 / 12
页数:6
相关论文
共 50 条
  • [1] A Survey of Self-driving Urban Vehicles Development
    Aria, M.
    [J]. 2ND INTERNATIONAL CONFERENCE ON INFORMATICS, ENGINEERING, SCIENCE, AND TECHNOLOGY (INCITEST 2019), 2019, 662
  • [2] Are Self-Driving Vehicles Ready to Launch? An Insight into Steering Control in Autonomous Self-Driving Vehicles
    Rasib, Marya
    Butt, Muhammad Atif
    Khalid, Shehzad
    Abid, Samia
    Raiz, Faisal
    Jabbar, Sohail
    Han, Kijun
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2021, 2021
  • [3] Are Self-Driving Vehicles Ready to Launch? An Insight into Steering Control in Autonomous Self-Driving Vehicles
    Rasib, Marya
    Butt, Muhammad Atif
    Khalid, Shehzad
    Abid, Samia
    Raiz, Faisal
    Jabbar, Sohail
    Han, Kijun
    [J]. Mathematical Problems in Engineering, 2021, 2021
  • [4] SELF-DRIVING VEHICLES IN URBAN ENVIRONMENTS
    Katerina, Kochova
    Martinez, Felipe
    [J]. 12TH INTERNATIONAL DAYS OF STATISTICS AND ECONOMICS, 2018, : 864 - 873
  • [5] Will Weather Dampen Self-Driving Vehicles?
    Walker, Curtis L.
    Boyce, Brenda
    Albrecht, Christopher P.
    Siems-Anderson, Amanda
    [J]. BULLETIN OF THE AMERICAN METEOROLOGICAL SOCIETY, 2020, 101 (11) : E1914 - E1923
  • [6] A Merging Protocol for Self-Driving Vehicles
    Aoki, Shunsuke
    Rajkumar, Ragunathan
    [J]. 2017 ACM/IEEE 8TH INTERNATIONAL CONFERENCE ON CYBER-PHYSICAL SYSTEMS (ICCPS), 2017, : 219 - 228
  • [7] Dynamic Intersections and Self-Driving Vehicles
    Aoki, Shunsuke
    Rajkumar, Ragunathan
    [J]. 2018 9TH ACM/IEEE INTERNATIONAL CONFERENCE ON CYBER-PHYSICAL SYSTEMS (ICCPS 2018), 2018, : 320 - 330
  • [8] Promoting trust in self-driving vehicles
    Cristina Olaverri-Monreal
    [J]. Nature Electronics, 2020, 3 : 292 - 294
  • [9] Promoting trust in self-driving vehicles
    Olaverri-Monreal, Cristina
    [J]. NATURE ELECTRONICS, 2020, 3 (06) : 292 - 294
  • [10] Textual Explanations for Self-Driving Vehicles
    Kim, Jinkyu
    Rohrbach, Anna
    Darrell, Trevor
    Canny, John
    Akata, Zeynep
    [J]. COMPUTER VISION - ECCV 2018, PT II, 2018, 11206 : 577 - 593