Skip to Content
DronesDrones
  • Article
  • Open Access

23 August 2026

34 Pages

Dual-UAV Cooperative Passive Localization Algorithms and Communication-Disturbance Response Evaluation for Maneuvering Targets Under Communication Uncertainty

,
,
and
1
School of Computer Science and Technology, Xinjiang University, Urumqi 830017, China
2
Department of Precision Instrument, Tsinghua University, Beijing 100084, China
3
State Key Laboratory of Precision Space-Time Information Sensing Technology, Beijing 100084, China
*
Authors to whom correspondence should be addressed.

Highlights

What are the main findings?
  • A reproducible CKF method is developed for delayed dual-UAV bearing measurements, with the relevant parameters, packet-processing procedure, and Timestamp-Aligned Replay process specified explicitly.
  • Under the tested baseline geometry, TSA provides the lowest terminal-window error and the best four-dimensional ( B , S , J , L ) response among CDS, PCS, and TSA, while incurring a higher average computational cost.
What are the implications of the main findings?
  • Delayed remote bearings should be associated with their generation-time geometry to reduce spatiotemporal mismatch caused by communication disturbances.
  • Baseline accuracy, disturbance sensitivity, divergence statistics, and computational latency should be reported together when comparing delayed-measurement algorithms.

Abstract

Random communication delay, delay jitter, and packet loss cause remote bearing measurements in dual-UAV bearing-only cooperative passive localization to arrive after their generation times. Direct fusion of these historical measurements with current local measurements misaligns the observation rays, platform geometry, and target state. Within the Cubature Kalman filter (CKF) framework, this article constructs a timestamped cache that preserves historical states, measurements, and platform geometry, and investigates two processing strategies. The Predictive Compensation Strategy (PCS) migrates a historical angular innovation to the current geometry and inflates its covariance. Timestamp-Aligned Replay (TSA) activates the historical record at the measurement generation time, restores the corresponding dual-platform observation geometry, and propagates the corrected state to the current time. The evaluation jointly considers the baseline terminal-window error B, average-delay sensitivity S, delay-jitter sensitivity J, and packet-loss response intensity L. Monte Carlo communication scans show that, under the tested conditions, TSA achieves lower terminal-window localization error and a more favorable overall communication-disturbance response than CDS and PCS, while incurring higher average computational cost.

1. Introduction

Target tracking aims to estimate a target’s position, velocity, and motion evolution from sensor measurements, and it is a fundamental problem in applications such as maritime and aerial target surveillance, formation-member tracking, and target tracking in wireless sensor networks [1,2,3,4]. Under the constraints of Unmanned aerial vehicle(UAV) payload, power consumption, and stealth, passive angular sensors are attractive for bearing-only passive localization and tracking of external maneuvering targets because they are lightweight, energy-efficient, and do not actively radiate [1,2,5,6]. However, azimuth and elevation measurements do not contain range information by themselves. The observability of single-platform bearing-only tracking strongly depends on platform maneuvering and observation geometry; when the target performs strong maneuvers or forms an unfavorable relative-motion geometry with the observing platform, range estimation and state-tracking accuracy may degrade [7,8,9,10]. Cooperative observation by two or more UAVs can provide angular redundancy from different spatial positions and jointly constrain the target location through multiple observation rays, thereby strengthening the position constraint and improving estimation accuracy and cooperative robustness [1,3,5,6]. Related studies on cooperative localization and cooperative navigation also show that inter-node measurements and distributed information fusion are important means of enhancing multi-platform spatial awareness in complex environments or under Global navigation satellite system(GNSS)-limited conditions [11,12,13]. It should be noted that the geometric gain of cooperative observation is usually established on the premise that multi-source measurements can be interpreted as observation rays under a consistent time reference. When practical cooperative communication links are further considered, remote-platform measurements must be transmitted through communication channels. Random delays and their fluctuations, out-of-sequence arrivals, and packet loss can then destroy the consistency among measurement timestamps, platform spatial geometry, and the target state at the fusion instant, becoming a key error source in dual-UAV bearing-only cooperative passive localization of maneuvering targets [14,15,16].
Research related to these challenges mainly falls into four categories.
First, bearing-only geometric observability and multi-platform cooperative localization have been widely studied. Early works revealed the sensitivity of bearing-only tracking to observation geometry and platform maneuvers from the perspectives of filtering stability, observability, and coordinate parameterization [7,8,9]. Later work further discussed observability enhancement for maneuvering targets with bearing-only information in terms of relative maneuvers and information content [10]. To compensate for the insufficient observation dimension of a single platform, multi-platform cooperative architectures have been used for target localization and state estimation. For example, underwater multi-sensor bearing-only multi-target tracking, deep-learning-assisted multi-passive-sensor bearing tracking, three-dimensional bearing-only consensus tracking in switching sensor networks, and multi-sensor scheduling in wireless sensor networks have demonstrated the advantages of cooperative observation in multi-source measurement utilization, network topology, estimation accuracy, and resource constraints [1,2,3,4]. Yin et al. proposed a dual-UAV Angle of arrival(AOA) maneuvering-target localization method based on a multilevel box particle filter [5], and Qian et al. designed a maneuvering-target cooperative tracking algorithm for multi-UAV systems with bearing-only measurements [6]. In addition, Zhang et al. studied distributed state estimation and cooperative guidance against highly maneuvering aerial targets in salvo attacks [17], Liu et al. investigated TOA/AOA-based decentralized cooperative self-localization for GNSS-limited aircraft networks [18], and studies on multi-robot cooperative localization and UAV cooperative navigation in GNSS-denied areas further illustrate the role of inter-node measurements and information fusion in multi-platform spatial awareness [11,12,13]. These works show that multi-platform cooperation can improve spatial observation capability, but they mainly focus on observation geometry, cooperative architecture, resource scheduling, or self-localization models. The localization error caused by remote angular measurements arriving late over communication links in dual high-speed platforms remains insufficiently discussed.
Second, nonlinear estimation for maneuvering targets and error evolution in complex scenarios provide the filtering foundation. From the Kalman filter (KF) and unscented Kalman filter (UKF) to the Cubature Kalman filter(CKF), nonlinear filtering provides basic tools for maneuvering-target estimation [19,20,21]. Multiple-model methods have also been used to describe state switching and estimation uncertainty of maneuvering targets [22]. The nonlinear error evolution induced by high maneuverability affects not only bearing-only filtering but also other complex sensing problems. For example, high-order motion of maneuvering targets can readily cause migration through resolution cells and spatial phase variation in inverse synthetic aperture radar (ISAR) imaging [23,24]; in underwater acoustic localization of mobile nodes, node motion, sound-speed variation, and propagation delay can jointly affect localization accuracy [25]. These studies indicate from different perspectives that, under strong maneuvers or non-negligible propagation/communication time, mismatch among model time, measurement time, and spatial geometry can easily lead to estimation bias or even divergence.
Third, measurement-arrival modeling, constrained transmission, and delay compensation under communication uncertainty have been investigated. Random delay, intermittent observations, and packet loss are typical problems in state estimation over constrained communication links. Sinopoli et al. [14] analyzed the stability of Kalman filtering with intermittent observations, Schenato [15] studied optimal estimation under random delay and packet loss, and Hespanha et al. [16] surveyed the effect of constrained communication channels on dynamic estimation and control performance. Other studies have considered cooperative sensing with limited backhaul capacity, remote-sensing satellite cooperative transmission scheduling, distributed learning in latency networks, platoon communication and edge-learning resource allocation, and delay compensation for cloud-based cooperative vehicle control [26,27,28,29,30]. Research on industrial cyber-physical systems has also reviewed information interaction and performance evaluation in privacy-preserving filtering, control, and optimization [31]. These works typically model arrival anomalies as random missing data, lags, or bandwidth limitations from the perspectives of link disturbance, estimation stability, transmission scheduling, information security, or control compensation. They rarely address the coupled mismatch among measurement generation time, platform geometry, and a strong maneuvering-target state in bearing-only observation by two moving platforms.
Fourth, out-of-sequence measurement (OOSM) and delayed-measurement processing provide the closest methodological context. Late-arriving measurements can be handled by analytical retrodiction, buffering, or by returning to a stored historical prior, inserting the delayed measurement, and reprocessing the subsequent interval [32,33,34,35]. The latter route is well established; replay itself is therefore not claimed as a new generic OOSM principle. In the present application, both sensors move rapidly, so each delayed bearing must be paired with the remote-UAV position and local-UAV geometry at its generation time. Existing studies on asynchronous fixed bearing-only sensors and acoustic propagation delay provide useful references [36,37], but do not directly address the coupled timestamp–platform-geometry mismatch of two moving aerial platforms. Timestamp-Aligned Replay(TSA) therefore combines a cache of generation-time bistatic geometry, delayed-measurement activation, and deterministic packet processing so that the historical correction is propagated through the CKF recursion to the current output.
This article focuses on late remote angular measurements caused by random communication delay, delay jitter, and packet loss in dual-UAV bearing-only cooperative passive localization of aerial maneuvering targets. A remote packet represents a historical observation ray and historical platform geometry, whereas the local measurement and required output correspond to the current fusion time. Directly mixing these quantities can amplify nonlinear geometric errors. The central design question is therefore not whether buffering is possible, but how timestamped measurements, moving-platform geometry, packet consumption, and an online CKF output can be kept mutually consistent under a finite memory and computation budget.
From the UAV application perspective, this scope corresponds to cooperative target localization under communication uncertainty. In multi-UAV or UAV-formation sensing scenarios, spatially separated UAVs can provide multiple bearing-only observation rays and improve the localization geometry, but the cooperative gain depends on the exchange of time-stamped angular measurements and platform-state information through communication links. Therefore, communication delay, delay jitter, packet loss, and out-of-sequence arrivals are not peripheral implementation details, but key factors that directly affect the consistency of UAV cooperative localization. The dual-UAV configuration studied in this article can thus be regarded as a basic cooperative unit for broader multi-UAV or UAV-formation target-localization scenarios under communication uncertainty.
To address this problem, the fusion node records timestamped states, measurement availability, and bistatic platform geometry. Predictive Compensation Strategy(PCS) uses a historical innovation in a current-time remote-only update, whereas TSA starts replay from the oldest newly available timestamp and propagates the corrected historical state to the current time. Baseline accuracy and communication-disturbance response are jointly evaluated using the four metrics B, S, J, and L.
The main contributions of this article are summarized as follows.
  • A timestamped cache and deterministic packet lifecycle are specified for moving dual-UAV geometry. Historical prediction and posterior states, local and remote bearings, platform positions, and availability flags are retained within the replay window, enabling reproducible handling of multiple arrivals, out-of-order packets, and expired packets.
  • PCS and TSA are implemented under the same CKF recursion. PCS is made reproducible by explicitly defining its innovation gate and covariance-inflation function. TSA activates newly available packet records at their measurement generation times, restores the corresponding dual-platform geometry, and propagates the corrected state to the current output.
  • A four-dimensional ( B , S , J , L ) evaluation vector is constructed. Monte Carlo dispersion, divergence rate, packet lifecycle, runtime, and memory consumption are jointly used to evaluate localization accuracy, communication-disturbance response, and computational cost.
