PKHQGLVOLNGHUJLVL
*<D]ÕúPDODUÕQ\DSÕODFD÷Õ\D]DU+D\GDU$QNÕúKDQKDQNLVKDQ#EDVNHQWHGXWU7HO
Özet
9HULLOLúNLOHQGLUPHSUREOHPLHú]DPDQOÕNRQXPEHOLUOHPHYHKDULWDROXúWXUPD X\JXODPDODUÕQGD|QHoÕNDQELU problem olarak bilinmektedir. LiteraWUGH YHUL LOLúNLOHQGLUPH SUREOHPLQLQ o|]P LoLQ ELU WDNÕP PHWRWODU |QHULOPLúWLU%XQODUGDQEDúDUÕOÕRODQODUDUDVÕQGDRODVÕOÕNVDOYHULLOLúNLOHQGLUPH\|QWHPOHULELOLQPHNWHGLU%X \|QWHPOHUGHQ ELUOHúLN RODVÕOÕNVDO YHUL LOLúNLOHQGLUPH Joint Probabilistic Data Association, JPDA) DOJRULWPDVÕoRNOXKHGHIL]OHPHSUREOHPOHULQLQo|]PQGHEHNOHQLOHQG]H\GH EDúDUÕVD÷OD\DELOPHNWHGLU%X ELOJL\H YH ED]Õ Hú]DPDQOÕ NRQXP EHOLUOHPH YH KDULWD ROXúWXUPD Smultaneous Localization and Mapping, SLAM) X\JXODPDODUÕQDGD\DQDUDNEXoDOÕúPDGD, statik SDUD]LW\DQNÕOÕRUWDPODULoLQ|]QLWHOLNWDEDQOÕKDULWD ROXúWXUma YH NRQXP EHOLUOHPH SUREOHPLQGH YHUL LOLúNLOHQGLUPH SUREOHPLQLQ o|]P LoLQ JPDA \|QWHPL X\JXODQPÕúWÕU'DKD|QFHNLoDOÕúPDODUGDQIDUNOÕRODUak EXoDOÕúPDGD, GH÷LúPH]oHYUHNRúXOODUÕQGDSLAM SUREOHPLQLQ o|]P LoLQ JPDA ile birlikte kestirici olarak NRNXVX] .DOPDQ V]JHFL Unscented Kalman Filter, UKF) WHUFLK HGLOPLúWLU dDOÕúPDQÕQ VRQXoODUÕ )DVW6/$0 II WDEDQOÕ SDUoDFÕN V]JHFL HQ \DNÕQ NRPúXOXN LOLúNLOL JHQLúOHWLOPLú (nearest neighbor (NN)-EKF) ve kokusuz (NN-UKF) .DOPDQ V]JHoOHUL ile NDUúÕODúWÕUÕOPÕúWÕU 'HQH\VHO oDOÕúPDODU JPDA WDEDQOÕ 8.)¶ QLQ GL÷HU \|QWHPOHUH QD]DUDQ D\QÕ RUWDP NRúXOODUÕQGDGDKDGúNRUWDODPDNDUHKDWDVÕQDVDKLSROGX÷XQXYHNHVWLULPEHOLUVL]OL÷LGXUXPODUÕQGDGDKD EDúDUÕOÕROGX÷XQXJ|VWHUPLúWLU
Anahtar Kelimeler: (ú]DPDQOÕ NRQXP EHOLUOHPH YH KDULWD ROXúWXUPD, kokusuz Kalman V]JHFL, veri LOLúNLOHQGLUPH ELUOHúLNRODVÕOÕNVDOYHULLOLúNLOHQGLUPHRODVÕOÕNVDOYHULLOLúNLOHQGLUPH
PDUD]LW\DQNÕOÕRUWDPGDHú]DPDQOÕNRQXPEHOLUOHPH
YHKDULWDROXúWXUPDSUREOHPLLoLQYHULLOLúNLOHQGLUPH
+D\GDU$1.,ù+$1*1, Fikret ARI2
1) %DúNHQWhQLYHUVLWHVL7HNQLN%LOLPOHU0HVOHN<NVHNRNXOX$QNDUD 2)$QNDUD hQLYHUVLWHVL 0KHQGLVOLN )DNOWHVL (OHNWURQLN PKHQGLVOL÷L $QNDUD
mühendislikdergisi
Cilt: 3-9
Dicle Üniversitesi Mühendislik Fakültesi
78
Data Association for Simultaneous
Localization and Mapping in
Clutter Environment
Extended abstract
Robot or vehicle has been tried to build up a map and simultaneously localize its position within an unknown environment or to update its position and map which was called problem in the early of 1990. Smith et al. (1990) called his problem simultaneous localization and mapping (SLAM). They shows SLAM is general problem that while mapping the environments measurement noises statistically dependent on before their values and monotonically growing with map building, so robot/vehicle incorrectly localize their position and obtain environment mapping. There are several theoretical and applicable studies available in the literature. There are some specific problems available with this method. For example, minimization of observation and measurement noises, increasing the number of object in the building environment and robot/vehicle remembering the occurrence of its position which is known as data association(correspondence) in the OLWHUDWXUHHWF«
Recent studies considering these problems and have tried to propose a solution with using different statistical methods based on Bayes theorem. While some of these studies trying to minimize the effects of observation noises on the mapping and position errors, some of them have developed algorithms to reduce the processing times cause of increasing the number of objects related environments causing problems in real-time applications (Montemerlo, M. et al 2001, Kim C. et al 2008). However, some studies have focused on the data association problem, which is known as remembering the occurrence of the robot/vehicle, in other words trying to solve the problem of uncertainty of the object location (Neira J. and 7DUGyV-'5H[ H. Wong et al 2010). These studies can be listed as Kalman- based estimators, sequential monte carlo approaches, known as particle filters and their derivatives, and expectation maximization based estimators.
When observation noise statistically increases over time, measurement data can be obtained in complex and leads to formation of measurement uncertainty. SLAM method takes advantage of the hallmarks of an autonomous robot/vehicle location information while the surrounding the objects. If the landmarks
are obtained the correct information, position of autonomous robot/vehicle is used to obtain the correct measurement.
In some cases, the number of landmarks and to be close each other leads to the interference which landmark is arrival of the measurement landmarks. In this situations, declining the performance of estimators, leading to increase mean square error of mapping and positions of autonomous robot/vehicle, so SLAM problem causing the results in a number of uncertainties with improper obtaining building of WKH PDS DQG WKH YHKLFOH¶V SRVLWLRQ DQG KHDGLQJ angle. In this case, there is a need for data association.
Successful data association is provided by observed measurement results from itself correctly association. In the SLAM problem, the estimator is able to forecast the new landmarks, recognize the false alarms (incorrect measurements) and follow the measurements correctly. The most basic algorithm for data association is nearest neighbor method. This method uses Mahalanobis distance during processing. Mahalanobis distance calculates the distance between measured and predicted observation. Algorithm accepts predicted target position closest to the measured position as valid measurement. According to observation measurement creating the acceptance region for next renewal of landmarks, acceptance region is referred to as gate. However, the measurement may not be associated with the nearest landmark, in NN filter not interested in this situation. Therefore, updated state vector may lead to divergence. It is also observed in dynamic environments, are not performing well (Rex H. Wong et al 2010).
If number of landmarks is very high and landmarks to be close to each other in noisy observations, NN algorithms do not give better results addressed in the previous studies. Because of this, predictive value of actual measurement from the nearest measurement is known as a reference to valid measurement in the gate. NN algorithm shortens the processing time and not used all the measurements to reach conclusions quickly, so the situation away from the optimal structure. Probabilistic data association (PDA) algorithm calculates the probability of being the target measurement all measurement in the gate. PDA calculates a combined value of innovation, as it tries to solve stochastic problem of uncertainty. Using the relational likelihood of hypothesis provides a unified innovation, and with it creates a unified valid gate.
During the operation, algorithm accepts the independent of target and not interfering neighboring landmarks. However, in SLAM problem landmarks are correlated with each other, make mutual interference cannot be ignored. Therefore, it is not suitable multiple object or target tracking and dynamic situations, or algorithm should be run for each target. This is a retreat for PDA and emphasizes joint PDA (JPDA) for multiple target tracking. JPDA has been developed for following all targets in a loop.
There are some studies available using JPDA for solving data association problem of SLAM in the literature. (Rex H. Wong et al 2010)¶ VWXG\ XVHG JPDA for solving of wireless sensor networks in SLAM problem and 3-scan JPDA algorithm was used. They said that on the basis of noisy sensor information and possible false repercussions that the signal has white noise and this leads to uncertainty in the position and angle of incoming signals. In other JPDA based approach proposed by Zhou et al. Their proposed method is measurement-oriented, using Depth-First-Search (DFS) algorithm for generation of hypothesis.
These studies have been generally used to solve the problem of data association in SLAM problem. However, performance of the algorithms use the filters is not covered. A number of comparisons were only made during the uncertainties. Proposed study taking into account previous studies have focused on
two new approaches on a more appropriate for SLAM problem. First, there is an alternative to be presented the problem of data association problem of SLAM in high noisy and uncertainty in feature-based environment. Developed algorithm for the problem of SLAM application is proposed for the first time used related environment and scenario. Another improvement is the used filter. Extended Kalman filter (EKF) is generally preferred in previous studies (Rex H. Wong et al 2010, Montemerlo, M. et al 2002). In this study, unscented Kalman filter (UKF) is considered to be more successful in minimizing observation noise problem in SLAM. UKF tries to estimate posteriori probability distribution of state by selecting a certain number of sigma points on probability distribution with a non-linear function. This method allows filter less time to make accuracy and processing speed than FastSLAM based particle filters. JPDA based UKF is for the first time used for SLAM problem in this study. The correct filter used with solution of the uncertainty of situation is thought to achieve the desired result is more favorable.
Keywords: Simultaneous Localization and Mapping,
unscented Kalman Filter, data association, joint probabilistic data association.
80
*LULú
%LOLQPH\HQELURUWDPGDURERWYH\D|]HUNDUDFÕQ tahmini çevre bilgisini kullanarak hem konumunu EXOPD KHP GH EXOXQGX÷X oHYUHQLQ KDULWDVÕQÕHú]DPDQOÕRODUDNoÕNDUPDELUSUREOHP RODUDN ¶ OÕ \ÕOODUÕQ EDúÕQGD 6PLWK YH DUN (1990) WDUDIÕQGDQ RUWD\D DWÕOPÕúWÕU %X oDOÕúPD\ODELUOLNWHOLWHUDWUGHHú]DPDQOÕNRQXP EHOLUOHPH YH KDULWD ROXúWXUPD Simultaneous localization and mapping, SLAM) bir problem olarak bilinmektedir. SLAM modelinde J|]OHPOHQHQ IDUNOÕ SUREOHPOHU PHYFXWWXU 0RGHOGH |OoP JUOWOHULQLQ istatistiki olarak ED÷ÕPOÕ ROPDVÕQGDQ KDULWD ROXúWXUXlurken JUOWQQ ]DPDQOD E\PHVLQLQ VRQXFXQGD KDULWDQÕQ YH URERWXQ |]HUN DUDFÕQ JH]LQLP ER\XQFD NRQXPXQXQ KDWDOÕ HOGH HGLOPHVLQH \RO DoPDVÕELOLQHQJHQHOELUSUREOHPGLU/LWHUDWUGH EX SUREOHPLQ o|]PQH ED÷OÕ RODUDN ELU WDNÕP oDOÕúPDODU PHYFXWWXU %XQXQ \DQÕ VÕUD KDULWDVÕ oÕNDUÕODFDNE|OJHQLQQHVQHVD\ÕVÕQÕQDUWPDVÕLVH ELU EDúND SUREOHP RODUDN ELOLQPHNWHGLU 'L÷HU ELU SUREOHP LVH URERWXQ |]HUN DUDFÕQ JHoWL÷L \HULKDWÕUODPDVÕGÕUEXGXUXP YHULLOLúkilendirme problemi olarak bilinmektedir.
6RQ ]DPDQODUGD \DSÕODQ oDOÕúPDODUGD EX SUREOHPOHU J|] |QQH DOÕQDUDN IDUNOÕ %D\HV WDEDQOÕ LVWDWLVWLNVHO DOJRULWPDODU ELU o|]P RODUDN |QHULOPLúWLU %X oDOÕúPDODUÕQ ELU NÕVPÕ J|]OHP JUOWOHULQLQ HWNLVLQLQ VRQXFX ROXúDQ harita ve pozisyon hatalarÕQÕ PLQLPL]H HWPH\H oDOÕúÕUNHQ %DLOH\ 7 2001, Montemerlo M. ve Thrun S. 2002, Montemerlo, M. Ve ark., 2001 ), ED]ÕODUÕ QHVQH VD\ÕVÕQÕQ DUWPDVÕ VRQXFX JHUoHN
]DPDQOÕ X\JXODPDODUGD NDUúÕODúÕODQ
SUREOHPOHUGHQ LúOHP VUHOHULni azaltmaya
yönelik DOJRULWPDODU JHOLúWLUPLúOHUGLU
(Montemerlo, M. ve ark 2001, Kim C. ve ark. 2008) %D]Õ oDOÕúPDODU LVH YHUL LOLúNLOHQGLUPH SUREOHPL ]HULQGH GXUDUDN URERW |]HUN DUDFÕQ JHoWL÷L \HUL KDWÕUODPDVÕ YH\D GL÷HU ELU GH\LúOH nesne yeri belirsi]OL÷L SURblemini çözmeye oDOÕúPÕúODUGÕU1HLUD-YH7DUGyV-'5H[ H. Wong ve ark. 2010)%XoDOÕúPDODUGDIDUNOÕ %D\HV WDEDQOÕ NHVWLULFLOHU DOWHUQDWLI bir o|]P RODUDN VXQXOPXúWXU 'DKD |QFH \DSÕODQ EX çDOÕúPDODU JHQHO RODUDN .DOPDQ WDEDQOÕ
kestirLFLOHU6ÕUDOÕ0RQWH&DUOR\DNODúÕPÕRODUDN ELOLQHQ SDUoDFÕN V]JHoOHUL YH EHNOHQWL HQ E\OWPH\|QWHPLQHGD\DQDQNHstiriciler olarak VÕUDODQDELOPHNWHGLU
SLAM X\JXODPDODUÕQGD J|]OHP JUOWVQQ LVWDWLVWLNL RODUDN ]DPDQOD E\PHVL |OoP bilgilerinin de kaUPDúÕN ELU úHNLOGH HOGH HGLOPHVLQH |OoPOHUGH ELU WDNÕP EHOLUVL]OLNOHUe \RO DoPDNWDGÕU SLAM \|QWHPL URERW |]HUN DUDFÕQ NRQXP ELOJLVLQL DOÕUNHQ oHYUHGHNL QHVQH LúDUHWOHULQGHQ \DUDUODQÕU 1HVQH LúDUHWOHULQLQ GR÷UX ELU úHNLOGH HOGH HGLOPHVL D\QÕ ]DPDQGD roERWXQ |]HUN DUDFÕQ NRQXPXQXQ GD GR÷UX ELU |OoPOHHOGHHGLOPHVLQLVD÷ODPDNWDGÕU %D]Õ GXUXPODUGD QHVQH LúDUHWOHULQLQ ELUELULQH \DNÕQ ROPDVÕ YH VD\ÕVÕQÕQ ID]OD ROPDVÕ KDQJL |OoPQ KDQJL QHVQH LúDUHWLQGHQ JHOGL÷LQLQ NDUÕúPDVÕQD\RODoPDNWDGÕU%XJLELGXUumlarda NHVWLULFLOHULQ SHUIRUPDQVÕ GúPHNWH KDWD
NDUHOHUL RUWDODPDVÕQÕQ \NVHOPHVLQH \RO
açmakta, böylece SLAM SUREOHPLQGHKDULWDQÕQ KDWDOÕ ROXúWXUXOPDVÕQD YH DUDFÕQ SR]LV\RQ YH EDúOÕNDoÕVÕQÕQKDWDOÕHOGHHGLOPHVLQH\RODoDUDN ELU WDNÕP EHOLUVL]OLNOHU olXúPDNWDGÕU. Bu GXUXPODUGD YHUL LOLúNLOHQGLULOPHVLQH LKWL\Do duyulur.
%DúDUÕOÕ ELU YHUL LOLúNLOHQGLUPH J|]OHPOHQPLú |OoPQ NHQGLVLQGHQ ND\QDNODQDQ GXUXP KHVDEÕ\OD GR÷UX ELU úHNLOGH LOLúNLOHQGLUPHVL\OH VD÷ODQabilir. SLAM probleminde ise algoritma yeni nesnHLúDUHWOHULQLGR÷UXELUúHNLOGHWDKPLQ HGHELOPHOL EDúODWDELOPHOL \DQOÕú |OoPOHUL DOJÕOD\DELOPHOLYDURODQ|OoPELOJLOHULQLGR÷UX ELU úHNLOGH WDNLS HGHELOPHOLGLU ( Rex H. Wong ve ark. 2010). 9HUL LOLúNLOHQGLUPHyle ilgili en WHPHO DOJRULWPD HQ \DNÕQ NRPúXOXN Nearest Neighbor-11 DOJRULWPDVÕGÕU %X DOJRULWPD
LúOHP VÕUDVÕQGD 0DKDODQRELV PHVDIHVLQL
NXOODQÕU 0DKDODQRELV PHVDIHVL QHVQHQLQ J|]OHPOHQHQ |OoP YH KHVDSODQDQ SR]LV\RQX DUDVÕQGDNL PHVDIHGLU (Mahalanobis P.C. 1936). Algoritma tahmin edilen hedef pozisyonuna en \DNÕQ|OoPGH÷HULQLJHUoHNGH÷HURODUDNNDEXO HGHU %LU VRQUDNL QHVQH LúDUHWL \HQLOHPHVL LoLQ |OoP NHVWLULPLQH J|UH ELU NDEXO E|OJHVL
ROXúWXUXOXU NDEXO E|OJHVL NDSÕ RODUDN
DGODQGÕUÕOÕU )DNDW HQ \DNÕQ NRPúXOXN NN ) V]JHFLQGH |OoP LOLúNLOL HQ \DNÕQ QHVQHGHQ
gelmeyebilir, fakat süzgeç bu durumla ilgilenmez. Bu yüzden durum vektörü JQFHOOHQLUNHQ ÕUDNVDPD\D \RO DoDELOPHNWHGLU
$\QÕ ]DPDQGD GLQDPLN oHYUHOHUGH
performansÕQÕQ L\L ROPDGÕ÷Õ J|]OHQPLúWLU 5H[ H. Wong ve ark. 2010).
Birbirine \DNÕQ QHVQH VD\ÕVÕQÕQ oRN ROGX÷X YH yüksek gürültülü durumlarda NN DOJRULWPDVÕQÕQ SHUIRUPDQVÕQÕQ L\L VRQXoODU YHUPHGL÷L GDKD önFHNLoDOÕúPDODUGDGH÷LQLOPLúWLU5H[+:RQJ ve ark. 2010, Montemerlo, M. ve ark 2002). %XQXQ VHEHELQLQ NDSÕ LoHULVLQGHNL |OoPOHrden HQ GúN PHVDIHGHNL NHVWLULP GH÷HULQLQ JHUoHN |OoP RODUDN DQÕOPDVÕGÕU NN DOJRULWPDVÕQGD VRQXFD oDEXN YDUPDN LoLQ LúOHP VUHVL NÕVDOWÕOÕUNHQWPYHULOHULQNXOODQÕOPDPDVÕ\DSÕ\Õ RSWLPDO GXUXPGDQ X]DNODúWÕUÕU 2ODVÕOÕNVDO YHUL LOLúNLOHQGLUPH Probabilistic Data Association,
PDA DOJRULWPDVÕ NDSÕ LoLQGHNL EWQ
|OoPOHULQ KHGHI QHVQH ROPD RODVÕOÕNODUÕQÕ hesaplar. PDA ELU ELUOHúLN LQRYDV\RQ GH÷HUL hesaplar, bunun ile belirsizlik problemini RODVÕOÕNVDO RODUDN o|]PH\H oDOÕúÕU +LSRWH]OHULQ LOLúNLVHO RODVÕOÕ÷ÕQÕ NXOODQDUDN ELUOHúLN ELU LQRYDV\RQ VD÷ODU YH EXQXQOD ELUOLNWH ELUOHúLN JHoHUOLOLN NDSÕVÕQÕ ROXúWXUXU $OJRULWPD oDOÕúPD HVQDVÕQGDKHUELUKHGHILED÷ÕPVÕ]NDEXOHGHUYH NRPúX hedeflerle NDUÕúPDGÕ÷ÕQÕ IDU] HGHU Öte yandan SLAM probleminde QHVQH LúDUHWOHrinin korelasyonu, bu hedeflerin NDUúÕOÕNOÕ LOHWLúLPL ROGX÷XQGDQJ|]DUGÕHGLOHPH] (Rex H. Wong ve ark. 2010) %X \]GHQ oRNOX QHVQH YH\D KHGHI izleme ve dinamik durumlar için PDA DOJRULWPDVÕ X\JXQGH÷LOGLU \DGDDOJRULWPDKHU ELU QHVQH LúDUHWL LoLQ WHNUDU NRúWXUXOPDOÕGÕU %X PDA DOJRULWPDVÕ LoLQ SLAM X\JXODPDODUÕQGD ELUJHULDGÕPRODUDNNDEXOHGLOLUYHELOHúLNPDA (Joint Probabilistic Data Association, JPDA) DOJRULWPDVÕQÕQ NXOODQÕOPDVÕQD RODQDN VD÷ODU. 2UWDPGD EXOXQDQ WP QHVQH LúDUHWOHULQLQ PDA PDQWÕ÷Õ\Oa bir döngüde takip edilebilmesi için JPDA DOJRULWPDVÕJHOLúWLULOPLúWLU
Literatürde SLAM X\JXODPDODUÕQGD YHUL LOLúNLOHQGLUPH SUREOHPLQH \|QHOLN JPDA
DOJRULWPDVÕQÕ NXOODQDQ ED]Õ oDOÕúPDODU
mevcuttur (Rex H. Wong ve ark. 2010). Rex H. Wong ve ar ark. (2010) oDOÕúPDVÕQGD
NDEORVX] VHQV|U úHEHNHOHULQGHNL SLAM
SUREOHPL LoLQ EX DOJRULWPD\Õ |QHUPLúWLU YH - tarama JPDA \|QWHPLQL NXOODQPÕúODUGÕU. *UOWO VHQV|U ELOJLVLQH GD\DQDUDN YH RODVÕ SDUD]LW \DQNÕODUD ED÷OÕ RODUDN JHOHQ VLQ\DOLQ JUOWOROGX÷XQXYHEXQXQGDSR]LV\RQYHDoÕ
|OoPQGH EHOLUVL]OL÷H \RO DoWÕ÷ÕQÕ
söylemektedirler. Rex H. Wong ve ark. (2010) oDOÕúPDODUÕQGDKDUHNHWOLSDUD]LW\DQNÕOÕRUWDPGD |OoPOHUL SDUD]LW \DQNÕGDQ D\ÕUPDQÕQ ]RU ROGX÷XQX oQN \HQL QHVQH LúDUHWOHULQLQ EHOLUVL]OL÷H \RO DoWÕ÷ÕQÕ J|VWHUPLúOHUGLU 'L÷HU bir JPDA WHPHOOL\DNODúÕPLVHZhou B. and Bose N (1993) WDUDIÕQGDQ |QHULOPLúWLU Zhou B. and Bose N (1993) |QHUGL÷LFast- JPDA yöntemi ile birlikte “Depth-first- search” (DFS) yöntemini ELUOHúWLUPLúOHUGLU )DNDW oRNOX KLSRWH] L]OHme (Multiple Hypothesis Tracking, MHT) \|QWHPLQGH ROGX÷X JLEL JHUL L]OHPH WHPHOOL ELU \|QWHP ROGX÷X LoLQ YHUL LOLúNLOHQGLUPH hipotezleri burada JHQLú KHVDSODPD PDOL\HWL JHWLUPLúWLU %X oDOÕúPDODU JHQHO RODUDN SLAM SUREOHPLQLQ YHUL LOLúNLOHQGLUPH VRUXQXQX ç|]PHNLoLQJHOLúWLULOHQ\DNODúÕPODUROPXúODUGÕU NXOODQÕODQ DOJRULWPDODUOD ELUOLNWH V]JHoOHULQ
SHUIRUPDQVODUÕQD GH÷LQLOPHPLúWLU 6DGHFH
EHOLUVL]OLN HVQDVÕQGD ELU WDNÕP NDUúÕODúWÕUPDODU \DSÕOPÕúWÕU
%X oDOÕúPDGD |QHULOHQ L\LOHúWLUPH GDKD |QFH \DSÕODQ oDOÕúmalar göz önünde bulundurularak SLAM SUREOHPLQLQo|]PQGHGDKDX\JXQLNL \HQL\DNODúÕP]HULQH\R÷XQODúPÕúWÕUøONRODUDN JUOWO YH \NVHN EHOLUVL]OLNOHUH VDKLS |]QLWHOLNWDEDQOÕKDULWDODUGDSLAM probleminin YHUL LOLúNLOHQGLUPH SUREOHPL LoLQ ELU DOWHUQatif
VXQXOPDNWDGÕU SLAM SUREOHPL LoLQ
JHOLúWLULOPLúELUJPDA DOJRULWPDVÕLOJLOLVHQDU\R için ilk defa önerilmektedir. JPDA DOJRULWPDVÕQGD EWQOHúLN LQRYDV\RQ PDWULVLQLQ SLAM SUREOHPL o|]PQGH HWNLVLQLQ E\N
ROGX÷X GHQH\VHO oDOÕúPDODU HVQDVÕQGD
gözlemleQPLúWLU 'L÷HU ELU L\LOHúWLUPH LVH NXOODQÕODQ V]JHoWLU 'DKD |QFHNL oDOÕúPDODUGD JHQHORODUDNJHQLúOHWLOPLú.DOPDQV]JHFLWHUFLK HGLOPLúWLU (Rex H. Wong ve ark. 2010, Montemerlo, M. ve ark 2001 Bailey T. 2001). %X oDOÕúPDGD NRNXVX] .DOPDQ V]JHFL (Unscented Kalman filter, UKF) SLAM SUREOHPLQLQ J|]OHP JUOWVQQ PLQLPL]H edilmesinde daha EDúDUÕOÕ RODFD÷Õ GúQOHUHN
82
WHUFLKHGLOPLúWLU. UKF süzgeci deterministik bir \DNODúÕPOD model durumunun VRQFXO RODVÕOÕ÷ÕQÕ GD÷ÕOÕP ]HULQGH EHOLUOL VD\ÕGD VLJPD QRNWDVÕ VHoHUHN GR÷UXVDO ROPD\DQ ELU IRQNVL\RQOD WDKPLQ HWPH\H oDOÕúPDNWDGÕU %X \|QWHP V]JHFLQ NHVWLULP GR÷UXOX÷XQX YH LúOHP KÕ]ÕQÕ )DVW6/$0WDEDQOÕSDUoDFÕNV]JHoOHULQGHQGDKD NÕVD VUHGH \DSPDVÕQD RODQDN VD÷ODPDNWDGÕU SLAM probOHPLQLQ o|]PQGH $QNÕúKDQ + (2012), Kim C. ve ark. (2008), ve Bailey T. (2002) \DSPÕú ROGXNODUÕ oDOÕúPDlarda bu süzgecin daha X\JXQ VRQXoODU YHUGL÷Lni J|]OHPOHPLúOHUGLU8.)LOHELUOLNWHJHOLúWLULOPLú JPDA DOJRULWPDVÕ EWQOHúLN RODUDN SLAM SUREOHPL LoLQ EX oDOÕúPDGD |QHULOPLúWLU. ÇDOÕúPDGD GXUXP EHOLUVL]OL÷LQLQ o|]P ve GR÷UX V]JHo NXOODQÕPÕ LOH LVWHQLOHQ X\JXQ VRQXFDXODúÕODFD÷ÕGúQOPúWU.
dDOÕúPDQÕQLOHUOH\HQE|OPOHULúXúHNLOGHGLU,,, E|OPGH SUREOHP WDQÕPÕ ,,,. b|OPGH veri LOLúNLOHQGLUPHhipotezleri, IV. b|OPGHNRNXsuz kalman süzgeci, V. b|OPGH deneysel sonuçlar YH WDUWÕúPD son olarak VI. b|OPGH VRQXo YH GH÷HUOHQGLUPH\HUDOPDNWDGÕU.
3UREOHP7DQÕPÕ
%XE|OPGHSDUD]LW\DQNÕOÕRUWDPGDSLAM için YHUL LOLúNLOHQGLUPH DOJRULWPDVÕ DQODWÕODFDNWÕU %D\HV \DSÕVÕ\OD ELUOLNWe stokastik modelin VRQFXORODVÕOÕ÷Õ
^
`
^
` ^
`
^
`
0: 0: 0 0: 1 0: 0 0: 1 0: , | , , | , , | , , | , k k k k k k k k k k k P x m Z U x P z x m P x m Z U x P z Z U (1)J|VWHULOLU %urada xk k DQÕQGD URERWXQ GXUXPX m LVH JOREDO KDULWDGDNL J|]OHPOHQHQ QHVQH
LúDUHWOHULQL VÕQÕU WDúODUÕ, Z0:k ve U0:k bütün |OoPOHU YH NRQWURO YHNW|UQ J|VWHUPHNWHGLU
0
x LVH URERWXQ EDúODQJÕo GXUXPXQX
vermektedir. 6RQFXO RODVÕOÕNOD J|]OHP PRGHOL
^
k| k,`
P z x m RODUDN J|VWHULOLU YH z , k
^
z z1 2, ,...,zm k`
k DQÕQGDNL |OoPOHULQ WRSODPÕQÕverir ve |OoP
( , )
k k k
z h x m G (2)
olarak modellenir. Burada Gk NN(0(0,(0,(0,(0,Qkk)¶ GÕU YH|OoPWDKPLQL
/ 1 Ö
Ö ( k k ) k
z h x G (3)
olarak verilir. gOoP WDKPLQL YH|OoPQIDUNÕ iQRYDV\RQYHNW|UüQYHULU, / 1 Ö Ö ( k k ) v z z z h x (4) YHLQRYDV\RQNRYDU\DQVÕ / 1 / 1 Ö Ö ( k k ) v[ ( k k )]T k S h x
¦
h x Q (5)olarak verilir. h x(Ök k/ 1) |OoPIRQNVL\RQX6 v
GXUXP NRYDU\DQVÕ YH Gk VÕIÕU RUWDODPDOÕ
|OoPQ EH\D] JUOWVGU Qk NRYDU\DQVÕQD
sahiptir. øVWDWLVWLNVHOJHoHUOLOLNNDSÕVÕJ|]OHPYH HQ \DNÕQ |OoP DUDVÕQGD HúOHúWLUPH\L VD÷ODU (Zhou B. and Bose N, 1993) %X WDQÕPGDQ \ROD
oÕNDUDN Mahalanobis mesafesi (ya da
QRUPDOOHúWLULOPLúLQRYDV\RQNDresi- NIS), 1 T x n M v S v J d (6)
RODUDN WDQÕPODQÕU (Rex H. Wong ve ark. 2010).
NIS VHUEHVWOL÷LQ N boyutu ile Chi-Kare (F2)
GD÷ÕOÕPÕQDVDKLSWLUJn NDSÕ HúLN GH÷HULGLUNN
V]JHFL |OoPQ JHOHQ VLQ\DOLQLQ JHoHUOLOL÷LQL test etmek için EXHúLNGH÷HULQLNXOODQÕU Bütün RODVÕ|OoPOHUDUDVÕQGDKDQJLVLQHVQHQLQWDKPLQ HGLOHQ GH÷HULQH HQ \DNÕQ LVH R JHoHUOL |OoP RODUDN DWDQÕU (÷HU oRNOX KHGHIOHUGH NN V]JHFLQGH NDSÕODU VW VWH oDNÕúÕUVD VHQV|U |OoPOHUL ELUELULQGHQ ED÷ÕPVÕ] ROVD ELOH EHOLUVL]OLN GXUXPX RUWD\D oÕNDU V]JHo EX
GXUXPGD GR÷UX YHUL LOLúNLOHQGLUPHVL
\DSDPD\DELOLU g]QLWHOLN WDEDQOÕ SLAM
SUREOHPLQGHEWQVHQV|U|OoPOHULELUELULQGHQ ED÷ÕPVÕ] ROVDODU ELOH WDKPLQ HGLOHQ |OoPOHU robotun EHQ]HU SR]LV\RQ KDWDVÕ WDUDIÕQGDQ LVWDWLVWLNVHO RODUDN ELUELUL\OH LOLúNLOLGLU %X durumdan, PDA oRNOXKHGHIWDKPLQLGXUXPXQX
o|]HPH]\DGDWHNUDUOÕRODUDNKHUELUKHGHILoLQ V]JHo DOJRULWPDVÕ WHNUDU NRúWXUXOXU dRNOX
KHGHI SUREOHPLQL o|]PHN LoLQ JPDA
algoULWPDODUÕ|QHULOPLúWLU.
+HGHIOHULQNPHVLk DQÕQGDXk { , ,..., }x x1 2 xn
RODUDN GúQOUVH LOJLOL ]DPDQGD EX NPH LOH LOLúNLOHQGLULOHQ JHoHUOL |OoPOHULQ WRSODPÕ m olarak kabul edilir ve k DQÕQGDNL |OoPOHU
NPHVLZk { , ,...,z z1 2 zM} olarak \D]ÕOÕU
%XUDGDKHUELU|OoP\DKHGHIWHQ\DGDSDUD]LW
\DQNÕGDQ JHOPHNWHGLU 3DUD]LW \DQNÕ x olarak 0
\D]ÕOÕU7DKPLQHGLOHQKHGHI|OoP xzmzm , ölçüm x m¶LQLQRYDV\RQYHNW|ULVH Ö x m m x zx z Öz m m z zzz z (7)
oODUDN\D]ÕOÕU (Y.Bar-Shalom ve ark. 2009). Her
bir x KHGHIL LoLQ ELUOHúWLULOPLú
D÷ÕUOÕNODQGÕUÕOPÕúLQRYDV\RQ 1 M x x x m m m zx
¦
Ex xz m m z¦
Exz (8)burada Emx hedef x¶ WHQ JHOHQ LOLúNLOHQGLULOPLú
RODVÕOÕ÷Õ J|VWHUPHNWHGLU YH E0x t DQÕQGDNL
|OoPOHULQ KLoELULVLQLQ KHGHIWHQ JHOPHGL÷L RODVÕOÕ÷ÕJ|VWHULU { ( ) | } ( ) x k x m P k Z am I E
¦
) ) (9) 0 1 1 M x x m m E¦
E (10) burada m=1,2,…M; x=0,1,…,N 1 ( ) 0 x m ölçüm hedeften gelmektedir a ölçüm hedeften gelmemektedir ) ® ¯ (11)burada )( )k LOJLOL ]DPDQGD ELUOHúLN LOLúNLVHO ROD\ODUÕJ|VWHULUYH 1 ( ) M x( ) m m k I k ) x( ) m( I (12)
\D]ÕOÕU, Imx( )k ELUH\VHO LOLúNLVHO ROD\Õ J|VWHULU
ROD\ODUÕQ NHVLúLPLQL J|VWHULU YH amx( ))
JHoHUOLOLN PDWULVLQGHNL |OoP z ve hedef x DUDVÕQGDNLLOLúNLVHOKLSRWH]LJ|VWHULU [ ( )]x m a : ) (13) 0 1 2 1 2 1 1 1 1 1 2 2 2 2 2 1 2 . ... 1 1 1 N N N N M M M M x x x x z a a a z a a a z a a a § · ¨ ¸ : ¨ ¸ ¨ ¸ ¨ ¸ ¨ ¸ © ¹ z · 1 N a ¸ 1 ·· 1 z ¸ N ¸ 2 N aN¸¸ ¨ ¸ ¨ ¨¨ ¸¸¸ ¸ ¸ ¸¸ z ¸ N¸¸ N ¹ M aMN¸¸ a (14)
(úLWOLN ¶ GDQ, k ]DPDQÕQGDki tüm ölçümlerin ELUOHúLN ROD\ODUÕQÕQ RODVÕOÕ÷Õ HúLWOLN ¶ We YHULOPLúWLU 1 1 { ( ) | } { ( ) | ( ), } 1 ( | ( ), ) { ( )} k k k k P k Z P k Z k Z p Z k Z P k c ) ) ) ) (15)
Buradaki normalizasyon sabiti c |OoPOHULQ ELUOHúLN |QFO \R÷XQOX÷X YH ( ))k ’ GDNL EWQ GH÷HUOHULQ WRSODPÕQÕ J|VWHUPHNWHGLU. BLUOHúLN RODVÕOÕN\R÷XQOXNIRQNVL\RQX 1 1 0 ( | ( ), ) [ ( ) | ( ), ] k k M x k m m m p Z k Z p z k I k Z )
(16)Hedef x LOH LOLúNLOHQGLULOHQ m |OoPQ, Gauss \R÷XQOX÷XQDED÷OÕROGX÷XQGDQ 1 1 [ ( ) | ( ), ] Ö ( ; , ) ( ) 1 ( ) 0 x k m m x x x m m m m x m p z k k Z N z z S e÷HU D A e÷HU D I ) ® ) ¯ (17) 1RUPDO\R÷XQOXNGD÷ÕOÕPIRQNVL\RQX 1 1 ( ( ) ( ) ) 1 1/ 2 2 Ö ( ; , ) (2 ) e x x x T m m m x x m m m z S z x G m N z z S P SS x(((((((((( x) () () () () () () (111 x T)) ) (18)
gösterilir. Burada PG GR÷UX|OoPOHULQRODVÕOÕ÷Õ m heGHI[¶LQNDSÕVÕQÕQLoHULVLQGHNL|OoPzz mmxx
ve S LQRYDV\RQ YHNW|U YH NRYDU\DQVÕGÕUmx
gOoPOHU H÷HU KHU KDQJL ELU KHGHIOH LOLúNLOHQGLULOPH]VH R ]DPDQ |OoPOHU LOJLOL
NDSÕQÕQ GÕúÕQGD RODFDNWÕU YH KHVDED
NDWÕOPD\DFDNWÕU HúLWOL÷LQGHNL LNLQFL IDNW|U ELUOHúLN ROD\ODUÕQ |QFO RODVÕOÕ÷ÕQÕ YHUPHNWHGLU
<DQOÕú DODUPODUÕQ WRSODP VD\ÕVÕ m0 olarak
WDQÕPODQÕU 'R÷UX |OoPOHULQ VD\ÕVÕ mc=M-m0
olarak verilir, M EXUDGD WRSODP JHoHUOLOLN DODQÕ LoHULVLQGHNL |OoPOHULQ VD\ÕVÕQÕ YHUPHNWHGLU %XUDGDQ|QFORODVÕOÕN { ( )} { ( ) | ( ), ( )} { ( ), ( )} P k P k G M PG M ) ) ) ) ) ) (19)
ifade edilir. Burada ( )G ) LNLOL G]HQGH KHGHI
DOJÕODPDJ|VWHULFLVLGLU\DGD 1 ( ) M x( ) 1 1,..., x m m a x N G )
¦
) d (20)ve ( )M ) olayGDNL \DQOÕú |OoPOHULQ VD\ÕVÕQÕ
YHUPHNWHGLU %WQ KHGHIOHU LNLOL J|VWHULFL LOLúNLVLQHED÷OÕRODUDNWDQÕPODQÕUVDWm( )) ilgili olayda m |OoP LOH EWQ KHGHIOHULQ LOLúNLVLQL J|VWHUPHNWHGLU 1 ( ) N x( ), 1,..., m m x a m M W )
¦
) (21) 1 ( ) M[1 m( )] m M )¦
W ) (22) ¶XQLNLQFLWHULPL 1 0 1 { ( ), ( )} N ( ) (1D t D t) F( ) t PG ) M )
P G P GP m (23)ifade edilir. Burada PF \DQOÕú DODUPODU LoLQ
3RLVVRQ RODVÕOÕN \R÷XQOXN IRQNVL\RQXQX
J|VWHUPHNWHGLU (Y.Bar-Shalom ve ark. 2009):
0 0 0 ( ) ( ) ! m A F A P m e m O O (24)
burada O \DQOÕú |OoPOHULQ X]D\VDO \R÷XQOX÷X
ve A JHoHUOLOLN E|OJHVLQLQ DODQÕQÕ YHUPHNWHGLU
(úLN GH÷HULQLQ GH LúOHPH NDWÕOPDVÕ\OD
ROXúWXUXODQNDSÕE|OJHVLQLQDODQÕ 1/2 ( ) A S JS k (25) oODUDNYHULOLU%XUDGDQHúLWOLN9) 1 0 1 0 ! { ( )} ( ) (1 ) ! ! N A D t D t t m A P k e P P M m O O G G )
(26)öOoP H÷HU KHU KDQJL ELU KHGHIOH
LOLúNLOHQGLULOPH]VHLNLER\XWOXX]D\GDJ|]OHPA DODQÕQGD G]JQ GD÷ÕOÕPD VDKLSWLU GHQLOLU <DQOÕú DODUPODU LoLQ G]JQ \R÷XQOXN
fonksiyonu m0¶ ÕQ VW RODUDN A-m0 gibi
WDQÕPODQÕU Rex H. Wong ve ark. 2010). (17) ve
ELUOHúWLULOHUHNWHNUDUHOGHHGLOLUVH 0 1 1 Ö ( k| ( ), k ) m M ( ; ,x x) m m m m p Z )k Z A
N z z S (27) YHLOHWHNUDU\D]ÕOÕUVD 0 1 1 1 { ( ) | } Ö ( ; , ) ( ) (1 ) k m M x x m m m m m N D t D t t P k Z N z z S c P P W G G O ) u
(28) RODUDNWDQÕPODQÕU SLAM LoLQøOLúNLVHO+LSRWH]2OXúWXUXOPDVÕPDA DOJRULWPDVÕ SDUD]LW \DQNÕOÕ RUWDPGD ELU
KHGHILQ WDNLEL LoLQ X\JXQ VRQXoODU
YHUHELOPHNWHGLU dRNOX KHGHI WDNLEL LoLQ OLWHUDWUGH JPDA DOJRULWPDODUÕ |QHULOPLúWLU Bu \|QWHPGH RUWDPGDNL EWQ KHGHIOHULQ PDA PDQWÕ÷Õ LOH ELU G|QJGH WDNLS HGLOPHVL DPDoODQPÕúWÕr. JPDA DOJRULWPDVÕ ELUGHQ oRN KHGHILQ WDNLELQLQ \DQÕ VÕUD ELUELULQH \DNÕQ VH\UHGHQ YH\D NHVLúHQ KHGHIOHUGH GH X\JXQ
sonuçlar verebilmektedir (Pakfiliz, 2004, Y.Bar-Shalom ve ark. 2009). JPDA DOJRULWPDVÕQGD ELOLQHQ VD\ÕGDNL KHGHI L]LQLQ ROXúWXUXOPDVÕ LoLQ |OoPQ KHGHIOH LOLúNLOHQGLULOPH LKWLPDOOHUL HQ VRQYHULVHWLED]DOÕQDUDN\DSÕOÕU3DNILOL]. %LUGHQ ID]OD KHGHILQ ROGX÷X GXUXPODUGD NDUúÕODúÕODQ HQ |QHPOL SUREOHP LNL YH\D GDKD
fazla KHGHI LoLQ ROXúWXUXODQ JHoHUOLOLN
NDSÕODUÕQÕQNHVLúLPE|OJHOHULQLn üst üste binerek NHVLúPHVL SUREOHPLGLU %X JLEL GXUXPODUGD V]JHo SHUIRUPDQVÕ D]DOPDNWDGÕU ùLPGL LNL KHGHI YH DOÕQDQ DOWÕ |OoPOH ROXúWXUXODQ JHoHUOLOLN PDWULVLQGHQ EDKVHGLOLUVH úHNLO ROXúWXUXODQ NDSÕ |OoPOHU YH KHGHIOHUL J|VWHUPHNWHGLU ùHNLO *HoHUOLOLNPDWULVLYHNPHOHQPHVL (Pakfiliz 2004). %XVHQDU\R\DED÷OÕRODUDNROXúWXUXODQJHoHUOLOLN PDWULVL¶GDNLJLELRODFDNWÕU 0 1 2 1 2 3 4 5 6 1 1 1 1 1 1 1 0 1 { } 1 0 1 1 0 0 1 1 0 x z x x x z z z a z z z : (29)
Burada x0; x1 ve x2 hedefleri bilinirken, parazit
\DQNÕ \D GD \HQL KHGHI RODUDN J|VWerilir. Bu matrise dayanarak JPDA DOJRULWPDVÕQGD ED]Õ NDEXOOHU\DSÕODELOLU
- %LU|OoPVDGHFHELUKHGHIWHQJHOHELOLU - +HU KDQJL ELU KHGHI ELUGHQ ID]OD |OoPOH
LOLúNLOHQGLULOHPH]
- 3DUD]LW\DQNÕGXUXPXEXNXUDOOD
NÕVÕWODQDPD]
Temel olarak bu kabullerde x0 süWXQX KDULo
WXWXOXU YH GL÷HU VWXQODU LoLQ ELU VÕUDGDNL elemandan sadece bir eleman sorumlu olur. 9HUL LOLúNLOHQGLUPH KLSRWH]LQLQ VD\ÕVÕ QHVQH LúDUHWOHUL VD\ÕVÕ YH |OoPOHUOH H[SRQDQVL\HO RODUDN DUWÕú J|VWHUGL÷LQGHQ DQD QRNWD ROD\ODU
VHWLQLQ SHUIRUPDQVÕ HWNLOHPHGHQ QDVÕO
UHWLOHFH÷LGLU
Geleneksel olarak geçerlilik matrisi içerisinde VÕIÕU ROPD\DQ HOHPDQODUGDQ JHoHUOL ELUOHúLN
KLSRWH]OHU UHWLOHUHN \RUXFX DUDúWÕUPD
algoULWPDODUÕNXOODQÕOPDNWDGÕU Rex H. Wong ve
ark. 2010) %X PHWRW KÕ] YH KHVDSODPD karmaúÕNOÕ÷Õ ROPDGÕ÷Õ GXUXPODUGD \DQL SLAM SUREOHPLQL J|] |QQH DOÕQGÕ÷ÕQGD nesne LúDUHWOHULQLQ VD\ÕVÕQÕQ D] ROGX÷XQGD uygun VRQXoODU YHUHELOPHNWHGLU gWH \DQGDQ H÷HU JHoHUOLOLN PDWULVLQGH ELUOHULQ VD\ÕVÕ oRN ID]OD ROXUVD EX GXUXP JHoHUOLOL÷LQL \LWLUPHNWHGLU *HUoHN ]DPDQOÕ X\JXODPDODUGD KÕ] YH KDIÕ]D problemi RODUDNRUWD\DoÕNPDNWDGÕU.
'DKD |QFHNL oDOÕúPDODUGa DFS (Y.Bar-Shalom ve T. Fortman 1988) \|QWHPL PDQWÕNOÕ LOLúNLVHO KLSRWH]OHU NXUXOPDVÕ LoLQ WHUFLK HGLOPLúWLU Bu oDOÕúPDGDGD')6\|QWHPLQGHQ\DUDUODQÕOPÕúWÕU ùHNLO WHNUDU LQFHOHQHFHN ROXUVD DOWÕ |OoP YH LNL KHGHI ROGX÷X ELOLQPHNWHGLU +HU ELU |OoP \D KHGHIOHUGHQ \D GD SDUD]LW \DQNÕGDQ JHOPHNWHGLU %X \]GHQ KHU ELU |OoP LoLQ o RODVÕOÕN YDUGÕU YH KLSRWH] KHVDSODQPDVÕ gerekmektedir. Bu hipotezleULQ KHSVL PDQWÕNOÕ ROPD\DELOLU PDQWÕNOÕ KLSRWH]OHU RUWDN RODUDN KDULoWXWXODELOLUYH')6\|QWHPLEXLúLQo|]P için \DUGÕPFÕ ROPDNWDGÕU 'HWD\OÕ ELOJL LoLQ B. Zhou, and N. Bose 1993)¶e EDNÕODELOLU
JPDA - UKF Güncelleme ve
7DKPLQ$GÕPÕ
j¶ LQFL KHGHILQ GXUXP JQFHOOHPHVL xk kj| (Y. Bar-Shalom ve ark. 2009)¶WHYHULOGL÷LJLEL
( ) | 0 | 1 | 1 ( ) j m k j j j k k j k k ij k k i x E x
¦
E x i (30)86
Burada m k j’inci hedef için geçerli j( )
|OoPOHULQVD\ÕVÕxk kj| 1 durum tahmini, xk kj| ( )i i’nci geçeUOL |OoP NXOODQDUDN \DSÕODQ UKF
güncellemesi ve ijE LOJLOL LOLúNLVHO ROD\ODUÕ
göstermektedir (Y. Bar-Shalom ve ark. 1995, 2009). KoYDU\DQVLoLQGXUXPJQFHOOHPHVL | 0 | 1 ( ) | | | | | 1 [ ( ) ( ( ) )( ( ) ) ] j j j k k j k k m k j j j j j T k k k k k k k k k k ij i P P P i x i x x i x E E
¦
(31)RODUDN KHVDSODQÕU 'XUXP WDKPLQL xk kj| 1 ,
NRYDU\DQVÕPk kj| 1 WDKPLQ HGLOHQ KHGHI |OoP
| 1 j k k
z ve onun inovasyon NRYDU\DQVÕS UKF kj
WDKPLQ DGÕPÕQGD GHWD\OÕ RODUDN ek A’ da DQODWÕOPDNWDGÕU
'HQH\VHOdDOÕúPDODUYH7DUWÕúPD
Bu bölümde, daha önceden Tim Bailey (2002) WDUDIÕQGDQJHOLúWLULOHQ\D]ÕOÕPGDQ\DUDUODQÕODUDN
L\LOHúWLULOPLú V]JHo \DUGÕPÕ\OD \DSÕODQ
EHQ]HWLPoDOÕúPDVÕYHGL÷HUV]JHoPRGHOOHUL\OH \DSÕODQ NDUúÕODúWÕUmalar J|VWHULOHFHNWLU %X oDOÕúPDGD LNL VHQDU\R ]HULQGHQ X\JXODPD JHUoHNOHúWLUilmektedir; ilk uygulama SLAM’ in gürültülü RUWDPGD QRNWDVDO QHVQH LúDUHWOHUL\OH ELUOLNWH JHUoHNOHúWLULOHQ Lo PHNkQ X\JXODPDVÕ olarak bilinmekte, ikinci uygulama ise yine a\QÕ RUWDPGD JHUoHNOHúWLULOHFHNWLU IDNDW RUWDPGD UDVJHOH GXUD÷DQ RODUDN GD÷ÕWÕOPÕú SDUD]LW \DQNÕODU PHYFXWWXU +HU ELU VHQDU\R LoLQ LúOHP DúDPDVÕ LVH LNL DGÕPGD JHUoHNOHúWLULOHFHNWLU øON DGÕPDOJÕODPDVLQ\DOJUOWRUDQÕQD6LJQDOWR Noise Ratio-SNR) ba÷OÕ RODUDN DOJÕODPD
RODVÕOÕ÷Õ PD YH \DQOÕú DODUPODUÕQ RODVÕOÕ÷Õ
(PF)¶GÕU (÷HU SNR GúN ROXUVD PF WDUDIÕQGDQ
PD daha fazOD HWNLOHQGL÷L J|UOPúWU Rex H.
Wong ve ark. 2010)øNLQFLDGÕPLVHKDULWDODPDYH YHUL LOLúNLOHQGLUPH DOJRULWPDODUÕ ]HULQGH durPDNWDGÕU
.XOODQÕODQ EHQ]HWLP LoLQ LOJLOL VLVWHP NRQWURO SDUDPHWUHOHUL DUDo KÕ]Õ PVQ PDNVLPXP
EDúOÕN DoÕVÕ 30* /180S UDG\DQ DUDo GLQJLO
PHVDIHVL PHWUH NRQWURO VLQ\DOOHUL DUDVÕ
VDQL\HRODUDNDOÕQPÕúWÕU%XQXQ\DQÕVÕUDNRQWUol YH|OoPJUOWOHUL 2 2 0.5 0 0 [5*( /180)] Q S ª º « » ¬ ¼ (32) 2 2 0.5 0 0 [5*( /180)] R S ª º « » ¬ ¼ (33)
RODUDN DOÕQPÕúWÕU *|]OHP SDUDPHWUHOHUL RODUDN lasHU PDNVLPXP DOJÕODPD PHVDIHVL PHWUH DUDoJ|]OHPOHUDUDVÕWDUDPD]DPDQÕLVHRUWDODPD 8*0.025 saniye olarak bHOLUOHQPLúWLU øOLúNLOHQGLUPH LoLQ NDSÕ HOLSV JHQLúOL÷L PDNVLPXP PHVDIH PHWUH \HQL J|]OHPOHQHQ QHVQHLúDUHWLLoLQPLQLPXPPHVDIHLVHPHWUH RODUDN NDEXO HGLOPLúWLU dDOÕúPD HVQDVÕQGD
DOÕQDQ VHQV|U ELOJLOHULQe V2 olarak beyaz 1
JUOWHNOHQPLúWLU.
Senaryo I: øON VHQDU\R RUWDPGD SDUD]LW \DQNÕODUÕQ ROPDGÕ÷ÕQÕ NDEXO HWPHNWHGLU .DEXO HGLOHQ NRQWURO YH |OoP JUOWOHUL HúLWOLN YH ¶ GH YHULOPLúWLU øOJLOL VHQDU\R PP
QRNWDVÕQGD ELOLQPH\HQ ELU RUWDP LoLQ
EDúODPDNWD 0m,-P QRNWDVÕQGD
bitmektedir. JPDA-UKF süzgecinin birbirine oRN\DNÕQQHVQHLúDUHWOLRUWDPGDYHUPLúROGX÷X NHVWLULPVRQXoODUÕúHNLO¶GHYHULOPLúWLU 0 50 100 150 200 -120 -100 -80 -60 -40 -20 0 20 40 metre me tre
UKF-BOVI suzgeci parazit yankisiz ortam kestirim sonuclari
nesne isaretleri gercek rota rota dugumleri arac gercek arac tahmin edilen tahmin edilen rota lazer cigisi tahmin edilen nesne arac kovaryans elipsi nesne kovaryans elipsi
ùHNLOJPDA -8.)DOJRULWPDVÕLOJLOLVHQDU\R NHVWLULPGH÷HUOHUL
Senaryo I LoLQ DUDFÕQ SR]LV\RQ YH EDúOÕN KDWDVÕ NN-EKF, NN-UKF, FastSLAM II ve JPDA -
8.) \|QWHPOHUL\OH NÕ\DVODQGÕ÷ÕQGD úHNLO ’ teki gibi HOGH HGLOPLúWLU 6RQXoODU PRQWH FDUORVLPODV\RQXVRQXFXQGDHOGHHGLOPLúWLU 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 0 0.05 0.1 0.15
0.2 Robot Baslik Acisi Hatasi
$GÕP1R Ac i ( R ad /Sn .) nn-ekf nn-ukf fastslam jpda-ukf 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 0 5 10 15 20
25 Robot X-Y koordinati konum Hatasi
$GÕP1R Me tre nn-ekf nn-ukf fastslam jpda-ukf ùHNLO6]JHoOHUURERWSR]LV\RQYHEDúOÕNDoÕVÕ ortalama kaUHKDWDNHVWLULPVRQXoODUÕ
ùHNLO G|UW V]JHFLQ \R÷XQ JUOWO SDUD]LW \DQNÕQÕQ ROPDGÕ÷Õ RUWDPGD RUWDODPD NDUH KDWDODUÕ KDNNÕQGD EL]H bilgiler vermektedir. 6]JHoOHU JHQHO RODUDN ¶QF DGÕPD NDGDU GR÷UXVDORUWDODPDNDUHKDWDVÕDUWÕúÕQDVDKLSNHQ bu DGÕPGDQ LWLEDUHQ RUWDP úHNLO YH ¶ WHQ GH J|UOHFH÷L]HUHQHVQHLúDUHWOHULQLQVD\ÕVÕQÕQGD SDUDOHODUWÕúÕYHEHOLUVL]OLNOHULQDUWPDVÕVHEHEL\OH hata kareleri IDUNOÕ RUDQGD LYPH DUWÕúÕQD JLUPLúOHUGLU dQN V]JHoOHU EX DGÕPGDQ LWLEDUHQ URWDGDNL EDúOÕN DoÕVÕ YH SR]LV\RQ GH÷LúLPLQLQ E\NO÷\OH DODNDOÕ RODUDN G|QPHOHU YH \HQL NHVWLULOHQ QHVQH LúDUHWOHULQLQ JHoLú PDWULVLQGH \DUDWÕODQ E\PH etkisiyle JUOW RUWDPGD PLQLPXP G]H\GH ROXúDQ KDWDODUÕQJUOWQQLVWDWLVWLNVHORODUDN]DPDQOD VLVWHPGH E\Pesi sonucu SLAM hata RUWDODPDVÕQÕQE\PHVLQH\RODoPÕúWÕU.
ùHNLO KDULWDGDNL EWQ QHVQH LúDUHWOHULQLQ LON kestiriminden itibaren harita boyunca JQFHOOHQPHVL YH EHOLUVL]OLN DODQODUÕ KDNNÕQGD bilgiler LoHUPHNWHGLU (teorik olarak nesne LúDUHWOHULnin var\DQVODUÕQÕQLONNHVWLULOGL÷LDQGDQ LWLEDUHQ GH÷HUOHULQLQ VÕIÕUD GR÷UX \DNODúPDVÕ
gereklidir *|UOG÷ ]HUH V]JHoOHULQ ;-Y NRRUGLQDWÕQGDNL VWDQGDUW VDSPD GH÷HUOHUL V]JHoOHULQ NHVWLULP GR÷UXOX÷X LOH SDUDOHO VRQXoODU YHUPHNWHGLU 7HRULN RODUDN KDULWDODPa HVQDVÕQGD QHVQH LúDUHWOHULQLQ VWDQGDUW VDSPD GH÷HUOHUL V]JHoOHULQ NHVWLULPL YH GR÷UXOX÷Xyla X\JXQ DUDOÕNODUGD daralPDOÕGÕU ùHNLO ¶ WHQ J|UOG÷ ]HUH HQ X\JXQ PLQLPL]DV\RQX PRQRWRQ RODUDN VWDQGDUW VDSPD GDUDOPD ROD\Õ
JPDA-8.) V]JHFLQGH J|UHELOPHNWeyiz.
6]JHo]DPDQDGÕPÕLOHUOHGLNoH|]HOOLNOHQHVQH LúDUHWOHULQLQ ELUELULQH \DNÕQ ROGX÷X GXUXPODUGD LOLúNLOHQGLUPH\L GL÷HU V]JHoOHUH J|UH GDKD EDúDUÕOÕ \DSDELOPHNWHGLU E|\OHFH kestirim GR÷UXOX÷XROXPOX\|QGHHWNLOHQPHNWHGLU 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 0 20 40 60 $GÕPQR(.)D S td. sapm a-X ( m ) 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 0 20 40 60 $GÕPQR8.)E S td. sa pm a-X ( m ) 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 0 20 40 60 $GÕPQR)$676/$0,,F S td. sa pm a-X ( m ) 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 0 20 40 60 $GÕPQR-3'$8.)G S td. sapm a-X ( m ) ùHNLOD%WQDOJÕODQDQQHVQHLúDUHWOHULLoLQ QHVQHLúDUHWOHULNRQXPNHVWLULPLQLQEWQ V]JHoOHULoLQVWDQGDUWVDSPDGH÷HUOHUL *|]OHQGL÷LJLELQHVQHLúDUHWOHULSR]LV\RQXQGD ((a)-;NRRUGLQDWÕQGDNLVWDQGDUWVDSPD GH÷HUOHULEHOLUVL]OLNPRQRWRQRODUDN D]DOPDNWDGÕU
88
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 0 20 40 60 $GÕPQR(.)D S td. sapm a-Y ( m ) 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 0 20 40 60 $GÕPQR8.)E S td. sapm a-Y ( m ) 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 0 20 40 60 $GÕPQR)$676/$0F S td. sapm a-Y ( m ) 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 0 20 40 60 $GÕPQR-3'$8.)G S td. sapm a-Y ( m ) ùHNLOE%WQDOJÕODQDQQHVQHLúDUHWOHUL LoLQQHVQH LúDUHWOHULNRQXPNHVWLULPLQLQEWQ V]JHoOHULoLQVWDQGDUWVDSPDGH÷HUOHUL *|]OHQGL÷LJLELQHVQHLúDUHWOHULSR]LV\RQXQGD ((b)-<NRRUGLQDWÕQGDNLVWDQGDUWVDSPD GH÷HUOHULEHOLUVL]OLNPRQRWRQRODUDN azDOPDNWDGÕUùHNLO ;-< NRRUGLQDWÕQGD KHVDSODQDQ KHU ELU QHVQHLúDUHWLni ve akabinde yaSÕODQNRUHODV\RQOX L\LOHúWLUPH sonucunu vermektedir. *|UOG÷ gibi JPDA-8.)V]JHFLKDULoV]JHoOHULQKDULWD
JQFHOOHPHVLQL LVWHQLOHQ X\JXQ G]H\GH
\DSDPDGÕNODUÕ J|Ulmektedir. dQN
JQFHOOHPH QHVQH LúDUHWOHULQLQ GH VWDQGDUW
VDSPD GH÷HUOHULQLQ VÕIÕUD \DNODúPDVÕ\OD
VD÷ODQPDNWDGÕU 1HVQH LúDUHWOHULQL LOJLOL DGÕP DUDOÕ÷Õ LoHULVLQGH PLQLPL]H HGHELOHQ YH KDULWD JQFHOOHPHVLQL HQ X\JXQ DUDOÕNODUGD \DSDELOHQ JPDA-8.) V]JHFL ROGX÷X úHNLO YH ¶ WHQ J|UOPHNWHGLU %XQXQ\DQÕVÕUDLOJLOLV]JHoOHULQ KDWD NDUHOHUL RUWDODPDODUÕ YH EDúOÕN DoÕVÕ KDWD RUWDODPDODUÕWDEOR,¶GHYHULOPLúWLU
$oÕVDOEDúOÕNKDWDODUÕLoLQ\LQHNRQXPKDWDVÕYH varyans minimizasyonu ile paralel olarak en
uygun sonucu JPDA-8.) V]JHFLQGH
J|UPHNWH\L]
7DEOR , 5RERW EDúOÕN DoÕ YH NRQXP RUWDODPD NDUHKDWDODUÕ 6]JHo $oÕVDOEDúOÕN KDWDVÕ .RQXPKDWDVÕ NN-EKF 0.3101 3.3582 NN-UKF 0.2026 1.9287 FastSLAM II 0.2300 2.3915 JPDA-UKF 0.1747 1.7903
Senaryo II 'HQH\VHO oDOÕúPDQÕQ EX NÕVPÕQGD
KDULWDQÕQ G÷PQGH [ P¶ OLN ELU DODQGD VWDWLN SDUD]LW \DQNÕ UHWLOPLúWLU 3DUD]LW \DQNÕ |QFHOL÷L JHOPH RODVÕOÕ÷Õ \R÷XQOX÷X
CD [ RODUDN DOÕQPÕúWÕU .DEXO HGLOHQ
NRQWUROYH|OoPJUOWOHUL \LQHsenaryo I¶GH ROGX÷XJLELHúLWOLNYH¶WHNLGH÷HUOHUGLU øOJLOL VHQDU\R PP QRNWDVÕQGD ELOLQPH\HQ ELU RUWDP LoLQ EDúODPDNWD P-110m) QRNWDVÕQGDELWPHNWHGLU
JPDA-UKF V]JHFLQLQ ELUELULQH oRN \DNÕQ QHVQH LúDUHWOL RUWDPGD YHUPLú ROGX÷X NHVWLULP VRQXoODUÕ úHNLO ¶ GH J|VWHULOPLúWLU. Senaryo II LoLQ GHQH\VHO oÕNWÕODU PRQWH FDUOR VLPODV\RQX\DSÕODUDNHOGHHGLOPLúWLU 0 50 100 150 200 -120 -100 -80 -60 -40 -20 0 20 40 60 Metre Me tre QHVQHLúDUHWOHUL gercek rota rota dugumu arac gercek arac tahmin edilen tahmin edilen rota lazer cizgisi tahmin edilen parazit yanki tahmin edilen nesne isareti parazit yanki elipsi nesne kovaryans elipsi arac kovaryans elipsi
SDUD]LW\DQNLOLE|OJH
ùHNLOJPDA -8.)DOJRULWPDVÕVWDWLNSDUD]LW \DQNÕOÕRUWDPGDSLAM SUREOHPLLoLQNHVWLULP
VRQXoODUÕ
ùHNLO ¶ WH VHQDU\R ,¶ GHNL JLEL D\QÕ JUOW RUDQÕQD VDKLS VWDWLN SDUD]LW \DQNÕOÕ ortamda JPDA-8.) V]JHFLQLQ NHVWLULP VRQXoODUÕ YHULOPHNWHGLU 6]JHo JHUoHN URWDGDNL G÷PH NDGDU RUWDODPD ELU KDWD LOH LOHUOHPHNWHGLU G÷PGH SDUD]LW \DQNÕODUOD NDUúÕODúÕQFD NHVWLULP GR÷UXOX÷XQXQ DVJDUL
G]H\GH HWNLOHQGL÷L J|UOPHNWHGLU 6HQDU\R LOH LOJLOL EWQ V]JHoOHULQ NRQXP DoÕVDO EDúOÕN KDWDODUÕ YH QHVQH LúDUHWOHUL LoLQ KDWD NRYDU\DQVÕ VWDQGDUW VDSPD GH÷HUOHUL úHNLO YH ¶ GH verilmektedir. 0 1000 2000 3000 4000 5000 0 0.05 0.1 0.15
0.2 Robot Baslik Acisi Hatasi
$GÕPQR Ac i ( R ad /Sn . nn-ekf nn-ukf fastslam jpda-ukf 0 1000 2000 3000 4000 5000 0 5 10 15
20 Robot X-Y koordinati konum Hatasi
$GÕPQR 3 R ]L V\R Q K D WD VÕ nn-ekf nn-ukf fastslam jpda-ukf ùHNLO6]JHoOHUURERWSR]LV\RQYHEDúOÕNDoÕVÕ RUWDODPDNDUHKDWDNHVWLULPVRQXoODUÕ 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 0 20 40 60 $GÕPQR(.)D S td. sa pm a-X ( m ) 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 0 20 40 60 $GÕPQR8.)E S td. sapm a-X ( m ) 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 0 20 40 60 $GÕPQR)$676/$0,,F S td. sapm a-X ( m ) 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 0 20 40 60 $GÕPQR-3'$8.)G S td. sapm a-X ( m ) ùHNLOD%WQDOJÕODQDQQHVQHLúDUHWOHUL LoLQQHVQHLúDUHWOHULNRQXPNHVWLULPLQLQEWQ V]JHoOHULoLQVWDQGDUWVDSPDGH÷HUOHUL;-NRRUGLQDWÕD11-EKF, b) NN-UKF, c) FastSLAM II, ve d) JPDA-UKF
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 0 20 40 60 $GÕPQR(.)D S td. sapm a-Y ( m ) 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 0 20 40 60 $GÕPQR8.)E S td. sa pm a-Y ( m ) 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 0 20 40 60 $GÕPQR)$676/$0F S td. sa pm a-Y ( m ) 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 0 20 40 60 $GÕPQR-3'$8.)G S td. sapm a-Y ( m ) ùHNLOE%WQDOJÕODQDQQHVQHLúDUHWOHUL LoLQQHVQHLúDUHWOHULNRQXPNHVWLULPLQLQEWQ V]JHoOHULoLQVWDQGDUWVDSPDGH÷HUOHUL<-NRRUGLQDWÕD11-EKF, b) NN-UKF, c)
FastSLAM II, ve d) JPDA-UKF. 7DEOR,,3DUD]LW\DQNÕOÕRUWDPGDV]JHoKDWD kDUHOHULRUWDODPDODUÕ 6]JHo $oÕVDOEDúOÕN KDWDVÕ .RQXPKDWDVÕ NN-EKF 0.3217 3.4630 NN-UKF 0.2045 1.9520 FastSLAM II 0.2623 2.2075 JPDA-UKF 0.1806 1.8634 ùHNLO YH WDEOR ,,¶ GHNL VRQXoODU NXOODQÕODQ G|UW DGHW V]JHo LoLQ SDUD]LW \DQNÕOÕ RUWDPGD NHVWLULP VRQXoODUÕQÕ J|VWHUPHNWHGLU 6RQXoODU
senaryo I LOH NDUúÕODúWÕUÕOÕUVD |]HOOLNOH JHUoHN
URWDQÕQ G÷PQHNDUúÕOÕNJHOHQ[P¶OLN E|OJHGHúHNLO¶WHJ|VWHULOPHNWHGLUNHVWLULFLOHU VWDWLN SDUD]LW \DQNÕODUOD NDUúÕODúPÕúODUGÕU %X E|OJH GHWD\OÕ RODUDN LQFHOHQGL÷LQGH V]JHoOHULQ NHVWLULP GH÷HUOHULQLQ RUWDODPD NDUH KDWDODUÕ GD EXE|OJHGHQLWLEDUHQEHOLUJLQRODUDNE\PH\H \DQOÕú KDULWD ROXúXPX YH SR]LV\RQ NHVWLULPLQH \RO DoWÕ÷Õ J|]OHQPHNWHGLU $\QÕ ]DPDQGD DOJÕODPD HVQDVÕQGD V]JHoOHU SDUD]LW \DQNÕODUÕQ ROGX÷XE|OJHGHQJHoHUNHQQHVQHLúDUHWOHULQLQGH VWDQGDUW VDSPD GH÷HUOHULQGH ELU PLNWDU DUWÕú
90
ROGX÷X \DQL EHOLUVL]OLN GXUXPXQXQ \NVHOGL÷L J|UOPHNWHGLU %X EHNOHQHQ ELU GXUXPGXU V]JHoOHULQ SHUIRUPDQVODUÕ EX E|OJHGH ROXPVX] \|QGHHWNLOHQPHNWHGLU.
7DEOR ,,¶ \H EDNÕOGÕ÷ÕQGD D\QÕ RUWDP YH JUOWOHU J|] |QQGH EXOXQGXUXOGX÷XQGD KDWD NDUHOHUL RUWDODPDODUÕQGD ELU PLNWDU DUWÕú ROGX÷X
J|UOPHNWHGLU $\QÕ ]DPDQGD EHQ]HWLP
oDOÕúPDVÕ HVQDVÕQGD NHVWLULP GR÷UXOX÷X EWQ V]JHoOHUGH GúHUNHQ LúOHP VUHOHUL DoÕVÕQGDQ
senaryo I LOHUDNDPVDORODUDNE\NELUGH÷LúPH
ROPDGÕ÷Õ J|]OHQPLúWLU gWH \DQGDQ JPDA-UKF V]JHFLQLQ SDUD]LW \DQNÕOÕ RUWDPGDQ JHoHUNHQ ELU PLNWDU \DYDúODGÕ÷Õ J|UOPúWU %XQXQ
sebebi JPDA-8.) DOJRULWPDVÕ YHUL
LOLúNLOHQGLUPHVL \DSDUNHQ NDSÕODU Loerisindeki WDKPLQHGLOHQHQ\DNÕQNRPúXNHVWLULPGH÷HULQH GH÷LO GH \LQH NDSÕQÕQ LoHULVLQGHNL EWQ RODVÕ
|OoPOHUL DGD\ WDKPLQ GH÷HUL RODUDN
J|UG÷QGHQ V]JHo EX E|OJHGH LúOHP VUHVL RODUDNGL÷HUV]JHoOHUGHQGDKDID]ODoDOÕúPDNWD bu ise olumsuz etkilenmHVLQH \RO DoPDNWDGÕU
)DNDW EX GXUXPXQ V]JHFLQ NHVWLULP
GR÷UXOX÷XQD\DQVÕPDGÕ÷ÕJ|UOPHNWHGLU
6HQDU\R ,,¶ GH RUWDP JUOWVQQ \R÷XQ
ROPDVÕ \DQL SNR GH÷HULQLQ \NVHN ROPDVÕ
V]JHoOHULQ SDUD]LW \DQNÕGDQ GDKD D]
HWNLOHQGL÷LQL GHQH\VHO oDOÕúPDODU HVQDVÕQGa J|VWHUPHNWHGLU SNR GH÷HULQLQ GúN ROGX÷X SDUD]LW \DQNÕOÕ RUWDPGD LVH V]JHoOHULQ daha ID]OD HWNLOHQGL÷L J|UOPHNWHGLU %XQODUÕQ \DQÕ VÕUDsenaryo I LOHEHQ]HUNHVWLULPVRQXoODUÕHOGH HGLOHELOPLúWLUQHVQHNRQXPODUÕQÕQ\DNÕQROGX÷X
EHOLUVL]OL÷LQ \NVHN ROGX÷X GXUXPODUGD
V]JHoOHULQSHUIRUPDQVÕQÕQGúW÷J|UOUNHQ JPDA-8.) V]JHFLQGH EX GXUXP HQ D] HWNL
DOWÕQGD NDOÕQDUDN EHOLUVL]OL÷L PLQLPL]H
HGHELOGL÷L J|UOPúWU ùHNLO -D E¶ GH V]JHoOHULQsenaryo II LoLQQHVQHLúDUHWLVWDQGDUW VDSPD GH÷HUOHUL J|UOPHNWHGLU <LQH LON VHQDU\RGD ROGX÷X JLEL EX SDUD]LW \DQNÕOÕ RUWDPGD GD NXOODQÕODQ V]JHoOHULQ LoHULVLQGH HQ X\JXQ VWDQGDUW VDSPD GH÷HULQL PLQLPL]H edebilme kabiliyetini JPDA-8.) V]JHFLnin VD÷ODGÕ÷ÕJ|UOPHNWHGLU
Sonuçlar
%X oDOÕúPDGD SLAM probleminin bilinen iki \HWHUVL]OL÷L ]HULQGHGXUXOPXúLNLIDUNOÕ\|QWHP
NXOODQÕODUDN SUREOHP LoLQ ELU o|]P
|QHULOPLúWLU dDOÕúPDGD G|UW DGHW YHUL LOLúNLOHQGLUPHVL\DSDELOHQV]JHoNXOODQÕOPÕúWÕU EXQODUGDQ JHQLúOHWLOPLú YH NRNXVX] .DOPDQ
V]JHoOHUL HQ \DNÕQ NRPúXOXN LOLúNLVL
DOJRULWPDVÕ\OD YHUL LOLúNLOHQGLUPHVL \DSDUNHQ )DVW6/$0 ,, DOJRULWPDVÕ LVH 5DREODFNZHOOL]HG SDUoDFÕN V]JHoOHULQLQ |UQHNOHPH \|QWHPLQGHQ yararlanPDNWDGÕUBu metotlara alternatif olarak EX oDOÕúPDGD SLAM SUREOHPL LoLQ JPDA \|QWHPL8.)LOHELUOLNWHNXOODQÕODUDNELUo|]P |QHULOPLúWLU
'HQH\VHOoDOÕúPDODULoLQLNLVHQDU\RUHWLOPLúWLU ELULQFL VHQDU\RGD \R÷XQ |OoP YH J|]OHP JUOWV DOWÕQGD SDUD]LW \DQNÕQÕQ ROPDGÕ÷Õ IDNDW ELUELULQH oRN \DNÕQ QHVQH LúDUHWOHULQLQ EXOXQGX÷X ELU RUWDP WDVDUODQPÕúWÕU øNLQFL VHQDU\RGD LVH D\QÕ RUWDPGD VWDWLN SDUD]LW \DQNÕODUÕQ ROGX÷X YDUVD\ÕOPÕúWÕU 6RQXoODU LON VHQDU\R LoLQ NDUúÕODúWÕUÕOGÕ÷ÕQGD HQ GúN KDWD NDUHOHUL RUWDODPDVÕQÕ JPDA-8.) V]JHFLQLQ YHUGL÷L J|]OHQPLúWLU %XQXQ \DQÕ VÕUD JPDA-8.) QHVQH LúDUHWOHULQLQ EHOLUVL]OL÷LQLQ \NVHN ROGX÷X GXUXPODUGD QHVQH LúDUHWOHULQLQ VWDQGDUW VDSPDVÕQÕ PLQLPL]H HGHUHN GR÷UX QHVQH LúDUHWOHULQLQ NRQXP ELOJLVLQH XODúDELOPLúWLU 'L÷HU V]JHoOHU GH YHUL LOLúNLOHQGLUPH SUREOHPLQL o|]HELOPLú IDNDW QHVQH LúDUHWOHULQLQ belirsizOL÷LQL JPDA-UKF kadar minimize HGHPHPLúOHUGLU øNLQFL VHQDU\R LoLQ VRQXoODU
LQFHOHQGL÷LQGH ELULQFL VHQDU\R\D SDUDOHO
VRQXoODUHOGHHGLOPLúWLUIDNDWJPDA V]JHFLQLQ ]DPDQVDO LúOHP EDNÕPÕQGDQ SDUD]LW \DQNÕOÕ RUWDPGDQ JHoHUNHQ LúOHP VUHVLQLQ QRUPDO duruma g|UHX]DGÕ÷ÕJ|UOPHNWHGLU
dDOÕúPDODU SLAM SUREOHPLQLQ o|]P LoLQ |QHULOHQ JPDA-8.) V]JHFLQLQ KHP KDWD NDUHOHUL RUWDODPDVÕ DoÕVÕQGDQ X\JXQ VRQXoODU YHUGL÷LQL KHP GH YHUL LOLúNLOHQGLUPH SUREOHPL LoLQELUo|]PRODELOHFH÷LQL J|VWHUPLúWLU
Ek A
%XNÕVÕPGDUKF süzgeci için JPDA DOJRULWPDVÕQÕQ PRGHOOHQPHVL ]HULQGH GXUXODFDNWÕU JPDA DOJRULWPDVÕ8.)LOHHQWHJUHHGLOGL÷LQGH\LQHY. Bar-Shalom (¶GDQ \DUDUODQÕODFDNWÕU 8.) V]JHFL LNL DúDPDGDQ ROXúPDNWDGÕU 7DKPLQ YH JQFHOOHPH RODUDN J|VWHULOHELOLU 8.) V]JHFL WDKPLQ HVQDVÕQGD GR÷UXVDO ROPD\DQ ELU IRQNVL\RQDUDFÕOÕ÷Õ\ODVRQFXOGD÷ÕOÕP]HULQGHQ EHOLUOLGXUXPDSDUDOHORUDQGDVLJPDQRNWDODUÕ\OD G|QúP VD÷OD\DUDN WDKPLQ HGHELOPHNWHGLU
Hedef durumunu Unscented Transform (UT) (S.
J. Julier and J. K. Uhlmann, 2004 ) \DUGÕPÕ\OD
VÕUDOÕ RODUDN YHULOHQ J|]OHPGHQ z ) tahmin k
HGHUHN |OoP JQFHOOHPHVLQH GHYDP
edebilmektedir. j¶ QFL KHGHILQ i¶ QFL |OoP oÕNDUÕODQ|OoPz ) olarak kabul edilirse; i k,
8.)WDKPLQDúDPDVÕ
8.) WDKPLQ DúDPDVÕ VRQFXO GXUXPGDQ VLJPD QRNWDODUÕQÕQ KHVDSODQPDVÕ\OD EDúODU VLJPD nokta matrisi, 1| 1 [ 1| 1(0),..., 1| 1(2 )] j j j k k k k k k nx F F F ve buradan, 1| 1 1| 1 1| 1 1| 1 1| 1 1| 1 [ , , ] j j j j k k k k k k k k j j k k k k x X P X P F , 1| 1 j 1| 1| 1] j 1| P 1| 1 ( ) 1| 1 j j k k x k k P j (n 9 P Pj ( k1| 1k ((( (34) KHVDSODQÕUBurada 9 |OoHNOHPHSDUDPHWUHVLYH 1| 1 j k k Pk 1|j 1| 1 Pk |OoHNOHQPLúGXUXPNRYDU\DQVPDWULVLQLQ
Cholesky faktorizasyonunu verir. j1| 1
k k X ise * x x n n ER\XWOXELUPDWULVWLUVWXQODUÕ 1| 1 j k k x ’ e HúLWWLU 6LJPD QRNWDODUÕ GXUXP JHoLú HúLWOL÷L ]HULQGHQGD÷ÕWÕOÕUVD 1| 1 [ ( 1| 1(0)),..., ( 1| 1(2 ))] j j j k k f k k f k k nx Fj [ F F Fj [[ k1| 11| 1kk [[ ,
eOGH HGLOLU YH NRNXVX] D÷ÕUOÕNODUÕ NXlODQÕODUDN
GXUXPYHNW|UOHULWDKPLQHGLOLUS. J. Julier and J.
K. Uhlmann, 2004) 2 | 1 | 1 0 ( ) x n j j k k n k k n x
¦
wFk|| 1k|k|jj 1( )(n (35) burada WDKPLQ GXUXP NRYDU\DQVÕ GXUXP JUOW kovaryans matrisi eklenerek bulunur,2 | 1 | 1 | 1 0 | 1 | 1 ( ( ) ) ( ( ) ) x n j j j k k k n k k k k n j j T k k k k P Q w n x n x F F
¦
j ( )( 1( ) | 1( ) | 1( ) | ( | 1 j ( ) | 1 ))) (36)Burada Qk GXUXP JUOW NRYDU\DQV PDWULVLGLU
'D÷ÕWÕOPÕú GXUXP YH NRYDU\DQV KHVDEÕ NXOODQÕODUDN GXUXP JUOW LúOHPLQLQ HWNLVL J|] |QQH DOÕQDUDk VLJPDQRNWDODUÕWHNUDUoL]LOLUVH 1| 1 | 1 | 1 | 1 | 1 | 1 [ , , ] j j j j k k k k k k k k j j k k k k x X P X P F , | 1j | | 1] j | P | 1 ( ) | 1 j j k k x k k Pj (n 9 P Pk|| 1j ((( (37)
elde edilir ve J|]OHP
| 1 [ ( | 1(0)),..., ( | 1(2 ))]
j j j
k k h k k h k k nx
J F F
g|]OHP YHNW|UQ YHULU *|]OHP YH J|]OHP YHNW|UQQNRYDU\DQV matrisi, 2 | 1 | 1 0 ( ) x n j j k k n k k n z
¦
wJ n (38) 2 | 1 | 1 0 | 1 | 1 ( ( ) ) ( ( ) ) x n j j j k k n k k k k n j j T k k k k S R w n z n z J J¦
(39)olarak verilir (Y.Bar-Shalom 2009).
8.)*QFHOOHPH
i¶QFL|OoPHED÷OÕRODUDNKHVDSODQDQLQRYDV\RQ
| 1
( ) j
k k k
z i z GXUXP YHNW|U YH WDKPLQ HGLOHQ
GXUXP NRYDU\DQV PDWULVL JQFHOOHQPH
92
| ( ) | 1 ( ( ) | 1) j j j j k k k k k k k k x i x W z i z | | 1 ( ) j j j j j T k k k k k k k P P W S W (40)oODUDN YHULOLU %XUDGD .DOPDQ ND]DQFÕ S. J.
Julier and J. K. Uhlmann, 2004JLELKHVDSODQÕU 2 | 1 | 1 0 1 | 1 | 1 ( ( ) ). ( ( ) ) ( ) x n j j j k n k k k k n j j T j k k k k k W w n x n x S F F
¦
(41)Kaynaklar
Bailey T., (2002). Mobile robot localization and
mapping in extensive outdoor environments,
Ph.D. dissertation, Univ. Sydney, Sydney, NSW, Australia.
Bailey T., (2003), Constrained Initialization for
Bearing-Only SLAM, IEEE International
Conference on Robotics and Automation. Bosse M., Leonard J., and Teller S., Leonard J.,
7DUG¶RV - ' 7KUXQ 6 DQG &KRVHW +, Eds., (2002). Large-scale CML using a network of
multiple local maps, in Workshop Notes of the
ICRA Workshop on Concurrent Mapping and Localization for AutonomousMobile Robots (W4),Washington, D.C.
Guivant J. and Nebot E., (2001). Optimization of the
simultaneous localization and map-building algorithm and real-time implementation, IEEE
Trans. Robot. Automat., vol. 17, no. 3, pp. 242– 257.
Kim C., Sakthivel, R. ; Chung, W.K., (2008)
Unscented FastSLAM: A Robust and Efficient
Solution to the SLAM Problem. IEEE
Transaction on Robotics, pp 808 – 820.
Kuipers B. J. ve Byun Y.-T., (1991), A robot
exploration and mapping strategy based on a semantic hierarchy of spatial representations,
Journal of Robotics and Autonomous Systems, 8: 47-63.
Mahalanobis, Prasanta Chandra (1936). On the generalised distance in statistics. Proceedings of
the National Institute of Sciences of India 2 (1): 49–55. Retrieved 2012-05-03.
Montemerlo, M. Thrun, S. Koller, D. ve Wegbreit, B (2002), FastSLAM: A factored solution to the
simultaneous localization and mapping problem,
Proceedings of the AAAI National Conference on Artificial Intelligence, 593–598.
Montemerlo M. and Thrun S., (2003). Simultaneous
localization and mapping with unknown data association using fastSLAM, in Proc. IEEE Int.
Conf. Robot. Automat., Taipei, Taiwan, pp. 1985–1991.
Montemerlo M., Thrun S., Koller D., and Wegbreit B., (2003). FastSLAM2.0: An improved particle
¿OWHULQJ DOJRULWKP IRU VLPXOWDQHRXV ORFDOL]DWLRQ and mapping that provably converges, in Proc.
18th Int. Joint Conf. Artif. Intell., Acapulco, Mexico.
1HLUD-YH7DUGyV-'(2001), Data association in
stochastic mapping using the joint compatibility test, IEEE Trans. Robot. Automat., 17( 6), 890–
897.
Norgaard M., Poulsen N., ve Ravn O., (2000), New
Developments in State Estimation for Nonlinear Systems, Automatica, 36(11):1627–1638.
3DN¿OL] $* (2004), Development of A Probabilistic Tracking Algorithm for Maneuvering Targets in Cluttered Environment, Ph.D. thesis, Ankara University, 270 p., R. Smith, M. Self, and P. Cheeseman. Estimating
uncertain spatial relationships in robotics. In I. J.
Cox and G. T. Wilfong, editors, Autonomous Robot Vehicles, pages 167{193. Springer, 1990. Rex H. Wong, Jizhong Xiao and Samleo L. Joseph, A Robust Data Association for Simultaneous Localization and Mapping in Dynamic Environments, Proceedings of the 2010 IEEE
International Conference on Information and Automation June 20 - 23, Harbin, China S. J. Julier and J. K. Uhlmann, (2004), Unscented Filtering and nonlinear HVWLPDWLRQ´3URF,((( vol. 92, no. 3, pp. 401–422, Mar.
Thrun S., Fox D., and Burgard W., (1998). A
probabilistic approach to concurrent mapping and localization for mobile robots, Mach. Learn.,
vol.31, pp. 29–53.
Thrun S.,(2002). Robotic mapping: A survey.
([SORULQJ $UWL¿FLDO ,QWHOOLJHQFH LQ WKH 1HZ Millenium. The Morgan Kaufmann Series in
$UWL¿FLDO ,QWHOLJHQFH +DUGFRYHU E\ *HUKDUG Lakemeyer (Editor), Bernhard Nebel (Editor). ISBN ISBN-10: 1558608117.
Williams S. B., Newman P., Dissanayake G., and Durrant-Whyte H., (2000) Autonomous
underwater simultaneous localization and map building, in Proc. IEEE Int. Conf. Robot.
Automat., San Francisco, CA, vol. 2, pp. 1792– 1798.
Williams S., Dissanayake G., and Durrant-Whyte H. F., (2001). Towards terrain-aided navigation for
underwater robotics, Adv. Robot., vol. 15, no. 5,
pp. 533–550.
Y. Bar-Shalom and T. Fortmann, Tracking and Data
Association, Academic Press, 1988,
Y. Bar-Shalom and X. Rong Li,
Multitarget-Multisensor Tracking: Principles and Techniques. Storrs, CT: YBS Publishing, 1995,
Y. Bar-Shalom, F. Daum, and J. Huang, The
probabilistic data association filter, IEEE
Control Syst. Mag., vol. 29, no. 6, pp. 82–100, Dec.2009.
Zhou B. and Bose N.( 1993), Multitarget Tracking
in clutter:Fast Algorithm for Data Association,