MUNILS: A Time-Synchronized and Traffic-Isolated Multi-UAV Simulation Platform Based on Integrated Physical and Network Simulators

Citations

WEB OF SCIENCE

0
Citations

SCOPUS

0

초록

Highlights What are the main findings? The study introduces the MUNILS platform, which seamlessly integrates the Gazebo physics engine, the PX4 flight controller, and the ns-3 network simulator via ROS2 middleware, achieving strict traffic isolation for each UAV using Linux network namespaces. A precise cross-layer time synchronization mechanism was established across physical, control, and network domains, maintaining synchronization without cumulative clock drift during large-scale swarm operations on a single machine. What are the implications of the main findings? MUNILS enables researchers to accurately evaluate the bidirectional interactions between network conditions and physical flight behaviors in real time, providing a highly reliable verification environment for complex multi-UAV operations. By facilitating scalable and synchronized co-simulation, the platform significantly mitigates the substantial costs, safety hazards, and lack of repeatability inherent in real-world physical testing.Highlights What are the main findings? The study introduces the MUNILS platform, which seamlessly integrates the Gazebo physics engine, the PX4 flight controller, and the ns-3 network simulator via ROS2 middleware, achieving strict traffic isolation for each UAV using Linux network namespaces. A precise cross-layer time synchronization mechanism was established across physical, control, and network domains, maintaining synchronization without cumulative clock drift during large-scale swarm operations on a single machine. What are the implications of the main findings? MUNILS enables researchers to accurately evaluate the bidirectional interactions between network conditions and physical flight behaviors in real time, providing a highly reliable verification environment for complex multi-UAV operations. By facilitating scalable and synchronized co-simulation, the platform significantly mitigates the substantial costs, safety hazards, and lack of repeatability inherent in real-world physical testing.Abstract Recent advancements in Unmanned Aerial Vehicle (UAV) physics simulators, flight control firmware, and network virtualization have been substantial. However, operating these systems independently fails to capture the complex dynamics of real-world multi-UAV networks, thereby compromising simulation reliability. To address this, we propose the Multi-UAV Network-in-the-Loop Simulation (MUNILS) platform, which seamlessly integrates the Gazebo physics engine, the PX4 flight controller, and the ns-3 network simulator via Robot Operating System 2 (ROS2) middleware. Specifically, MUNILS leverages Micro eXtremely Resource Constrained Environments-Data Distribution Service (XRCE-DDS) for high-speed data bridging and employs Linux network namespaces to enforce traffic isolation and routing exclusively through ns-3. Crucially, we introduce a precise cross-layer time synchronization mechanism spanning the physical, control, and network domains to resolve inherent clock discrepancies among these heterogeneous simulators. Experimental evaluations confirm that MUNILS achieves strict traffic isolation, scalable closed-loop flight control, and highly accurate time synchronization across all integrated modules (Gazebo, ns-3, ROS2, and PX4) without cumulative clock drift, thereby providing a highly reliable verification environment for large-scale swarm operations on a single machine.

키워드

multi-UAV simulationnetwork-in-the-looptime synchronizationtraffic isolationco-simulation
제목
MUNILS: A Time-Synchronized and Traffic-Isolated Multi-UAV Simulation Platform Based on Integrated Physical and Network Simulators
저자
Lee, SangyoonYu, GeonwooLee, DongwookLee, Woonghee
DOI
10.3390/drones10050387
발행일
2026-05
유형
Article
저널명
Drones
10
5
페이지
1 ~ 18