Autonomous Skill-centric Testing using Deep Learning

2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)(2017)

引用 5|浏览25
暂无评分
摘要
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.
更多
查看译文
关键词
autonomous skill-centric testing,deep learning,software testing,software quality,robotics,dynamic environments,model-free skill-centric testing,erroneous software functions,specific functions,KUKA LWR 4+ robot,task-specific models,software bugs,skill executions
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要