State Models for Stochastic Processes (GPS) Part 2

Scalar Gauss-Markov Process

The scalar Gauss-Markov process refers to the special case of eqn. (4.79) where the state, input, and output are each scalar variables:

tmp3AC932_thumb[2]

where w is Gaussian white noise with PSD denoted by a2. In eqn. (4.90), the parameter t is the correlation time. This process has already been used in Examples 4.14 and 4.15.

Eqn. (4.90) is written in its most general form. The PSD of y is

tmp3AC933_thumb[2]

which shows that once the correlation time t is determined, the value of tmp3AC934_thumb[2]determines the product of the parameters H, G, andtmp3AC935_thumb[2]Often, one or two of these three parameters is arbitrarily set to one with the remaining parameter values selected to achieve the desired value attmp3AC936_thumb[2]


Compound Augmented States

The examples of the previous sections each contained a single type of error. In more realistic situations, several forms of error may be present. This section presents an example involving compound error models augmented to simplified INS error equations.

Example 4.18 The ideal dynamics of a one dimensional INS implemented in inertial space are

tmp3AC940_thumb[2]

Two sensors are available. The first sensor measures position. The second sensor measures acceleration.

The position measurement model is

tmp3AC941_thumb[2]

wheretmp3AC942_thumb[2]represents Gaussian white noise andtmp3AC943_thumb[2]is the scalar Gauss-Markov process

tmp3AC946_thumb[2]

The implemented INS is described as

tmp3AC947_thumb[2]

where the accelerometer model is

tmp3AC948_thumb[2]

wheretmp3AC949_thumb[2]is a Gaussian random-constant scale-factor error,tmp3AC950_thumb[2]is a constant plus random walk Gaussian bias error, and va is Gaussian white noise. The predicted output at any time is calculated as

tmp3AC953_thumb[2]

The differential equations for the error variables are found by subtracting eqns. (4.94-4.95) from eqns. (4.91-4.92)

tmp3AC954_thumb[2]

with each error term defined astmp3AC955_thumb[2]The model for the residual measurementtmp3AC956_thumb[2]is defined by subtracting eqn. (4.96) from eqn. (4.93)

tmp3AC959_thumb[2]

The augmented error state equations are then defined to be

tmp3AC960_thumb[2]

These error equations have the form of eqn. (4.79) with Gaussian white noise inputs.

This example has considered a hypothetical one dimensional INS with only two sensors. The state of the original INS was two and three error states were appended. In realistic navigation systems in a three dimensional world with many more sensed quantities, it should be clear that the dimension of the state of the error model can become quite large. A

When designing a system that will be implemented in a real-time application, there is usually a tradeoff required between reasonable cost and computation time and the desire for accurate modeling. Even in the above single axis example, the dimension of the augmented error state vector Sx is large (i.e., 5) relative to the dimension of the original state x = [p, of the INS (i.e., 2), and several more error states could be included in the quest for modeling accuracy. In realistic applications, the dimension of the augmented state vector is potentially quite large, often too large for a realtime system. Therefore, the design may result in two models. The most complex model that accounts for all error states considered to be significant is referred to as the truth model. A simplified Design model may be constructed from the truth model by eliminating or combining certain state variables. The art is to develop a design model small enough to allow its use in practical realtime implementations without paying a significant performance penalty in terms of state estimation accuracy.

Time-propagation of the Mean

From eqn. (4.65), if the mean of the state vector is known at some time k0 andtmp3AC963_thumb[2]

Intuitively, this formula states that since nothing is known a priori about the specific realization of the process noise for a given experiment, the mean of the state is propagated according to the state model:

tmp3AC964_thumb[2]

The equation fortmp3AC965_thumb[2]is found by analysis similar to that fortmp3AC966_thumb[2]

Time-propagation of the Variance

The discrete-time error state covariance matrix is defined as

tmp3AC971_thumb[2]

where

tmp3AC972_thumb[2]

The state covariance at time k + 1

tmp3AC973_thumb[2]

can be simplified using eqns. (4.65) and (4.98) to determine eqn. (4.99) for propagating the state error covariance through time:

tmp3AC974_thumb[2]

Note that eqns. (4.97) and (4.99) are valid for any zero mean noise process satisfying the assumption of eqn. (4.62). No other assumptions were used in the derivations. If wk and vk happen to be zero mean Gaussian processes, then xk is also a Gaussian stochastic process with mean and variance given by eqns. (4.97) and (4.99).

By limiting arguments,the covariance propagation for the continuous-time system

tmp3AC975_thumb[2]

is described by

tmp3AC976_thumb[2]

Example 4.19 Consider the scalar Gauss-Markov process with

tmp3AC977_thumb[2]

withtmp3AC978_thumb[2]where the PSD of the white noise process w istmp3AC979_thumb[2]Letting tmp3AC980_thumb[2]

tmp3AC984_thumb[2]

Eqn. (4.101) has the solution

tmp3AC985_thumb[2]

which can be verified by direct substitution. In steady state,tmp3AC986_thumb[2] which is useful in applications involving scalar Gauss-Markov processes when the steady-state covariancetmp3AC987_thumb[2]and the correlation timetmp3AC988_thumb[2]are known andtmp3AC989_thumb[2]is to be determined.

Next post:

Previous post: