Learning the Noise of Failure: Intelligent System Tests for Robots

02/16/2021
by   Felix Sygulla, et al.
0

Roboticists usually test new control software in simulation environments before evaluating its functionality on real-world robots. Simulations reduce the risk of damaging the hardware and can significantly increase the development process's efficiency in the form of automated system tests. However, many flaws in the software remain undetected in simulation data, revealing their harmful effects on the system only in time-consuming experiments. In reality, such irregularities are often easily recognized solely by the robot's airborne noise during operation. We propose a simulated noise estimate for the detection of failures in automated system tests of robots. The classification of flaws uses classical machine learning - a support vector machine - to identify different failure classes from the scalar noise estimate. The methodology is evaluated on simulation data from the humanoid robot LOLA. The approach yields high failure detection accuracy with a low false-positive rate, enabling its use for stricter automated system tests. Results indicate that a single trained model may work for different robots. The proposed technique is provided to the community in the form of the open-source tool NoisyTest, making it easy to test data from any robot. In a broader scope, the technique may empower real-world automated system tests without human evaluation of success or failure.

READ FULL TEXT

page 1

page 5

research
10/05/2018

Automated Fix Detection Given Flaky Tests

Research Proposal in Automated Fix Detection...
research
04/09/2022

Why did I fail? A Causal-based Method to Find Explanations for Robot Failures

Robot failures in human-centered environments are inevitable. Therefore,...
research
03/08/2023

The Bystander Affect Detection (BAD) Dataset for Failure Detection in HRI

For a robot to repair its own error, it must first know it has made a mi...
research
11/15/2022

Omnidirectional robot modeling and simulation

A robot simulation system is a basic need for any robotics application. ...
research
07/10/2023

Utilising Explanations to Mitigate Robot Conversational Failures

This paper presents an overview of robot failure detection work from HRI...
research
09/24/2022

Chronos and CRS: Design of a miniature car-like robot and a software framework for single and multi-agent robotics and control

From both an educational and research point of view, experiments on hard...
research
09/18/2020

Leveraging Multiple Environments for Learning and Decision Making: a Dismantling Use Case

Learning is usually performed by observing real robot executions. Physic...

Please sign up or login with your details

Forgot password? Click here to reset