On this basis, the above compensation algorithms and the experimental comparison baseline are evaluated through baseline-link tests, average-delay scans, delay-jitter scans, and packet-loss scans. In addition, Table 1 summarizes the contributions of this work in comparison with related studies from different perspectives.
Table 1. Comparison between related studies and this work.
The remainder of this article is organized as follows. Section 2 presents the models and problem statement. Section 3 describes the delayed-measurement processing algorithms and communication-disturbance response evaluation framework. Section 4 reports the simulation settings and results. Section 5 discusses the main findings, limitations, and possible extensions. Section 6 concludes the article.

2. Preliminaries and Problem Statement

This section presents the maneuvering-target motion model, the angular cooperative observation model, and the basic CKF principle, and then describes the delayed-measurement problem addressed in this article.

2.1. Maneuvering-Target Modeling

The target state is modeled in three dimensions and written in a unified state-space form. The target state vector is defined as
X k = [ x k , x ˙ k , x ¨ k , y k , y ˙ k , y ¨ k , z k , z ˙ k , z ¨ k , ω ] T .
Here, x k , y k , and z k denote the target position components; x ˙ k , y ˙ k , and z ˙ k denote the corresponding velocity components; x ¨ k , y ¨ k , and z ¨ k denote the corresponding acceleration components; and ω k denotes the turn rate. Following the adaptive curvilinear model in [38], the target is assumed to perform curvilinear motion in the horizontal x–y plane and uniform rectilinear motion in the vertical direction. The state equation is adopted in the form
x k + 1 x ˙ k + 1 x ¨ k + 1 y k + 1 y ˙ k + 1 y ¨ k + 1 z k + 1 z ˙ k + 1 z ¨ k + 1 ω k + 1 = F k x k x ˙ k x ¨ k y k y ˙ k y ¨ k z k z ˙ k z ¨ k ω k + B k α t , k + Γ W k ,
where F k is the state transition matrix, B k is the tangential-acceleration coefficient vector, α t , k is the tangential acceleration, Γ is the noise-driving matrix, and W k is the zero-mean process noise.
Let T denote the sampling interval. Define c k = cos ( ω k T ) and s k = sin ( ω k T ) . The transition matrix used for every cubature point is
F k = 1 s k / ω k 0 0 ( c k − 1 ) / ω k 0 0 0 0 0 0 c k 0 0 − s k 0 0 0 0 0 0 − ω k s k 1 0 − ω k ( c k − 1 ) 0 0 0 0 0 0 − ( c k − 1 ) / ω k 0 1 s k / ω k 0 0 0 0 0 0 s k 0 0 c k 0 0 0 0 0 0 ω k ( c k − 1 ) 0 0 − ω k s k 1 0 0 0 0 0 0 0 0 0 0 1 T 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 .
The continuous limits s k / ω k → T and ( c k − 1 ) / ω k → 0 are used near zero turn rate. Following [38], the horizontal direction angle is written as
ϕ k = − atan 2 ( x ˙ k , y ˙ k ) + Δ ϕ k ,
where Δ ϕ k is the quadrant-transition compensation accumulated according to the direction-angle rule in that reference. Let
a k = x ¨ k 2 + y ¨ k 2 , v k = x ˙ k 2 + y ˙ k 2 , α n , k = v k ω k .
The tangential acceleration is
α t , k = max 0 , a k 2 − α n , k 2 .
The nonzero entries of the 10 × 1 coefficient vector B k are
B 0 , k = T cos ϕ k ω k + sin ϕ k − sin ( ϕ k + ω k T ) ω k 2 , B 1 , k = cos ϕ k − cos ( ϕ k + ω k T ) ω k , B 3 , k = cos ϕ k − cos ( ϕ k + ω k T ) ω k 2 − T sin ϕ k ω k , B 4 , k = sin ( ϕ k + ω k T ) − sin ϕ k ω k , B 9 , k = η k ,
with the remaining entries equal to zero. As defined in [38],
η k = arctan x ˙ k / y ˙ k − arctan x ˙ k − 1 / y ˙ k − 1 x ˙ k 2 + y ˙ k 2 ,
and η k is set to zero when the horizontal speed approaches zero.
The noise-driving matrix is
Γ ( T ) = T 3 / 6 0 0 T 2 / 2 0 0 T 0 0 0 T 3 / 6 0 0 T 2 / 2 0 0 T 0 0 0 T 3 / 6 0 0 T 2 / 2 0 0 T 0 0 0 .
Following the covariance definition in [38], the process covariance is
Q k = σ ω 2 ∫ 0 T F ( τ , ω k ) F T ( τ , ω k ) d τ = σ ω 2 [ q i j ] 10 × 10 ,
where σ ω denotes the turn-rate estimation standard deviation used in the reference model. Writing c = cos ( ω k T ) , s = sin ( ω k T ) , and r = sin ( ω k T / 2 ) , evaluation of the definite integral gives the following symmetric nonzero coefficients:
q 00 = T − 2 s − 2 T ω k ω k 3 , q 01 = q 10 = 2 r 2 ω k 2 , q 02 = q 20 = 2 s ω k − 2 T , q 04 = q 40 = − s − T ω k ω k 2 , q 11 = T , q 12 = q 21 = c − 1 , q 13 = q 31 = s − T ω k ω k 2 , q 15 = q 51 = T ω k − s , q 22 = T − 2 ω k s + 2 T ω k 2 , q 24 = q 42 = s − T ω k , q 33 = q 00 , q 34 = q 43 = q 01 , q 35 = q 53 = q 02 , q 44 = T , q 45 = q 54 = c − 1 , q 55 = q 22 , q 66 = T ( T 2 + 3 ) / 3 , q 67 = q 76 = T 2 / 2 , q 77 = T , q 99 = T .
The sampling interval, process-noise magnitude, near-zero treatment, and filter initialization used in the numerical experiments are specified in Section 4.1.

2.2. Cooperative Passive Localization Based on Bearing Measurements

Consider two UAV platforms, indexed by j ∈ { 1 , 2 } , that cooperatively observe the target. To first characterize the bistatic geometric observation relationship, this subsection does not distinguish between the fusion node and the remote platform in the communication link. The spatial position of platform j at time t k is
S k j = [ x k j , y k j , z k j ] T ,
and the target position vector at t k is denoted by
p k = [ x k , y k , z k ] T .
For platform j, the relative displacement and horizontal projection range are defined as
Δ x k j = x k − x k j , Δ y k j = y k − y k j , Δ z k j = z k − z k j ,
R k j = ( Δ x k j ) 2 + ( Δ y k j ) 2 .
Thus, the single-station azimuth angle α j and elevation angle β j can be written as
α j = atan 2 ( Δ y k j , Δ x k j ) ∈ [ − π , π ) ,
β j = atan 2 ( Δ z k j , R k j ) ∈ [ − π / 2 , π / 2 ] .
The noiseless joint observation vector is defined as
H k = [ α 1 , β 1 , α 2 , β 2 ] T ∈ R 4 .
The observation equation is
Z k = H k + v k = h ( p k , S k 1 , S k 2 ) + v k ,
where h ( · ) is the nonlinear joint observation function determined by the bistatic relative geometry and v k is the joint observation noise. Moreover,
h ( p k , S k 1 , S k 2 ) = h 1 ( p k , S k 1 ) h 2 ( p k , S k 2 ) ,
where h j ( · ) is the single-station nonlinear angular observation function of platform j. Let h k j = [ α j , β j ] T denote a noiseless bearing. The measured single-station vector is
z k j = h k j + v k j = h j ( p k , S k j ) + v k j .
Here, v k j is the corresponding single-station observation noise. Under ideal synchronization, the bistatic joint measurement is
Z k = z k 1 z k 2 .
If the azimuth and elevation measurement noises are independent, the single-station measurement-noise covariance is
R k j = ( σ α , k j ) 2 0 0 ( σ β , k j ) 2 , j = 1 , 2 .
Let r α , k j = ( σ α , k j ) 2 and r β , k j = ( σ β , k j ) 2 . For platform-1 and platform-2 measurements with time indices a and b, respectively, the bistatic joint measurement-noise covariance is explicitly written as the diagonal matrix
R a , b comb = r α , a 1 0 0 0 0 r β , a 1 0 0 0 0 r α , b 2 0 0 0 0 r β , b 2 .
Here, a , b ∈ N denote the timestamp indices of the measurements from platform 1 and platform 2, respectively. The upper-left 2 × 2 block corresponds to R a 1 , and the lower-right 2 × 2 block corresponds to R b 2 . For an ideal synchronous bistatic update, a = b = k . If measurements with different timestamps need to be combined later, the corresponding measurement-noise covariance is still constructed according to (24).

2.3. Cubature Kalman Filter (CKF)

The cubature Kalman filter (CKF) approximates the statistical moments after nonlinear transformation using the spherical–radial cubature rule [21]. Let the state dimension be n; then M = 2 n equally weighted cubature points are used at each time step. For subsequent algorithm descriptions, x ¯ k − 1 | k − 1 and P k − 1 | k − 1 denote the posterior state mean and posterior covariance at time t k − 1 , respectively, while x ¯ k | k − 1 and P k | k − 1 denote the predicted state mean and predicted covariance at time t k . The CKF prediction and update steps are abstracted as operators P ( · ) and U ( · ) , respectively, and their detailed computations are as follows.

2.3.1. Prediction

