SkyRover: A Modular Simulator for Cross-Domain Pathfinding

Wenhui Ma, Wenhao Li, Bo Jin, Changhong Lu, Xiangfeng Wang
Venue: Unknown ・ 2025-02-13 ・ source: arxiv
Recent paperVenue UnknownPublished 2025-02-13Keyword matches 1Citations 1Relevance 1full text (arXiv)Reading value 4/5
Provisional rating estimated from citation count, full-text availability, and summary depth.
Full text retrieved: this summary is based on full text (arXiv).
MAPF
In short: SkyRover is a modular simulator for three-dimensional multi-agent path finding involving unmanned aerial vehicles and automated guided vehicles. It combines realistic Gazebo worlds, discrete 3D occupancy grids, classical and learning-based solvers, and low-level control, while preliminary experiments demonstrate its usefulness as a common testbed rather than proving broad superiority over existing platforms.

What is this paper about?

The paper addresses cooperative operation between UAVs, which move through three-dimensional or restricted airspaces, and AGVs, which follow terrestrial routes. Such cooperation is relevant to logistics, surveillance, inspection, search and rescue, precision agriculture, and related applications. When their operating areas are shared or intersect, the problem involves not only collision avoidance but also different motion characteristics, control systems, and task procedures. SkyRover is intended to represent these cross-domain conditions in one simulator and to connect path planning with robot control.

What is new compared with prior work?

The main contribution is a unified toolkit intended to support collaborative UAV-AGV MAPF in one modular environment. Its architecture includes the Sim World Zoo for Gazebo worlds and vehicle models, a 3D Grid Generator, a Unified Algorithm Wrapper, a Plan Executor, and a System Interface. External solvers and learning methods can be connected through common interfaces, providing a shared basis for algorithm design, testing, and benchmarking. The authors emphasize that the system combines detailed physical environments, three-dimensional occupancy representations, visualization, and external robotics-software integration, rather than focusing only on 2D grids, simplified 3D representations, or one vehicle domain. The paper positions SkyRover as the first environment to natively support UAV-AGV MAPF, but the supplied excerpt does not include a comprehensive comparative survey establishing that claim.

What is the key technical idea?

SkyRover begins with its Sim World Zoo, which manages multiple Gazebo simulation worlds and 3D models for UAVs and AGVs. Its 3D Grid Generator extracts a point cloud from a Gazebo environment and converts it into a discrete three-dimensional occupancy grid: cells containing point-cloud particles are obstacles marked as 1, while free cells are marked as 0. The generated grid is published to RViz for visualization and can be used by MAPF algorithms. Through an initialization interface in the Unified Algorithm Wrapper, the experiments load 3D-A*, 3D-CBS, and a three-dimensional version of the learning-based method DCC. For DCC, the original two-dimensional convolution layers are changed to three-dimensional layers, and curriculum learning is conducted on episodes from random grids. The simulator also supports low-level control: PX4 executes drone commands and Navigation2 governs a TurtleBot, allowing planned paths to be passed to more realistic motion execution.

How was it validated?

The evaluation uses two Gazebo worlds, a warehouse and a park. The warehouse contains multiple Holybro X500 drones and delivery AGVs, while the park represents a relatively open setting for UAV operation. Two interaction tasks are described. In inventory scanning, an AGV carries cargo to point A, a UAV hovers above it to scan and inventory the cargo, and the AGV then continues to point B. In aerial cargo transfer, an AGV carries cargo to point A, a UAV arrives and hovers to receive the cargo, and the UAV transports it to an elevated point B. The reported software environment is Ubuntu 24.04, ROS 2 Jazzy, Gazebo Harmonic, and the main branch of PX4, running on a computer with an Intel i7 CPU and 32 GB of RAM. The reported metrics are computation time before the first move and the percentage of agents that reach their targets without collision in one run. The excerpt does not establish the number of repeated trials, random seeds, all map dimensions, complete algorithm settings, or a complete list of comparison simulators.

What are the limitations and open questions?

The results show that SkyRover can demonstrate discrete 3D MAPF and low-level motion control in the same environment, but they do not establish comprehensive superiority over existing simulators. In the preliminary warehouse comparison with twenty-two total agents, 3D-A*, 3D-CBS, and well-trained 3D-DCC all have a reported success rate of 100 percent, with computation times of 54.7, 92.4, and 0.6 seconds, respectively. This comparison is tied to the stated warehouse condition and does not guarantee the same speed or reliability across worlds, scales, or hardware. The main trade-offs are that greater physical fidelity increases computational cost, while the flexibility of learning-based methods comes with training-data and hyperparameter-tuning costs. The simulator therefore appears most valuable as an integration and benchmarking platform, while broader claims require broader evaluation.

Detailed section summary

Background

Multi-agent path finding seeks routes for multiple autonomous agents so that they reach their assigned goals without collisions while using shared resources efficiently. AGVs are widely used in large warehouses, while UAVs are increasingly used for package delivery, low-altitude tourism, and urban air mobility. Because UAVs and AGVs can perform complementary transport, scanning, and cargo-transfer actions, their cooperation is relevant to logistics, rescue, precision agriculture, and infrastructure inspection. Their different movement spaces, dynamics, and control software make a unified evaluation environment difficult to construct.

Limitations of prior work

Prior MAPF research and simulation infrastructure have tended to focus on either ground vehicles or aerial vehicles. Two-dimensional grids and simplified three-dimensional representations make it difficult to evaluate detailed environment geometry, aerial-ground interaction, and realistic vehicle motion. A researcher who wants to evaluate a solver on a discrete map and then execute its output through robot-level control may need to connect several separate tools. SkyRover addresses this fragmentation with one modular framework for cross-domain pathfinding and execution.

Technical highlights

The stated architecture has five main modules: the Sim World Zoo, the 3D Grid Generator, the Unified Algorithm Wrapper, the Plan Executor, and the System Interface. Detailed Gazebo worlds are converted through point-cloud processing into a discrete occupancy representation for MAPF and are visualized in RViz. PX4 and Navigation2 connect abstract path evaluation to low-level control of a drone and a ground robot. The supplied excerpt omits the exact physical size of each grid cell, so its resolution cannot be stated reliably.

Experiments

The experiments use a warehouse containing multiple Holybro X500 drones and delivery AGVs and a park with relatively open UAV operating space. Inventory scanning and aerial cargo transfer represent different forms of cooperation, including AGV transport, UAV hovering, scanning, and cargo handoff. The planning demonstrations load 3D-A*, 3D-CBS, and 3D-DCC, and compare movement toward randomly assigned goals. The excerpt does not specify the number of evaluation repetitions, random seeds, all map dimensions, detailed settings for each method, or a complete list of comparison simulators.

Results

The 3D-DCC model is trained with curriculum learning on random grids and is reported to reach success under test conditions with sixteen agents. In the preliminary warehouse comparison with twenty-two total agents, the reported computation times are 54.7 seconds for 3D-A*, 92.4 seconds for 3D-CBS, and 0.6 seconds for well-trained 3D-DCC. Each of the three methods has a reported success rate of 100 percent. These values show that multiple planning methods can be measured in a common SkyRover format, but the supplied evidence does not report variance, statistical significance, scaling curves, or results on other hardware, so the values should not be treated as a general performance ranking.

Conclusion

SkyRover combines realistic Gazebo worlds, automatic three-dimensional occupancy-grid generation, unified wrappers for classical and learning-based solvers, plan execution, and external robotics-software integration. The warehouse and park demonstrations show that the same environment can support abstract path planning and lower-level control through PX4 and Navigation2. The authors position it as a common platform for designing, testing, and benchmarking UAV-AGV MAPF methods. The excerpt states that the project is available through its project website, but it does not establish detailed access conditions or reproduction procedures.

Limitations and open problems

The current simulator only partially models real-world effects such as weather and sensor noise. Large-scale simulation can be computationally expensive, while learning-based methods require substantial training data and potentially time-consuming hyperparameter optimization. The paper identifies future work including wind perturbations, complex friction, sensors such as LiDAR and radar, and dynamic obstacles. The supplied preliminary results do not establish behavior with much larger teams, different hardware, real-world transfer, or statistically repeated evaluations.

Why it matters to MAPF researchers

SkyRover is important because it connects ground and aerial MAPF research through a shared three-dimensional environment and software interface. Researchers can combine classical solvers, learning methods, and near-hardware control in the same scenario, making it possible to examine how abstract plans are reflected in heterogeneous robot behavior. Its modular structure may also make it easier to compare planning approaches without rebuilding the surrounding simulation infrastructure. If the proposed extensions are implemented, the platform could support more complex studies of aerial corridors, dynamic obstacles, sensing, and distributed learning.

Who should read this paper

The paper is suitable for researchers working on UAV-AGV coordination, three-dimensional MAPF, robotic simulation, and path-planning benchmarks. It is especially relevant to users who want to combine discrete solvers with Gazebo, PX4, and Navigation2 in one experimental workflow. It can also serve as an entry point to learning-based multi-agent planning, although the supplied excerpt lacks enough training and evaluation detail to reproduce a complete study. Readers seeking definitive claims about scalability, real-world transfer, or superiority of a particular method should treat the reported results as preliminary and conduct additional experiments.