Next Article in Journal
Harnessing the Power of Biostimulants: A Comprehensive Review of Their Role in Enhancing Agricultural Productivity and Sustainability
Next Article in Special Issue
A Risk-Based Universal Calibration Interval Model Using Monte Carlo Simulation
Previous Article in Journal
Kinematics-Guided Transformer for Early Warning of Slope Failures Using Embedded IoT Displacement Sensors
Previous Article in Special Issue
Investigation of Key Process Parameters Affecting Product Quality in Robotic Milling: A Comprehensive Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Costmap Tuning for Autonomous Navigation: A Simulation and Real-World Study on the Hiwonder JetAcker

Department of Production Technology and Robotics, Faculty of Mechanical Engineering, Technical University of Kosice, Letná 9, 040 01 Kosice, Slovakia
*
Author to whom correspondence should be addressed.
Appl. Sci. 2026, 16(4), 1923; https://doi.org/10.3390/app16041923
Submission received: 22 January 2026 / Revised: 10 February 2026 / Accepted: 12 February 2026 / Published: 14 February 2026
(This article belongs to the Special Issue Advanced Digital Design and Intelligent Manufacturing, 2nd Edition)

Abstract

The pursuit of reliable mobile robot autonomy continues to hinge on the nuanced configuration of its navigation subsystems. Within the widely adopted Robot Operating System (ROS), the layered costmap serves as the critical environmental representation, yet its numerous parameters are notoriously difficult to tune by hand. This empirical struggle often leads to deployments that are either overly cautious or dangerously optimistic. Our investigation focuses on demystifying this process through a structured analysis of two pivotal parameters, the inflation radius and the robot radius. We conducted a series of simulated navigation trials using the Hiwonder JetAcker platform in ROS Noetic, meticulously measuring outcomes related to path success, efficiency, and adherence to safety margins. These simulation findings were then cautiously validated through a set of targeted hardware experiments. Our results demonstrate that empirically best-performing inflation radius of 0.3 m for the Hiwonder JetAcker platform reduces failure rates in constrained spaces by 40% compared to the conventional default of 0.6 m. Furthermore, our work quantifies the gap between simulated and real-world navigation. The resulting framework offers practitioners a more informed methodology for systematic parameter tuning and underscores the non-trivial consequences of seemingly minor configuration changes.

1. Introduction

Navigating a cluttered laboratory environment, where furniture is frequently displaced and unforeseen obstacles are present, remains a nontrivial task for autonomous mobile robots. Although the theoretical principles of path planning and obstacle avoidance are well established, their deployment in dynamic and unstructured environments continues to pose substantial practical challenges. The transition from a proof-of-concept algorithm to a reliably operating system is often impeded by extensive and nontrivial parameter tuning.
The ROS navigation stack, and in particular the move_base node, has become a widely adopted framework for addressing this problem by integrating global path planning with local reactive control. Central to this framework is the layered costmap, which provides a structured representation of the environment by fusing information from multiple sources [1,2,3]. The global costmap captures a static, large-scale view of the workspace for long-horizon planning, whereas the local costmap incorporates real-time sensor data to account for dynamic and proximal obstacles. While this architecture is conceptually robust, it introduces a large number of configuration parameters that collectively govern robot behavior. The performance and safety of the navigation system are highly sensitive to the selection of several key parameters, most notably the inflation radius and the definition of the robot footprint.
At present, the determination of appropriate parameter values is largely empirical and relies heavily on iterative trial and error. Initial configurations based on default settings frequently result in undesirable behavior, such as the inability of the robot to traverse narrow but feasible passages—a phenomenon we observed in our own experiments. Subsequent tuning is typically manual, subjective, and time-consuming, often producing parameter sets that are either overly aggressive, compromising safety, or excessively conservative, thereby reducing navigational effectiveness in confined environments. This practice lacks a systematic foundation and provides limited insight into the underlying trade-offs, rendering the deployment process ad hoc rather than methodical.
This paper seeks to replace this heuristic approach with a structured and quantitative analysis. Our primary contribution is a rigorous empirical investigation of how critical costmap parameters—specifically the inflation radius and robot radius—affect measurable navigation performance metrics on a concrete, real-world platform. We move beyond anecdotal observations by quantitatively evaluating trade-offs among path efficiency, success rate, and safety margins. In addition, we validate the results obtained in simulation through physical experiments, thereby addressing the simulation-to-reality gap for this class of problems. The outcome is a set of experimentally validated parameter recommendations for the Hiwonder JetAcker platform and, more broadly, a replicable methodology that can be applied by researchers and practitioners to systematically tune navigation parameters on other robotic systems.
Consequently, this work addresses the following research question: How do critical costmap parameters influence navigation performance metrics for the Hiwonder JetAcker platform operating in cluttered environments with narrow passages? By systematically varying these parameters and quantitatively evaluating their effects, we seek to replace heuristic configuration practices with an evidence-based approach.
The remainder of this paper is organized as follows. Section 2 reviews related work on ROS-based navigation and parameter optimization. Section 3 describes the experimental methodology, including the simulation environment and the selected performance metrics. Section 4 presents the results of the systematic parameter study. Section 5 discusses the implications of the findings and analyzes the observed simulation-to-reality performance gap. Finally, Section 5 concludes the paper and outlines directions for future research.
Faced with high-dimensional parameter spaces, the robotics community has increasingly explored systematic approaches to hyperparameter selection. Recent studies emphasize that parameter tuning should not be viewed as the search for optimal values, but rather as a reliability-driven and empirically grounded process that accounts for uncertainty, robustness, and deployment constraints. In particular, Farzaneh and Simeone provide a comprehensive review of hyperparameter selection methods that incorporate reliability considerations under uncertainty, framing parameter choice as a practical tool for improving system-level robustness rather than as a problem of formal optimality or performance maximization [4].
In the context of mobile robot navigation, empirical studies have shown that navigation performance is highly sensitive to configuration parameters of motion planners and costmap representations. Investigations focused on ROS-based navigation systems demonstrate that variations in costmap and planner parameters can lead to significant differences in success rate, safety margins, and path efficiency, even in controlled indoor environments [5]. These findings highlight the practical importance of understanding parameter interactions, yet such studies are often limited to simulation-only evaluations or single-scenario analyses.
Broader surveys of autonomous mobile robot path planning techniques further illustrate the diversity of navigation algorithms and the accompanying dependence on carefully tuned parameters [6]. While these surveys provide valuable algorithmic context, they typically do not address the practical challenges of transferring parameter configurations from simulation to real-world platforms.
In contrast to optimization-driven or learning-based frameworks, the present work adopts a pragmatic, empirically grounded methodology. Rather than proposing a new automated tuning algorithm, we systematically analyze the sensitivity of key costmap parameters using both simulation and physical experiments on a commercially available platform. By positioning parameter selection within a reliability-oriented perspective, this study complements existing literature with experimentally validated insights into the trade-offs between safety, feasibility, and navigation efficiency in structured indoor environments.
The long-standing objective of enabling mobile robots to navigate previously unseen environments has driven the development of increasingly sophisticated obstacle avoidance algorithms. Early approaches, such as the Vector Field Histogram (VFH) method [7], enabled rapid generation of motion commands by constructing polar histograms of obstacle densities surrounding the robot. Although effective for reactive control, these techniques often exhibited myopic behavior due to the absence of global planning. In contrast, potential field methods [8] modeled the robot as a particle moving within an artificial force field, attracted toward a goal and repelled by obstacles. While computationally efficient and conceptually intuitive, such methods are well known to suffer from local minima, in which the robot may become trapped in concave structures or oscillate between competing repulsive forces. Collectively, these foundational approaches highlighted the fundamental trade-off between reactivity and global foresight that continues to shape the design of modern navigation systems.
The introduction of the ROS framework and its move_base navigation stack marked a significant shift toward standardization and system-level integration. By decoupling global planning from local reactive control and unifying both through a common environmental representation—the costmap—it established a flexible and modular navigation architecture [1]. The costmap_2d package, in particular, implements a layered model in which static maps, obstacle data, and inflation layers are fused into a unified grid representation. While architectural descriptions provided by system maintainers and foundational ROS literature [2] comprehensively document this design, they often leave the practical implications of the numerous configuration parameters largely unexplored. The layered costmap paradigm is undeniably powerful, enabling context-aware navigation as demonstrated by Lu et al. [3]; however, this same flexibility dramatically enlarges the configuration space, rendering systematic parameter tuning a nontrivial task.
Faced with high-dimensional parameter spaces, the robotics community has increasingly adopted automated parameter tuning techniques. A growing body of literature investigates the application of metaheuristic search methods, including Bayesian optimization and evolutionary strategies, to automate parameter tuning. These approaches formulate parameter selection as a black-box search problem, seeking parameter sets that maximize predefined performance metrics with minimal human intervention. Their appeal lies in their potential to reduce the time-consuming and expertise-dependent nature of manual tuning [4,5,6,7,9,10,11,12].
Nevertheless, such advanced methods introduce additional challenges, including substantial computational overhead, sensitivity to the formulation of objective functions, and the risk of overfitting to specific environments. In contrast, the present work adopts a more pragmatic perspective. Rather than proposing a new automated tuning framework, we conduct a focused and systematic analysis of the most influential navigation parameters for a specific, commercially available platform—the Hiwonder JetAcker. This approach is motivated by the observation that, for many practical deployments and research laboratories, a deep understanding of a small set of critical parameters is more immediately valuable than a fully automated black-box tuning approach. We provide an explicit, empirical characterization of the cause–effect relationships between parameter adjustments and navigation performance, yielding insights that can be obscured by complex optimization pipelines. Our contribution, therefore, lies not in the development of a novel algorithm, but in a structured experimental methodology and a set of validated, application-oriented guidelines derived from a targeted parameter sweep, offering an immediately applicable reference for users of a widely accessible hardware platform [8,13].

