Next Article in Journal
CPD-UAV: A Benchmark Dataset for Detecting Personnel Visually Blended with the Environment Under UAV Perspective
Previous Article in Journal
Real-Time Elevation and Orientation-Aware Visual Localization for GNSS-Denied Drone Navigation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Joint Position–Orientation Deployment Design of UAV-Borne Linear-Array Angle-of-Arrival Sensors for Target UAV Localization

1
School of Electronic and Information Engineering, Beihang University, Beijing 100191, China
2
School of Information and Electronics, Beijing Institute of Technology, Beijing 100081, China
3
College of Mathematics, Sichuan University, Chengdu 610064, China
4
Faculty of Integrated Circuit, Xidian University, Xian 710071, China
5
Institute of Unmanned System, Beihang University, Beijing 100191, China
6
School of Cyberspace Science and Technology, Beijing Institute of Technology, Beijing 100081, China
7
Advanced Technology Research Institute, Beijing Institute of Technology, Jinan 250300, China
*
Authors to whom correspondence should be addressed.
Drones 2026, 10(6), 446; https://doi.org/10.3390/drones10060446
Submission received: 6 May 2026 / Revised: 31 May 2026 / Accepted: 5 June 2026 / Published: 7 June 2026
(This article belongs to the Section Drone Communications)

Highlights

What are the main findings?
  • For unmanned aerial vehicle (UAV)-borne one-dimensional (1-D) angle-of-arrival (AOA) sensing, the rank-one Fisher information matrix (FIM) structure enables exact onboard array-orientation elimination on the line-of-sight tangent plane.
  • The proposed geometry-structured sequential quadratic programming (GS-SQP) method consistently improves the deployment objective and Monte Carlo localization accuracy in both free-flight and constrained hovering-region scenarios.
What are the implications of the main findings?
  • Joint UAV position–orientation deployment can be solved through a reduced UAV coordinate optimization problem while preserving the essential sensing geometry of the original formulation.
  • For UAV localization planning, waypoint freedom provides most of the performance gain, while orientation control is mainly useful as a low-dimensional refinement when feasible hovering regions are tight.

Abstract

This paper investigates joint deployment of unmanned aerial vehicle (UAV)-borne linear-array angle-of-arrival (AOA) sensors for localizing a target UAV in three-dimensional space. Since each sensing UAV carries a lightweight one-dimensional (1-D) AOA array, each measurement provides only one angular constraint, and its information contribution depends jointly on the UAV waypoint and array pointing direction. This leads to a coupled coordinate–orientation design problem that differs from conventional full-AOA deployment. We formulate a Cramér–Rao lower bound (CRLB)-based framework under A- and D-optimality criteria, covering both free-flight and constrained hovering regions. By exploiting the structure of the 1-D AOA Fisher information matrix, we show that, for fixed UAV coordinates, the orientation block can be exactly eliminated through a low-dimensional eigenproblem. The resulting reduced coordinate problem is then solved by a geometry-structured sequential quadratic programming (SQP) method, whose curvature model captures the radial and tangential sensitivities induced by line-of-sight geometry. Numerical simulations further validate the effectiveness of the proposed approach.

1. Introduction

Unmanned aerial vehicle (UAV) swarms have become flexible sensing platforms for target localization in Global Navigation Satellite System (GNSS)-denied, infrastructure-limited, and emergency scenarios [1,2]. Compared with fixed sensor networks, UAVs can actively adjust their positions to improve the sensing geometry and thereby enhance localization accuracy [3,4,5,6]. Therefore, beyond the measurement model and the estimation algorithm, the deployment geometry of sensing UAVs plays a critical role in determining the attainable localization performance [7,8,9].
For small UAV platforms, linear-array angle-of-arrival (AOA) sensing is an attractive low-complexity solution [10,11]. Here, the term linear array is used in the general array-signal-processing sense and is not restricted to a microphone array or to acoustic-source localization. The same one-dimensional (1-D) AOA model can be realized by a lightweight radio-frequency (RF) receiving array observing a narrowband beacon or communication signal from the target UAV. Compared with planar arrays, linear arrays have simpler hardware structures and lower payload and power requirements, and are easier to calibrate and integrate on compact platforms [12,13]. However, a linear array does not provide a full three-dimensional bearing. Instead, it measures only the angle between the incoming signal direction and the array axis. Consequently, each 1-D AOA measurement imposes a conic constraint on the target position, rather than a bearing-ray constraint as in conventional full-AOA localization [14,15,16].
This conic measurement geometry fundamentally changes the deployment problem. In conventional sensor placement, the information contribution of a sensor is mainly determined by its position relative to the target once the sensing model is fixed [17,18,19,20,21,22,23,24,25]. In contrast, for UAV-borne 1-D AOA sensing, the Fisher information contributed by each UAV depends jointly on the UAV position and the onboard array orientation [26,27,28,29,30]. Hence, deployment design becomes an intrinsically coupled position–orientation optimization problem, which falls outside the coordinate-only placement formulations commonly used in conventional sensor deployment [31,32].
The above discussion reveals a technical gap between existing deployment methods and the UAV-borne 1-D AOA setting considered here. The sensing platform can no longer be modeled merely as a point sensor, because the onboard linear-array orientation directly shapes the information contributed by each measurement. A direct way to address this issue is to optimize UAV positions and array orientations simultaneously. However, such a black-box joint optimization leads to a higher-dimensional nonconvex problem with both deployment constraints and unit-norm orientation constraints, and more importantly, it does not reveal how the array orientation affects the Fisher information structure. These limitations motivate a deployment framework that explicitly models the position–orientation coupling and exploits the specific structure of the 1-D AOA Fisher information matrix (FIM).
To the best of our knowledge, a Cramér–Rao lower bound (CRLB)-driven joint deployment framework that explicitly optimizes both UAV positions and onboard linear-array orientations for 1-D AOA target localization has not been addressed in prior UAV sensor placement or cooperative localization studies. In this paper, we show that the position–orientation coupling admits a more structured treatment: for fixed UAV positions, the array orientations can be optimized through a low-dimensional exact subproblem. This yields an orientation-eliminated CRLB-driven criterion over UAV coordinates, which captures the best orientation response for each UAV placement while preserving the anisotropic FIM structure of the 1-D AOA model.
Based on this orientation-eliminated criterion, we develop a geometry-structured sequential quadratic programming (GS-SQP) method for UAV coordinate updates. Different from black-box joint optimization or isotropic surrogate schemes, the proposed local model captures the radial and tangential sensitivities induced by the line-of-sight (LOS) geometry. As a result, the proposed method is a structured deployment algorithm tailored to UAV-borne 1-D AOA arrays and remains applicable to both free-space and constrained placement regions.
The main contributions of this paper are summarized as follows.
  • We formulate a CRLB-driven joint position–orientation deployment problem for multiple UAV-borne 1-D AOA sensors under both A- and D-optimality criteria. The formulation explicitly captures the conic measurement geometry and distinguishes the problem from conventional coordinate-only deployment designs.
  • We reveal a structural property of the 1-D AOA FIM: for fixed UAV positions, the array orientations can be optimized through an exact low-dimensional subproblem. This yields an orientation-eliminated deployment criterion over UAV coordinates, rather than a black-box joint optimization over positions and orientations.
  • We develop a GS-SQP algorithm for the orientation-eliminated deployment problem. Unlike generic SQP or isotropic surrogate methods, the proposed local model captures the LOS-induced radial and tangential sensitivities of the 1-D AOA FIM, making the algorithm tailored to the anisotropic information geometry of linear-array measurements.
The remainder of this paper is organized as follows. Section 2 reviews related works and clarifies the differences from existing deployment and bearing-only localization studies. Section 3 presents the system model and problem formulation. Section 4 derives the reduced deployment criterion and develops the proposed GS-SQP algorithm; Section 5 provides numerical results and Section 6 concludes the paper.

2. Related Works

2.1. Optimal Deployment and Array Orientation Design

CRLB/FIM-based optimal deployment has been extensively studied for source and target localization. Most existing works formulate the design objective under A-, D-, or E-optimality and optimize sensor coordinates for a given measurement model. For example, ref. [7] developed a unified alternating direction method of multipliers (ADMM) and majorization–minimization (MM) framework for time-of-arrival (TOA), time-difference-of-arrival (TDOA), and received signal strength (RSS) source localization. Ref. [20] proposed a robust CRLB-based placement framework for TOA/RSS localization over an uncertain source region. For multi-target localization, ref. [17] studied TOA sensor placement with shared sensors, while [18] considered coupled sensor clusters with an alternating minimization (AM)-ADMM-MM framework. For AOA-based deployment, ref. [24] proposed a block-MM method for three-dimensional (3-D) AOA sensor placement, and [25] extended 3-D AOA placement to general convex deployment constraints. These studies provide important FIM-based deployment tools, but their design variables are mainly sensor coordinates, and the sensor orientation is usually fixed, idealized, or implicitly absorbed into the measurement model.
Array orientation has also been explicitly considered in AOA localization and direct position determination (DPD) studies. For indoor AOA localization, OpArray [26] showed that properly adjusting receiver-array orientations can reduce AOA uncertainty and improve localization accuracy. The authors of [27] further considered the joint optimization of receiver positions and array orientations, but their formulation is mainly developed for a two-dimensional indoor localization scenario with fixed access-point/receiver deployment assumptions. In DPD systems, the authors of [28] derived optimal array geometric structures, studied optimal linear-array orientation design for 3-D DPD via semidefinite relaxation [29], and more recently investigated joint sensor-array path planning and attitude determination for optimal emitter localization [30]. These studies clearly show that array orientation is an important design degree of freedom for improving localization performance. Nevertheless, they do not formulate the UAV-borne 1-D AOA deployment problem as a CRLB-driven joint optimization of multiple UAV coordinates and onboard linear-array axes under A- and D-optimality criteria.
It is also worth noting that some UAV cooperative localization or distributed bearing-only studies focus on information fusion, communication protocols, observability, or estimator design among multiple mobile agents [33,34]. These problems are different from the present work, where the sensing UAVs are used as deployable measurement platforms and the main objective is a centralized CRLB-driven design of their positions and onboard linear-array orientations.

2.2. 1-D AOA Localization

Existing studies on 1-D AOA localization have mainly focused on estimation, calibration, pose recovery, and robustness analysis under given sensing configurations. For example, several works investigated 3-D localization or pose estimation using linear-array AOA measurements, where the main objective is to recover the target position, receiver pose, or relative geometry from the available 1-D angular observations [10,11,16]. Other studies further considered practical array imperfections and uncertainty factors, such as array-spacing perturbations, residual phase bias, calibration errors, and sensor position/orientation uncertainties, and developed corresponding calibration-aware or robust estimation methods [12,13,14,15]. These works demonstrate that linear arrays can provide useful angular information for 3-D localization and that model imperfections must be carefully handled in practical systems. However, they generally focus on estimation or calibration after the sensing configuration has been specified. The design of the sensing configuration itself, namely where multiple UAV-borne linear arrays should be placed and how their array axes should be oriented under a unified CRLB/FIM criterion, remains much less explored.

Notations

Vectors and matrices are denoted by bold lowercase and uppercase letters, respectively. For a vector or matrix, ( · ) T and ( · ) 1 denote transpose and inverse, respectively. The operators tr ( · ) , det ( · ) , · , and  · , · denote trace, determinant, Euclidean norm, and inner product, respectively. The identity matrix is denoted by I , and  A 0 means that the symmetric matrix A is positive semidefinite. The unit sphere in R 3 is denoted by S 2 { u R 3 : u = 1 } . The main symbols used in this paper are summarized in Table 1.

3. Problem Formulation

This section presents the UAV-borne 1-D AOA localization model and formulates the CRLB-driven joint position–orientation deployment problem. We consider a three-dimensional localization network consisting of one target UAV, and M sensing UAVs, as shown in Figure 1. The target position is denoted by x R 3 . The ith sensing UAV is located at p i R 3 and carries a 1-D linear-array AOA sensor whose array axis is represented by a unit vector u i S 2 , where S 2 { u R 3 : u = 1 } . The vector u i is expressed in the global deployment frame. In practice, it can be realized by the UAV attitude or gimbal command through a body-to-global rotation, though this implementation-level transformation is not explicitly optimized in this paper. For deployment design, a nominal target position x 0 is assumed available, as commonly adopted in CRLB-based sensor placement.
For the ith sensing UAV, define the relative vector, range, and line-of-sight (LOS) direction as r i ( x ) x p i , d i ( x ) r i ( x ) , e i ( x ) r i ( x ) d i ( x ) . In this model, the incident signal is treated as a generic narrowband source observed by the UAV-borne linear receiving array. It may correspond, for example, to an RF beacon or communication signal rather than an acoustic emission. Since a linear array provides only one angular degree of freedom, the noiseless 1-D AOA measurement is modeled as the angle between the incoming direction and the array axis, i.e.,
h i ( x ; p i , u i ) = arccos u i T e i ( x ) .
The corresponding noisy measurement is
θ i = h i ( x ; p i , u i ) + n i ,
where n i is zero-mean Gaussian noise with variance σ θ , i 2 . The measurement noises are assumed mutually independent, and hence n = [ n 1 , , n M ] T N ( 0 , Σ θ ) with Σ θ = diag { σ θ , 1 2 , , σ θ , M 2 } .
Let h ( x ; P , U ) = [ h 1 , , h M ] T denote the stacked noiseless measurement vector, where P = [ p 1 , , p M ] and U = [ u 1 , , u M ] collect the sensing UAV coordinates and array orientations, respectively. Under the independent Gaussian measurement model, the FIM for estimating x is
J ( x ; P , U ) = h x T Σ θ 1 h x = i = 1 M 1 σ θ , i 2 g i ( x ) g i T ( x ) ,
where g i ( x ) x h i ( x ; p i , u i ) is the Jacobian vector of the ith noiseless measurement. For the 1-D AOA model in (1), a direct differentiation gives
g i ( x ) = 1 d i ( x ) sin h i I e i ( x ) e i T ( x ) u i .
Equivalently, by defining the orthogonal projector
P i ( x ) I e i ( x ) e i T ( x ) ,
and the effective information-bearing direction
v i ( x ) P i ( x ) u i P i ( x ) u i ,
the ith FIM contribution can be written as the rank-one form
J i ( x ; p i , u i ) = 1 σ θ , i 2 d i 2 ( x ) v i ( x ) v i T ( x ) .
Thus,
J ( x ; P , U ) = i = 1 M J i ( x ; p i , u i ) .
For any unbiased estimator x ^ , if  J ( x ; P , U ) is nonsingular, the CRLB satisfies
Cov ( x ^ ) J 1 ( x ; P , U ) .
where Cov ( x ^ ) denotes the covariance matrix of the estimator x ^ . In the deployment stage, the CRLB is evaluated at the nominal target position x 0 . For compactness, define
J 0 ( P , U ) J ( x 0 ; P , U ) .
We consider two standard CRLB-based design criteria. The A-optimality criterion minimizes the trace of the CRLB, namely
Φ A ( P , U ) tr J 0 1 ( P , U ) ,
while the D-optimality criterion minimizes the logarithmic volume of the CRLB ellipsoid, namely
Φ D ( P , U ) log det J 0 1 ( P , U ) = log det J 0 ( P , U ) .
Let P i R 3 denote the feasible deployment region of the ith sensing UAV, and let U i S 2 denote the admissible orientation set of its onboard array. The joint deployment problem under criterion χ { A , D } is formulated as
min { p i , u i } i = 1 M Φ χ ( P , U ) s . t . p i P i , i = 1 , , M , u i U i , i = 1 , , M .
Equivalently, choosing χ = A yields the A-optimal deployment problem, and choosing χ = D yields the D-optimal deployment problem.
Problem (13) is nonconvex in general. The nonconvexity comes from both the feasible set and the 1-D AOA information structure. First, the orientation constraint u i S 2 is a unit-norm equality constraint and is therefore nonconvex. Second, even if P i is convex, the mapping from ( p i , u i ) to J i is nonconvex because of Equation (7). Hence, J 0 ( P , U ) is not an affine or convex mapping of the deployment variables. Although  tr ( J 1 ) and log det ( J ) are convex functions of a positive definite matrix J , their composition with the nonconvex mapping ( P , U ) J 0 ( P , U ) is not convex in general. Therefore, the difficulty is intrinsic to the 1-D AOA position–orientation geometry rather than to a particular parametrization or solver.

