| CPC B64G 1/244 (2019.05) [B64G 1/1085 (2013.01); G06F 30/20 (2020.01)] | 17 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 an inner polytope boundary relative to the virtual point for a given spacecraft of the plurality of spacecraft; and
in response to determining the inner polytope boundary will be breached, maneuvering the given spacecraft to within the inner polytope boundary based on a switching condition, a guidance law, and model predictive control (MPC) to minimize fuel consumption, subject to an objective function comprising a control usage weight, a state error weight, and a terminal error weight.
|