• Sonuç bulunamadı

Parazit Yankılı Ortamda Eşzamanlı Konum Belirleme ve Harita Oluşturma Problemi için Veri İlişkilendirme

N/A
N/A
Protected

Academic year: 2021

Share "Parazit Yankılı Ortamda Eşzamanlı Konum Belirleme ve Harita Oluşturma Problemi için Veri İlişkilendirme"

Copied!
18
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

PKHQGLVOLNGHUJLVL

*<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. LiteraWUGH 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|]PQGHEHNOHQLOHQG]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 0KHQGLVOLN )DNOWHVL (OHNWURQLN PKHQGLVOL÷L  $QNDUD

mühendislikdergisi

Cilt: 3-9

Dicle Üniversitesi Mühendislik Fakültesi

(2)

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.

(3)

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.

(4)

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\ODELUOLNWHOLWHUDWUGHHú]DPDQOÕNRQXP EHOLUOHPH YH KDULWD ROXúWXUPD Simultaneous localization and mapping, SLAM) bir problem olarak bilinmektedir. SLAM modelinde J|]OHPOHQHQ IDUNOÕ SUREOHPOHU PHYFXWWXU 0RGHOGH |OoP JUOWOHULQLQ istatistiki olarak ED÷ÕPOÕ ROPDVÕQGDQ KDULWD ROXúWXUXlurken JUOWQQ ]DPDQOD E\PHVLQLQ VRQXFXQGD KDULWDQÕQ YH URERWXQ |]HUN DUDFÕQ JH]LQLP ER\XQFD NRQXPXQXQ KDWDOÕ HOGH HGLOPHVLQH \RO DoPDVÕELOLQHQJHQHOELUSUREOHPGLU/LWHUDWUGH EX SUREOHPLQ o|]PQH 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|] |QQH DOÕQDUDN IDUNOÕ %D\HV WDEDQOÕ LVWDWLVWLNVHO DOJRULWPDODU ELU o|]P RODUDN |QHULOPLúWLU  %X oDOÕúPDODUÕQ ELU NÕVPÕ J|]OHP JUOWOHULQLQ 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 VUHOHULni 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ÕU 1HLUD-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 JUOWVQQ LVWDWLVWLNL RODUDN ]DPDQOD E\PHVL |OoP bilgilerinin de kaUPDúÕN ELU úHNLOGH HOGH HGLOPHVLQH |OoPOHUGH 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 |OoPOHHOGHHGLOPHVLQLVD÷ODPDNWDGÕU %D]Õ GXUXPODUGD QHVQH LúDUHWOHULQLQ ELUELULQH \DNÕQ ROPDVÕ YH VD\ÕVÕQÕQ ID]OD ROPDVÕ KDQJL |OoPQ 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ú |OoPQ 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Õú |OoPOHUL DOJÕOD\DELOPHOLYDURODQ|OoPELOJLOHULQLGR÷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 |OoP YH KHVDSODQDQ SR]LV\RQX DUDVÕQGDNL PHVDIHGLU (Mahalanobis P.C. 1936). Algoritma tahmin edilen hedef pozisyonuna en \DNÕQ|OoPGH÷HULQLJHUoHNGH÷HURODUDNNDEXO HGHU %LU VRQUDNL QHVQH LúDUHWL \HQLOHPHVL LoLQ |OoP 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 |OoP LOLúNLOL HQ \DNÕQ QHVQHGHQ

(5)

gelmeyebilir, fakat süzgeç bu durumla ilgilenmez. Bu yüzden durum vektörü JQFHOOHQLUNHQ Õ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úWLU 5H[+:RQJ ve ark. 2010, Montemerlo, M. ve ark 2002). %XQXQ VHEHELQLQ NDSÕ LoHULVLQGHNL |OoPOHrden HQ GúN PHVDIHGHNL NHVWLULP GH÷HULQLQ JHUoHN |OoP RODUDN DQÕOPDVÕGÕU NN DOJRULWPDVÕQGD VRQXFD oDEXN YDUPDN LoLQ LúOHP VUHVL NÕVDOWÕOÕUNHQWPYHULOHULQNXOODQÕOPDPDVÕ\DSÕ\Õ RSWLPDO GXUXPGDQ X]DNODúWÕUÕU 2ODVÕOÕNVDO YHUL LOLúNLOHQGLUPH Probabilistic Data Association,