4. Proposed Method

The joint deployment problem in (13) involves all UAV positions and array orientations through the total FIM. Directly optimizing all variables simultaneously is possible in principle, but it leads to a high-dimensional nonconvex problem with mixed coordinate and unit-norm orientation constraints. To exploit the additive structure of the FIM, we adopt a block-wise update strategy, where one sensing UAV is updated at a time while the information contributions of the other UAVs are fixed.
For notational simplicity, the FIM in this section is evaluated at the nominal target position x 0 , and the dependence on x 0 is omitted. Recall that the total FIM can be written as
J ( P , U ) = j = 1 M J j ( p j , u j ) .
At the tth iteration, when updating the ith UAV, the information contributed by all other UAVs is fixed and collected as
S i ( t ) j i J j ( p j ( t ) , u j ( t ) ) .
Then the total FIM associated with the ith block update becomes
J i tot ( p i , u i ) = S i ( t ) + J i ( p i , u i ) .
Define the matrix criterion F A ( J ) = tr ( J 1 ) , F D ( J ) = log det ( J ) , corresponding to A- and D-optimality, respectively. The conditional block objective for the ith UAV under criterion χ { A , D } is then written as
ϕ i , χ ( t ) ( p i , u i ) F χ S i ( t ) + J i ( p i , u i ) .
Accordingly, the block update is formulated as
min p i , u i ϕ i , χ ( t ) ( p i , u i ) s . t . p i P i , u i U i .
It should be emphasized that (18) is not an independent optimization problem for the ith UAV. The coupling among UAVs is retained through the background FIM S i ( t ) , which depends on the current positions and orientations of all other sensing UAVs. The role of the block reformulation is to isolate the only part of the total FIM affected by the current update, namely J i ( p i , u i ) . This conditional structure provides the basis for the orientation elimination developed next.

4.1. Orientation Elimination on the LOS Tangent Plane

We now use the rank-one 1-D AOA FIM structure in (7) to eliminate the array orientation variable from the conditional block problem (18). For a fixed UAV position p i , the range d i , the LOS direction e i , and the tangent plane orthogonal to e i are all fixed. Therefore, the only remaining effect of the array orientation is to select the information-bearing direction v i on this tangent plane. In other words, the orientation design of the full array axis u i S 2 can be equivalently replaced by the selection of a unit vector v i satisfying v i T e i = 0 , v i = 1 . This observation removes the redundant component of u i along the LOS direction and converts the orientation block into a low-dimensional direction-selection problem on the two-dimensional LOS tangent plane.
Let B i R 3 × 2 be an orthonormal basis of this tangent plane, satisfying B i T B i = I 2 ,   B i T e i = 0 . Then any feasible information-bearing direction can be parameterized as v i = B i q i , q i = 1 . For this fixed coordinate, define α i 1 / ( σ θ , i 2 d i 2 ) as the scalar information weight. The conditional orientation design for fixed p i becomes
min q i = 1 F χ S i ( t ) + α i B i q i q i T B i T , χ { A , D } .
This transformation reduces the orientation search from the three-dimensional unit sphere to a one-dimensional direction search on the LOS tangent plane. More importantly, it reveals the effective information-bearing degree of freedom of a 1-D AOA array and enables an exact low-dimensional solution of the orientation block.
For the D-optimality criterion, by the matrix determinant lemma, we have
F D S i ( t ) + α i v i v i T = log det S i ( t ) + α i v i v i T = log det S i ( t ) log 1 + α i v i T ( S i ( t ) ) 1 v i .
Thus, minimizing the D-optimal block objective is equivalent to maximizing a Rayleigh quotient on the tangent plane:
max q i = 1 q i T H i , D ( t ) q i ,
where H i , D ( t ) = B i T ( S i ( t ) ) 1 B i . Therefore, the optimal projected direction is obtained from the principal eigenvector of the 2 × 2 matrix H i , D ( t ) .
For the A-optimality criterion, applying the Sherman–Morrison formula yields
F A S i ( t ) + α i v i v i T = tr S i ( t ) + α i v i v i T 1 = tr ( S i ( t ) ) 1 α i v i T ( S i ( t ) ) 2 v i 1 + α i v i T ( S i ( t ) ) 1 v i .
Therefore, minimizing the A-optimal block objective is equivalent to maximizing the following generalized Rayleigh quotient:
max q i = 1 q i T H i , A ( t ) q i q i T G i , A ( t ) q i ,
where H i , A ( t ) = α i B i T ( S i ( t ) ) 2 B i , G i , A ( t ) = I 2 + α i B i T ( S i ( t ) ) 1 B i . The optimal q i is given by the dominant generalized eigenvector of the matrix pair ( H i , A ( t ) , G i , A ( t ) ) .
Let q i , χ ( p i ) denote the optimal solution of (21) or (23), and define
v i , χ ( p i ) = B i ( p i ) q i , χ ( p i ) .
An admissible array orientation realizing this information-bearing direction can be chosen as u i , χ ( p i ) = v i , χ ( p i ) when the full unit sphere is allowed. Consequently, the orientation-eliminated block objective is defined as
ϕ ¯ i , χ ( t ) ( p i ) F χ S i ( t ) + α i ( p i ) v i , χ ( p i ) v i , χ T ( p i ) .
The original block update over ( p i , u i ) is thus converted into a coordinate-only problem
min p i P i ϕ ¯ i , χ ( t ) ( p i ) .
This reduced problem still depends on the orientation response through v i , χ ( p i ) , but the orientation variable no longer needs to be optimized together with the UAV coordinate. The remaining task is to efficiently solve (26), which is addressed by the structured coordinate solver in the next subsection.

4.2. GS-SQP for the Reduced Coordinate Problem

