Autonomous Navigation of Mobile Robot Using Kinect Sensor

5 downloads 0 Views 265KB Size Report
Abstract²The problem of achieving real time process in depth camera application, in ... by using Kinect sensor. By using Microsoft Kinect XBOX 360 as ... hardware, the mobile is designed to be able to carry a onYboard. PC and have suitable ...
5th International Conference on Computer & Communication Engineering

$XWRQRPRXV1DYLJDWLRQRI0RELOH5RERW8VLQJ.LQHFW6HQVRU 1$=DLQXGGLQ@>@7RPDNHWKHVLWXDWLRQZRUVH WKH\DUHQRWVWDEOHWKXVQRWDYDLODEOHLQWKHPDUNHW 7KHUHIRUH WKLV SDSHU SURSRVHV D FUHDWLRQ RI ORZFRVW DXWRQRPRXVPRELOHURERWWKDWFDQEHQDYLJDWHGVDIHO\7KXVLW FDQ EH XVHG LQ PDQ\ DSSOLFDWLRQV VXFK DV VHFXULW\ URERW VXUYHLOODQFH RI GDQJHURXV RU LQDFFHVVLEOH SODFH WR KXPDQ DQG H[HFXWLQJDURXWLQHMREOLNHPRQLWRULQJMREVWKDWKXPDQILQGLW VR WHGLRXV7KHUH DUH IRXU VHFWLRQV LQ WKLV SDSHU 7KH VWUXFWXUH RIWKHSDSHULVDVIROORZV,QVHFWLRQWZRGHVLJQDQGPHWKRGRI WKH UHVHDUFK DUH GHVFULEHG 0HDQZKLOH LQ VHFWLRQ WKUHH WKH H[SHULPHQWDO UHVXOWV DUH SUHVHQWHG )LQDOO\ WKH FRQFOXVLRQ LV GUDZQLQVHFWLRQILYH ,,

 )LJXUH &$'GHVLJQRIWKHPRELOHURERWSODWIRUP

7KHSODWIRUPLVGHVLJQHGWRH[KLELWVRPHLPSRUWDQWIHDWXUHV OLNH PRELOLW\ DXWRQRP\ DQG LQWHUDFWLYLW\ 7KH EDVH ZLWK WKH ODUJHVWGLDPHWHULVVHWWREHURXQG7KLVLVGXHWRURXQGVKDSHG SODWIRUPDOORZVWKHURERWWRURWDWHRQWKHVSRWZLWKRXWKLWWLQJ DQ\WKLQJ7KHERWWRPGHFNLVGHVLJQHGWREHODUJHUWKDQXSSHU GHFN LQ RUGHU WR DOORZ HQRXJK VSDFH IRU WKH $UGXLQR 0RWRU GULYHU /,32 EDWWHU\ DQG VHQVRUV $V VWDELOLW\ LV DOVR DQ LPSRUWDQWPHDVXUHWKHGHFNWKLFNQHVVLVDOVRFUXFLDOWKHEDVH PXVWEHVWDEOHZKHQWKHURERWWXUQUXQRUVWRSDWIXOOVSHHGDQG XSSHU GHFN PXVW DEOH WR KROG WKH ZHLJKW RI WKH RQERDUG 3& 7KXV DFU\OLF ERDUG RI  PP WKLFNQHVV ZDV XVHG IRU ERWWRP GHFNZKLOHPPWKLFNQHVVIRUWKHXSSHUGHFN 7KHSODWIRUPLVVHWWREHDERXWWKHVDPHZLGWKDVDKXPDQ VRWKDWLWFDQQDYLJDWHWKURXJKGRRUZD\V7KLVPHDQVWKDWWKH GLDPHWHU RI WKH GHFNV PXVW W\SLFDOO\ EH OHVV WKDQ  FP 0RVW GRRUV DUH  FP RU JUHDWHU LQ ZLGWK WKXV WKH UDGLXV IRU ERWWRPGHFNLVFPDQGWKHUHFWDQJOHVKDSHRIWKHXSSHUGHFN LVFP[FP7KHVL]HRIWKHXSSHUGHFNLVILQDOL]HGDIWHU