First, perform Cholesky factorization of the posterior covariance at the previous time step:
P k − 1 | k − 1 = B k − 1 | k − 1 B k − 1 | k − 1 T .
Construct M = 2 n cubature points. Let
W = n [ I , − I ] ∈ R n × 2 n ,
and define the jth cubature point as
X k − 1 | k − 1 j = B k − 1 | k − 1 w j + x ¯ k − 1 | k − 1 , j = 1 , … , M .
Here, w j is the jth column of W .
Propagate the cubature points through the nonlinear state transition function:
X k | k − 1 , j − = f X k − 1 | k − 1 j .
The predicted mean is
x ¯ k | k − 1 = 1 M ∑ j = 1 M X k | k − 1 , j − .
The predicted covariance is
P k | k − 1 = 1 M ∑ j = 1 M X k | k − 1 , j − X k | k − 1 , j − T − x ¯ k | k − 1 x ¯ k | k − 1 T + Q k .
The CKF prediction operator is therefore defined as
( x ¯ k | k − 1 , P k | k − 1 ) = P ( x ¯ k − 1 | k − 1 , P k − 1 | k − 1 ) .

2.3.2. Update

Factorize the predicted covariance again:
P k | k − 1 = B k | k − 1 B k | k − 1 T .
Construct cubature points on the predicted distribution:
X k | k − 1 j = B k | k − 1 w j + x ¯ k | k − 1 , j = 1 , … , M .
Let h k ( θ ) denote the observation function actually used in the current update, where θ represents the platform geometry and measurement dimension used in this update. The cubature points are mapped to the measurement space by
z k | k − 1 j = h k X k | k − 1 j ; θ k .
Every component of the angular cubature vector is averaged on the circle. For component ℓ,
z ¯ k | k − 1 , l = atan 2 1 M ∑ j = 1 M sin z k | k − 1 , l j , 1 M ∑ j = 1 M cos z k | k − 1 , l j .
Azimuth is represented in [ − π , π ) and elevation is limited to [ − π / 2 , π / 2 ] . Circular averaging is essential for azimuth points that straddle the branch cut and is numerically equivalent to the ordinary mean for a concentrated elevation distribution. Let wrap ( · ) map angular differences componentwise to [ − π , π ) , and define
δ z j = wrap ( z k | k − 1 j − z ¯ k | k − 1 ) , δ x j = X k | k − 1 j − x ¯ k | k − 1 .
The covariance matrices are
P k | k − 1 z z = 1 M ∑ j = 1 M δ z j δ z j T + R k ,
P k | k − 1 x z = 1 M ∑ j = 1 M δ x j δ z j T .
The Kalman gain is
K k = P k | k − 1 x z P k | k − 1 z z − 1 .
The wrapped innovation and posterior mean are
ν k = wrap ( z k − z ¯ k | k − 1 ) , x ¯ k | k = x ¯ k | k − 1 + K k ν k .
The posterior covariance is updated as
P k | k = P k | k − 1 − K k P k | k − 1 z z K k T .
The CKF measurement-update operator is therefore defined as
( x ¯ k | k , P k | k ) = U ( x ¯ k | k − 1 , P k | k − 1 , z k , R k ; h k , θ k ) .
In bistatic cooperative localization, z k and R k can be set to the bistatic joint measurement Z k ∈ R 4 and R k , k comb in (24), respectively, in which case h k ( · ; θ k ) = h ( · , S k 1 , S k 2 ) . When the remote measurement is unavailable, the algorithm degenerates to a single-station update, where z k = z k 1 ∈ R 2 , R k = R k 1 , and the observation function is h k ( · ; θ k ) = h 1 ( · , S k 1 ) .

2.4. Problem Statement and Challenges

This article studies delayed-measurement processing in dual-UAV cooperative passive localization. Based on the preceding bistatic bearing-only observation model, and to describe the online fusion process under communication constraints, UAV 1 is assumed, without loss of generality, to be the fusion node, whose own angular measurements are called local measurements; UAV 2 is called the remote platform, and its angular measurements are transmitted to the fusion node through a communication link. Practical cooperative links usually involve random communication delay, delay jitter, and packet loss, so remote measurements may arrive at the fusion node at nonuniform intervals or even out of order. Online filtering updates occur at the current fusion instant t k . At this instant, the fusion node can obtain the synchronized measurement z k 1 from the local platform, whose corresponding spatial line of sight is L 1 ( t k ) . Meanwhile, because of communication delay, the measurement generated by the remote platform at timestamp t j and arriving at t k is denoted by z j 2 . When j < k , z j 2 is a late remote measurement, and its physical line of sight should be the historical L 2 ( t j ) . If these two temporal attributes are not distinguished and z k 1 is directly combined with z j 2 for updating, the measurement rays and platform spatial geometry become temporally misaligned. This mismatch can cause the filter state estimate X ^ ( t k ) to deviate from the true target state X ( t k ) , forming the estimation error e k = X ^ ( t k ) − X ( t k ) .
Figure 1 illustrates this geometric mismatch. In the synchronous scenario, the observation lines L 1 ( t k ) and L 2 ( t k ) of the local and remote platforms intersect at the same physical instant, and the state estimate satisfies X ^ ( t k ) ≈ X ( t k ) . In the asynchronous scenario, the historical remote ray L 2 ( t j ) and the current local ray L 1 ( t k ) are combined, and the intersection no longer corresponds to the current target state. When target maneuvering is mild, this mismatch mainly appears as a bounded bias; when the target maneuvers rapidly or the dual-UAV geometry degenerates, the error can be amplified, i.e., ∥ e k ∥ ≫ 0 , and may cause filter divergence.
Figure 1. Geometric mechanism of synchronous and asynchronous bearing-only cooperative localization with delay. Subplot (a) represents the mild-maneuver scenario, and subplot (b) corresponds to fast maneuver or geometry-degenerate condition. The red solid dot denotes the true target state, the hollow circle is the filter estimate, the cross represents the diverged estimate, and yellow dashed lines indicate delayed historical measurement rays.
The above problem is especially prominent in angle-only cooperative localization. On the one hand, angle-only intersection requires the target position to be indirectly inferred through nonlinear geometric mapping, and high-speed relative platform motion amplifies the effect of measurement error. On the other hand, traditional analytical multistep OOSM update algorithms often require linearized approximations or equivalent state transformations when handling out-of-sequence data, which may introduce model errors. The problem addressed in this article is therefore how to exploit the timestamp and generation-time geometry of a late remote measurement while maintaining the availability of the current online estimate.
To address this problem, this article constructs two delayed remote-measurement compensation algorithms within a unified CKF recursion. The PCS algorithm performs predictive compensation in the current-state update through historical remote-innovation migration and covariance inflation; the TSA algorithm reconstructs the bistatic observation geometry at the generation time and propagates the correction forward in closed loop through finite-window historical replay. When the remote measurement is unavailable because of link factors, both algorithms degenerate to the single-station update that uses only the local measurement z k 1 .

3. Delayed-Measurement Processing Methods and Communication- Disturbance Response Evaluation

This section first introduces the remote-measurement packet fields and the spatiotemporally decoupled cache-recording mechanism, and then presents the detailed implementation of two compensation algorithms under CKF recursion. The PCS algorithm corresponds to the Predictive Compensation Strategy; it uses historical innovation migration and covariance inflation to mitigate asynchronous fusion errors caused by late measurements in the current-state update. The TSA algorithm corresponds to the timestamp-alignment strategy; it reconstructs the bistatic observation geometry at the generation time through finite-window replay and then propagates the correction forward in closed loop. This section also defines the communication-disturbance response evaluation framework, where B characterizes the terminal-window localization error under the baseline communication link, and S, J, and L form the communication-disturbance response vector used in the partial-order relation and composite score.

3.1. Communication-Uncertainty Modeling and Spatiotemporally Decoupled Cache Records

3.1.1. Communication Delay Modeling

To describe random delay and its fluctuation, this article adopts nonnegative Gaussian sampling:
τ ˜ ∼ N ( μ τ , σ τ 2 ) , τ = max ( 0 , τ ˜ ) .
Here, τ ˜ is a Gaussian random variable, μ τ is the mean-delay parameter, σ τ is the delay-standard-deviation parameter, and τ is the nonnegative communication delay actually used in the simulation. The variable τ has a discrete probability mass at zero,
P ( τ = 0 ) = Φ − μ τ σ τ ,
and its cumulative distribution function can be written as
F τ ( u ) = P ( τ ≤ u ) = 0 , u < 0 , Φ u − μ τ σ τ , u ≥ 0 ,
where Φ ( · ) is the cumulative distribution function of the standard normal distribution.

3.1.2. Packet-Loss Modeling

Packet loss is modeled by the common Bernoulli model
δ j ∼ Bernoulli ( p loss ) ,
where δ j = 1 indicates that the jth remote packet is lost, δ j = 0 indicates successful arrival, and p loss is the packet-loss probability.

3.1.3. Data Packet Field Definition

The adopted communication model assigns one unique generation index j to each sampling instant and generates at most one remote packet at that instant. Each generated remote packet contains the timestamp t j , bearing z j 2 = [ α j 2 , β j 2 ] T , generation-time platform position S j 2 , platform-velocity metadata v j 2 , and arrival time t j arrival = t j + τ j if it is not lost. These packet fields experience the same delay and loss event. In the reported filters, platform positions are treated as known geometric inputs; the velocity field is trajectory metadata and is not used as an additional measurement in the CKF update. Given the generation instant t j , the probability that the packet arrives before fusion time t is
P t j arrival ≤ t ∣ t j = ( 1 − p loss ) F τ ( t − t j ) , t ≥ t j , 0 , t < t j ,
where F τ ( · ) is the cumulative distribution function of the nonnegative communication-delay random variable τ defined above.
The simulation is performed at discrete sampling instants. Let the sampling period be T s and t k = k T s . The continuous arrival time is mapped to the earliest processable fusion instant as
a j = max j , t j arrival T s , d j = a j − j ,
where a j is the discrete index at which the remote packet enters the fusion queue, and d j is the corresponding discrete delay in steps. If the jth packet is not lost and a j ≤ k , it is available before time t k . The arrival queue is ordered by ( t j arrival , j ) , and all packets released in the same fusion interval are processed in ascending generation-index order.

3.1.4. Spatiotemporally Decoupled Cache-Recording Mechanism

