[Probablistic Robotics] Presentation
- Lec. 8. Bayes Filter - Discrete Filters
- Lec. 9. Bayes Filter - Particle Filter and MCL
- Lec. 10. Bayes Filter - Kalman Filter
- Lec. 11. Bayes Filter - Extended Kalman Filter
소개
베이즈 필터
이산 필터
- 상태 공간이 이산적일 때 사용되는 필터링 기법
- 각 가능한 상태에 대해 확률을 계산하고, 이 확률 분포를 기반으로 시스템의 상태를 추정한다.
- 이 방법은 가능한 모든 상태에 대한 확률을 명시적으로 계산하기 때문에 상태 공간이 작은 경우에만 효율적이다. 상태 공간이 커지면 계산 복잡도가 급격히 증가한다.
입자 필터
- 비선형 또는 비 가우시안 시스템의 상태 추정을 위해 사용되는 방법
- 상태의 확률 분포를 샘플링된 입자 집합으로 나타낸다.
- 각 입자는 상태 공간 내의 하나의 가능한 상태를 나타내며, 이 입자들을 통해 시스템의 상태를 추정한다.
- 복잡한 시스템의 적용할 수 있다.
- 상태 공간의 크기에 관계 없이사용할 수 있다.
칼만 필터
- 선형 시스템에서 연속적인 상태를 추정하는 데 사용된다.
- 상태를 가우시안 분포로 가정하여 평균과 공분산 행렬로 상태를 표현한다.
- 예측 단계와 업데이트 단계를 거친다.
- 새로운 측정값이 들어올 때마다 상태를 업데이트한다.
확장 칼만 필터
- 칼만 필터를 비선형 시스템에 적용하기 위해 확장한 방법
Kalman Filter
Bayes Filter
- Prediction
- Correction
Kalman Filter is
- Bayes filter with Gaussians
- Developed in the lated 1950’s
Gaussians
Univariate (1D)
\[p(x) = \dfrac{1}{\sqrt{2\pi \sigma}} e^{-\dfrac{1}{2}(x- \mu)^t \Sigma^{-1}(x- \mu)} \\ p(x) \sim N(\mu, \sigma^2)\]Properties
- 확률변수와 확률분포 간에 선형 관계가 존재한다.
- 각 확률 변수의 확률의 곱
We stay Gaussian as long as we start with Gaussians and perform only linear transformations.
Discrete Kalman Filter
\[x_t = A_t x_{t-1} + B_t u_t + \epsilon_t \\ z_t = C_t x_t + \delta_t\]- $A_t$ : n x n matrix that describes how the state evelves from t-1 to t without controls or noise
- $B_t$ : n x l matrix that describes how the control $u_t$ changes the state from t-1 to t
- $\epsilon_t$ : random variables representing the process and measurment noise that noise that as assumed to be independent and normally distributed with covariance $Q_t$ and $R_t$ respectively
Kalman FIlter Updates in 1D
- prediction : 분산이 크다.
- measurement :
- correction : 측정값과 유사하게 한다. 이 과정에서 분산이 작아진다.
prediction과 measurement(observation)를 조합해서 correction 분포를 얻는다.
Extended Kalman Filter
\[x_t = g(u_t, x_{t-1}) \\ z_t = h(x_t)\]- The non-linear functions lead to non-Gaussian distributions
- Kalman filter is not applicable anymore
What can be done to resolve this?
Local linearization!
EKF Linearization : First Order Taylor Expansion
- Prediction
- Correction