- 변수에 붙어 있는 아래첨자
k
는 칼만 필터 알고리즘이 반복해서 수행된다는 점을 명시하기 위한 역할 (신경쓰지 않아도 됨)- 위첨자
-
는 중요. 이름이 같더라도 위첨자가 붙으면 전혀 다른 변수.
위의 그림은 칼만 필터 알고리즘이다.
시스템 모델과 관련된 네 개의 변수
A, H, Q, R
은 칼만 필터를 구현하기 전에 미리 결정해야 한다.
즉, 칼만 필터 알고리즘에서 계산하거나 가정하는 값이 아니다.
이 값들은 대상 시스템과 칼만 필터를 사용하는 목적에 따라 설계자가 사전에 확정!
❗ 칼만 필터의 성능에는 중요한 영향을 미치는 값 (Ch7에서 자세히 설명)
칼만 필터의 성능은 시스템 모델에 달렸다고 해도 과언이 아닐 정도로 시스템 모델은 중요!
시스템 모델과 관련된 변수를 제외한 나머지 변수들은 설계자가 임의로 변경할 수 없다.
(측정되거나 알고리즘에서 계산하는 값이기 때문)
📌 시스템 모델의 네 변수가 칼만 필터의 설계 인자
(설계한 칼만 필터의 성능이 원하는 만큼 나오지 않을 때, 설계자가 조정할 수 있는 변수는 시스템 모델과 관련된 네 개의 변수뿐이기 때문)
칼만 필터의 성능은 시스템 모델이 실제 시스템과 가까울수록 좋아진다.
[예측 과정] 시스템 모델 (A,Q)을 기초로 다음 시각에 상태와 오차 공분산이 어떤 값이 될지 예측한다.
[추정 과정] 측정값과 예측값의 차이를 보정해서 새로운 추정값을 계산한다. 이 추정값이 칼만 필터의 최종 결과물!
1, 2 반복