Model Predictive Control of Swarms of Spacecraft Using Sequential Convex Programming

被引:257
作者
Morgan, Daniel [1 ]
Chung, Soon-Jo [1 ]
Hadaegh, Fred Y. [2 ]
机构
[1] Univ Illinois, Dept Aerosp Engn, Urbana, IL 61801 USA
[2] CALTECH, Jet Prop Lab, Pasadena, CA 91109 USA
关键词
FORMATION-FLYING SPACECRAFT; RECEDING HORIZON CONTROL; SATELLITE CLUSTERS; ALGORITHM; SYSTEMS; GUIDANCE; MOTION; SDPT3;
D O I
10.2514/1.G000218
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
This paper presents a decentralized, model predictive control algorithm for the optimal guidance and reconfiguration of swarms of spacecraft composed of hundreds to thousands of agents with limited capabilities. In previous work, J(2)-invariant orbits have been found to provide collision-free motion for hundreds of orbits in a low Earth orbit. This paper develops real-time optimal control algorithms for the swarm reconfiguration that involve transferring from one J(2)-invariant orbit to another while avoiding collisions and minimizing fuel. The proposed model predictive control-sequential convex programming algorithm uses sequential convex programming to solve a series of approximate path planning problems until the solution converges. By updating the optimal trajectories during the reconfiguration, the model predictive control algorithm results in decentralized computations and communication between neighboring spacecraft only. Additionally, model predictive control reduces the horizon of the convex optimizations, which reduces the run time of the algorithm. Multiple time steps, time-varying collision constraints, and communication requirements are developed to guarantee stability, feasibility, and robustness of the model predictive control-sequential convex programming algorithm.
引用
收藏
页码:1725 / 1740
页数:16
相关论文
共 46 条
[1]  
Acikmese B., 2006, AIAA GUIDANCE NAVIGA
[2]   A robust model predictive control algorithm for incrementally conic uncertain/nonlinear systems [J].
Acikmese, Behcet ;
Carson, John M., III ;
Bayard, David S. .
INTERNATIONAL JOURNAL OF ROBUST AND NONLINEAR CONTROL, 2011, 21 (05) :563-590
[3]  
Alfriend K. T., 2009, NAVIGATION SPACECRAF, P143
[4]  
Anderson E.D., 2012, MOSEK: High performance software for large-scale LP, QP, SOCP, SDP and MIP including interfaces to C, Java, MATLAB
[5]  
[Anonymous], 2011, P 4 INT C SPAC FORM
[6]  
[Anonymous], 2012, CVX: Matlab software for disciplined convex programming
[7]  
[Anonymous], 2003, P AIAA GUID NAV CONT
[8]  
Bemporad A, 1999, LECT NOTES CONTR INF, V245, P207
[9]  
Boyd S., 2004, Convex optimization, P21, DOI DOI 10.1017/CBO9780511804441
[10]   Gauss's variational equation-based dynamics and control for formation flying spacecraft [J].
Breger, Louis ;
How, Jonathan P. .
JOURNAL OF GUIDANCE CONTROL AND DYNAMICS, 2007, 30 (02) :437-448