Table of Contents
Kalman 필터는 노이즈 측정에서 동적 시스템의 상태를 평가하는 데 사용되는 알고리즘입니다. 그것은 널리 항법, 로봇, 항공 우주와 같은 실시간 추적 시스템에서 적용된다. 이 문서는 Kalman 필터와 그 실용적인 구현 뒤에 수학 원칙을 탐구합니다.
수학 재단
Kalman 필터는 선형 방정식으로 모델링 된 시스템에 작동합니다. 시간 k의 상태는 벡터 x]k]]에 의해 표현됩니다. 시스템 동적은 다음과 같습니다.
xk=A xk-1+B u]k-1]+w]]k-1]]
여기서 A]는 state transition matrix, ]B]는 제어 입력 행렬, u]]k-1] 는 제어 벡터, wk-1[FLT:]]]]]] ]]]] ]]] ]]]] ]]]]] ]]] ]] ]] ]] ]] ] ]]]]]] ]]]]]]]]]]]] ]
zk=H xk+vk]]]]]
여기서 H]는 측정 매트릭스 및 v]]k] ]는 측정 소음입니다. 필터는 새로운 측정을 기반으로 예측 및 업데이트하여 국가를 추정합니다.
Practical 구현
Kalman 필터는 두 가지 주요 단계가 포함되어 있습니다 : 예측 및 보정. 예측 중 필터는 다음 국가 및 그 불확실성을 추정합니다. 보정 단계에서, 그것은 새로운 측정에 따라 견적을 업데이트합니다.
키 방정식은:
x Љ]k|k-1 = A x Љk-1|k-1] + B u]k-1 ]- 【
] xk|k] = xk|k-1 + K]k]] (z]k - H x]]]]]]]]]]]]]]]]]]]]]]
여기서 K]k]]는 Kalman 이득이며, estimation error covariance를 최소화하기 위해 계산됩니다. 프로세스 및 측정 소음 조정은 최적의 성능에 필수적입니다.
제품정보
Kalman 필터는 다음과 같은 다양한 실시간 추적 응용 프로그램에 사용됩니다.
- 자율주행 차량용 항해 시스템
- radar 및 sonar 시스템에서 추적하는 개체
- 현지화 및 매핑을 위한 로봇
- 금융 시장 분석