Optimization system of heterogeneous low earth orbit multi-use spacecraft
AssigneeSpire Global Subsidiary, Inc.
InventorsMarcus Tallhamn, Barry King
Life of this patent
Estimating the term…
Abstract
A constellation planning system receives a request, from a client, to plan an optimal set of tasks for one or more satellites in a constellation of satellites and at least one ground station in a constellation of ground stations. The request includes a planning problem object. The system generates a status of the planning task describing a progress of the planning task, and returns the status to the client. If the status of a task is successful, then the client may retrieve the resulting schedule and publish it to the constellation.
Claims22
An optimization system for managing a constellation of satellites, comprising:
- a constellation configuration system including a first processor configured to:
- receive at least one mission objective defined by a user, and
- instruct one or more satellites to allocate one or more resources according to the mission objective;
- a constellation planning system including a second processor configured to:
- resolve contentions between and optimize usage of satellite and ground station resources at a constellation level;
- schedule uplink and downlink communications between the one or more satellites and a ground station;
- and
- schedule a cross-link communication between at least two satellites;
- a node planning system including a third processor configured to:
- determine whether a constellation plan is safe for an asset of the one or more satellites;
- autonomously in real time task the one or more satellites based on the constellation plan,
- send a command to the one or more satellites to execute the constellation plan when the constellation plan is safe;
- and
- perform intervention when the constellation plan is unsafe;
- and
- an asset profiling system including a fourth processor configured to:
- evaluate predicted performance of the optimization system optimized against observed performance.
A constellation planning system, comprising:
- a processor configured to:
- receive a request, from a client, to create a planning task for one or more satellites in a constellation of satellites, the request including a planning problem object;
- generate a status of the planning task describing a progress of the planning task;
- and
- return the status to the client.
A node planning system, comprising:
- a processor configured to:
- task subsystems of a satellite in an optimal way;
- detect a failure on the satellite;
- perform repair on the satellite;
- and
- generate an alert notifying a user of the detected failure.
A method for planning tasks for a constellation of satellites, comprising:
- receiving a request, by a processor, from a client, to create a planning task for one or more satellites in a constellation of satellites, the request including a planning problem object;
- generating, by the processor, a status of the planning task describing a progress of the planning task;
- and
- returning, by the processor, the status of the client.
Dependencies are inferred from the claim text.