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 条
  • [41] Simulation-Based Boundary Testing of Software with Its Applications
    Hu Shaolin
    Karl, Meinke
    Wang Xinfeng
    PROCEEDINGS OF THE 2016 6TH INTERNATIONAL CONFERENCE ON ADVANCED DESIGN AND MANUFACTURING ENGINEERING (ICADME 2016), 2016, 96 : 741 - 744
  • [42] Operationalizing Threats to MSR Studies by Simulation-Based Testing
    Haertel, Johannes
    Laemmel, Ralf
    2022 MINING SOFTWARE REPOSITORIES CONFERENCE (MSR 2022), 2022, : 86 - 97
  • [43] Simulation-based Testing Framework for Autonomous Driving Development
    Son, Tong Duy
    Bhave, Ajinkya
    Van der Auweraer, Herman
    2019 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS (ICM), 2019, : 576 - 583
  • [44] Simulation-based acceptance testing for unmanned ground vehicles
    Sadrpour, Amir
    Jin, Jionghua
    Ulsoy, A. Galip
    Lee, Hyo Jong
    International Journal of Vehicle Autonomous Systems, 2013, 11 (01) : 62 - 85
  • [45] Simulation-based security testing for continuity of essential service
    Kim, H
    Kim, J
    Lee, K
    Lee, H
    Cho, TH
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2004, PT 1, 2004, 3043 : 567 - 576
  • [46] Testing and simulation-based validation of ESP systems for vans
    Baake, Uwe
    Wüst, Klaus
    Maurer, Markus
    Lutz, Albert
    ATZ worldwide, 2014, 116 (02) : 30 - 35
  • [47] TEACHING STATISTICAL HYPOTHESIS TESTING: A SIMULATION-BASED METHODOLOGY
    Blanco-Fernandez, Angela
    Belen Ramos-Guajardo, Ana
    Colubi, Ana
    Gonzalez-Rodriguez, Gil
    EDULEARN11: 3RD INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2011, : 2389 - 2395
  • [48] Computer Simulation-Based Synthesis of Learning-Control Law of Robots
    Delchev, Kamen
    Zahariev, Evtim
    MECHANICS BASED DESIGN OF STRUCTURES AND MACHINES, 2008, 36 (03) : 225 - 248
  • [49] Cooperative transportation system for humanoid robots using simulation-based learning
    Inoue, Yutaka
    Tohge, Takahiro
    Iba, Hitoshi
    APPLIED SOFT COMPUTING, 2007, 7 (01) : 115 - 125
  • [50] Situation-based Identification of Probable Loss Scenarios of Industrial Mobile Robots
    Mueller, Manuel
    Jazdi, Nasser
    Weyrich, Michael
    2022 IEEE 27TH INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2022,