2016
DOI: 10.1007/978-3-319-40379-3_3
|View full text |Cite
|
Sign up to set email alerts
|

Systematic and Realistic Testing in Simulation of Control Code for Robots in Collaborative Human-Robot Interactions

Abstract: The software of robotic assistants needs to be verified, to ensure its safety and functional correctness. Testing in simulation allows a high degree of realism in the verification. However, generating tests that cover both interesting foreseen and unforeseen scenarios in human-robot interaction (HRI) tasks, while executing most of the code, remains a challenge. We propose the use of belief-desire-intention (BDI) agents in the test environment, to increase the level of realism and human-like stimulation of simu… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
36
0
1

Year Published

2016
2016
2023
2023

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 27 publications
(37 citation statements)
references
References 34 publications
(65 reference statements)
0
36
0
1
Order By: Relevance
“…For this reason, we stimulate the robot's code in the simulation indirectly through stimulating its environment (e.g., the person's behaviour) instead, and we use a combination of model-based and pseudorandom test generation. Also, to alleviate the complexity of generating and timing different types of system inputs, the test generator is based on a two-tiered approach (Araiza-Illan et al, 2016) where an abstract test is generated first and then concretized by instantiating low-level parameters. The high-level actions of the human in the simulator include sending signals to the robot or setting abstract parameters for gaze, location and pressure.…”
Section: Simulation-based Testingmentioning
confidence: 99%
“…For this reason, we stimulate the robot's code in the simulation indirectly through stimulating its environment (e.g., the person's behaviour) instead, and we use a combination of model-based and pseudorandom test generation. Also, to alleviate the complexity of generating and timing different types of system inputs, the test generator is based on a two-tiered approach (Araiza-Illan et al, 2016) where an abstract test is generated first and then concretized by instantiating low-level parameters. The high-level actions of the human in the simulator include sending signals to the robot or setting abstract parameters for gaze, location and pressure.…”
Section: Simulation-based Testingmentioning
confidence: 99%
“…También es importante indicar que con el binomio ROS-Gazebo es posible realizar códigos de verificación del correcto funcionamiento del robot, mediante alertas de fallas detectadas [29]. Ejemplo de ello, es el código de comprobación de estabilización PID para un robot humanoide, utilizado en el entorno Gazebo [30].…”
Section: El Pr2 Es Una Plataforma De Manipulación Mó-vil Construida Punclassified
“…Model-based approaches explore requirement or test models to achieve biasing automatically and systematically, e.g. with model checking guided by temporal logic properties representing realistic use cases [2,3]. Constructing models and exploring them automatically reduces the need to write constraints by hand.…”
Section: Introductionmentioning
confidence: 99%
“…Integrating comprehensive testing capabilities into popular robotics software development frameworks increases quality and compliance assurance at design time, and thus brings developers closer to achieve demonstrably safe robots. We implemented these testbenches in the Robot Operating System 1 (ROS) framework, and the Gazebo 2 3-D physics simulator, via the following components: a driver, self-checkers (assertion monitors executed in parallel with the robot's code), a coverage collector (based on code, assertion and crossproduct coverage models), and a test generator [2,3]. The test generation process makes use of pseudorandom, constrained, and model-based methods to produce abstract tests (sequences or programs), subsequently "concretized" by valid parameter instantiation.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation