# Autonomous Skill-centric Testing using Deep Learning

**Authors:** Simon Hangl, Sebastian Stabinger, Justus Piater

arXiv: 1703.00835 · 2017-08-15

## TL;DR

This paper introduces a model-free, skill-centric testing approach for robotics that uses deep learning to autonomously detect software bugs through real-world skill execution and sensor data analysis, avoiding traditional model-based methods.

## Contribution

It presents a novel deep learning-based, model-free testing framework that autonomously identifies software bugs in robots by analyzing sensor data during skill execution.

## Key findings

- High accuracy bug detection demonstrated in simulation and real robot experiments.
- Effective identification of software bugs without task-specific models or tests.
- Sensor data analysis links misbehavior to specific software functions.

## Abstract

Software testing is an important tool to ensure software quality. This is a hard task in robotics due to dynamic environments and the expensive development and time-consuming execution of test cases. Most testing approaches use model-based and / or simulation-based testing to overcome these problems. We propose model-free skill-centric testing in which a robot autonomously executes skills in the real world and compares it to previous experiences. The skills are selected by maximising the expected information gain on the distribution of erroneous software functions. We use deep learning to model the sensor data observed during previous successful skill executions and to detect irregularities. Sensor data is connected to function call profiles such that certain misbehaviour can be related to specific functions. We evaluate our approach in simulation and in experiments with a KUKA LWR 4+ robot by purposefully introducing bugs to the software. We demonstrate that these bugs can be detected with high accuracy and without the need for the implementation of specific tests or task-specific models.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1703.00835/full.md

## Figures

12 figures with captions in the complete paper: https://tomesphere.com/paper/1703.00835/full.md

## References

27 references — full list in the complete paper: https://tomesphere.com/paper/1703.00835/full.md

---
Source: https://tomesphere.com/paper/1703.00835