[Paper] A Unified Experimental Architecture for Informative Path Planning: from Simulation to Deployment with GuadalPlanner
Source: arXiv - 2602.10702v1
Overview
The paper presents GuadalPlanner, a unified experimental framework that lets researchers and engineers evaluate informative path‑planning (IPP) algorithms across simulation, software‑in‑the‑loop (SITL), and real‑world deployments without rewriting code. By cleanly separating high‑level planning from vehicle‑specific control, the authors bridge a long‑standing gap that has made it hard to transfer promising IPP ideas from the lab to production robots.
Key Contributions
- Unified Architecture – A modular pipeline that decouples decision‑making, sensing, and actuation, enabling a single IPP implementation to run unchanged in simulation, SITL, or on a physical platform.
- Standardized Interfaces – Definition of ROS 2‑based topics/services, MAVLink messages, and MQTT topics that act as lingua‑franca between planner, sensor suite, and vehicle controller.
- Open‑Source Research Tool (GuadalPlanner) – Fully documented, extensible codebase that supports discrete graph environments, plug‑and‑play planning strategies, and easy integration with existing robotics stacks.
- Cross‑Domain Validation – Demonstrated consistency of algorithmic performance from Gazebo/ROS 2 simulations through SITL to a real autonomous surface vehicle (ASV) conducting water‑quality monitoring.
- Real‑Time Sensor Feedback Loop – Integration of on‑board environmental sensors (e.g., turbidity, temperature) that influence the planner’s utility function on the fly, showcasing true “informative” behavior.
Methodology
- Abstraction Layers – The authors split the system into three layers:
- Planner Layer (high‑level IPP logic, operates on a graph of waypoints).
- Sensing Layer (collects and timestamps sensor data, publishes via MQTT).
- Execution Layer (vehicle‑specific controller that consumes ROS 2 commands and translates them to MAVLink for the ASV).
- Interface Design – Each layer communicates through well‑defined ROS 2 topics (e.g.,
plan/next_waypoint), MAVLink commands (e.g.,SET_POSITION_TARGET_GLOBAL_INT), and MQTT messages for sensor streams. This makes swapping out any component trivial. - Implementation Stack – Built on ROS 2 Foxy, Gazebo for high‑fidelity simulation, PX4 autopilot for SITL, and a custom ROS 2 node that bridges MAVLink ↔ ROS 2 on the physical ASV.
- Experimental Campaign – The same IPP algorithm (a utility‑maximizing greedy planner) was run in three settings: pure simulation, SITL with a hardware‑in‑the‑loop autopilot, and a field trial on a 1‑meter‑wide ASV equipped with a multi‑parameter water‑quality probe. Performance metrics (coverage, information gain, mission time) were logged consistently via the unified pipeline.
Results & Findings
| Setting | Coverage (%) | Information Gain (bits) | Mission Time (min) |
|---|---|---|---|
| Simulation (Gazebo) | 92.3 | 4.87 | 15.2 |
| SITL (PX4) | 90.8 | 4.71 | 15.8 |
| Real ASV (Lake Test) | 89.5 | 4.55 | 16.4 |
- Consistency Across Domains – The drop in performance from simulation to real world was under 3 %, confirming that the architecture preserves algorithmic behavior.
- Real‑Time Adaptation – When the water‑quality sensor detected a high‑variance region, the planner dynamically re‑prioritized nearby waypoints, increasing overall information gain by ~6 % compared to a static coverage planner.
- Developer Overhead – The same binary planner node was deployed unchanged across all three environments, cutting integration time by an estimated 70 % versus traditional ad‑hoc pipelines.
Practical Implications
- Faster Prototyping – Robotics teams can now develop an IPP algorithm once and test it end‑to‑end without rewriting glue code for each platform, accelerating the research‑to‑product cycle.
- Cross‑Platform Portability – Because GuadalPlanner relies on industry‑standard protocols (ROS 2, MAVLink, MQTT), it can be adopted for aerial drones, ground rovers, or marine vessels with minimal effort.
- Continuous Integration & CI/CD – The unified pipeline lends itself to automated testing pipelines: simulation runs can be part of CI, SITL can serve as a staging environment, and a “smoke test” on a real robot can be triggered automatically before release.
- Real‑World Deployments – Industries such as environmental monitoring, precision agriculture, and infrastructure inspection can embed IPP logic that reacts to live sensor data, improving data quality while keeping mission duration low.
- Open‑Source Community – GuadalPlanner’s public repository (MIT‑licensed) invites contributions of new planners, sensor models, and vehicle adapters, fostering a shared ecosystem for IPP research.
Limitations & Future Work
- Discrete Graph Assumption – The current implementation works on pre‑discretized waypoint graphs; extending to continuous‑space planners (e.g., sampling‑based methods) will require additional abstraction layers.
- Scalability of MQTT – While sufficient for the presented experiments, high‑frequency, high‑bandwidth sensor streams (e.g., LiDAR) may stress MQTT brokers; future work could explore ROS 2 DDS QoS tuning or alternative middleware.
- Robustness to Communication Loss – The architecture assumes reliable ROS 2/MAVLink links; handling intermittent connectivity (e.g., underwater or beyond‑visual‑line‑of‑sight scenarios) remains an open challenge.
- Broader Benchmark Suite – The paper validates with a single water‑quality mission; a more extensive benchmark across diverse environments and vehicle types would strengthen generalizability.
Overall, GuadalPlanner offers a practical, production‑ready bridge between IPP research and real‑world robotics, promising to reduce the “simulation‑to‑deployment gap” that has long hampered autonomous systems development.
Authors
- Alejandro Mendoza Barrionuevo
- Dame Seck Diop
- Alejandro Casado Pérez
- Daniel Gutiérrez Reina
- Sergio L. Toral Marín
- Samuel Yanes Luis
Paper Information
- arXiv ID: 2602.10702v1
- Categories: cs.RO, cs.LG, cs.SE
- Published: February 11, 2026
- PDF: Download PDF