OrbitPilot

Plan spacecraft computing around thermal and power limits

Build a mission scenario, schedule computing tasks, and inspect predicted temperature and battery use before integration.

Ground-planning prototypeVersion 0.1
OrbitPilot v0.1Mission planner
OrbitPilot mission planner with editable mission settings and comparison results
The running application, using a synthetic mission. Open the image to inspect the interface.

From mission inputs to a workload plan

Evaluate image processing, analysis, and other computing tasks whose timing can change within a mission window.

Define the mission

Set temperature limits, battery capacity and reserve, electrical generation, and thermal conditions for each operating phase.

Schedule the work

Give each task a release time, duration, deadline, power draw, heat load, and priority. OrbitPilot evaluates when it can run within the modeled limits.

Compare plans

Compare OrbitPilot with an unconstrained earliest-deadline reference using the same mission inputs and physical model. Review completed tasks, peak temperature, battery reserve, and energy use.

Inspect the decisions

Follow the workload timeline and resource traces. See which tasks remain unscheduled, why they were excluded, and where a modeled resource limit is exceeded.

Keep the results

Import and export mission scenarios as JSON. Save full comparison results as JSON or export time-series traces as CSV for further analysis.

See the plan and its limits

Screenshots from OrbitPilot v0.1 running a synthetic mission. The example illustrates the software, not measured spacecraft performance.

TemperaturePlan comparison
OrbitPilot and reference temperature traces shown against the configured temperature limit
Compare predicted temperature with the configured limit throughout the mission.
BatteryEnergy budget
OrbitPilot and reference battery energy traces with the configured reserve threshold
Track battery energy and reserve. A negative reference value identifies an energy deficit in the proposed workload.
WorkloadsTask timing
Workload timeline comparing task start times and durations in OrbitPilot and the reference schedule
Compare when tasks run and how computing time is allocated in each plan.

Use it in your existing workflow

The same planning model is available through the interface and programmatic tools.

  • Browser interface. Edit scenarios, run comparisons, and inspect results through a local OrbitPilot server.
  • Windows application. A bundled launcher includes the runtime and opens the planner in your browser.
  • Command line. Validate scenarios and run simulations or comparisons in batch workflows.
  • Python SDK. Call the planner directly from Python applications and analysis tools.
  • REST API. Submit the same mission scenarios over HTTP and receive structured JSON results.
  • Container configuration. A supplied Docker configuration supports evaluating managed deployments.

The installed application runs locally without a cloud account. Windows is verified; macOS, Linux, and container execution remain pending validation.

Built for ground evaluation

Current release: v0.1

OrbitPilot currently models one compute lane, one thermal node, and one battery. Tasks run at fixed power without overlap or interruption. Environment conditions are supplied by the user.

The release is a working planning prototype. Its simplified thermal and electrical models need spacecraft-specific calibration. Onboard control, hardware interfaces, and flight qualification remain future work.

We are seeking mission and payload teams with computing workloads to evaluate. Share your task profiles, operating limits, and mission conditions to help define a relevant test case.

Related products

See OrbitPilot with our team

Walk through the planner and discuss your mission requirements.

Request a demo