orbit_control Dynamic-programming-based failure-tolerant control for satellite with thrusters in 6-DOF motion ADVANCES IN SPACE RESEARCH 2020 Spacecraft-dynamics-and-control Spacecraft-dynamics-and-control Github