Building a Better B-Dot: Fast Detumbling with Non-Monotonic Lyapunov Functions
Jacob B. Willis, Paulo R. M. Fisch, Aleksei Seletskiy, Zachary Manchester
TL;DR
The paper tackles the underactuated detumbling problem for spacecraft using magnetorquers by introducing a discrete-time non-monotonic Lyapunov controller that predicts the future magnetic field along the orbit to avoid uncontrollable configurations. The method formulates a convex optimization over a two-step control vector, with a regularizer and a causally computable prediction of $B_{k+1}$, guaranteeing average Lyapunov decrease while allowing transient momentum increases. Monte-Carlo simulations against five established detumbling controllers show substantially faster detumbling and lower final angular momentum, with robust performance across 100 random initial conditions and realistic sensor noise. The work highlights the practicality of predicting future controllability and sets the stage for integrating a geomagnetic-field derivative estimator into closed-loop operation.
Abstract
Spacecraft detumbling with magnetic torque coils is an inherently underactuated control problem. Contemporary and classical magnetorquer detumbling methods do not adequately consider this underactuation, and suffer from poor performance as a result. These controllers can get stuck on an uncontrollable manifold, resulting in long detumbling times and high power consumption. This work presents a novel detumble controller based on a non-monotonic Lyapunov function that predicts the future magnetic field along the satellite's orbit and avoids uncontrollable configurations. In comparison to other controllers in the literature, our controller detumbles a satellite in significantly less time while also converging to lower overall angular momentum. We provide a derivation and proof of convergence for our controller as well as Monte-Carlo simulation results demonstrating its performance in representative use cases.
