확장 칼만 필터 개요

확장 칼만 필터란?

  • 확장 칼만 필터(Extended Kalman Filter, EKF)는 비선형 시스템의 상태 추정을 위해 고안된 칼만 필터(Kalman Filter)의 확장된 형태이다.
  • 칼민 필터 참고: 7. 칼만 필터(Kalman Filter)
  • 기본 칼만 필터는 시스템이 선형이어야만 적용 가능하지만, 현실 세계의 많은 시스템은 비선형 특성을 가지고 있으며, EKF는 이러한 비선형 시스템에 칼만 필터를 적용하기 위해 비선형 모델을 선형 근사해서 사용하는 방식이다.

기존 칼만 필터와 비교

  • 일반 칼만 필터(KF)와 확장 칼만 필터(EKF)의 가장 본질적인 차이는 시스템 모델이 선형인가 비선형인가에 있다.
  • 확장 칼만 필터의 상태 전이 모델과 관측 모델에 비선형 함수가 사용되며, 알고리즘에서 비선형 함수를 자코비안으로 선형 근사 후 일반 칼만 필터의 구조를 적용한다.

시스템 모델 (비선형)

상태 전이 모델 (State Transition)

  • 이전 상태와 제어 입력을 통해 현재 상태를 나타내기 위한 관계식.
  • : 상태 벡터
  • : 비선형 상태 전이 함수
  • : 제어 입력
  • : 프로세스 노이즈

관측 모델 (Measurement model)

  • 센서 등으로 측정한 값을 통해 현재 상태로 나타내기 위한 관계식.
  • : 관측/측정 값
  • : 비선형 측정 함수
  • : 측정 노이즈

확장 칼만 필터 알고리즘

  • 상태 전이 모델과 관측 모델의 행렬 가 비선형 함수로 바뀌는 것을 제외하고 기존 칼만 필터와 동일하다.

1. 예측 단계 (Prediction)

1) 상태 예측

  • : 비선형 상태 전이 함수
  • : 시점의 예측 상태
  • : 시점의 추정 상태
  • : 시점의 제어 입력

2) 오차 공분산 예측


참고