Inverse dynamics particle swarm optimization applied to constrained minimum-time maneuvers using reaction wheels

Abstract The paper deals with the problem of time-optimal spacecraft reorientation maneuvers by means of reaction wheels, with boundary and path constraints. When searching for solutions to optimal attitude-control problems, spacecraft can be easily modeled as controlled by external torques. However, when using actuators such as reaction wheels, conservation of the total angular momentum must be taken into account and the wheel dynamics must be included. A rest-to-rest slew maneuver is considered where an optical sensor cannot be exposed to sources of bright light such as the Earth, the Sun and the Moon. The motion must be constrained to prevent the sensor axis from entering into established keep-out cones. The minimum-time solution is proposed using the Inverse Dynamics Particle Swarm Optimization technique. The attitude and the kinematics of the satellite evolve, leading to the successive attainment of the wheel control input via fixed-step numerical integration. Numerical results are evaluated over different scenarios. It is established that the computation of minimum time maneuvers with the proposed technique leads to near optimal solutions, which fully satisfy all the boundary and path constraints. The ability to converge in a variety of different scenarios always requiring the same computational effort characterizes the proposed technique as a feasible future on-board path-planner.

[1]  Robert G. Melton,et al.  Hybrid methods for determining time-optimal, constrained spacecraft reorientation maneuvers , 2014 .

[2]  Danwei Wang,et al.  Time-optimal reorientation for rigid satellite with reaction wheels , 2012, Int. J. Control.

[3]  M. Fliess,et al.  Flatness and defect of non-linear systems: introductory theory and examples , 1995 .

[4]  Anil V. Rao,et al.  GPOPS-II , 2014, ACM Trans. Math. Softw..

[5]  Marcello Romano,et al.  An Inverse Dynamics-Based Trajectory Planner for Autonomous Docking to a Tumbling Target , 2016 .

[6]  Dorico Procopio,et al.  Miniaturised star tracker (AA-STR) ready to fly , 2004 .

[7]  Hari B. Hablani Attitude Commands Avoiding Bright Objects and Maintaining Communication With Ground Station (AAS 98-376) , 1998 .

[8]  Xin-She Yang,et al.  Engineering Optimization: An Introduction with Metaheuristic Applications , 2010 .

[9]  Colin R. McInnes Large angle slew maneuvers with autonomous sun vector avoidance , 1994 .

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

[11]  Michael N. Vrahatis,et al.  Parameter selection and adaptation in Unified Particle Swarm Optimization , 2007, Math. Comput. Model..

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

[13]  M. Shuster A survey of attitude representation , 1993 .

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

[15]  James Kennedy,et al.  Particle swarm optimization , 1995, Proceedings of ICNN'95 - International Conference on Neural Networks.

[16]  O. Yakimenko,et al.  Time-Optimal Reorientation of a Spacecraft Using an Inverse Dynamics Optimization Method , 2011 .

[17]  Bruce A. Conway,et al.  Particle Swarm Optimization Applied to Space Trajectories , 2010 .

[18]  M. Mesbahi,et al.  Spacecraft reorientation in presence of attitude constraints via logarithmic barrier potentials , 2011, Proceedings of the 2011 American Control Conference.

[19]  I. Michael Ross,et al.  Issues in the real-time computation of optimal control , 2006, Math. Comput. Model..

[20]  Christelle Pittet,et al.  Design of Algorithms for Satellite Slew Manoeuver by Flatness and Collocation , 2007, 2007 American Control Conference.

[21]  John L. Junkins,et al.  New Results for Time-Optimal Three-Axis Reorientation of a Rigid Spacecraft , 2009 .

[22]  R. Kornfeld On-board autonomous attitude maneuver planning for planetary spacecraft using genetic algorithms , 2003 .

[23]  Dario Spiller,et al.  Minimum-Time Reconfiguration Maneuvers of Satellite Formations Using Perturbation Forces , 2017 .

[24]  Willem H. Steyn,et al.  Near-Minimum-Time Eigenaxis Rotation Maneuvers Using Reaction Wheels , 1995 .

[25]  C. D. Boor,et al.  Splines as linear combinations of B-splines. A Survey , 1976 .

[26]  C. D. Boor,et al.  On Calculating B-splines , 1972 .

[27]  E. Benzi,et al.  Autonomous star sensor ASTRO APS: flight experience on Alphasat , 2015 .

[28]  J. Butcher Numerical methods for ordinary differential equations , 2003 .

[29]  B. Conway,et al.  Numerical Trajectory Optimization with Swarm Intelligence and Dynamic Assignment of Solution Structure , 2012 .

[30]  M. Clerc,et al.  Particle Swarm Optimization , 2006 .

[31]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

[32]  Hutao Cui,et al.  Onboard Spacecraft Slew-Planning by Heuristic State-Space Search and Optimization , 2007, 2007 International Conference on Mechatronics and Automation.

[33]  J. C. Chiou,et al.  Minimum-time spacecraft maneuver using sliding-mode control [rapid communication] , 2004 .

[34]  Dario Spiller,et al.  Particle Swarm Optimization for Time-Optimal Spacecraft Reorientation with Keep-Out Cones , 2016 .