Composable and executable scenarios for simulation-based testing of mobile robots

被引:0
|
作者
Ortega, Argentina [1 ,2 ]
Parra, Samuel [3 ]
Schneider, Sven [3 ]
Hochgeschwender, Nico [1 ]
机构
[1] Univ Bremen, Dept Comp Sci, SECORO Grp, Bremen, Germany
[2] Ruhr Univ Bochum, Dept Comp Sci, Intelligent Software Syst Engn Lab ISSELab, Bochum, Germany
[3] Hsch Bonn Rhein Sieg, Inst AI & Autonomous Syst, Dept Comp Sci, St Augustin, Germany
来源
基金
欧盟地平线“2020”;
关键词
verification and validation; software testing; simulation-based testing; scenario-based testing; robot software engineering; model-based development; mobile robot; navigation;
D O I
10.3389/frobt.2024.1363281
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
Few mobile robot developers already test their software on simulated robots in virtual environments or sceneries. However, the majority still shy away from simulation-based test campaigns because it remains challenging to specify and execute suitable testing scenarios, that is, models of the environment and the robots' tasks. Through developer interviews, we identified that managing the enormous variability of testing scenarios is a major barrier to the application of simulation-based testing in robotics. Furthermore, traditional CAD or 3D-modelling tools such as SolidWorks, 3ds Max, or Blender are not suitable for specifying sceneries that vary significantly and serve different testing objectives. For some testing campaigns, it is required that the scenery replicates the dynamic (e.g., opening doors) and static features of real-world environments, whereas for others, simplified scenery is sufficient. Similarly, the task and mission specifications used for simulation-based testing range from simple point-to-point navigation tasks to more elaborate tasks that require advanced deliberation and decision-making. We propose the concept of composable and executable scenarios and associated tooling to support developers in specifying, reusing, and executing scenarios for the simulation-based testing of robotic systems. Our approach differs from traditional approaches in that it offers a means of creating scenarios that allow the addition of new semantics (e.g., dynamic elements such as doors or varying task specifications) to existing models without altering them. Thus, we can systematically construct richer scenarios that remain manageable. We evaluated our approach in a small simulation-based testing campaign, with scenarios defined around the navigation stack of a mobile robot. The scenarios gradually increased in complexity, composing new features into the scenery of previous scenarios. Our evaluation demonstrated how our approach can facilitate the reuse of models and revealed the presence of errors in the configuration of the publicly available navigation stack of our SUT, which had gone unnoticed despite its frequent use.
引用
收藏
页数:18
相关论文
共 50 条
  • [1] A hierarchical simulation-based push planner for autonomous recovery in blocked scenarios of mobile robots
    De Luca, Alessio
    Muratore, Luca
    Tsagarakis, Nikos
    ROBOTICS AND AUTONOMOUS SYSTEMS, 2025, 184
  • [2] Composable Models for Simulation-Based Design
    C.J.J. Paredis
    A. Diaz-Calderon
    R. Sinha
    P.K. Khosla
    Engineering with Computers, 2001, 17 : 112 - 128
  • [3] Composable models for simulation-based design
    Paredis, CJJ
    Diaz-Calderon, A
    Sinha, R
    Khosla, PK
    ENGINEERING WITH COMPUTERS, 2001, 17 (02) : 112 - 128
  • [4] Simulation-based testing to improve safety of autonomous robots
    Sartori, Luca Vittorio
    2019 IEEE 30TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2019), 2019, : 104 - 107
  • [5] A SIMULATION-BASED APPROACH FOR EVALUATING SHARED CONTROL ALGORITHMS FOR MOBILE ROBOTS
    Saglama, Ahmet
    Papelisa, Yiannis
    2024 ANNUAL MODELING AND SIMULATION CONFERENCE, ANNSIM 2024, 2024,
  • [6] Clinical Simulation-based Usability Testing of a Mobile Telestroke System
    Smith, Sherita N. Chapman
    Mehndiratta, Prachi
    Ricks, Jamie
    Heath, Jamie
    Bennam, Poanna
    Toqeer, Qaiser
    Heath, Kaitlynne
    Ruiz, Andres
    Feldman, Moshe
    Hekmatdoost, Kevon
    Blankson, B.
    Bhatti, M.
    Henry, J.
    Rahim, B.
    Madu, T.
    Decker, R.
    Fellows, D.
    Whitt, D.
    Lavrentyev, V.
    Wong, J.
    Brown, P.
    Warren, F., III
    Ornato, J.
    STROKE, 2017, 48
  • [7] Clinical Simulation-based Usability Testing of a Mobile Telestroke System
    Heath, Kaitlynne
    Mehndiratta, Prachi
    Decker, Chip
    Lawrence, Rob
    Whitt, Dempsey
    Fellows, Dan
    Broadnax, Tamara
    Lavrentyev, Vladimir
    Feldman, Moshe
    Henry, Jeneane
    Wong, Jason
    Ruiz, Andres
    Hekmatodoost, Kevon
    Ono, Kenichiro
    Bhatti, Muhammad
    Rahim, Basit
    Toqeer, Qaiser
    Ricks, Jamie
    Madu, Theandra
    Blankson, Baaba
    Heath, Jamie
    Brown, Pamela
    Bennam, Poanna
    Lu, Juan
    Felton, Warren
    Ornato, Joseph
    Chapman, Sherita
    NEUROLOGY, 2017, 88
  • [8] Simulation-based evaluation of four scenarios for pig testing at a central test station
    van Dijk, J
    Rydhmer, L
    Johansson, K
    Lundeheim, N
    Andersson, K
    ACTA AGRICULTURAE SCANDINAVICA SECTION A-ANIMAL SCIENCE, 1999, 49 (01): : 42 - 48
  • [9] Towards a 3D simulation-based operator interface for teleoperated robots in disaster scenarios
    Cichon, Torben
    Schlette, Christian
    Rossmann, Juergen
    2016 IEEE INTERNATIONAL SYMPOSIUM ON SAFETY, SECURITY, AND RESCUE ROBOTICS (SSRR), 2016, : 264 - 269
  • [10] Simulation-based requirements testing
    Myers, D
    Vincent, N
    O'Loughlin, K
    Marks, D
    Snyder, C
    White, KP
    Fairbrother, R
    Terry, W
    2003 IEEE SYSTEMS & INFORMATION ENGINEERING DESIGN SYMPOSIUM, 2003, : 189 - 194