Abstract
Being mainly interested in the control of satellites, we investigate the problem of maneuvering a rigid body from a given initial attitude to 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 classical calculus of variations approach to optimal control problems without control constraints, but formulated for control problems on arbitrary manifolds and presented in coordinate-free language. We model the state evolution as a differential equation on the nonlinear state spaceG=SO(3), thereby completely circumventing the inevitable difficulties (singularities and ambiguities) associated with the use of parameters such as Euler angles or quaternions. The angular velocitiesω k about the body's principal axes are used as (unbounded) control variables. Applying Pontryagin's Maximum Principle, we lift any optimal trajectoryt→g*(t) to a trajectory onT *G which is then revealed as an integral curve of a certain time-invariant Hamiltonian vector field. Next, the calculus of Poisson brackets is applied to derive a system of differential equations for the optimal angular velocitiest→ω *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 unknown initial valuesω *k (t0) can be found by a shooting procedure which is numerically much less delicate than the straightforward transformation of the optimization problem into a two-point boundary-value problem. In fact, our approach completely avoids the explicit introduction of costate (or adjoint) variables and yields a differential equation for the control variables rather than one for the adjoint variables. This has the consequence that only variables with a clear physical significance (namely angular velocities) are involved for which gooda priori estimates of the initial values are available.
Similar content being viewed by others
References
Abraham R, Marsden JE (1978) Foundations of Mechanics, 2nd ed. Addison-Wesley, Redwood City, CA
Baillieul J (1978) Geometric Methods for Nonlinear Optimal Control Problems. Journal of Optimization Theory and Applications 25(4):519–548
Brockett RW (1972) System Theory on Group Manifolds and Coset Spaces. SIAM Journal on Control 10(2):265–284
Brockett RW (1973) Lie Theory and Control Systems Defined on Spheres. SIAM Journal on Applied Mathematics 25(2):213–225
Brockett RW, Milman RS, Sussmann HJ (eds) (1983) Differential Geometric Control Theory. Birkhäuser, Boston
Bryant R, Griffiths P (1986) Reduction for Constrained Variational Problems and ∫(k 2/2) ds. American Journal of Mathematics 108:525–570
Goldstein H (1966) Classical Mechanics. Addison-Wesley, Redwood City, CA
Hughes PC (1986) Spacecraft Attitude Dynamics. Wiley, New York
Jurdjevic V (1990) Noneuclidean Elastica. Preprint, University of Toronto
Kaplan MH (1976) Modern Spacecraft Dynamics and Control. Wiley, New York
Langer J, Singer DA (1984) The Total Squared Curvature of Closed Curves. Journal of Differential Geometry 20:1–22
Pontryagin LS, Boltyanskii VG, Gamkrelidze RV, Mishchenko EF (1962) The Mathematical Theory of Optimal Processes. Wiley, New York
Rimrott FPJ (1989) Introductory Attitude Dynamics. Springer, New York
Truesdell C (1983) The Influence of Elasticity on Analysis: The Classical Heritage. Bulletin of the American Mathematical Society 9(3):293–310
Wertz JR (1984) Spacecraft Attitude Determination and Control. Reidel, Dordrecht
Author information
Authors and Affiliations
Additional information
Communicated by J. Stoer
Rights and permissions
About this article
Cite this article
Spindler, K. Optimal attitude control of a rigid body. Appl Math Optim 34, 79–90 (1996). https://doi.org/10.1007/BF01182474
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/BF01182474
Key words
- Rigid-body motion
- Attitude maneuvers
- Geometric control theory
- Pontryagin's Maximum Principle
- Calculus of Poisson brackets