2. Methodology

2.1. Experimental Platform and Software Configuration

To ensure that our investigation is grounded in a realistic and reproducible context, all experiments were conducted using the Hiwonder JetAcker, a mid-sized mobile robotic platform that is increasingly adopted in both research and educational environments. The robot’s compact form factor (0.26 m in width and 0.24 m in height) makes it particularly suitable for operation in constrained indoor spaces typical of offices and laboratories. Perception is provided by a 2D RPLIDAR A1 laser rangefinder with a 90° field of view and a maximum range of 6 m, a sensing configuration that is representative of standard planar navigation setups in indoor robotics. Computation is performed onboard by an NVIDIA Jetson Nano module (Santa Clara, CA, USA), which executes the full navigation stack and serves as a realistic benchmark for the computational resources available to many comparable mobile robots [14]. An overview of the robot structure and its principal hardware components is presented in Figure 1.
The software environment was built on ROS Noetic, with the move_base node serving as the central navigation coordinator [1]. Global path planning was performed using the default global_planner plugin, which implements a variant of Dijkstra’s algorithm. Local trajectory generation and reactive obstacle avoidance were handled by the dwa_local_planner (Dynamic Window Approach), selected for its balance between computational efficiency and navigation performance [15]. Environmental modeling was managed by the costmap_2d package, configured with static, obstacle, and inflation layers.
This software architecture reflects a widely deployed configuration within the ROS ecosystem, thereby enhancing the external validity and practical relevance of the results. By employing a commonly used hardware platform in combination with standard navigation components, the experimental setup ensures that the observed effects of parameter variations are directly applicable to a broad range of real-world ROS-based mobile robotic systems.
Within this navigation architecture, our analysis concentrates on three key parameters of the inflation layer that exert a disproportionate influence on emergent navigation behavior:
inflation_radius: This parameter defines the maximum distance from an obstacle over which costs are inflated, thereby establishing a virtual safety buffer around detected objects. Rather than imposing a binary constraint, the inflation layer assigns a continuous cost gradient that decays from a maximum at the obstacle boundary to zero at the outer limit of the inflation radius. This gradient directly influences path selection by the planners, making the inflation radius a principal control variable for balancing safety margins against navigational agility.
robot_radius: This parameter specifies the effective circular footprint of the robot within the costmap. Underestimating this value may cause the planner to generate trajectories that bring the physical robot unacceptably close to obstacles or even result in collisions. Conversely, overestimation—often adopted as a conservative safeguard—artificially reduces the robot’s perceived free space and can lead to navigation failures in environments that are physically traversable. The robot radius is incorporated into the costmap by inflating obstacles inward, thereby ensuring that the full physical extent of the robot is considered during planning.
cost_scaling_factor: This parameter governs the nonlinearity of the cost decay function within the inflation layer. Higher values produce a steeper gradient in which costs decrease rapidly with distance from obstacles, resulting in a sharper separation between regions deemed “safe” and “unsafe.” Lower values yield a more gradual decay, potentially enabling smoother and closer navigation near obstacles but at the risk of creating extended regions of intermediate cost that may complicate the planner’s decision-making.

2.2. Mathematical Model of the Inflation Layer

To objectively evaluate the impact of configuration parameters on the navigation performance of the Hiwonder JetAcker, it is necessary to formally define the mathematical model used by the ROS costmap_2d package to represent the environment. Following the methodology established by Lu et al. [3], the environment is modeled as a layered costmap where the inflation layer transforms binary obstacle data into a continuous cost function, enabling the planner to maintain safe clearance O :
d p = min o O x p x o 2 + y p y o 2
In the costmap_2d implementation [2], the resulting cost value V p for any cell is determined by a piecewise function sensitive to the robot’s radius R , the inflation radius r i n f , and the cost scaling factor α :
  • Lethal Obstacle V = 254 : Assigned if d p = 0 , indicating the cell is directly occupied by an obstacle.
  • Inscribed Obstacle ( V = 253 ) : Assigned if 0 < d ( p ) R . His represents a non-traversable zone where the robot’s physical footprint would collide with the obstacle.
  • Exponential Cost Decay: R < d ( p ) r   i n f , the cost value decays according to the following exponential relationship:
