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 条
  • [21] Requirement verification in simulation-based automation testing
    Siivola, Eero
    Sierla, Seppo
    Niemisto, Hannu
    Karhela, Tommi
    Vyatkin, Valeriy
    2016 IEEE 14TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2016, : 740 - 743
  • [22] Differential Testing of Simulation-Based VM Generators
    Misse-Chanabier, Pierre
    Polito, Guillermo
    Ducasse, Stephane
    Bouraqadi, Noury
    Fabresse, Luc
    Tesone, Pablo
    37TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2022, : 1280 - 1283
  • [23] Hybrid Intelligent Testing in Simulation-Based Verification
    Masamba, Nyasha
    Eder, Kerstin
    Blackmore, Tim
    2022 FOURTH IEEE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE TESTING (AITEST 2022), 2022, : 26 - 33
  • [24] Simulation-Based Testing of Autonomous Ground Vehicles
    Goodin, Christopher T.
    Carruth, Daniel
    Dabbiru, Lalitha
    Hudson, Christopher
    Cagle, Lucas
    Scherer, Nicklaus
    Moore, Marc
    Jayakumar, Paramsothy
    AUTONOMOUS SYSTEMS: SENSORS, PROCESSING AND SECURITY FOR GROUND, AIR, SEA AND SPACE VEHICLES AND INFRASTRUCTURE 2022, 2022, 12115
  • [25] Creating authenticity in simulation-based learning scenarios in teacher education
    Levin, Orna
    Frei-Landau, Rivi
    Flavian, Heidi
    Miller, Erez C.
    EUROPEAN JOURNAL OF TEACHER EDUCATION, 2023,
  • [26] A Thousand Worlds: Scenery Specification and Generation for Simulation-Based Testing of Mobile Robot Navigation Stacks
    Parra, Samuel
    Ortega, Argentina
    Schneider, Sven
    Hochgeschwender, Nico
    2023 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2023, : 5537 - 5544
  • [27] Simulation-based planning in support of multi-agent scenarios
    Lee, JJ
    Fishwick, PA
    TRANSACTIONS OF THE SOCIETY FOR COMPUTER SIMULATION, 1997, 14 (02): : 97 - 112
  • [28] Simulation-based Manufacturing Interoperability Standards and Testing
    Shao, Guodong
    Leong, Swee
    McLean, Charles
    PROGRESS OF MACHINING TECHNOLOGY, 2009, 407-408 : 283 - 286
  • [29] Simulation-based manufacturing interoperability standards and testing
    Manufacturing Simulation and Modeling Group, National Institute of Standards and Technology, Gaithersburg, MD 20899-8260, United States
    Key Eng Mat, 2009, (283-286):
  • [30] Robots in the loop: Supporting an incremental simulation-based design process
    Hu, XL
    Ganapathy, N
    Zeigler, BP
    INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOL 1-4, PROCEEDINGS, 2005, : 2013 - 2018