Malawakang ginagamit ang pinalawig na Kalman Filters (EKF) sa nabigasyon ng robot upang tantiyahin ang posisyon at oryentasyon ng isang robot sa hindi tiyak na kapaligiran.Ang mga ito ay nagsasama ng mga impormasyong sensor sa mga modelong matematikal upang makapagbigay ng tumpak na mga tantiya ng estado, kahit na ang mga sukat ay maingay o hindi kumpleto.
Mga Pangunahing Konsepto ng mga Pansala ng Kalman
Ang Kalman Filter ay isang algorithm na tumataya sa estado ng isang sistemang dinamiko sa paglipas ng panahon. Ito ay gumagamit ng isang hakbang na prediksiyon batay sa isang modelong matematikal at isang hakbang na update na kinabibilangan ng mga sukat na pandama. Ang pansala ay nagpapalagay ng mga sistemang linear na dinamiko at ingay na Gaussian.
Paglipat sa mga Sistemang Nonlinear
Ang paglalayag ng robot ay kadalasang kinasasangkutan ng mga modelong hindi pang-linear, na hindi mabisang napangangasiwaan ng pamantayang Kalman Filter.Ang Extended Kalman Filipina ay nagpapalawig ng algorithm sa pamamagitan ng linearing ang mga tungkuling hindi panglinear sa paligid ng kasalukuyang tantiya gamit ang Jacobian marices.
Matematika na Pagbuo
Ang EKF ay nagsasangkot ng dalawang pangunahing hakbang: ang prediksiyon at update. Sa panahon ng prediksiyon, ang tantiya ng estado ay kumakalat sa pamamagitan ng modelong hindilinear motion:
[k ⁇ k-1[ = f(x ⁇ k-1 ⁇ k-1[1:4], uk-1[[[FLT6])
kung saan [k ⁇ k-1[] ang hinulaang estado, f] ang nonlinear motion work, at u[[FLT[[[[[[[[[[[[FLT:[[[[[[[T:[[[[[T:[[T][[[[T][T][[T][[[T]][8].
Ang covariance matrix ay inihula rin:
Pk[T-1[[ = Fk-1 P[k-1°N[T:[T:[T][[[[T][[[T][[[T][[[[T][[[[T][[T][[T][[[T][T][[[T][T][T][[[T][T][[[T][[[[T][T][[[[[[[[[[[[[[[[[[[[C]]]]:[[[[[[[[[[C]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[C]]]]]]]]]]]]]]]]]]]]
kung saan [k-1[[[]] ang Jacobian ng f na may kaugnayan sa estado, at Q[k-[[[FLT:[T:[T][T:[T]]]] Ang ⁇ ay ang covance.
Sa update step, ang mga sukat ng sensor ay isinasama:
Kk[[[[[[[[[T:2] = Pk ⁇ k-1 H[k[[[T:[[T][[[[[[[C]:[[[[[T]:[[[[[C]:[[[C][C][[T][[C][[T:[T][[C][C][C][C][C][C.[C.[C.[C][T][CC.[C.[C.[C]:[C][C][C][[[[[C]:[C]:[[C][[[[[C]:[[[[[[[[[[[[[[[C]:[C]:[C]:[[C]:[[[[C]]:[CCCCC]]:[[[[[[[[
kung saan Kk[[[[] ang Kalman na pakinabang, H[k[[[FLT:[[FL]]]] ang Jacobian ng gawaing panukat, at [T][T:[T][[[T][[T][[T][T][[T][T][T][[T][T][T][T][[[[[T][[[T][T][[T]:[[[[[[[T]]]].
Ang tantiya ng estado ay saka iniayon sa bagong moda:
[[k[[[[ = x ⁇ ]k ⁇ k-1 + Kk[[FLT:[[FLT:[[[[[[[[T]][[[[[[[T]:[[[[[T][[[T]][[[[T]][[[T][[T]][[[T][[[T]][[[[[T]]][[[T][[[[[[[[[[[[[[[T]]]]]]]]].
At ang covariance materrix ay nadadalisay:
Pk[[[ = [I - Kk Hk[[[FLT:[[[[[[[[8]]) Pk ⁇ k-1[[[[FLT:[[[[[[[[[[[[[8]]]]]
Pagkakapit sa Nabigasyon ng Robot
Sa nabigasyon ng robot, pinagsasama ng EKF ang mga datos mula sa sensors tulad ng GPS, talukap, at IMUs upang tantiyahin ang posisyon at oryentasyon ng robot. Nakatutulong ito sa pagpaplano ng landas at hadlang na pag-iwas sa pamamagitan ng pagbibigay ng maaasahang impormasyon ng estado sa kabila ng mga pagkakamali ng sensor.
Mga Susing Hamon
Ang pag-iisyu ng EKF ay nangangailangan ng mga tumpak na modelo ng paggalaw ng robot at pag-uugali ng sensor. ang Linearization ay nagpapakilala ng mga pagkakamaling aproximation, na maaaring makaapekto sa pagganap ng filter. Ang tamang pag-aayos ng mga covarian ng ingay ay mahalaga para sa mga resultang optimasyon.