Exercises

Autonomous Systems

Productization Lessons and Assessments:

Key lessons for productization include:

  1. Engineers must understand their products operate inside a governance structure consisting of laws, regulations, and standards.
  2. In the case of autonomy, there are many historical standards, but standard development is also under development.
  3. A very key aspect of product design is the expectation function for the product. This expectation function is key to communication from a marketing perspective and also from a legal liability perspective.

Exercises

Section Project Title Objective Technical Scope Deliverables Learning Outcomes
2.0 Autonomous Systems Fundamentals Cross-Domain Autonomy Architecture Design Understand how autonomy architectures differ across ground, airborne, marine, and space domains. Define sensing, compute, control, and communication architecture for one system in each domain; analyze environmental constraints and failure modes. Architecture diagrams (5–10 page report). Understand how environment drives autonomy architecture, safety requirements, and validation strategy.
2.1 Definitions, Classification, and Levels of Autonomy Expectation Function and Autonomy Level Classification Learn how autonomy levels define responsibility and system capability. Select a real-world autonomous system; classify using SAE, UAV, MASS, or ALFUS frameworks; define expectation function and responsibility allocation. Autonomy classification report; expectation function definition; responsibility matrix. Understand autonomy levels as technical, operational, and legal constructs.
2.2 Legal, Ethical, and Regulatory Frameworks Autonomous System Liability Case Study Understand relationship between validation, expectation functions, and legal liability. Analyze a historical accident scenario; determine liability; evaluate compliance with ISO, SAE, FAA, or NASA frameworks. Legal liability analysis report; governance compliance evaluation. Understand how governance frameworks assign responsibility and require validation evidence.
2.3 Introduction to Validation and Verification Operational Design Domain (ODD) and V&V Development Learn how to construct a high-level validation plan for an autonomous system. Define ODD; generate validation scenarios; define correctness criteria; develop validation workflow including simulation and physical tests. Complete high-level V&V plan document; ODD, coverage, and correctness criteria. Understand structure of validation plans and role of ODD, coverage, and correctness criteria.
2.4 Physics-Based vs Decision-Based Validation Comparative Validation of Deterministic vs AI Systems Understand validation complexity differences between physics-based and AI-based systems. Construct a V&V plan for a physics-based function and also for a digital function. Comparative report on testing methodologies. Understand fundamental differences between validating physics-based and AI-based systems.
2.5 Validation Requirements Across Domains Domain-Specific Validation Design Learn how validation requirements differ across ground, airborne, marine, and space domains. Select domain; define hazards, validation methods, certification requirements, and safety argument structure. Domain-specific validation plan; hazard analysis; certification pathway analysis. Understand domain-specific validation constraints and certification requirements.

Hardware and Sensing Technologies

Assessment:

# Assessment Theme Learning Objective Deliverable
1 Evolution of Electronics in Autonomy Understand how semiconductors and electronics transformed ground, airborne, marine, and space systems from isolated functions into integrated autonomous architectures. Paper: comparative essay, or Project: presentation/timeline showing the historical evolution across the four domains.
2 Sensor Fusion Design Explain why autonomous systems require multiple complementary sensors and how sensing choices depend on mission, environment, redundancy, and compute constraints. Paper: analysis of a sensor stack in one domain, or Project: design a sensing architecture with justification for each sensor and compute element.
3 Safety and Governance Analyze how standards and governance frameworks shape hardware design, certification, and risk management in autonomous systems. Paper: standards comparison essay, or Project: briefing/chart mapping ISO 26262, IEC 61508, DO-254, and related frameworks to different domains.
4 Validation and Verification Evaluate how validation, timing, KPIs, scenario-based testing, and simulation contribute to trustworthy autonomy validation beyond simple model-level accuracy. Paper: methodology critique, or Project: create a validation plan with KPIs, scenarios, and simulation/track-test workflow.
5 Supply Chain and Productization Understand how supply chain resilience, certification burden, EMI/EMC compliance, cybersecurity, and obsolescence affect real-world deployment of autonomous systems. Paper: case-based analysis, or Project: risk-mitigation plan for launching and supporting an autonomous product.

Software Systems and Middleware

Assessment:

# Assessment Title Description (Project / Report) Learning Objectives
1 Evolution of Programmable Systems Write a report tracing the evolution from fixed-function hardware to programmable systems (configuration, FPGA, microprocessors) and the abstraction of software as an abstraction. Include historical milestones and examples. Understand the transition from hardware-centric to software-defined systems. Explain key programming paradigms (configuration, assembly, high-level programming). Analyze the role of abstraction architecture (e.g., system stack).
2 Cyber-Physical Software Stack Analysis Develop a structured report analyzing a real-world CPS (e.g., automotive ADAS, UAV, or spacecraft). Map its software stack (HAL, RTOS, middleware, applications) and explain how each layer contributes to overall system functionality. Identify layers in CPS software architectures. Explain the role of RTOS, middleware, and HAL. Analyze real-time and safety constraints in system design.
3 IT vs CPS Supply Chain Comparison Study Produce a comparative analysis of hardware and software supply chains in IT vs CPS, with focus on lifecycle management, dependencies, and update strategies. Include risks and trade-offs. Compare IT and CPS development ecosystems. Evaluate the impact of “innovation cycles” in CPS (cost, obsolescence, certification). Assess risks (safety, cybersecurity) and benefits (flexibility, innovation).
4 Safety Verification and Validation Framework Write a report comparing software validation approaches in IT and CPS, focusing on simulation/emulation (MIL, SIL, HIL) and safety standards (e.g., ISO 26262, DO-178C). Include a case study. Understand verification vs validation in different domains. Explain simulation/emulation methods in CPS. Analyze how safety standards shape software development.
5 Software-Defined System Proposal Develop a conceptual design for a “software-defined” system (e.g., vehicle, drone, or marine system). Describe architecture, update model (OTA), software stack, and lifecycle management approach. Apply concepts of software-defined systems. Design layered, modular architectures. Integrate lifecycle, update, and maintainability considerations.

Perception, Mapping and Localisation

# Project Title Description Learning Objectives
1 Multi-Sensor Perception Benchmarking Build a perception pipeline using at least two sensor modalities (e.g., camera + LiDAR or radar). Evaluate object detection performance under varying conditions (lighting, weather, occlusion) using real or simulated datasets. Understand strengths/limitations of different sensors. Apply sensor fusion concepts. Evaluate detection metrics (precision/recall, distance sensitivity). Analyze environmental impacts on perception.
2 ODD-Driven Scenario Generation & Validation Study Define an Operational Design Domain (ODD) for an autonomous system (e.g., urban driving, coastal navigation). Generate a set of test scenarios (including edge cases) and validate system performance using simulation tools. Define and scope an ODD. Develop scenario-based testing strategies. Understand coverage and edge-case generation. Link scenarios to safety outcomes.
3 Sensor Failure and Degradation Analysis Simulate sensor failures (e.g., camera blackout, GNSS loss, radar noise) and analyze system-level impact on perception, localization, and safety metrics (e.g., time-to-collision). Understand failure modes across sensor types. Evaluate system robustness and redundancy. Apply fault injection techniques. Connect sensor degradation to safety risks.
4 AI vs Conventional Algorithm Validation Study Compare a traditional perception algorithm (e.g., rule-based or classical ML) with a deep learning model on the same dataset. Analyze differences in performance, interpretability, and validation challenges. Distinguish deterministic vs probabilistic systems. Understand validation challenges of AI/ML. Evaluate explainability and traceability. Assess implications for safety certification.
5 End-to-End V&V Framework Design (Digital Twin) Design a validation framework for perception, mapping, and localization using simulation (digital twin). Include KPIs, test conditions (e.g., ISO 26262, SOTIF), simulations, and linkage to safety standards. Design system-level V&V strategies. Define measurable KPIs for autonomy. Understand simulation and digital twin roles. Connect numerical validation to safety standards.

Control, Planning, and Decision-Making

Assessments:

# Project Title Description Learning Objectives
1 Classical vs AI Control Benchmark Study Implement and compare a classical controller (e.g., PID or LQR) with an AI-based controller (e.g., reinforcement learning) for a simplified vehicle model in simulation. Evaluate performance under nominal and disturbed conditions. - Understand differences between model-based and data-driven control
- Analyze stability, robustness, and interpretability trade-offs
- Evaluate controller performance under uncertainty and disturbances
2 Behavioral & Motion Planning Stack Design Design a hierarchical autonomy stack that includes a behavioral layer (FSM or behavior tree) and a motion planner (A*, RRT*, or MPC). Apply it to a scenario such as lane change or obstacle avoidance. * Distinguish between behavioral decision-making and motion planning
* Implement planning algorithms under constraints
* Understand integration between perception, planning, and control
3 Scenario-Based Validation Framework Develop a scenario-based testing framework using parameterized scenarios (e.g., varying speeds, distances, agent behaviors). Use a simulator to evaluate planning/control performance across these scenarios. * Apply design-of-experiments (DOE) to autonomy validation
* Define and measure safety metrics (e.g., TTC, collision rate)
* Understand coverage and edge-case testing challenges
4 Digital Twin & Multi-Fidelity Simulation Study Build a simplified digital twin of a vehicle and environment. Perform validation using both low-fidelity and high-fidelity simulation setups, comparing results and identifying discrepancies. * Understand role of digital twins in V&V
* Analyze trade-offs between simulation fidelity and scalability
* Quantify sim-to-real gaps and their implications
5 Formal Methods for Safety Validation Define safety requirements using a formal specification approach (e.g., temporal logic or rule-based constraints). Apply these to simulation traces and identify violations or edge cases. * Translate safety requirements into formal, testable properties
* Use formal methods for falsification and validation
* Understand limitations of simulation without formal rigor

Human-Machine Communication

Autonomy Validation Tools

en/safeav/handson/exercises.txt · Last modified: 2026/04/24 10:08 by raivo.sell
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