PDA  DOJRULWPDVÕ NDSÕ LoLQGHNL EWQ

|OoPOHULQ 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 WP 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. *UOWO VHQV|U ELOJLVLQH GD\DQDUDN YH RODVÕ SDUD]LW \DQNÕODUD ED÷OÕ RODUDN JHOHQ VLQ\DOLQ JUOWOROGX÷XQXYHEXQXQGDSR]LV\RQYHDoÕ

|OoPQGH EHOLUVL]OL÷H \RO DoWÕ÷ÕQÕ

söylemektedirler. Rex H. Wong ve ark. (2010) oDOÕúPDODUÕQGDKDUHNHWOLSDUD]LW\DQNÕOÕRUWDPGD |OoPOHUL SDUD]LW \DQNÕGDQ D\ÕUPDQÕQ ]RU ROGX÷XQX oQN \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|]PQGHGDKDX\JXQLNL \HQL\DNODúÕP]HULQH\R÷XQODúPÕúWÕUøONRODUDN JUOWO 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 EWQOHúLN LQRYDV\RQ PDWULVLQLQ SLAM SUREOHPL o|]PQGH 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 JUOWVQQ PLQLPL]H edilmesinde daha EDúDUÕOÕ RODFD÷Õ GúQOHUHN

(6)

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 VUHGH \DSPDVÕQD RODQDN VD÷ODPDNWDGÕU SLAM probOHPLQLQ o|]PQGH $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Õ EWQOHú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úQOPúWU.

dDOÕúPDQÕQLOHUOH\HQE|OPOHULúXúHNLOGHGLU,,, E|OPGH SUREOHP WDQÕPÕ ,,,. b|OPGH veri LOLúNLOHQGLUPHhipotezleri, IV. b|OPGHNRNXsuz kalman süzgeci, V. b|OPGH deneysel sonuçlar YH WDUWÕúPD son olarak VI. b|OPGH VRQXo YH GH÷HUOHQGLUPH\HUDOPDNWDGÕU.

3UREOHP7DQÕPÕ

%XE|OPGHSDUD]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 |OoPOHU YH NRQWURO YHNW|UQ 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 |OoPOHULQ WRSODPÕQÕ

verir ve |OoP

( , )

k k k

z h x m  G (2)

olarak modellenir. Burada Gk NN(0(0,(0,(0,(0,Qkk)¶ GÕU YH|OoPWDKPLQL

/ 1 Ö

Ö ( k k ) k

z h x   G (3)

olarak verilir. gOoP WDKPLQL YH|OoPQIDUNÕ iQRYDV\RQYHNW|UüQYHULU, / 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 xk k/ 1) |OoPIRQNVL\RQX6 v

GXUXP NRYDU\DQVÕ YH Gk VÕIÕU RUWDODPDOÕ

|OoPQ EH\D] JUOWVGU Qk NRYDU\DQVÕQD

sahiptir. øVWDWLVWLNVHOJHoHUOLOLNNDSÕVÕJ|]OHPYH HQ \DNÕQ |OoP 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 |OoPQ JHOHQ VLQ\DOLQLQ JHoHUOLOL÷LQL test etmek için EXHúLNGH÷HULQLNXOODQÕU Bütün RODVÕ|OoPOHUDUDVÕQGDKDQJLVLQHVQHQLQWDKPLQ HGLOHQ GH÷HULQH HQ \DNÕQ LVH R JHoHUOL |OoP RODUDN DWDQÕU (÷HU oRNOX KHGHIOHUGH NN V]JHFLQGH NDSÕODU VW VWH oDNÕúÕUVD VHQV|U |OoPOHUL 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

SUREOHPLQGHEWQVHQV|U|OoPOHULELUELULQGHQ ED÷ÕPVÕ] ROVDODU ELOH WDKPLQ HGLOHQ |OoPOHU robotun EHQ]HU SR]LV\RQ KDWDVÕ WDUDIÕQGDQ LVWDWLVWLNVHO RODUDN ELUELUL\OH LOLúNLOLGLU %X durumdan, PDA oRNOXKHGHIWDKPLQLGXUXPXQX

