Next Article in Journal
Cooperative V2X-Based UAV Detection in Rural Transportation Corridors
Previous Article in Journal
Reinforcement-Learning-Based Geographic Routing Considering Future Evolution of Link States for UAV Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Coordinated Control of Unmanned Ground Vehicle and Unmanned Aerial Vehicle Under Line-of-Sight Maintenance Constraint

1
Rocket Force Engineering University, Xi’an 710025, China
2
School of Automation, Northwestern Polytechnical University, Xi’an 710072, China
3
School of Economic Information Engineering, Southwestern University of Finance and Economics, Chengdu 611130, China
*
Author to whom correspondence should be addressed.
Drones 2026, 10(2), 151; https://doi.org/10.3390/drones10020151
Submission received: 20 January 2026 / Revised: 13 February 2026 / Accepted: 20 February 2026 / Published: 22 February 2026

Highlights

What are the main findings?
  • A cooperative UAV–UGV forward-reconnaissance operation is investigated, in which a UAV advances ahead of a UGV.
  • A control framework based on dynamically varying modulation matrices is developed to maintain Line-of-Sight (LOS) connectivity and enable obstacle avoidance between the UAV and UGV.
What are the implications of the main findings?
  • Enable adaptive motions that adjust online to dynamic environments while maintaining LOS connectivity.
  • Improve computational efficiency and real-time performance over traditional methods under the same LOS constraint.

Abstract

Cooperative operations in which a UAV advances ahead of a UGV to conduct forward reconnaissance are critical in disaster relief and urban inspection missions. Prevalent air–ground coordination methods operate under the assumption of ideal communication or treat connectivity as a secondary objective. However, obstacle occlusion, such as high-rise buildings in urban areas and mountainous terrain, results in Non-Line-of-Sight (NLOS) conditions, disrupting communication between the two platforms. To address these challenges, this paper introduces a cooperative control framework based on dynamically varying modulation matrices for both the UAV and the UGV. By evaluating and mapping occlusion risks in real time, the cooperative motions of the UAV and UGV are adaptively adjusted to maintain Line-of-Sight (LOS). An LOS assessment function is designed and mapped to the eigenvalues of the modulation matrices, enabling smooth and adaptive coordination under changing environmental conditions while avoiding the limitations of traditional discrete mode-switching strategies. Theoretical analysis and simulation results confirm that the proposed approach not only ensures stable LOS connectivity but also enhances trajectory smoothness, adaptability, and computational efficiency.

1. Introduction

The heterogeneous cooperative system comprising UAVs and UGVs leverages their complementary advantages: UAVs provide wide-area perception and high maneuverability, while UGVs offer extended deployment capability and substantial payload capacity. This synergy demonstrates considerable potential in applications such as search and rescue, environmental monitoring, precision agriculture, and military reconnaissance [1,2,3]. In such missions, a typical operational mode involves a UAV advancing ahead of a UGV to conduct forward reconnaissance of the route and environment, with the UGV subsequently utilizing this information for navigation and decision-making [4], as illustrated in Figure 1. Related studies have also explored heterogeneous UAV–UGV collaborative path planning for long-duration urban monitoring tasks while explicitly modeling building occlusions [5]. Recent research on UAV–UGV cooperation has extensively addressed key challenges, including path planning [6,7], task allocation [8,9], and energy optimization [10,11], fostering the development of advanced cooperative control methods based on deep reinforcement learning [12,13] and model predictive control [14,15,16].
Nevertheless, a stable and reliable communication link between the aerial and ground platforms remains a fundamental prerequisite for any cooperative strategy. In complex environments, terrain variations and obstacles frequently cause communication blockages, leading to NLOS propagation [17,18] and severe signal attenuation. Such communication failures prevent the UAV from providing global perception to the UGV and disrupt the transmission of ground data from the UGV, thereby rendering the cooperative system ineffective [19,20]. Consequently, proactively maintaining LOS connectivity (i.e., LOS communication link) during cooperative motion in UAV forward reconnaissance operations is critical for ensuring both system reliability and mission execution efficiency.
To maintain stable LOS connectivity during autonomous missions, Communication-Aware Path Planning (CAPP) has emerged as a prominent research domain in the robotics field, and recent surveys have summarized UAV path-planning and obstacle-avoidance methods [21]. Fundamentally, CAPP involves explicitly modeling communication quality as a constraint or optimization objective within the path planning process. The existing literature typically quantifies communication performance through channel modeling, integrating these metrics into the planner’s cost function [22,23,24]. For example, Grøtli et al. utilized mixed-integer linear programming to generate feasible UAV trajectories while satisfying communication quality thresholds [25]. Similarly, Zeng et al. performed a joint optimization of UAV flight trajectories and communication resource allocation to guarantee throughput while minimizing energy consumption [26]. However, despite these advancements, most CAPP frameworks prioritize communication metrics without explicitly treating LOS maintenance as a dedicated control objective. Consequently, their applicability to heterogeneous UAV–UGV systems remains limited, often failing to guarantee the continuity of cooperative behaviors under real-time conditions.
The LOS challenge can also be interpreted as a connectivity issue within multi-agent network topology. Aggravi et al. use algebraic graph theory tools, such as the Laplacian matrix, to analyze and control network connectivity [27]. By ensuring that the algebraic connectivity of the communication graph remains positive, the overall network connectivity can be mathematically guaranteed. Other distributed strategies based on dissipativity theory aim to maintain connectivity in heterogeneous robot teams [18,28]. Recent work has also introduced the Line-of-Sight Connectivity Barrier Certificate (LOS-CBC), offering a rigorous mathematical guarantee for inter-agent visibility [29], while Yang et al. developed minimally constraining coordination methods for LOS maintenance in multi-robot systems [30]. These approaches provide valuable insights into UAV–UGV LOS preservation.
However, many connectivity-based methods still rely on discrete switching or piecewise controllers, which can introduce discontinuities and instability during transitions. Furthermore, such frameworks frequently overlook uncertainties arising from environmental dynamics, limiting their robustness in real-world LOS maintenance.
The challenge of LOS maintenance is also intricately linked with cooperative obstacle avoidance [31,32]. Existing studies have treated visibility as a hard constraint in cooperative motion planning and have explored UAV–UGV coordination under visibility constraints [33,34,35]. Recent approaches have leveraged UGVs equipped with 3D LiDAR to guide UAVs carrying onboard cameras, actively sustaining mutual visibility in complex settings [36,37]. Nonetheless, strict enforcement of LOS constraints can severely restrict the motion freedom of the robotic agents, consequently impairing overall task performance [1,38]. For instance, a UAV executing forward reconnaissance might be compelled to deviate from its optimal trajectory or forgo a superior vantage point to maintain continuous visibility with its UGV partner. Therefore, achieving robust LOS maintenance without excessively limiting the system’s maneuverability and flexibility presents a persistent challenge. This challenge is further compounded by the absence of a unified modeling and control framework capable of adaptively satisfying LOS constraints during the cooperative motion of heterogeneous platforms under uncertain dynamic environments.
To address the aforementioned challenges, this paper proposes a dual-agent cooperative motion control method based on modulation matrices. By constructing a modulation matrix within a global coordinate framework, the proposed approach simultaneously modulates the velocity vectors of both the UAV and the UGV. This formulation specifically targets cooperative scenarios where the UAV performs forward reconnaissance, enabling coordinated obstacle avoidance and the proactive maintenance of LOS connectivity in complex environments.
Compared with conventional communication-related coordination methods, existing studies have largely emphasized communication channel modeling and connectivity-aware optimization, whereas proactive LOS maintenance, which constitutes a fundamental prerequisite for reliable communication, is often not explicitly formulated as a primary control objective in heterogeneous UAV–UGV forward reconnaissance. In this work, LOS maintenance is treated as a first-class objective, and a unified continuous control framework is developed by embedding a real-time occlusion-aware LOS assessment into the eigenvalue modulation of the UAV and UGV modulation matrices. This formulation allows both platforms to adjust their motions smoothly in response to time-varying environmental occlusions, while concurrently achieving task-oriented convergence and proactive LOS maintenance, promoting clearance-based obstacle avoidance. It is anticipated that the proposed framework can serve as a principled and practical foundation for further studies on active LOS maintenance and communication reliability in heterogeneous cooperative systems.
The main innovative contributions of this work can be summarized as follows:
  • A cooperative control framework based on dynamically varying modulation matrices that explicitly prioritizes LOS maintenance as a primary control objective to mitigate communication interruptions caused by NLOS conditions in heterogeneous UAV–UGV coordination;
  • A real-time LOS assessment function mapped to the eigenvalues of the UAV and UGV modulation matrices, allowing both platforms to adaptively adjust their motion in response to environmental occlusion and thereby sustain stable LOS connectivity;
  • An adaptive modulation mechanism driven by the relative geometry of obstacles and LOS connectivity, which effectively balances collision avoidance with LOS connectivity maintenance while optimizing trajectory smoothness and computational efficiency.
The remainder of this paper is organized as follows. Section 2 details the proposed methodology and its practical implementation. Section 3 then presents the experimental setup, main results, and discussion. Finally, Section 4 concludes the paper and outlines several directions for future research.

2. Proposed Method

As illustrated in Figure 2, the proposed framework adopts a dynamically varying modulation-matrix-based approach. Through a workflow comprising environmental threat assessment, adaptive eigenvalue modulation, and velocity generation via the modulation matrices, the system achieves cooperative motion control for the UAV and UGV, ensuring both obstacle avoidance and LOS connectivity in complex environments.
We consider a forward-reconnaissance UAV–UGV team operating in a cluttered 3D environment. The UGV is assigned a navigation goal x v g , while the UAV is assigned a reconnaissance goal x u g . Although the UAV supports the UGV, it still needs a designated goal to define the nominal task motion; meanwhile, both platforms actively cooperate to maintain the inter-vehicle LOS connectivity and avoid obstacles by modulating their nominal velocities online. In typical forward reconnaissance, x u g can be specified by a higher-level mission planner and may be chosen as a function of the UGV task; our controller accommodates both derived and independently specified goal pairs.

2.1. Cooperative Control Framework for UAV–UGV LOS Maintenance

Let the states of the UAV and the UGV be x u , x v R 3 , where the UGV is constrained to the horizontal plane ( z v 0 ) while the UAV moves freely in 3D space. In real-world deployment, x u and x v are obtained from onboard localization and thus subject to sensor noise and localization errors. The proposed LOS assessment is computed from these estimated states; for notational simplicity, we use x u , x v throughout the derivations. A conservative robustness margin is incorporated in the LOS clearance computation below, and the original formulation is recovered by setting b = 0 .
For the UAV and UGV, indexed by k { u , v } , define the state spaces X u : = R 3 and X v : = { x R 3 z = 0 } . We define the nominal goal-attractive vector field as the mapping f k : X k × X k R 3 :
f k ( x k , x k g ) = μ k ( x k x k g ) ,
where μ k = 1.2 is the proportional gain employed in this study.
To incorporate environmental constraints imposed by the obstacle set O , we employ a modulation matrix M k ( x u , x v , O ) that varies with the current states, yielding the control velocity v k :
v k = M k ( x u , x v , O ) f k ( x k ) .
The efficacy of this framework depends on the spectral decomposition properties of the modulation matrix. By conceptually decoupling the control logic into directional components (representing constraints such as obstacles and LOS) and scalar intensities (representing system reactivity), the system can independently manage path direction and safety reactivity. This enables an adaptive mechanism in which the control response is dynamically adjusted based on the real-time assessment value, ensuring that constraint-related modulation is strengthened only when necessary.
In forward reconnaissance missions, the UAV is required to remain ahead of the UGV in the horizontal projection. Let P x y = diag ( 1 , 1 , 0 ) denote the horizontal projection operator. The UGV forward unit vector is defined by
t ^ v = P x y x v g x v P x y x v g x v , if P x y x v g x v > 0 , 1 0 0 , otherwise .
The horizontal projection of the UAV relative to the UGV is quantified by
s f = t ^ v P x y x u x v .
The UAV-ahead constraint is expressed as the half-space condition s f 0 . To enforce it without introducing additional tuning parameters, we define the violation magnitude using a hinge function
σ f max { 0 , s f } ,
and construct a push-forward field that is activated only when the UAV is not ahead:
f u ahead = σ f t ^ v .
Accordingly, the nominal vector field of the UAV is augmented as
f u ( x u , x v , x u g ) = μ u x u x u g + f u ahead ,
while the UGV nominal field f v ( x v , x v g ) remains as in Equation (1). The control velocities are still generated through Equation (2) using the modulation matrices.
To operationalize this adaptive strategy, it is essential to establish an efficient computational pipeline for environmental perception and LOS assessment. In complex obstacle environments, maintaining LOS requires not only preserving the geometric relationship between the UAV and the UGV but also evaluating potential risks to the communication link in real time.
Therefore, this paper introduces an LOS assessment function Φ LOS . The LOS segment L , as illustrated in Figure 3, is defined as
L = { x u + λ ( x v x u ) λ [ 0 , 1 ] } ,
which represents the physical LOS communication link that supports LOS connectivity between the two platforms.
To account for the fact that each obstacle occupies a finite volume, we model obstacle i as a vertical cylinder with base center o i = [ x i , y i , z i ] , radius R i , and height H i , whose axial interval is [ z i , z i + H i ] . Note that this cylinder model is not restricted to be ground-attached: the lower endpoint z i can be greater than 0, which allows for modeling elevated occluders that block the UAV–UGV LOS without creating any ground-level obstruction. This is also reflected in the vertical clearance term Δ i , z ( s ) in Equation (11), which explicitly uses z i and  H i .
Sensor noise and localization errors may perturb the sampled LOS points and lead to false-safe LOS clearance estimates. Since uncertainty modeling is not the main focus of this work, we adopt a lightweight but effective conservative safeguard by inflating each obstacle radius with a safety buffer b 0 :
R ˜ i R i + b .
This inflation is applied consistently in both the LOS-segment clearance and the agent-wise clearance used for computing ( c u , c v ) . The original formulation is recovered by setting b = 0 . In practice, b can be selected from a known localization error bound.
We quantify the LOS assessment function Φ LOS using the minimum clearance between the LOS segment L and the obstacle surface. Specifically, we sample S points along the LOS segment to approximate the LOS communication link:
p ( s ) = x u + s ( x v x u ) , s = 1 S 1 , = 1 , , S .
For each sample point p ( s ) = [ p x , p y , p z ] , the radial and vertical clearances to obstacle i are computed as
Δ i , r ( s ) = ( p x x i ) 2 + ( p y y i ) 2 R ˜ i ,
Δ i , z ( s ) = max z i p z , p z ( z i + H i ) , 0 .
The point-to-cylinder clearance is approximated by
Δ i ( s ) = Δ i , r ( s ) 2 + Δ i , z ( s ) 2 .
To obtain a differentiable approximation of the minimum clearance along the LOS, we use a soft-min operator:
Δ i min 1 κ log = 1 S exp κ Δ i ( s ) ,
where κ > 0 controls the sharpness of the approximation.
To emphasize obstacles that are more relevant to the current cooperative formation, we introduce a spatial weighting function based on a reference point x c . We define x c as a convex combination of the UAV and UGV positions:
x c c u x u + c v x v c u + c v ,
where c u , c v > 0 are nonnegative indicators reflecting the local obstacle constraints around each agent.
For each agent k { u , v } at position x k = [ x k , y k , z k ] , we compute its point-to-cylinder clearance to obstacle i using the same cylinder model:
Δ i , r ( k ) = ( x k x i ) 2 + ( y k y i ) 2 R ˜ i ,
Δ i , z ( k ) = max z i z k , z k ( z i + H i ) , 0 ,
Δ i ( k ) = Δ i , r ( k ) 2 + Δ i , z ( k ) 2 .
We then aggregate the local clearance via a differentiable soft-min:
d k min 1 κ c log i = 1 N exp κ c Δ i ( k ) ,
and define
c k 1 d k min + ϵ c ,
where κ c > 0 controls the sharpness and ϵ c > 0 is a small constant for numerical stability.
The spatial weighting function is then defined as
w i = exp o i x c 2 2 σ c 2 ,
where σ c controls the spatial decay rate.
Finally, the LOS assessment function is defined as
Φ LOS = i = 1 N w i Δ i min + ϵ LOS ,
where ϵ LOS > 0 is a small constant for numerical stability.
In practice, LOS may already be blocked at the start of a mission or become suddenly blocked when the perceived obstacle set O changes. To explicitly define a recovery protocol for such cases, we use the already-computed obstacle-wise LOS clearances { Δ i min } i = 1 N to form a global minimum-clearance indicator via a soft-min across obstacles:
Δ LOS min 1 κ log i = 1 N exp κ Δ i min .
We then define a continuous blockage activation magnitude using a hinge function:
σ blk max { 0 , ϵ LOS Δ LOS min } .
When σ blk > 0 , a recovery action is activated.
To obtain a smooth approximation of the dominant occluder, we define soft weights
π i exp ( κ Δ i min ) j = 1 N exp ( κ Δ j min ) , i = 1 N π i = 1 ,
and the corresponding effective occluder center
o ¯ i = 1 N π i o i .
Let z ^ = [ 0 , 0 , 1 ] and define the horizontal recovery direction
n ^ P x y ( x c o ¯ ) P x y ( x c o ¯ ) + ϵ n ,
where ϵ n > 0 is a small constant. The UAV recovery field is constructed as
f u rec μ u σ blk n ^ + z ^ n ^ + z ^ .
Meanwhile, to avoid exacerbating occlusion, the UGV nominal field is smoothly attenuated by
ρ tanh ( κ σ blk ) , f v ( 1 ρ ) f v .
Finally, the UAV nominal field is augmented as f u f u + f u rec . Since σ blk is evaluated online at each control step, this protocol naturally handles both NLOS initialization and sudden LOS loss caused by changes in O , and vanishes automatically when LOS is restored.

2.2. Modulation Matrix Design for LOS Preservation

With the LOS assessment formulation established (including the obstacle model, LOS-segment sampling, and the LOS assessment function Φ LOS ), the explicit structure of the modulation matrix can now be formulated. Building upon the spectral decomposition strategy outlined in Section 2.1, the modulation matrix M k is designed to translate the assessed risks into precise, direction-specific corrections. This construction allows the system to differentiate between the three-dimensional unconstrained motion of the UAV and the planar motion constraints of the UGV. Consequently, the distinct control velocities for the UAV ( v u ) and the UGV ( v v ) are defined as follows:
v u = M u f u ( x u , x v , x u g ) , v v = M v f v ( x v , x v g ) ,
where f v ( x v , x v g ) is the nominal goal-attractive vector field defined in Equation (1), and f u ( x u , x v , x u g ) is augmented by the UAV-ahead push-forward term in Equation (7) to maintain the forward reconnaissance configuration. Moreover, when LOS is blocked, f u and f v are updated online by the recovery rules in Equations (23)–(29) before applying the modulation matrices.
M k = E k Λ k E k , k { u , v } .
This structure decouples the design into two components: the basis matrix E k , which determines the modulation directions, and the eigenvalue matrix Λ k , which regulates the modulation intensity.
The basis matrix defines a local orthonormal coordinate system according to the geometric configuration of the respective vehicle. For the UAV, the basis matrix is formulated as E u = [ e u 1 , e u 2 , e u 3 ] , where the first basis vector e u 1 is aligned with the nominal direction toward the target, e u 2 characterizes the LOS alignment essential for connectivity, and  e u 3 = e u 1 × e u 2 is orthogonal to the plane spanned by the first two vectors, thereby providing the necessary degree of freedom for lateral obstacle avoidance.
e u 1 = x u g x u x u g x u ,
e u 2 = p p , if p > δ , e u 1 × z ^ e u 1 × z ^ , otherwise .
The projection vector p = d ^ ( d ^ · e u 1 ) e u 1 is obtained by projecting the normalized relative position vector d ^ = x v x u x v x u onto the plane orthogonal to e u 1 . The vertical unit vector is z ^ = [ 0 , 0 , 1 ] , and  δ = 10 3 is a numerical stability threshold introduced purely to avoid ill-conditioned normalization when the projection magnitude is near zero (a geometrically degenerate case where the LOS direction is nearly collinear with the nominal tracking direction). Analogously, the UGV basis matrix E v = [ e v 1 , e v 2 , e v 3 ] is constructed to account for its planar motion constraint. The vector e v 1 points from the current position to the target. For the LOS constraint, e v 2 is derived within the horizontal plane: the relative position vector is projected onto the xy plane as d ^ x y , and its projection onto the plane orthogonal to e v 1 yields p x y . When p x y > δ , e v 2 = p x y / p x y . Otherwise, a horizontal unit vector orthogonal to e v 1 is adopted. The third basis vector e v 3 = [ 0 , 0 , 1 ] enforces the planar-motion constraint by restricting vertical motion.
Although the basis definition is piecewise, both branches return unit-norm directions and E k remains orthonormal by construction; together with bounded eigenvalues Λ k ( Φ ¯ LOS ) , this keeps M k = E k Λ k E k bounded, and under safe LOS conditions Φ ¯ LOS = 0 (typically with λ u 1 0 = λ u 2 0 = λ u 3 0 = 1 ) we obtain M u = I so the commanded velocity is locally insensitive to variations of E u . To prevent chattering when trajectories hover near the threshold in discrete-time implementation, we apply a small hysteresis band in the test (switch to fallback only if p or p x y < δ in and return only if > δ out , with  δ in < δ out ), which avoids rapid toggling without changing the method away from degeneracies.
With the directional framework established, the modulation intensity along these axes is governed by the eigenvalues, which are designed as explicit functions of the normalized LOS assessment Φ ¯ LOS [ 0 , 1 ) in Equation (36). To ensure smooth and bounded modulation, we adopt saturating functions for the increasing components and an affine function for the decreasing component:
λ u = λ u 1 λ u 2 λ u 3 ,
λ u 1 = λ u 1 0 1 + α u 1 tanh ( β Φ ¯ LOS ) , λ u 2 = λ u 2 0 1 α u 2 Φ ¯ LOS , λ u 3 = λ u 3 0 1 + α u 3 tanh ( γ Φ ¯ LOS ) .
In Equation (35), λ u i 0 > 0 (for i = 1 , 2 , 3 ) denote nominal eigenvalues that determine the modulation level under a safe LOS condition; when Φ ¯ LOS = 0 , one has λ u i = λ u i 0 . In most implementations we set λ u 1 0 = λ u 2 0 = λ u 3 0 = 1 , which yields M u = I at Φ ¯ LOS = 0 and thus leaves the nominal vector field unchanged; λ u i 0 are retained for generality to allow different nominal scaling when needed. The gains α u i > 0 determine the adjustment amplitude, while β > 0 and γ > 0 regulate the sensitivity of the saturating terms.
Since Φ ¯ LOS [ 0 , 1 ) and tanh ( · ) is smooth and monotonically increasing on R + , λ u 1 and λ u 3 increase monotonically with Φ ¯ LOS , whereas λ u 2 decreases monotonically with Φ ¯ LOS to regulate the motion component along e u 2 and thus emphasize LOS maintenance as the LOS assessment increases. To guarantee strict positivity in all cases, the lower-bound operation in Equation (38) with δ λ is applied.
In practice, Equation (35) can be evaluated at the reference points { Φ ¯ m * } m = 1 M to predefine the anchor eigenvalues { λ k , i ( m ) } for Equations (37) and (38), i.e.,  λ k , i ( m ) λ k , i ( Φ ¯ m * ) . Moreover, λ u 1 strengthens the motion component along e u 1 to preserve target convergence, λ u 3 amplifies the component along e u 3 for lateral obstacle avoidance, and  λ u 2 reduces the component along e u 2 to constrain deviations that may compromise LOS connectivity. For the UGV, Λ v = diag ( λ v 1 , λ v 2 , λ v 3 ) follows the same modulation logic for the planar components, while enforcing the planar-motion constraint by fixing λ v 3 1 .

2.3. Adaptive Modulation-Based Cooperative Control

Building on the directional framework established in the previous section, this paper proposes an adaptive modulation-based cooperative control mechanism. Specifically, the eigenvalues of the modulation matrix are adjusted online to regulate the trade-off between LOS maintenance and obstacle avoidance according to the real-time LOS assessment Φ LOS . To enable flexible and fine-grained adaptation in complex environments, we employ a modulation-based interpolation scheme. Since the raw LOS assessment Φ LOS in Equation (22) is generally unbounded for Φ LOS 0 , we first map it to a bounded normalized variable
Φ ¯ LOS = Φ LOS 1 + Φ LOS [ 0 , 1 ) ,
which is smooth and strictly increasing over Φ LOS 0 , preserves Φ ¯ LOS = 0 when Φ LOS = 0 , and asymptotically saturates as Φ LOS . The normalized assessment Φ ¯ LOS is then used as the continuous input variable for interpolation. We define a set of discrete reference assessment points { Φ ¯ m * } m = 1 M as anchors distributed over [ 0 , 1 ) .
To implement the mapping from Φ ¯ LOS to the anchor-based eigenvalue set, we construct interpolation coefficients using a Gaussian kernel. Specifically, we denote by w m ( Φ ¯ LOS ) the normalized weight assigned to the m-th reference (anchor) point Φ ¯ m * for a given measured Φ ¯ LOS . These weights are computed via a softmax-normalized Gaussian kernel, ensuring m = 1 M w m ( Φ ¯ LOS ) = 1 and thus forming a convex combination that enables smooth interpolation between predefined anchors.
w m ( Φ ¯ LOS ) = exp η ( Φ ¯ LOS Φ ¯ m * ) 2 j = 1 M exp η ( Φ ¯ LOS Φ ¯ j * ) 2 ,
where η > 0 serves as a tuning parameter that determines the bandwidth of the Gaussian kernel. Physically, it regulates the spatial decay rate of the weighting coefficients, thereby defining the effective activation range of each reference point and controlling the smoothness of transitions between adjacent anchors. Let λ k , i ( m ) denote the nominal eigenvalue design pre-assigned to the m-th reference threat point. The real-time adaptive eigenvalues λ k , i ( Φ ¯ LOS ) are continuously synthesized through the following kernel-weighted summation:
λ k , i ( Φ ¯ LOS ) = m = 1 M w m ( Φ ¯ LOS ) λ k , i ( m ) .
To ensure the modulation matrix remains strictly positive definite and computationally non-singular during this process, a numerical lower bound constraint is applied:
λ k , i ( Φ ¯ LOS ) max λ k , i ( Φ ¯ LOS ) , δ λ ,
where δ λ R + is a small constant. Consequently, the adaptive modulation matrix is constructed as M k ( Φ ¯ LOS ) = E k Λ k ( Φ ¯ LOS ) E k .
In practical implementation, smooth kernel weights help mitigate control chattering; this is supported by the continuous differentiability of w m in Equation (40). We verify this property by analyzing the gradient of the modulation weights and the resulting matrix. Let d m = Φ ¯ LOS Φ ¯ m * represent the deviation from the reference point. The gradient of the kernel weights with respect to the assessment value is derived as:
w m Φ ¯ LOS = 2 η w m d m j = 1 M w j d j .
Since w m is composed of smooth exponential and rational operations, it is continuously differentiable, which guarantees that small variations in the LOS assessment Φ ¯ LOS lead to proportional changes in the weighting coefficients rather than abrupt jumps. This inherent smoothness in the weight transition directly translates to continuous variations in the synthesized eigenvalues λ k , i ( Φ ¯ LOS ) via the convex combination in Equation (38), thereby ensuring that the resulting modulation matrix M k ( Φ ¯ LOS ) evolves smoothly over time. Such continuity is essential for preventing control chattering and maintaining stable system behavior during critical maneuvers where the LOS condition rapidly fluctuates. Furthermore, the gradient derived in Equation (40) confirms that the weight adaptation mechanism is well-behaved and responsive without introducing discontinuities.
The overall workflow of the proposed method is summarized in Algorithm 1.
Algorithm 1 Overall Workflow of the Proposed LOS-Constrained UAV–UGV Coordinated Control Method
Input: Vehicle states x u , x v ; goals x u g , x v g ; obstacles { ( o i , R i , H i ) } i = 1 N ; anchors { Φ ¯ m * } m = 1 M and designs { λ k , i ( m ) } ; parameters η , κ , κ c , S , σ c , ϵ LOS , ϵ c , δ λ , b .
Output: Control velocities v u , v v .
1:
Compute inflated radius R ˜ i R i + b , i = 1 , , N
2:
Compute  c u , c v and x c                                            Equations (15)–(20)
3:
Compute  { Δ i min } i = 1 N and Φ LOS                                         Equations (10)–(22)
4:
Δ LOS min 1 κ log i = 1 N exp ( κ Δ i min )
5:
σ blk max { 0 , ϵ LOS Δ LOS min }
6:
Φ ¯ LOS Φ LOS 1 + Φ LOS
7:
for  m = 1   to  M  do
8:
    w m exp η ( Φ ¯ LOS Φ ¯ m * ) 2 j = 1 M exp η ( Φ ¯ LOS Φ ¯ j * ) 2
9:
end for
10:
for  k { u , v }   do
11:
   for  i = 1  to 3 do
12:
      λ k , i max m = 1 M w m λ k , i ( m ) , δ λ
13:
   end for
14:
    M k E k diag ( λ k , 1 , λ k , 2 , λ k , 3 ) E k
15:
end for
16:
Compute  t ^ v and s f
17:
σ f max { 0 , s f }
18:
f u ahead σ f t ^ v
19:
f u μ u ( x u x u g ) + f u ahead
20:
f v μ v ( x v x v g )
21:
if  σ blk > 0   then
22:
    π i exp ( κ Δ i min ) j = 1 N exp ( κ Δ j min ) , i = 1 , , N
23:
    o ¯ i = 1 N π i o i
24:
    n ^ P x y ( x c o ¯ ) P x y ( x c o ¯ ) + 10 6
25:
    f u f u + μ u σ blk n ^ + z ^ n ^ + z ^
26:
    ρ tanh ( κ σ blk ) ;    f v ( 1 ρ ) f v
27:
end if
28:
v u M u f u ;    v v M v f v
29:
return  v u , v v

2.4. Proof of System Stability

A Lyapunov candidate function is constructed to establish the asymptotic stability of the proposed control framework, ensuring target convergence and LOS maintenance, while promoting obstacle avoidance through clearance-based modulation.
Define error variables based on the nominal dynamics and goals established in Equation (1). Specifically, the position tracking errors for the UAV and UGV are defined as e u = x u x u g R 3 and e v = x v x v g R 3 , respectively. Furthermore, to quantify the connectivity constraint, the LOS distance error is introduced as
e d = x u x v d d R ,
where d d > 0 represents the desired inter-agent distance.
To avoid relying on an unknown global minimum LOS assessment value over all feasible configurations, and to activate the LOS-related Lyapunov term only when LOS is endangered, we define a clearance-margin-based LOS measure
Φ ˜ LOS max { 0 , ϵ LOS Δ LOS min } 0 ,
where Δ LOS min is the minimum LOS clearance defined in Equation (23). Thus, Φ ˜ LOS = 0 indicates that the LOS clearance margin is satisfied ( Δ LOS min ϵ LOS ), and Φ ˜ LOS > 0 indicates blocked LOS. Note that Δ LOS min is computed using the discrete sampling and soft-min approximations adopted in Equations (14) and (23); hence it provides a smooth numerical proxy of the continuous line-segment clearance that is directly used to evaluate the LOS margin and to construct the modulation intensities in the proposed controller. The system’s equilibrium point is characterized by the configuration in which all kinematic errors are zero (i.e., e u = 0 , e v = 0 , e d = 0 ) and the LOS margin is satisfied, i.e., Φ ˜ LOS = 0 .
In addition, the modulation-matrix construction is implemented without hard switching near degenerate cases, so that the resulting closed-loop vector field is piecewise Lipschitz and differentiable almost everywhere, which allows using almost-everywhere time derivatives in the following analysis.
Based on these definitions, a composite Lyapunov candidate function V is
V ( e u , e v , e d , Φ ˜ LOS ) = 1 2 e u 2 + 1 2 e v 2 + k l 2 e d 2 + k o 2 Φ ˜ LOS 2 ,
where k l = 1.0 and k o = 0.5 are positive weighting coefficients introduced to balance the dimensional differences between state errors and constraint functions, and to prioritize control objectives. Since all terms are squared and Φ ˜ LOS 0 , we have V 0 . Moreover, V = 0 holds if and only if e u = 0 , e v = 0 , e d = 0 , and Φ ˜ LOS = 0 . Thus, V is a positive definite Lyapunov candidate function.
The time derivative of V is
V ˙ = e u e ˙ u + e v e ˙ v + k l e d e ˙ d + k o Φ ˜ LOS Φ ˜ ˙ LOS .
Since Φ ˜ LOS = max { 0 , ϵ LOS Δ LOS min } , its time derivative exists almost everywhere and satisfies
Φ ˜ ˙ LOS = Δ ˙ LOS min , Φ ˜ LOS > 0 , 0 , Φ ˜ LOS = 0 ,
under the smooth soft-min approximations adopted in Equations (14) and (23), for which Δ LOS min is differentiable almost everywhere.
Under the modulation-matrix-based kinematics, the control velocities satisfy v u = M u f u and v v = M v f v . Using the nominal vector fields in Equation (1), f u = μ u e u and f v = μ v e v with μ u , μ v > 0 , and assuming the goals x u g , x v g are constant, the error dynamics simply become directly
e ˙ u = v u = μ u M u e u , e ˙ v = v v = μ v M v e v .
Accordingly, the target convergence terms are
e u e ˙ u = μ u e u M u e u , e v e ˙ v = μ v e v M v e v .
As M u and M v are symmetric positive definite with eigenvalues strictly bounded below by δ λ > 0 , these terms are negative definite:
e u e ˙ u μ u λ min ( M u ) e u 2 0 , e v e ˙ v μ v λ min ( M v ) e v 2 0 .
The time derivative of the LOS distance error is
e ˙ d = ( x u x v ) x u x v ( v u v v ) .
Let r ^ ( x u x v ) / x u x v . The modulation matrix eigenvalues are adapted such that the radial relative velocity satisfies the contraction condition
r ^ ( v u v v ) = k d e d , k d > 0 ,
which directly yields e ˙ d = k d e d and thus
k l e d e ˙ d = k l k d e d 2 0 ,
with equality implying e d = 0 .
For obstacle avoidance and LOS preservation, the modulation intensities are designed to increase with the LOS assessment function Φ LOS . Under the smooth soft-min approximations, Φ LOS ( x u , x v ) is differentiable almost everywhere, and by the chain rule,
Φ ˙ LOS = x u Φ LOS v u + x v Φ LOS v v .
Since Φ LOS in Equation (22) is monotonically decreasing with respect to the LOS clearance, enlarging the clearance reduces Φ LOS . Accordingly, when Φ ˜ LOS > 0 the controller activates the LOS recovery actions to increase Δ LOS min , which implies Δ ˙ LOS min 0 and hence, from Equation (45), Φ ˜ ˙ LOS = Δ ˙ LOS min 0 . When Φ ˜ LOS = 0 (LOS margin satisfied), Φ ˜ ˙ LOS = 0 . Therefore, the term k o Φ ˜ LOS Φ ˜ ˙ LOS 0 is negative semi-definite, and Φ ˜ LOS Φ ˜ ˙ LOS = 0 implies Φ ˜ LOS = 0 .
Combining all terms, the total time derivative of the Lyapunov function satisfies
V ˙ = μ u e u M u e u μ v e v M v e v + k l e d e ˙ d + k o Φ ˜ LOS Φ ˜ ˙ LOS 0 .
Given that V is positive definite and V ˙ is negative semi-definite, LaSalle’s Invariance Principle applies. The system trajectories converge to the largest invariant set where V ˙ = 0 , which implies e u = 0 , e v = 0 , e d = 0 , and Φ ˜ LOS = 0 (i.e., the LOS margin constraint Δ LOS min ϵ LOS is satisfied). Therefore, the proposed UAV–UGV cooperative system is asymptotically stable with respect to the equilibrium defined above, ensuring robust target convergence while maintaining LOS connectivity and promoting clearance-based obstacle avoidance in complex environments.

3. Results and Discussion

