Low-Cost Space Situational Awareness Architecture¶
Executive Summary¶
Core Principle: Trade compute for aperture. Use software ingenuity and statistical methods to extract maximum information from minimum hardware cost.
Cost Target: 25Γ cheaper than traditional SSA system.
| Approach | Cost | Capability |
|---|---|---|
| Traditional (1 professional site) | $330,000 | Limited coverage |
| OpenASTRO (global distributed network) | $13,000 | Full SSA pipeline |
The Problem with Hardware-Heavy SSA¶
Traditional SSA requires: - Large aperture telescopes ($50,000-500,000 each) - Precise tracking mounts ($10,000-50,000 each) - Scientific-grade cameras ($10,000-30,000 each) - Dedicated facilities ($50,000-200,000) - Professional staff ($100,000+/year)
Total for 1 site: $330,000+
Problem: This doesn't scale. You need geographic distribution for triangulation.
Solution: Shift burden to software.
Software-Heavy Substitutions¶
1. Track-and-Stack β Large Aperture¶
Hardware approach: Buy 14" telescope to reach mag 15. Cost: $15,000-50,000
Software approach: Use cheap cameras + shift-and-stack.
Math:
SNR improvement = βN (N = number of stacked frames)
mag 11 camera + 100 frames β effective mag 13.5
mag 11 camera + 1000 frames β effective mag 14.0
Implementation:
1. Predict object motion from approximate orbit
2. For each frame: shift pixels by predicted motion
3. Accumulate shifted frames
4. Result: Faint object becomes visible
Hardware saved: $15,000-50,000
Software cost: ~$0 (GPU already available)
2. Particle Filters β Precision Optics¶
Hardware approach: High-precision astrometry (0.5 arcsec) Cost: Premium site + mount + camera = $100,000+
Software approach: Massively parallel statistical sampling.
Traditional:
1 perfect observation β Gaussian fit β orbit
Problem: Expensive hardware
Software-heavy:
100 noisy observations β 10,000 virtual particles β propagate β prune β orbit
Compute: Modern GPU handles 100,000 particles in seconds
Hardware saved: Entire precision optics budget
3. Distributed Network β Single Site¶
Hardware approach: Build one excellent site. Problem: Weather, equipment failure, single point of failure.
Software approach: Build many cheap sites.
Reliability math:
P(all N sites down) = P_cloud^N
For P_cloud = 0.5:
N=1: 50% chance of NO observation
N=10: 0.1% chance of NO observation
Cost for reliability:
1 professional @ $50,000: 50% success rate
10 cheap @ $1,500 total: 99.9% success rate
4. Edge Processing β High Bandwidth¶
Hardware approach: Stream video to central server. Problem: 25fps Γ 2MP Γ 50 sites = 2.5 Gbps
Software approach: Process on edge, upload summaries only.
Expensive:
Raw video β central server β processing
Bandwidth: 100 MB per detection
Cost: $500+/month for bandwidth
Cheap:
On-site RPi: detect streaks β extract positions β upload 1KB
Bandwidth: 1 KB per detection
Cost: $50/month (standard server)
Ratio: 1000Γ bandwidth reduction
Hardware Tiers (Cost-Obsessed)¶
Tier 0: Ultra-Cheap Detection Node ($100-200)¶
ββββββββββββββββββββββββββββββββββββββββββ
β DETECTION NODE β
ββββββββββββββββββββββββββββββββββββββββββ€
β Component β Cost β Notes β
ββββββββββββββββββββββββββββββββββββββββββ€
β IMX307/IMX291 boardβ $15-30β Bulk β
β 8mm f/1.2 lens β $20 β Fast glassβ
β Raspberry Pi 4 β $55 β Edge comp β
β 3D printed case β $10 β DIY β
β SD card + cables β $15 β Standard β
ββββββββββββββββββββββββββββββββββββββββββ€
β TOTAL β$115-130β β
ββββββββββββββββββββββββββββββββββββββββββ
Capability:
- Detection limit: mag 10-11
- Field of view: ~50Β° (wide)
- Frame rate: 25-60 fps
- Astrometry: 5-30 arcsec
- Can detect LEO debris >30cm
- Can detect GEO satellites
Why this works:
From Security cameras SSA.md: Sony STARVIS sensors (IMX291/IMX307) achieve: - Read noise: ~1.0 eβ» (rivals scientific cameras) - Quantum efficiency: 80%+ (professional grade) - Frame rate: 60-120 fps (essential for streak detection)
These are mass-produced for security cameras, not astronomy. Economy of scale makes them 100-1000Γ cheaper than equivalent scientific cameras.
Tier 1: Entry Tracking Station ($500-1,000)¶
ββββββββββββββββββββββββββββββββββββββββββ
β TRACKING STATION β
ββββββββββββββββββββββββββββββββββββββββββ€
β Component β Cost β Notes β
ββββββββββββββββββββββββββββββββββββββββββ€
β 6" Dobsonian β $300-600β Used β
β Alt-az mount β (included)β β
β Guide scope β $50 β Finder β
β ZWO ASI290MM β $300 β Or equiv β
β Mini PC β $200 β NUC/ equivβ
ββββββββββββββββββββββββββββββββββββββββββ€
β TOTAL β$850-1,150β β
ββββββββββββββββββββββββββββββββββββββββββ
OR (cheaper):
β Modified webcam β $100 β β
β Used 6" Newtonian β $200 β Craigslistβ
β Arduino controller β $30 β DIY trackingβ
βββββββββββββββββββββββββββββββββββββββββββ€
β TOTAL β$330 β β
Why this works:
- 6" aperture reaches mag 13-14
- Doesn't need perfect tracking (software corrects)
- Used market has massive discounts
- Can track LEO with alt-az + software correction
Tier 2: Characterization Station ($0 - Partnerships)¶
ββββββββββββββββββββββββββββββββββββββββββ
β CHARACTERIZATION (NO OWN HARDWARE) β
ββββββββββββββββββββββββββββββββββββββββββ€
β β
β Option A: Data sharing agreements β
β - Amateur networks (free data share)β
β - University partnerships (collab) β
β - Professional observatories (trade)β
β β
β Option B: Future: CubeSat deployment β
β - Low-cost lidar/photometric payloadβ
β - Active sensing instead of passive β
β β
β Cost: $0 (leverage existing assets) β
ββββββββββββββββββββββββββββββββββββββββββ
Network Topology¶
Minimum Viable: 3 Detection Nodes + 1 Tracking¶
Node 1
(North)
β
β
β 500-3000 km baseline
β
Node 3 ββββΌβββ Node 2(West) (East)
β
β
β
Tracking
Station
(Central)
Total: $450 (detection) + $330 (tracking) = $780
Capability: - Detection: Yes (wide fields) - Triangulation: Basic (altitude from 3 viewpoints) - Refinement: Limited (1 tracking station) - Characterization: No
Operational: 10 Detection + 3 Tracking¶
Total: $1,300 (detection) + $1,000 (tracking) = $2,300
Geographic spread: Continental
Coverage: Continuous (weather redundancy)
Triangulation: Good (multiple baselines)
Production: 50 Detection + 5 Tracking¶
Total: $6,500 (detection) + $1,700 (tracking) +
$1,000 (server) = $9,200
Geographic spread: Global
Coverage: Continuous, robust
Triangulation: Excellent
Refinement: Good
Characterization: Via partnerships
Software Components (All Free/Open Source)¶
Layer 0: Edge Detection¶
Runs on: Raspberry Pi 4 Language: Python + OpenCV Cost: $0 (open source)
# Pseudocode structure
class StreakDetector:
def __init__(self):
self.reference_frame = None
self.star_positions = None
def process_frame(self, frame):
# Subtract static background (stars)
# Find linear features
# Hough transform for lines
# Filter by velocity (distinguish from planes)
# Return: (timestamp, x, y, angle, velocity)
Layer 1: Track Association¶
Runs on: Cloud VPS ($20/month) Language: Python + PostgreSQL + Redis Cost: $0 (open source)
# Pseudocode structure
class TrackAssociator:
def associate(self, observations):
# For each observation:
# Query known catalog for nearby objects
# If match: assign to existing object
# If no match: create new candidate
# Link observations across time
# Output: tracklets
Layer 2: Orbit Determination¶
Runs on: Cloud VPS (same server) Language: Python + Orekit Cost: $0 (open source)
# Pseudocode structure
class OrbitSolver:
def determine_orbit(self, tracklet):
if len(tracklet) >= 3 and arc_length > threshold:
# Gauss method for good orbit
return gauss_solution(tracklet)
else:
# Admissible Region for short arc
return particle_filter_solution(tracklet)
Layer 3: Multi-Site Coordination¶
Runs on: Cloud VPS (same server) Language: Python + Celery Cost: $0 (open source)
# Pseudocode structure
class Scheduler:
def schedule_simultaneous(self, target, sites):
# Calculate visibility windows for each site
# Find common window
# Account for timing synchronization
# Generate observation requests
Future: CubeSat Active Sensing¶
Why CubeSats?¶
Passive optical SSA has limits: - Only sees sun-illuminated objects (twilight hours) - Cannot measure range directly (needs triangulation) - Cannot see through clouds - Cannot see very small objects (<10cm)
Active sensing (lidar/radar) solves these, but ground-based radar is expensive ($100M+).
CubeSat advantage: Small, cheap, can be mass-produced.
Deployment Concept¶
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β CUBESAT ACTIVE SENSING NETWORK β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β CubeSat Swarm (10-50 units) β
β βββ Each: 3U CubeSat ($50,000-100,000 to build) β
β βββ Payload options: β
β β β’ Lidar: Range to debris, active illumination β
β β β’ Flash imaging: High-resolution snapshots β
β β β’ Radar: Bistatic with ground stations β
β βββ Orbit: 400-500 km sun-synchronous β
β β
β Ground Network: β
β βββ OpenASTRO ultra-cheap nodes (already built) β
β β
β Total constellation: $5-10M β
β vs. Traditional radar: $100M+ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Lidar CubeSat Option¶
ββββββββββββββββββββββββββββββββββββββββββββ
β LIDAR CUBESAT PAYLOAD β
ββββββββββββββββββββββββββββββββββββββββββββ€
β Component β Cost β Notes β
ββββββββββββββββββββββββββββββββββββββββββββ€
β Laser (fiber) β $20,000 β COTS β
β Detector array β $10,000 β APD array β
β Optics β $5,000 β Custom β
β Spacecraft bus β $25,000 β 3U standardβ
β Launch β $30,000 β Rideshare β
ββββββββββββββββββββββββββββββββββββββββββββ€
β TOTAL PER UNIT β$90,000 β β
ββββββββββββββββββββββββββββββββββββββββββββ
Capability:
- Range resolution: 1-10 m
- Detection: >5cm debris
- Day/night operation
- No illumination requirement
Cost Comparison Summary¶
Ground-BasedOnly¶
| Configuration | Detection Nodes | Tracking | Total Cost | Coverage |
|---|---|---|---|---|
| Minimal (MVP) | 2 | 0 | $260 | Prototype only |
| Basic (triangulation) | 3 | 0 | $390 | Regional |
| Operational | 10 | 3 | $2,300 | Continental |
| Production | 50 | 5 | $9,200 | Global |
Ground + CubeSat (Future)¶
| Configuration | Ground | CubeSats | Total | Capability |
|---|---|---|---|---|
| Enhanced | $9,200 | $500,000 (5 units) | $510,000 | Day/night, range, full 3D |
| Full | $9,200 | $5,000,000 (50 units) | $5.1M | Professional-grade SSA |
Compare to: Single professional site = $330,000
Key Metrics¶
| Metric | Professional | OpenASTRO | Ratio |
|---|---|---|---|
| Cost per site | $150,000 | $130 | 1150Γ cheaper |
| Sites for $50K | 0.3 | 385 | 1283Γ more |
| Sky coverage | Limited point | Wide-field distributed | βΓ better |
| Weather resilience | Single point | Multi-site redundancy | Robust |
| Astrometric precision | 0.5 arcsec | 5-30 arcsec | 10-60Γ worse |
| Effective precision (N sites) | N/A | Ο/βN β 1.5 arcsec | Acceptable |
Implementation Priorities¶
Phase 1: Minimal Detection Network (Months 1-3)¶
- [ ] Procure 3Γ IMX307 + RPi kits
- [ ] Deploy atgeographically separated sites (friends/colleagues)
- [ ] Implement edge detection software
- [ ] Set up cloud server for track association
- [ ] Validate with ISS observations
Phase 2: Tracking Refinement (Months 4-6)¶
- [ ] Add 1-2 entry tracking stations
- [ ] Implement orbit solver
- [ ] Test triangulation accuracy
- [ ] Correlate with TLE catalog
Phase 3: Scale Production (Months 7-12)¶
- [ ] Expand to 20+ detection nodes
- [ ] Add 3-5 tracking stations
- [ ] Implement full pipeline
- [ ] Begin catalog maintenance
Phase 4: CubeSat (Years 2-3)¶
- [ ] Design lidar/photometric payload
- [ ] Build and test CubeSat
- [ ] Launch rideshare
- [ ] Operate with ground network
References¶
- SSA.md (primary reference for science/tech details)
- Security cameras SSA.md (hardware specifications)
- Global Meteor Network (operational cheap sensor network)
- Project Luciole (fly's eye SSA architecture)