| CPC B64G 1/244 (2019.05) [G06F 30/20 (2020.01); G06F 2111/10 (2020.01)] | 20 Claims |

|
1. A method comprising:
calculating, by use of a processor, a virtual point that represents a plurality of spacecraft orbiting in a spacecraft formation;
iteratively calculating a desired trajectory relative to the virtual point for a given spacecraft of the plurality of spacecraft using a relative orbital elements (ROE) state x of the virtual point and the given spacecraft, wherein model predictive control maintains the given spacecraft within an ROE constraint for a given time interval subject to a fuel consumption; and
in response to determining a drift trajectory of the given spacecraft is outside of a trajectory tolerance of the desired trajectory, maneuvering the given spacecraft to within the trajectory tolerance using a maneuver trajectory determined using the model predictive control.
|