From Developer Needs to Domain-Specific Languages: Specifying Sceneries for Simulation-Based Validation of Mobile Robots

Ensuring the robustness and reliability of robotic navigation systems is critical for their deployment in dynamic real-world environments. While some developers employ simulation-based testing to validate their systems, many refrain due to the time investment required to create virtual environments using traditional CAD or 3D modeling tools. Procedural scenery generation offers automated synthesis of diverse environments, but current tools lack precise control over the generation process. To address this, we revisit two previously proposed domain-specific languages (DSLs): the FloorPlan DSL and the Variation DSL, designed to specify and vary indoor environments. The core contribution of this paper is the systematic design process of these DSLs, informed by expert developer interviews, which directly influenced language features and design choices. We also present tools that translate DSL models into artifacts compatible with the Gazebo simulator. Our evaluation, through experiments introducing structural elements like columns and doors, assesses the modeling effort and the impact on localization performance. Our results confirm that additional details improve the localization accuracy, and show the tradeoff between modelling complexity and increased performance.

Authors

Institutions

Publication Details

Published
2025-05-29
DOI
https://doi.org/10.1109/eras63351.2025.11135717
Primary Topic
Model-Driven Software Engineering Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

From Developer Needs to Domain-Specific Languages: Specifying Sceneries for Simulation-Based Validation of Mobile Robots

Argentina Ortega, Samuel Parra, Nico Hochgeschwender, Sven Schneider
Model-Driven Software Engineering Techniques
article

From Developer Needs to Domain-Specific Languages: Specifying Sceneries for Simulation-Based Validation of Mobile Robots

Argentina Ortega, Samuel Parra, Nico Hochgeschwender, Sven Schneider
article en

Abstract

Ensuring the robustness and reliability of robotic navigation systems is critical for their deployment in dynamic real-world environments. While some developers employ simulation-based testing to validate their systems, many refrain due to the time investment required to create virtual environments using traditional CAD or 3D modeling tools. Procedural scenery generation offers automated synthesis of diverse environments, but current tools lack precise control over the generation process. To address this, we revisit two previously proposed domain-specific languages (DSLs): the FloorPlan DSL and the Variation DSL, designed to specify and vary indoor environments. The core contribution of this paper is the systematic design process of these DSLs, informed by expert developer interviews, which directly influenced language features and design choices. We also present tools that translate DSL models into artifacts compatible with the Gazebo simulator. Our evaluation, through experiments introducing structural elements like columns and doors, assesses the modeling effort and the impact on localization performance. Our results confirm that additional details improve the localization accuracy, and show the tradeoff between modelling complexity and increased performance.

Hochschule Bonn-Rhein-Sieg (DE), Hochschule Bremen (DE), University of Bremen (DE)
Openalex Percentile: Top 77%
Model-Driven Software Engineering Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.