feat: add high accuracy conjunction assessment workflow#37
Merged
thkruz merged 2 commits intoNov 19, 2025
Merged
Conversation
Implement comprehensive conjunction assessment capabilities with: - **ConjunctionEvent**: Data structure for storing conjunction analysis results - TCA (Time of Closest Approach) - Miss distance with RIC (Radial-Intrack-Crosstrack) components - Relative velocity - Combined covariance matrices - Probability of collision - Mahalanobis distance calculation - High-risk event detection - **ProbabilityOfCollision**: Pc calculation using Chan's 2D method - Projects covariance onto encounter plane (B-plane) - Computes 2D probability density integration - Handles edge cases (low relative velocity) - Analytical approximations for performance - Covariance matrix combination - **ConjunctionAssessment**: Main workflow orchestrator - Supports TLE or state vector inputs - Multiple propagator options (SGP4, RungeKutta89) - TCA finding using golden section optimization - Covariance propagation using sigma-point method - Leverages existing TLE quality assessment - High-fidelity force model integration Key Features: - Historical TLE accuracy-based covariance initialization - Regime-specific covariance aging (LEO/MEO/GEO/HEO) - Flexible propagator selection for accuracy/speed tradeoff - Comprehensive test coverage - Example implementations for common use cases The workflow integrates with existing OOTK capabilities: - CovarianceSample for sigma-point propagation - RIC coordinates for relative geometry - GoldenSection optimizer for TCA search - Multiple propagator types (SGP4, RK4, RK89) - Force models for high-fidelity prediction Example usage in conjunction-assessment-example.ts demonstrates: 1. Basic TLE-based conjunction assessment 2. High-fidelity propagation with covariance 3. Custom covariance matrix input 4. Multi-object screening workflows
…3nkXNDCBzpdeJG9z7Y7N2b
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Implement comprehensive conjunction assessment capabilities with:
ConjunctionEvent: Data structure for storing conjunction analysis results
ProbabilityOfCollision: Pc calculation using Chan's 2D method
ConjunctionAssessment: Main workflow orchestrator
Key Features:
The workflow integrates with existing OOTK capabilities:
Example usage in conjunction-assessment-example.ts demonstrates: