Self-Awareness in Autonomous Automotive Systems
Johannes Schlatow1,a, Mischa Möstl1,b, Rolf Ernst1,c, Marcus Nolte2,d, Inga Jatzkowski2,e, Markus Maurer2,f, Christian Herber3,g and Andreas Herkersdorf3,h
1Institute of Computer and Network Engineering, Technische Universität Braunschweig.
aschlatow@ida.ing.tu-bs.de
bmoestl@ida.ing.tu-bs.de
cernst@ida.ing.tu-bs.de
2Institute of Control Engineering, Technische Universität Braunschweig.
dnolte@ifr.ing.tu-bs.de
ejatzkowski@ifr.ing.tu-bs.de
fmaurer@ifr.ing.tu-bs.de
3Institute for Integrated Systems, Technische Universität München.
gfchristian.herber@tum.de
hherkersdorf@tum.de
ABSTRACT
Self-awareness has been used in many research fields in order to add autonomy to computing systems. In automotive systems, we face several system layers that must be enriched with self-awareness to build truly autonomous vehicles. This includes functional aspects like autonomous driving itself, its integration on the hardware/software platform, and among others dependability, real-time, and security aspects. However, self-awareness mechanisms of all layers must be considered in combination in order to build a coherent vehicle self-awareness that does not cause conflicting decisions or even catastrophic effects. In this paper, we summarize current approaches for establishing self-awareness on those layers and elaborate why self-awareness needs to be addressed as a cross-layer problem, which we illustrate by practical examples.