Scalable LEO Conjunction Screening using Adaptive Synthetic-Covariance Thresholds
Listen
Radio episode about this paper
Transcript
Introduction to the show: ident: Robotics Radio. Generated commentary on the latest robotics and control papers.
Rosa: I'm Rosa, and with me are Dev and Taro, guest researcher.
Dev: Today's paper: "Scalable LEO Conjunction Screening using Adaptive Synthetic-Covariance Thresholds".
Rosa: The gist The adaptive sieve replaces a fixed catalog-wide threshold with object-specific thresholds derived from propagated synthetic covariance to enhance LEO conjunction screening efficiency.
Dev: First, who's behind it and why it matters.
Title and authors: Dev: Now, let's look closer at how they actually set up this screening process described in "Scalable LEO Conjunction Screening using Adaptive Synthetic-Covariance Thresholds." It’s not just replacing a fixed number; it’s an entire workflow.
Rosa: They start by estimating the object-specific synthetic covariances, which they build from histories of publicly available General Perturbations element sets. This is the starting point for getting that object-specific uncertainty measure we talked about earlier.
Taro: So they're essentially using past orbital predictions to figure out how much wiggle room there is for each specific satellite in the catalog before we even look at a potential collision.
Dev: Right, and once they have that synthetic covariance, they propagate it over the screening horizon using the state transition matrix integrated with the reference trajectory to get that radial standard deviation.
Rosa: That standard deviation is then plugged into T i(t) = k sigma env R i(t), where k is set to two which gives us that adaptive threshold that tightens or widens based on the object's predicted uncertainty.
Dev: Then they define the expanded interval bounds for each object by adding and subtracting this threshold from their nominal apsis envelope, plus a fixed numerical padding of five km for delta apsis <ref:2610.11645#pg3>.
Taro: I see how they are building up those specific search windows around each object's path so that when we check for overlap, we aren't just checking one static line against all others.
Rosa: And finally, the whole thing is wrapped up by using that binary-search altitude sweep to evaluate whether any of these dynamically sized intervals overlap with another object’s interval.
Dev: The key takeaway here is that they are taking uncertainty quantification from historical data and turning it directly into a usable, object-specific screening scale for conjunction analysis.
Taro: It really shows how you can leverage public ephemeris disagreement to size radial screening thresholds, which is a big step toward making first-stage conjunction screening more selective without needing full orbit determination data for every single object.
Rosa: It means we can filter things much more intelligently, allocating the conservatism where it’s actually needed based on the object's characteristics.
The paper's summary: Taro: What are the specific improvements they suggest in this approach over just using a simple fixed apsis filter? They are clearly aiming to get better results from that initial filtering step.
Dev: The main improvement is moving away from that single fixed threshold applied to every object, which was the major drawback of older pipelines, because it was either too conservative for well-constrained objects or not conservative enough for uncertain ones.
Rosa: So they replace it with an uncertainty-aware method where the thresholds vary across both objects and prediction time, getting narrower when propagated uncertainty is small and wider when it’s growing.
Taro: I like that dynamic adjustment, because it means a well-characterized object gets a tighter window, so we don't waste time filtering out pairs that could actually be safe.
Dev: And they also address the computational bottleneck by using the binary-search altitude sweep to evaluate the resulting heterogeneous intervals with log-linear search complexity instead of O(N two) pairwise comparisons.
Rosa: That computational aspect is huge; they show a twenty-seven times speedup at the largest tested catalog size, which makes this method practical for large scale screening tasks.
Taro: So they’re not just improving the filtering criteria; they's also solving the issue of making that filtering computationally tractable when dealing with millions of objects.
Dev: They also confirm that by using these object-specific thresholds, both independently propagated reference sets retained one hundred percent of identified close approaches, which means this new screening method is effective at reducing candidates while preserving recall.
Rosa: That preservation of recall is a big deal because it confirms that the adaptive sieve works without losing any potential close approaches in the reference sets they tested.
The paper's improvements: Dev: So we're coming to the end of this discussion on "Scalable LEO Conjunction Screening using Adaptive Synthetic-Covariance Thresholds." To summarize, this paper shows how to use historical ephemeris data to size radial screening thresholds based on object-specific uncertainty.
Rosa: It moves us toward a system that can dynamically adjust its conservatism by making thresholds tighter or wider depending on the object’s predicted uncertainty over time.
Taro: For me, it’s about using public ephemeris disagreement to size radial screening thresholds, which is a big step toward making first-stage conjunction screening more selective without needing full orbit determination data for every single object.
Dev: And that efficiency gain from the binary-search altitude sweep is significant; it brings the search complexity down to O(N N), which is essential for handling large catalogs efficiently.
Rosa: This method gives us a way to filter things much more intelligently, allocating the conservatism where it’s actually needed based on the object's characteristics.
Taro: I think this approach is a solid method for scaling up conjunction screening because it addresses the computational cost of checking every pair at catalog scale.
Dev: It proves that you can achieve substantial reduction in candidates while maintaining full recall of close approaches in the reference sets they tested.
Rosa: So, looking at "Scalable LEO Conjunction Screening using Adaptive Synthetic-Covariance Thresholds," it’s a method that lets us filter things much more intelligently based on object characteristics and uncertainty.
Conclusion: Rosa: So, we've been looking at "Scalable LEO Conjunction Screening using Adaptive Synthetic-Covariance Thresholds." Basically, they took object-specific uncertainty and used it to set dynamic thresholds for screening pairs in a massive catalog of space objects.
Dev: Right. The core mechanism involves building synthetic covariances from past orbit histories, propagating those uncertainties forward, and then using that to define an adaptive radial threshold that tightens or widens based on the object’s predicted uncertainty.
Taro: What I found interesting is how they connect this back to real data; they show that even though it uses historical data for the covariance estimation, both independently propagated reference sets retained one hundred percent of identified close approaches.
Rosa: That’s important because it means this isn't just a theoretical exercise; it works on real close-approach scenarios, reducing the candidate set by things like seventy-one percent compared to brute force, while keeping all the true threats.
Dev: From an engineering standpoint, they managed to make this heterogeneous interval evaluation computationally tractable using a binary-search altitude sweep, achieving a speedup of about twenty-seven times at the largest catalog size.
Taro: That speedup is what makes it viable for real-time or near real-time screening on huge datasets, something you can’t do with N squared comparisons.
Rosa: It really shows how using public ephemeris disagreement can support more selective first-stage screening without applying the same conservatism uniformly across every single object in the catalog.
Dev: The method allows for dynamic threshold adaptation, tightening things up for well-characterized objects while allowing wider thresholds for objects with larger prediction uncertainty.
Taro: It’s a smart way to handle uncertainty; you’re not just applying a fixed safety margin everywhere.
Rosa: So, to wrap up on "Scalable LEO Conjunction Screening using Adaptive Synthetic-Covariance Thresholds," this paper shows that object-specific thresholds derived from propagated synthetic covariance can significantly reduce the candidate set while preserving recall.
Dev: It’s a solid piece of work for improving the efficiency of initial conjunction screening pipelines.
Taro: Next up, we've got something totally different—we're looking at how a robot learns to do things by combining reinforcement and imitation learning to master diverse skills like walking or digging.
Vedant Srinivas, Grace Ra Kim, Duncan Eddy, Mykel J. Kochenderfer
Stanford University
cs.RO
Submitted: 2026-10-08
Updated: 2026-10-08
Code: https://github.com/nasa/CARA
License: http://creativecommons.org/licenses/by/4.0/
Importance score: 91/100
The gist: The gist The adaptive sieve replaces a fixed catalog-wide threshold with object-specific thresholds derived from propagated synthetic covariance to enhance LEO conjunction screening efficiency.
Key concepts
- Object-Specific Thresholds
- Instead of one fixed altitude limit, each object gets its own threshold based on how uncertain its position is. This threshold tightens when the object's predicted uncertainty is low, allowing for more precise screening. Conversely, it widens when uncertainty increases to account for greater prediction errors.
- Synthetic Covariance Estimation
- The method calculates an object-specific measure of local disagreement among recent public orbit estimates. It uses historical ephemeris data and propagates this disagreement forward in time using the state transition matrix to generate a covariance matrix that reflects how much the object's position is expected to vary.
- Binary-Search Altitude Sweep
- This algorithm efficiently checks if two objects' screening intervals overlap without comparing every possible pair. It sorts the interval bounds and uses binary search to reduce the complexity from checking all pairs (O(N^2)) down to a much faster O(N log N), allowing for rapid evaluation at large catalog scales.
Terminology
Summary
The gist The adaptive sieve replaces a fixed catalog-wide threshold with object-specific thresholds derived from propagated synthetic covariance to enhance LEO conjunction screening efficiency.
Methodology Overview
The proposed method consists of three main stages: estimating object-specific prediction uncertainty from past ephemeris data, propagating that uncertainty and using it to construct adaptive apsis filtering thresholds, and evaluating the resulting radial threshold intervals with a binary-search algorithm. The core idea is to replace a single fixed apsis threshold with object-specific thresholds derived from propagated radial uncertainty The resulting thresholds vary across both objects and prediction time, becoming narrower when propagated uncertainty is small and wider when uncertainty grows.
Synthetic Covariance Estimation
To generate the object-specific threshold, the method estimates object-specific synthetic covariances from histories of publicly available General Perturbations (GP) element sets. This involves retaining the reference ephemeris and up to nrecent=8 preceding ephemeris states, propagating each with SGP4 over the common prediction interval [t0, tf], and constructing a six-dimensional covariance. The initial synthetic covariance is constructed from M finite residual samples uniformly at one-minute intervals over [t0, t0 + 0.3 days), where the initial synthetic covariance is P RTN i,0 = 1/(M − 1) Σ p=1 δx RTN p - x¯ RTN δx RTN p / (M − 1). This resulting covariance measures local disagreement among recent public orbit estimates rather than operator-grade orbit uncertainty.
Covariance-Based Adaptive Thresholding
The propagated covariance is numerically propagated using the state transition matrix (STM) integrated with the reference trajectory according to Φ˙i(t) = Ai(t)Φi(t), Φi(0) = I. The radial standard deviation is σR,i(t) = sqrt P RTN i(t), where P RTN i(t) is the upper-left entry of the RTN covariance matrix and represents the radial position variance. The adaptive threshold Ti(t) is defined as Ti(t) = k σenv R,i (t), where k = 2 corresponds to a two-standard-deviation scaling of the propagated radial uncertainty. This allows the adaptive threshold to tighten or widen according to each object’s predicted uncertainty.
Binary-Search Altitude Sweep
To evaluate the resulting radial threshold intervals computationally efficiently at catalog scale, a binary-search based altitude sweep is used instead of exhaustive pairwise comparison. This algorithm sorts the expanded intervals by their lower bounds and uses binary search to reduce the interval-search complexity from O(N 2) pairwise comparisons to O(N log N). The sweep returns the same candidate set as exhaustive evaluation of the apsis-overlap condition in Eq. 3, and it achieves a 27 times speedup at the largest tested catalog size.
Experimental Results
On a 33,791-object Space-Track catalog, the adaptive sieve retains 162.8 million candidate pairs over a seven-day horizon, reducing the candidate set by 28.78% relative to the fixed 50 km baseline and by 71.48% relative to brute force. Both independently propagated reference sets retain 100% of identified close approaches, showing that the adaptive sieve reduces the candidate set substantially while preserving all close approaches in both reference sets. The median conjunction-screening query latency is 50.46 µs, with a 95th-percentile latency of 81.92 µs over 1,000 sampled queries.
Conclusion
The present results support the use of public-ephemeris history to size radial screening thresholds, suggesting that public ephemeris history can support more selective first-stage conjunction screening without applying the same conservatism to every catalog object. The adaptive sieve retains 28.78% fewer candidates than fixed screening and 71.48% fewer than brute force. Both independently propagated reference sets retain 100% of identified close approaches. The binary-search sweep keeps this additional flexibility computationally tractable, achieving a 27 times speedup at the largest tested catalog size. Future work should calibrate the threshold scale against additional independent close-approach data.
How it works
The adaptive sieve uses an object-specific screening interval defined by Ii(τ) = [qi(τ) − Ti(τ), Qi(τ) + Ti(τ)] where the threshold is determined by the propagated radial uncertainty. The method estimates object-specific synthetic covariances from histories of publicly available General Perturbations (GP) element sets.
Apsis Screening Formulation
Objects i and j survive the apsis sieve if and only if their expanded radial intervals overlap, defined by Ii(τ) ∩ Ij (τ) ≠ ∅. The method evaluates the overlap condition for all N(N − 1)/2 object pairs, but uses a binary-search altitude sweep to reduce the interval-search complexity from O(N 2) pairwise comparisons to O(N log N).
Synthetic Covariance Estimation from Public Ephemeris
The synthetic covariance is constructed by comparing propagated historical solutions, where the inertial state difference is δx RTN(t) = R(t) 0 0 R(t) δx(t). This initial synthetic covariance P RTN i,0 is then propagated over the screening horizon using the state transition matrix (STM) integrated with the reference trajectory according to Φ˙i(t) = Ai(t)Φi(t), Φi(0) = I.
Covariance-Based Adaptive Thresholding
The radial standard deviation is σR,i(t) = sqrt P RTN i (t), and the adaptive threshold Ti(t) is defined as Ti(t) = k σenv R,i (t), with k = 2. This mechanism allows the adaptive threshold to tighten or widen according to each object’s predicted uncertainty.
Apsis Envelope and Binary-Search Altitude Sweep
The expanded interval bounds for object i are defined as li(t) = qi − δapsis − Ti(t), hi(t) = Qi + δapsis + Ti(t), where δapsis = 5 km is the fixed numerical padding applied to the nominal apsis envelope. The binary-search altitude sweep returns exactly the same candidate set as exhaustive evaluation of the same expanded apsis intervals.
Object-Specific Screening Conservatism
The reduction in candidate pairs arises from object-specific differences in the adaptive threshold, illustrating that well-characterized objects can be screened with substantially narrower intervals while uncertain debris objects can receive a threshold wider than the fixed 50 km baseline. The runtime advantage of the altitude sweep increases with catalog size, reaching a 27× speedup at the largest tested catalog.
Appendix A: Synthetic Covariance Validation
The comparison with NASA CARA covariance data shows that the median synthetic-to-reported radial variance ratio is 5.95, indicating that the synthetic covariance provides an object-specific screening scale. The axis-specific results in Table 2 show that alongtrack variance is underpredicted in 70.
Improvements for AI systems
- Bold header: Adaptive Conjunction Screening Integration
This improvement allows AI systems to replace fixed, catalog-wide thresholds with object-specific thresholds derived from propagated synthetic covariance,
meaning The resulting thresholds vary across both objects and prediction time, becoming narrower when propagated uncertainty is small and wider when uncertainty grows.
This enables the system to allocate screening conservatism according to object-specific uncertainty rather than uniformly across the catalog.
- Bold header: Efficient Catalog Scale Searching
The system can utilize a binary-search altitude sweep that makes the resulting heterogeneous intervals efficient to evaluate at catalog scale with log-linear search complexity,
which is described as replacing O(N 2) pairwise interval testing with an O(N log N) search while preserving the same apsis-screening condition.
This directly addresses the computational bottleneck of all-vs-all screening
by achieving a 27 times speedup at the largest catalog size.
- Bold header: Uncertainty Quantification from Historical Data
The AI can estimate object-specific uncertainty using historical GP element sets
by constructing an object-specific six-dimensional covariance that is subsequently propagated over the screening horizon.
This allows the system to use public ephemeris disagreement to size radial screening thresholds,
enabling more selective first-stage conjunction screening.
- Bold header: Preserving Recall in Screening
The system can ensure that filtering does not compromise safety by confirming that Both independently propagated reference sets retain 100% of identified close approaches
after applying the adaptive sieve, thus supporting using the adaptive threshold as a first-stage screening criterion: it reduces the number of pairs passed downstream without losing any of the close approaches observed in the evaluated reference sets.
- Bold header: Dynamic Threshold Adaptation
The AI can dynamically adjust its conservatism based on object characteristics, as illustrated by how thresholds can tighten or widen according to each object’s predicted uncertainty.
This means "well-characterized objects receive tighter thresholds, allowing more infeasible pairs to be removed before downstream analysis, while objects with larger prediction uncertainty receive wider thresholds to preserve conservative screening."
Abstract
As orbital populations grow, conjunction screening must search more object pairs for potential collision risks. Existing pipelines use early-stage filters, such as an apsis filter, to eliminate pairs whose orbital altitude ranges cannot produce a close approach. However, these filters apply the same fixed threshold to every object, making the screening unnecessarily conservative for well-constrained objects while potentially insufficient for objects with greater orbit-prediction uncertainty. In this work, we present an uncertainty-aware conjunction screening method that replaces a single fixed apsis threshold with object-specific thresholds derived from propagated radial uncertainty. The resulting thresholds vary across both objects and prediction time, becoming narrower when propagated uncertainty is small and wider when uncertainty grows. We pair this adaptive screening rule with a binary-search altitude sweep that makes resulting heterogeneous intervals efficient to evaluate at catalog scale with log-linear search complexity. We evaluate the method on 33,791 objects from the Space-Track General Perturbations (GP) catalog using the preceding eight public ephemeris snapshots and a seven-day prediction horizon. The adaptive sieve retains 162.8 million candidate pairs, reducing the candidate set by 28.78% relative to a fixed 50 km apsis threshold and by 71.48% relative to brute-force all-pairs screening. It retains all close approaches identified in two independently propagated reference sets. At the largest tested catalog size, the binary-search sweep is 27 times faster than exhaustive interval evaluation while returning the same candidate set. These results demonstrate that uncertainty-aware screening can substantially reduce the candidate burden passed to downstream conjunction analysis, providing a scalable path toward managing increasingly large and heterogeneous orbital populations.
Sources
Related papers
- FMT x: An Efficient and Asymptotically Optimal Extension of the Fast Marching Tree for Dynamic Replanning
- MPCFormer: A physics-informed data-driven approach for explainable socially-aware autonomous driving
- RoboLab: A High-Fidelity Simulation Benchmark for Analysis of Task Generalist Policies
- ARC: A Reasoning Recipe for Robot Foundation Models
- HRDexDB: A 4D Dexterous Grasping Dataset Across Human and Multiple Robot Embodiments
- APT: Action Expert Pretraining Improves Instruction Generalization of Vision-Language-Action Policies