After the orientation elimination in (25), the block update of the ith sensing UAV is reduced to the coordinate-only problem in (26). It should be noted that this reduced problem is still nonconvex. This is because the range weight α i ( p i ) , the LOS direction e i ( p i ) , the tangent-plane basis B i ( p i ) , and the optimal information-bearing direction v i , χ ( p i ) all vary nonlinearly with the UAV coordinate p i . Therefore, a dedicated local optimization strategy is still required for efficiently updating p i under the deployment constraint P i .
At iteration t, we construct a local quadratic model of the orientation-eliminated block objective around the current coordinate p i ( t ) . Let
g i , χ ( t ) = p i ϕ ¯ i , χ ( t ) ( p i ) | p i = p i ( t )
denote the gradient of the reduced block objective. For a coordinate increment Δ p i , the local model is written as
Q i , χ ( t ) ( Δ p i ) = ϕ ¯ i , χ ( t ) ( p i ( t ) ) + ( g i , χ ( t ) ) T Δ p i + 1 2 Δ p i T M i , χ ( t ) Δ p i ,
where M i , χ ( t ) 0 is a curvature matrix. A standard SQP-type update can be obtained by minimizing (28) subject to the local feasibility condition
p i ( t ) + Δ p i P i .
The key point of the proposed GS-SQP method is the construction of M i , χ ( t ) . Instead of using an isotropic regularization or a generic Hessian approximation, we exploit the anisotropic geometry of 1-D AOA sensing. A perturbation of p i along the LOS direction mainly changes the range-dependent information weight α i ( p i ) , whereas a perturbation on the plane perpendicular to the LOS direction mainly changes the LOS direction, the tangent plane, and the associated optimal projected direction. Therefore, the coordinate perturbation is decomposed into radial and tangential components:
Δ p i = Δ p i , r + Δ p i , , Δ p i , r = e i ( t ) ( e i ( t ) ) T Δ p i , Δ p i , = P i , ( t ) Δ p i ,
where P i , ( t ) = I e i ( t ) ( e i ( t ) ) T . Accordingly, the geometry-structured curvature matrix is chosen as
M i , χ ( t ) = μ i , r , χ ( t ) e i ( t ) ( e i ( t ) ) T + μ i , , χ ( t ) P i , ( t ) + ϵ I ,
where μ i , r , χ ( t ) 0 and μ i , , χ ( t ) 0 characterize the local radial and tangential curvatures of the reduced objective, respectively, and  ϵ > 0 is a small regularization parameter used to ensure positive definiteness. This model assigns different curvatures to the LOS direction and its orthogonal plane, thereby reflecting the anisotropic sensitivity of the 1-D AOA FIM with respect to UAV coordinate perturbations.
In implementation, the radial and tangential curvature coefficients can be obtained from directional second-order differences in the reduced objective. Let δ > 0 be a small probing step and let { b i , 1 ( t ) , b i , 2 ( t ) } be an orthonormal basis of the tangent plane perpendicular to e i ( t ) . Then one possible choice is
μ i , r , χ ( t ) = ϕ ¯ i , χ ( t ) ( p i ( t ) + δ e i ( t ) ) 2 ϕ ¯ i , χ ( t ) ( p i ( t ) ) + ϕ ¯ i , χ ( t ) ( p i ( t ) δ e i ( t ) ) δ 2 ,
μ i , , χ ( t ) = 1 2 = 1 2 ϕ ¯ i , χ ( t ) ( p i ( t ) + δ b i , ( t ) ) 2 ϕ ¯ i , χ ( t ) ( p i ( t ) ) + ϕ ¯ i , χ ( t ) ( p i ( t ) δ b i , ( t ) ) δ 2 .
Other curvature estimates can also be used, but the essential idea is to preserve the radial–tangential anisotropy induced by the LOS geometry.
The coordinate update is then obtained by solving the following convex quadratic program (QP):
Δ p i = arg min Δ p i Q i , χ ( t ) ( Δ p i ) s . t . p i ( t ) + Δ p i P i .
After obtaining Δ p i , the coordinate is updated as
p i ( t + 1 ) = p i ( t ) + γ i ( t ) Δ p i ,
where γ i ( t ) ( 0 , 1 ] is selected by a backtracking line search to ensure a sufficient decrease in the orientation-eliminated objective. Finally, the array orientation is recovered by the orientation response derived in the previous subsection:
u i ( t + 1 ) = u i , χ ( p i ( t + 1 ) ) .
The above procedure yields a structured block update: the orientation variable is optimized exactly for each candidate coordinate, while the coordinate itself is updated through a geometry-aware SQP step. Compared with a black-box joint optimizer, the proposed GS-SQP method reduces the explicit search dimension and exploits the radial–tangential sensitivity structure of the 1-D AOA FIM.
The complete GS-SQP procedure is summarized in Algorithm 1.

4.3. Convergence and Complexity Discussion

We briefly discuss the convergence behavior of the proposed GS-SQP method. Since the original deployment problem is nonconvex, the proposed algorithm is not intended to guarantee global optimality. Instead, the goal is to obtain a high-quality stationary deployment by exploiting the 1-D AOA information structure. In each block update, the orientation variable is optimized exactly for the current UAV coordinate through the Rayleigh-type subproblem. Therefore, the remaining update is performed on the orientation-eliminated objective ϕ ¯ i , χ ( t ) ( p i ) .
Algorithm 1 Geometry-structured SQP for UAV-borne 1-D AOA deployment
1:
Input: Criterion χ { A , D } , feasible sets, initial deployment ( P ( 0 ) , U ( 0 ) ) , T max , and ε tol .
2:
Output: Optimized deployment ( P , U ) .
3:
Initialize t = 0 and evaluate Φ χ ( 0 ) .
4:
while  t < T max do
5:
    for  i = 1 , , M  do
6:
        Fix the other UAVs, form S i ( t ) , and eliminate orientation by solving (21) or (23).
7:
        Build the reduced objective (25) and the geometry-structured curvature matrix (31).
8:
        Solve the reduced QP (34), apply backtracking, and update ( p i , u i ) .
9:
    end for
10:
  Evaluate Φ χ ( t + 1 ) = Φ χ ( P ( t + 1 ) , U ( t + 1 ) ) .
11:
  if  | Φ χ ( t + 1 ) Φ χ ( t ) | / max { | Φ χ ( t ) | , 1 } < ε tol  then
12:
        break
13:
   end if
14:
    t t + 1 .
15:
end while
16:
Return the latest accepted deployment as ( P , U ) .
For the coordinate update, the local quadratic model in (28) uses a positive definite curvature matrix M i , χ ( t ) 0 . The step length γ i ( t ) is selected by backtracking line search to ensure a sufficient decrease in the orientation-eliminated objective. Consequently, each accepted block update satisfies
ϕ ¯ i , χ ( t ) p i ( t + 1 ) ϕ ¯ i , χ ( t ) p i ( t ) .
After updating the corresponding orientation response, the global CRLB-based objective is non-increasing over block sweeps. Under standard assumptions commonly used in recent nonconvex MM, alternating minimization, and coordinate-descent analyses, including compact feasible deployment sets, local smoothness of the reduced objective, and uniformly bounded positive definite curvature matrices, any accumulation point of the generated sequence satisfies the first-order stationarity condition of the orientation-eliminated deployment problem [35,36,37]. Similar descent and stationarity arguments have also been adopted in recent CRLB/FIM-based sensor-placement algorithms using block-MM or successive approximation strategies [20,21,25].
The computational cost of each block update is low. The orientation elimination only requires solving a 2 × 2 eigenvalue or generalized eigenvalue problem on the LOS tangent plane. The coordinate update solves a three-dimensional convex QP with the local deployment constraint P i . Therefore, for fixed-size local constraints, the per-sweep complexity scales linearly with the number of sensing UAVs, i.e., O ( M ) , apart from the cost of evaluating the reduced objective and its local derivatives. This makes the proposed method suitable for repeated deployment updates and constrained UAV placement scenarios.

5. Numerical Simulations

In this section, we evaluate the proposed GS-SQP framework from three complementary perspectives: convergence behavior, optimized UAV deployment geometry under different feasible regions, and Monte Carlo localization-error behavior of the resulting UAV-borne sensing configurations. We also include robustness experiments to examine the sensitivity of the proposed design to random initialization and target-position mismatch.

5.1. Simulation Settings

