Autonomous Systems
Architectural concept for systems that make decisions and act autonomously, e.g., in robotics, vehicles, or distributed control systems.
Classification
- ComplexityHigh
- Impact areaTechnical
- Decision typeArchitectural
- Organizational maturityIntermediate
Technical context
Principles & goals
Use cases & scenarios
Compromises
- System failure with safety-critical consequences
- Misclassification in perception components
- Insufficient robustness to anomalies or attacks
- Define operational design domain (ODD) and test cases early
- Redundancy in critical sensors and pathways
- Continuous monitoring and structured telemetry
I/O & resources
- Sensor data (camera, lidar, radar, IMU)
- Environmental and map data
- System and operational limits (safety rules)
- Actuator commands and control directives
- Status and health reports
- Telemetry and log data for analysis
Description
Autonomous systems are technical systems capable of making decisions and acting without continuous human control. They combine perception, planning, and actuation to achieve goals in dynamic environments. The concept covers robotics, autonomous vehicles, and distributed control architectures. They impose specific requirements on safety, reliability, and system design.
✔Benefits
- Enable autonomous operation without continuous human control
- Scale deployments in hazardous or inaccessible environments
- Continuous optimization via data collection and feedback
✖Limitations
- Dependence on sensor quality and environmental conditions
- High effort for verification and validation in safety-critical domains
- Complex integration into existing operational and governance models
Trade-offs
Metrics
- Mean time to recovery
Time to restore functionality after a failure.
- Detection rate of critical events
Share of correctly detected safety-critical situations.
- End-to-end system latency
Delay from sensor input to actuator action.
Examples & implementations
Waymo
Autonomous driving platform focused on perception, planning and scaled field testing.
Autoware (open source)
Open-source stack for autonomous vehicles used for research and prototypes.
Industrial assembly robots with adaptive control
Robot cells that adapt to part variations and integrate inspection processes.
Implementation steps
Perform requirements analysis and define operational domain.
Design modular architecture with clear interfaces.
Build prototypes for core functions and test in controlled scenarios.
Establish verification, validation and certification processes.
⚠️ Technical debt & bottlenecks
Technical debt
- Insufficiently documented interfaces between perception and planning
- Legacy hardware constrains future upgrades
- Lack of automated test environment for distributed scenarios
Known bottlenecks
Misuse examples
- Deploying autonomous operation outside specified ODD
- Extensive automation without emergency fallbacks
- Minimal testing effort before broad field release
Typical traps
- Overestimating perception capability under changing conditions
- Complexity growth due to tight coupling of subsystems
- Underestimating regulatory and liability requirements
Required skills
Architectural drivers
Constraints
- • Regulatory requirements and certifications
- • Physical limits of sensors and actuators
- • Network bandwidth and latency-critical communication