0(7+2'2/2*@7KXVWKHGDWDLVH[WUDFWHG E\WKHKHOSRI0LFURVRIW9LVXDO6WXGLR2SHQ&9OLEUDU\ 2SHQ1, OLEUDU\ DQG 3RLQW &ORXG OLEUDU\ IRU WKH FRQWURO DQG QDYLJDWLRQ DOJRULWKPV $IWHU WKH URERW SODWIRUP LV EXLOW WKH DOJRULWKPLPSOHPHQWDWLRQLVGRQH7KHDOJRULWKPLQYROYHVWKH GLIIHUHQWLDWLRQ RI SDWK DQG REVWDFOH LQ RUGHU WR PDNH VXUH WKH PRELOH URERW FDQ QDYLJDWH VDIHO\ 7KH UHVHDUFK HQGV ZLWK WHVW DQGHYDOXDWLRQRIWKHV\VWHP A. Robot Implementation 7KHPRELOHURERWSODWIRUPLVEXLOWLQWKLVVWDJH7KHGHVLJQ RIWKHPRELOHURERWFRQVLVWVRIWZRGHFNVZKLFKDUHEDVHGHFN DQGXSSHUGHFN7KHXSSHUGHFNLVXVHGWRFDUU\WKHRQERDUG 3&PHDQZKLOHWKHEDVHGHFNLVXVHGWRSODFHWKHGULYHV\VWHP VHQVRUVDQGHOHFWURQLFVFRPSRQHQWV)LJXUHVKRZVWKHGHVLJQ RI WKH PRELOH URERW SODWIRUP XVLQJ &RPSXWHU $LGHG 'HVLJQ &$' VRIWZDUH

Keywords-Kinect sensor, Mobile Robot, Navigation, OpenCV, point cloud.

,



28

,,, 5(68/76$1'',6&866,216

FRQVLGHULQJ WKH VL]H RI WKH RQERDUG 3& 7KH QRUPDO RQERDUG 3&LVPHDVXUHGLQRUGHUWRHVWLPDWHWKHVL]HRIWKHXSSHUGHFN

$VRYHUDOOWKHV\VWHPLQYROYLQJPDQ\VWDJHVWKHRXWSXWVRI HDFK VWDJH DUH GLVFXVVHG EHORZ ,W VWDUWV ZLWK PRELOH URERW FRQVWUXFWLRQ DQG WKHQ WKH DOJRULWKP LPSOHPHQWDWLRQ E\ XVLQJ 0LFURVRIW9LVXDO6WXGLR

B. Obstacle Detection Algorithm $V WKH PDLQ VHQVRU XVHG LQ WKLV UHVHDUFK LV WKH .LQHFW VHQVRU WKXV WKH GDWD IURP WKH .LQHFW VHQVRU LV XVHG LQ WKH REVWDFOHGHWHFWLRQDOJRULWKP7KHREVWDFOHGHWHFWLRQDOJRULWKP VWDUWV ZLWK WKH GDWD DFTXLVLWLRQ E\ WKH OLYH YLGHR IURP WKH .LQHFWVHQVRUFDPHUD7KHQWKHGDWDLVFRQYHUWHGLQWKHGHSWK GDWD PDS DQG IXUWKHU LV FRQYHUWHG LQWR ' SRLQW FORXGV 7KH 'SRLQWFORXGGDWDFDUU\WKH;@ / 6RPO\DL DQG = 9DPRVV\ 0DS %XLOGLQJ ZLWK 5*%' &DPHUD IRU 0RELOH5RERWWK,QWHUQDWLRQDO&RQIHUHQFHRQ,QWHOOLJHQW(QJLQHHULQJ 6\VWHPV/LVERQ3RUWXJDOSS >@ '6 &RUUHD ') 6FLRWWL DQG0* 3UDGR 0RELOH 5RERWV 1DYLJDWLRQ LQ ,QGRRU (QYLURQPHQWV 8VLQJ .LQHFW 6HQVRU 6HFRQG %UD]LOLDQ &RQIHUHQFH RQ &ULWLFDO (PEHGGHG 6\VWHP &DUORV %UD]LO ,(((  SS >@ 5 3DODQLDSSDQ 3 0LURZVNL 7. +R + 6WHFN 3 :KLWLQJ DQG 0 0DF'RQDOG $XWRQRPRXV 5) 6XUYH\LQJ 5RERW IRU ,QGRRU /RFDOL]DWLRQ DQG 7UDFNLQJ ,QWHUQDWLRQDO &RQIHUHQFH RQ ,QGRRU 3RVLWLRQLQJ DQG ,QGRRU1DYLJDWLRQ*XLPDUDOHV3RUWXJDO

>@ 0&DVWHOQRYL00LR]]R$6FDO]R03LDJJLR$6JRUELVVDDQG5 =DFFDULD 6XUYHLOODQFH 5RERWLFV DQDO\VLQJ VFHQHV E\ FRORXUV DQDO\VLV DQGFOXVWHULQJ >@ 2 +DFKRXU 3DWK 3ODQQLQJ RI $XWRQRPRXV 0RELOH 5RERW 92/     >@ 3 /HVWHU $  3DWKILQGLQJ IRU %HJLQQHUV 5HWULHYHG IURP KWWSZZZSROLF\DOPDQDFRUJJDPHVD6WDU7XWRULDOKWP >@ . 3DUQHOO DQG 5 %U\QHU &RPSDULQJ DQG &RQWUDVWLQJ )3*$ DQG 0LFURSURFHVVRU 6\VWHP 'HVLJQ DQG 'HYHORSPHQW 



31