To validate the proposed LOS-constrained UAV-UGV coordination framework, we conduct four simulation studies. We first verify the efficacy of the modulation matrix in cluttered environments with randomly generated 3D obstacles, then analyze the adaptive eigenvalue response to the normalized LOS assessment Φ ¯ LOS . Next, we demonstrate the overall performance in PyBullet, and finally compare against APF, VO, and DWA under the same LOS objective.

3.1. Efficacy Verification of Modulation Matrix

To empirically evaluate the performance of the proposed control framework, a simulation study is conducted in a cluttered, unstructured environment. The environment contains a set of obstacles, each characterized by its base center o i = [ x i , y i , z i ] , a random safety radius R i , and a random height H i . Specifically, to enhance environmental diversity and realism, the geometric parameters are sampled from uniform distributions over specified bounds:
R i = r min + ( r max r min ) ξ i , H i = h min + ( h max h min ) ζ i ,
where ξ i , ζ i U ( 0 , 1 ) denote independent uniform random variables.
In this efficacy-verification experiment, we adopt the symmetric setting c u = c v = 1 in the reference point definition of Equation (15), which yields x c = ( x u + x v ) / 2 . Consequently, the spatial weights w i in Equation (21) are computed using the centroid reference, ensuring consistency with the centroid-based weighting while isolating the kinematic efficacy of the proposed modulation matrix.
The primary objective is to verify that the system achieves target convergence while maintaining continuous LOS connectivity and satisfying obstacle-avoidance constraints.
Figure 4 illustrates the performance of the cooperative system. The results indicate that both the UAV and the UGV achieve smooth cooperative motion, with the UAV advancing ahead, successfully avoiding obstacles while simultaneously maintaining LOS connectivity.
Within this setup, a fine-grained kinematic analysis is performed to validate the geometric effectiveness of the modulation matrix M k in transforming the nominal velocity f k into a safety-compliant velocity v k . Table 1 details the velocity vectors extracted from representative turning points, which were selected based on peaks in angular deviation in the dense obstacle environment. For the kinematic efficacy test in Section 3.1, the velocity magnitudes are saturated at v u max = 10.0 m / s and v v max = 8.0 m / s to highlight the modulation effects.
Figure 5 further depicts the local trajectories of the UAV and UGV navigating through specific obstacle clusters. The visualization corresponds to the modulation events listed in Table 1, highlighting the locations where the algorithm actively intervenes to adjust the kinematic states.
Quantitative analysis reveals that the modulation strategies are coordinated to preserve the LOS connectivity. The UAV consistently exhibits speed attenuation to prioritize navigational precision, with reductions ranging from as little as 1.4 % at Turn 6 to 42.9 % at Turn 5, where the velocity drops to 5.71 m/s. This deceleration enables accurate regulation of relative altitude and position. Conversely, the UGV demonstrates a dynamic adaptive response. In the initial phase (Turns 1–3), it accelerates beyond its nominal 8.00 m/s, peaking at 9.56 m/s (19.5% above nominal) to rapidly traverse potential occlusion zones. However, during Turns 4 and 5, the UGV transitions to a conservative deceleration (approximately 16 % ) to safely navigate immediate threats, before accelerating again in the final phase.

3.2. Dynamic Analysis of Adaptive Mechanism

To validate the theoretical efficacy of the adaptive modulation strategy, we analyze the variation trends of the modulation matrix eigenvalues for both the UAV and UGV as the normalized LOS assessment value Φ ¯ LOS varies. For comparative analysis, a fixed baseline is introduced, representing a static control strategy in which the eigenvalues remain constant at their nominal values regardless of changes in Φ ¯ LOS . Figure 6 and Table 2 quantify the correlation between the assessment magnitude, eigenvalue adjustments, and the resultant kinematic responses relative to this baseline.
As the normalized LOS assessment value Φ ¯ LOS increases from 0 to 0.2 , the UAV eigenvalues λ u 1 and λ u 3 rise markedly (from 1.27 to 1.56 and from 1.39 to 1.66 , respectively), indicating an intensified forward convergence and vertical/lateral avoidance tendency when the LOS risk starts to emerge.
For higher-risk regimes ( Φ ¯ LOS 0.5 ), λ u 3 remains high (peaking at 1.80 ) to maintain clearance-increasing behavior, while λ u 1 gradually decreases toward 1.31 to avoid aggressive forward motion in dense-threat situations. Meanwhile, λ u 2 exhibits a risk-aware suppression at Φ ¯ LOS = 0.2 followed by a gradual recovery as Φ ¯ LOS approaches saturation, reflecting a trade-off between lateral deviation control and obstacle circumvention.
Collectively, these results validate that the eigenvalues dynamically evolve in response to Φ ¯ LOS (and thus to Φ LOS via the monotonic normalization in Equation (36)). This proactive modulation mechanism effectively prioritizes LOS preservation, ensuring robust connectivity maintenance that outperforms traditional fixed-parameter control strategies.

3.3. Experiment Settings

Systematic simulations were conducted in the PyBullet engine to validate the effectiveness of the proposed LOS-maintained cooperative motion method. The simulated environments consist of 3D workspaces with heterogeneous obstacle configurations, posing challenges to both collision avoidance and LOS connectivity. In these scenarios, the UAV advances ahead of the UGV to conduct forward reconnaissance, enabling earlier awareness of potential occlusions, as illustrated in Figure 7 and Figure 8.
Both platforms start from prescribed initial configurations and navigate toward designated goal points under the same LOS constraints and environmental settings. Simulations are executed with a fixed time step of 0.1 s for up to 4000 steps (i.e., a maximum duration of 400 s ). A fixed random seed is used to ensure reproducible environments and fair comparisons. The simulation and controller parameters are summarized in Table 3. All simulations and evaluations were performed on a workstation equipped with a 12th Gen Intel(R) Core(TM) i7-12700H CPU (14 cores/20 threads) and 16 GB RAM (x64-based system).

3.4. Performance Comparison with Existing Methods

