Features

SatModeler is built to learn, teach, research, and engineer real missions — from single spacecraft demos to full constellations. If you need physics you can trust and visuals you can understand, this is the tool.

Free during Early Access Multi-spacecraft missions Orbit + Attitude Python in-loop Perturbation Mesh 3D analysis first

Start in minutes with reference missions, then scale up to your own scenarios.

Early Access availability may change in future releases.

The 3 pillars

Mission scale
Single satellite, formation flying, or constellations — all inside one coherent mission structure. Compare spacecraft configs side-by-side without rebuilding the environment.
Physical fidelity
State-of-the-art Earth models, full perturbation stack, and per-surface-element force/torque computation where it actually matters.
Visualization-first
Orbit, attitude, frames, vectors, perturbation overlays, and time scrubbing — everything in one 3D scene to validate assumptions fast.

What you can do (that others make painful)

Orbit View 3 - Placeholder

From one spacecraft to full constellations

Define your mission with a clean block-based architecture: Solver, Earth, and one or multiple spacecraft. Great for constellation simulations, formation flying, and comparative studies.

  • Modular mission graph (clear and scalable).
  • Default spacecraft for rapid prototyping and teaching demos.
  • Shared environment so comparisons stay fair.
Orbit View 2 - Placeholder

Orbit + attitude, explained in 3D

Inspect orbital motion, attitude evolution, and reference frames (Body / Inertial / Orbital) together. Validate frame conventions and pointing strategies by watching the vectors align (Sun, nadir, velocity…).

  • Interactive time control: scrub, play, jump, reproduce states deterministically.
  • Camera presets aligned to frames and meaningful physical viewpoints.
  • Live overlays for the variables you care about.
Orbit View - Placeholder

Perturbation Mesh: see forces on the surface

This is the killer feature: solar radiation pressure and aerodynamic effects are computed per perturbation mesh element, so you can understand *where* the loads come from — not just the final force/torque sum.

  • SRP: per-element contributions summed to total force & torque.
  • Aerodynamics: pressure distribution mapped onto geometry.
  • In Orbit View: toggle overlays, tune opacity, and correlate with attitude.
Python functions - Placeholder

Python integration: your imagination is the limit

Put your own logic inside the simulation loop: sensor models, actuators, estimation, guidance & control, custom effects — without turning the tool into a coding-only project.

  • Fast iteration: tweak parameters, simulate, inspect in 3D.
  • Ideal for teaching: students see the physics, then modify behavior.
  • Research-ready: prototype ideas without building a whole framework.
Advanced Geometry and Material System

Advanced geometry import + a material system that matters

Bring real spacecraft geometry, edit it, assign materials, and use it consistently across visualization and physics (including mesh-based perturbation analysis).

  • Engineering workflow: geometry is not decoration — it drives results.
  • Material-driven behavior: set properties once, reuse everywhere.
  • Clean visuals: “what you see is what you simulate”.
External Logs
Export data for anything.

External logs: do whatever you want afterwards

Export the simulation state and derived variables into external logs so you can post-process in Python, MATLAB, Excel, custom pipelines, or a publication workflow.

  • Transparent outputs: you own your data.
  • Reproducible analysis: share logs, reproduce states.
  • Fits any pipeline: quick plots or full research toolchains.

Engineering-grade models (choose your fidelity)

Atmosphere
JB2008 (ECSS-referenced) with preset activity levels to study density-driven decay and aero torques.
Magnetic field
IGRF13 / IGRF14 and WMM2020 / WMM2025 to match your mission epoch and accuracy needs.
Gravity
EGM96 / EGM2008 with degree & order control (including high accuracy terms when you really need it).
Perturbations stack
Third-body bodies across the Solar System + SRP + aerodynamics + magnetic effects — enable only what matters.
Advanced fidelity is powerful — and expensive. SatModeler makes the trade-off explicit so you can pick the right balance.
Free during Early Access
Try it now while it’s free. If you teach, research, or build spacecraft software, this will pay for itself.
Scroll to Top