OPTIMAL ATTITUDE-CONTROL OF A RIGID-BODY

Authors
Citation
K. Spindler, OPTIMAL ATTITUDE-CONTROL OF A RIGID-BODY, Applied mathematics & optimization, 34(1), 1996, pp. 79-90
Citations number
15
Categorie Soggetti
Mathematics,Mathematics
ISSN journal
00954616
Volume
34
Issue
1
Year of publication
1996
Pages
79 - 90
Database
ISI
SICI code
0095-4616(1996)34:1<79:OAOAR>2.0.ZU;2-Y
Abstract
Being mainly interested in the control of satellites, we investigate t he problem of maneuvering a rigid body from a given initial attitude t o a desired final attitude at a specified end time in such a way that a cost functional measuring the overall angular velocity is minimized. This problem is solved by applying a recent technique of Jurdjevic in geometric control theory. Essentially, this technique is just the cla ssical calculus of variations approach to optimal control problems wit hout control constraints, but formulated for control problems on arbit rary manifolds and presented in coordinate-free language. We model the state evolution as a differential equation on the nonlinear state spa ce G = SO(3), thereby completely circumventing the inevitable difficul ties (singularities and ambiguities) associated with the use of parame ters such as Euler angles or quaternions. The angular velocities omega (k) about the body's principal axes are used as (unbounded) control va riables. Applying Pontryagin's Maximum Principle, we lift any optimal trajectory t --> g(t) to a trajectory on T*G which is then revealed a s an integral curve of a certain time-invariant Hamiltonian vector fie ld. Next, the calculus of Poisson brackets is applied to derive a syst em of differential equations for the optimal angular velocities t --> omega(k)(t); once these are known the controlling torques which need to be applied are determined by Euler's equations. In special cases an analytical solution in closed form can be obtained. In general, the u nknown initial values omega(k)(t(0)) can be found by a shooting proce dure which is numerically much less delicate than the straightforward transformation of the optimization problem into a two-point boundary-v alue problem. In fact, our approach completely avoids the explicit int roduction of costate (or adjoint) variables and yields a differential equation for the control variables rather than one for the adjoint var iables. This has the consequence that only variables with a clear phys ical significance (namely angular velocities) are involved for which g ood a priori estimates of the initial values are available.