This is an old revision of the document!


Autonomy Software Stack

A typical autonomy software stack is organised into hierarchical layers, each responsible for a specific subset of functions — from low-level sensor control to high-level decision-making and fleet coordination. Although implementations differ across domains (ground, aerial, marine), the core architectural logic remains similar:

  • Perception Layer – sensing and understanding the environment.
  • Localisation Layer – determining position and orientation.
  • Planning Layer – deciding what actions to take.
  • Control Layer – executing those actions through actuators.
  • System Layer – managing communication, hardware, and runtime.
  • Infrastructure Layer – providing simulation, cloud services, and DevOps.

This layered design aligns closely with both robotics frameworks (ROS 2) and automotive architectures (AUTOSAR Adaptive).

 The SCOR Model Typical Autonomy Software Stack
Figure 1: Typical Autonomy Software Stack (Adapted from [1] [2]

[1] Raj, A., & Saxena, P. (2022). Software architectures for autonomous vehicle development: Trends and challenges. IEEE Access, 10, 54321–54345
[2] AUTOSAR Consortium. (2023). AUTOSAR Adaptive Platform Specification. AUTOSAR
en/safeav/softsys/autonomysoftstack.1760702088.txt.gz · Last modified: 2025/10/17 11:54 by agrisnik
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0