1. Introduction
The deployment of Unmanned Aerial Vehicles (UAVs) in complex environments requires reliable navigation capabilities [
1,
2,
3,
4]. However, the widespread reliance on Global Navigation Satellite Systems (GNSSs) makes UAV navigation vulnerable to physical blockage and intentional interference. Low-cost Software-Defined Radios (SDRs) have also lowered the barrier to jamming and spoofing attacks [
5,
6]. Multi-sensor fusion provides one possible alternative, but integrating visual Simultaneous Localization and Mapping (SLAM), LiDAR, or additional inertial sensing modules on small UAVs is challenging under strict Size, Weight, and Power (SWaP) constraints [
7]. In addition, visual sensing performance may degrade substantially under adverse conditions such as smoke or poor illumination [
8]. For these reasons, developing autonomous navigation architectures that do not depend on vulnerable external signals or heavy payloads has become increasingly important.
Opportunistic navigation (OpNav) addresses this challenge by exploiting ambient Radio-Frequency (RF) signals, such as cellular or low-Earth-orbit satellite transmissions, to support positioning in GNSS-denied environments [
9,
10,
11]. By using Signals of Opportunity (SOPs) emitted by non-cooperative transmitters [
12,
13], UAVs can reuse existing communication hardware and thus remain compatible with SWaP-constrained platforms [
7]. A major challenge for OpNav in fully non-cooperative settings, however, is the blind cold-start scenario. In this case, the UAV must initialize navigation without prior knowledge of transmitter locations or network synchronization [
14,
15].
Despite recent advances in Radio SLAM, existing methods still exhibit three fundamental limitations in unmapped and asynchronous environments:
Unobservability in Single-Transmitter Scenarios: Relying only on Line-of-Sight (LOS) measurements from one unknown transmitter leads to a rank-deficient Fisher Information Matrix (FIM) and causes estimator divergence [
16,
17]. Existing solutions commonly avoid this issue by assuming known anchor positions [
18] or by using cooperative UAV swarms [
19,
20]. These assumptions, however, are incompatible with standalone missions subject to radio-silence requirements [
21].
Asynchrony and Unknown Emitter Coordinates: When transmitter locations are unknown and clocks are not synchronized, Time-of-Arrival (TOA) methods or tightly coupled SOP-aided Inertial Navigation System (INS) approaches face a highly nonconvex localization problem unless prior coordinates or uplink communication are available [
22,
23].
Dependence on Priors for Multipath Exploitation: Multipath-assisted SLAM (MA-SLAM) methods, such as Channel-SLAM [
24,
25,
26], exploit reflections to aid navigation, but they often require GPS-based initialization to construct virtual-anchor maps [
27]. Without such priors, these methods become vulnerable to data-association errors and accumulated drift [
28,
29].
To address these limitations, this paper proposes a framework that treats environmental multipath as a source of deterministic geometric constraints rather than as interference to be suppressed (e.g., by delay lock loops [
30]). Using a discrete scattering model, common urban structures such as corners and edges are parameterized as virtual anchors, and Non-Line-of-Sight (NLOS) paths are represented as bistatic range sums. Under the stated assumptions, the resulting multipath constraints can restore the effective FIM to full rank. This formulation recovers observability in the single-emitter, asynchronous setting and uses multipath information to limit trajectory drift during blind cold-start operation.
The main contributions of this study are summarized as follows:
Observability Recovery via Environmental Multipath: We address single-transmitter navigation in non-cooperative environments by modeling persistent multipath as reflectors. This formulation resolves structural unobservability in blind cold-start scenarios without requiring transmitter maps or synchronization.
Clock-Null Projection for Robust Geometry: We formulate a Clock-Null Projection (CNP) that removes the nuisance parameters associated with receiver clock bias and drift. The projection is derived from the Schur complement of the joint FIM and preserves the geometric information relevant to localization.
Closed-Form Initialization: We propose a two-stage solver that starts from a closed-form initializer. The initialization is derived from inter-epoch differential measurements and remains effective under unknown reflection order, including multi-bounce propagation, thereby providing a reliable starting point for subsequent nonlinear refinement.
Validation with LTE Signals: We validate the proposed framework using real commercial LTE signals collected in an urban canyon environment. The results show that the framework can recover local environmental structure and maintain bounded drift in GNSS-denied conditions.
The remainder of this paper is organized as follows.
Section 2 presents the signal propagation and synchronization models and formulates the joint maximum-likelihood problem.
Section 3 analyzes observability, information-theoretic bounds, and geometric degeneracies.
Section 4 introduces the proposed two-stage estimation framework.
Section 5 reports the simulation results and performance analysis.
Section 6 presents the experimental setup and validation using live LTE signals.
Section 7 concludes the paper and outlines future work.
Notations: Bold lowercase letters (e.g., ) and bold uppercase letters (e.g., ) denote vectors and matrices, respectively. and denote transpose and inverse. is the D-dimensional Euclidean space, and is the Euclidean -norm. ⊗ denotes the Kronecker product. is the identity matrix, and is the all-ones vector. forms a diagonal matrix from its arguments. wraps an angle to . denotes a Gaussian distribution with mean and covariance .
2. System Model
This paper considers a UAV operating in a GNSS-denied urban canyon environment. Although the aircraft is equipped with a high-accuracy INS and an SDR receiver, strict SWaP constraints motivate a minimalist hardware configuration. The UAV therefore uses a single antenna operating in the L-band. This frequency range overlaps with commercial LTE bands, allowing the receiver to capture both GNSS and ambient opportunistic signals without additional RF hardware.
The framework is initialized immediately after GNSS denial over a short K-epoch window during which INS drift is assumed negligible. Over this interval, the relative receiver trajectory , where , is assumed known. These short-term kinematic measurements are used to infer the unknown RF propagation environment and establish a local geometric reference, up to global translation ambiguity.
Figure 1 illustrates the sensing geometry. The environment contains a single unknown transmitter
and
M stationary scatterers. Under the discrete scattering-center model [
30], the channel is assumed to contain one LOS path and
M resolved NLOS paths. Each
m-th NLOS component (
) is modeled as a single-bounce equivalent path associated with a stationary virtual anchor located at
. Diffuse or unresolved multi-bounce components are absorbed into the measurement noise. The corresponding
m-th NLOS path length is therefore given by
. Delay-domain processing is used to estimate these path lengths. In practice, this requires high-resolution estimators such as Estimation of Signal Parameters via Rotational Invariance Techniques (ESPRIT) and Space Alternating Generalized Expectation Maximization (SAGE) [
13,
30].
2.1. Multipath Resolvability
A fundamental prerequisite for the proposed framework is the statistical separability of multipath components. To keep the analysis applicable to different SOP waveforms (e.g., LTE and 5G NR), we model the transmitted signal as band-limited, with effective spatial bandwidth defined as the root-mean-square bandwidth divided by the speed of light.
The variance of the estimated physical path length,
, is characterized by the Cramér–Rao lower bound (CRLB):
where
is the linear signal-to-noise ratio (SNR) of the
m-th path.
Spatial Multipath Resolvability: Propagation paths are considered statistically resolvable over the
K-epoch window if, for all epochs
and all distinct path pairs
, their path-length separation exceeds the corresponding estimation uncertainty:
where
denotes the true geometric path length and
is a confidence multiplier.
To derive a waveform-agnostic sufficient condition, define the worst-case ranging uncertainty using
:
Since
, the sufficient condition for (
2) becomes
This relationship shows that the minimum resolvable distance is inversely proportional to the spatial bandwidth (). Consequently, wider bandwidths and higher SNRs reduce the resolvable distance threshold and justify the algebraic observation model used below.
2.2. Observation Model
When the resolvability criterion in (
4) is satisfied, the extracted multipath components can be associated with the geometric topology. For the
m-th NLOS component, the geometric propagation distance is the sum of the transmitter-to-scatterer distance,
, and the scatterer-to-receiver distance,
.
Because the passive SDR receiver is not synchronized with the SOP transmitter, a clock offset is present. Over the short initialization window, the offset at epoch
k is modeled in range units by the first-order polynomial [
14,
31]
where
denotes the elapsed time since the first epoch (
). The vector
contains the clock bias and drift, respectively.
Combining geometric path lengths, clock offset, and measurement noise, the pseudorange observations for the LOS path (
) and the
m-th NLOS path are written as
The noise terms are modeled as independent zero-mean Gaussian random variables,
, across epochs
k and paths
m. The variance
is lower bounded by (
1). In practice,
is treated as an effective ranging variance inferred from the estimated SNR and receiver performance, and may exceed the theoretical bound because of residual estimation and modeling errors. Since NLOS components typically experience reflection loss, we adopt a heteroscedastic noise model in which
for all
.
2.3. Problem Formulation
Define the geometric state vector as For each path m, stack the pseudorange measurements over the K epochs into
Collecting all paths yields the aggregate observation vector
which leads to the compact model
Here,
denotes the stacked vector of noise-free geometric ranges, with
The clock coefficient matrix is
where
. The composite noise vector follows
, where the precision matrix is
Over the short initialization interval, the per-path SNR, and hence
, is assumed quasi-static. This yields the block-diagonal precision structure in (
11). The formulation can be extended in a straightforward manner to epoch-dependent weights
if needed.
The navigation bootstrapping problem is therefore formulated as a maximum-likelihood estimation (MLE) problem:
3. Observability and Performance Analysis
This section derives theoretical performance bounds for the estimation problem through the FIM and the corresponding CRLB. The analysis links signal-level ranging precision to the spatial sensing geometry and identifies the conditions under which resolvable NLOS paths provide sufficient diversity for local observability.
3.1. Joint FIM and CRLB Formulation
Define the full parameter vector as
. Let
denote the Jacobian matrix, where
is the geometric sensitivity matrix. The joint FIM is then
The matrix is invertible provided that the time-tag set contains at least two distinct values.
3.2. Clock-Null Projection and Geometric CRLB
For fixed geometry
, minimizing (
12) with respect to the linear clock parameters
yields
Define the whitened residual vector and the whitened Jacobians as
The orthogonal projector onto the subspace orthogonal to the clock dynamics is
Substituting
into the objective eliminates the explicit timing parameters and yields the concentrated cost
The effective geometric FIM is obtained from the Schur complement of the clock-information block:
A useful property of this formulation is the monotonic increase of geometric information. For any resolvable single-bounce path
m added to an existing path set
,
This inequality is strict whenever the newly added path provides linearly independent constraints after clock projection. Hence, additional resolvable reflections do not reduce the effective geometric information and may improve it.
3.3. Analysis of Observability and Degradation
We next analyze the local observability and geometric degeneracy of the projected state
3.3.1. Local Observability via Jacobian Analysis
Define the unit direction vectors
For the LOS path, the sensitivity row is
For the
m-th NLOS path, the sensitivity couples the source to the corresponding reflector:
3.3.2. Dimensional Analysis and Minimum Epochs
A necessary condition for solvability follows from a Degree-of-Freedom (DoF) count. Since
, the clock contributes two identifiable parameters. For planar geometry (
),
Thus, epochs are sufficient at the level of necessary dimensional consistency.
3.3.3. Geometric Singularities
Even when , certain sensing geometries can still induce rank deficiency and cause the smallest eigenvalue of the effective FIM to vanish. For clarity, we first consider the whitened case with ; the same analysis extends to the weighted case after pre-whitening.
LOS Degeneration: Let
, so that
. The LOS information matrix for
is
Using standard trigonometric identities, the eigenvalues are
Let
and
. Then the condition number is
The matrix becomes singular as , which implies . This occurs under pure radial motion, where the LOS bearing remains nearly constant over the observation interval. In that case, the vectors become collinear and the cross-range direction is unobservable.
NLOS Degeneration: For the
m-th NLOS path, define the bistatic angle deviation as
The per-epoch Gram matrix is
Its determinant is , which vanishes in two degenerate cases:
Specular alignment (): The receiver, transmitter, and reflector are nearly collinear, so the bistatic range becomes weakly sensitive to reflector motion transverse to the line of sight.
Backscatter geometry (): The receiver lies approximately on the segment between the transmitter and reflector.
A local expansion around these points shows that the smallest eigenvalue decays quadratically:
Cumulative Information and Diversity: Summing over
K epochs gives
. Let
Then
This matrix is singular only when
, that is, when the geometry remains degenerate across all epochs. Define the diversity ratio
. The resulting condition number is
The minimum value is at . Therefore, maintaining away from 0 and 1 is desirable in trajectory design. In the absence of prior maps, this motivates angularly diverse maneuvers such as arcs, polylines, or figure-eight trajectories rather than extended near-radial motion.
3.4. Stability and Model Sensitivity
Oscillator frequency aging
introduces a quadratic drift term
. To keep this bias small relative to the ranging noise floor
, the observation interval
T should satisfy
where
is a tolerance factor. This inequality determines the admissible integration interval: high-stability oscillators permit longer windows, whereas lower-grade oscillators require shorter windows to limit the accumulation of quadratic drift.
To assess robustness to deviations from the point-scattering model, consider a Jacobian perturbation satisfying
. This induces an FIM perturbation bounded by
. Using a Neumann-series argument, the covariance degradation satisfies
This bound shows that, in the small-perturbation regime, estimation error grows approximately linearly with the geometric mismatch . Increasing the smallest eigenvalue of therefore helps limit the amplification of modeling errors.
4. Two-Stage Estimation Framework
The joint MLE in (
12) is a high-dimensional nonconvex problem and is susceptible to local minima when infrastructure parameters are unknown. To address this difficulty, we adopt a two-stage hierarchical solver:
4.1. Stage I: Algebraic Initialization
Stage I decouples the parameters and reformulates the nonlinear observation model into a pseudo-linear system, yielding a closed-form initial estimate .
4.1.1. Differencing and Bias Elimination
To eliminate the static clock bias
, measurements are differenced relative to the first epoch (
). Defining
, (
6) and (7) become
where
and
.
Assuming independent epoch noise, the differenced terms
become temporally correlated. Stacking the differenced noise for
gives
with coiance
A rank-one update gives the closed-form inverse
which enables exact Generalized Least-Squares (GLS) weighting with low computational cost. The global differenced covariance is therefore
4.1.2. Linearization and Auxiliary Variable Construction
For the LOS channel, use the identity
Substituting
yields
where the first-order approximation of the noise-coupling term is
Define
. Similarly, for the
m-th NLOS path,
with
and
To obtain a standard linear form, introduce the auxiliary variables
4.1.3. Construction and Solution of the Linear Equation System
Collecting the
Equations from (
33) and (
35) yields the pseudo-linear systems
The extended state vector is
The measurement vectors and noise coefficient matrices are
The row vectors
and
are constructed so as to align with
:
Aggregating all paths gives the unified system
where
and
. The weighted least-squares (WLS) solution is
where the ideal weight matrix is
.
Since
depends on
, we use a plug-in reweighting strategy: (i) solve (
42) once with
and
given by (
31); (ii) compute
from the coarse solution and perform one reweighted WLS pass. This two-pass procedure remains closed-form and provides a reliable initializer for Stage II.
The fixed clock offset
is then estimated as
This initialization improves numerical stability for the subsequent nonconvex optimization. Moreover, Stage I does not fundamentally rely on the single-bounce assumption. In a multi-bounce scenario, the total propagation delay can be written as
where
denotes the terminal reflector position and
captures the constant delay contributed by the preceding segments. Inter-epoch differencing removes the static bias term
. As a result, Stage I depends mainly on the terminal reflection geometry and is therefore less sensitive to the number of preceding bounces. In this sense, the single-bounce assumption is sufficient for topology interpretation but not necessary for initialization stability.
4.2. Stage II: Manifold Refinement
Starting from the initial estimate
, Stage II minimizes the concentrated likelihood (
15) to refine the geometric parameters. Defining the whitened residual
the objective becomes
The update
is computed using a Levenberg–Marquardt scheme:
where
is the damping factor.
In our implementation, the refinement terminates when the relative change in the parameter vector falls below
or when the maximum number of iterations (
) is reached. This setting was sufficient in our experiments and allowed the estimator to approach the CRLB under the stated regularity conditions. The initial damping factor is set to
which stabilizes the initial descent without overly restricting the step size. During optimization,
is adjusted according to the gain ratio between the actual and predicted reduction in the objective. When an update decreases the residual,
is reduced to move toward the Gauss–Newton regime; otherwise, it is increased to enforce a more gradient-descent-like step. In the Gauss–Newton regime (
), the local Hessian approaches the effective FIM in (
16), which explains the asymptotic efficiency of the estimator under the stated regularity conditions. After convergence, the clock parameters are recovered by
4.3. Error Propagation and Asymptotic Optimality
The hierarchical structure of the proposed framework allows the initial algebraic estimate to be refined toward the theoretical accuracy limit. In Stage I, the initializer
is obtained from the pseudo-linear system in (
42). Under the Gauss–Markov theorem, the covariance of the extended WLS estimate is approximated by
The geometric uncertainty of the initialization, denoted by , is given by the corresponding sub-block of . Although Stage I is robust to large initial uncertainty and does not require a prior guess, may still contain structural bias due to the linearization and the noise-coupling terms embedded in .
Stage II performs maximum-likelihood refinement directly on the nonlinear manifold. By minimizing
in (
15), the estimator corrects the algebraic bias introduced in Stage I. Once
becomes small and the iteration enters the Gauss–Newton regime, the local Hessian aligns with the effective geometric FIM
. Accordingly, the asymptotic covariance of the refined estimate satisfies
This relationship indicates that the proposed two-stage framework is asymptotically efficient under the assumed local regularity conditions. In this sense, the estimator transitions from a robust closed-form initializer to a statistically efficient nonlinear refinement.
The convergence behavior of the manifold refinement is further shaped by both physical constraints and geometric conditioning. Let
denote a local minimizer of
, and assume that
is twice continuously differentiable. A standard Newton–Kantorovich argument gives a sufficient local condition for the convergence of Gauss–Newton/Levenberg–Marquardt (LM) iterations. Assume that
is Lipschitz continuous with constant
L in a neighborhood of the initial point
, and that
. Define
If , the LM iterations are locally guaranteed to converge to a unique stationary point within that neighborhood.
In the present setting, the scale of the initialization error, and thus
, is driven by the ranging uncertainty
. Combined with (
1), this indicates that larger spatial bandwidth and higher SNR reduce the expected initialization error and increase the likelihood that
lies within the local convergence basin.
4.4. Computational Complexity
Computational feasibility is an important consideration for real-time onboard implementation on SWaP-constrained UAV platforms. By exploiting the sparsity and algebraic structure of the sensing geometry, the proposed implementation avoids dense cubic scaling in M and admits overall complexity that is linear in K and M for fixed spatial dimension D.
Let K denote the number of epochs, M the number of resolved NLOS paths, and the spatial dimension. The number of observations is in Stage I and in Stage II.
4.4.1. Complexity of Stage I: Algebraic Initialization
The Stage-I estimator solves the normal equations The extended state vector has dimension . A naive dense inversion would require operations. However, once the common source and clock variables are isolated, the measurements decouple across reflectors.
As a result, the information matrix
has the block-arrowhead structure
Here, contains the common variables, while the blocks are low-dimensional reflector-specific blocks. By using the block Schur complement, inversion reduces to the inversion of together with M small independent blocks. Since D is at most 3, the dominant cost comes from constructing , which scales as . Thus, for fixed D, Stage I has linear complexity in K and M.
4.4.2. Complexity of Stage II: Manifold Refinement
In Stage II, the dominant computation in each LM iteration is the solution of where .
Substituting the projector
shows that the geometric Hessian
retains a block-structured form because of reflector-wise independence. The clock dynamics introduce only a rank-2 coupling. Defining
the projected Hessian becomes
. Applying the Woodbury identity avoids dense
inversion:
This formulation is attractive for low-power embedded processors because it replaces dense inversion by structured block operations. The inversion of requires only operations, the correction matrix is inverted in constant time, and the remaining products scale as .
If the method converges in
iterations, the overall Stage-II complexity is bounded by
. Since
D is small and fixed, the overall asymptotic complexity of the framework is
5. Simulation and Performance Analysis
The proposed framework is evaluated through Monte Carlo (MC) simulations to verify the theoretical analysis. Statistical performance is characterized using the Root Mean Square Error (RMSE) over independent trials.
5.1. Canonical Simulation Setup
We consider a canonical 2D scenario in which the unknown transmitter is located at
and the UAV starts from
(in meters). The pseudorange measurements are corrupted by zero-mean Gaussian noise with standard deviation
. To study the effect of environmental complexity, three reflector configurations of increasing density are considered:
The UAV trajectory with is assumed known from onboard odometry. In accordance with the theoretical development, all estimators use CNP to eliminate the nuisance clock parameters.
5.2. Validation of Information Monotonicity
We first examine whether adding NLOS paths improves geometric accuracy, or at least does not degrade it, in accordance with (
18). To this end, we compute the trace of the marginal CRLB for the source position, as the number of reflectors
M varies from 0 (LOS only) to 5.
As shown in
Figure 2, the uncertainty is highest in the LOS-only case. The largest reduction in geometric uncertainty occurs when the first two reflectors are introduced. Additional reflectors continue to reduce the bound, but the improvement becomes smaller because of directional redundancy. The close agreement between the Joint and CNP curves confirms that eliminating clock parameters through the Schur complement preserves the geometric Fisher information.
5.3. Observability Under Geometric Degeneracy
To study sensitivity to trajectory design, we evaluate the condition number and the minimum eigenvalue under two motion patterns:
Radial Trajectory: The UAV moves directly away from the source, yielding nearly constant LOS bearings.
Arc Trajectory: The UAV performs a coordinated turn to increase bearing diversity.
For each motion pattern, spatial observability maps are generated by placing a single NLOS reflector at grid locations and computing the corresponding information metrics.
Analysis of Singularities
Figure 3 shows that radial motion produces a blind sector in which the reflector becomes nearly collinear with the source–UAV axis, corresponding to
or
. In this region,
, and the reflector position becomes locally unobservable.
By contrast,
Figure 4 shows that the arc trajectory greatly reduces the extent of the ill-conditioned region. The changing viewing angle yields a broader area with favorable conditioning.
Figure 5 plots the condition number as a function of the angular diversity ratio
. The simulated values follow the theoretical curve in (
27) closely, with
diverging as
or 1, and attaining its minimum near
.
These maps can be interpreted as vulnerability maps for autonomous path planning. They show that, although single-bounce geometry is locally observable in theory, robustness depends strongly on maintaining angular diversity. In unknown environments, this motivates maneuvers such as S-turns or orbits that increase and keep the system away from the identified singular configurations.
5.4. Solver Robustness and Global Convergence
In non-cooperative sensing scenarios where neither the transmitter nor reflector locations are known
a priori, the MLE in (
12) becomes highly nonconvex. Standard iterative solvers are sensitive to initialization and may converge to poor local minima when the starting point lies outside the basin of attraction of the desired solution.
To evaluate the role and effectiveness of the proposed two-stage framework, we compare it against unseeded iterative solvers, including standard nonlinear least squares and factor-graph optimization, over extensive MC trials.
5.4.1. Experimental Design
Three UAV trajectories (Figure-Eight, Circular Arc, and L-Shape) are simulated using the reflector layouts in (
54).
Figure 6 illustrates the corresponding geometry, including the flight paths, initial and final UAV positions, transmitter location, and reflector layout. Each scenario includes
trials with range noise
and no prior information. Five estimation methods are compared:
Joint-GN: The standard MLE baseline, solved by Gauss–Newton optimization with random initialization.
CNP: Stage-II subspace optimization with random initialization after eliminating clock parameters.
FG (Factor Graph): A graph-based nonlinear least-squares backend widely used in SLAM-related estimation problems.
CF (Stage I): The proposed closed-form algebraic initializer.
CF+CNP (Proposed): The complete two-stage method using the algebraic seed followed by CNP-based refinement.
Convergence is declared when with . This threshold is chosen empirically to account for nonlinear error propagation and finite-sample variability while still distinguishing successful convergence from clearly incorrect solutions.
5.4.2. Convergence Analysis
Position error distributions and convergence rates are summarized in
Table 1 and in
Figure 7,
Figure 8 and
Figure 9.
Figure 7 shows the results for the Figure-Eight trajectory,
Figure 8 for the Arc trajectory, and
Figure 9 for the L-Shape trajectory. The variation across these motion patterns highlights the importance of angular diversity for the proposed framework.
Impact of Dimensionality and Nonconvexity: For randomly initialized solvers (Joint-GN and CNP-GN), convergence deteriorates as the number of reflectors M increases. Although more NLOS paths improve the CRLB, they also increase the complexity of the likelihood landscape and make poor local minima more likely in blind cold-start settings.
Effect of Clock Elimination: Even with random initialization, CNP-GN consistently outperforms Joint-GN across all scenarios. By removing nuisance clock parameters, CNP reduces the effective optimization dimension and improves the basin of attraction of the desired solution.
Behavior of the Algebraic Initializer: The Stage-I CF estimator converges in all tested configurations. By converting the original nonconvex constraints into a pseudo-linear system through inter-epoch differencing, it avoids iterative initialization issues and provides a meter-level initial estimate in the tested scenarios.
Performance of the Hybrid Framework: Combining both stages, CF+CNP attains a 100% convergence rate in the structurally favorable Figure-Eight and Arc trajectories. The FG baseline also performs strongly, with average convergence rates above 95%. In the more challenging L-Shape case with , FG achieves a higher convergence rate than CF+CNP. However, this difference should be interpreted together with the accuracy analysis below, where CF+CNP exhibits substantially fewer large-error outliers.
5.4.3. Estimation Accuracy and Outlier Suppression
The Cumulative Distribution Functions (CDFs) of the source-position error are shown in
Figure 10,
Figure 11 and
Figure 12. As predicted by the observability analysis in
Section 3, the geometric diversity of the UAV trajectory strongly influences accuracy. Among the tested patterns, the Arc trajectory yields the lowest error, followed by the Figure-Eight trajectory and then the L-Shape trajectory. This ordering is consistent with the theoretical result that continuous variation in viewing angle improves conditioning and reduces estimation uncertainty. Stage II refinement is necessary to approach the CRLB, since residual linearization error limits the accuracy of Stage I even though the CF initializer converges in all tested MC trials.
The CDFs also show that the FG baseline exhibits a heavier error tail. For example, in the Circular Arc scenario with , CF+CNP tracks the theoretical limit closely with an RMSE of , while FG exhibits a maximum error of . In the L-Shape scenario, the maximum FG error increases to , compared with for CF+CNP. These results indicate that, although FG often converges successfully, it remains more vulnerable to large-error outliers in dense multipath settings. By contrast, CF+CNP substantially reduces these outliers through the use of a deterministic algebraic seed.
The benefit of increasing the number of reflectors also saturates beyond a certain point. For instance, in the Arc scenario, increasing M from 1 to 2 reduces RMSE from to , whereas adding further reflectors yields only marginal gains. This suggests that dense reflector mapping is not always necessary to obtain high-precision positioning.
5.4.4. Computational Efficiency Profiling
To assess real-time feasibility, all experiments were run in single-thread CPU mode on a standard Intel Core i5-12400F processor using MATLAB R2022b. The average runtime per trajectory is shown in
Figure 13.
The CF initializer operates in the sub-millisecond range, requiring only 0.19 to 0.39 ms in the tested scenarios, and exhibits approximately linear scaling with M. This behavior is consistent with the complexity analysis. It also contrasts with both randomly initialized iterative solvers and the FG baseline. Although FG provides competitive accuracy, its runtime scales less favorably because of graph construction, marginalization, and message-passing overhead, reaching 10.56 ms at .
The hybrid CF+CNP pipeline offers a favorable trade-off between computational cost and positioning accuracy. Under the same conditions, it completes the full optimization in 3.54 ms, corresponding to roughly a threefold speedup over FG. Since these results are obtained using single-thread CPU execution without parallelization, they suggest that the proposed framework is suitable for high-rate onboard navigation on embedded UAV platforms under SWaP constraints.
6. Experimental Validation and Analysis
Field experiments in an urban campus environment are used to evaluate the proposed framework under GNSS-denied conditions. Phase I focuses on blind sensing and topology reconstruction from SOP measurements, while Phase II examines dynamic navigation performance along real trajectories.
6.1. Experimental Setup and Signal Pre-Processing
The hardware platform consisted of a Real-Time Kinematic (RTK) GNSS receiver for ground-truth generation and a USRP B210 SDR with an omnidirectional antenna for LTE signal acquisition. The SDR sampling rate was set to 30.72 MHz, which corresponds to the nominal baseband sampling rate of a standard 20 MHz LTE signal (2048-point FFT with 15 kHz subcarrier spacing). Using this nominal rate avoids fractional resampling and preserves the full available bandwidth for high-resolution multipath separation. A blind search detected a commercial LTE downlink at 1815 MHz (Physical Cell ID 333).
To extract TOA measurements in a non-cooperative manner, Cell-Specific Reference Signals (CRSs) were acquired following the method in [
32]. LTE TOA estimates were obtained by non-coherent integration over a 200 ms interval. This integration window was selected empirically to balance SNR improvement against motion-induced mismatch. To maintain temporal consistency across heterogeneous data streams, the ground-truth GNSS coordinates were updated at 1 Hz and synchronized through the Pulse Per Second (PPS) signal. The asynchronous GNSS and TOA measurements were then aligned by cubic spline interpolation.
As shown in
Figure 14, the received signal contains substantial multipath clutter. ESPRIT was applied to separate the paths in the delay domain. Although the theoretical framework allows multiple reflectors, the experimental estimator was tuned to track only the LOS component and the strongest NLOS component (
). Practical field measurements showed that secondary and tertiary reflections were substantially attenuated. The resulting increase in ranging variance from these weak components outweighed the limited geometric information they provided. Tracking the strongest NLOS path therefore provided a practical trade-off between geometric diversity and signal reliability. The NLOS outage between
s and
s was bridged by cubic spline interpolation to preserve measurement continuity.
6.2. Phase I: Inverse Sensing of Environmental Topology
In Phase I, the unknown source and reflector locations were estimated using Random Sample Consensus (RANSAC) on TOA measurements collected over 20 discrete epochs. Reconstruction accuracy was evaluated in a local ENU frame with the origin placed at the initial position. Compared with the ground-truth source position m, the estimated source location was m, corresponding to an RMSE of 9.75 m. This level of accuracy is consistent with the practical navigation requirements, especially given the use of a 2D model for inherently 3D propagation.
The estimated reflector position at
m is aligned with the stadium boundary wall shown in
Figure 15. This agreement suggests that the framework can recover salient environmental geometric structure from non-cooperative RF signals.
6.3. Phase II: Resilient Navigation Assessment
Navigation resilience was evaluated by a semi-physical simulation based on high-dynamic trajectories extracted from real RTK-GNSS data. INS measurements were generated by inverse mechanization of the ground-truth trajectory and corrupted using a realistic Micro-Electromechanical Systems (MEMS) IMU error model. The parameters were selected to match commercial industrial-grade sensors. In particular, the gyroscope constant bias (0.01°/s), gyroscope white noise standard deviation (0.05°/s), accelerometer constant bias (), and accelerometer noise floor () were chosen to reflect practical sensor characteristics. Initial alignment errors of 0.05° in heading and in velocity were also introduced at the GNSS-denied transition.
To emulate jamming, GNSS signals were interrupted at , while the preceding interval was used to accumulate observability for the unknown SOP states. During GNSS denial, the position was propagated by trapezoidal integration of the corrupted IMU data.
As shown in
Figure 15, the pure INS solution (orange dashed line) accumulates drift rapidly after GNSS denial and deviates substantially from the ground truth by the end of the mission. By contrast, the SOP-aided trajectory remains close to the ground truth throughout the flight. This visual comparison is consistent with the quantitative improvement over pure inertial navigation and indicates that SOP observations can effectively constrain inertial drift in a realistic operating scenario.
A quantitative evaluation is provided in
Figure 16. The proposed method achieves median (
) and 90th-percentile (
) position errors of 9.16 m and 29.45 m, respectively, whereas the pure INS reaches 149.59 m and 205.20 m. Since the LOS and NLOS observations from a single transmitter provide sufficient geometric constraints, the RMSE remains near 5 m during the first 150 s of GNSS denial. The increase in error around
s in
Figure 16a is attributed to TOA inaccuracies during the NLOS outage. Once reliable geometric constraints are restored, the position error returns to the sub-10-m range.
Although the proposed framework remains stable overall, localized estimation outliers appear as brief deviations in
Figure 15. These deviations are primarily caused by temporary loss of the dominant NLOS path in the complex campus environment. Notably, they occur during the NLOS outage, which is consistent with the role of resolvable NLOS multipath as an important geometric constraint in the single-transmitter setting.
Two directions may reduce such deviations in future implementations. First, tighter integration with the INS would allow high-rate inertial constraints to bridge short RF outages more effectively. Second, tracking multiple independent NLOS paths () would provide additional spatial redundancy so that the temporary loss of one reflected component would not severely degrade the available geometry.
Overall, the experimental results show that the framework can achieve meter-level accuracy when valid NLOS components are available. Unlike conventional opportunistic navigation methods that suppress NLOS components to avoid bias [
30], and unlike multipath-SLAM methods that rely on cooperative infrastructure or prior maps, the proposed approach uses ambient discrete scatterers to mitigate structural unobservability in a fully non-cooperative setting. In addition, the millisecond-level runtime of the algebraic initializer (cf.
Figure 13) supports its use on SWaP-constrained UAV platforms that reuse existing LTE/GNSS antenna hardware.
At the same time, practical deployment must account for several operational assumptions. The discrete scattering model assumes stationary reflectors, such as the stadium boundary wall in
Figure 15; highly dynamic environments with moving scatterers would likely require Doppler-based pre-filtering to suppress time-varying bias. Moreover, the linear clock-drift model limits the admissible integration interval, so the UAV should execute angularly diverse maneuvers early enough to accumulate observability before oscillator drift degrades the measurements.
7. Conclusions
This paper treats environmental multipath not only as a source of interference but also as a deterministic geometric constraint for navigation. A hierarchical two-stage solver is developed to address structural unobservability in non-cooperative environments without requiring prior infrastructure maps or synchronized clocks.
The proposed framework is particularly relevant to SWaP-constrained UAV platforms operating in applications such as urban air mobility and disaster response. By reusing existing LTE signals and standard onboard hardware, the method avoids the payload cost associated with active sensors such as LiDAR. As a result, it can provide a lightweight backup navigation modality when GNSS signals are degraded or denied.
Author Contributions
Conceptualization, Z.B.; methodology, Z.W.; software, H.L.; validation, Z.B.; formal analysis, H.L.; investigation, C.P.; resources, C.P.; data curation, X.H.; writing—original draft preparation, Z.B.; writing—review and editing, H.L.; visualization, Z.W.; supervision, C.P.; project administration, Z.W.; funding acquisition, H.L. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by Research on Human-UAV Cooperative Visual Language Navigation Technology in Counter-Attacking Scenarios of National Key Laboratory of Unmanned Aerial Vehicle Technology grant number WRFX202507. The APC was funded by National Key Laboratory of Unmanned Aerial Vehicle Technology.
Data Availability Statement
All data analyzed in this study are included in the paper.
Conflicts of Interest
The authors declare no conflicts of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| CDF | Cumulative Distribution Function |
| CNP | Clock-Null Projection |
| CRLB | Cramer–Rao lower bound |
| DoF | Degree-of-Freedom |
| ESPRIT | Estimation of Signal Parameters via Rotational Invariance Techniques |
| FG | Factor Graph |
| FIM | Fisher Information Matrix |
| GDOP | Geometric Dilution of Precision |
| GN | Gauss–Newton |
| GNSS | Global Navigation Satellite System |
| INS | Inertial Navigation System |
| LOS | Line-of-Sight |
| MC | Monte Carlo |
| MEMS | Micro-Electromechanical Systems |
| MLE | Maximum Likelihood Estimation |
| NLOS | Non-Line-of-Sight |
| OpNav | Opportunistic Navigation |
| RANSAC | Random Sample Consensus |
| RF | Radio Frequency |
| RMSE | Root Mean Square Error |
| RTK | Real-Time Kinematic |
| SAGE | Space-Alternating Generalized Expectation-maximization |
| SDR | Software-Defined Radio |
| SLAM | Simultaneous Localization and Mapping |
| SNR | Signal-to-Noise Ratio |
| SOP | Signals of Opportunity |
| SWaP | Size, Weight, and Power |
| TOA | Time-of-Arrival |
| UAV | Unmanned Aerial Vehicle |
| WLS | Weighted Least Squares |
References
- Mozaffari, M.; Saad, W.; Bennis, M.; Nam, Y.H.; Debbah, M. A tutorial on UAVs for wireless networks: Applications, challenges, and open problems. IEEE Commun. Surv. Tutorials 2019, 21, 2334–2360. [Google Scholar] [CrossRef]
- Nex, F.; Armenakis, C.; Cramer, M.; Cucci, D.A.; Gerke, M.; Honkavaara, E.; Kukko, A.; Persello, C.; Skaloud, J. UAV in the advent of the twenties: Where we stand and what is next. Isprs J. Photogramm. Remote. Sens. 2022, 184, 215–242. [Google Scholar] [CrossRef]
- Behravan, A.; Yajnanarayana, V.; Keskin, M.F.; Chen, H.; Shrestha, D.; Abrudan, T.E.; Svensson, T.; Schindhelm, K.; Wolfgang, A.; Lindberg, S.; et al. Positioning and Sensing in 6G: Gaps, Challenges, and Opportunities. IEEE Veh. Technol. Mag. 2022, 18, 40–48. [Google Scholar] [CrossRef]
- Ge, Y.; Kaltiokallio, O.; Rastorgueva-Foi, E.; Keskin, M.F.; Chen, H.; Jornod, G.; Talvitie, J.; Valkama, M.; Hofmann, F.; Wymeersch, H. Sensing with Mobile Devices through Radio SLAM: Models, Methods, Opportunities, and Challenges. arXiv 2025, arXiv:2509.07775. [Google Scholar] [CrossRef]
- Zidan, J.; Adegoke, E.I.; Kampert, E.; Birrell, S.A.; Ford, C.R.; Higgins, M.D. GNSS vulnerabilities and existing solutions: A review of the literature. IEEe Access 2020, 9, 153960–153976. [Google Scholar] [CrossRef]
- Novák, A.; Kováčiková, K.; Kandera, B.; Sedláčková, A.N. Global navigation satellite systems signal vulnerabilities in unmanned aerial vehicle operations: Impact of affordable software-defined radio. Drones 2024, 8, 109. [Google Scholar] [CrossRef]
- Sweat, T.; Harrison, W.K.; Rice, M.; Beard, R.W. Low-SWaP GNSS-denied Navigation using LTE Signals of Opportunity. In Proceedings of the 2025 IEEE/ION Position, Location and Navigation Symposium (PLANS), Monterey, CA, USA, 5–8 May 2025; IEEE: Piscataway, NJ, USA, 2025; pp. 960–967. [Google Scholar]
- Ebadi, K.; Bernreiter, L.; Biggie, H.; Catt, G.; Chang, Y.; Chatterjee, A.; Denniston, C.E.; Deschênes, S.P.; Harlow, K.; Khattak, S.; et al. Present and future of slam in extreme environments: The darpa subt challenge. IEEE Trans. Robot. 2023, 40, 936–959. [Google Scholar] [CrossRef]
- Maaref, M.; Kassas, Z. Ground Vehicle Navigation in GNSS-Challenged Environments Using Signals of Opportunity and a Closed-Loop Map-Matching Approach. IEEE Trans. Intell. Transp. Syst. 2020, 21, 2723–2738. [Google Scholar] [CrossRef]
- Neinavaie, M.; Kassas, Z.M. Cognitive Sensing and Navigation With Unknown OFDM Signals With Application to Terrestrial 5G and Starlink LEO Satellites. IEEE J. Sel. Areas Commun. 2024, 42, 146–160. [Google Scholar] [CrossRef]
- del Peral-Rosado, J.A.; Raulefs, R.; López-Salcedo, J.A.; Seco-Granados, G. Survey of cellular mobile radio localization methods: From 1G to 5G. IEEE Commun. Surv. Tutorials 2017, 20, 1124–1148. [Google Scholar] [CrossRef]
- Shamaei, K.; Kassas, Z. Receiver Design and Time of Arrival Estimation for Opportunistic Localization With 5G Signals. IEEE Trans. Wirel. Commun. 2021, 20, 4716–4731. [Google Scholar] [CrossRef]
- Wang, P.; Wang, Y.; Morton, J. Signal Tracking Algorithm With Adaptive Multipath Mitigation and Experimental Results for LTE Positioning Receivers in Urban Environments. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 2779–2795. [Google Scholar] [CrossRef]
- Gholami, M.R.; Gezici, S.; Strom, E.G. TDOA based positioning in the presence of unknown clock skew. IEEE Trans. Commun. 2013, 61, 2522–2534. [Google Scholar] [CrossRef]
- Li, F.; Jin, T.; Qin, H. Sparse Parameter Assisted Bias-Robust Localization Based on Concave-Convex Programming Without Priors. IEEE Trans. Aerosp. Electron. Syst. 2025, 61, 14276–14291. [Google Scholar] [CrossRef]
- Huang, Y.; Bai, M.; Li, Y.; Zhang, Y.; Chambers, J. An Improved Variational Adaptive Kalman Filter for Cooperative Localization. IEEE Sensors J. 2021, 21, 10775–10786. [Google Scholar] [CrossRef]
- Kassas, Z.M.; Humphreys, T.E. Observability analysis of collaborative opportunistic navigation with pseudorange measurements. IEEE Trans. Intell. Transp. Syst. 2013, 15, 260–273. [Google Scholar] [CrossRef]
- Kassas, Z.M.; Abdallah, A. No GPS no problem: Exploiting cellular OFDM-based signals for accurate navigation. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 9792–9798. [Google Scholar] [CrossRef]
- Ruan, L.; Li, G.; Dai, W.; Tian, S.; Fan, G.; Wang, J.; Dai, X. Cooperative relative localization for UAV swarm in GNSS-denied environment: A coalition formation game approach. IEEE Internet Things J. 2021, 9, 11560–11577. [Google Scholar] [CrossRef]
- Li, T.; Yu, X.; Lin, Q.; Lv, Y.; Wen, G.; Shi, C. Distributed Cooperative Localization for Unmanned Systems Using UWB/INS Integration in GNSS-Denied Environments. IEEE Trans. Instrum. Meas. 2025, 74, 1–13. [Google Scholar] [CrossRef]
- Li, Y.; Zhang, X.; Li, X.; Chen, Z.; Hu, Y.; Yang, J.; Schmeink, A. Cooperative elliptic positioning through single UAV during GNSS outages. IEEE Trans. Wirel. Commun. 2024, 23, 12749–12764. [Google Scholar] [CrossRef]
- Pei, J.; Wang, G.; Ho, K.; Huang, L. Moving transceivers aided localization of a far-field object. IEEE Trans. Mob. Comput. 2024, 23, 12795–12810. [Google Scholar] [CrossRef]
- Morales, J.J.; Kassas, Z.M. Tightly coupled inertial navigation system with signals of opportunity aiding. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 1930–1948. [Google Scholar] [CrossRef]
- Shamsian, M.R.; Sadeghi, M.; Behnia, F. Joint TDOA and DOA single site localization in NLOS environment using virtual stations. IEEE Trans. Instrum. Meas. 2023, 73, 1–10. [Google Scholar] [CrossRef]
- Chen, J.; Guo, S.; Luo, H.; Li, N.; Cui, G. Non-line-of-sight multi-target localization algorithm for driver-assistance radar system. IEEE Trans. Veh. Technol. 2022, 72, 5332–5337. [Google Scholar] [CrossRef]
- Liu, H.; Wei, Z.; Wang, X.; Wu, H.; Liu, F.; Li, X.; Feng, Z. Multipath Component-Enhanced Signal Processing for Integrated Sensing and Communication Systems. arXiv 2025, arXiv:2506.07495. [Google Scholar] [CrossRef]
- Chu, X.; Lu, Z.; Gesbert, D.; Wang, L.; Wen, X.; Wu, M.; Li, M. Joint vehicular localization and reflective mapping based on team channel-SLAM. IEEE Trans. Wirel. Commun. 2022, 21, 7957–7974. [Google Scholar] [CrossRef]
- Xu, X.; Peng, A.; Hong, X.; Zhang, Y.; Zhang, X.P. Multistate constraint multipath-assisted positioning and mismatch alleviation. IEEE Internet Things J. 2023, 11, 11271–11286. [Google Scholar] [CrossRef]
- Venus, A.; Leitinger, E.; Tertinek, S.; Meyer, F.; Witrisal, K. Graph-based simultaneous localization and bias tracking. IEEE Trans. Wirel. Commun. 2024, 23, 13141–13158. [Google Scholar] [CrossRef]
- Wang, P.; Morton, Y. Multipath Estimating Delay Lock Loop for LTE Signal TOA Estimation in Indoor and Urban Environments. IEEE Trans. Wirel. Commun. 2020, 19, 5518–5530. [Google Scholar] [CrossRef]
- Li, F.; Jin, T.; Qin, H.; Qu, J. Asynchronous terrestrial signal of opportunity-based self-localization with source location uncertainty: Methods and analysis. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 3711–3725. [Google Scholar] [CrossRef]
- Zhang, Y.; Ho, D.K.C. Multistatic Localization in the Absence of Transmitter Position. IEEE Trans. Signal Process. 2019, 67, 4745–4760. [Google Scholar] [CrossRef]
Figure 1.
Illustration of the sensing geometry featuring the UAV, unknown transmitter, and scatterers.
Figure 1.
Illustration of the sensing geometry featuring the UAV, unknown transmitter, and scatterers.
Figure 2.
Trace of the source-position CRLB versus the number of NLOS paths (M).
Figure 2.
Trace of the source-position CRLB versus the number of NLOS paths (M).
Figure 3.
Observability map for radial motion: (a) condition number ; (b) information strength .
Figure 3.
Observability map for radial motion: (a) condition number ; (b) information strength .
Figure 4.
Observability map for arc motion: (a) condition number ; (b) information strength .
Figure 4.
Observability map for arc motion: (a) condition number ; (b) information strength .
Figure 5.
Numerical validation of the theoretical condition number
versus angular diversity ratio
(cf. (
27)).
Figure 5.
Numerical validation of the theoretical condition number
versus angular diversity ratio
(cf. (
27)).
Figure 6.
Visualization of the test trajectories: (a) Figure-Eight; (b) Circular Arc; (c) L-Shape.
Figure 6.
Visualization of the test trajectories: (a) Figure-Eight; (b) Circular Arc; (c) L-Shape.
Figure 7.
Estimation error distribution for the Figure-Eight trajectory: (a) ; (b) ; (c) .
Figure 7.
Estimation error distribution for the Figure-Eight trajectory: (a) ; (b) ; (c) .
Figure 8.
Estimation error distribution for the Arc trajectory: (a) ; (b) ; (c) .
Figure 8.
Estimation error distribution for the Arc trajectory: (a) ; (b) ; (c) .
Figure 9.
Estimation error distribution for the L-Shape trajectory: (a) ; (b) ; (c) .
Figure 9.
Estimation error distribution for the L-Shape trajectory: (a) ; (b) ; (c) .
Figure 10.
Figure-Eight trajectory: CDF of source-position error with CRLB overlay for (a) ; (b) ; (c) . The red square indicates the region magnified in the inset.
Figure 10.
Figure-Eight trajectory: CDF of source-position error with CRLB overlay for (a) ; (b) ; (c) . The red square indicates the region magnified in the inset.
Figure 11.
Arc trajectory: CDF of source-position error with CRLB overlay for (a) ; (b) ; (c) . The red square indicates the region magnified in the inset.
Figure 11.
Arc trajectory: CDF of source-position error with CRLB overlay for (a) ; (b) ; (c) . The red square indicates the region magnified in the inset.
Figure 12.
L-Shape trajectory: CDF of source-position error with CRLB overlay for (a) ; (b) ; (c) . The red square indicates the region magnified in the inset.
Figure 12.
L-Shape trajectory: CDF of source-position error with CRLB overlay for (a) ; (b) ; (c) . The red square indicates the region magnified in the inset.
Figure 13.
Average solver runtime versus reflector count M (aggregated over trajectories).
Figure 13.
Average solver runtime versus reflector count M (aggregated over trajectories).
Figure 14.
Processed LTE TOA observations: filtered raw data distinguish the LOS path (blue) from the NLOS path (gray).
Figure 14.
Processed LTE TOA observations: filtered raw data distinguish the LOS path (blue) from the NLOS path (gray).
Figure 15.
Field experiment setup and trajectory results. The main map compares the ground truth (black), the drifting INS solution (orange), and the proposed SOP-aided solution (gradient color).
Figure 15.
Field experiment setup and trajectory results. The main map compares the ground truth (black), the drifting INS solution (orange), and the proposed SOP-aided solution (gradient color).
Figure 16.
Navigation performance: (a) position error; (b) error CDF.
Figure 16.
Navigation performance: (a) position error; (b) error CDF.
Table 1.
Convergence success rate (%) comparison. Best results are shown in bold.
Table 1.
Convergence success rate (%) comparison. Best results are shown in bold.
| Scenario | Method | | | | Avg. |
|---|
| A: Figure-Eight | Joint-GN | 78.9 | 61.5 | 57.3 | 65.9 |
| CNP | 89.5 | 78.7 | 73.1 | 80.4 |
| FG | 99.9 | 95.5 | 95.9 | 97.1 |
| CF | 100.0 | 100.0 | 100.0 | 100.0 |
| CF+CNP | 100.0 | 100.0 | 100.0 | 100.0 |
| B: Circular Arc | Joint-GN | 75.3 | 62.9 | 60.1 | 66.1 |
| CNP | 82.6 | 70.1 | 64.6 | 72.4 |
| FG | 100.0 | 95.9 | 89.2 | 95.0 |
| CF | 100.0 | 100.0 | 100.0 | 100.0 |
| CF+CNP | 100.0 | 100.0 | 100.0 | 100.0 |
| C: L-Shape | Joint-GN | 64.2 | 61.6 | 52.7 | 59.5 |
| CNP | 64.6 | 62.9 | 58.7 | 62.1 |
| FG | 98.6 | 97.2 | 97.0 | 97.6 |
| CF | 100.0 | 100.0 | 100.0 | 100.0 |
| CF+CNP | 100.0 | 100.0 | 81.7 | 93.9 |
| 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. |