Attainment Regions in Feature-Parameter Space for High-Level Debugging in Autonomous Robots
Not on the map. Why?
Abstract (arXiv)
Understanding a controller's performance in different scenarios is crucial for robots that are going to be deployed in safety-critical tasks. If we do not have a model of the dynamics of the world, which is often the case in complex domains, we may need to approximate a performance function of the robot based on its interaction with the environment. Such a performance function gives us insights into the behaviour of the robot, allowing us to fine-tune the controller with manual interventions. In high-dimensionality systems, where the actionstate space is large, fine-tuning a controller is non-trivial. To overcome this problem, we propose a performance function whose domain is defined by external features and parameters of the controller. Attainment regions are defined over such a domain defined by feature-parameter pairs, and serve the purpose of enabling prediction of successful execution of the task. The use of the feature-parameter space -in contrast to the action-state space- allows us to adapt, explain and finetune the controller over a simpler (i.e., lower dimensional space). When the robot successfully executes the task, we use the attainment regions to gain insights into the limits of the controller, and its robustness. When the robot fails to execute the task, we use the regions to debug the controller and find adaptive and counterfactual changes to the solutions. Another advantage of this approach is that we can generalise through the use of Gaussian processes regression of the performance function in the high-dimensional space. To test our approach, we demonstrate learning an approximation to the performance function in simulation, with a mobile robot traversing different terrain conditions. Then, with a sample-efficient method, we propagate the attainment regions to a physical robot in a similar environment.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 11 of its 26 references that are in the map. First posted on arXiv 6 Aug 2021.
Builds on
11 of 26 references.
References · 11
- 2017A Unified Approach to Interpreting Model Predictionscited by 6,488
- 2013Auto-Encoding Variational Bayescited by 3,980
- 2017Hamilton-Jacobi Reachability: A Brief Overview and Recent Advancescited by 186
- 2018Understanding and Improving Interpolation in Autoencoders via an Adversarial Regularizercited by 87
- 2019From explanation to synthesis: Compositional program induction for learning from demonstrationcited by 9
- 2017Real-Time Control for Autonomous Racing Based on Viability Theorycited by 8
- 2019A Learnable Safety Measurecited by 7
- 2020RoCUS: Robot Controller Understanding via Samplingcited by 6
- 2020Counterfactual Explanation and Causal Inference in Service of Robustness in Robot Controlcited by 5
- 2016Sapo: Reachability Computation and Parameter Synthesis of Polynomial Dynamical Systemscited by 3
- 2020Semi-supervised Learning From Demonstration Through Program Synthesis: An Inspection Robot Case Studycited by 1
Built on by
Not cited yet.