V p = 252 e α d p R
where α corresponds to the cost_scaling_factor.
4.
Free Space R < d p r i n f , the cell is considered entirely safe for navigation.
This formalization is critical for understanding local path planning. The objective of the navigation planner is to minimize a cost function J along the planned trajectory s :
J = s t a r t g o a l V p s d s
In the DWA local planner, candidate trajectories are evaluated by sampling the costmap along each discretized trajectory and accumulating the corresponding cost values V ( p ) . Regions with high cost thus contribute directly to the trajectory cost J , biasing the planner toward safer paths with greater obstacle clearance.
From this relationship, it is evident that a high cost_scaling_factor ( α ) creates a steep gradient, encouraging the robot to pass closer to obstacles to minimize the path length. Conversely, a lower α results in a wider margin of high-cost cells, which, in the case of the 0.7 m narrow passage tested in this study, can lead to planning failures if the combined inflation zones from both sides of the passage exceed the available width.

2.3. Obstacle Avoidance Strategy and Configuration Space Transformation

For the Hiwonder JetAcker to operate autonomously in constrained environments, a robust obstacle avoidance strategy was essential. We adopted a widely established approach based on configuration space (C-space) transformation [16]. This method simplifies the path planning problem by reducing the robot’s geometric footprint to a point while simultaneously expanding all obstacles by a safety margin that accounts for the robot’s physical dimensions. Within the ROS navigation framework, this transformation is implemented through the costmap’s inflation layer.
The key parameter governing this process is the inflation_radius, which defines the distance from an obstacle boundary at which an inhibitory cost gradient begins. This mechanism generates a virtual safety buffer, or “halo,” surrounding each obstacle, as illustrated in Figure 2. Consequently, the planner does not compute trajectories around the physical obstacles themselves, but rather around their inflated representations in the costmap. From a geometric perspective, this implies that the effective width of any navigable passage is reduced by twice the value of the inflation_radius.
This effect is particularly critical in environments with narrow passages. In our experimental setup, a 0.7 m wide “doorway” served as the primary navigational bottleneck. An excessively large inflation_radius caused the inflated cost regions on either side of the passage to overlap, resulting in a continuous high-cost barrier that rendered the corridor impassable. Conversely, an overly small value provided insufficient clearance, increasing the likelihood of collisions due to factors such as odometry drift, localization uncertainty, and the robot’s dynamic constraints. Accurate calibration of this parameter was therefore essential to achieving both safe and successful traversal of constrained spaces.
Figure 2 conceptually illustrates the C-space transformation employed in this work, where inflation zones applied to both the robot and surrounding obstacles effectively convert the navigation task for a volumetric robot into a point-robot planning problem within an environment of enlarged obstacles. This abstraction forms the basis for all subsequent parameter tuning and performance analyses presented in this study.

2.4. Implementation of the Layered Costmap for Environmental Representation

The core environmental representation of the navigation system was implemented using the layered costmap architecture provided by the costmap_2d ROS package [1,3]. This framework was selected for its modularity and computational efficiency, which are essential given the processing constraints of the onboard Jetson Nano. Our configuration employed three functional layers, each responsible for a distinct category of environmental information, as illustrated in Figure 3.
Static Map Layer: This base layer was initialized using a prebuilt occupancy grid map of the experimental arena (see Figure 4). It provided a persistent representation of static structures such as walls and fixed installations. Since this layer was updated only when a new map was received, it imposed minimal computational overhead.
Obstacles Layer: This dynamic layer incorporated real-time measurements from the 2D RPLIDAR A1 laser scanner. It was responsible for detecting, inserting, and removing transient obstacles absent from the static map, including cardboard boxes and chair legs in the cluttered test region. As shown conceptually in Figure 3b, updates were confined to localized regions surrounding newly detected measurements, thereby limiting unnecessary recomputation.
Inflation Layer: This layer did not maintain an independent grid; instead, it operated on the aggregated output of the lower layers. Its role was to apply a nonlinear cost gradient around all occupied cells—both static and dynamic—according to the inflation_radius and cost_scaling_factor parameters. The effect of this process on the final cost distribution is illustrated in Figure 3e, where inflated obstacle regions define safety margins for path planning. In doing so, the layer explicitly encoded the safety constraints required for the configuration space (C-space) transformation described in Section 3.2.
Efficient real-time performance was achieved through a two-stage costmap update cycle. In the updateBounds phase, each layer reported a bounding region corresponding to the cells affected by recent changes (e.g., newly observed obstacles from laser scans), as depicted in Figure 3b. The union of these regions defined a minimal region of interest (ROI), ensuring that computation was restricted to modified areas. In the subsequent updateValues phase, layers were applied sequentially within this ROI—first the Static Map, followed by the Obstacles layer, and finally the Inflation layer (see Figure 3c–e). This strict ordering preserved logical consistency: dynamic obstacles overwrote static free space, and inflation costs were computed from the final obstacle configuration. Inflation values were assigned based on the Euclidean distance to the nearest occupied cell using a decay function governed by the cost_scaling_factor.
This layered and incremental update mechanism, illustrated in Figure 3, was central to our experimental methodology. It enabled the execution of a large number of automated trials while ensuring that only the parameters under investigation (inflation_radius and robot_radius) varied between experiments, thereby preserving consistency and reproducibility across all tests.
The primary strength of this architecture lies in its modularity [3]. Additional semantic layers—for example, cost fields representing preferred corridors or human-aware navigation constraints—can be incorporated without modifying the core pipeline, in accordance with compositional software design principles. However, the approach also exhibits inherent limitations. The fixed order of layer application can introduce subtle dependencies; for instance, changes in dynamic obstacles may not always propagate correctly to the inflation layer if update bounds are imperfectly estimated. Moreover, in highly cluttered or rapidly changing environments, the repeated computation and union of bounding regions may itself become a performance bottleneck, although this overhead remains negligible relative to full-grid updates.
The stateless design of the inflation layer represents a further trade-off. While it reduces memory consumption, it necessitates recomputation of all inflation costs within the ROI at each update cycle. For large regions of interest, this may be less efficient than maintaining a cached inflation field with incremental updates. Nevertheless, for the spatial scales and update rates considered in this study, this design choice provided an acceptable balance between simplicity and performance.

3. Simulation Experiments and Results

3.1. Experimental Setup

