Page 198 - Innovations in Intelligent Machines
P. 198

190    R.W. Beard
                                          System model:
                                               ˙ x = Ax + Bu
                                              y(t k)= Cx(t k)
                                              Initial Condition x(0).
                                          Assumptions:
                                              Knowledge of A, B, C, u(t).
                                              No measurement noise.
                                          In between measurements (t ∈ [t k−1,t k)):
                                                       ˙
                                              Propagate ˆx = Aˆx + Bu.
                                                               +
                                              Initial condition is ˆx (t k−1).
                                                                          −
                                              Label the estimate at time t k as ˆx (t k).
                                          At sensor measurement (t = t k):

                                               +

                                                                         −
                                              ˆ x (t k)= ˆx (t k)+ L y(t k) − Cˆx (t k) .
                                                       −
                                Table 3. Continuous-discrete observer for linear time-invariant systems









                           Fig. 8. This figure shows qualitatively the evolution of the state estimate. The
                           solid line represents the actual state variable and the dashed line represents the
                           state estimate. Measurements are received at discrete times denoted by t i. Between
                           measurements, the state estimate is computed by propagating the state model. At
                           the measurements, the estimate is updated via a weighted average of the current
                           estimate and the measurement

                           Algorithm 1 Continuous-Discrete Observer
                            1: Initialize: ˆx =0.
                            2: Pick an output sample rate T out which is much less than the sample rates of the
                              sensors.
                            3: At each sample time T out:
                            4: for i =1 to N do {Propagate the state equation.}

                            5:  ˆ x =ˆx +  T out  (Aˆx + Bu)
                                         N
                            6: end for
                            7: if A measurement has been received from sensor i then {Measurement Update}
                            8:  ˆ x =ˆx + L i (y i − C i ˆx)
                            9: end if


                           where

                                                   E{x i } =  ξf i (ξ) dξ,
   193   194   195   196   197   198   199   200   201   202   203