Abstract

This paper tackles the problem of optimal attitude control using a minimal number of attitude thrusters. Three possible control solutions to this problem are presented: 1) a logic-based controller that is simple to implement, 2) a projective control that aims to optimally replicate an ideal continuous control as closely as possible, and 3) an optimal neural predictive control (NPC) that minimizes the total impulse during a maneuver. The NPC is based on a recurrent neural network using a nonlinear autoregressive exogenous configuration for state propagation in a finite-time horizon optimization. Typically, for continuous systems, a back-propagation algorithm for the receding horizon optimization is used, but this is not applicable to systems with discrete inputs. In this paper the NPC is adapted to boolean input systems by employing a robust genetic algorithm to undertake the receding horizon optimization. An automatic selection of the parameters of the cost function is proposed, which improves the performance of the NPC and reduces the tuning to only one parameter. In addition, a multilayer perceptron (MLP) is trained offline with the optimal control data obtained, thus replacing the CPU-intensive cost function with a significantly less computationally expensive metamodel. The NPC performance is compared with the proposed logic-based and projective control algorithms in simulation of a 12U CubeSat and is shown to be the most efficient in terms of total impulse requirement at equal settling time and the least sensitive to the choice of parameters. The MLP control drastically reduces the online computational cost with performance approaching those of the NPC.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.