Unless otherwise specified, we use M = 8 sensing UAVs and the nominal target position x 0 = [ 0 , 0 , 200 ] m. Each sensing UAV carries a lightweight 1-D AOA linear array. The uniform-noise case sets σ θ , i = 5 for all UAVs, while the nonuniform case sets σ θ , i U [ 1 , 5 ] . These values are representative post-estimation angular-error standard deviations, not guaranteed hardware accuracies. Lower signal-to-noise ratio (SNR) links can be modeled by assigning larger σ θ , i 2 without changing the proposed FIM/CRLB formulation.
Two deployment scenarios are used. In the free-flight case, each sensing UAV can move in P i = [ 250 , 250 ] × [ 250 , 250 ] × [ 50 , 50 ] m 3 . In the constrained hovering-region case, the feasible set is a collection of local hovering cubes around the vertices of the same bounding box, with side length L v = 60 m. All coordinates in Figure 2 and in the following simulations are relative coordinates with respect to a chosen reference point in the deployment space, rather than absolute altitudes measured from the ground plane. Therefore, a negative z coordinate only indicates a position below the selected reference height.
Practical attitude disturbances, stabilization errors, and position-tracking errors can perturb the realized u i and p i , causing AOA bias or larger effective angular noise. Robust UAV control and disturbance-observer-based compensation methods [38,39] are therefore relevant for realizing the planned sensing geometry; robust joint control–deployment design is left for future work.
The solver comparison includes GS-SQP, isotropic SQP (Iso-SQP), Manopt manifold optimization [40], trust-region SQP (TR-SQP) [41], particle swarm optimization (PSO) [42], and differential evolution (DE) [43]. GS-SQP is initialized from random feasible deployments satisfying J ( P ( 0 ) , U ( 0 ) ) 0 . We use at most 100 global iterations, where each global iteration updates all sensing UAVs once, with μ = 10 and ϵ s = 10 2 . The algorithm terminates when the relative change in Φ ¯ χ is below 10 6 . Each experiment is repeated over 100 independently generated feasible initializations. All solvers start from the same feasible deployment in each Monte Carlo trial, and this deployment is included in the initial PSO/DE populations.
The settings in Table 2 are fixed across all simulation cases. All simulations are implemented in MATLAB R2022b on a Windows 11 desktop with 32-GB RAM.

5.2. Algorithmic Effectiveness

We first evaluate whether the proposed GS-SQP solver can reliably reduce the deployment objective under different feasible regions and design criteria. The comparison includes structured local solvers, generic manifold and SQP solvers, and population-based global-search methods. The objective histories and runtime results are reported together to assess both optimization accuracy and computational efficiency.
Figure 3 shows that GS-SQP achieves the best or near-best final objective values in all four tested cases. Iso-SQP also improves the deployment from the same initializations, but its isotropic quadratic model cannot fully capture the anisotropic radial–tangential LOS sensitivity of a 1-D AOA sensor, leading to slower and more conservative convergence. Manopt can approach GS-SQP in some cases, but it treats the problem as a generic manifold optimization problem and relies on finite-difference gradients. TR-SQP directly optimizes the full position–orientation variables and is therefore more sensitive to the nonconvex search space. PSO and DE provide useful derivative-free baselines, but their final objective values are generally limited by the fixed population and iteration budgets.
Figure 4 compares the corresponding runtime. GS-SQP is slightly slower than PSO and DE in some cases, but the difference is modest and is accompanied by better final objective values. Compared with the generic local solvers, GS-SQP is usually faster because each block update only requires a closed-form orientation refinement and a three-dimensional QP.

5.3. Position–Orientation Ablation

We further perform an ablation study to clarify the roles of UAV positions and array orientations. Figure 5 compares three schemes: joint position–orientation optimization (“all”), coordinate-only optimization (“p-only”), and orientation-only optimization (“u-only”).
The results show that UAV position is the dominant design variable. In the free-flight case, the “p-only” curves are close to those of “all,” while “u-only” gives much smaller improvement. In the constrained hovering-region case, orientation optimization becomes more useful because the UAV coordinates cannot move freely, but “p-only” still provides most of the gain. Therefore, the proposed structure is consistent with the observed behavior: coordinate updates provide the main improvement, and orientation updates act as a low-dimensional refinement.

5.4. Robustness to Nominal-Target Mismatch

In this subsection, we evaluate the robustness of the optimized UAV deployment with respect to nominal target mismatch. Specifically, the sensing UAV configuration is designed for the nominal target UAV position x 0 , while the actual target position is perturbed as x = x 0 + Δ , where the mismatch vector Δ has a fixed radius Δ 2 but a uniformly random direction. For each mismatch radius, the reported result is obtained by averaging over 1000 Monte Carlo trials.
Figure 6 shows the mean normalized degradation of the optimized objective as the mismatch radius Δ 2 increases. It is observed that, for both A-optimal and D-optimal designs, the degradation increases monotonically with the mismatch radius, which is expected since the UAV deployment is optimized locally around the nominal target position. Nevertheless, the overall degradation remains moderate in the considered range. In particular, the D-optimal design exhibits noticeably stronger robustness than the A-optimal design: even at Δ 2 = 40 m, the mean normalized degradation is only about 1.006 in the free-flight scenario and remains almost unchanged in the constrained hovering-region scenario. By contrast, the A-optimal design is more sensitive to target mismatch, especially in the free-flight case, where the degradation increases to about 1.088 at Δ 2 = 40 m. Moreover, the constrained hovering-region deployment consistently shows smaller degradation than the free-flight deployment under both criteria, indicating that stronger UAV flight-region constraints lead to a more conservative but more mismatch-tolerant sensing geometry.

5.5. Localization Performance Before and After Optimization

We first compare the deployment objective before and after GS-SQP optimization. Figure 7 and Table 3 show that the optimized UAV configurations consistently improve the A-optimal and D-optimal objectives. In the free-flight case, the A-optimal objective decreases from 861.47 to 265.44, and the D-optimal objective decreases from 16.47 to 13.28. In the constrained hovering-region case, the A-optimal objective is reduced from 1931.32 to 1119.22, and the D-optimal objective is reduced from 18.93 to 17.77. For both criteria, the optimized sensing UAVs move toward target-facing feasible locations while maintaining a wide angular spread around the target. In constrained hovering regions, this appears as movement toward the closest corner or face within each local cube. In free-flight deployment, the UAVs move upward toward the upper boundary of the admissible volume, closer to the target height, while spreading in the horizontal plane to improve the spatial conditioning of the FIM.
We then examine whether this design-stage gain can be translated into actual localization accuracy. To this end, we compare the maximum likelihood estimation (MLE) performance of random feasible and optimized UAV-borne 1-D AOA sensing configurations over 1000 Monte Carlo runs. Table 4 reports the corresponding total mean squared error (MSE) and bias, together with the theoretical lower bound tr ( J 1 ( x 0 ) ) achieved by the optimized UAV deployment. The empirical total MSE is defined as
MSE = 1 N MC n = 1 N MC x ^ ( n ) x 0 2 ,
and the bias magnitude is defined as
Bias = 1 N MC n = 1 N MC x ^ ( n ) x 0 .
Here, N MC is the number of Monte Carlo trials. The empirical MSE is compared with the theoretical bound tr ( J 1 ( x 0 ) ) .
Table 4 shows that the optimized deployment reduces localization error in all tested cases, with total MSE reductions ranging from 38.62% to 80.37%. For example, the MSE decreases from 548.58 to 118.89 in the constrained hovering-region case with M = 8 and nonuniform noise, and from 2232.80 to 794.79 in the free-flight case with M = 8 and uniform noise. The optimized MSE is also close to the corresponding theoretical bound tr ( J 1 ( x 0 ) ) , while the random feasible configurations remain much farther from this bound. The bias is reduced in most cases as well; even in the only case where it slightly increases, the total MSE is still reduced from 1144.31 to 522.19. These results confirm that GS-SQP improves actual localization accuracy, not only the analytical CRLB objective.

6. Conclusions

This paper investigated CRLB-driven deployment design for UAV-borne 1-D AOA sensing in target UAV or aerial-emitter localization. The considered linear-array setting differs from conventional full-AOA or range-based deployment because each sensing UAV contributes a single orientation-dependent angular constraint. We formulated a joint position–orientation deployment problem under A- and D-optimality criteria, showed that the orientation block can be exactly eliminated for fixed UAV coordinates through a low-dimensional eigenproblem, and developed a geometry-structured SQP method for the resulting reduced coordinate problem. Numerical results showed that the proposed framework improves the deployment objective in both free-flight and constrained hovering-region scenarios, while Monte Carlo localization tests confirmed that the optimized deployments reduce estimation error relative to random feasible configurations.
Future work will focus on practical validation and more realistic mission constraints. In particular, hardware-in-the-loop experiments, real-world RF/linear-array measurements, and UAV flight experiments are needed to verify the achievable AOA accuracy, synchronization, calibration, and onboard implementation under realistic platform motion.

