Space Debris Collision Avoidance & Orbital Intelligence
Securing Low Earth Orbit with real-time astrodynamics, predictive machine learning, and autonomous fuel-optimized evasive maneuvers.
With Low Earth Orbit (LEO) becoming exponentially congested with active payloads and defunct space debris, traditional manual collision monitoring cannot scale. Aegis is an end-to-end, real-time Space Situational Awareness (SSA) and autonomous collision avoidance platform.
By ingesting publicly available Two-Line Element (TLE) datasets, Aegis dynamically computes high-precision orbital state vectors, evaluates collision probabilities (
- Data-Driven Orbits: High-fidelity 3D Earth model rendering dynamically propagated orbits rather than static mock paths.
- Visual Classification: Intuitive color-coding for payloads (Yellow), debris (Red), and rocket bodies (Green).
- Live Telemetry: WebSocket-driven tracking canvas rendering real-time object positions and velocity vectors at 60 FPS.
-
SGP4 Ephemeris Engine: Mathematical core converting TLE elements into instantaneous Cartesian
$(X, Y, Z)$ state vectors. -
Persistent Streaming: Bi-directional WebSocket pipeline (
/ws/live) for continuous client-side updates without polling overhead.
-
Risk Triage: Automated categorization of conjunction events based on computed Probability of Collision (
$P_c$ ). -
Mathematical Sandbox: Integrated 2D Foster and Monte Carlo calculator supporting custom covariance matrices (
$\sigma_x, \sigma_y, \sigma_z$ ) and hard-body radii. - Covariance Ellipsoids: Visual spatial error representations at the predicted Time of Closest Approach (TCA).
- Delta-V Optimization: AI-assisted recommendations calculating minimal impulse burns required to clear safety thresholds.
- Command Authorization: Interactive review drawer allowing operators to simulate burn vectors and queue authorization payloads.
| Component | Technologies |
|---|---|
| Frontend & UI | Vanilla JS (SPA), CSS3 Glassmorphism, Font Awesome |
| 3D Rendering | Three.js, WebGL, Custom Camera Controllers |
| Astrodynamics | SGP4 Propagation Model, Ephemeris Computing |
| Calculations / ML | 2D Foster, Monte Carlo, XGBoost / RL Optimization |
| Data Ingestion | Space-Track.org API, CelesTrak TLE Feeds |
| Infrastructure | Node.js / Python Backend, Render Cloud Deployment |
Click to expand Data Pipeline Diagram
┌────────────────────────────────────────────────────────┐
│ External Orbital Data Sources │
│ (Space-Track.org / CelesTrak NORAD APIs) │
└───────────────────────────┬────────────────────────────┘
│ TLE Stream
▼
┌────────────────────────────────────────────────────────┐
│ Aegis Core Backend │
│ ┌────────────────────────┐ ┌──────────────────────┐ │
│ │ SGP4 Propagator │ │ Conjunction Analysis │ │
│ └───────────┬────────────┘ └──────────┬───────────┘ │
│ ▼ ▼ │
│ ┌──────────────────────────────────────────────────┐ │
│ │ AI / RL Autonomous Maneuver Recommendation Engine │ │
│ └──────────────────────────┬───────────────────────┘ │
└─────────────────────────────┼──────────────────────────┘
│
┌────────────────┴────────────────┐
│ REST API (`/api`) & WebSockets │
└────────────────┬────────────────┘
▼
┌────────────────────────────────────────────────────────┐
│ Aegis Mission Control (SPA) │
│ ┌───────────────────────┐ ┌───────────────────────┐ │
│ │ Three.js 3D Engine │ │ Interactive Sandbox │ │
│ └───────────────────────┘ └───────────────────────┘ │
└────────────────────────────────────────────────────────┘
git clone [https://github.com/your-username/aegis.git](https://github.com/your-username/aegis.git)
cd aegisBecause Aegis relies on native ES Modules and fetch requests, it must be run through a local web server (opening the .html file directly may cause CORS/module errors).
Using Python:
python -m http.server 8080Using Node.js:
npx http-server . -p 8080Navigate to http://localhost:8080 in your web browser.
View REST & WebSocket Endpoints
| Method | Endpoint | Description |
|---|---|---|
GET |
/api/catalog |
Fetch filtered orbital object catalog with active TLEs. |
GET |
/api/conjunctions |
Retrieve prioritized list of predicted high-risk close approaches. |
POST |
/api/calculator/pc |
Compute |
POST |
/api/maneuvers/accept |
Authorize and queue an optimized evasive burn. |
WS |
/ws/live |
Persistent stream for real-time propagated coordinates. |
- License: Distributed under the MIT License.
- Data Providers: Sincere gratitude to Space-Track.org and CelesTrak for providing open-access TLE orbital datasets.
- Research: Inspired by the ESA Space Debris Office for open-access conjunction analysis research and benchmarks.