Attainment Regions in Feature-Parameter Space for High-Level Debugging in Autonomous Robots

08/06/2021
by   Simón C. Smith, et al.
0

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.

READ FULL TEXT

page 1

page 4

page 5

research
09/13/2018

Sim-to-Real Transfer Learning using Robustified Controllers in Robotic Tasks involving Complex Dynamics

Learning robot tasks or controllers using deep reinforcement learning ha...
research
06/07/2021

Terrain Adaptive Gait Transitioning for a Quadruped Robot using Model Predictive Control

Legged robots can traverse challenging terrain, use perception to plan t...
research
05/17/2021

APPL: Adaptive Planner Parameter Learning

While current autonomous navigation systems allow robots to successfully...
research
02/12/2019

Evolving Robots on Easy Mode: Towards a Variable Complexity Controller for Quadrupeds

The complexity of a legged robot's environment or task can inform how sp...
research
10/31/2021

Bayesian optimization of distributed neurodynamical controller models for spatial navigation

Dynamical systems models for controlling multi-agent swarms have demonst...
research
01/11/2022

An Efficient Locally Reactive Controller for Safe Navigation in Visual Teach and Repeat Missions

To achieve successful field autonomy, mobile robots need to freely adapt...
research
02/18/2020

Online Parameter Estimation for Safety-Critical Systems with Gaussian Processes

Parameter estimation is crucial for modeling, tracking, and control of c...

Please sign up or login with your details

Forgot password? Click here to reset