Author Contributions

Conceptualization, J.T., T.C., D.L. and X.D.; methodology, J.T. and T.C.; software, J.T.; validation, J.T., T.C., H.L. and Z.Y.; formal analysis, J.T.; investigation, J.T.; writing—original draft preparation, J.T.; writing—review and editing, T.C., H.L., Z.Y., D.L. and X.D.; visualization, J.T.; supervision, D.L. and X.D.; project administration, D.L. and X.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The datasets generated and/or analyzed during the current study are available in the JPODD repository, accessible via https://github.com/CareyTang/JPODD (accessed on 30 May 2026).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Win, M.Z.; Dai, W.; Shen, Y.; Chrisikos, G.; Vincent Poor, H. Network Operation Strategies for Efficient Localization and Navigation. Proc. IEEE 2018, 106, 1224–1254. [Google Scholar] [CrossRef]
  2. Karcı, E.O.; Kangal, A.M.; Öncü, S. Improvement of Cooperative Localization for Heterogeneous Mobile Robots. Drones 2025, 9, 507. [Google Scholar] [CrossRef]
  3. Shen, X.; Xu, L.; Liu, Y.; Shen, Y. A Theoretical Framework for Relative Localization. IEEE Trans. Inf. Theory 2024, 70, 735–762. [Google Scholar] [CrossRef]
  4. Bednarz, K.; Wojtuń, J.; Szczepanik, R.; Kelner, J.M. UAV Equipped with SDR-Based Doppler Localization Sensor for Positioning Tactical Radios. Drones 2025, 9, 698. [Google Scholar] [CrossRef]
  5. Ding, X.; Xu, Y.; Li, G.; Yang, K.; Yuan, J.; An, J. Design and Performance Evaluation for BILCM-ID System with Improved Stopping Criterion. IEEE Trans. Veh. Technol. 2025, 74, 6779–6784. [Google Scholar] [CrossRef]
  6. Ding, X.; Lu, Q.; Zhang, Y.; Li, G.; Gao, X.; Ye, N.; Niyato, D.; Yang, K. Few-Shot Recognition and Classification Framework for Jamming Signal: A CGAN-Based Fusion CNN Approach. IEEE Trans. Veh. Technol. 2026, 1–16. [Google Scholar] [CrossRef]
  7. Sahu, N.; Wu, L.; Babu, P.; M. R., B.S.; Ottersten, B. Optimal Sensor Placement for Source Localization: A Unified ADMM Approach. IEEE Trans. Veh. Technol. 2022, 71, 4359–4372. [Google Scholar] [CrossRef]
  8. Huang, W.; Lu, J.; Xu, T.; Shu, J.; Meng, K.; Wu, Y. Optimal Anchor Deployment and Topology Design for Large-Scale AUV Navigation. IEEE Sens. J. 2026, 26, 6964–6975. [Google Scholar] [CrossRef]
  9. Xu, S.; Wu, L.; Li, X.; Wu, X.; Xu, T. AOA Sensor Placement for Anchor-Assisted Target Localization in GNSS-Denied Environment: Formulation, Bounds and Optimization. IEEE Trans. Mob. Comput. 2025, 24, 10792–10806. [Google Scholar] [CrossRef]
  10. Sun, Y.; Ho, K.C.; Gao, L.; Zou, J.; Yang, Y.; Chen, L. Three Dimensional Source Localization Using Arrival Angles from Linear Arrays: Analytical Investigation and Optimal Solution. IEEE Trans. Signal Process. 2022, 70, 1864–1879. [Google Scholar] [CrossRef]
  11. Chen, Y.; Yu, H.; Li, J.; Wang, Q.; Ji, F.; Chen, F. Three-Dimensional Source Localization Based on 1-D AOA Measurements: Low-Complexity and Effective Estimator. IEEE Trans. Instrum. Meas. 2023, 72, 9510615. [Google Scholar] [CrossRef]
  12. Li, P.; Li, J.; Zhang, X.; Wu, Q. 3-D Rigid Body Localization Using 1-D AOA: Boundary Condition Analysis and Generic Majorization-Minimization Framework. IEEE Trans. Signal Process. 2024, 72, 3502–3518. [Google Scholar] [CrossRef]
  13. Zou, Y.; Xiao, Y.; Wu, W.; Sun, Y.; Liu, H. A New Iterative Weighted Least Squares Algorithm for 1-D SA Localization. IEEE Signal Process. Lett. 2025, 32, 1740–1744. [Google Scholar] [CrossRef]
  14. Li, P.; Li, J.; Zhang, X.; Wu, Q. Orientation-Unaware 3D Self-Localization of a Linear Array Under Anchor Position Uncertainty. IEEE Trans. Wirel. Commun. 2026, 25, 6425–6441. [Google Scholar] [CrossRef]
  15. Xing, T.; Sun, Y.; Zhang, K.; Peng, X.; Ni, L.; Wang, Z.; Liu, N.; Wan, Q. 3-D Localization Integrating 1-D SA and TDOA Measurements: Analysis and Bias-Reduced Solutions. IEEE Trans. Veh. Technol. 2026, 75, 3099–3114. [Google Scholar] [CrossRef]
  16. Yan, Y.; Lin, C.; Wang, H. A Low-Complexity 3-D Source Localization Method Using 1-D AOAs of Multiple Linear Arrays. IEEE Internet Things J. 2025, 12, 44838–44850. [Google Scholar] [CrossRef]
  17. Xu, S.; Wu, L.; Doğançay, K.; Alaee-Kerahroodi, M. A Hybrid Approach to Optimal TOA-Sensor Placement with Fixed Shared Sensors for Simultaneous Multi-Target Localization. IEEE Trans. Signal Process. 2022, 70, 1197–1212. [Google Scholar] [CrossRef]
  18. Wu, L.; Sahu, N.; Xu, S.; Babu, P.; Ciuonzo, D. Optimization Based Sensor Placement for Multi-Target Localization with Coupling Sensor Clusters. IEEE Trans. Signal Inf. Process. Netw. 2023, 9, 596–611. [Google Scholar] [CrossRef]
  19. Panwar, K.; Fatima, G.; Babu, P. Optimal Sensor Placement for Hybrid Source Localization Using Fused TOA–RSS–AOA Measurements. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 1643–1657. [Google Scholar] [CrossRef]
  20. Aubry, A.; Babu, P.; De Maio, A.; Fatima, G.; Sahu, N. A Robust Framework to Design Optimal Sensor Locations for TOA or RSS Source Localization Techniques. IEEE Trans. Signal Process. 2023, 71, 1293–1306. [Google Scholar] [CrossRef]
  21. Fatima, G.; Stoica, P.; Aubry, A.; De Maio, A.; Babu, P. Optimal Placement of the Receivers for Multistatic Target Localization. IEEE Trans. Radar Syst. 2024, 2, 391–403. [Google Scholar] [CrossRef]
  22. Xu, S.; Zhu, B.; Wu, X.; Doğançay, K. Optimal TOA-Based Sensor-Anchor-Source Geometries and Estimation Bounds for Simultaneous Sensor and Source Localization. IEEE Trans. Signal Process. 2025, 73, 1727–1743. [Google Scholar] [CrossRef]
  23. Xu, S.; Doğançay, K. Optimal Sensor Placement for 3-D Angle-of-Arrival Target Localization. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 1196–1211. [Google Scholar] [CrossRef]
  24. Aubry, A.; Babu, P.; Braca, P.; De Maio, A.; Panwar, K. Sensor Placement Strategies for Target Localization via 3-D AOA Measurements. IEEE Trans. Aerosp. Electron. Syst. 2025, 61, 2134–2148. [Google Scholar] [CrossRef]
  25. Li, P.; Li, J.; You, M.; Xiao, J.; Wu, Q. Sensor Placement Strategies for 3-D AOA Localization under General Convex Deployment Constraints. IEEE Trans. Aerosp. Electron. Syst. 2026, 62, 8613–8623. [Google Scholar] [CrossRef]
  26. Zheng, Y.; Sheng, M.; Liu, J.; Li, J. OpArray: Exploiting Array Orientation for Accurate Indoor Localization. IEEE Trans. Commun. 2019, 67, 847–858. [Google Scholar] [CrossRef]
  27. Sheng, M.; Zheng, Y.; Liu, J.; Valaee, S.; Li, J. Accurate Indoor Localization Assisted with Optimizing Array Orientations and Receiver Positions. IEEE Trans. Veh. Technol. 2020, 69, 509–521. [Google Scholar] [CrossRef]
  28. Li, P.; Li, J.; Zhou, F.; Zhang, X.; Wu, Q. Optimal Array Geometric Structures for Direct Position Determination Systems. IEEE Trans. Commun. 2022, 70, 7549–7561. [Google Scholar] [CrossRef]
  29. Li, P.; Li, J.; Zhou, F.; Zhang, X.; Wu, Q. Optimal linear array orientation design for 3D direct position determination via semi-Definite relaxation. Signal Process. 2023, 212, 109149. [Google Scholar] [CrossRef]
  30. Li, P.; Li, J.; Zhou, F.; Zhang, X.; Wu, Q. Joint Sensor Array Path Planning and Attitude Determination for Optimal Emitter Localization. IEEE Trans. Wirel. Commun. 2024, 23, 1489–1502. [Google Scholar] [CrossRef]
  31. Tian, J.; Yang, M.; Chao, T. Optimal Deployment of Target Localization with Distance-Dependent Noise. IEEE Internet Things J. 2025, 12, 20959–20972. [Google Scholar] [CrossRef]
  32. Tian, J.; Yang, M.; Ni, S.; Chao, T. The CRLB for target localization using Gaussian process regression with distance-dependent noise. Measurement 2024, 226, 114127. [Google Scholar] [CrossRef]
  33. Chang, T.; Tang, J.; Liu, D.; Yu, M.; Bu, X. INS/AOA Fusion for Dual-UAV Relative Positioning: An Asymptotically Efficient Closed-Form Solution. IEEE Trans. Consum. Electron. 2025, 71, 10868–10879. [Google Scholar] [CrossRef]
  34. Tang, J.; Chang, T.; Yu, M.; Yu, Z.; Liu, D. Block Majorization–Minimization for Dynamic Network Localization From Asynchronous TOA/FOA Measurements. IEEE Commun. Lett. 2026, 30, 367–371. [Google Scholar] [CrossRef]
  35. Lange, K.; Won, J.H.; Landeros, A.; Zhou, H. Nonconvex optimization via MM algorithms: Convergence theory. arXiv 2021, arXiv:2106.02805. [Google Scholar] [CrossRef]
  36. Sun, Y.; Babu, P.; Palomar, D.P. Majorization-Minimization Algorithms in Signal Processing, Communications, and Machine Learning. IEEE Trans. Signal Process. 2017, 65, 794–816. [Google Scholar] [CrossRef]
  37. Shi, Q.; Hong, M. Penalty Dual Decomposition Method for Nonsmooth Nonconvex Optimization—Part I: Algorithms and Convergence Analysis. IEEE Trans. Signal Process. 2020, 68, 4108–4122. [Google Scholar] [CrossRef]
  38. Borja-Jaimes, V.; Garcia-Morales, J.; Escobar-Jimenez, R.F.; Guerrero-Ramirez, G.V.; Adam-Medina, M. A Backstepping Sliding Mode Control of a Quadrotor UAV Using a Super-Twisting Observer. Appl. Sci. 2025, 15, 10120. [Google Scholar] [CrossRef]
  39. Borja-Jaimes, V.; Valdez-Martinez, J.S.; Beltran-Escobar, M.; Ramirez-Zuniga, G.; Reyes-Mayer, A.; Calixto-Rodriguez, M. Robust Backstepping-Sliding Control of a Quadrotor UAV with Disturbance Compensation. Computation 2026, 14, 51. [Google Scholar] [CrossRef]
  40. Boumal, N.; Mishra, B.; Absil, P.A.; Sepulchre, R. Manopt, a Matlab Toolbox for Optimization on Manifolds. J. Mach. Learn. Res. 2014, 15, 1455–1459. [Google Scholar]
  41. Nocedal, J.; Öztoprak, F.; Waltz, R.A. An interior point method for nonlinear programming with infeasibility detection capabilities. Optim. Methods Softw. 2014, 29, 837–854. [Google Scholar] [CrossRef]
  42. Clerc, M.; Kennedy, J. The Particle Swarm—Explosion, Stability, and Convergence in a Multidimensional Complex Space. IEEE Trans. Evol. Comput. 2002, 6, 58–73. [Google Scholar] [CrossRef]
  43. Storn, R.; Price, K. Differential Evolution—A Simple and Efficient Heuristic for Global Optimization over Continuous Spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
