The Principal Fiber Bundle Structure of the Gimbal-Spacecraft System
Nomenclature
, | = | The gimbal and wheel angles. () |
= | Transformation from gimbal frame to the spacecraft body frame . | |
= | Spacecraft inertia without the CMG gimbal and wheel inertia. () | |
= | Gimbal frame inertia, wheel inertia about own centre of mass represented in gimbal frame. () | |
= | Combined inertia of gimbal frame and wheel in the spacecraft frame. . () | |
= | Locked inertia tensor. | |
= | State variable . | |
= | Angular velocity of the spacecraft in the body frame. () | |
= | Total spatial angular momentum of the spacecraft in inertial frame. () | |
= | The vectors and . | |
= | Mapping such that . |
I Introduction
Spacecrafts are actuated by two principles - internal or external actuation. The actuators in the former class consist of momentum wheels (also called internal rotors) and control moment gyros (CMGs). A refinement of CMGs are the variable speed CMGs (called VSCMGs). Examples of external actuation systems include gas jet thrusters mounted on the outer body of the spacecraft. In this article we focus on spacecraft with gimbals (or the VSCMG) as the mechanism of actuation.
The modelling of a spacecraft with a VSCMG has been reported in the literature schaub_feedback_1998 ; schaub_singularity_2000 . Studies on singularity issues of this system are found in tsiotras_singularity_2004 ; schaub_singularity_2000 . Control law synthesis and avoidance of singularities are found in bedrossian_thesis_1987 ; margulies_aubrun_1978 ; schaub_singularity_2000 ; tsiotras_singularity_2004 An early study of singularity in a geometric framework is kurokawa_geometric_1998 . That study considers possibility of avoiding singular gimbal angle configurations using global control. The analysis proceeds by considering the inverse images of CMG system angular momenta as union of sub“manifolds” of the n-dimensional gimbal angle configuration space. The nature of these manifolds are examined at and near singular gimbal configurations.
Spurred by the insight and creativity of J. E. Marsden marsden2013introduction ,the geometric mechanics community bloch_nonholo_mech_ctrl ; ostrowski1999computing has studied very many mechanical systems in the geometric framework. This framework has proved beneficial in providing insight into these systems and their structure by preserving the mechanical objects (momentum, energy) of these systems and also proving useful in control design bloch2001controlledlagrangian ; bloch2000controlled .
A geometric description of the VSCMG system based on variational principles is studied in sanyal2013vscmg . The configuration space of the system is shown to be a principal fiber bundle and the expression for the Ehressmann connection is derived. The paper considers a general system where the rotor mass centre is offset from the gimbal axis. A stabilising control law is derived as a function of the internal momentum. Singularity analysis of this system under typical simplifying assumptions is explored in sanyal2015vscmg . The system is discretised into a model which preserves the conserved quantities using variational integrators.
While studying the problem of interconnected mechanical systems, the geometry of the configuration space which is a differential manifold requires attention for elegant and insightful solutions. This configuration space , is often written as the product of two manifolds. One component is the base manifold , which in our context describes the configuration of the gimbals mounted inside the spacecraft. The other component of the configuration variables depicting the attitude of the spacecraft is a Lie group , in this case boothby1975introduction . The total configuration space of the spacecraft then naturally appears as a product . Such systems follow the topology of a trivial principal fiber bundle, see kobayashi1963foundations . Figure 1 shows an explanatory figure of a fiber bundle. The components of the 2-tuple denote the base and the group variable respectively. The projection map maps the configuration space to the base space. With such a separation of the configuration space, locomotion is readily seen as the means by which changes in shape affect the macro position. We refer to kelly1995geometric ; bloch_nonholo_mech_ctrl for a detailed explanation on the topology of locomoting systems.

