2011-08-01 6 views
2

방금 ​​kFilter 라이브러리 (http://kalman.sourceforge.net/)를 다운로드했으며 문서에서 찾을 수없는 사용법에 대해 질문이있었습니다. 과거에이 라이브러리를 사용한 사람이 있습니까?칼만 필터 라이브러리

  1. eKFilter의 스텝 함수는 두 개의 벡터를 수신한다 (U, 그리고 V)

    내 기본적 질문이있다. 이 벡터들은 무엇을 나타 냅니까? 내가 찾을 수있는 유일한 참고 자료는 "// U u U-D Covariance Matrix (n, nn)"이라고 말하는 주석이었습니다.이 벡터 중 하나가 새로운 측정치 (아마 v)를 나타낼 것으로 가정합니다. 다른 하나는 측정의 공분산을 나타내야합니까? 이 값들은 어떻게 삽입 될 것으로 예상됩니까?

  2. 일반적으로 Kalman Filter는 일정한 시간 간격으로 측정을 기대하지 않습니다. 오히려 나는 실제 시간을 나타내는 모든 독서에 시간이 동반 될 것이라고 기대합니다. 주어진 예제에서는 상수 값 (Period라고 함)이 사용됩니다. 또한 EKFilter 클래스의 가상 함수 중 어느 것도 입력을받을 수 없습니다. 새로운 측정에 해당하는 입력으로 시간을 사용하려면 어떻게해야합니까? 유사하게, 주어진 예는 일정한 R 및 Q 행렬을 갖는다. 어떻게 독서에 해당하는 입력으로 공변산을 사용할 수 있습니까?

+0

죄송합니다. 라이브러리를 사용한 적이 없으므로 도움을받을 수 없습니다. 그러나 "다음과 같은 사실이 눈에니다 : *"일반적으로 Kalman Filter는 일정한 시간 간격으로 측정을 기대하지 않고 오히려 실제 시간을 나타내는 모든 판독 값을 동반 할 것으로 기대합니다. * 불규칙한 시간에 관측 된 칼만 필터를 다루는 저서/저서를 가르쳐 주시겠습니까? 감사합니다. – NPE

+0

@aix : 불규칙한 시간 간격은 잡음 변화를 변경하여 쉽게 도입 할 수 있습니다. –

+0

@ Alexandre C .: 네가하는 말을 네가 본다. 주제의 일부 교과서 (또는보다 고급) 치료법을보기 위해 여전히 일부를 사랑할 것입니다. 어떤 포인터? – NPE

답변

0

u은 제어 입력입니다. 그것은 일반적으로 선형 및 각속도와 같습니다.

v은 이제 z으로 불리며, 이는 관측 벡터입니다.

데이터는 일반적으로 일정한 간격으로 보간됩니다. 측정 공분산, Q 및 R도 시스템에서 일정합니다.