Figure 1. Illustration of three sensing UAVs localizing a target UAV using 1-D AOA measurements.
Figure 1. Illustration of three sensing UAVs localizing a target UAV using 1-D AOA measurements.
Drones 10 00446 g001
Figure 2. Illustration of the two UAV deployment scenarios considered in the simulations: free-flight deployment within a continuous 3-D mission volume, and constrained hovering-region deployment with candidate UAV flight zones. The target UAV is fixed at the nominal location x 0 .
Figure 2. Illustration of the two UAV deployment scenarios considered in the simulations: free-flight deployment within a continuous 3-D mission volume, and constrained hovering-region deployment with candidate UAV flight zones. The target UAV is fixed at the nominal location x 0 .
Drones 10 00446 g002
Figure 3. Convergence comparison of GS-SQP, Iso-SQP, Manopt, TR-SQP, PSO, and DE under the A-optimal and D-optimal criteria in the two UAV deployment scenarios.
Figure 3. Convergence comparison of GS-SQP, Iso-SQP, Manopt, TR-SQP, PSO, and DE under the A-optimal and D-optimal criteria in the two UAV deployment scenarios.
Drones 10 00446 g003
Figure 4. Runtime comparison of GS-SQP, Iso-SQP, Manopt, TR-SQP, PSO, and DE under the A-optimal and D-optimal criteria in the two UAV deployment scenarios.
Figure 4. Runtime comparison of GS-SQP, Iso-SQP, Manopt, TR-SQP, PSO, and DE under the A-optimal and D-optimal criteria in the two UAV deployment scenarios.
Drones 10 00446 g004
Figure 5. Ablation study on the relative roles of UAV position and onboard array orientation in UAV-borne 1-D AOA deployment. “all” jointly optimizes both variables, “p-only” updates only UAV coordinates, and “u-only” updates only array orientations.
Figure 5. Ablation study on the relative roles of UAV position and onboard array orientation in UAV-borne 1-D AOA deployment. “all” jointly optimizes both variables, “p-only” updates only UAV coordinates, and “u-only” updates only array orientations.
Drones 10 00446 g005
Figure 6. Mean normalized degradation versus target-position mismatch radius under the A-optimal and D-optimal criteria. Each point is averaged over 1000 Monte Carlo trials with a fixed mismatch radius and uniformly random offset direction.
Figure 6. Mean normalized degradation versus target-position mismatch radius under the A-optimal and D-optimal criteria. Each point is averaged over 1000 Monte Carlo trials with a fixed mismatch radius and uniformly random offset direction.
Drones 10 00446 g006
Figure 7. Initial and optimized UAV deployment geometries obtained by GS-SQP under different feasible deployment regions and design criteria. The gray curves show the coordinate trajectories from the random feasible initialization to the optimized deployment.
Figure 7. Initial and optimized UAV deployment geometries obtained by GS-SQP under different feasible deployment regions and design criteria. The gray curves show the coordinate trajectories from the random feasible initialization to the optimized deployment.
Drones 10 00446 g007
Table 1. Main notations used in this paper.
Table 1. Main notations used in this paper.
SymbolDescription
MNumber of sensing UAVs.
iIndex of the sensing UAV, i = 1 , , M .
x Unknown target position in R 3 .
x 0 Nominal target position used for deployment design.
p i Position of the ith sensing UAV.
P = [ p 1 , , p M ] Stacked UAV coordinate matrix.
u i Unit orientation vector of the 1-D linear array mounted on the ith UAV.
U = [ u 1 , , u M ] Stacked array orientation matrix.
P i Feasible coordinate set of the ith UAV.
U i Feasible orientation set of the ith linear array.
r i = x p i Relative position vector from the ith UAV to the target.
d i = r i Range between the ith UAV and the target.
e i = r i / d i Unit line-of-sight vector.
θ i Noiseless 1-D AOA measurement of the ith UAV.
θ i Noisy 1-D AOA measurement of the ith UAV.
n i Additive measurement noise of the ith UAV.
σ θ , i 2 Variance of the 1-D AOA measurement noise.
h Stacked noiseless measurement vector.
Σ θ Measurement-noise covariance matrix.
g i Jacobian vector of the ith noiseless measurement.
P i Orthogonal projector onto the LOS tangent plane.
v i Effective information-bearing direction of the ith UAV.
α i Range- and noise-dependent information weight of the ith UAV.
J i FIM contribution of the ith sensing UAV.
J Total FIM for estimating the target position.
J 0 Total FIM evaluated at the nominal target position.
S i ( t ) Background FIM formed by all sensing UAVs except the ith UAV.
Φ A , Φ D A- and D-optimal deployment objectives.
Φ ¯ χ Orientation-eliminated global objective.
F A , F D Matrix criteria associated with A- and D-optimality.
ϕ i , χ ( t ) Conditional block objective before orientation elimination.
ϕ ¯ i , χ ( t ) Conditional block objective after orientation elimination.
H i , D ( t ) , H i , A ( t ) , G i , A ( t ) Two-dimensional matrices used in the orientation eigenvalue updates.
B i Orthonormal basis of the LOS tangent plane.
q i Two-dimensional unit vector in the LOS tangent-plane basis.
g i , χ ( t ) Gradient of the reduced block objective with respect to p i .
Q i , χ ( t ) Local quadratic model in the GS-SQP coordinate update.
Δ p i Coordinate update step of the ith UAV.
M i , χ ( t ) Geometry-structured curvature matrix in GS-SQP.
P i , ( t ) Tangential projection matrix used in the GS-SQP local model.
μ i , r , χ ( t ) , μ i , , χ ( t ) Radial and tangential curvature coefficients in GS-SQP.
ϵ Regularization parameter in the GS-SQP curvature matrix.
δ Probing step for estimating radial and tangential curvatures.
γ i ( t ) Backtracking step length of the ith UAV update.
T max Maximum number of GS-SQP outer iterations.
ε tol Relative convergence tolerance of GS-SQP.
Δ Target-position mismatch vector in robustness tests.
x ^ Estimated target position.
N MC Number of Monte Carlo trials.
χ Optimality criterion index, χ { A , D } .
tOuter iteration index.
Table 2. Algorithmic parameter settings used in the solver comparison.
Table 2. Algorithmic parameter settings used in the solver comparison.
MethodMain Settings
GS-SQPMaximum global iterations: 100.
One global iteration updates all sensing UAVs once.
Coordinate subproblem: MATLAB quadprog.
Maximum iterations inside each coordinate subproblem: 20.
Optimality/constraint tolerances: 10 6 / 10 8 .
Iso-SQPMaximum global iterations: 100.
Same coordinate-subproblem settings as GS-SQP.
Curvature model: isotropic.
ManoptMaximum iterations: 50.
Gradient-norm tolerance: 10 6 .
Finite-difference step: 10 5 .
TR-SQPMaximum trust-region iterations: 80.
Each trust-region step is solved by fmincon with SQP.
Maximum inner fmincon iterations: 20.
Maximum function evaluations per inner call: 800.
Initial/minimum/maximum trust-region radius: 60/ 10 5 /300 m.
PSOSwarm size: 40.
Maximum iterations: 80.
Inertia weight: 0.72.
Cognitive/social coefficients: 1.49/1.49.
DEPopulation size: 50.
Maximum iterations: 80.
Mutation factor: 0.8.
Crossover rate: 0.9.
Table 3. Objective values before and after GS-SQP optimization under different UAV deployment scenarios and design criteria.
Table 3. Objective values before and after GS-SQP optimization under different UAV deployment scenarios and design criteria.
ScenarioCriterionRandomOptimizedImprovement
Free-flightA861.47265.4469.19%
Free-flightD16.4713.2819.31%
Constrained hovering-regionA1931.321119.2242.05%
Constrained hovering-regionD18.9317.776.16%
Table 4. Comparison of the MLE performance for random and optimized UAV-borne 1-D AOA sensing configurations over 1000 Monte Carlo runs.
Table 4. Comparison of the MLE performance for random and optimized UAV-borne 1-D AOA sensing configurations over 1000 Monte Carlo runs.
Test ScenarioAngular-Noise ModelTr(CRLB) (m2)UAV DeploymentTotal MSE (m2)Bias (m)
Constrained hovering regions, M = 8 Nonuniform115.93Random548.580.33
Optimized118.890.16
Uniform434.37Random1205.950.83
Optimized445.740.73
Constrained hovering regions, M = 12 Nonuniform30.80Random69.960.19
Optimized31.290.15
Uniform193.15Random324.150.72
Optimized198.950.67
Free-flight region, M = 8 Nonuniform129.98Random675.320.54
Optimized132.550.26
Uniform769.76Random2232.801.36
Optimized794.790.74
Free-flight region, M = 12 Nonuniform117.02Random369.580.58
Optimized121.150.39
Uniform516.72Random1144.310.95
Optimized522.191.11
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

