This is an old revision of the document!


Application Domains – Aerial, Ground, and Marine Vehicle Architectures

Application Domains Overview

Autonomous systems operate across diverse environments that impose unique constraints on perception, communication, control, and safety. While all share a foundation in modular, layered architectures, the operational domain strongly influences how these layers are implemented [1,2]. Some of the most important challenges and differences are listed in the following table:

Domain Environmental Constraints Architectural Challenges
Aerial 3D motion, strict safety & stability, limited power Real-time control, airspace coordination, fail-safes
Ground Structured/unstructured terrain, interaction with humans. Complex localisation and mapping Sensor fusion, dynamic path planning, V2X communication
Marine Underwater acoustics, communication latency, and localisation drift Navigation under low visibility, adaptive control, and energy management

Aerial Vehicle Architectures

Aerial autonomous systems include Unmanned Aerial Vehicles (UAVs), drones, and autonomous aircraft. Their software architectures must ensure flight stability, real-time control, and safety compliance while supporting mission-level autonomy [3]. UAV architectures are often tightly coupled with flight control hardware, leading to a split architecture:

  1. Onboard system (real-time control and perception)
  2. Ground control system (mission management, supervision)
 UAV Architecture
Figure 1: Simplified UAV Architecture (based on PX4 and ArduPilot frameworks)

Some of the most popular architectures:

PX4 Autopilot An open-source flight control stack supporting multirotors, fixed-wing, and VTOL aircraft. The PX4 architecture is divided into Flight Stack (estimation, control) and Middleware Layer (uORB) for data communication [4]). The technical implementation of the architecture ensures compatibility with MAVLink communication and ROS 2 integration, making it a very popular and widely used solution.

ArduPilot In comparison, the ArduPilot is a Modular architecture with layers for HAL (Hardware Abstraction Layer), Vehicle-Specific Code, and Mission Control. The technical implementation are widely used by the community and used in research and commercial UAVs for mapping, surveillance, and logistics [5].

Still, some challenges remain:

  • Safety and Redundancy: Flight-critical functions must survive component failures.
  • Communication Constraints: Limited bandwidth and intermittent connectivity.
  • Energy Efficiency: Trade-offs between payload weight and computational power.
  • Airspace Regulation: Compliance with UAV Traffic Management (UTM) systems [6].

Ground Vehicle Architectures

Ground autonomous systems encompass self-driving cars, unmanned ground vehicles (UGVs), and delivery robots. Their architectures must manage complex interactions with dynamic environments, multi-sensor fusion, and strict safety requirements [7]. A ground vehicle’s software stack integrates high-level decision-making with low-level vehicle dynamics, ensuring compliance with ISO 26262 functional safety standards [8]. One of the reference architectures used is Autoware.AI (and its successor Autoware.Auto), which is an open-source reference architecture for autonomous driving built on ROS/ROS 2. It implements all functional modules required for L4 autonomy, including:

  • Perception (object recognition, segmentation)
  • Planning (route, behaviour, trajectory)
  • Control (PID, MPC)
  • Simulation and visualisation tools

Autoware emphasises modularity, allowing integration with hardware-in-the-loop (HIL) simulators and real vehicle platforms [9]). Currently, the automotive industry is using several standards to foster the development and practical implementations of future autonomous ground transport systems:

  • AUTOSAR Adaptive Platform: Provides safety-certified, service-oriented design.
  • ISO 26262: Functional safety standard ensuring risk assessment and hazard analysis.
  • SAE J3016: Defines levels of driving automation (0–5).
  • OpenDrive / OpenScenario: Data models for simulation and testing.

Due to the environmental complexity, in the autonomous ground vehicles domain, the following main challenges still remain:

  • Sensor Fusion Complexity: Handling heterogeneous sensor data in urban environments.
  • Uncertainty and Prediction: Managing unpredictable behaviours of pedestrians and other vehicles.
  • Computation Load: Real-time inference on limited onboard computing resources.
  • V2X Communication: Integration with smart infrastructure and other vehicles.

Marine Vehicle Architectures

Marine autonomous vehicles operate in harsh, unpredictable environments characterised by communication latency, limited GPS access, and energy constraints. They include AUVs (Autonomous Underwater Vehicles), ASVs (Autonomous Surface Vehicles) and ROVs (Remotely Operated Vehicles). These vehicles rely heavily on acoustic communication and inertial navigation, requiring architectures that can operate autonomously for long durations without human intervention [10].


[1] Kendoul, F. (2012). Four-dimensional guidance and control of autonomous aerial vehicles. IEEE Transactions on Control Systems Technology, 20(1), 283–297.
[2] Corke, P., Roberts, J., & Sukkarieh, S. (2017). Networked robotics: Building large-scale autonomy. Annual Reviews in Control, 43, 19–35
[3] Kendoul, F. (2012). Four-dimensional guidance and control of autonomous aerial vehicles. IEEE Transactions on Control Systems Technology, 20(1), 283–297
[4] Meier, L., Tanskanen, P., Heng, L., Lee, G. H., Fraundorfer, F., & Pollefeys, M. (2015). PX4: A node-based multithreaded autopilot architecture. IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS
[5] ArduPilot Development Team. (2023). ArduPilot Documentation. https://ardupilot.org
[6] EUROCONTROL. (2022). UAS Traffic Management (UTM) Framework 2.0. Brussels: EUROCONTROL
[7] Bojarski, M., et al. (2016). End to end learning for self-driving cars. arXiv preprint arXiv:1604.07316.
[8] Broy, M., et al. (2021). Modeling Automotive Software Architectures with AUTOSAR. Springer
[9] Kato, S., et al. (2018). Autoware on board: Enabling autonomous vehicles with embedded systems. Proceedings of the 9th ACM/IEEE International Conference on Cyber-Physical Systems (ICCPS
[10] Benjamin, M. R., Curcio, J. A., & Leonard, J. J. (2012). MOOS-IvP autonomy software for marine robots. Journal of Field Robotics, 29(6), 821–835
en/safeav/as/applicationdomains.1760693485.txt.gz · Last modified: 2025/10/17 09:31 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