(7)

o|]HPH]\DGDWHNUDUOÕRODUDNKHUELUKHGHILoLQ V]JHo DOJRULWPDVÕ WHNUDU NRúWXUXOXU dRNOX

KHGHI SUREOHPLQL o|]PHN LoLQ JPDA

algoULWPDODUÕ|QHULOPLúWLU.

+HGHIOHULQNPHVLk DQÕQGDXk { , ,..., }x x1 2 xn

RODUDN GúQOUVH LOJLOL ]DPDQGD EX NPH LOH LOLúNLOHQGLULOHQ JHoHUOL |OoPOHULQ WRSODPÕ m olarak kabul edilir ve k DQÕQGDNL |OoPOHU

NPHVLZk { , ,...,z z1 2 zM} olarak \D]ÕOÕU

%XUDGDKHUELU|OoP\DKHGHIWHQ\DGDSDUD]LW

\DQNÕGDQ JHOPHNWHGLU 3DUD]LW \DQNÕ x olarak 0

\D]ÕOÕU7DKPLQHGLOHQKHGHI|OoP xzmzm , ölçüm x m¶LQLQRYDV\RQYHNW|ULVH Ö 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

|OoPOHULQ 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 |OoP 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 |OoPOHULQ ELUOHúLN |QFO \R÷XQOX÷X YH ( ))k ’ GDNL EWQ 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 |OoPQ, 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)

(8)

gösterilir. Burada PG GR÷UX|OoPOHULQRODVÕOÕ÷Õ m heGHI[¶LQNDSÕVÕQÕQLoHULVLQGHNL|OoPzz mmxx

ve S LQRYDV\RQ YHNW|U YH NRYDU\DQVÕGÕUmx

gOoPOHU H÷HU KHU KDQJL ELU KHGHIOH LOLúNLOHQGLULOPH]VH R ]DPDQ |OoPOHU 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 |QFO RODVÕOÕ÷ÕQÕ YHUPHNWHGLU

<DQOÕú DODUPODUÕQ WRSODP VD\ÕVÕ m0 olarak

WDQÕPODQÕU 'R÷UX |OoPOHULQ VD\ÕVÕ mc=M-m0

olarak verilir, M EXUDGD WRSODP JHoHUOLOLN DODQÕ LoHULVLQGHNL |OoPOHULQ VD\ÕVÕQÕ YHUPHNWHGLU %XUDGDQ|QFORODVÕ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Õú |OoPOHULQ VD\ÕVÕQÕ

YHUPHNWHGLU %WQ KHGHIOHU LNLOL J|VWHULFL LOLúNLVLQHED÷OÕRODUDNWDQÕPODQÕUVDWm( )) ilgili olayda m |OoP LOH EWQ 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Õú |OoPOHULQ 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úLWOLN 9) 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)

öOoP H÷HU KHU KDQJL ELU KHGHIOH

LOLúNLOHQGLULOPH]VHLNLER\XWOXX]D\GDJ|]OHPA DODQÕQGD G]JQ GD÷ÕOÕPD VDKLSWLU GHQLOLU <DQOÕú DODUPODU LoLQ G]JQ \R÷XQOXN

fonksiyonu m0¶ ÕQ VW RODUDN A-m0 gibi

WDQÕPODQÕU Rex H. Wong ve ark. 2010). (17) ve

 ELUOHúWLULOHUHN  WHNUDUHOGHHGLOLUVH 0 1 1 Ö ( k| ( ), k ) m M ( ; ,x x) m m m m p Z )k Z  A

–

N z z S (27)  YH  LOH  WHNUDU\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 OLWHUDWUGH JPDA DOJRULWPDODUÕ |QHULOPLúWLU Bu \|QWHPGH RUWDPGDNL EWQ KHGHIOHULQ PDA PDQWÕ÷Õ LOH ELU G|QJGH 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

(9)

