Research
SwordRiding: A Unified Navigation Framework for Quadrotors in Unknown Complex Environments via Online Guiding Vector Fields
Overview Research area: Autonomous robotics — real-time navigation, path following, and control for quadrotor UAVs in unknown, obstacle-rich environments. Technical level: Advanced. The paper assumes
- arXiv
- 2511.22043
- Published
- 2025-11-27
- Authors
- Xuchen Liu, Ruocheng Li, Bin Xin, Weijia Yao, Qigeng Duan, Jinqiang Cui, Ben M. Chen, Jie Chen
AI summary
Overview
Research area: Autonomous robotics — real-time navigation, path following, and control for quadrotor UAVs in unknown, obstacle-rich environments.
Technical level: Advanced. The paper assumes familiarity with control theory (vector fields, Lyapunov-style convergence arguments), trajectory optimization, B-spline parameterization, Euclidean signed distance fields, and UAV software stacks (ROS, FAST-LIO2, cascaded PID control).
Scope: The paper proposes SwordRiding, a closed-loop navigation framework that synthesizes guiding vector fields online from discretized path points and an ESDF, validated in simulation and on a custom quadrotor platform.
What This Paper Is About
Most quadrotor navigation stacks plan a trajectory once and then hand discretized waypoints to a low-level controller — an open-loop arrangement that degrades when wind, perturbations, or environmental uncertainty push the vehicle off the planned path. Guiding vector field (GVF) methods offer closed-loop correction by design, but classical GVF formulations require the reference path to be expressed as an implicit analytic function, and they assume obstacles are already known, which rules out unknown or cluttered environments. This paper unifies global planning with GVF-based following so that the vector field can be built incrementally, online, directly from discrete path points in a partially observed world.
Key Contributions
-
A trajectory-induced Euclidean distance field representation of the GVF. Instead of deriving guiding vectors from implicit level-set functions, the framework discretizes the reference trajectory, applies a Euclidean distance transform over the resulting point set, and takes the normal component from the gradient of that distance field and the tangential component from interpolation between neighboring path points. This removes the dependence on any particular path parameterization and supports irregular, non-smooth, or arbitrarily curved paths.
-
A closed-loop navigation framework integrating planning, field construction, and feedback. Online field updates, adaptive B-spline trajectory refinement, and feedback regulation operate in a single architecture. The GVF is generated from the robot's instantaneous state, so deviations caused by wind or human intervention are corrected continuously rather than only at the control layer.
-
A B-spline-based reference trajectory optimizer tuned for field construction. Rather than enforcing full dynamic feasibility (velocity, acceleration, jerk), the optimizer enforces smoothness and ESDF-based collision avoidance over spline control points, because the trajectory is re-discretized into a path space for GVF construction and only geometric properties are needed. This yields an unconstrained problem solvable with quasi-Newton methods such as L-BFGS.
-
Extensive simulation and real-world validation on a custom platform. The authors built CU-Astro, a 950 g (with battery) 3.5-inch FPV quadrotor with a redesigned Livox Mid-360 sensor module, and demonstrated navigation in dense irregular 3D obstacle fields and structured pillar environments, plus indoor and outdoor flights using only onboard perception.
Main Findings
-
Open-loop planning is the bottleneck, not low-level control. The authors argue that disturbance rejection at the controller layer cannot compensate for navigation-level neglect of sustained or unpredictable perturbations such as wind, water drag in amphibious platforms, or human intervention. This motivates feedback at the planning level.
-
Tangential and normal directions are the essence of a GVF, not implicit path functions. Lemma 1 formalizes this: if a mapping operator Π assigns each path point a normalized tangent vector and a linearly independent normal vector, then a field of the form χ = t + k·n drives integral curves asymptotically to the path under standard smoothness and Lipschitz assumptions. This is the theoretical pivot that lets the method accept arbitrary path representations.
-
The distance field supplies the convergence term geometrically. The signed distance U(ξ) = min ‖ξ − P_i‖ over path points vanishes on the path and grows monotonically away from it. Its gradient, estimated by a local quadratic least-squares fit over voxel values, gives the inward unit normal n(ξ) = −∇U/‖∇U‖.
-
A tanh shaping function bounds the convergence term. The bandwidth parameter r and the shaping s(d) = tanh(d/r) smoothly saturate the corrective term, preventing aggressive corrections far from the path. The final law is χ(ξ) = K₁ τ(ξ) + K₂ s(d(ξ)) n(ξ) with K₁ = K₂ = 1.5 in experiments.
-
Simulation results. Two ROS scenarios generated with mockamap: Scenario A with dense irregular obstacles at 50% obstacle density (3D planning), Scenario B with structured pillars at 30% density (2D planning). The quadrotor cruised at 2 m/s in a 30 m × 10 m area, perceived obstacles, maintained the ESDF, generated B-spline references, and constructed guiding fields online, avoiding all obstacles and reaching the targets.
-
Real-world results. Indoor and outdoor flights used only onboard perception with no external positioning system, at 1.5 m/s cruise speed. The truncated text covers the system architecture and hardware but only begins the description of the indoor cluttered-environment experiment; the full disturbance-robustness comparisons are beyond the visible excerpt.
-
Computational practicality. Grid resolution is not specifically optimized and is set to 0.1. ESDF maintenance dominates the computational load and can be updated within milliseconds using the structure of prior work, and replanning runs at 5 Hz with a 0.2 s replanning interval.
Methodology in Plain English
The pipeline has four stages that run repeatedly on board.
First, the vehicle perceives the world. A LiDAR and camera feed FAST-LIO2, which produces point clouds at 20 Hz and odometry at 100 Hz and maintains an occupancy grid and a Euclidean signed distance field — a 3D map where every point knows how far it is from the nearest obstacle with a sign indicating inside or outside.
Second, a global planner finds a crude feasible path through currently observed free space, trading off path length, collision avoidance, and smoothness. That path comes out as a list of discrete points.
Third, the path is smoothed. A uniform clamped B-spline is fitted to the points, and the interior control points are optimized to minimize a smoothness cost (penalizing third-order differences between control points, exploiting the convex hull property) plus a collision cost that penalizes any control point whose ESDF signed distance falls below a 0.35 safety threshold. Because the problem is unconstrained with an explicit gradient, L-BFGS solves it quickly. Only geometry matters here — no velocity or jerk terms — because the curve is about to be re-discretized anyway.
Fourth, the guiding vector field is built from that discretized curve and the ESDF. At the vehicle's current position, the nearest path point is found, and its two neighbors are used to form a normalized average of forward and backward chord vectors, giving the tangential direction the vehicle should move along. The distance value at the current position gives the normal direction pointing back toward the path. A tanh shaping function scales that corrective pull by how far off-path the vehicle is, and the two components are combined into a desired velocity with gains K₁ and K₂. The whole field is reconstructed incrementally as the vehicle moves and the trajectory is replanned, so the "sword" of guiding vectors rides alongside the vehicle through unknown terrain — hence the name.
The resulting velocity commands go to a cascaded PID controller running at 100 Hz, which produces motor signals. The key architectural point is that the guidance law reads the vehicle's current state, not a precomputed timed reference point, so if wind blows the vehicle off the path, the field automatically points back.
Why This Matters
Impact on research. The paper decouples guiding vector field construction from implicit path representations, which is a genuine conceptual loosening of a long-standing constraint in the GVF literature. The operator-based Lemma 1 reframes the problem from "find level-set functions whose intersection is the path" to "supply tangent and normal directions," making GVFs compatible with any standard planner that emits discrete waypoints or splines. It also extends GVFs from open or fully known environments into unknown and cluttered ones by making field construction incremental and ESDF-driven, and it argues for closing the loop at the navigation layer rather than relying on controller-level disturbance rejection.
Real-world applications:
- Disaster response and search-and-rescue, where GPS is unavailable, maps are stale or nonexistent, and wind gusts or structural interference push aerial vehicles off planned routes.
- Aerial-aquatic amphibious vehicles, explicitly cited by the authors, where drag characteristics differ fundamentally between water and air and a single open-loop trajectory cannot work in both media.
- Agricultural and infrastructure inspection, where vehicles fly close to irregular obstacles such as tree canopies or power lines and must recover smoothly from perturbations without erratic corrections.
- Package delivery and traffic monitoring in cluttered urban airspace, where the environment changes faster than a precomputed global map can be updated.
Industry relevance. The framework is designed around commodity components — LiDAR, camera, ROS, cascaded PID — and the hardware contribution (a redesigned sensor housing cutting roughly 150 g) targets flight endurance, a first-order constraint in commercial drone operation. Because the method accepts discretized paths from any planner, it can be layered on top of existing navigation stacks rather than replacing them. The millisecond-scale ESDF update and 5 Hz replanning rate suggest viability on embedded compute.
Future Directions
- Formal robustness guarantees under bounded disturbances. The convergence lemma covers the undisturbed case; quantifying how the field behaves under sustained wind or actuator faults, and how to select the bandwidth r and gains K₁, K₂ accordingly, remains open.
- Extension beyond C¹ homeomorphic trajectories. The paper claims the field can be generated along trajectories homeomorphic to a C¹ manifold; how the method behaves at self-intersections, near-singular gradient regions, or in narrow passages where the distance field has ridges is a natural next investigation.
- Adaptive grid resolution and sampling density. The authors note the tension between sparse sampling (reconstructed field discontinuities) and dense sampling (multiple points per grid cell), and state that grid resolution was not optimized. A principled scheme for choosing resolution and point spacing from environment complexity would improve both accuracy and compute cost.
- Tighter integration with dynamic feasibility and high-speed flight. The trajectory optimizer deliberately omits velocity, acceleration, and jerk terms. Adding them back — or proving they are unnecessary at higher speeds — would clarify where the geometric-only assumption breaks down.
- Multi-agent and dynamic-obstacle settings. The current formulation addresses static unknown obstacles. Extending the incremental field to moving obstacles and to teams of quadrotors with shared fields is a logical scale-up.
Target Audience
This paper is written for robotics researchers and graduate students working on motion planning, path following, and nonlinear control for aerial robots, particularly those already familiar with guiding vector fields, B-spline trajectory optimization, or ESDF-based planning. It is also directly relevant to UAV systems engineers who build full autonomy stacks on embedded hardware, since the paper pairs its algorithmic contribution with a detailed hardware and software architecture, parameter table, and open video. Readers without a control-theory background will find the convergence analysis and the operator formalism heavy going, but the system-level pipeline and the hardware description remain accessible to practitioners in drone development.
Authors’ abstract
Although quadrotor navigation has achieved high performance in trajectory planning and control, real-time adaptability in unknown complex environments remains a core challenge. This difficulty mainly arises because most existing planning frameworks operate in an open-loop manner, making it hard to cope with environmental uncertainties such as wind disturbances or external perturbations. This paper presents a unified real-time navigation framework for quadrotors in unknown complex environments, based on the online construction of guiding vector fields (GVFs) from discrete reference path points. In the framework, onboard perception modules build a Euclidean Signed Distance Field (ESDF) representation of the environment, which enables obstacle awareness and path distance evaluation. The system first generates discrete, collision-free path points using a global planner, and then parameterizes them via uniform B-splines to produce a smooth and physically feasible reference trajectory. An adaptive GVF is then synthesized from the ESDF and the optimized B-spline trajectory. Unlike conventional approaches, the method adopts a closed-loop navigation paradigm, which significantly enhances robustness under external disturbances. Compared with conventional GVF methods, the proposed approach directly accommodates discretized paths and maintains compatibility with standard planning algorithms. Extensive simulations and real-world experiments demonstrate improved robustness against external disturbances and superior real-time performance.