In this article we present a completely geometric approach to the modelling of the VSCMG-spacecraft system and relate it to a conventional modelling approach.
II Modelling in a geometric framework
The configuration space of the spacecraft-gimbal system (with one CMG) is and any arbitrary configuration is expressed by the 3-tuple , where the first element denotes the attitude of the spacecraft with respect to fixed / inertial frame, the second denotes the degree of freedom of the gimbal frame, the third denotes the degree of freedom of the rotor about its spin axis. For the purpose of later geometrical interpretation, we club . There are three rigid bodies involved here, each having relative motion (rotation) about the other. Therefore, three frames of reference are chosen (apart from the inertial frame) - the first is the spacecraft, denoted by the subscript , the second is the gimbal frame, denoted by the subscript , the third is the rotor frame, denoted by the subscript . The moments of inertia of the homogeneous rotor and the gimbal in their respective body frames are assumed to be
(1) |
Since the rotor is assumed to be homogeneous and symmetric, its inertia is represented in the gimbal frame and the combined gimbal-rotor inertia is rewritten as
(2) |
If the rotational transformation that relates the gimbal frame to the spacecraft frame is given by , where denotes the gimballing angle, then the gimbal-rotor inertia reflected in the spacecraft frame is
(3) |
Here the subscript denotes the dependance on the gimbal angle .
II.1 Kinetic energy and a Riemannian structure
The angular velocity of the spacecraft, , represented as a skew-symmetric matrix , is an element of the Lie algebra . The inner product on this Lie algebra is defined in terms of the standard inner product on as
(4) |
and denotes the kinetic energy of the spacecraft body. The kinetic energy of the gimbal-rotor unit is given by
(5) |
and the total kinetic energy of the entire spacecraft-gimbal system is
(6) |
where
(7) |
It is to be noted that the inertia matrix is dependant on the gimbal angle, .
The kinetic energy induces a metric on the configuration space of the system, which enables us to impart a Riemannian structure to the system. The Riemannian metric defines a smoothly varying inner product on each tangent space of . For and , the Riemannian metric is defined as
(8) |
(9) |
Here and belong to the Lie algebra . Note that we have used the left-invariant property of the vector field on , and the fact that the Riemannian metric on is induced by the inner product on the Lie algebra , wherein
(10) |
where and , the left translations by of and , respectively.
II.2 Group action and a principal fiber bundle
The action of the group on induces more geometric structure into the problem. Given , the action is defined by
(11) |
and the corresponding tangent lifted action is given by
(12) |
This action is chosen based on the symmetry in the system; in this case, the fact that the kinetic energy of the spacecraft in a potential field free space remains unchanged under rotational transformations. The gimbal and the rotor configuration variables are viewed in a base space (or shape space) and the rigid body orientation is viewed as a group variable in a fiber space, and with a few additional requirements, the model is amenable to a principal fiber bundle description. See bullo_modelling_ctrl for more details on describing mechanical systems in a fiber bundle framework. The fiber bundle structure separates the actuation and orientation variables and proves beneficial and intuitive in control design.
Based on the above model description, we identify the principal fiber bundle , where , and is a bundle projection map.
Claim II.1.
Under the defined group action, the kinetic energy of the total system remains invariant.
Proof.
Straightforward. .
We now define a few geometric quantities on this fiber bundle on the lines of bloch_nonholo_mech_ctrl .
-
•
The infinitesimal generator of the Lie algebraic element under the group action is the vector field
(13) -
•
The momentum map is given by
(14) and since the kinetic energy is invariant under the action of the group, we have
(15) which yields
(16) where denotes the inner product, while denotes the primal-dual action of the vector spaces and In the absence of external forces, the momentum map is conserved. Since the total spatial angular momentum of the system is constant, say , the above expression yields
(17) -
•
The locked inertia tensor at each point is the mapping
(18) and is defined as
(19) -
•
The mechanical connection is then defined as the -valued one-form
(20)
We now proceed to present a kinematic model and a dynamic model for the system under consideration. With the state-space as , where and defining , the control inputs (gimbal velocity and rotor spin) at the kinematic level as , the affine-in-the-control system model is
(21) |
where the drift and control vector fields are given by
(22) |
(23) |
Here is given by
(24) |
III The dynamic model
To arrive at the dynamic model we proceed as follows. From the expression for the total momentum
(25) |
We split the momentum in to two components - one due to the gimbal-rotor unit and the other due to the rigid spacecraft. Further, we assume an internal torque (in the gimbal-rotor frame), generated by a motor, acts on the gimbal and rotor unit. We then have, due to the principle of action and reaction
(26) |
The detailed computation is now shown. Differentiating with respect to time, we have
In the spacecraft body coordinates,
Defining two vectors
in the gimbal frame such that . The second component of this vector gives the torque acting on the gimbal motor and the third gives the torque acting on the wheel motor. We now simplify this expression to obtain more explicit equations, which we then compare with a standard model existing in the literature.
(27) |
where is a symmetric matrix.
IV Comparison to the Schaub-Rao-Junkins model
We now draw connections between the approach outlined in the previous sections with that of the classical CMG modeling and analysis done in the Newtonian framework in schaub_feedback_1998 , which is cited in much of the aerospace literature. We shall refer to this paper as the SRJ paper henceforth. We first relate the notation and then establish a connection with the main equations of the SRJ paper.
The two primary variables in the SRJ paper and ours are related as in table 1.
Variable | This paper | SRJ paper |
---|---|---|
Gimbal angle | ||
Rotor spin magnitude | ||
Satellite angular velocity |
The rotation matrix in the SRJ paper, relating the gimbal and spacecraft-body frame, is described in terms of three orthogonal column vectors of unit norm, , where the subscripts and correspond to the spin, transverse and gimbal axes, as
(28) |
and further,
(29) |
In our convention, the following correspondence holds:
(30) |
and
(31) |
The SRJ equation of motion (eqn. 28) written partially in terms of our notation is
(32) |
(33) |
while the RHS of the same equation in our notation is
The terms in the model expand as shown below.
V Connection form
We now detail the explicit computation of the connection form. The principal fiber bundle structure introduces a vertical space in the tangent space at each point on the manifold. The vertical space consists of those vectors corresponding to the infinitesimal generator vector fields at that particular point. The tangent space is then expressed as the direct sum of the vertical space and a horizontal space, where the horizontal space gets defined as the subspace orthogonal to the vertical space in the inner product induced by the Riemannian metric.
Definition V.1.
A principal connection on is a valued 1-form on satisfying,
-
1.
, and ;
-
2.
for all and for all . This is called the equivariance of the connection.
The expression for the kinetic energy is
Action and infinitesimal generator are as shown in other sections. So vertical space at a point is spanned by . Locally we can represent elements in as where .Then
To find, , the orthogonal space has to be found out.
where . This implies
The horizontal vector satisfies 3 (independent) equations in 5 variables. The horizontal space is then 2 dimensional as expected since the number of shape variables is 2. If we let and be the independent variables, then
Now we can write any tangent vector as the sum of a vertical vector and a horizontal vector as follows
The valued connection form can be then written (locally) as (here we write it as )
solving we get,
VI Conclusions
We present the spacecraft system with the variable speed control moment gyros (VSCMG) cast into a geometric framework based on the principal fiber bundle. The dynamics of the system are derived. A kinematic and dynamic model for the above system is presented here. The expressions for the associated geometric objects such as the kinetic energy metric, locked inertia tensor, momentum map and mechanical connection are derived. The symmetry in the system is used to find the conserved quantity and reduce the number of state variables in the system. The corresponding reconstruction equations are derived.
References
References
- (1) Schaub, H., Vadali, S. R., and Junkins, J. L., “Feedback control law for variable speed control moment gyros,” Journal of the Astronautical Sciences, Vol. 46, No. 3, 1998, pp. 307–328.
-
(2)
Schaub, H. and Junkins, J. L., “Singularity Avoidance Using Null
Motion and Variable-Speed Control Moment Gyros,” Journal of
Guidance, Control, and Dynamics, Vol. 23, No. 1, 2000, pp. 11–16,
10.2514/2.4514. -
(3)
Tsiotras, P. and Yoon, H., “Singularity analysis of variable speed
control moment gyros,” Journal of Guidance, Control, and Dynamics,
Vol. 27, No. 3, 2004, pp. 374–386,
10.2514/1.2946. - (4) Bedrossian, N., Steering law design for redundant single Gimbal control moment gyro systems, Ph.D. thesis, Massachusetts Inst. of Technology, 1987.
- (5) Margulies, G. and Aubrun, J. N., “Geometric theory of single-gimbal control moment gyro systems,” Journal of the Astronautical Sciences, Vol. 26, No. 2, 1978, pp. 159–191.
- (6) Kurokawa, H., “A geometric study of single gimbal control moment gyros,” Report of Mechanical Engineering Laboratory, Vol. 175, 1998, pp. 135–138.
-
(7)
Marsden, J. E. and Ratiu, T., Introduction to mechanics and symmetry: a
basic exposition of classical mechanical systems, Springer Science &
Business Media, Vol. 17, pp. 371–384,499–510, 2013,
10.1007/978-0-387-21792-5. -
(8)
Bloch, A., Nonholonomic Mechanics and Control, Springer, Vol. 24 of
Interdisciplinary Applied Mathematics, pp. 119–167,207–254, 2003,
10.1007/978-1-4939-3017-3. -
(9)
Ostrowski, J. P., “Computing reduced equations for robotic systems with
constraints and symmetries,” IEEE Transactions on Robotics and
Automation, Vol. 15, No. 1, 1999, pp. 111–123,
10.1109/70.744607. -
(10)
Bloch, A. M., Chang, D. E., Leonard, N. E., and Marsden, J. E.,
“Controlled Lagrangians and the stabilization of mechanical systems.
II. Potential shaping,” IEEE Transactions on Automatic Control,
Vol. 46, No. 10, 2001, pp. 1556–1571,
10.1109/9.956051. -
(11)
Bloch, A. M., Leonard, N. E., and Marsden, J. E., “Controlled
Lagrangians and the stabilization of mechanical systems. I. The first
matching theorem,” IEEE Transactions on automatic control, Vol. 45,
No. 12, 2000, pp. 2253–2270,
10.1109/9.895562. -
(12)
Sanyal, A., Prabhakaran, V. S., Leve, F., and McClamroch, N. H.,
“Geometric approach to attitude dynamics and control of spacecraft
with variable speed control moment gyroscopes,” in “Control
Applications (CCA), 2013 IEEE International Conference on,” IEEE, 2013, pp.
556–561,
10.1109/CCA.2013.6662808. -
(13)
Viswanathan, S. P., Sanyal, A. K., Leve, F., and McClamroch, N. H.,
“Dynamics and control of spacecraft with a generalized model of
variable speed control moment gyroscopes,” Journal of Dynamic Systems,
Measurement, and Control, Vol. 137, No. 7, 2015, p. 071003,
10.1115/1.4029626. - (14) Boothby, W., “An introduction to Differential Geometry and Riemannian Manifolds,” , 1975.
- (15) Kobayashi, S. and Nomizu, K., Foundations of differential geometry, Vol. 1, New York, 1963.
-
(16)
Kelly, S. D. and Murray, R. M., “Geometric phases and robotic
locomotion,” Journal of Robotic Systems, Vol. 12, No. 6, 1995, pp.
417–431,
10.1002/rob.4620120607. - (17) Bullo, F. and Lewis, A. D., Geometric Control of Mechanical Systems: Modeling, Analysis, and Design for Simple Mechanical Control Systems, Springer, Vol. 49 of Texts in Applied Mathematics, pp. 141–298, 2005.