Optimal State Estimation

Chapter 13 - Nonlinear Kalman Filtering

CHAPTER 13

Nonlinear Kalman filtering

It appears that no particular approximate [nonlinear] filter is consistently better than any other, though ... any nonlinear filter is better than a strictly linear one.

—Lawrence Schwartz and Edwin Stear [Sch68]


All of our discussion to this point has considered linear filters for linear systems. Unfortunately, linear systems do not exist. All systems are ultimately nonlinear. Even the simple I = V/R relationship of Ohm's Law is only an approximation over a limited range. If the voltage across a resistor exceeds a certain threshold, then the linear approximation breaks down. Figure 13.1 shows a typical relationship between the current through a resistor and the voltage across the resistor. At small input voltages the relationship is approximately linear, but if the power dissipated by the resistor exceeds some threshold then the relationship becomes highly nonlinear. Even a device as simple as a resistor is only approximately linear, and even then only in a limited range of operation.

So we see that linear systems do not really exist. However, many systems are close enough to linear that linear estimation approaches give satisfactory results. But "close enough" can only be carried so far. Eventually, we run across a system that does not behave linearly even over a small range of operation, and our linear approaches for estimation no longer give good results. In this case, we need to explore nonlinear estimators.

13_Optimal_State_Estimation-1.jpg

Figure 13.1 Typical current/volt age relationship for a resistor. The relationship is linear for a limited range of operation, but becomes highly nonlinear beyond that range.

Nonlinear filtering can be a difficult and complex subject. It is certainly not as mature, cohesive, or well understood as linear filtering. There is still a lot of room for advances and improvement in nonlinear estimation techniques. However, some nonlinear estimation methods have become (or are becoming) widespread. These techniques include nonlinear extensions of the Kalman filter, unscented filtering, and particle filtering.

In this chapter, we will discuss some nonlinear extensions of the Kalman filter. The Kalman filter that we discussed earlier in this book directly applies only to linear systems. However, a nonlinear system can be linearized as discussed in Section 1.3, and then linear estimation techniques (such as the Kalman or H filter) can be applied. This chapter discusses those types of approaches to nonlinear Kalman filtering.

In Section 13.1, we will discuss the linearized Kalman filter. This will involve finding a linear system whose states represent the deviations from a nominal trajectory of a nonlinear system. We can then use the Kalman filter to estimate the deviations from the nominal trajectory, and hence obtain an estimate of the states of the nonlinear system. In Section 13.2, we will extend the linearized Kalman filter to directly estimate the states of a nonlinear system. This filter, called the extended Kalman filter (EKF), is undoubtedly the most widely used nonlinear state estimation technique that has been applied in the past few decades. In Section 13.3, we will discuss "higher-order" approaches to nonlinear Kalman filtering. These approaches involve more than a direct linearization of the nonlinear system, hence the expression "higher order." Such methods include second-order Kalman filtering, iterated Kalman filtering, sum-based Kalman filtering, and grid-based Kalman filtering. These filters provide ways to reduce the linearization errors that are inherent in the EKF. They typically provide estimation performance that is better than the EKF, but they do so at the price of higher complexity and computational expense.

Section 13.4 covers parameter estimation using Kalman filtering. Sometimes, an engineer wants to estimate the parameters of a system but does not care about estimating the states. This becomes a system identification problem. The system equations are generally nonlinear functions of the system parameters. System parameters are usually considered to be constant, or slowly time-varying, and a nonlinear Kalman filter (or any other nonlinear state estimator) can be adapted to estimate system parameters.

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Engineering Consulting Services
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.