MPC for momentum counter-balanced and zero-impulse contact with a free-spinning satellite
Theofania Karampela, Rishie Seshadri, Florian Dörfler, Sarah H. Q. Li
TL;DR
The paper develops a nonlinear model predictive control framework to enable a two-module servicer satellite to achieve zero-impulse contact with a free-spinning target in orbit, explicitly capturing momentum coupling between a moment-generation base with a 3-DoF RW cluster and a 3-DoF manipulation arm. By deriving a reduced-state, nonlinearly coupled dynamics model and solving two phase-specific MPC problems (spin synchronization and zero-impulse contact) with acados, the approach enforces actuation and state constraints that prior methods neglect. Monte Carlo simulations demonstrate that the MPC controller significantly reduces constraint violations and tracking errors compared to a PID baseline, particularly under time-varying trajectories and noisy conditions, albeit with higher computation time per cycle. The work highlights the importance of momentum-aware planning for autonomous on-orbit servicing and points to future directions in decomposition and hardware validation to enable real-time onboard implementation.
Abstract
In on-orbit robotics, a servicer satellite's ability to make contact with a free-spinning target satellite is essential to completing most on-orbit servicing (OOS) tasks. This manuscript develops a nonlinear model predictive control (MPC) framework that generates feasible controls for a servicer satellite to achieve zero-impulse contact with a free-spinning target satellite. The overall maneuver requires coordination between two separately actuated modules of the servicer satellite: (1) a moment generation module and (2) a manipulation module. We apply MPC to control both modules by explicitly modeling the cross-coupling dynamics between them. We demonstrate that the MPC controller can enforce actuation and state constraints that prior control approaches could not account for. We evaluate the performance of the MPC controller by simulating zero-impulse contact scenarios with a free-spinning target satellite via numerical Monte Carlo (MC) trials and comparing the simulation results with prior control approaches. Our simulation results validate the effectiveness of the MPC controller in maintaining spin synchronization and zero-impulse contact under operation constraints, moving contact location, and observation and actuation noise.
