Mga Robotiko at mga Sistema ng Matalinong Paggamit
Pag-iipong Pinahabang Kalman Filter para sa Robust Slam: Isang Hakbang-By-Ty-Tempt Tutorial
Table of Contents
Ang Simultaneous Localization and Mapping (SLAM) ay isang pangunahing teknolohiya sa robotics, na nagpapangyari sa robot na makagawa ng mapa ng isang hindi kilalang kapaligiran habang sabay-sabay na tinitiyak ang posisyon nito sa loob ng mapa na iyon. Implementmented Kalman Filter (EKF) ay nagpapasulong sa rolestropiya ng SLAM, lalo na sa mga kapaligiran na may ingay at kawalang katiyakan. Ang toryal na ito ay nagbibigay ng isang hakbang-by-based guide sa pagpapatupad ng EKF para sa rock SLAM.
Pag - unawa sa Nalawig na Kalman Filipina
Ang EKF ay isang karugtong ng Kalman Filter na dinisenyo upang pangasiwaan ang mga sistemang hindilinear.Ito ay nagreresulta sa mga tungkuling hindilinear sa paligid ng kasalukuyang tantiya, na nagpapahintulot sa reconstructive state cussity. Sa SLAM, tinataya ng EKF ang parehong pag-eeere ng robot at ang mga posisyon ng mga palatandaan sa kapaligiran.
Hakbang 1: Define State at Covariance
Karaniwan nang kalakip sa vector ng estado ang posisyon at oryentasyon ng robot, pati na ang mahahalagang posisyon:
- Pag-epresenta ng Robot: x, y, ⁇
- Mga posisyon ng landmark: x i, y i
Ang panimulang covariance materrix ay kumakatawan sa kawalang - katiyakan sa unang mga tantiya.
Hakbang 2: Hakbang ng Hula
Sa paggamit ng mosyon ng robot, hulaan ang susunod na estado at i-update ang covariance matrix. Ang mga ekwasyon ng hindilinear motion ay linearized gamit ang Jacobians:
Hula ng Estado:
x]k ⁇ k-1[ = f(xk-1[, uk[[[FLT:[[[[[[[[[6]])
Hula tungkol sa ovariance:
Pk[T-1[[ = Fk Pk-1[[[[T:[T:[[T][[T][[T][[[T][[[T][[[T][[[T][[T][[T][[T][T][[[T][T][T][T][[T][[T][[T][[[T][[T][[[[[[[[[[[[[[T]][[[[[[[[[[[[[[[[[[[T]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
Hakbang 3: Update Hakbang
Kapag nakatanggap ng mga sukat ng pandama, i - update ang tantiya ng estado. Linarizein ang modelong panukat gamit ang mga Jacobian:
Hula sa Pagsukat:
zk[ = h(xk)[]
Pagkabago:
yk[ = ⁇ [ - h(xkək-1[[FLT:[[[[[[[[[[[[[LT:[[[[[[CLT:7]]]
Kallman ay nagkakaroon ng kalkulasyon:
Kk[[[[[[[[[T:2] = Pk ⁇ k-1 H[k[[[[T:[[T][[[[[[[C]:[[[[[T]:[[[[[C][[C][C][[C][[C]:[T:[T][[[C][C][C][C][C][C.[C.[C.[C][T][CCC.[C.[C.[[C]:[C][C][[[[[[C]:[C]:[[[C][[[C]:[[[[[[[C]:[[[[[[[[C]:[C]:[[[[C]:[[[C]]]]]]]]]]:[[[[[[[[[[
Pag-apura ng Estado:
[k[[[[ = x]k ⁇ k-1 + Kk[[[[T:[[[[[[[[[[[[[L]]]] ⁇ [[[[[[[[[[[[[[[[[[[[[[[T:[[[T]][[[[[[T]]][[[[[[[[[[[[[[[T]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]
Covariance update:
Pk[[ = [I - Kk H[k[[[[FLT:[[[[[T:[[[L]]) Pk ⁇ k-1[[[[[[FLT:[[[[[[[[[[T][[[T][T][[T][[[T][[T]]
Hakbang 4: Mga Nakatatawang Bantay
Ang mga landmark ay idinaragdag sa vector ng estado habang ito ay na-dededetek. Ang EKF ay nagreresulta sa mga pagtatantiya batay sa mga sukat, na pinabubuti ang pagiging tumpak ng lokalisasyon sa paglipas ng panahon.
Pagsasaayos
Ang pag-iisyu ng EKF para sa SLAM ay kinasasangkutan ng pagbibigay ng kahulugan sa estado, paghula sa paggalaw ng robot, at pag-apruba ng mga tantiya sa pamamagitan ng sensor data. Ang wastong linearization at covariance management ay mahalaga para sa route sa maingay na mga kapaligiran.