To ensure repeatability and a comprehensive evaluation, we constructed a standardized testing environment, as illustrated in Figure 5. The environment was designed to encapsulate common navigation challenges, including a large open area, a cluttered region resembling a workshop floor with scattered obstacles, and a critical narrow passageway (0.7 m wide) representing a doorway or confined corridor. The selected passage width reflects a typical constraint encountered in indoor office and laboratory environments and was chosen to expose the sensitivity of costmap parameters to limited free space. While a fixed width was used throughout the experiments to ensure consistency, the underlying geometric relationship between passage width, robot footprint, and inflation radius is general. Wider passages would permit proportionally larger safety margins, whereas narrower passages would reduce the admissible range of inflation parameters required for feasible navigation.
The robot’s perception of free space and obstacles was visualized through its internal costmap representation, also shown in Figure 4. In this representation, high-cost regions corresponding to obstacles and inflated safety zones are rendered in red, while low-cost, traversable space appears in blue. Superimposed on this costmap are the global and local trajectories generated by the navigation stack, depicted as distinct red and blue paths, respectively. This visualization provides direct insight into how the layered costmap shapes both long-horizon global planning and short-term reactive motion.
The baseline configuration of the move_base node employed the following default parameters, derived from commonly referenced tutorials and standard ROS configuration.
  • packages: inflation_radius: 0.6 m.
  • robot_radius: 0.3 m.
  • cost_scaling_factor: 5.0.
To evaluate parameter sensitivity, we systematically varied the spatial parameters while holding the cost scaling factor constant for the initial sweep. To ensure statistical validity, each parameter combination was tested with 10 repeated trials. Specifically, the following parameter sets were evaluated: The inflation_radius was tested at 0.15, 0.2, 0.25, 0.3, 0.4, 0.5, and 0.6 m to explore both aggressive and conservative settings. The robot_radius was varied across 0.2, 0.25, 0.3, 0.35, and 0.4 m, simulating both under- and overestimation of the platform’s true physical footprint.
For each combination, the robot’s initial position and heading were fixed across all repetitions. The starting location was precisely marked on the floor, using tile cavities as reference points, as indicated by red arrows in the experimental setup, and the goal was marked with a yellow sticky note. This controlled setup was chosen to ensure reproducibility and to isolate the effects of parameter changes from variability in initial conditions.
All reported performance metrics (success rate, average time, and average minimum clearance) were calculated as means over the 10 trials per parameter set, providing a robust basis for comparison.
A custom ROS node automated the experimental pipeline. For each parameter combination, the node launched the navigation stack, directed the robot through a predefined sequence of ten goal locations spanning all environmental features, and logged the outcomes. Key performance metrics—including task success or failure, navigation time, and minimum distance to obstacles throughout each trajectory—were recorded. This automation enabled the execution of hundreds of individual trials, producing a statistically robust dataset suitable for rigorous empirical analysis [17].

3.2. Analysis of Simulation Results

3.2.1. Inflation Radius Analysis

The influence of the inflation radius r inf  on navigation behavior is inherently non-linear, as predicted by the analytical cost formulation introduced in Section 2.2. According to the exponential decay model (Equation (2)), increasing r inf extends the spatial domain over which elevated cost values V ( p ) are maintained around obstacles. Consequently, although the physical geometry of the environment remains unchanged, the effective navigable region of the costmap is progressively reduced.
This theoretical relationship is clearly reflected in the empirical results summarized in Table 1. As r inf increases, the average minimum clearance from obstacles grows monotonically, indicating improved safety margins. In both open and cluttered areas, larger inflation radii (0.5–0.6 m) successfully eliminated collisions by forming broad, well-defined high-cost exclusion zones around obstacles [18]. However, this safety improvement is accompanied by two distinct performance penalties.
First, navigation efficiency degrades with increasing inflation radius. As reported in Table 1, the average traversal time rises steadily as r inf  increases, demonstrating that the robot is forced to adopt increasingly circuitous trajectories in order to satisfy the expanded safety constraints imposed by the costmap.
To provide a view of the parameter interaction, we extended the analysis to a full factorial sweep of robot_radius and inflation_radius. The resulting success rates from the simulation are summarized in Table 2. The performance region (success rate ≥ 90%) is concentrated along the diagonal where the two parameters are balanced, approximately between 0.25 m and 0.4 m.
Second, and more critically, excessive inflation undermines feasibility in geometrically constrained environments. The narrow 0.7 m passage (NP) in the test environment represents such a limiting case. While a moderate inflation radius of r inf = 0.3 m preserved a 100% success rate, a more conservative setting of r inf = 0.6 m caused the inflated cost regions on either side of the passage to overlap, forming a continuous high-cost barrier. According to the traversability criterion defined in Section 2.2, the combined cost in the center of the corridor exceeded the threshold V 253 , rendering the passage non-traversable in the planner’s internal representation. As a result, the local planner classified the goal as unreachable and aborted path generation, leading to a complete failure of the narrow-passage task and reducing the overall success rate for this configuration to 60%.
These effects are further illustrated in Figure 6, which visualizes the costmaps and corresponding trajectories for representative values of the inflation radius. For a small value of r inf = 0.15 m (Figure 6a), the planner generates a direct trajectory that passes in close proximity to obstacles. Although this configuration maximizes path efficiency, it leaves minimal safety margins, resulting in a high risk of collision in the presence of localization error, odometry drift, or dynamic effects.
At the empirically best-performing setting of r inf = 0.3 m (Figure 6b), the inflated cost regions provide sufficient clearance while still preserving the navigability of constrained areas. In this case, the robot follows a trajectory that maintains a safe distance from obstacles without introducing unnecessary detours, thereby achieving a favorable balance between safety and efficiency.
In contrast, an overly conservative inflation radius of r inf = 0.5 m (Figure 6c) causes the inflated cost fields on both sides of the narrow passage to overlap. The passage is therefore represented as a continuous high-cost region, forcing the planner either to select a substantially longer alternative route or to declare the goal unreachable. This behavior directly explains both the increase in traversal time and the reduction in success rate reported in Table 1.
Overall, these results demonstrate that although increasing the inflation radius improves safety margins, excessive values can paradoxically degrade overall robustness by eliminating feasible paths in environments with constrained geometry. The findings confirm the predictions of the underlying cost function and highlight the necessity of selecting r inf   based not only on conservative heuristics, but also on the spatial characteristics of the operational environment and the mathematical properties of the inflation model itself [19].

3.2.2. Robot Radius Analysis

Misrepresentation of the robot’s physical footprint in the costmap produced comparably severe degradations in navigation performance, although the underlying failure mechanisms depended strongly on the direction of the estimation error. Both underestimation and overestimation of the parameter r robot  systematically distorted the planner’s internal model of free space, thereby affecting collision avoidance and path feasibility.
Underestimating the robot radius (0.2–0.25 m) proved, as expected, inherently unsafe. In this regime, the planner assumed a smaller footprint than the true physical dimensions of the platform, which led to trajectories that passed in close proximity to obstacles. As a result, the robot repeatedly violated the intended safety margins, producing frequent physical contacts in simulation and consistently low values of minimum obstacle clearance [18]. These outcomes indicate that insufficient footprint modeling directly compromises collision avoidance, even when the global costmap structure appears otherwise navigable.
More critically, however, overestimation of the robot radius induced a qualitatively different and more subtle failure mode. When the parameter was increased to r robot = 0.4 m—approximately 15 cm larger than the true value—the system exhibited a marked loss of navigability. In this configuration, the 0.7 m wide passage was internally represented as having an effective free width of only 0.3 m, which the planner correctly identified as narrower than the perceived robot diameter. Consequently, the passage was classified as non-traversable, and the navigation stack failed to initiate motion in 6 out of 10 trials.
This behavior highlights a critical distinction between conservative path planning and topological misrepresentation. Whereas moderate safety margins merely bias the robot toward wider clearances, an overestimated robot radius fundamentally alters the planner’s perception of the environment’s connectivity. Feasible corridors are effectively removed from the internal representation of free space, rendering otherwise valid paths invisible to the planning algorithm. Thus, excessive footprint inflation does not simply increase caution; it actively corrupts the robot’s topological understanding of the workspace, leading to systematic goal rejection and planning failure in constrained environments [19].