A comparative analysis is conducted against three classical local obstacle-avoidance planners: the Artificial Potential Field (APF) method [39,40], the Velocity Obstacle (VO) method [41,42], and the Dynamic Window Approach (DWA) [43,44]. Briefly, APF steers the agent by combining goal-attractive and obstacle-repulsive potentials; VO selects a collision-free command by reasoning about the set of collision-inducing velocities in velocity space; and DWA evaluates short-horizon rollouts over admissible ( v , ω ) samples within dynamic bounds. All three baseline planners (including their LOS-augmented variants, denoted APF-LOS/VO-LOS/DWA-LOS) are implemented by the authors in the same simulation and velocity-level control loop to ensure a fair and reproducible comparison. Detailed implementations are provided below. Consistent with the forward reconnaissance configuration, the UAV advances ahead of the UGV to provide situational awareness.
To ensure a valid and reproducible comparison, all baseline planners are implemented in the same velocity-level control loop and evaluated in the same environment, using an identical obstacle representation and collision-checking routine. Unless otherwise noted, the simulation time step is fixed to Δ t = 0.1 s with a maximum of 4000 steps, and speed limits are set to v u max = 4.0 m / s (UAV) and v v max = 3.0 m / s (UGV). In addition to sharing the same control loop and environment, every compared method uses the identical simulation time step Δ t = 0.1 s and the same termination condition.
Moreover, to ensure a consistent treatment of LOS across methods, we adopt a unified LOS assessment metric and evaluation protocol for the proposed method and all baselines. At each control update, we compute Φ LOS and its normalized form Φ ¯ LOS = Φ LOS / ( 1 + Φ LOS ) as defined in Section 2.2. For any control input u considered at the current update, LOS quality is evaluated over the same short-horizon prediction model under the unified Δ t as
Φ ¯ LOS pred = 1 H j = 1 H Φ ¯ LOS x u ( j ) , x v ( j ) ,
where { x u ( j ) , x v ( j ) } are predicted states obtained by applying u for H steps using the same forward model. Accordingly, VO-LOS assigns an LOS term based on Φ ¯ LOS pred to each candidate velocity and incorporates it into candidate scoring; DWA-LOS assigns an LOS cost based on Φ ¯ LOS pred to each sampled ( v , ω ) rollout and incorporates it into rollout evaluation; APF-LOS evaluates the synthesized velocity command using the same Φ ¯ LOS pred and uses it to scale the LOS-induced component in the velocity synthesis; and the proposed method evaluates the LOS quality of its generated command using the same Φ ¯ LOS pred (with the same Δ t and H) and uses it to regulate its LOS-related decision term at each update. This unified protocol ensures that all methods are compared using the same LOS metric, the same prediction horizon H, and the same environment, while each method preserves its native obstacle-avoidance principle.
The desired inter-agent separation is set to d d = 20 m , and the UGV motion is constrained to the ground plane; all velocity outputs are saturated to satisfy the same motion bounds used in this comparative study.
For DWA-LOS, we follow a standard dynamic-window procedure [45]: a dynamic window for linear and angular velocities is constructed from the current velocity and acceleration bounds, candidate controls ( v , ω ) are uniformly sampled within the window, and each candidate is evaluated via short-horizon rollouts under the unified Δ t . The total cost is a weighted sum of goal-reaching error, obstacle clearance along the rollout, velocity preference, and an LOS term computed from Φ ¯ LOS pred . In our implementation, the relative weights are set to 1.0 / 1.0 / 0.5 / 0.3 for goal/obstacle/velocity/LOS terms.
For VO-LOS, we implement a sampling-based velocity-obstacle scheme [46]: 64 candidate velocities are generated around the goal-directed desired direction using multiple speed levels, and candidates leading to collision are rejected via a short forward simulation under the unified Δ t (with H = 3 prediction steps). The final command is selected by maximizing a weighted score combining direction alignment, obstacle safety margin, speed preference, and an LOS-maintenance score computed from Φ ¯ LOS pred .
For APF-LOS, the velocity command is obtained by superposing a goal-attractive term, an obstacle-repulsive term with finite influence range, and an LOS-maintenance term [47]; we use k att = 1.0 , k rep = 2.0 , k LOS = 0.5 , and a repulsive influence radius ρ 0 = 8.0 m . LOS maintenance is enforced by distance regularization with a deadband: if x u x v   > d d + 5 m the LOS term attracts, if x u x v   < d d 5 m it repels, otherwise it is set to zero. The resultant force is normalized and saturated by the same speed limits, and the UGV vertical component is set to zero. A comprehensive comparison of the methods is shown in Figure 9.
Experimental results indicate that under the consistent LOS evaluation protocol, conventional methods encounter significant limitations, necessitating trade-offs among trajectory smoothness and computational efficiency, as summarized in Table 4. To explicitly quantify the cost–gain trade-off, we additionally report the metric C m = 1000 T exec L (ms/m), i.e., the total computation time required to produce one meter of trajectory. The APF-LOS method exhibits trajectory oscillations in complex environments, consistent with the competition among goal attraction, obstacle repulsion, and LOS distance regularization in cluttered scenes. Although its per-step computation is low ( 4.32 ms ), its trajectory quality degrades notably (smoothness 6 . 07 / 1 . 24 ), and the resulting cost per meter is higher ( C m = 18.07 ms / m ). The DWA-LOS method generates smoother motion; however, it incurs a longer runtime ( 17.10 s ) due to sampling and rollout-based evaluation, leading to a substantially increased C m = 57.82 ms / m . The VO-LOS method yields the shortest path length ( 260.89 m ) and the best smoothness, but it imposes a prohibitive computational cost ( 164.68 ms per step), which further results in an extremely large C m = 902.03 ms / m , limiting real-time applicability.
From a cost–gain perspective, the proposed method achieves the lowest C m ( 6.36 ms / m ), corresponding to a reduction of 64.8 % , 89.0 % , and 99.3 % compared with APF-LOS, DWA-LOS, and VO-LOS, respectively, while maintaining competitive trajectory quality (e.g., its path length is within 5.5 % of VO-LOS and the smoothness difference is marginal).
In contrast, the proposed method demonstrates superior performance by managing the UAV-ahead configuration. It maintains continuous LOS connectivity while achieving high computational efficiency, with a total time of 1.75 s , a single-step time of 3.79 ms , and the lowest cost per meter C m = 6.36 ms / m in Table 4, indicating a more favorable cost–gain balance for real-time deployment.
The above step time is obtained under the default setting of N a = N a anchor points. We further vary N a { N a / 2 , N a , 2 N a } while keeping the same hardware, environment, and code path. Table 5 reports the measured mean and P95 step time, showing that the runtime increases monotonically with N a .
Furthermore, the method ensures trajectory smoothness, characterized by average turning angles of 0 . 31 for the UAV and 0 . 53 for the UGV, completing the task within 462 steps. These results confirm that the proposed approach effectively balances smoothness and real-time performance under LOS-constrained cooperative navigation scenarios.

4. Conclusions

This paper proposes a cooperative control framework based on dynamically modulated matrices to ensure strictly maintained LOS connectivity for UAV–UGV forward reconnaissance missions. By mapping real-time environmental occlusion risks to the eigenvalues of the modulation matrices, the nominal velocity vectors of the heterogeneous pair are actively reshaped, enabling proactive kinematic adjustments to prevent signal blockage in complex environments. Theoretical analysis confirms the asymptotic stability of the system, while comparative simulations validate that the proposed strategy significantly outperforms conventional obstacle avoidance algorithms in terms of safety, trajectory smoothness, and computational efficiency. Future work will extend this framework to address inevitable NLOS scenarios by incorporating an intermediate aerial relay node, thereby establishing a three-agent multi-hop LOS chain to restore and sustain LOS connectivity in severely occluded terrains.

Author Contributions

