Skip to content

Getting Started

Clone the repository and build:

Terminal window
git clone https://github.com/sksat/orts.git
cd orts
cargo build --workspace

Run a simulation and output CSV:

Terminal window
cargo run --bin orts

Start the WebSocket server with the embedded viewer:

Terminal window
cargo run --bin orts -- --serve

Then open http://localhost:9001 in your browser.

Terminal window
# Higher altitude orbit with larger time step
cargo run --bin orts -- --serve --altitude 800 --dt 5
# Fine time step with decimated output
cargo run --bin orts -- --serve --dt 1 --output-interval 10
CrateDescription
ortsCore orbital mechanics library
orts-cliCLI and WebSocket server
arikaGeodesy and coordinate transforms
utsuroiODE numerical integrators
tobariAtmosphere models
uneriDuckDB + uPlot charting library
viewerReact + Three.js 3D visualization