Getting Started
このコンテンツはまだ日本語訳がありません。
Installation
Section titled “Installation”Clone the repository and build:
git clone https://github.com/sksat/orts.gitcd ortscargo build --workspaceRunning the Simulator
Section titled “Running the Simulator”orts run propagates an orbit and records the result. It needs an orbit to
propagate — --sat altitude=400 is the shortest way to say so:
cargo run --bin orts -- run --sat altitude=400That writes output.rrd and, with no --duration, covers one orbital period.
For CSV on stdout instead:
cargo run --bin orts -- run --sat altitude=400 --format csvStarting the Viewer
Section titled “Starting the Viewer”orts serve streams the simulation over WebSocket and serves the embedded
viewer:
cargo run --bin orts -- serve --sat altitude=400Then open http://localhost:9001 in your browser.
Custom Parameters
Section titled “Custom Parameters”# Higher altitude orbit with larger time stepcargo run --bin orts -- serve --sat altitude=800 --dt 5
# Fine time step with decimated outputcargo run --bin orts -- serve --sat altitude=400 --dt 1 --output-interval 10--sat is a shorthand for simple cases. For generated or multi-satellite
setups, describe the mission in a config file:
cargo run --bin orts -- config example > mission.tomlcargo run --bin orts -- config validate mission.tomlcargo run --bin orts -- serve --config mission.tomlorts --help lists every subcommand (run, serve, replay, convert,
config), and orts <subcommand> --help lists its options.
Project Structure
Section titled “Project Structure”| Crate | Description |
|---|---|
orts | Core orbital mechanics library |
orts-cli | CLI and WebSocket server |
arika | Geodesy and coordinate transforms |
utsuroi | ODE numerical integrators |
tobari | Atmosphere models |
uneri | DuckDB + uPlot charting library |
viewer | React + Three.js 3D visualization |