sonuçlar verebilmektedir (Pakfiliz, 2004, Y.Bar-Shalom ve ark. 2009). JPDA DOJRULWPDVÕQGD ELOLQHQ VD\ÕGDNL KHGHI L]LQLQ ROXúWXUXOPDVÕ LoLQ |OoPQ KHGHIOH LOLúNLOHQGLULOPH LKWLPDOOHUL HQ VRQYHULVHWLED]DOÕQDUDN\DSÕOÕU 3DNILOL] . %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Õ |OoPOH ROXúWXUXODQ JHoHUOLOLN PDWULVLQGHQ EDKVHGLOLUVH úHNLO  ROXúWXUXODQ NDSÕ |OoPOHU YH KHGHIOHUL J|VWHUPHNWHGLU ùHNLO *HoHUOLOLNPDWULVLYHNPHOHQPHVL (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|OoPVDGHFHELUKHGHIWHQJHOHELOLU - +HU KDQJL ELU KHGHI ELUGHQ ID]OD |OoPOH

LOLúNLOHQGLULOHPH]

- 3DUD]LW\DQNÕGXUXPXEXNXUDOOD

NÕVÕWODQDPD]

Temel olarak bu kabullerde x0 süWXQX KDULo

WXWXOXU YH GL÷HU VWXQODU LoLQ ELU VÕUDGDNL elemandan sadece bir eleman sorumlu olur. 9HUL LOLúNLOHQGLUPH KLSRWH]LQLQ VD\ÕVÕ QHVQH LúDUHWOHUL VD\ÕVÕ YH |OoPOHUOH 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|] |QQH 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Õ |OoP YH LNL KHGHI ROGX÷X ELOLQPHNWHGLU +HU ELU |OoP \D KHGHIOHUGHQ \D GD SDUD]LW \DQNÕGDQ JHOPHNWHGLU %X \]GHQ KHU ELU |OoP 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 JQFHOOHPHVL 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)

(10)

86

Burada m k j’inci hedef için geçerli j( )

|OoPOHULQVD\ÕVÕxk kj| 1 durum tahmini, xk kj| ( )i i’nci geçeUOL |OoP NXOODQDUDN \DSÕODQ UKF

güncellemesi ve ijE LOJLOL LOLúNLVHO ROD\ODUÕ

göstermektedir (Y. Bar-Shalom ve ark. 1995, 2009). KoYDU\DQVLoLQGXUXPJQFHOOHPHVL | 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 |OoP

| 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\DOJUOWRUDQÕQD 6LJQDOWR 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|UOPúWU 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|OoPJUOWOHUL 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

JUOWHNOHQPLúWLU.

Senaryo I: øON VHQDU\R RUWDPGD SDUD]LW \DQNÕODUÕQ ROPDGÕ÷ÕQÕ NDEXO HWPHNWHGLU .DEXO HGLOHQ NRQWURO YH |OoP JUOWOHUL 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 -

(11)

8.) \|QWHPOHUL\OH NÕ\DVODQGÕ÷ÕQGD úHNLO  ’ teki gibi HOGH HGLOPLúWLU 6RQXoODU  PRQWH FDUORVLPODV\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 JUOWO 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|UOHFH÷L]HUHQHVQHLúDUHWOHULQLQVD\ÕVÕQÕQGD SDUDOHODUWÕúÕYHEHOLUVL]OLNOHULQDUWPDVÕVHEHEL\OH hata kareleri IDUNOÕ RUDQGD LYPH DUWÕúÕQD JLUPLúOHUGLU  dQN 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 JUOW RUWDPGD PLQLPXP G]H\GH ROXúDQ KDWDODUÕQJUOWQQLVWDWLVWLNVHORODUDN]DPDQOD VLVWHPGH E\Pesi sonucu SLAM hata RUWDODPDVÕQÕQE\PHVLQH\RODoPÕúWÕU.

ùHNLO  KDULWDGDNL EWQ QHVQH LúDUHWOHULQLQ LON kestiriminden itibaren harita boyunca JQFHOOHQPHVL 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  *|UOG÷ ]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|UOG÷ ]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ÕPQR 8.) 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 ) ùHNLO D %WQDOJÕODQDQQHVQHLúDUHWOHULLoLQ QHVQHLúDUHWOHULNRQXPNHVWLULPLQLQEWQ V]JHoOHULoLQVWDQGDUWVDSPDGH÷HUOHUL *|]OHQGL÷LJLELQHVQHLúDUHWOHULSR]LV\RQXQGD ((a)-;NRRUGLQDWÕQGDNLVWDQGDUWVDSPD GH÷HUOHUL EHOLUVL]OLNPRQRWRQRODUDN D]DOPDNWDGÕU

(12)

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ÕPQR 8.) 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/$0 F 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 ) ùHNLO E %WQDOJÕODQDQQHVQHLúDUHWOHUL LoLQQHVQH LúDUHWOHULNRQXPNHVWLULPLQLQEWQ V]JHoOHULoLQVWDQGDUWVDSPDGH÷HUOHUL *|]OHQGL÷LJLELQHVQHLúDUHWOHULSR]LV\RQXQGD ((b)-<NRRUGLQDWÕQGDNLVWDQGDUWVDSPD GH÷HUOHUL EHOLUVL]OLNPRQRWRQRODUDN azDOPDNWDGÕU

ùHNLO  ;-< NRRUGLQDWÕQGD KHVDSODQDQ KHU ELU QHVQHLúDUHWLni ve akabinde yaSÕODQNRUHODV\RQOX L\LOHúWLUPH sonucunu vermektedir. *|UOG÷ gibi JPDA-8.)V]JHFLKDULoV]JHoOHULQKDULWD

JQFHOOHPHVLQL LVWHQLOHQ X\JXQ G]H\GH

\DSDPDGÕNODUÕ J|Ulmektedir. dQN

JQFHOOHPH 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 JQFHOOHPHVLQL HQ X\JXQ DUDOÕNODUGD \DSDELOHQ JPDA-8.) V]JHFL ROGX÷X úHNLO  YH ¶ WHQ J|UOPHNWHGLU %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÷PQGH [ 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|OoPJUOWOHUL \LQHsenaryo I¶GH ROGX÷XJLELHúLWOLN  YH  ¶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 VLPODV\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Õ JUOW 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

(13)

G]H\GH HWNLOHQGL÷L J|UOPHNWHGLU 6HQDU\R LOH LOJLOL EWQ 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 ) ùHNLO D %WQDOJÕODQDQQHVQHLúDUHWOHUL LoLQQHVQHLúDUHWOHULNRQXPNHVWLULPLQLQEWQ V]JHoOHULoLQVWDQGDUWVDSPDGH÷HUOHUL;-NRRUGLQDWÕD 11-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/$0 F 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 ) ùHNLO E %WQDOJÕODQDQQHVQHLúDUHWOHUL LoLQQHVQHLúDUHWOHULNRQXPNHVWLULPLQLQEWQ V]JHoOHULoLQVWDQGDUWVDSPDGH÷HUOHUL<-NRRUGLQDWÕD 11-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÷PQHNDUúÕOÕNJHOHQ[P¶OLN E|OJHGH úHNLO¶WHJ|VWHULOPHNWHGLU NHVWLULFLOHU 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Õú

(14)

90

ROGX÷X \DQL EHOLUVL]OLN GXUXPXQXQ \NVHOGL÷L J|UOPHNWHGLU %X EHNOHQHQ ELU GXUXPGXU V]JHoOHULQ SHUIRUPDQVODUÕ EX E|OJHGH ROXPVX] \|QGHHWNLOHQPHNWHGLU.

7DEOR ,,¶ \H EDNÕOGÕ÷ÕQGD D\QÕ RUWDP YH JUOWOHU J|] |QQGH EXOXQGXUXOGX÷XQGD KDWD NDUHOHUL RUWDODPDODUÕQGD ELU PLNWDU DUWÕú ROGX÷X

J|UOPHNWHGLU $\QÕ ]DPDQGD EHQ]HWLP

oDOÕúPDVÕ HVQDVÕQGD NHVWLULP GR÷UXOX÷X EWQ V]JHoOHUGH GúHUNHQ LúOHP VUHOHUL 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|UOPúWU %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 EWQ RODVÕ

|OoPOHUL DGD\ WDKPLQ GH÷HUL RODUDN