3.2.3. Parameter Interactions

The experimental results demonstrate that the navigation parameters cannot be treated as independent design variables. Instead, their effects are strongly coupled, and the effective setting of one parameter is contingent upon the values of the others. In particular, the spatial parameters r robot and r inf   jointly determine the extent of the inhibited region surrounding obstacles and therefore directly constrain the set of feasible paths.
This interdependence is most evident in constrained environments. For example, a moderate overestimation of the robot radius can be partially compensated by a corresponding reduction in the inflation radius, such that the effective total buffer around obstacles remains approximately constant. In doing so, passability through narrow passages can be preserved despite inaccuracies in individual parameters [18].
This behavior was observed in our doorway experiments. The configuration r robot = 0.35 m and r inf = 0.25   m (combined buffer of 0.6 m) achieved performance comparable to the baseline setting r robot = 0.3 m and r inf = 0.3   m, which yields the same aggregate clearance. However, although both configurations satisfied the same geometric constraint in the narrow passage, the resulting trajectories exhibited distinct characteristics. In the former case, once the initial safety buffer was satisfied, the robot navigated closer to obstacles in open regions, producing more aggressive paths than those generated under the baseline configuration.
These observations suggest a form of effective conservation, whereby the sum of the footprint and inflation radii defines a hard lower bound on negotiable gap widths, while their relative distribution governs the qualitative behavior of the planner in less constrained spaces. Consequently, parameter tuning cannot be reduced to a one-dimensional optimization of individual values. Instead, it constitutes a multi-objective trade-off between safety margins, navigational efficiency, and environmental passability. Identifying suitable configurations, therefore, requires balancing these interacting effects in accordance with the operational context and risk tolerance of the application [19].

4. Physical Robot Validation and Simulation-to-Reality Analysis

To validate the simulation results, we conducted experiments on the physical Hiwonder JetAcker platform. The robot was deployed in a controlled indoor arena constructed to replicate the essential structural features of the simulated environment. As shown in Figure 7, the test setup included a narrow corridor formed by two boxes, creating a critical “doorway” with an effective width of 0.7 m, representative of constrained passages commonly encountered in office-like settings. During these trials, the robot was configured with r robot = 0.3 m and r inf = 0.5 m, enabling a direct comparison with the corresponding simulation scenarios.
The software stack used in simulation was transferred without modification to the robot’s onboard Jetson Nano, ensuring architectural equivalence between virtual and physical experiments. Navigation parameters were adjusted in real time using dynamic reconfigure, allowing the same parameter sets evaluated in simulation to be tested on hardware without restarting the system. For each configuration, the robot was commanded to execute a sequence of ten predefined navigation goals from identical initial poses.
To ensure a fair and reproducible comparison between simulated and real-world performance, comprehensive data logging was performed. The robot’s internal perception and planning state were monitored in real time using RViz, including visualization of the costmap and generated trajectories. Simultaneously, all relevant ROS topics—specifically/odom, /scan, /move_base/global_costmap/costmap, and /cmd_vel—were recorded to rosbag files. These logs enabled post hoc extraction of performance metrics such as traversal time and minimum obstacle clearance using the same analysis scripts applied to the simulation data, thereby guaranteeing methodological consistency across both domains.

4.1. Hardware Experimental Results

The hardware experiments largely reproduced the qualitative trends observed in simulation, but with noticeably tighter operational margins. As in the virtual environment, an inflation radius of r inf = 0.3   m yielded the most balanced performance, achieving a 90% success rate while maintaining adequate clearance and acceptable traversal times. However, deviations from this nominal value produced more severe degradations than in the simulation.
As summarized in Table 3, reducing the inflation radius to 0.15 m led to a dramatic drop in the success rate to 20%, compared with 40% in the simulation. This confirms that aggressive parameterization is significantly more hazardous in physical deployment, where unmodeled effects such as sensor noise, wheel slip, and odometric drift increase the likelihood of collision or emergency stops. At the opposite extreme, overly conservative settings ( r inf = 0.6   m ) also resulted in disproportionately poor performance. Although the robot maintained the largest average clearance, the effective narrowing of traversable space caused frequent planning failures in the constrained passage, reducing the overall success rate to 50%.
Beyond success rates, traversal time exhibited a monotonic increase with larger inflation radii, reflecting the tendency of the planner to generate progressively longer and more circuitous trajectories in order to satisfy expanded safety margins. These findings demonstrate that, in real-world operation, both under- and over-approximation of obstacle proximity incur a steeper penalty than predicted by simulation.
The complete hardware validation results across all parameter combinations are presented in Table 4. The pattern mirrors the simulation results but with uniformly lower success rates, highlighting the sim-to-real gap. The region of reliable operation (success rate ≥ 90%) is markedly narrower.

4.2. Simulation-to-Reality Comparison

The divergence between simulation and physical deployment becomes evident when the success rates are compared across the full inflation-radius sweep, as illustrated in Figure 8. While the simulated environment correctly predicted the location of the best-performing operating region around r inf = 0.3 m, it systematically underestimated the severity of performance degradation at both parameter extremes.
In simulation, low inflation values primarily resulted in near-obstacle trajectories with occasional collisions. On the physical platform, the same configurations proved substantially less robust, as small perception errors and localization drift translated directly into contact with obstacles or planner aborts. Conversely, high inflation radii produced conservative but still feasible navigation in simulation, whereas in hardware, they frequently rendered the narrow passage effectively non-traversable, leading to early termination of the planning process.
These discrepancies can be attributed to the idealized assumptions inherent in simulation. Obstacles are modeled with exact geometry and perfect reflectivity, and robot motion is free from slip, backlash, or actuator saturation. In contrast, the physical environment introduces cumulative uncertainties—including laser measurement noise, uneven wheel–ground interaction, and incremental odometry error—that amplify the impact of non-ideal parameter choices [20,21]. Consequently, the parameter space that yields acceptable performance in simulation is significantly narrower in real-world operation.
Taken together, these results underscore the necessity of hardware validation when tuning costmap parameters. Although simulation is invaluable for rapid prototyping and coarse parameter selection, final deployment requires conservative margins that explicitly account for real-world uncertainties.

4.3. Statistical Validation of Performance Differences Between Simulation and Hardware

To determine whether the observed performance differences between simulated and real-world navigation were statistically significant, a two-sample t-test assuming equal variances was employed. The test compared the distributions of success rates across all 35 parameter combinations, each with 10 repeated trials, resulting in 350 independent observations per environment. A two-tailed test with a significance level of α = 0.05 was used to evaluate the following hypotheses:
  • Null Hypothesis (H0): μ_simulation = μ_hardware (The mean success rate in simulation equals the mean success rate in hardware.)
  • Alternative Hypothesis (H1): μ_simulation ≠ μ_hardware (The mean success rates differ significantly.)
Table 5 summarizes the descriptive statistics and results of the two-sample t-test.
The analysis revealed a significant difference between the two environments. The simulation condition yielded a mean success rate of M = 0.677 (standard deviation of SD = 0.468), whereas the hardware condition produced a lower mean success rate of M = 0.546 (SD = 0.499). The t-test result, t(698) = 3.595, p < 0.001, allowed for the rejection of the null hypothesis, confirming that the performance gap is statistically significant.

4.4. Discussion of Discrepancies

Several interrelated factors explain the systematic performance gap observed between simulation and physical experiments. Foremost among them is the influence of sensor noise. Although the 2D RPLIDAR A1 provides sufficiently accurate range measurements for indoor navigation, its readings inevitably contain stochastic errors and occasional outliers. In practice, obstacles may be perceived as marginally thicker or thinner than their true geometry, and surfaces with low reflectivity or unfavorable incidence angles may not be fully detected. This boundary uncertainty—absent in the idealized simulation environment—effectively “blurs” obstacle contours. As a result, inflation radii that are just sufficient in simulation become marginal in reality, leading to a higher incidence of near-obstacle trajectories and collisions at lower inflation values [20].
A second contributing factor is odometric drift caused by wheel slip and surface irregularities. On the tiled laboratory floor, small traction variations accumulate into a growing pose estimation error, gradually decoupling the robot’s internal state from its true position. Path planning, which relies on this estimated pose, therefore operates on an increasingly inaccurate spatial model. Even when a trajectory is locally cost-minimizing within the planner’s internal representation, the physical robot may deviate from the intended path, increasing the probability of collision or planner failure. This mechanism likely accounts for the consistently lower success rates observed across all parameter settings in the hardware trials relative to simulation [20].
Finally, conservative configurations were found to be more severely penalized in physical experiments. In simulation, the robot can traverse narrow gaps with millimeter-level precision, effectively “squeezing” through passages that leave minimal clearance. In contrast, the physical platform is subject to inertia, actuator latency, and control discretization. Minor overshoot during turning maneuvers or small oscillations near constrained passages are sufficient to induce contact, even when the simulation predicts safe traversal. This highlights a fundamental limitation of purely kinematic or idealized dynamic models: they fail to capture execution-level uncertainties inherent in real robotic systems. To better approximate real-world behavior, simulation environments should incorporate not only sensor noise but also models of control error, actuation delay, and mechanical compliance [21].
While simulation proved effective for rapid parameter exploration and trend identification, it inherently relies on idealized assumptions regarding sensing, localization, and control execution. In the simulated environment, obstacle geometry is perfectly defined, sensor measurements are noise-free, and odometry is drift-free, resulting in a deterministic navigation process.
The physical experiments demonstrate that these assumptions lead to an optimistic estimation of feasible parameter ranges. Small sensing inaccuracies, pose estimation drift, and execution errors collectively reduce tolerance margins in real-world navigation, explaining the sharper performance degradation observed at parameter extremes.
Future simulation studies could reduce this simulation-to-reality gap by explicitly incorporating real-world uncertainties, such as stochastic range noise, odometry drift models, and control latency. Including these effects would improve the predictive fidelity of the simulation and provide more realistic estimates of parameter robustness prior to hardware deployment.
All experiments in this study were conducted using the Dynamic Window Approach (DWA) as the local planner. Since different local planners integrate costmap information and obstacle costs in distinct ways, the reported numerical parameter ranges should be interpreted as planner-dependent.
Nevertheless, the observed trade-offs between safety margins, path efficiency, and passage feasibility arise directly from the underlying costmap representation and geometric constraints. As such, while the exact parameter values may shift when alternative local planners are employed, the qualitative behaviors identified in this work—particularly the sensitivity of narrow passages to inflation-related parameters—are expected to remain valid across costmap-based navigation frameworks.
The experiments presented in this study were conducted in static indoor environments, where obstacle geometry remained fixed throughout navigation. In more dynamic settings—such as human-populated spaces or unstructured outdoor environments—additional sources of uncertainty would further influence parameter behavior. Moving obstacles, unpredictable human motion, and continuously changing free space would likely favor more conservative safety margins to compensate for delayed perception and reaction times.
However, increasing conservativeness in such environments would further exacerbate the trade-off identified in this work, particularly in geometrically constrained areas. Narrow passages would become even more sensitive to inflation-related parameters, potentially reducing navigability unless adaptive or context-aware parameter tuning strategies are employed. These observations suggest that while the reported parameter ranges are most applicable to structured indoor settings, the underlying trade-offs between safety, efficiency, and feasibility remain relevant and may become even more pronounced in dynamic environments.

5. Conclusions

Our investigation into the parameterization of the ROS navigation stack demonstrates that seemingly minor configuration choices can exert a substantial influence on overall navigation performance. Through a systematic combination of simulation and hardware experiments conducted on the Hiwonder JetAcker platform, we found that an inflation radius of 0.3 m consistently provided the most effective compromise between safety and feasibility. Compared to the commonly used default value of 0.6 m, this configuration reduced failure rates in narrow passages by 40% while maintaining sufficient obstacle clearance.
More critically, we showed that an accurate representation of the robot’s physical footprint is not merely a recommended practice but a prerequisite for robust navigation. An overestimated robot_radius of only 0.4 m rendered the 0.7 m test “doorway” almost impassable, effectively introducing an artificial topological barrier into the planner’s internal map. For our specific platform, the ideal balance was achieved with a robot_radius of 0.3 m—slightly smaller than the manufacturer’s stated maximum to account for the rounded chassis geometry—combined with an inflation radius of 0.3 m. This parameter pairing preserved navigability in constrained spaces while maintaining adequate safety margins.

5.1. Practical Implications

For practitioners confronted with the often-opaque task of tuning a navigation stack, this work provides both a replicable methodology and a concrete starting point. Rather than relying on heuristic trial-and-error, we advocate a structured, empirical procedure. First, the robot’s effective collision radius should be measured based on its true interaction envelope, which may be smaller than its maximum physical dimensions. Second, a focused parameter sweep of the inflation radius should be performed in a controlled environment that includes a representative narrow passage, which serves as a worst-case constraint.
The objective is to identify the smallest inflation radius that reliably prevents collisions without introducing excessive conservatism. Our results indicate that, for small to mid-sized mobile platforms comparable to the Hiwonder JetAcker, an inflation radius in the range of 0.3 m to 0.4 m constitutes a practical interval for initial testing. Nevertheless, the most suitable value remains inherently context-dependent, influenced by sensor characteristics, control accuracy, and environmental structure.