Tang, J.; Chang, T.; Liu, H.; Yu, Z.; Liu, D.; Ding, X. Joint Position–Orientation Deployment Design of UAV-Borne Linear-Array Angle-of-Arrival Sensors for Target UAV Localization. Drones 2026, 10, 446. https://doi.org/10.3390/drones10060446

AMA Style

Tang J, Chang T, Liu H, Yu Z, Liu D, Ding X. Joint Position–Orientation Deployment Design of UAV-Borne Linear-Array Angle-of-Arrival Sensors for Target UAV Localization. Drones. 2026; 10(6):446. https://doi.org/10.3390/drones10060446

Chicago/Turabian Style

Tang, Jiawei, Tian Chang, Haiqi Liu, Zhe Yu, Dekang Liu, and Xuhui Ding. 2026. "Joint Position–Orientation Deployment Design of UAV-Borne Linear-Array Angle-of-Arrival Sensors for Target UAV Localization" Drones 10, no. 6: 446. https://doi.org/10.3390/drones10060446

APA Style

Tang, J., Chang, T., Liu, H., Yu, Z., Liu, D., & Ding, X. (2026). Joint Position–Orientation Deployment Design of UAV-Borne Linear-Array Angle-of-Arrival Sensors for Target UAV Localization. Drones, 10(6), 446. https://doi.org/10.3390/drones10060446

Article Metrics

Back to TopTop