# Autonomic Satellite Swarm

> A deterministic three-node satellite-swarm mission rendered on a CesiumJS globe

- HTML version: https://robbiepalmer.me/satellite-swarm
- Project: https://robbiepalmer.me/projects/autonomic-satellite-swarm.md
- Source code: https://github.com/Robbie-Palmer/hq/tree/main/cpp/autonomic-satellite-swarm

## C++ mission simulation

Choose a geographic objective and run the portable C++ coordination code as WebAssembly in a module worker. The C++ simulation propagates each node's fixed TLE with SGP4, while CesiumJS draws the satellites, the selected node's orbit, and the objective.

Fixed TLEs and simulation time keep the propagated positions deterministic. The historical candidacy score is not validated astrodynamics, and the safe-disabled state is software state rather than physical deorbiting.

## Execution boundary

Emscripten builds the same controller and deterministic trace runner exercised by native tests. A byte-for-byte parity check protects the default result, and the worker keeps C++ execution off the browser's main thread.

---

Markdown index of this site: https://robbiepalmer.me/llms.txt