5.2. Limitations

The conclusions drawn in this study are bounded by the scope of the experimental design. All the results were obtained on a single robotic platform operating in a limited set of static indoor environments. Consequently, the applicability of these parameter values to highly dynamic scenarios—such as human-populated spaces—or to unstructured outdoor terrain remains an open question [22,23]. Moreover, while our experiments were conducted using the widely adopted DWA local planner, alternative planning algorithms may interact with the costmap in fundamentally different ways, potentially altering sensitivity to these parameters. Although our findings provide a robust foundation for the Hiwonder JetAcker, they cannot be assumed to be universally applicable across heterogeneous mobile robotic systems.

5.3. Future Work

This study primarily addresses the offline parameter tuning problem. A natural extension is the development of online adaptation mechanisms that allow a robot to adjust its level of conservatism dynamically in response to environmental complexity, task urgency, or localization uncertainty. Learning-based approaches that infer suitable parameters directly from sensor data or generate adaptive costmaps represent a particularly promising direction, moving beyond manually engineered cost functions [22].
Finally, applying the proposed experimental framework to a broader range of robotic platforms and planning architectures would enable a more comprehensive assessment of how these parameter effects generalize across different systems. Such an effort could ultimately inform more principled default configurations within future ROS distributions, thereby reducing the tuning burden for end users.

Author Contributions

Conceptualization, D.M. and R.J.; methodology, D.M. and M.M.; software, Š.O.; validation, J.S. (Jozef Svetlík); data curation, M.M.; writing—review and editing, J.S. (Jan Semjon); visualization, D.M.; supervision, R.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Slovak Grant Agency-project VEGA: 1/0215/23, Research and development of robotic workplaces equipped with industrial and collaborative robots, and project 043TUKE-4/2024—Creating promising educational tools for the field of additive manufacturing with the implementation of progressive virtual reality elements.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding authors.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Quigley, M.; Conley, K.; Gerkey, B.; Faust, J.; Foote, T.; Leibs, J.; Wheeler, R.; Ng, A.Y. ROS: An open-source Robot Operating System. In ICRA Workshop on Open Source Software; IEEE: Piscataway, NJ, USA, 2009. [Google Scholar]
  2. Marder-Eppstein, E.; Berger, E.; Foote, T.; Gerkey, B.; Konolige, K. The Office Marathon: Robust Navigation in an Indoor Office Environment. In 2010 IEEE International Conference on Robotics and Automation; IEEE: Piscataway, NJ, USA, 2010. [Google Scholar]
  3. Lu, D.V.; Hershberger, D.; Smart, W.D. Layered Costmaps for Context-Sensitive Navigation. In 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS); IEEE: Piscataway, NJ, USA, 2014. [Google Scholar]
  4. Farzaneh, A.; Simeone, O. Ensuring Reliability via Hyperparameter Selection: Review and Advances. arXiv 2025, arXiv:2502.04206. [Google Scholar] [CrossRef]
  5. Looi, C.; Ng, D. A Study on the Effect of Parameters for ROS Motion Planer and Navigation System for Indoor Robot. Int. J. Electr. Comput. Eng. Res. 2021, 1, 29–36. [Google Scholar] [CrossRef]
  6. Aremu, M.B.; Ahmed, G.; Elferik, S.; Saif, A.-W.A. Autonomous Mobile Robot Path Planning Techniques—A Review: Metaheuristic and Cognitive Techniques. Robotics 2026, 15, 23. [Google Scholar] [CrossRef]
  7. Borenstein, J.; Koren, Y. The vector field histogram-fast obstacle avoidance for mobile robots. IEEE Trans. Robot. Autom. 1991, 7, 278–288. [Google Scholar] [CrossRef]
  8. Khatib, O. Real-time obstacle avoidance for manipulators and mobile robots. Int. J. Robot. Res. 1986, 5, 90–98. [Google Scholar] [CrossRef]
  9. Jánoš, R.; Sukop, M.; Semjon, J.; Tuleja, P.; Marcinko, P.; Kočan, M.; Grytsiv, M.; Vagaš, M.; Miková, Ľ.; Kelemenová, T. Stability and Dynamic Walk Control of Humanoid Robot for Robot Soccer Player. Machines 2022, 10, 463. [Google Scholar] [CrossRef]
  10. Xiao, G.; Zheng, G.; Ren, B.; Wang, Y.; Hong, X.; Zhang, Z. A Test Method for Obstacle-Avoidance Performance of Unmanned Surface Vehicles Based on Mobile-Buoy–Shore Multisource-Sensing-Data Fusion. J. Mar. Sci. Eng. 2022, 10, 819. [Google Scholar] [CrossRef]
  11. Bi, Y.; Luo, J.; Zhu, J.; Liu, J.; Li, W. Decentralized Multi-Robot Navigation Based on Deep Reinforcement Learning and Trajectory Optimization. Biomimetics 2025, 10, 366. [Google Scholar] [CrossRef] [PubMed]
  12. Zhang, Y.; Shi, G.; Liu, J. Dynamic Energy-Efficient Path Planning of Unmanned Surface Vehicle under Time-Varying Current and Wind. J. Mar. Sci. Eng. 2022, 10, 759. [Google Scholar] [CrossRef]
  13. Calandra, R.; Seyfarth, A.; Peters, J.; Deisenroth, M.P. Bayesian Optimization for Learning Gaits under Uncertainty. Ann. Math. Artif. Intell. 2016, 76, 5–23. [Google Scholar] [CrossRef]
  14. Stulp, F.; Sigaud, O. Robot Skill Learning: From Reinforcement Learning to Evolution Strategies. Paladyn. J. Behav. Robot. 2013, 4, 49–61. [Google Scholar] [CrossRef]
  15. Fox, D.; Burgard, W.; Thrun, S. The dynamic window approach to collision avoidance. IEEE Robot. Autom. Mag. 1997, 4, 23–33. [Google Scholar] [CrossRef]
  16. Latombe, J.-C. Robot Motion Planning; Kluwer Academic Publishers: Boston, MA, USA, 1991. [Google Scholar]
  17. LaValle, S.M. Rapidly-Exploring Random Trees: A New Tool for Path Planning; Research Report; Computer Science Department, Iowa State University: Ames, IA, USA, 1998. [Google Scholar]
  18. Zucker, M.; Ratliff, N.; Dragan, A.D.; Pivtoraiko, M.; Klingensmith, M.; Dellin, C.M.; Bagnell, J.A.; Srinivasa, S.S. Chomp: Covariant Hamiltonian optimization for motion planning. Int. J. Robot. Res. 2013, 32, 1164–1193. [Google Scholar] [CrossRef]
  19. Macenski, S.; Martín, F.; White, R.; Clavero, J.G. The Marathon 2: A Navigation System. In 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS); IEEE: Piscataway, NJ, USA, 2020. [Google Scholar]
  20. Shah, S.; Dey, D.; Lovett, C.; Kapoor, A. AirSim: High-Fidelity Visual and Physical Simulation for Autonomous Vehicles. In Field and Service Robotics; Springer: Cham, Switzerland, 2018. [Google Scholar]
  21. Tobin, J.; Fong, R.; Ray, A.; Schneider, J.; Zaremba, W.; Abbeel, P. Domain Randomization for Transferring Deep Neural Networks from Simulation to the Real World. In 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS); IEEE: Piscataway, NJ, USA, 2017. [Google Scholar]
  22. Kiran, B.R.; Sobh, I.; Talpaert, V.; Mannion, P.; Al Sallab, A.A.; Yogamani, S.; Pérez, P. Deep Reinforcement Learning for Autonomous Driving: A Survey. IEEE Trans. Intell. Transp. Syst. 2021, 23, 4909–4926. [Google Scholar] [CrossRef]
  23. O’Callaghan, M.; Ramos, F.T.; Upcroft, B. Wide-Area Terrain Mapping for Navigation in Outdoor Environments. In Proceedings of the 6th International Conference on Field and Service Robotics, Chamonix, France, 9–12 July 2007. [Google Scholar]
Figure 1. Exploded view of the Hiwonder JetAcker mobile robot platform. The ‘*’ symbol indicates the number of units used in the wheeled robot.
Figure 1. Exploded view of the Hiwonder JetAcker mobile robot platform. The ‘*’ symbol indicates the number of units used in the wheeled robot.
Applsci 16 01923 g001
Figure 2. A typical obstacle avoidance scenario illustrating the concept of configuration space (C-space).
Figure 2. A typical obstacle avoidance scenario illustrating the concept of configuration space (C-space).
Applsci 16 01923 g002
Figure 3. Layered costmap update process used in this study: (a) initial state, (b) updateBounds phase defining the region of interest, and (ce) updateValues phase showing sequential application of the Static Map.
Figure 3. Layered costmap update process used in this study: (a) initial state, (b) updateBounds phase defining the region of interest, and (ce) updateValues phase showing sequential application of the Static Map.
Applsci 16 01923 g003
Figure 4. The standardized simulation environment.
Figure 4. The standardized simulation environment.
Applsci 16 01923 g004
Figure 5. The reference points for each repetition.
Figure 5. The reference points for each repetition.
Applsci 16 01923 g005
Figure 6. Visualization of costmaps (background) and resulting trajectories (red and blue lines) for different inflation radii, demonstrating the trade-off between safety and feasibility. The narrow passage (NP 0.7) is indicated. Panels (ac) correspond to r_inf = 0.15 m, 0.3 m, and 0.5 m, respectively, illustrating direct, balanced, and overly conservative trajectories.
Figure 6. Visualization of costmaps (background) and resulting trajectories (red and blue lines) for different inflation radii, demonstrating the trade-off between safety and feasibility. The narrow passage (NP 0.7) is indicated. Panels (ac) correspond to r_inf = 0.15 m, 0.3 m, and 0.5 m, respectively, illustrating direct, balanced, and overly conservative trajectories.
Applsci 16 01923 g006
Figure 7. Physical testing arena and Hiwonder JetAcker platform used for hardware validation.
Figure 7. Physical testing arena and Hiwonder JetAcker platform used for hardware validation.
Applsci 16 01923 g007
Figure 8. Comparison of navigation success rates versus inflation radius between simulation and hardware experiments.
Figure 8. Comparison of navigation success rates versus inflation radius between simulation and hardware experiments.
Applsci 16 01923 g008
Table 1. Simulation navigation performance metrics for varying inflation radii with a fixed robot_radius of 0.3 m.
Table 1. Simulation navigation performance metrics for varying inflation radii with a fixed robot_radius of 0.3 m.
Inflation Radius [m]Success Rate [%]Avg. Time
[s]
Avg. Min. Clearance [m]
0.154012.10.12
0.27012.80.16
0.259013.50.19
0.310014.20.22
0.410015.80.28
0.59017.10.33
0.66019.40.38
Table 2. Simulation Navigation Success for Parameter Combinations.
Table 2. Simulation Navigation Success for Parameter Combinations.
SimulationInflation Radius
Robot Radius0.150.200.250.300.400.500.60Grand Total
0.20378987547
0.255891098655
0.3058910109657
0.35478976344
0.40367853234
Grand Total20364146393322
Table 3. Hardware navigation performance metrics for varying inflation radius with a fixed robot_radius of 0.3 m, validating the simulation results.
Table 3. Hardware navigation performance metrics for varying inflation radius with a fixed robot_radius of 0.3 m, validating the simulation results.
Inflation Radius [m]Success Rate [%]Avg. Time
[s]
Avg. Min. Clearance [m]
0.152011.90.09
0.25012.50.14
0.258013.80.18
0.39014.50.21
0.49016.10.27
0.57017.80.31
0.65020.10.35
Table 4. Hardware Validation Success for Parameter Combinations.
Table 4. Hardware Validation Success for Parameter Combinations.
RealityInflation Radius
Robot Radius0.150.200.250.300.400.500.60Grand Total
0.20167765335
0.25378987446
0.30378997548
0.35267865337
0.40245742125
Grand Total11303540332616
Table 5. Two-sample t-test results comparing simulation and hardware success rates.
Table 5. Two-sample t-test results comparing simulation and hardware success rates.
MetricSimulation SuccessReality Success
Mean0.6771428570.545714286
Variance0.2192468280.248620549
Observations350350
Pooled Variance0.233933688
Hypothesized Mean Difference0
df698
t Stat3.594698147
P (T ≤ t) one-tail0.000173816
t Critical one-tail1.647039595
P (T ≤ t) two-tail0.000347631
t Critical two-tail1.963368455
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Mlinarček, D.; Jánoš, R.; Málik, M.; Svetlík, J.; Semjon, J.; Ondočko, Š. Costmap Tuning for Autonomous Navigation: A Simulation and Real-World Study on the Hiwonder JetAcker. Appl. Sci. 2026, 16, 1923. https://doi.org/10.3390/app16041923

AMA Style

Mlinarček D, Jánoš R, Málik M, Svetlík J, Semjon J, Ondočko Š. Costmap Tuning for Autonomous Navigation: A Simulation and Real-World Study on the Hiwonder JetAcker. Applied Sciences. 2026; 16(4):1923. https://doi.org/10.3390/app16041923

Chicago/Turabian Style

Mlinarček, Dušan, Rudolf Jánoš, Marek Málik, Jozef Svetlík, Ján Semjon, and Štefan Ondočko. 2026. "Costmap Tuning for Autonomous Navigation: A Simulation and Real-World Study on the Hiwonder JetAcker" Applied Sciences 16, no. 4: 1923. https://doi.org/10.3390/app16041923

APA Style

Mlinarček, D., Jánoš, R., Málik, M., Svetlík, J., Semjon, J., & Ondočko, Š. (2026). Costmap Tuning for Autonomous Navigation: A Simulation and Real-World Study on the Hiwonder JetAcker. Applied Sciences, 16(4), 1923. https://doi.org/10.3390/app16041923

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop