Autonomous Thruster Failure Recovery for Underactuated Spacecraft

Thruster failures historically account for a large percentage of failures that have occurred on orbit. Therefore, autonomous thruster failure detection, isolation, and recovery (FDIR) is an essential component to any robust space-based system. This thesis focuses specifically on developing thruster failure recovery techniques as there exist many proven thruster FDI algorithms. Typically, thruster failures are handled through redundancy—if a thruster fails, control can be allocated to other operational thrusters. However, with the increasing push to using smaller, less expensive satellites there is a need to perform thruster failure recovery without additional hardware, which would add extra mass, volume, and complexity to the spacecraft. This means that a thruster failure may cause the spacecraft to become underactuated, requiring more advanced control techniques. Therefore, the objective of this thesis is to develop and analyze thruster failure recovery techniques for the attitude and translational control of underactuated spacecraft. To achieve this objective, first, a model of a thruster-controlled spacecraft is developed and analyzed with linear and nonlinear controllability tests. This highlights the challenges involved with developing a control system that is able to reconfigure itself to handle thruster failures. Several control techniques are then identified as potential candidates for solving this control problem. Solutions to many issues with implementing one of the most promising techniques, Model Predictive Control (MPC), are described such as a method to compensate for the large delays caused by solving an nonlinear programming problem in real time. These control techniques were implemented and tested in simulation as well as in hardware on the SPHERES testbed. These results show that MPC provided superior performance over a simple path planning technique in terms of maneuver completion time and number of thruster failure cases handled at the cost of a larger computational load and slightly increased fuel usage. Finally, potential extensions to this work as well as alternative methods of providing thruster failure recovery are provided.

[1]  Allen Chen Propulsion system characterization for the SPHERES Formation Flight and Docking testbed , 2002 .

[2]  Tingshu Hu,et al.  Control Systems with Actuator Saturation: Analysis and Design , 2001 .

[3]  J. Burdick,et al.  Controllability with unilateral control inputs , 1996, Proceedings of 35th IEEE Conference on Decision and Control.

[4]  Overview of the DART Mishap Investigation Results For Public Release , 2006 .

[5]  Richard Vernon Beard,et al.  Failure accomodation in linear systems through self-reorganization. , 1971 .

[6]  Tingshu Hu,et al.  Null controllability and stabilization of linear systems subject to asymmetric actuator saturation , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[7]  Robert H. Chen,et al.  A generalized least-squares fault detection filter , 2000 .

[8]  A. D. Lewis,et al.  Geometric Control of Mechanical Systems , 2004, IEEE Transactions on Automatic Control.

[9]  Edward Wilson,et al.  Motion-Based Thruster Fault Detection and Isolation , 2005 .

[10]  Richard M. Murray,et al.  A Mathematical Introduction to Robotic Manipulation , 1994 .

[11]  Rajesh Rajamani,et al.  Vehicle dynamics and control , 2005 .

[12]  Andreas Antoniou,et al.  Practical Optimization: Algorithms and Engineering Applications , 2007, Texts in Computer Science.

[13]  H. ChenT,et al.  A Quasi-Infinite Horizon Nonlinear Model Predictive Control Scheme with Guaranteed Stability * , 1998 .

[14]  Jean Piquet,et al.  The Equations of Motion , 1999 .

[15]  M. J. D. Powell,et al.  Algorithms for nonlinear constraints that use lagrangian functions , 1978, Math. Program..

[16]  L. Fox,et al.  JOURNAL OF THE INSTITUTE OF MATHEMATICS AND ITS APPLICATIONS , 1977 .

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

[18]  H. Sussmann A general theorem on local controllability , 1987 .

[19]  R. Bellman Dynamic programming. , 1957, Science.

[20]  Stephen M. Rock,et al.  Neural-Network Control of a Free-Flying Space Robot , 1995, Simul..

[21]  Wayne C. Durham Constrained Control Allocation , 1992 .

[22]  Liam Sarsfield The cosmos on a shoestring : small spacecraft for space and earth science , 1998 .

[23]  M. B. Zarrop,et al.  Book Review: Adaptive Optimal Control: the thinking man's GPC , 1991 .

[24]  David Q. Mayne,et al.  Constrained model predictive control: Stability and optimality , 2000, Autom..

[25]  Bong Wie,et al.  Space Vehicle Dynamics and Control , 1998 .

[26]  Weiping Li,et al.  Applied Nonlinear Control , 1991 .

[27]  V. Wertz,et al.  Adaptive Optimal Control: The Thinking Man's G.P.C. , 1991 .

[28]  Simon Nolet The SPHERES Navigation System: from Early Development to On-Orbit Testing , 2007 .

[29]  Howie Choset,et al.  Principles of Robot Motion: Theory, Algorithms, and Implementation ERRATA!!!! 1 , 2007 .

[30]  Alan S. Willsky,et al.  A survey of design methods for failure detection in dynamic systems , 1976, Autom..

[31]  Louis Scott Breger,et al.  Control of spacecraft in proximity orbits , 2007 .

[32]  John Deyst,et al.  Adaptive filtering and self-test methods for failure detection and compensation , 1974 .

[33]  Donald E. Kirk,et al.  Optimal control theory : an introduction , 1970 .

[34]  J. Richalet,et al.  Model predictive heuristic control: Applications to industrial processes , 1978, Autom..

[35]  David W. Miller,et al.  Development of a guidance, navigation and control architecture and validation process enabling autonomous docking to a tumbling satellite , 2007 .

[36]  Mahmut Reyhanoglu,et al.  Attitude stabilization of a rigid spacecraft using two control torques: A nonlinear control approach based on the spacecraft attitude dynamics , 1994, Autom..

[37]  Owen Brown,et al.  The Value Proposition for Fractionated Space Architectures , 2006 .

[38]  Y. Thomas Linear quadratic optimal estimation and control with receding horizon , 1975 .

[39]  H. H. Rosenbrock,et al.  An Automatic Method for Finding the Greatest or Least Value of a Function , 1960, Comput. J..

[40]  A. D. Lewis,et al.  Configuration Controllability of Simple Mechanical Control Systems , 1997 .

[41]  Georges S. Aoude,et al.  Two-stage path planning approach for designing multiple spacecraft reconfiguration maneuvers and application to SPHERES onboard ISS , 2007 .

[42]  Joseph R. Maly,et al.  ESPA: EELV secondary payload adapter with whole-spacecraft isolation for primary and secondary payloads , 2000, Smart Structures.

[43]  C. G. Broyden The Convergence of a Class of Double-rank Minimization Algorithms 2. The New Algorithm , 1970 .

[44]  Gregory E. Chamitoff Autonomous Guidance for the Recovery and Landing of a Remotely Piloted Vehicle , 1994 .

[45]  P. Tsiotras,et al.  CONTROL OF SPACECRAFT SUBJECT TO ACTUATOR FAILURES : STATE-OFTHE-ART AND OPEN PROBLEMS , 2000 .

[46]  E. Gilbert,et al.  Optimal infinite-horizon feedback laws for a general class of constrained discrete-time systems: Stability and moving-horizon approximations , 1988 .

[47]  Gerardo Lafferriere,et al.  Motion planning for controllable systems without drift , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

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

[49]  W. Kwon,et al.  A modified quadratic cost problem and feedback stabilization of a linear system , 1977 .

[50]  Richard J. LaBotz Thrust chamber health monitoring , 1985 .

[51]  Alvar,et al.  The SPHERES Satellite Formation Flight Testbed: Design and Initial Control , 2000 .

[52]  Hans Bock,et al.  Numerical Methods for Efficient and Fast Nonlinear Model Predictive Control , 2007 .

[53]  Shih-Ping Han A globally convergent method for nonlinear programming , 1975 .

[54]  A. D. Lewis,et al.  Geometric control of mechanical systems : modeling, analysis, and design for simple mechanical control systems , 2005 .

[55]  Mak Tafazoli,et al.  A study of on-orbit spacecraft failures , 2009 .

[56]  A. C. Robinson,et al.  ON THE USE OF QUATERNIONS IN SIMULATION OF RIGID-BODY MOTION , 1958 .

[57]  MORITZ DIEHL,et al.  A Real-Time Iteration Scheme for Nonlinear Optimization in Optimal Feedback Control , 2005, SIAM J. Control. Optim..

[58]  Philip E. Gill,et al.  Practical optimization , 1981 .

[59]  Mark Ole Hilstad A multi-vehicle testbed and interface framework for the development and verification of separated spacecraft control algorithms , 2002 .

[60]  Kevin M. Lynch,et al.  Controllability of a planar body with unilateral thrusters , 1999, IEEE Trans. Autom. Control..

[61]  T. Kailath,et al.  Stabilizing state-feedback design via the moving horizon method , 1982, 1982 21st IEEE Conference on Decision and Control.

[62]  H. Michalska,et al.  Receding horizon control of nonlinear systems , 1988, Proceedings of the 28th IEEE Conference on Decision and Control,.

[63]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[64]  D. Q. Mayne,et al.  Suboptimal model predictive control (feasibility implies stability) , 1999, IEEE Trans. Autom. Control..

[65]  John J. Deyst,et al.  Maximum Likelihood Failure Detection Techniques Applied to the Shuttle RCS Jets , 1976 .

[66]  R. E. Kalman,et al.  Controllability of linear dynamical systems , 1963 .

[67]  G. M. Brown,et al.  Attitude and articulation control for the Cassini spacecraft: a fault tolerance overview , 1995, Proceedings of 14th Digital Avionics Systems Conference.

[68]  Marc Bodson,et al.  Evaluation of optimization methods for control allocation , 2001 .

[69]  Richard M. Murray,et al.  Configuration Controllability of Simple Mechanical Control Systems , 1997, SIAM Rev..

[70]  M. Quack,et al.  J. Wittenburg: Dynamics of Systems of Rigid Bodies. Teubner Verlag. Stuttgart 1977. 224 Seiten, Preis: DM 74,- , 1978 .

[71]  D. Mayne,et al.  Robust receding horizon control of constrained nonlinear systems , 1993, IEEE Trans. Autom. Control..