Attitude Trajectory Optimization for Agile Satellites in Autonomous Remote Sensing Constellation

Agile attitude maneuvering maximizes the utility of remote sensing satellite constellations. By taking into account a satellite’s physical properties and its actuator specifications, we may leverage the full performance potential of the attitude control system to conduct agile remote sensing beyond conventional slew-and-stabilize maneuvers. Employing a constellation of agile satellites, coordinated by an autonomous and responsive scheduler, can significantly increase overall response rate, revisit time and global coverage for the mission. In this paper, we use recent advances in sequential convex programming (SCP) based trajectory optimization to enable rapid-target acquisition, pointing and tracking capabilities for a scheduler-based constellation. We present two problem formulations. The Minimum-Time Slew Optimal Control Problem determines the minimum time, required energy, and optimal trajectory to slew between any two orientations given nonlinear quaternion kinematics, gyrostat and actuator dynamics, and state/input constraints. By gridding the space of 3D rotations and efficiently solving this problem on the grid, we produce lookup tables or parametric fits off-line that can then be used on-line by a scheduler to compute accurate estimates of minimum-time and maneuver energy for real-time constellation scheduling. The estimates allow an optimization-based scheduler to produce target-remote-sensing and data-downlinking schedules that are dynamically feasible for each satellite and optimal for the constellation. The Minimum-Effort Multi-Target Pointing Optimal Control Problem is used on-line by each satellite to produce continuous attitude-state and control-input trajectories that realize a given schedule while minimizing attitude error and control effort. The optimal trajectory may then be achieved by a low-level tracking controller. This onboard trajectory generation and tracking scheme is possible due to realtime, efficient SCP implementations. We demonstrate our approach with a numerical example that uses simulation data for a reference satellite in Sun-synchronous orbit passing over globallydistributed, Earth-observation targets.

[1]  Behçet Açikmese,et al.  A Tutorial on Real-time Convex Optimization Based Guidance and Control for Aerospace Applications , 2018, 2018 Annual American Control Conference (ACC).

[2]  Matthew Kelly,et al.  An Introduction to Trajectory Optimization: How to Do Your Own Direct Collocation , 2017, SIAM Rev..

[3]  Bong Wie,et al.  Rapid Multitarget Acquisition and Pointing Control of Agile Spacecraft , 2000 .

[4]  J. Betts Survey of Numerical Methods for Trajectory Optimization , 1998 .

[5]  Danylo Malyuta,et al.  A Real-Time Algorithm for Non-Convex Powered Descent Guidance , 2020, AIAA Scitech 2020 Forum.

[6]  B. Wie,et al.  Time-optimal three-axis reorientation of a rigid spacecraft , 1993 .

[7]  Michael Szmuk,et al.  Successive Convexification for Real-Time 6-DoF Powered Descent Guidance with State-Triggered Constraints , 2018, 1811.10803.

[8]  Danylo Malyuta,et al.  Real-Time Quad-Rotor Path Planning Using Convex Optimization and Compound State-Triggered Constraints , 2019, 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[9]  Ken Shoemake,et al.  Animating rotation with quaternion curves , 1985, SIGGRAPH.

[10]  Michael Szmuk,et al.  Successive Convexification for Mars 6-DoF Powered Descent Landing Guidance , 2017 .

[11]  I. Michael Ross,et al.  Scaling and Balancing for High-Performance Computation of Optimal Controls , 2018, Journal of Guidance, Control, and Dynamics.

[12]  J. Meditch,et al.  Applied optimal control , 1972, IEEE Transactions on Automatic Control.

[13]  D K Smith,et al.  Numerical Optimization , 2001, J. Oper. Res. Soc..

[14]  John L. Crassidis,et al.  Fundamentals of Spacecraft Attitude Determination and Control , 2014 .

[15]  Jianbo Lu,et al.  Feedback control logic for spacecraft eigenaxis rotations under slew rate and control constraints , 1994 .

[16]  Marc Sanchez Net,et al.  Designing a Disruption Tolerant Network for Reactive Spacecraft Constellations , 2020 .

[17]  Murat Arcak,et al.  Passivity-based distributed acquisition and station-keeping control of a satellite constellation in areostationary orbit , 2020, ArXiv.

[18]  John T. Betts,et al.  Practical Methods for Optimal Control and Estimation Using Nonlinear Programming , 2009 .

[19]  Danylo Malyuta,et al.  Dual Quaternion-Based Powered Descent Guidance with State-Triggered Constraints , 2019, Journal of Guidance, Control, and Dynamics.

[20]  Murat Arcak,et al.  Small Satellite Constellation Separation using Linear Programming based Differential Drag Commands , 2017, 2018 Annual American Control Conference (ACC).

[21]  Haim Weiss,et al.  Quarternion feedback regulator for spacecraft eigenaxis rotations , 1989 .

[22]  Leon Stepan,et al.  Constellation Phasing with Differential Drag on Planet Labs Satellites , 2017 .

[23]  Mark Harris,et al.  Tech giants race to build orbital internet [News] , 2018, IEEE Spectrum.

[24]  Miss A.O. Penney (b) , 1974, The New Yale Book of Quotations.

[25]  James Mason,et al.  Optimal Utility of Satellite Constellation Separation with Differential Drag , 2014 .

[26]  James R. Wertz,et al.  Spacecraft attitude determination and control , 1978 .

[27]  Sreeja Nag,et al.  Scheduling algorithms for rapid imaging using agile Cubesat constellations , 2017 .

[28]  Behçet Açikmese,et al.  Successive Convexification: A Superlinearly Convergent Algorithm for Non-convex Optimal Control Problems , 2018, 1804.06539.

[30]  U. Walter Spacecraft Attitude Dynamics , 2018 .

[31]  B. Anderson,et al.  Optimal control: linear quadratic methods , 1990 .

[32]  Danylo Malyuta,et al.  Fast Trajectory Optimization via Successive Convexification for Spacecraft Rendezvous with Integer Constraints , 2019, AIAA Scitech 2020 Forum.

[33]  Danylo Malyuta,et al.  Discretization Performance and Accuracy Analysis for the Rocket Powered Descent Guidance Problem , 2019, AIAA Scitech 2019 Forum.

[34]  Mehran Mesbahi,et al.  Successive Convexification for 6-DoF Powered Descent Guidance with Compound State-Triggered Constraints , 2019, AIAA Scitech 2019 Forum.

[35]  Behçet Açikmese,et al.  Trajectory optimization with inter-sample obstacle avoidance via successive convexification , 2017, 2017 IEEE 56th Annual Conference on Decision and Control (CDC).

[36]  Marc Sanchez Net,et al.  Autonomous Scheduling of Agile Spacecraft Constellations with Delay Tolerant Networking for Reactive Imaging , 2020, ArXiv.

[37]  Michael Szmuk,et al.  Successive Convexification for 6-DoF Mars Rocket Powered Landing with Free-Final-Time , 2018, 1802.03827.

[38]  J. Wen,et al.  The attitude control problem , 1991 .

[39]  D. Hull Conversion of optimal control problems into parameter optimization problems , 1996 .

[40]  S. Kahne,et al.  Optimal control: An introduction to the theory and ITs applications , 1967, IEEE Transactions on Automatic Control.