The estimation paradigm involves taking a control signal (like engine thrust) and sensor data (such as range or speed) to determine the estimated properties of an object, such as its position, orientation, or velocity.
Key Components
- Dynamic & Kinematic Models: Mathematical equations that describe how a system changes over time.
- Process Noise: Unpredictable factors that cause a real track to deviate from a planned path. While noise itself cannot be predicted, the uncertainty it creates can be quantified.
- Uncertainty Regions: Areas where an object is likely to be (e.g., a 91% probability region). These are mathematically represented by covariance matrices.
Therefore, an uncertain position is quantified by:
- the position of the uncertainty region: i.e. the expectation of the position,
- the size and shape of the region (the covariance matrix) .
Linearization through Taylor Series Expansion
From the nonlinear state equation:
If we apply 1st order Taylor Series, we get the linearized state equation:
We can define the linear state equation under this format:
In the previous kinematic model, .
The propagation of uncertainty in time can be described mathematically by modelling how the covariance matrix changes in time.
where:
We define the statistical definition of process noise:
And the statistical definition of initial conditions:
Updating = Prediction + Measurement
Basically, when the uncertainty of the prediction becomes too large, we perform measurements to calculate a new uncertainty region and recalculate the path.
Dead reckoning is simply estimating your future position given your current position and relative measurements.
- Here we use the first starting point as the reference position.
- If we make a loop along a coastline, we know the last point should be the initial point. Error comes from drift.
I guess we could call it a SLAM problem when we use landmarks (beacons) to anchor our positions.
Chapters from the book to look over for this part:
- 3 — parameter estimation (partly)
- 4 — state estimation
- 8 — state estimation in practice
- 9.3 — worked out example