Under high-speed relative motion between the two platforms, the communication delay of remote measurements causes spatial geometry to become misaligned. To record the temporal and geometric information required by late measurements, this article constructs a spatiotemporally decoupled cache-recording mechanism. Let the effective traceback buffer length be L b . At the current time k, the fusion node keeps only the index set within the effective historical window:
I k = { j : max ( 0 , k − L b + 1 ) ≤ j ≤ k } .
For each time step, the historical cache snapshot is defined as
R [ k ] = { z k 1 , R k 1 , S k 1 , z k 2 , R k 2 , S k 2 , χ k 2 } , X [ k ] = { x k | k − 1 , P k | k − 1 , x k | k , P k | k } ,
and the complete cache record is written as B [ k ] = { R [ k ] , X [ k ] } . Here, S k 1 and S k 2 record the synchronized bistatic geometry; R k 1 and R k 2 are the local and remote measurement covariances; and χ k 2 ∈ { 0 , 1 } indicates whether the remote measurement with timestamp k has become available. A generation-time record is initialized with a very large remote-noise variance, so the remote component contributes negligible information before arrival. When the corresponding packet arrives within the finite window, the record is activated by restoring the nominal remote-noise variance, and the flag remains active in later replays. When χ k 2 = 0 , the update is therefore equivalent to a local-bearing-only update.
When an out-of-sequence packet with timestamp t j arrives, if j ∈ I k , the fusion node calls B [ j ] to recover the remote measurement noise and reconstruct the bistatic observation geometry at the generation time, which serves as the state entrance for filtering reconstruction in the TSA algorithm. If j ∉ I k , the packet exceeds the traceback window and is discarded by the fusion node.

3.2. Delayed-Measurement Processing Algorithms

Based on the above mechanism, this article presents two delayed remote-measurement compensation algorithms, as summarized in Table 2 and illustrated in Figure 2. The PCS algorithm realizes predictive compensation in the current-state update through historical innovation migration and covariance inflation. The TSA algorithm performs Timestamp-Aligned Replay based on a finite historical window. The core difference between the two methods lies in whether historical replay is triggered when compensating a late measurement, and whether consistency between the measurement generation timestamp and observation geometry is restored at that historical instant.
Table 2. Timing characteristics of the two delayed-measurement compensation strategies.
Figure 2. Comparison of the delayed-measurement compensation mechanisms of Predictive Compensation Strategy (PCS) and Timestamp-Aligned Replay (TSA).

3.2.1. PCS

PCS (Algorithm 1) does not replay historical filtering states. For a packet generated at t j and received at t k , it computes the historical remote innovation
ν j 2 = wrap z j 2 − h 2 ( x j L , S j 2 ) , ρ j = ∥ ν j 2 ∥ 2 ,
where x j L is the cached local-only reference state. At the beginning of current-time remote processing, define
( x k ( 0 ) , P k ( 0 ) ) = ( x k L , P k L ) ,
for an eligible packet with index j, let Δ t j = t k − t j . The migrated measurement is evaluated using the current remote-platform geometry S k 2 , which is treated as a known input in the reported simulations. The innovation is accepted only if
ρ j ≤ ρ max ,
if packet j r is the rth packet that passes the optional age gate and the innovation gate in the current fusion interval, its innovation is transferred using the latest intermediate posterior:
z j r → k 2 = wrap h 2 ( x k ( r − 1 ) , S k 2 ) + ν j r 2 ,
PCS uses the following joint packet-age and innovation-magnitude covariance-inflation structure:
q ( Δ t , ρ ) = 1 + c t Δ t + c t t Δ t 2 + c ρ ρ ρ 0 2 ,
where c t , c t t , and c ρ are inflation coefficients and ρ 0 is the innovation-normalization scale. Thus, R j r → k 2 = q ( Δ t j r , ρ j r ) R j r 2 . The remote-only CKF update maps ( x k ( r − 1 ) , P k ( r − 1 ) ) to ( x k ( r ) , P k ( r ) ) ; after all accepted packets have been processed, the last intermediate posterior becomes ( x k | k , P k | k ) . This sequential notation matches the implemented processing procedure, in which the current intermediate state is updated after every accepted packet, and removes the ambiguity between a fixed local reference state and a state already corrected by an earlier packet in the same fusion interval. The function satisfies q ( 0 , 0 ) = 1 , q ≥ 1 , and is nondecreasing in both packet age and innovation magnitude. Because an angular residual depends on range, platform displacement, and target motion, this structure provides a reproducible low-cost mechanism for reducing the weight of older packets and larger migrated innovations. The numerical gate and inflation parameters used in the reported experiments are listed in Section 4.1.
Algorithm 1 PCS (Predictive Compensation Strategy: predictive compensation based on historical innovation migration and covariance inflation)
Require: 
CKF operators P ( · ) and  U ( · ) ; local measurement stream { z k 1 , R k 1 } ; remote packets { t j , z j 2 , R j 2 , S j 2 } and current remote-platform geometry S k 2 ; optional packet-age limit τ max ∈ ( 0 , ∞ ] , innovation limit ρ max , and covariance-inflation function q ( Δ t , ρ )
Ensure: 
Posterior estimates { ( x k | k , P k | k ) }
1:
Initialize ( x 0 | 0 , P 0 | 0 ) and the local reference-trajectory cache { x k L }
2:
for  k = 1 , 2 , …  do
3:
      Prediction: ( x k | k − 1 , P k | k − 1 ) ← P ( x k − 1 | k − 1 , P k − 1 | k − 1 )
4:
      Local baseline update: ( x k L , P k L ) ← U ( x k | k − 1 , P k | k − 1 , z k 1 , R k 1 ; h 1 , S k 1 )
5:
      Set r ← 0 and ( x k ( 0 ) , P k ( 0 ) ) ← ( x k L , P k L )
6:
      for all unconsumed remote packets released at t k , ordered by increasing j do
7:
            if  t k − t j > τ max  then
8:
                 Discard the packet and continue
9:
            end if
10:
          Compute historical innovation: ν j 2 ← wrap ( z j 2 − h 2 ( x j L , S j 2 ) )
11:
          if  ∥ ν j 2 ∥ > ρ max  then
12:
               Discard this packet
13:
          else
14:
               Set r ← r + 1 and Δ t j ← t k − t j
15:
               Migrate innovation: z j → k 2 ← wrap ( h 2 ( x k ( r − 1 ) , S k 2 ) + ν j 2 )
16:
               Inflate covariance: R j → k 2 ← q ( Δ t j , ∥ ν j 2 ∥ ) R j 2
17:
               Sequential remote update: ( x k ( r ) , P k ( r ) ) ← U ( x k ( r − 1 ) , P k ( r − 1 ) , z j → k 2 , R j → k 2 ; h 2 , S k 2 )
18:
          end if
19:
    end for
20:
    Output ( x k | k , P k | k ) ← ( x k ( r ) , P k ( r ) )
21:
end for

3.2.2. TSA

TSA (Algorithm 2) denotes Timestamp-Aligned Replay. Each packet released within the retained window activates the unique historical record associated with its generation index, whereas packets outside the index window are discarded according to the expiration rule. If several packets with different generation indices arrive in one fusion interval, all corresponding records are activated before a single replay starts from the oldest newly valid index; the later records are then encountered at their own timestamps during that replay. Previously arrived remote measurements remain active through χ t 2 = 1 , so later replays preserve the available historical information.
Algorithm 2 TSA (Timestamp-Aligned Replay with deterministic packet consumption)
Require: 
CKF operators P ( · ) and U ( · ) ; historical buffer B with length L b ; local measurement stream { z k 1 , R k 1 , S k 1 } ; asynchronous remote packets { t j , z j 2 , R j 2 , S j 2 }
Ensure: 
Timestamp-aligned posterior estimates { ( x k | k , P k | k ) }
1:
Initialize ( x 0 | 0 , P 0 | 0 ) and clear the historical state cache B
2:
for  k = 1 , 2 , …  do
 
3:
      (A) Current-time local path
4:
       ( x k | k − 1 , P k | k − 1 ) ← P ( x k − 1 | k − 1 , P k − 1 | k − 1 )
5:
       ( x k | k , P k | k ) ← U ( x k | k − 1 , P k | k − 1 , z k 1 , R k 1 ; h 1 , S k 1 )
6:
      Store local data, geometry, prediction, posterior, and χ k 2 ← 0 in B [ k ]
 
7:
      (B) Release, order, and activate packets
8:
       A k ← all queued packets with arrival time not later than t k
9:
      Sort A k by increasing generation index j; set J k ← ⌀
10:
    for all  p = ( t j , z j 2 , R j 2 , S j 2 ) ∈ A k  do
11:
          if  j < k − L b + 1  then
12:
               Discard p
13:
          else
14:
               Activate the remote fields in B [ j ] by setting χ j 2 ← 1 and restoring nominal remote covariance
15:
                J k ← J k ∪ { j }
16:
          end if
17:
    end for
 
18:
    (C) One replay from the oldest newly valid timestamp
19:
    if  J k ≠ ⌀  then
20:
           j ⋆ ← min J k and recover the posterior at j ⋆ − 1 (or the initial prior if j ⋆ = 0 )
21:
          for  t = j ⋆ to k do
22:
               Predict ( x ˜ t | t − 1 , P ˜ t | t − 1 ) from the corrected posterior at t − 1
23:
               if  χ t 2 = 1  then
24:
                     Update with [ z t 1 ; z t 2 ] , R t , t comb , and { S t 1 , S t 2 }
25:
               else
26:
                     Update with the local bearing z t 1 and S t 1
27:
               end if
28:
               Write the new prediction and posterior to B [ t ]
29:
          end for
30:
    end if
31:
    Output the current posterior already stored at B [ k ]
32:
end for
For state dimension n, one CKF prediction/update has the usual matrix-factorization cost, denoted here by C CKF ( n ) . Current Direct Strategy(CDS) and PCS require O ( C CKF ( n ) ) per ordinary fusion step, whereas TSA requires O ( l k C CKF ( n ) ) when a replay of length l k ≤ L b is triggered. Because all newly valid packets released in one interval are validated and activate their records before a single replay, the cost does not multiply by the number of arrivals in that interval. The cache stores L b state means, covariances, measurements, and geometry, giving O ( L b n 2 ) numeric storage.

3.3. Communication-Disturbance Response Evaluation Framework

The evaluation framework jointly considers baseline localization accuracy and responses to average delay, delay jitter, and packet loss. The primary comparison uses the four-dimensional vector ( B , S , J , L ) and Pareto dominance. A normalized weighted score is retained only as a secondary summary because it depends on the scan grid, candidate algorithms, and selected weights. Extreme packet-loss cases are reported as stress tests and are not used to fit L.

3.3.1. Evaluation Inputs and Baseline Error

Let the communication-link parameter vector and the baseline communication-link parameter vector be
η = [ μ τ , σ τ , p loss ] T , η 0 = [ μ τ , 0 , σ τ , 0 , p 0 ] T .
Here, μ τ is the average delay, σ τ is the delay standard deviation, and p loss is the packet-loss rate. Let ϵ π , term ( η ) denote the terminal-window mean sample-wise three-axis root-mean-square(RMS) position error defined in Section 4. The baseline metric is
B π = ϵ π , term ( η 0 ) .

3.3.2. Average Delay Sensitivity

In the average-delay scan, the path is defined as
C τ = { ( τ , g τ ( τ ) , p 0 ) : τ ∈ [ τ min , τ max ] } ,
where τ min and τ max denote the lower and upper bounds of the average-delay scan, respectively, and g τ ( · ) is the path function that specifies the associated delay jitter during the average-delay scan. The average-delay sensitivity is defined as
S π = 1 N τ − 1 ∑ i = 1 N τ − 1 Δ τ , i π τ i + 1 − τ i , Δ τ , i π = ϵ π , term ( τ i + 1 , g τ ( τ i + 1 ) , p 0 ) − ϵ π , term ( τ i , g τ ( τ i ) , p 0 ) .
where N τ is the number of average-delay scan points. In addition to the absolute-slope measure S π , the signed endpoint slope D τ , π = [ ϵ π , term ( τ N τ ) − ϵ π , term ( τ 1 ) ] / ( τ N τ − τ 1 ) is reported to distinguish net degradation from nonmonotone scan noise.

3.3.3. Delay-Jitter Sensitivity

In the jitter scan, the delay-jitter sensitivity is defined as
J π = 1 N σ − 1 ∑ i = 1 N σ − 1 Δ σ , i π σ i + 1 − σ i , Δ σ , i π = ϵ π , term ( μ τ , 0 , σ i + 1 , p 0 ) − ϵ π , term ( μ τ , 0 , σ i , p 0 ) .
where N σ is the number of delay-jitter scan points. The corresponding signed endpoint slope D σ , π is reported alongside J π .

3.3.4. Packet-Loss Response Intensity

In the packet-loss scan, the complete set of scan points P all consists of the discrete points in the main evaluation interval P main and the stress-test points P stress . The set P main is used to compute L π , whereas P stress is used only to illustrate extended trends and is not included in the partial-order comparison or the composite score. The scan points are given in Section 4. Let
ϵ π , term ( p ) ( p ) = ϵ π , term ( μ τ , 0 , σ τ , 0 , p ) ,
and fit it with a first-order model over P main in the main evaluation interval as
ϵ π , term ( p ) ( p ) ≈ a π + b π p .
Here, a π and b π are the fitted intercept and slope of algorithm π , respectively. Since p is expressed in decimal form, b π represents the error variation rate when the packet-loss rate increases from 0 to 1. On this basis, the normalized packet-loss response intensity is defined as
L π = | b π | ϵ π , term ( μ τ , 0 , σ τ , 0 , 0 ) .
This definition uses the absolute slope to characterize the magnitude of the error variation with packet-loss rate in the main evaluation interval. Because random loss of remote packets changes the temporal combination by which delayed measurements enter the filter, local errors need not vary strictly monotonically with the packet-loss rate. Therefore, this article uses the absolute normalized fitted slope L π over the main evaluation interval to characterize the packet-loss response intensity.

3.3.5. Communication-Disturbance Response Vector and Composite Evaluation

The primary accuracy–response vector is
Φ π = [ B π , S π , J π , L π ] T .
For any two algorithms π a and π b , if
Φ π a ≤ Φ π b
and at least one dimension is strictly smaller, then π a Pareto-dominates π b . For each metric X ∈ { B , S , J , L } , min–max normalization is
X ˜ π = X π − min j X j max j X j − min j X j ,
and the secondary four-dimensional score is
Γ π BSJL = w B B ˜ π + w S S ˜ π + w J J ˜ π + w L L ˜ π ,
where the nonnegative weights satisfy w B + w S + w J + w L = 1 . Because min–max values change when a candidate algorithm is added, Γ BSJL is retained only as a secondary summary. The Pareto relation and the unnormalized B, S, J, and L metrics remain the primary evidence. The numerical weights used for the reported secondary score are listed in Section 4.1.

3.4. Dimensional Response Mechanism Analysis

The strategies differ mainly in how they handle time and geometry when a delayed measurement enters the filter. Suppose that a remote packet is generated at t j and arrives at t k ( j ≤ k ), and denote the time difference by Δ j , k = t k − t j . By applying a first-order Taylor expansion to the remote nonlinear observation function h 2 ( X , S 2 ) at the current operating point, the residual offset caused by the absence of spatiotemporal alignment can be approximated as
δ r j → k ≈ H X , k 2 ( X j − X k ) + H S , k 2 ( S j 2 − S k 2 ) + Δ w j , k 2 ,
where H X , k 2 and H S , k 2 denote the Jacobian matrices of the remote bearing observation with respect to the target motion state and the spatial evolution of the observing platform, respectively, and Δ w j , k 2 denotes the disturbance term introduced by the delay difference. This equation shows that temporal mismatch simultaneously produces target-state extrapolation deviation and platform-observation-geometry displacement error. The multidimensional metrics defined above are intended to observe the responses of these error sources under different communication conditions.
Without temporal intervention, the delayed measurement in the currently available queue is directly incorporated into the filter update at t k . According to Equation (65), the deviation term caused by target maneuvering and the platform-geometry misalignment term directly enter the residual calculation. As the target maneuver intensity increases or the average delay becomes longer, the estimation bias is more likely to grow. Therefore, the uncompensated direct-fusion result is used to characterize the baseline error when no spatiotemporal alignment is applied.
Compared with direct fusion, PCS introduces a locally extrapolated trajectory, extracts the historical innovation, and performs the current-state compensation update after covariance inflation. This procedure can reduce the direct effect of delayed measurements on the current gain calculation. However, PCS depends on the accuracy of the locally extrapolated trajectory x j L . When the target undergoes strong maneuvers or the delay jitter becomes severe, single-station extrapolation errors affect innovation migration, which may lead to higher sensitivity in the jitter-resistance metric J. Meanwhile, the compensation gain of PCS comes from historical innovations provided by arriving remote packets. Packet loss reduces compensation opportunities and increases the proportion of single-station extrapolation; hence, L can be used to observe its sensitivity to variations in the availability of remote packets.
The TSA approach restores the observation geometry at the generation time. Instead of forcibly transforming historical remote measurements into current compensation measurements, it rolls delayed measurements back to the historical node t j . With the aid of cached records, the bistatic observation residual at t j is reconstructed as
r j TSA = Z j comb − h ( x j | j − 1 , S j 1 , S j 2 ) .
Because the measurement timestamp and platform geometry are made consistent again, TSA can reduce offset terms introduced by analytical approximation or by forced conversion into current compensation measurements. Its cost is that historical states must be propagated forward in closed loop within a finite window. Nevertheless, each successfully arriving delayed remote packet acts under the nonlinear observation geometry of its corresponding timestamp, yielding high utilization efficiency for each remote packet. Therefore, when the packet-loss rate varies within the main evaluation interval, the terminal-window error of TSA is usually not significantly amplified by a small number of lost packets, and it maintains low error levels for both the baseline terminal-window error metric B and the communication-disturbance response metrics S, J, and L.

4. Numerical Simulations

This section evaluates delayed-measurement processing in dual-UAV cooperative passive localization through numerical simulations. The principal communication scans use 100 Monte Carlo trials. Unless otherwise stated, Monte Carlo results are reported as mean ± empirical standard deviation. Additional comparisons examine reference algorithms, PCS parameters, TSA buffer length, computational cost, and bearing-noise sensitivity.

4.1. Simulation Setup

The scenario parameters and reported trajectories use a north-east-down (NED) coordinate system. The initial UAV positions and their common velocity are
S 0 1 = [ 70,000 , − 20,000 , − 6000 ] T m , S 0 2 = [ 80,000 , − 10,000 , − 7000 ] T m , v UAV , 1 = v UAV , 2 = [ − 238.20 , − 238.20 , 0.00 ] T m / s .    
The target initial position and velocity are
p 0 T = [ 45,000 , − 80,000 , − 8000 ] m , v 0 T = [ 238.20 , 170.15 , − 1.70 ] m / s .
The corresponding true initial state is
X 0 true = [ 45,000 , 238.20 , 0 , − 80,000 , 170.15 , 0 , − 8000 , − 1.70 , 0 , 0 ] T .
Each Monte Carlo trial uses
X ^ 0 = X 0 true + ϵ 0 ,
where
ϵ 0 ∼ N 0 , diag ( 100 2 , 10 2 , 0.5 2 , 100 2 , 10 2 , 0.5 2 , 50 2 , 5 2 , 0.2 2 , 10 − 6 ) ,
and the initial covariance is
P 0 = diag ( 10 4 , 10 2 , 10 , 10 4 , 10 2 , 10 , 10 2 , 10 , 10 , 4 × 10 − 4 ) .
All compared algorithms use the same initialization distribution and covariance.
The target moves in uniform straight motion during 1– 29 s , 49– 69 s , and 89– 100 s , and performs horizontal turns of radius 5 km during the remaining intervals. The total duration is 100 s . The filter estimates three-dimensional position; the tested target maneuvers mainly in the horizontal plane, while its vertical velocity remains approximately constant. Figure 3 shows the scenario in the NED frame.
Figure 3. Three-dimensional trajectories of the dual UAVs and target, with auxiliary projection drop lines.
The state-propagation and fusion sampling intervals are identical, T = T s = 50 ms . The azimuth and elevation measurement-noise standard deviations are both 1.8 mrad , and the turn-rate estimation standard deviation inherited from the reference model is set to σ ω = 10 mrad / s = 10 − 2 rad / s . The simulations treat UAV positions as deterministic known inputs; platform-position and attitude uncertainty are not propagated through the bearing model.
PCS uses no explicit maximum packet age in the principal communication scans and algorithm comparisons, while the innovation gate is
τ max PCS = ∞ , ρ max = 0.12 rad ,
and the covariance-inflation structure defined in Section 3 uses
c t = 4.0 s − 1 , c t t = 8.0 s − 2 , c ρ = 1.5 , ρ 0 = max ( 8 σ θ , 0.02 rad ) = 0.02 rad .
These coefficients were selected heuristically before the communication scans and were then held fixed in all principal PCS comparisons; they were not optimized separately at each communication condition.
When | ω k | < 10 − 9 rad / s , the turn-rate-dependent fractions in the state transition and process covariance are evaluated using the zero-turn-rate continuous limits given in Section 2.
The historical buffer length of the TSA algorithm is fixed at L b = 40 stored nodes. Under the sampling interval T s = 50 ms , the nominal storage duration is L b T s = 2.0 s , whereas the actual time difference between the earliest and current stored indices is
T span = ( L b − 1 ) T s = 39 × 0.05 = 1.95 s .
Under ( μ τ , 0 , σ τ , 0 ) = ( 1.0 s , 0.3 s ) , this span exceeds μ τ , 0 + 3 σ τ , 0 = 1.9 s and covers the principal range of the baseline delay distribution. CDS imposes no explicit packet-age cutoff and directly incorporates the remote packet selected from the arrived queue at the current fusion time. PCS likewise has no hard packet-age cutoff; instead, its delay-dependent covariance inflation progressively reduces the weight of older packets, while the innovation gate rejects unusually large residuals. TSA can replay only timestamps retained in its 40-node cache, which provides an effective maximum lag of 1.95 s , and packets outside that window are discarded. The principal comparisons use these fixed packet-handling rules for the respective strategies.
The principal communication scans compare CDS, PCS, and TSA. The six-strategy jitter comparison also includes Local, which uses only UAV 1; Age-Limited Direct, which fuses the newest arrived remote packet within the packet-age limit without replay; and OOSM-CKF, which applies a delayed-time update followed by prediction and current-time fusion.
In the communication-disturbance response evaluation, the baseline communication-link parameter vector is set as
η 0 = [ 1.0 s , 0.3 s , 5 % ] T .
The average-delay scan uses g τ ( τ ) = max ( 0.1 , τ / 3 ) with fixed p 0 = 5 % . The delay-jitter scan fixes μ τ , 0 = 1.0 s and p 0 = 5 % , and the packet-loss scan fixes μ τ , 0 = 1.0 s and σ τ , 0 = 0.3 s . The complete packet-loss scan set is displayed in percentages in the figures and tables and converted to decimal form during metric calculation:
P all = { 0 , 5 , 10 , 15 , 20 , 40 , 60 , 80 } % ,
where P main = { 0 , 5 , 10 , 15 , 20 } % denotes the fitting interval and P stress = { 40 , 60 , 80 } % denotes stress-test points.
The secondary normalized BSJL score uses
( w B , w S , w J , w L ) = ( 0.35 , 0.25 , 0.20 , 0.20 ) ,
while the unnormalized response vector and Pareto relation remain the primary comparison criteria.

4.2. Performance Metrics

For trial i and time k, the sample-wise three-axis RMS position error is defined as
e π ( i ) ( k ; η ) = ( x k − x ^ π , k ( i ) ) 2 + ( y k − y ^ π , k ( i ) ) 2 + ( z k − z ^ π , k ( i ) ) 2 3 .
For a time-index set K , the trial-level mean sample-wise three-axis RMS position error is
ϵ π ( i ) ( K ; η ) = 1 | K | ∑ k ∈ K e π ( i ) ( k ; η ) .
The reported Monte Carlo mean and empirical standard deviation are then calculated from these trial-level values:
ϵ π ( K ; η ) = 1 N MC ∑ i = 1 N MC ϵ π ( i ) ( K ; η ) , s π ( K ; η ) = 1 N MC − 1 ∑ i = 1 N MC ϵ π ( i ) ( K ; η ) − ϵ π ( K ; η ) 2 .
The full-trajectory set is K all = { 1 , … , K } , the maneuver-only set contains 29– 49 s and 69– 89 s , and
K term = { k : k ≥ 0.8 K } , ϵ π , term ( η ) = ϵ π ( K term ; η ) .
The quantity in the preceding equations is a mean of already square-rooted sample-wise values. It is therefore not the conventional trajectory-level position RMSE, which averages squared position errors before applying a final square root. Here, ϵ π is termed the mean sample-wise three-axis RMS position error. All position-error figures and tables in the baseline comparison, principal communication scans, PCS structure ablation, and extended comparisons use this definition.
Because 80– 100 s includes a turn until 89 s and straight motion thereafter, ϵ π , term is interpreted as a terminal-window mean sample-wise three-axis RMS position error rather than a strict steady-state quantity.

4.3. Performance Analysis and Communication-Disturbance Response Evaluation Results

4.3.1. Terminal-Window Mean Sample-Wise Three-Axis RMS Position Error Under the Baseline Communication Link (B)

Under the baseline link, the terminal-window mean sample-wise three-axis RMS position error B is 226.70 m for CDS, 48.86 m for PCS, and 42.45 m for TSA. PCS and TSA therefore reduce this error by 78.4 % and 81.3 % , respectively, relative to direct fusion. TSA achieves the lowest terminal-window mean sample-wise three-axis RMS position error. Figure 4 reports the mean sample-wise three-axis RMS position error at each time instant.
Figure 4. Time histories of the mean sample-wise three-axis root-mean-square(RMS) position error under the baseline communication link ( μ τ = 1.0 s , σ τ = 0.3 s , p loss = 5 % ).
Table 3 reports B, the terminal-window mean sample-wise three-axis RMS position error, for the baseline comparison. The subsequent communication-scan tables report the mean and empirical standard deviation of the same terminal-window error metric.
Table 3. Terminal-window mean sample-wise three-axis RMS position error under the baseline communication link.

4.3.2. Average-Delay Sensitivity (S)

As shown in Figure 5 and Table 4, CDS develops a heavy-tailed failure region around μ τ = 1.66 – 1.87 s . At 1.66 s , its mean terminal-window sample-wise three-axis RMS position error is 4.60 × 10 6 m with a standard deviation of 4.60 × 10 7 m over 100 trials, whereas adjacent non-failure cells are several hundred meters. The order-of-magnitude excess of the standard deviation over the mean shows that the cell is dominated by a small number of extreme trajectories; consequently, the raw mean and the derived S = 5.11 × 10 6 m / s must be interpreted together with the reported dispersion. PCS and TSA remain below 136 m at the displayed points. Their signed endpoint slopes are 40.60 m / s and 10.20 m / s , respectively, compared with 203.26 m / s for CDS when only the endpoints are used. This signed diagnostic and the four-dimensional Pareto comparison reduce reliance on the single unstable cell. Figure 5 use the y-axis term “Terminal-window mean error” for ϵ π , term , i.e., the mean of the sample-wise three-axis RMS position error over 80– 100 s and all Monte Carlo trials.
Figure 5. Terminal-window mean error under the average-delay scan ( σ τ = max ( 0.1 , μ τ / 3 ) , p loss = 5 % ).
Table 4. Terminal-window mean sample-wise three-axis RMS position error under different average delays.

4.3.3. Delay-Jitter Sensitivity (J)

The delay-jitter sensitivity J characterizes the total adjacent-point variation in the terminal-window mean sample-wise three-axis RMS position error. Figure 6 and Table 5 report the error trend and pointwise statistics, respectively. Figure 6 use the y-axis term “Terminal-window mean error” for ϵ π , term , i.e., the mean of the sample-wise three-axis RMS position error over 80– 100 s and all Monte Carlo trials. CDS remains at a high error level of about 217– 228 m ; its relatively small J = 10.57 m / s therefore does not imply good accuracy. PCS has J = 21.57 m / s and TSA has J = 5.55 m / s . The signed endpoint slopes are − 11.09 , − 25.11 , and − 5.67 m / s for CDS, PCS, and TSA, respectively. These negative values show that random changes in packet timing and stale-packet rejection make the scan nonmonotone, which is why J is interpreted as a response magnitude rather than a degradation rate.
Figure 6. Terminal-window mean error under the delay-jitter scan ( μ τ = 1.0 s , p loss = 5 % ).
Table 5. Terminal-window mean sample-wise three-axis RMS position error under different delay standard deviations.

4.3.4. Packet-Loss Response Intensity (L)

As shown in Figure 7 and Table 6, within the main evaluation interval of 0– 20 % , the terminal-window mean sample-wise three-axis RMS position error of CDS remains at about 221– 227 m , indicating that its dominant error source is still the spatiotemporal mismatch caused by direct fusion of delayed measurements. Therefore, the L = 0.107 value of CDS is small, but this mainly reflects the limited relative variation around a high-error baseline and should not be interpreted as strong packet-loss robustness. The error of PCS fluctuates between 65.98 and 85.97 m , and its L = 1.125 is the largest among the three, indicating that its compensation gain is most sensitive to the arrival condition of remote packets. TSA maintains a low error level of 44.55 – 48.74 m in the main evaluation interval, and its L = 0.028 is the smallest, showing that Timestamp-Aligned Replay is more stable under small packet-loss disturbances. Since random loss of remote packets changes the temporal combination by which delayed measurements enter the filter, the errors of the algorithms need not vary strictly monotonically with packet-loss rate. Therefore, the comparison here focuses on the packet-loss response intensity L within the main evaluation interval. Figure 7 use the y-axis term “Terminal-window mean error” for ϵ π , term , i.e., the mean of the sample-wise three-axis RMS position error over 80– 100 s and all Monte Carlo trials.
Figure 7. Terminal-window mean error under the packet-loss scan ( μ τ = 1.0 s , σ τ = 0.3 s ).
Table 6. Terminal-window mean sample-wise three-axis RMS position error under different packet-loss rates.

4.3.5. Composite Evaluation and Partial-Order Comparison

As shown in Table 7, the metrics B, S, J, L, and the composite score of each algorithm summarize the communication-disturbance response evaluation results. This response vector is constructed exclusively from the terminal-window mean sample-wise three-axis RMS position errors of the baseline communication link and the average-delay, delay-jitter, and packet-loss scans reported in Table 3, Table 4, Table 5 and Table 6. Table 7 includes B in the primary partial order. TSA is smaller than CDS and PCS in all four dimensions and therefore Pareto-dominates both algorithms independently of weights. The normalized score is retained as a secondary result. PCS substantially improves B relative to CDS, while its larger J and L show sensitivity to the local reference trajectory and packet availability. The extreme CDS delay cell dominates its S value.
Table 7. ( B , S , J , L ) metrics and Pareto comparison.

4.3.6. OOSM-CKF Comparison

The following supplementary experiments use the same terminal-window mean sample-wise three-axis RMS position error as the principal communication scans.
The OOSM-CKF reference follows the delayed-time update route in [35]. When a packet generated at t j arrives at t k , it performs one remote-bearing update at t j , predicts the corrected state to t k without reprocessing the intervening measurements, and fuses the propagated correction with the current estimate. TSA instead re-executes the complete CKF sequence from the earliest newly activated timestamp to t k , so the local measurements and previously activated remote measurements within that interval are used again. If several packets are released in one fusion interval, TSA activates all newly valid records before starting one replay from the earliest generation index.
Table 8 compares the six processing paths at five delay-jitter levels under μ τ = 1.0 s and p loss = 5 % , with 20 Monte Carlo trials per cell. A trial is classified as divergent when its terminal-window error exceeds 500 m .
Table 8. Out-of-sequence measurement(OOSM) delay-jitter comparison using terminal-window mean sample-wise three-axis RMS position error.
TSA gives the lowest mean error at four of the five tested jitter levels and maintains zero divergence throughout the scan. Considering the mean errors, dispersion, and divergence statistics across all five levels, TSA provides better localization accuracy and stability under the tested conditions.

4.3.7. PCS Covariance-Inflation Structure Ablation

Section 3 defines the PCS gate and covariance-inflation structure, and Section 4.1 lists the numerical configuration used in the comparisons. Because the migrated angular residual depends on target range, platform displacement, and target maneuver, PCS inflates the migrated-measurement covariance to reduce the influence of measurements with large delay or innovation in the current update.
The experiment compares q ≡ 1 , delay-only inflation, innovation-only inflation, and the complete rule at eight average-delay levels, with 10 Monte Carlo trials at each parameter point. Table 9 reports the corresponding Monte Carlo means and empirical standard deviations.
Table 9. PCS covariance-inflation ablation using terminal-window mean sample-wise three-axis RMS position error.
Table 9 shows that different inflation structures have different advantages across the tested average-delay conditions and that no structure uniformly dominates all tested points. These results characterize structural sensitivity under the current average-delay scan rather than identify a universally optimal PCS form. The complete q represents uncertainty associated with both delay growth and innovation magnitude and shows favorable overall performance in the preceding baseline, average-delay, delay-jitter, and packet-loss experiments; it is therefore retained as the main PCS implementation in this study.

4.3.8. PCS Covariance-Inflation Coefficient Sensitivity

To further examine the sensitivity of the complete PCS rule to its delay-related coefficients, Table 10 selects six representative configurations from the coefficient scan: two lower-inflation settings, the ( 4 , 8 ) configuration used in the principal experiments, and three settings with a large quadratic-delay coefficient. Each configuration is evaluated at the eight average-delay levels
μ τ ∈ { 0.20 , 0.53 , 0.86 , 1.19 , 1.51 , 1.84 , 2.17 , 2.50 } s ,
with 10 Monte Carlo trials per delay level. The analysis holds c ρ = 1.5 , ρ 0 = 0.02 rad , and ρ max = 0.12 rad fixed.
Table 10. Representative configurations for the sensitivity of the PCS delay-related coefficients.
Table 10 shows that the complete q rule is sensitive to its delay-related coefficients. The displayed lower-inflation settings have smaller central and upper-tail errors on the current average-delay grid, whereas a large quadratic-delay coefficient can increase the long-delay error tail. These representative results characterize coefficient sensitivity rather than reselect the parameters used in the principal experiments. To maintain a consistent PCS definition and parameterization across the baseline, average-delay, delay-jitter, and packet-loss scans, the principal experiments retain the ( 4 , 8 ) configuration. Multi-condition parameter optimization and online adaptation remain topics for future work.

4.3.9. TSA Buffer-Length Sensitivity

To examine the relation between replay coverage and computational cost, L b ∈ { 10 , 20 , 40 , 60 , 80 } is tested under the baseline communication link, with 20 Monte Carlo trials for each buffer length. At the sampling period T = 0.05 s , the nominal buffer duration is L b T , while the actual index span between the earliest and current nodes is ( L b − 1 ) T . Table 11 reports the terminal-window mean sample-wise three-axis RMS position error and the mean runtime per complete trial.
Table 11. Effects of TSA buffer length on localization error and runtime under the baseline communication link.
The 10-node window has the largest mean error and dispersion, and the 20-node result remains highly variable. Over L b = 40 –80, the mean errors range from 42.90 to 45.64 m ; L b = 40 gives the lowest mean, the smallest standard deviation, and lower runtime than the 60- and 80-node settings. Thus, L b = 40 provides the best balance between replay coverage, localization stability, and computational time among the tested buffer lengths.
For the baseline link,
μ τ + 3 σ τ = 1.0 + 3 × 0.3 = 1.9 s < 1.95 s ,
so the selected window covers the principal range of the baseline delay distribution. For a time-varying communication link, the buffer length can be adjusted according to online estimates of the delay mean and standard deviation:
L b ( k ) = clip μ ^ τ ( k ) + c σ ^ τ ( k ) T , L min , L max ,
where c is a coverage coefficient, L min prevents an excessively short replay window, and L max bounds memory and worst-case replay cost. The rule expands the replay window as communication delay increases and reduces computation and storage when link conditions improve. The reported numerical comparisons retain the fixed value L b = 40 ; the adaptive rule is presented as an extension for time-varying links.

4.3.10. Complexity, Average Throughput, and Memory

For state dimension n, TSA has replay cost O ( l k C CKF ( n ) ) , where l k ≤ L b , and numeric cache storage O ( L b n 2 ) . Table 12 is dedicated to computational time and memory. It reports runtime statistics over 20 complete 100-s trials together with separately measured peak memory; the equivalent average time per step is obtained by dividing the mean trial time by 2000 fusion steps.
Table 12. Runtime and peak memory of the compared strategies.
TSA requires an equivalent average time of 19.78 ms per step, approximately 14.7 and 9.8 times those of CDS and PCS, respectively, and its peak memory is 4.29 MB . The results show that replay increases both computation and storage while maintaining timestamp-aligned processing. The reported value is derived from complete-trial wall-clock time and represents average throughput rather than measured per-update latency.

4.3.11. Bearing-Noise Sensitivity

The azimuth- and elevation-noise standard deviations are set to 0.9 , 1.8 , 3.6 , and 7.2 mrad , with 20 Monte Carlo trials at each level. As shown in Table 13, at 0.9 and 1.8 mrad , TSA gives the lowest mean error with zero divergence. At 3.6 mrad and above, all three methods show substantial increases in error and divergence rate, demonstrating the strong dependence of bearing-only cooperative localization on angular-measurement accuracy.
Table 13. Bearing-noise sensitivity using terminal-window mean sample-wise three-axis RMS position error.

5. Discussion

TSA belongs to the finite-lag buffer-and-reprocess OOSM family. Its application-specific implementation records the bearing, generation timestamp, dual-platform geometry, measurement availability, and CKF state at each retained index. In contrast to the OOSM-CKF reference used here, which applies one delayed-time update followed by open-loop prediction and current-time fusion, TSA reprocesses the complete retained interval and reuses the intervening local and activated remote measurements. Table 8 shows that this complete-interval processing provides the lowest mean error among the six compared strategies at four of the five tested jitter levels and maintains zero divergence throughout the scan. Considering the mean errors, dispersion, and divergence statistics, TSA provides better localization accuracy and stability under the tested conditions.
PCS avoids replay and therefore has a lower computational cost, but the migrated angular innovation depends on target range, platform displacement, and target maneuver. The explicit covariance-inflation function q ( Δ t , ρ ) reduces the weight of measurements with large delay or innovation. The structure ablation and coefficient-sensitivity results reveal trade-offs among different configurations, but the present one-dimensional average-delay analyses are insufficient to identify a universally optimal PCS. The complete q retains favorable overall performance in the four principal communication experiments and is therefore used as the PCS implementation in this study. PCS remains a low-cost approximate compensation option, while broader multi-condition parameter selection and online adaptation require further investigation.
The dual-UAV system is the smallest unit of multi-platform cooperative localization. For N UAVs, the measurement vector can be extended to 2 N angular components while the target-state dimension remains unchanged. A centralized method maintains timestamped availability flags and platform geometry for each UAV and starts replay from the oldest newly valid packet. A distributed extension must additionally address inter-node information correlation and consensus fusion [11,12,17,18]; fixed-time consensus methods provide a reference for cooperative information convergence in multi-agent systems [39]. As the number of platforms and maximum lag increase, concurrent packet scheduling, cache storage, and replay computation grow together.
The simulations use a representative dual-UAV geometry and a target trajectory dominated by horizontal turns, with UAV position and attitude treated as known inputs. The results therefore describe algorithm behavior under the tested communication-disturbance conditions. The reported runtime reflects average software throughput rather than per-update or worst-case execution time.
Future work will extend the evaluation to broader platform separations and headings, initial observation geometries, target speeds and three-dimensional maneuvers, and will incorporate platform-state uncertainty, joint PCS parameter validation across multidimensional communication conditions, online adjustment of PCS parameters and replay windows, incremental parallel computing, embedded-platform timing, multi-UAV cooperative fusion, and synchronized flight experiments.

6. Conclusions

This article investigated late-arriving remote bearing measurements in dual-UAV cooperative passive localization under communication uncertainty. Within a unified CKF framework, PCS performs predictive compensation through historical-innovation migration and covariance inflation, whereas TSA restores the dual-platform observation geometry at the generation time of a delayed measurement and propagates the historical correction to the current output through finite-lag replay. The timestamped cache, packet-ordering procedure, and state-overwrite rules jointly ensure consistency in delayed-measurement processing.
Under the tested configuration, the numerical results show that direct fusion of late measurements is vulnerable to mismatch among timestamps, platform geometry, and the current target state. PCS can exploit part of the delayed-measurement information at relatively low computational cost, but its performance depends on the covariance-inflation structure and parameter settings. By restoring the dual-platform geometry at the measurement generation time and performing finite-lag replay, TSA provides lower and more stable localization error under communication disturbances. The buffer-length and bearing-noise analyses further show that computational resources, observation accuracy, and replay coverage jointly affect accuracy, stability, and online implementation cost.
The results demonstrate that aligning delayed bearing measurements with the platform geometry and target state at their generation time can effectively improve cooperative-localization accuracy under communication delay, delay jitter, and packet loss.

Author Contributions

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

Funding

This work was funded by the Open Foundation of the State Key Laboratory of Precision Space-time Information Sensing Technology (No. STSL2025-A-06(C), No. STSL2024-A-04(C)).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The simulation data supporting the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The author declares no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AOAAngle of arrival
CDSCurrent Direct Strategy
CKFCubature Kalman filter
GNSSGlobal navigation satellite system
ISARInverse synthetic aperture radar
KFKalman filter
PCSPredictive Compensation Strategy
OOSMOut-of-sequence measurement
TSATimestamp-Aligned Replay
UAV   Unmanned aerial vehicle
UKFUnscented Kalman filter

References

  1. Li, X.; Willett, P.; Baum, M.; Li, Y. PMHT approach for underwater bearing-only multisensor–multitarget tracking in clutter. IEEE J. Ocean. Eng. 2016, 41, 831–839. [Google Scholar] [CrossRef] [Scilit]
  2. Shalev, H.; Klein, I. BOTNet: Deep learning-based bearings-only tracking using multiple passive sensors. Sensors 2021, 21, 4457. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  3. Zhou, Y.; Wang, D.; Li, J. Consensus 3-D bearings-only tracking in switching sensor networks. Signal Process. 2014, 105, 148–155. [Google Scholar] [CrossRef] [Scilit]
  4. Lin, J.; Xiao, W.; Lewis, F.L.; Xie, L. Energy-efficient distributed adaptive multisensor scheduling for target tracking in wireless sensor networks. IEEE Trans. Instrum. Meas. 2009, 58, 1886–1896. [Google Scholar] [CrossRef] [Scilit]
  5. Yin, Q.; Xu, C.; Zhou, P.; Huang, D.; Xu, W. Dual-UAV cooperative bearing-only target localization based on multi-level box particle filter. Digit. Signal Process. 2026, 168, 105572. [Google Scholar] [CrossRef] [Scilit]
  6. Qian, M.; Chen, W.; Sun, R. A Maneuvering Target Tracking Algorithm Based on Cooperative Localization of Multi-UAVs With Bearing-Only Measurements. IEEE Trans. Instrum. Meas. 2024, 73, 9516911. [Google Scholar] [CrossRef] [Scilit]
  7. Aidala, V.J. Kalman filter behavior in bearings-only tracking applications. IEEE Trans. Aerosp. Electron. Syst. 1979, 15, 29–39. [Google Scholar] [CrossRef] [Scilit]
  8. Nardone, S.C.; Aidala, V.J. Observability criteria for bearings-only target motion analysis. IEEE Trans. Aerosp. Electron. Syst. 1981, 17, 162–166. [Google Scholar] [CrossRef] [Scilit]
  9. Aidala, V.J.; Hammel, S.E. Utilization of modified polar coordinates for bearings-only tracking. IEEE Trans. Autom. Control 1983, 28, 283–294. [Google Scholar] [CrossRef] [Scilit]
  10. Anjaly, P.; Ratnoo, A. Observability enhancement of maneuvering target with bearings-only information. J. Guid. Control Dyn. 2018, 41, 184–198. [Google Scholar] [CrossRef] [Scilit]
  11. Fan, Y.; Meng, F.; Li, G.; Qi, X. A survey and evaluation of iterative optimization algorithms for cooperative localization. Phys. Commun. 2023, 60, 102165. [Google Scholar] [CrossRef] [Scilit]
  12. Sun, Q.; Tian, Y.; Diao, M. Cooperative localization algorithm based on hybrid topology architecture for multiple mobile robot system. IEEE Internet Things J. 2018, 5, 4753–4763. [Google Scholar] [CrossRef] [Scilit]
  13. Li, J.; Yang, G.; Cai, Q.; Niu, H.; Li, J. Cooperative navigation for UAVs in GNSS-denied area based on optimized belief propagation. Measurement 2022, 192, 110797. [Google Scholar] [CrossRef] [Scilit]
  14. Sinopoli, B.; Schenato, L.; Franceschetti, M.; Poolla, K.; Jordan, M.I.; Sastry, S.S. Kalman filtering with intermittent observations. IEEE Trans. Autom. Control 2004, 49, 1453–1464. [Google Scholar] [CrossRef] [Scilit]
  15. Schenato, L. Optimal estimation in networked control systems subject to random delay and packet drop. IEEE Trans. Autom. Control 2008, 53, 1311–1317. [Google Scholar] [CrossRef] [Scilit]
  16. Hespanha, J.P.; Naghshtabrizi, P.; Xu, Y. A survey of recent results in networked control systems. Proc. IEEE 2007, 95, 138–162. [Google Scholar] [CrossRef] [Scilit]
  17. Zhang, Z.; Dong, X.; Yv, J.; Li, Q.; Ren, Z. Distributed cooperative tracking and cooperative guidance against maneuvering aerial target. Aerosp. Sci. Technol. 2024, 144, 108827. [Google Scholar] [CrossRef] [Scilit]
  18. Liu, Y.; Wang, Y.; Shen, Y.; Shi, X. Hybrid TOA-AOA WLS estimator for aircraft network decentralized cooperative localization. IEEE Trans. Veh. Technol. 2023, 72, 9670–9675. [Google Scholar] [CrossRef] [Scilit]
  19. Kalman, R.E. A New Approach to Linear Filtering and Prediction Problems. J. Basic Eng. 1960, 82, 35–45. [Google Scholar] [CrossRef] [Scilit]
  20. Julier, S.J.; Uhlmann, J.K. Unscented filtering and nonlinear estimation. Proc. IEEE 2004, 92, 401–422. [Google Scholar] [CrossRef] [Scilit]
  21. Arasaratnam, I.; Haykin, S. Cubature Kalman filters. IEEE Trans. Autom. Control 2009, 54, 1254–1269. [Google Scholar] [CrossRef] [Scilit]
  22. Li, X.R.; Jilkov, V.P. Survey of maneuvering target tracking. Part V: Multiple-model methods. IEEE Trans. Aerosp. Electron. Syst. 2005, 41, 1255–1321. [Google Scholar] [CrossRef] [Scilit]
  23. Guo, X.; Liu, F.; Huang, D. Migration through resolution cell correction and sparse aperture ISAR imaging for maneuvering target based on whale optimization algorithm–fast iterative shrinkage thresholding algorithm. Sensors 2024, 24, 2148. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  24. Li, J.; Yin, C.; Zhang, Y.; Diao, H. Phase error compensation method for maneuvering target based on image entropy minimization. Proc. SPIE 2024, 13180, 131806Z. [Google Scholar] [CrossRef] [Scilit]
  25. Dong, M.; Li, H.; Qin, Y.; Hu, Y.; Huang, H. A secure and accurate localization algorithm for mobile nodes in underwater acoustic network. Eng. Appl. Artif. Intell. 2024, 133, 108157. [Google Scholar] [CrossRef] [Scilit]
  26. Li, W.; Li, M.; Liu, A.; Han, T.X. Design and optimization of cooperative sensing with limited backhaul capacity. arXiv 2024, arXiv:2404.03440. [Google Scholar]
  27. Wei, Y.; Xie, J.; Gao, W.; Li, H.; Wang, L. A fully decentralized distributed learning algorithm for latency communication networks. Knowl.-Based Syst. 2025, 309, 112829. [Google Scholar] [CrossRef] [Scilit]
  28. Chen, L.; Tang, F.; Li, X.; Liu, J.; Yang, Y.; Yu, J.; Zhu, Y. Delay-optimal cooperation transmission in remote sensing satellite networks. IEEE Trans. Mob. Comput. 2023, 22, 5109–5122. [Google Scholar] [CrossRef] [Scilit]
  29. Ma, X.; Zhao, J.; Liao, J.; Zhang, Z. Intelligent reflecting surface-assisted federated learning in multi-platoon collaborative networks. Digit. Commun. Netw. 2023, 9, 628–637. [Google Scholar] [CrossRef] [Scilit]
  30. Yang, H.; Li, W.; Zhang, C.; Wang, J. Cloud-based cooperative merging control with communication delay compensation for connected and automated vehicles. Sustainability 2025, 17, 7952. [Google Scholar] [CrossRef] [Scilit]
  31. Ding, D.; Han, Q.-L.; Ge, X.; Zhang, X.-M.; Wang, J. Privacy-preserving filtering, control and optimization for industrial cyber-physical systems. Sci. China Inf. Sci. 2025, 68, 151201. [Google Scholar] [CrossRef] [Scilit]
  32. Challa, S.; Morelande, M.R.; Mušicki, D.; Evans, R.J. Fundamentals of Object Tracking; Cambridge University Press: Cambridge, UK, 2011. [Google Scholar]
  33. Mauthner, M.; Elmenreich, W.; Kirchner, A.; Boesel, D. Out-of-sequence measurements treatment in sensor fusion applications: Buffering versus advanced algorithms. In Workshop Fahrerassistenzsysteme; FAS: Washington, DC, USA, 2006. [Google Scholar]
  34. Bar-Shalom, Y. Update With Out-of-Sequence Measurements in Tracking: Exact Solution. IEEE Trans. Aerosp. Electron. Syst. 2002, 38, 769–777. [Google Scholar] [CrossRef] [Scilit]
  35. Bar-Shalom, Y.; Chen, H.; Mallick, M. One-step solution for the multistep out-of-sequence-measurement problem in tracking. IEEE Trans. Aerosp. Electron. Syst. 2004, 40, 27–37. [Google Scholar] [CrossRef] [Scilit]
  36. Shi, Y.; Farina, A.; Song, T.L.; Peng, D.; Guo, Y. Distributed fusion in harsh environments using multiple bearings-only sensors with out-of-sequence-refined measurements. Aerosp. Sci. Technol. 2021, 117, 106950. [Google Scholar] [CrossRef] [Scilit]
  37. Li, S.; Zou, N.; Qi, B.; Liang, G.; Li, X. Underwater multi-sensor multi-target bearing-only tracking based on delayed measurements. Signal Process. 2026, 238, 110134. [Google Scholar] [CrossRef] [Scilit]
  38. Zhang, F. A new method for double IRST cooperative passive detection and positioning for maneuvering target. Acta Aeronaut. Astronaut. Sin. 2020, 41, 322988. [Google Scholar]
  39. Parsegov, S.E.; Polyakov, A.E.; Shcherbakov, P.S. Fixed-time consensus algorithm for multi-agent systems with integrator dynamics. IFAC Proc. Vol. 2013, 46, 110–115. [Google Scholar] [CrossRef] [Scilit]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.