Page 946 - The Mechatronics Handbook
P. 946

0066_frame_C31.fm  Page 9  Wednesday, January 9, 2002  7:49 PM









                       31.6 Spacecraft Adaptive Attitude Regulation Example

                       Consider the problem of a rigid spacecraft with an initial nonzero attitude and body angular velocity vector
                       that has to be brought to rest at a zero attitude vector. This rigid body adaptive attitude regulation problem
                                                                                                 13
                       based on the feedback linearization approach has been derived by Schaub, Akella, and Junkins.  The
                       governing equations are described by Euler’s rotational equations of motion and the desired linear closed-
                       loop dynamics (LCLD) can be of either PD or PID form. 13, 14  Only a crude estimate of the moment of
                       inertia matrix is assumed to be known. An adaptive control law is presented, which includes an integral
                       feedback term in the desired closed-loop dynamics and achieves asymptotic stability even in the presence
                       of unmodeled external disturbances.
                         The resulting simulation is illustrated in Fig. 31.3. The attitude vector is specified in terms of the
                       modified Rodrigues parameter (MRP) whose components s i  are shown in Fig. 31.3(a). Without any
                       adaptation, the open-loop control is still asymptotically stable. However, the transient attitude errors
                       don’t match those of the desired LCLD well at all. With adaptation turned on, the performance matches
                       that of the ideal LCLD very closely.


                           0.3
                                                                10 -1
                           0.2
                                                                10 -2
                           0.1
                                                                10 -3
                           0.0
                                                                10 -4
                                                                          Ideal LCLD
                           -0.1                                  -5
                                                                10        No Adaptation
                                                  Ideal LCLD
                           -0.2                                  -6       Adaptation without
                                                  No Adaptation  10
                                                                      .              Disturbance Learning
                                                 Adaptation with
                           -0.3                                 10 -7     Adaptation with
                                              .             Disturbance Learning
                                                                      .              Disturbance Learning
                           -0.4                                 10 -8
                             0      10      20      30     40     0     20    40    60     80   100
                                           time [s]                             time [s]
                                      (a) MRP attitude vector s         (b) MRP attitude vector magnitude |s |
                                                                 4
                                                                                          Ideal LCLD
                           5.0                                   3                        No Adaptation
                                                                                         Adaptation with
                                                                                     .             Disturbance Learning
                                                                 2
                           0.0
                                                                 1
                                                  Ideal LCLD
                           -5.0                   No Adaptation  0
                                                  Adaptation without
                                              .              Disturbance Learning
                                                                 -1
                          -10.0                  Adaptation with
                                              .             Disturbance Learning
                                                                 -2
                             0      10      20      30     40
                                                                  0     20    40    60     80   100
                                           time [s]                             time [s]
                                      (c) Control vector u (N m)       (d) Adaptive external torque estimate (N m)
                           10 -1                   No Adaptation  10 -2                  No Adaptation
                                                   Adaptation without                    Adaptation without
                                               .              Disturbance Learning   .              Disturbance Learning
                           10 -2                                10 -3
                                                   Adaptation with                       Adaptation with
                                               .              Disturbance Learning   .              Disturbance Learning
                           10 -3                                10 -4
                           10 -4                                10 -5
                           10 -5                                10 -6
                           10 -6                                10 -7
                             0     20    40    60    80    100    0     20    40    60     80   100
                                          time [s]                              time [s]
                                                                                      .
                                                                                    .
                                     (e) Performance error  s − s r    (f) Performance error  s − s r 
                       FIGURE 31.3  Rigid body stabilization while enforcing LCLD in the presence of large inertia and external distur-
                       bance ignorance.
                       ©2002 CRC Press LLC
   941   942   943   944   945   946   947   948   949   950   951