Ang Kalman filter ay isang algorithm na ginagamit para sa etimolohiya ng isang sistemang dinamiko mula sa mga maingay na pagsukat. ito ay malawakang nilalapat sa mga real-time tracking system tulad ng nabigasyon, robotika, at aerospace.Ang artikulong ito ay tumutuklas sa mga prinsipyong matematikal sa likod ng Kalman filter at ang mga praktikal na pagpapatupad nito.

Mathematical Foundations

Ang Kalman filter ay gumagana sa isang sistema na pinamodelo ng linear ekwasyon. Ang estado ng sistema sa oras k ay kinakatawan ng isang vector xk[[. Ang sistemang dinamiko ay inilalarawan ng:[[.

[k[[[ = A xk-1 + B u[k-1[[T:[[[[T][[[[[[L]][[[[[[[[[[[[[[[[T]][FLT][[[FLT][[[T][[[T][T][[F][[T][[[T][[[[[[T]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]

Kung saan Ang ay ang state transition matrix, B ang control input matrix, uk-1[FLT:[6][[FL][ ang control viktor, at [[T:TL][8][T][T][T][[T][T][T]]] [[[T]] Ang mga sukat ay ang[[[T][T][T][T][[T][[[T][[[T].[[T] [[[[T] [[[T].[[[T]]] [[T] [[[[[T]]]] [[[[[[[T]]]]]].

zk[ = H xk + vk[[[FLT:[[FLT:[[[[[[[[[[[CLT:[[[[[CLT:7]]]

Kung saan H ang sukat na matrix at vk[[ ang pagsukat ng ingay.[[Ang pansala ay tumataya sa estado sa pamamagitan ng paghula at pag-apruba batay sa mga bagong sukat.

Praktikal na Pag - iisa

Ang salaan ng Kalman ay kinasasangkutan ng dalawang pangunahing hakbang: prediksiyon at pagtutuwid. Sa panahon ng prediksiyon, tinataya ng pansala ang susunod na estado at ang kawalang katiyakan nito. Sa hakbang ng pagtutuwid, ina-update nito ang tantiya batay sa bagong pagsukat.

Ang susing mga ekwasyon ay:

  • Hula:
    [[[[[k-1[ = A xiler[k-1°k-1 ⁇ -1 ⁇ C ⁇ -1 ⁇ [ + B uk-1[[FLT:[[[[[[[[[[T][[[[T][[[T][T][FL]][[[[[[[[[[[[[[[T]]]]
  • Updated:
    [[[k = x ⁇ ]k[[[FLT:[FLT:[8][T:T:L] + K[FLT:[[[[[[[[T]:[[[T][[T][[T][[T][[T][[T][T][[T][T][T][[T][[T][T][[T][[T][T][CCC.[[[[[C.[[[C.

kung saan Kk[[[] ang Kalman na pakinabang, na tinantiya upang mabawasan ang aspeto na error covariance. Ang tamang pagsasaayos ng proseso at pagsukat ng mga covariance ng ingay ay mahalaga para sa mahusay na pagganap.

Mga Pakinabang

Ang plain ng Kalman ay ginagamit sa iba't ibang mga aplikasyong real-time tracking, kabilang ang:

  • Sistema ng nabigasyon para sa mga sasakyang de - motor
  • Pagsubaybay sa mga sistemang radar at sonar
  • Robotics Para sa lokalisasyon at paggawa ng mapa
  • Pagsusuri sa pinansiyal na pamilihan