The working principle behind SALTRO#

SALTRO, as in the name, uses the Augmented Lagrangian TRajectory Optimizer (Howell et al., 2020) for specifically the satellite attitude (pointing) problem.

ALTRO paper preview

ALTRO iteratively refines a trajectory by solving fast local optimal control problems while progressively enforcing constraints via an augmented Lagrangian, combining the speed of iLQR/DDP with robust constraint satisfaction.

Pseudocode#

Pseudocode for ALTRO

Derivation#

This is a detailed version of the ALTRO derivation, specifically the AL-iLQR step, based on ALTRO: A Fast Solver for Constrained Trajectory Optimization (Howell et al., 2020) and AL-iLQR Tutorial (Jackson, 2020).