A Study on the Challenges of Using Robotics Simulators for Testing

04/15/2020
by   Afsoon Afzal, et al.
0

Robotics simulation plays an important role in the design, development, and verification and validation of robotic systems. Recent studies have shown that simulation may be used as a cheaper, safer, and more reliable alternative to manual, and widely used, process of field testing. This is particularly important in the context of continuous integration pipelines, where integrated automated testing is key to reducing costs while maintaining system safety. However, simulation and automated testing are not seeing the degree of widespread adoption in practice that their potential would motivate. Our goal in this paper is to develop a principled understanding of the ways developers use simulation in their process, and the challenges they face in doing so. This type of understanding can guide the development of more effective simulators and testing techniques for modern robotics development. To that end, we conduct a survey of 82 robotics developers from a diversity of backgrounds that addresses the current capabilities and limits of simulation technology in practice. We find that simulation is used by 85 participants for testing, and that many participants desire to use simulation as part of their test automation. We identify 10 high-level challenges that impede developers from using simulation for manual and automated testing, and general purposes. These challenges include the gap between simulation and reality, a lack of reproducibility, and considerable resource costs associated with using simulators. Finally, we outline avenues for improvement in the development of new simulators that can help simulation reach its potential as a means of verification and validation.

READ FULL TEXT
research
06/08/2023

Towards Autonomous Testing Agents via Conversational Large Language Models

Software testing is an important part of the development cycle, yet it r...
research
01/19/2018

Continuous, Evolutionary and Large-Scale: A New Perspective for Automated Mobile App Testing

Mobile app development involves a unique set of challenges including dev...
research
07/29/2019

An Empirical Assessment on Affective Reactions of Novice Developers when Applying Test-Driven Development

We study whether and in which phase Test-Driven Development (TDD) influe...
research
06/21/2013

Epistemology of Modeling and Simulation: How can we gain Knowledge from Simulations?

Epistemology is the branch of philosophy that deals with gaining knowled...
research
04/05/2018

COINS: ContinuOus IntegratioN in wirelesS technology development

Network testing plays an important role in the iterative process of deve...
research
07/31/2023

DroneReqValidator: Facilitating High Fidelity Simulation Testing for Uncrewed Aerial Systems Developers

Rigorous testing of small Uncrewed Aerial Systems (sUAS) is crucial to e...
research
09/07/2022

A Review on the Process of Automated Software Testing

The requirements in automation, digitalization, and fast computations ha...

Please sign up or login with your details

Forgot password? Click here to reset