A semi-analytic approach to spacecraft attitude guidance Helen C. Henninger a , James D. Biggs a , a Dipartimento di Scienze e Tecnologie Aerospaziale, Politecnico di Milano, Via La Masa 34 - 20156 Milano, Italy Abstract - Attitude slew motions for spacecraft are usually undertaken using feedback control where only the desired fi- nal attitude is stated. In this paper attitude guidance is consid- ered which could be used, in addition to feedback control, to enhance the efficiency of slew motions by pre-planning time- dependent attitude motions. This is achieved using a three- step method in which the angular velocities are expressed as analytic functions in terms of free parameters (on the virtual time domain), and the boundary conditions on the rotation are matched using a shooting method based on a discretized form of Rodrigue’s formula. Following this, the virtual time is reparametrized. This is applied to design a rest-to-rest two- impulse slew manoeuver and a slew motion using only two reaction wheels. Index terms: Attitude control; spacecraft; algebraic and geometric methods 1 I NTRODUCTION This paper is motivated by the prospect of using small space- craft to replace much larger spacecraft to undertake Earth observation and space science missions. In particular, nano- spacecraft (1-10kg) are being considered to significantly re- duce launch costs. However, with any significant reduction in size of a spacecraft there is usually a significant reduc- tion in capability. For example, the attitude control of nano- spacecraft is challenging as they have much harder constraints in terms of fuel usage, either when thrusters are used to con- trol the attitude directly or when they are used to de-saturate reaction wheels in deep-space missions. Furthermore, their ac- tuators are far more likely to fail since the dogma of reliability- based design on large spacecraft is relaxed in favour of effi- ciency design. In the case of attitude slewing, spacecraft use feedback-control where the control is proportional to a prescribed error function between the current attitude of the spacecraft and the desired attitude [1]. Furthermore, the implementation of these con- trollers usually only requires the specification of the final state and not the entire time-dependent motion during the manoeu- vre. Although such proportional-type controls are robust and commonly used on board spacecraft they are not optimal and do not account for actuator faults. In this paper, the use of attitude guidance to pre-plan an efficient motion is considered which can then be tracked to enhance the efficiency of the slew manoeuvre. In this paper, a general semi-analytical method is presented that defines the angular velocities of the spacecraft in the body frame in terms of a number of free parameters that can be selected numerically to match boundary conditions and minimize prescribed cost functions. In our examples nu- merical shooting with different values of these parameters is used to match the boundary conditions on the rotation. Due to the analytical description of the angular velocities, time- parameterization can be used to ensure that the motion is dynamically feasible and potentially further minimize a pre- scribed cost function. The method is used to design an efficient rest-to-rest slew motion for a nano-spacecraft using only two impulses; one delivered by a thruster at the beginning of the motion to initialize it and one at the end to bring it to rest when it arrives naturally at its desired attitude. The method itself is able to calculate the initial and final impulsive torque required to exactly perform the motion efficiently. In addi- tion, the method is used to design a slew motion using only two reaction wheels. In this case the angular velocities are analytically defined in terms of several parameters by solv- ing a non-holonomic optimal kinematic control problem. The boundary conditions are then satisfied by numerical shooting of these parameters. While the applications considered here consider spacecraft at- titude guidance, this method could be applied to several other systems with constraints defined on matrix Lie groups, for ex- ample attitude pointing constraints [2], the wheeled robot with sliding constraints [3], the planar Kirchhoff elastic rod held at each end by a robotic gripper [4] and underwater vehicles [5]. The dynamic equations of motion of a spacecraft controlled Corresponding author H. C. Henninger. Tel. +39 3420270338. Email Addresses: helenclare.henninger@polimi.it (Helen C. Henninger), jamesdouglas.biggs@polimi.it (James D. Biggs) 1 2017 25th Mediterranean Conference on Control and Automation (MED) July 3-6, 2017. Valletta, Malta 978-1-5090-4533-4/17/$31.00 ©2017 IEEE 1231