Conceptualization, B.H.; methodology, X.W.; software, X.W.; validation, B.H., X.W. and Y.C.; formal analysis, B.H.; investigation, B.H.; resources, Y.C.; data curation, X.W.; writing—original draft preparation, X.W.; writing—review and editing, B.H.; visualization, X.W.; supervision, Y.C., D.W. and Z.F.; project administration, Y.C.; funding acquisition, B.H. and Y.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by the National Natural Science Foundation of China Youth Program under Grants No. 62003363 and No. 62303485, by the Shaanxi Province Natural Science Basic Research Program under Grant No. 2022KJXX-99, by the Fundamental and Frontier Innovation Program under Grant No. 2025-QYCX-ZD-03-026, and by the Natural Science Basic Research Plan in Shaanxi Province of China under Grant No. 2025-JC-YBMS-730.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Munasinghe, I.; Perera, A.; Deo, R.C. A comprehensive review of uav-ugv collaboration: Advancements and challenges. J. Sens. Actuator Netw. 2024, 13, 81. [Google Scholar] [CrossRef]
  2. Farrell, S.; Li, C.; Yu, H.; Mojtahedi, H.; Gao, S.; Christensen, H.I. GLIDE: A Coordinated Aerial-Ground Framework for Search and Rescue in Unknown Environments. arXiv 2025, arXiv:2509.14210. [Google Scholar] [CrossRef]
  3. Zhao, F.; Sun, Y.; Lan, J.; Zhang, L.; Liu, X.; Imran, M.A. Adaptive Semantic Communication for UAV/UGV Cooperative Path Planning. arXiv 2025, arXiv:2510.06901. [Google Scholar] [CrossRef]
  4. Xiao, J. Vision-Based Learning for Drones in Collaborative and Adversarial Environments. Doctoral Thesis, Nanyang Technological University, Singapore, 2024. [Google Scholar]
  5. Xu, S.; Zhou, Z.; Liu, H.; Zhang, X.; Li, J.; Gao, H. A path planning method for collaborative coverage monitoring in urban scenarios. Remote Sens. 2024, 16, 1152. [Google Scholar] [CrossRef]
  6. Wang, Q.; Chen, H.; Qiao, L.; Tian, J.; Su, Y. Path planning for UAV/UGV collaborative systems in intelligent manufacturing. IET Intell. Transp. Syst. 2020, 14, 1475–1483. [Google Scholar] [CrossRef]
  7. Xu, C.; Xu, M.; Yin, C. Optimized multi-UAV cooperative path planning under the complex confrontation environment. Comput. Commun. 2020, 162, 196–203. [Google Scholar] [CrossRef]
  8. Chen, Y.; Liu, X.; Zhu, B.; Zhu, D.; Zuo, X.; Li, Q. UAV Image-Based 3D Reconstruction Technology in Landslide Disasters: A Review. Remote Sens. 2025, 17, 3117. [Google Scholar] [CrossRef]
  9. Ma, Z.; Xiong, J.; Gong, H.; Wang, X. Adaptive Depth Graph Neural Network-based Dynamic Task Allocation for UAV-UGVs Under Complex Environments. IEEE Trans. Intell. Veh. 2025, 10, 3573–3586. [Google Scholar] [CrossRef]
  10. Thelasingha, N.; Julius, A.A.; Humann, J.; Reddinger, J.P.; Dotterweich, J.; Childers, M. Iterative planning for multi-agent systems: An application in energy-aware uav-ugv cooperative task site assignments. IEEE Trans. Autom. Sci. Eng. 2024, 22, 3685–3703. [Google Scholar] [CrossRef]
  11. Oubbati, O.S.; Alotaibi, J.; Alromithy, F.; Atiquzzaman, M.; Altimania, M.R. A UAV-UGV Cooperative System: Patrolling and Energy Management for Urban Monitoring. IEEE Trans. Veh. Technol. 2025, 74, 13521–13536. [Google Scholar] [CrossRef]
  12. Wen, M.; Guo, Y.; Qiu, C.; Ren, B.; Zhang, M.; Luo, X. Gemini: A Cascaded Dual-Agent DRL Framework for Task Chain Planning in UAV-UGV Collaborative Disaster Rescue. Drones 2025, 9, 492. [Google Scholar] [CrossRef]
  13. Wei, C.; Li, Y.; Ouyang, Y.; Ji, Z. Deep reinforcement learning with heuristic corrections for UGV navigation. J. Intell. Robot. Syst. 2023, 109, 18. [Google Scholar] [CrossRef]
  14. Li, H.; Qiang, L.; Wu, Z.; Chen, J.; Sun, Y.; Li, X. MPC-ABCO: An MPC-Based Adaptive Bezier Curve Optimization Framework for UAV-UGV Cooperative Landing. IEEE Robot. Autom. Lett. 2025, 10, 11134–11140. [Google Scholar] [CrossRef]
  15. Tang, H.; Chen, Y.; Ali, I. Secure distributed model predictive control for heterogeneous uav-ugv formation under dos attacks. IEEE Trans. Intell. Veh. 2025, 10, 3504–3516. [Google Scholar] [CrossRef]
  16. Khan, S.; Guivant, J.; Li, Y.; Liu, W.; Li, X. Hybrid model predictive control for unmanned ground vehicles. IEEE Trans. Intell. Veh. 2023, 9, 1537–1546. [Google Scholar] [CrossRef]
  17. Anderson, S.O.; Simmons, R.; Golberg, D. Maintaining Line of Sight Communications Networks between Planetary Rovers. In Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003); IEEE: Piscataway, NJ, USA, 2003; Volume 3, pp. 2266–2272. [Google Scholar]
  18. Rooker, M.N.; Birk, A. Multi-robot exploration under the constraints of wireless networking. Control Eng. Pract. 2007, 15, 435–445. [Google Scholar] [CrossRef]
  19. Tardioli, D.; Riazuelo, L.; Sicignano, D.; Rizzo, C.; Lera, F.; Villarroel, J.L.; Montano, L. Ground robotics in tunnels: Keys and lessons learned after 10 years of research and experiments. J. Field Robot. 2019, 36, 1074–1101. [Google Scholar] [CrossRef]
  20. Luo, J.; Wang, Z.; Xia, M.; Wu, L.; Tian, Y.; Chen, Y. Path planning for UAV communication networks: Related technologies, solutions, and opportunities. ACM Comput. Surv. 2023, 55, 193. [Google Scholar] [CrossRef]
  21. Debnath, D.; Vanegas, F.; Sandino, J.; Hawary, A.F.; Gonzalez, F. A review of UAV path-planning algorithms and obstacle avoidance methods for remote sensing applications. Remote Sens. 2024, 16, 4019. [Google Scholar] [CrossRef]
  22. Dixon, C.; Frew, E.W. Decentralized extremum-seeking control of nonholonomic vehicles to form a communication chain. In Advances in Cooperative Control and Optimization: Proceedings of the 7th International Conference on Cooperative Control and Optimization; Springer: Berlin/Heidelberg, Germany, 2007; pp. 311–322. [Google Scholar]
  23. Zhou, L.; Ma, H.; Yang, Z.; Zhou, S.; Zhang, W. Unmanned aerial vehicle communications: Path-loss modeling and evaluation. IEEE Veh. Technol. Mag. 2020, 15, 121–128. [Google Scholar] [CrossRef]
  24. Zhang, W.T.; Chi, M.; Liu, Z.W.; Xu, J.Z. Dynamic optimal formation control for mobile vehicles with minimizing communication path loss under topology switching. IEEE Trans. Intell. Veh. 2025, 10, 573–583. [Google Scholar] [CrossRef]
  25. Grøtli, E.I.; Johansen, T.A. Path planning for UAVs under communication constraints using SPLAT! and MILP. J. Intell. Robot. Syst. 2012, 65, 265–282. [Google Scholar] [CrossRef]
  26. Zeng, Y.; Xu, J.; Zhang, R. Energy minimization for wireless communication with rotary-wing UAV. IEEE Trans. Wirel. Commun. 2019, 18, 2329–2345. [Google Scholar] [CrossRef]
  27. Aggravi, M.; Sirignano, G.; Giordano, P.R.; Pacchierotti, C. Decentralized Control of a Heterogeneous Human–Robot Team for Exploration and Patrolling. IEEE Trans. Autom. Sci. Eng. 2022, 19, 3109–3125. [Google Scholar] [CrossRef]
  28. Wichmann, A.; Korkmaz, T.; Tosun, A.S. Robot control strategies for task allocation with connectivity constraints in wireless sensor and robot networks. IEEE Trans. Mob. Comput. 2017, 17, 1429–1441. [Google Scholar] [CrossRef]
  29. Tuck, V.; Pant, Y.V.; Seshia, S.A.; Sastry, S.S. DEC-LOS-RRT: Decentralized path planning for multi-robot systems with line-of-sight constrained communication. In Proceedings of the 2021 IEEE Conference on Control Technology and Applications (CCTA); IEEE: Piscataway, NJ, USA, 2021; pp. 103–110. [Google Scholar]
  30. Yang, Y.; Lyu, Y.; Luo, W. Minimally constrained multi-robot coordination with line-of-sight connectivity maintenance. arXiv 2023, arXiv:2303.04271. [Google Scholar]
  31. Shkurti, F.; Dudek, G. Maximizing visibility in collaborative trajectory planning. In Proceedings of the 2014 IEEE International Conference on Robotics and Automation (ICRA); IEEE: Piscataway, NJ, USA, 2014; pp. 3771–3776. [Google Scholar]
  32. Wang, J.; Wu, Y.X.; Chen, Y.Q.; Ju, S. Multi-UAVs collaborative tracking of moving target with maximized visibility in urban environment. J. Frankl. Inst. 2022, 359, 5512–5532. [Google Scholar] [CrossRef]
  33. Klodt, L.; Khodaverdian, S.; Willert, V. Motion Control for UAV–UGV Cooperation with Visibility Constraint. In 2015 IEEE Conference on Control Applications (CCA); IEEE: Piscataway, NJ, USA, 2015; pp. 1379–1385. [Google Scholar]
  34. Bisht, V. Visibility-Constrained Path Planning for Unmanned Aerial Vehicles. Ph.D. Thesis, Cornell University, Ithaca, NY, USA, 2023. [Google Scholar]
  35. Liu, X.; Ge, S.S.; Goh, C.H. Vision-Based Leader–Follower Formation Control of Multiagents with Visibility Constraints. IEEE Trans. Control Syst. Technol. 2019, 27, 1326–1333. [Google Scholar] [CrossRef]
  36. Pritzl, V.; Vrba, M.; Stasinchuk, Y.; Krátkỳ, V.; Horyna, J.; Štěpán, P.; Saska, M. Drones guiding drones: Cooperative navigation of a less-equipped micro aerial vehicle in cluttered environments. In Proceedings of the 2024 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS); IEEE: Piscataway, NJ, USA, 2024; pp. 10597–10604. [Google Scholar]
  37. Masnavi, H.; Shrestha, J.; Kruusamäe, K.; Singh, A.K. VACNA: Visibility-aware cooperative navigation with application in inventory management. IEEE Robot. Autom. Lett. 2023, 8, 7114–7121. [Google Scholar] [CrossRef]
  38. Yang, Y.; Lyu, Y.; Zhang, Y.; Yi, S.; Luo, W. Decentralized Multi-Robot Line-of-Sight Connectivity Maintenance under Uncertainty. In Proceedings of the Robotics: Science and Systems 2024, Delft, The Netherlands, 15–19 July 2024. [Google Scholar]
  39. Duan, Y.; Yang, C.; Zhu, J.; Meng, Y.; Liu, X. Active obstacle avoidance method of autonomous vehicle based on improved artificial potential field. Int. J. Adv. Robot. Syst. 2022, 19. [Google Scholar] [CrossRef]
  40. Li, W.; Wang, Y.; Zhu, S.; Xiao, J.; Chen, S.; Guo, J.; Ren, D.; Wang, J. Path tracking and local obstacle avoidance for automated vehicle based on improved artificial potential field. Int. J. Control. Autom. Syst. 2023, 21, 1644–1658. [Google Scholar] [CrossRef]
  41. Liu, W.; Zhang, B.; Liu, P.; Pan, J.; Chen, S. Velocity obstacle guided motion planning method in dynamic environments. J. King Saud Univ.-Comput. Inf. Sci. 2024, 36, 101889. [Google Scholar] [CrossRef]
  42. Huang, J.; Zeng, J.; Chi, X.; Sreenath, K.; Liu, Z.; Su, H. Velocity obstacle for polytopic collision avoidance for distributed multi-robot systems. IEEE Robot. Autom. Lett. 2023, 8, 3502–3509. [Google Scholar] [CrossRef]
  43. Kim, J.; Yang, G.H. Improvement of dynamic window approach using reinforcement learning in dynamic environments. Int. J. Control. Autom. Syst. 2022, 20, 2983–2992. [Google Scholar] [CrossRef]
  44. Yao, M.; Deng, H.; Feng, X.; Li, P.; Li, Y.; Liu, H. Improved dynamic windows approach based on energy consumption management and fuzzy logic control for local path planning of mobile robots. Comput. Ind. Eng. 2024, 187, 109767. [Google Scholar] [CrossRef]
  45. Fox, D.; Burgard, W.; Thrun, S. The dynamic window approach to collision avoidance. IEEE Robot. Autom. Mag. 2002, 4, 23–33. [Google Scholar] [CrossRef]
  46. Fiorini, P.; Shiller, Z. Motion planning in dynamic environments using velocity obstacles. Int. J. Robot. Res. 1998, 17, 760–772. [Google Scholar] [CrossRef]
  47. Khatib, O. Real-time obstacle avoidance for manipulators and mobile robots. In Proceedings. 1985 IEEE International Conference on Robotics and Automation; IEEE: Piscataway, NJ, USA, 1985; Volume 2, pp. 500–505. [Google Scholar]
Figure 1. Illustration of LOS and NLOS scenarios.
Figure 1. Illustration of LOS and NLOS scenarios.
Drones 10 00151 g001
Figure 2. Framework of the proposed method.
Figure 2. Framework of the proposed method.
Drones 10 00151 g002
Figure 3. Illustration cooperative modulation framework, showing the UAV–UGV configuration, goal states x k g , obstacle representation, and the geometric parameters used for LOS assessment.
Figure 3. Illustration cooperative modulation framework, showing the UAV–UGV configuration, goal states x k g , obstacle representation, and the geometric parameters used for LOS assessment.
Drones 10 00151 g003
Figure 4. Trajectory visualization of the UAV and UGV guided by the modulation matrix to achieve cooperative motion while preserving LOS connectivity. In this experiment, the reference point is set to the symmetric centroid, c u = c v = 1 . The gray circles of varying sizes represent obstacles with different radii, simulating heterogeneous obstacles in realistic environments.
Figure 4. Trajectory visualization of the UAV and UGV guided by the modulation matrix to achieve cooperative motion while preserving LOS connectivity. In this experiment, the reference point is set to the symmetric centroid, c u = c v = 1 . The gray circles of varying sizes represent obstacles with different radii, simulating heterogeneous obstacles in realistic environments.
Drones 10 00151 g004
Figure 5. Trajectory visualization illustrating adaptive velocity modulation at turning points via the proposed modulation-matrix framework to preserve LOS connectivity during obstacle avoidance. Each cross marker (×) indicates a turning point (Turn 1–Turn 6), corresponding to a key velocity-modulation time step used for the kinematic analysis.
Figure 5. Trajectory visualization illustrating adaptive velocity modulation at turning points via the proposed modulation-matrix framework to preserve LOS connectivity during obstacle avoidance. Each cross marker (×) indicates a turning point (Turn 1–Turn 6), corresponding to a key velocity-modulation time step used for the kinematic analysis.
Drones 10 00151 g005
Figure 6. Dynamic response analysis illustrating the effect of normalized LOS assessment value Φ ¯ LOS variation on the UAV and UGV modulation matrix eigenvalues and their resulting velocity vectors.
Figure 6. Dynamic response analysis illustrating the effect of normalized LOS assessment value Φ ¯ LOS variation on the UAV and UGV modulation matrix eigenvalues and their resulting velocity vectors.
Drones 10 00151 g006
Figure 7. Simulation snapshot of the UAV-UGV cooperative platforms with an initial 5 m forward offset (horizontal projection), where the desired inter-agent distance is regulated to d d = 20 m .
Figure 7. Simulation snapshot of the UAV-UGV cooperative platforms with an initial 5 m forward offset (horizontal projection), where the desired inter-agent distance is regulated to d d = 20 m .
Drones 10 00151 g007
Figure 8. Simulation snapshot demonstrating the UAV advancing ahead of the UGV with an initial 15 m forward offset (horizontal projection), enabling earlier obstacle observation while maintaining the regulated distance d d = 30 m .
Figure 8. Simulation snapshot demonstrating the UAV advancing ahead of the UGV with an initial 15 m forward offset (horizontal projection), enabling earlier obstacle observation while maintaining the regulated distance d d = 30 m .
Drones 10 00151 g008
Figure 9. Trajectory comparison under a consistent LOS evaluation protocol. Each row shows UAV–UGV cooperative trajectories using different algorithms.
Figure 9. Trajectory comparison under a consistent LOS evaluation protocol. Each row shows UAV–UGV cooperative trajectories using different algorithms.
Drones 10 00151 g009
Table 1. Analysis of velocity modulation at detected turning points for UAV and UGV during cooperative forward reconnaissance.
Table 1. Analysis of velocity modulation at detected turning points for UAV and UGV during cooperative forward reconnaissance.
PlatformTurn IDStep IndexPosition (m) v init (m/s) v mod (m/s)Reduction (%)
UAV142 ( 23.5 , 29.5 , 21.7 ) 10.005.84 41.6
292 ( 25.3 , 20.8 , 21.9 ) 10.006.12 38.8
3187 ( 45.1 , 43.4 , 22.0 ) 10.007.20 28.0
4261 ( 61.4 , 72.3 , 21.3 ) 10.006.05 39.5
5455 ( 78.2 , 89.7 , 21.5 ) 10.005.71 42.9
6556 ( 94.6 , 95.2 , 20.8 ) 10.009.86 1.4
UGV1439 ( 24.8 , 32.1 , 0.0 ) 8.008.12 1.5
2512 ( 42.2 , 43.8 , 0.0 ) 8.009.05 13.1
3616 ( 50.9 , 58.5 , 0.0 ) 8.009.56 19.5
4787 ( 62.0 , 74.8 , 0.0 ) 8.006.71 16.1
5921 ( 78.5 , 89.9 , 0.0 ) 8.006.69 16.4
61160 ( 85.0 , 89.5 , 0.0 ) 8.008.23 2.9
Table 2. Quantitative assessment of UAV and UGV modulation matrix eigenvalues and corresponding velocity responses under discrete normalized LOS assessment values Φ ¯ LOS .
Table 2. Quantitative assessment of UAV and UGV modulation matrix eigenvalues and corresponding velocity responses under discrete normalized LOS assessment values Φ ¯ LOS .
Φ ¯ LOS UAV λ ui UGV λ vi UAV Velocity (m/s)UGV Velocity (m/s)
λ u 1 λ u 2 λ u 3 λ v 1 λ v 2 v x v y v z v x v y
0.01.271.131.391.151.253.180.00−0.032.300.00
0.21.560.921.661.411.023.75−0.46−0.032.78−0.07
0.51.480.991.751.341.103.60−0.35−0.072.65−0.04
0.81.361.081.801.231.203.34−0.19−0.122.430.00
0.991.311.111.771.181.233.26−0.13−0.192.340.00
Table 3. Key simulation and controller parameters used throughout the experiments.
Table 3. Key simulation and controller parameters used throughout the experiments.
CategoryParameterValue
Time discretization Δ t 0.1 s
Simulation horizonMax steps4000
Connectivity setpoint d d 20 m
Nominal field gain μ u = μ v 1.2
LOS samplingS50
Soft-min sharpness κ 10.0
LOS numerical stability ϵ LOS 10 3
Eigenvalue lower bound δ λ 10 3
Spatial weight scale σ c 10 m
Kernel bandwidth η 30
Anchor numberM5
Anchor set { Φ ¯ m * } { 0 , 0.2 , 0.5 , 0.8 , 0.99 }
Obstacle radius bounds ( r min , r max ) ( 2 , 8 ) m
Obstacle height bounds ( h min , h max ) ( 10 , 30 ) m
Obstacle countN30 (sparser)/45 (denser)
Table 4. Performance comparison between the proposed method and baseline algorithms under a consistent LOS evaluation protocol (optimal values in bold). We additionally report a cost–gain metric, the total computation time required to produce one meter of trajectory.
Table 4. Performance comparison between the proposed method and baseline algorithms under a consistent LOS evaluation protocol (optimal values in bold). We additionally report a cost–gain metric, the total computation time required to produce one meter of trajectory.
MethodTotal TimeStep TimeCost/GainTotal PathSmoothnessSteps
(UAV/UGV)
Proposed Method1.75 s3.79 ms6.36 ms/m275.22 m0.31°/0.53°462 steps
APF-LOS5.18 s4.32 ms18.07 ms/m286.73 m6.07°/1.24°1200 steps
DWA-LOS17.10 s4.39 ms57.82 ms/m295.76 m0.31°/0.89°3894 steps
VO-LOS235.33 s164.68 ms902.03 ms/m260.89 m0.27°/0.51°1428 steps
Table 5. Measured step time versus the number of anchor points N a .
Table 5. Measured step time versus the number of anchor points N a .
N a Mean Step Time (ms)P95 Step Time (ms)
N a / 2 2.9763.412
N a 3.7904.471
2 N a 6.5817.765
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

Wen, X.; Hou, B.; Chen, Y.; Wang, D.; Fan, Z. Coordinated Control of Unmanned Ground Vehicle and Unmanned Aerial Vehicle Under Line-of-Sight Maintenance Constraint. Drones 2026, 10, 151. https://doi.org/10.3390/drones10020151

AMA Style

Wen X, Hou B, Chen Y, Wang D, Fan Z. Coordinated Control of Unmanned Ground Vehicle and Unmanned Aerial Vehicle Under Line-of-Sight Maintenance Constraint. Drones. 2026; 10(2):151. https://doi.org/10.3390/drones10020151

Chicago/Turabian Style

Wen, Xiyue, Bo Hou, Yao Chen, Danyang Wang, and Zhiliang Fan. 2026. "Coordinated Control of Unmanned Ground Vehicle and Unmanned Aerial Vehicle Under Line-of-Sight Maintenance Constraint" Drones 10, no. 2: 151. https://doi.org/10.3390/drones10020151

APA Style

Wen, X., Hou, B., Chen, Y., Wang, D., & Fan, Z. (2026). Coordinated Control of Unmanned Ground Vehicle and Unmanned Aerial Vehicle Under Line-of-Sight Maintenance Constraint. Drones, 10(2), 151. https://doi.org/10.3390/drones10020151

Article Metrics

Back to TopTop