J|UG÷QGHQ V]JHo EX E|OJHGH LúOHP VUHVL RODUDNGL÷HUV]JHoOHUGHQGDKDID]ODoDOÕúPDNWD bu ise olumsuz etkilenmHVLQH \RO DoPDNWDGÕU

)DNDW EX GXUXPXQ V]JHFLQ NHVWLULP

GR÷UXOX÷XQD\DQVÕPDGÕ÷ÕJ|UOPHNWHGLU

6HQDU\R ,,¶ GH RUWDP JUOWVQQ \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|UOPHNWHGLU %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|UOUNHQ JPDA-8.) V]JHFLQGH EX GXUXP HQ D] HWNL

DOWÕQGD NDOÕQDUDN EHOLUVL]OL÷L PLQLPL]H

HGHELOGL÷L J|UOPúWU ùHNLO - D E ¶ GH V]JHoOHULQsenaryo II LoLQQHVQHLúDUHWLVWDQGDUW VDSPD GH÷HUOHUL J|UOPHNWHGLU <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|UOPHNWHGLU

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\RUHWLOPLúWLU ELULQFL VHQDU\RGD \R÷XQ |OoP YH J|]OHP JUOWV 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 VUHVLQLQ QRUPDO duruma g|UHX]DGÕ÷ÕJ|UOPHNWHGLU

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

(15)

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 JQFHOOHPH 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 |OoP JQFHOOHPHVLQH GHYDP

edebilmektedir. j¶ QFL KHGHILQ i¶ QFL |OoP oÕNDUÕODQ|OoP z ) 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\XWOXELUPDWULVWLUVWXQODUÕ 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|UOHULWDKPLQHGLOLU S. 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 JUOW 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 JUOW NRYDU\DQV PDWULVLGLU

'D÷ÕWÕOPÕú GXUXP YH NRYDU\DQV KHVDEÕ NXOODQÕODUDN GXUXP JUOW LúOHPLQLQ HWNLVL J|] |QQH 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|UQ YHULU *|]OHP YH J|]OHP YHNW|UQQNRYDU\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|OoPHED÷OÕRODUDNKHVDSODQDQLQRYDV\RQ

| 1

( ) j

k k k

z i z   GXUXP YHNW|U YH WDKPLQ HGLOHQ

GXUXP NRYDU\DQV PDWULVL JQFHOOHQPH

(16)

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, 2004 JLELKHVDSODQÕ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.

(17)

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,

(18)

Referanslar

Benzer Belgeler

ayrılmış ortamda suyun , su potansiyelinin (su yoğunluğunun) yüksek olduğu yönden daha düşük olduğu yöne geçişi Osmozis olarak bilinmektedir..  Osmozis,

cd ~/ngs/ mkdir database cd database mkdir embl mkdir embl/raw cd embl/raw wget ftp://ftp.ebi.ac.uk/pub/databases/ena/sequence/release/std/rel_st d_vrt*.dat.gz gunzip *.gz * 7z

X\JXODPDVÕ\DSÕOPÕúYHGRQDQÕPVDOKLoELUFLKD]NXOODQÕOPDPÕúWÕU6LVWHPJHUHNOLRODQGRQDQÕPYHULOHULQLVDQDORODUDNROXúWXUulan UDVJHOH YHUL NPHVLQGHQ

Uydu konumunun, klasik yersel sistem içerisinde hesaplanması için, öncelikle uydunun inertial sistem içerisinde koordinatları hesaplanır. Daha sonra bir dönüşüm

Tablo 2’ye göre öğrenciler, sözcük kullanımı boyutu açısından anlamlı ve görevli sözcükleri etkili biçimde kullandıkları, metin içerisinde kalıplaşmış

Bu çalışmada, ekorekreasyon faaliyeti olarak yoga turizmi, özellikleri, kampları, yoga turisti yoga uygulamaları, yoga turizminin Türkiye’deki yeri ve önemi gibi birçok

■Merhumun Türk hukuk ailesi için ifade ettiği kıymeti anlıyabil- mek için, kendisinin Türk hukukçularının büyük ekseriyetinin ho­ cası veya hocalarının

dayısı altmışa yaklaşan yapıtı, yetiştirdiği beş kuşak öğrenci, kurduğu ve yönlendirdiği nice sanat kurumuyla, Türk kültür yaşamının önemli bir