Skip to main navigation Skip to main content
  • E-Submission

JKSPE : Journal of the Korean Society for Precision Engineering

OPEN ACCESS
ABOUT
BROWSE ARTICLES
EDITORIAL POLICIES
FOR CONTRIBUTORS
REGULAR

메카넘휠 기반의 전방향 이동로봇 슬립에 관한 해석 및 실험적 검증

Slip Analysis and Experimental Verification for an Omni-Directional Mobile Robot based on Mecanum Wheels

Journal of the Korean Society for Precision Engineering 2020;37(1):35-42.
Published online: January 1, 2020

1 금오공과대학교 기계시스템공학과

1 Department of Mechanical System Engineering, Kumoh National Institute of Technology JFIFddDuckydqhttp://ns.adobe.com/xap/1.0/ Adobed     ! 1AQa"q 2#w8B36v7XRr$9bCt%u&Ws'(xy4T5fH  !1AQaq"2B Rbr#u67Ѳ3sTt5v8Sc$4ĂCÔ%UӅFV ?_Aנj- H>>,m*>fzp"TrKkr^r.|_&]|*vPuܶvoQ1mwVJUhu-I"=LniAƕ8"۲ k*ҿ[yu:.vUQ+)%F DHyVBk>Hy8jݹ q~9D4KRmzQ)^ʔ.J%k_tVi5NTjg!'ky|5asOȻ)R۸ߩFMԿ3L4j6dڜ#NIwUF]JqB/(FafJRzq3\G՛ ?~\ 6)6W4m[O^L0E&rRMض*C .]Unl-1 1r#Rj/&QɈ׉˩s6Rj=5Tg.y.·Pӡ:JJS:C8-2u]d&vUz;7p9 5VnL֢"y)">iי(IDDd| Yj0; LRfS:ktYK%*N2^m|&dğth":ey)uPQZW)gcC3Pv&MMWd&Ŵ۲mvTRoժM03*F3Yd6\8,\hݻ kߔi<k NTwSԪmljj[>->ptU%'LR>&EBH$MQAUx[$Z6vi&_a.KIQ{hyƒ j"JOC9eFҝfj;˚Ω<[3_m% lQ@4g=5$(J]Yc-OMq<Ǎ wSzڗ)k$7VIP붾ͯnV+卵*t]iЎD31~SA1éC2u)ʼnQn-Uoi3:grI8ؓWm*G zܕ)ZקJ}Y YlGeJ6cB2I NS3Q>k=KTBT]W6+SOXQgGR? telˊ%-Re\hѯ2TF"C/OJΩ6r[N.0{SpljjX1“jOsӥ;ҭhe}xu`Ք&.)yO̒ Fߑ.$Qw;9Iw2o+RVJMSOj[SoҌZ%;`d$blQ{Ro{Imڌ>3egf\O֝Uzx"䢸g+mv%Gʆ:|V[N'&ס-ޝ'kfE|K,G&˳98Juin/\\Qݿ̋v~Ǩ!rtWU d|E߫R4d}.qPw*Ӭv5YEcn~f5c%MTMkb-F>5JT,})QHg%{("ӔȸWMsYyWNRrkkJr0XドnͫT}r-jj,Ŕʍ\Q2Ri>v$5!]"JB2WɅ)]VԜUc8i|.jeRO6^V.¸ Q&#|ܶ-*uOG%JAtRZRr]FFG\۩w+?'zչSѧt jz>KW&ot{7P&2D;&\\>Q2JzܗAKSfeNn[jRrԕf6,q,F1tRfԗ>vֶևj-&R'Zi2=xv~Elbsvm8=ӛ"ū񕜈BȩlWau[]ٷBߨF~J!|Ipr3R̴#Yp)={7:G{+:\W}n|Q#%)7^-h"Ƒq:M*%J&$T軨I333׎g_- ucBwwjp[6i25$̏bU’ٱRv?G\~#Iͪb7<<}Ezt" q_Inw,7-d,G÷%T* Wg1"䥱kq/A.,_KhqŒxwvo u2ۥۧ.bQ}XκA$֣ +K״ZUNmڸII{.v{5z5ѮRme[moyƾd~cRݾK'j.\i&/S6f|b=5: p!6i_ 4j6=.si˧eƾtS^c.Y^RJVS-Vi3,esi08?H$GvZgg?gi䤟2adw릿:"۪lkSN>q-4kI܋ێe̊qۅgDoѨ9; #T.Q;7#~_Ufstb_'w~Xw1Xk,vcOt._}v}8"(4Z\ۘgk?J?bm_c!g{HZV]Fkk%~gEt)b秴vΰB|꽸}mp~E6ݹv;7P٤v+ri*3Ԣ|'O14_~7nP{7ZU\Vű[ +7󖱅o#:ǥŬ\|3r%TJX]V7ez¨Y]lc|O3V! R zbJ'PnGqVJ"19WVeOF埜EaEJωqCN5Z g-9[S<$sUK5b|7sn\7x qmv##FF\ w[=-43$^ooVSiXօv7iB۴yg>]Vf"r$J3""32!Zh[K%7GvNLs+4nB/B{vlsobJaҺJR:0g%&zR\ S3T[&ִor*ⷳc3ʊO[iozW٨%$gn:ܶWwFBԹjHP&z u&F2\f;ipW73 [; '_̽b;vib!oec dC-tS__$Xs]l9&z$2/N>%'[}b{h/{`{Ji׉׏ YJB/X%}.|+{(S:qz]4_Kѵo`^tY_4S#* ^zvݾMr+TrkQ g.8Ͽ^i>ӈǙvix>$o( ^qt*&t1oJVu-ql5U6jCЉmĻ*"?JT=K'O/|=Vo}l0b}}f?X[?/\JSBe,kP8ETJ==?.p5ފgbU9}ǶdNKk—_$8̸͓ۍ8Di\BԿ-1v{FF]|.^ۅ{vl12׏z7-R7wE?\nh\jN/Kձr_oBw"N QMBZqe-m:ӨSn6j4%!hQ;sv'm4kcM=!8\m[M4{SMliۇ%eֽR&N:{2A8)THLK3Zj[jPBx#BگMf:G1\`edcʮ?|w(-̮vXt,bW2;.ιNHRR#YwTM"<;mk\.foIDjmlJ;vxy7o7i\,KQŊ9d^Mmgc L*.T6tLeIuOH3SJQ3=F/ʿ<9\JM6mN6=<{xkP!F1QR[I$6ُimXu2An2yԒMU q f[IB-'䤯jYm52&JG\zд\~vdg QtHGXw&1Lw+nDEdC1w|YJmvP)HZ>i0BPβә?R:QO["]I_Jʏۍ>QKyu^bycBq4lXF~l [\*N>-J6,Gq(Zr5h]CwYӤU~ʶߑ u*SIv%ZfJ7)! FS*s_\|IŸZ)J ]ܜi4"z[+Z,MOZ))}|Ʀ(RUNIII.S'ˍO~˨rn}M)xxӕ0 eyҵ7YMAB]ӣU:/ѭ*6bcwP͵ "+qēVjŹO|GtY4V j[mLV M -m>",B$ GD1~j6O4|LxnNmqATNR3ε|DŽa[fmn-ڭ+FiK7Pcm;r5 l8r{#-]'nrFh2ruycb;pW=njRqRJ(d mnpckNnʹ+6]tz~E=ʕ l ZZ5jSi3#47.Lcfe`9؏v囜.F\-UZ:*0_<Νu9Lӵm&)_3\^ҹ3"1n1v_|uRʞͫr'iȧN_kH׺8xXrj=\МH)V\ˬ.Xʸ oVRC}ySU9/OBY먌5 ٿwޞ)rw8Ӫi5*5ZΗcGƱ !ZۄlmpjJ -l <R̵/JAպZuq\IdUS 48wXJJtcg4cI~aqߓwŷrm-v)G7yS^7H^-\mŌAq|"m9IBnF㏉9[N+mmy/!KKۉ%n +BdddfFF6FQRN-U5;Sv'm4kcM=Mn)\qιqUd9F%",6MGdT%-+~ f%+y֛^3SrF>6lc(֪vۊN;g._0Sѧ]ETWرkQKzGe9ʨsKA"yC y2\[5 rԭ7Gk5Mzw_4sM3hxЊ'oÍ5jsub )ͪ~tR2H]R͍>̋m6=%(˿(Wrr-܅y5(ܔJ޺YunW̹븹NsqK ]/QR#"ZMDfD|43Qw|._ԡSqTZBg??O Ϥ)/E_U|i}2 9Z?¹0:x'3,whǣ?C y-A~=daJј&M?D1_PS+Oi&;a @;Dž7[ zZC"bv:jjMQk$M RԸ3uA\=wI.AwC"^.{?-\NSiˏ"b}T/}q/ o.1M}R%:-ZniʒL$SgrBW*,Mw'N\ɇ{s\j]VryG'8f`}'N<*/`U숻z CwHq18J+vԕKss4R53/&XTt1bZƟo\=%nO)h$rBi-nKĪ^ ջڜlwkYm[̑+/QrZo%TQ;TLs($2C:s.%+eoNttq۰kK7O0m_t_pZ1SsSM7"mevFZ[w -FJ*T*jФQRg BSu|]g:ɵzjqwmltL.e3sRMچkSmjkmWœިm++¦'tILk*բQ D,PB\lI[9{%Gb R6öۍmX-MaʉA931cs..G4CujQտ[9 }G-xwl)IQz j Ó"rqe&=]꾧֎c)<kӳ+0JrRR3'TnXi^xMF Bު*tIL.[h"2"nKzZe'ZV/RrNYz]8죝n]Ķܩ>^Ժ]u-7^\mZjܣ9+Rmn ߑv?oꋘ?&ƪy^N4o=3-ؔ̿*`}V݁ ƒPu8%$ ݗ]wt;\y\>='OjPIp/nJU8{϶FNMsf"ίNqƹ(+ ݮF2Km |jܴZs%zf*eȫ?]4)I۵nR&FX + [jDh(#哑9q9Eծj8noǕZf\J-l&Z˫}`ӎhyrΉn\űn]9pʌӣ"׮Wt?N4_I_~54#/my1Xr*척aS#DT >q ssΛW;3oUaJSRMDgQnt:Ql,/ ܷfRqiM Ȼ>Cob;A>ڦWقM9X~/!'MW.}Vrߔꔵ!5|iB(0-zF=}okڢE$^wW~nokY߮\6՜̌{i-AF*9)\t9IV6۸5ZUF6R$ŨQIq砳YUZ]eyv >hI櫥N )&l JulwE1GDOuFN2| }馥uC1rޫV+^gdb&W[4<^e4YW,d|htͮsUM)۸8:{3d{AѢ)~ \#J=NdƮꮓ90 |1K$v*?мS ]i$J,C,SG?/_՜pMSƯM|mG1V1$~K>CSvkuj=&) -,yLjuFHK{c駗.SOua;BrSqj-ۍZ#'Jys7[g2z/.u4+XV2VQ.ޕ)$"(%)#Z7suZ%j }BǬݕe)Jvz8zJf:hIN|svO1O#IEcۍjݽ:SdὮvu^@:o^5cs>i/VqmVm]ؔܢn6'vޑ̗J4Wn@OlKbX ;n:hgJ9ŻyǑz8f܌q&Y fN0N;[69 rbׅC2/#kE l&2~èMR.*%g=Ft.%؝e8<.e=Uv{~㻏"EˑnvDѭ͜Lu3u0:U֝$[M5<:oi+V4V9 6nXvx&_ q Qqw3W:uϔ2yb/(ɳ|5zQiJ#r|Hw#.W?4aDŲ\ugWG;Cw鐢K|xg)##=O.dF˟jMUvWĻsr.z]kPc9"]R)mkfOd*uYf١RsB Aîh=k]ʳUrrZsq`d#r$/Ը3o^&lRWȍyuW̦Y4QDUMJ65ƒ[+ygk XK_±k#y:8(TJOSQhJt2.DR}"5[) r)6V6u5k:eXZmv𭤔!푊Q[qQ}ҹLE- 8qIZG|UM4j}Mܕ[Vwm{} Naqµ"ԈM zOpKѰ?IAD3Ir0'/q1itoB5{%wkOBn-ۜduqIzYK60{+DʕܞqIt";r1mG/\/ym[6JƫR \L=S=OT@Ix[TMm{>ݾտ֒ݸӉLYIx>+"JVNzx||5rI?C{oz8۹e\R-^\A2F R+N9 vlT]"ۭ d)t֞i #E2jB@׵=#/N+!ĕhx}I!cM`ąZ*ŻɄҒ߮Y.Z}='/oۙ3IpW̮hT7cTSuz9>B}΄&h!>lӵn~j˅IvU.'v'CSZw8QK3G> ,J59ٷ+HSg䧎hJdzvwv-cvxS5[̊n~ؿ%ַX?O0\6ne 6kn9.ϯ} *h 8_QhLݣ7q +=XBҲ5?[[)+F`=4 }B,sNg==u*Nj9k_GJ)+R~GSPBȒZ:(K]heL=vKPӢwq(NrG^ثϣ?#tC?.ͼ[ۅo؞y#%ǛjVyLSw%T*s92JTM%"YkQО.q)gCͲn8cgi6j1MѾ[{9h^vƘǚםidfi.^RHmg&rׇz:}݃}xT$ضk'5s-狶,\vpbPD،=Okf.c#cdz2FK5T!&)|ntD<+OŹU i-G[EE*FDfeaf2QƤM\UG_{ǹm%\yrGy:.\4wjPGUJޕUV7Do\7Vy_13w;[?c]H\$IJ,*L]3b%L{y.JRKG2sq,B6T}(#nW|km+q5] r㪍bJ@y{byz,b踊3ϻJ,'^xd،)JVw#.Vټc''ÝպWtbRؒJz۠8!o9IۄS95E9ؔ-e9JR{dmnッ<[~n${~Њ$W?&ՐY_? #a.ߑv?oꋘ?&ơ|y^N4o=3t=~7!/M3>n8W홎2M`Qx+ z qy8%]7_~540ۦ彷]Wq CѡwkďyF5Dum_}~P(5.(X,K9vᯐ?leB9;Jhm#3{CxGE-S{;@Fz˙]=O'!ɿ]' r`:7'2bЖ>Iy,/eTy/V<.H?UYY{\^#ѣr9^7?xoRȆ7EoS_&??zϾM?(~Q-K&>"~aߨ t7Emsϛ+?;fCr)fY+>z$tIkjn_>vnrֳki-˹l= t;'EyC¥|/BLwBJdgjۛ$s S1|ɍV%JI6KvəhzIlBYɒ|0"Sy0F>eo5W)O+X˻u';v)2vVq۳kۮws?UʑBǴYO漪e2MIjPAک\b1)DDؚKm6ZWΨgȕ۶yjڳ 2ضN[C[|r@9Jfo<_eI7q.|cÊV߷:i.:$ȋ)1%%)ADZCEBxJ0MJۥy(bNsKM9k43IwNt.\%N簤I'.j|ƃ2$grBEٌ\}9:v*!n7M(ɽ]7c@XxƱԨ37īf62cTTfFK]9wntQHͮvٱI/f|j=7}\_V5U^+:uljSȃY(XI.ȱmo1甅jڎIZ2>#\*:gY|4k\8ZwSqtyA!+];бޞKծË¥e)#5ap.QK^8VdU{*ѽL\=qmjnB5>{ Ӟ`v±5 ^k&O~Oshɷ,;6nOW>u6{RqS`)S%jp\ipdEBLfTWy$GIYw~䲭J.1vSY5z.V>^+Ǎvc.I[R{QsNR3ӎfhd>y?UJ*}~[e\i5U^͛E]G_FS(Iɿ]i8:4zj~շsW,ˆsy:%O}iur]iF5~3M:Ӟ#N06)4ߧgdawIotiz:1r5YDZLHBSi;NQc44la=Y kQIT*ըl:tq2(է9VO4뒳܂~2rq'nrVZŦ[t7\oլfb/mlpc.I8콚q^1iE~䰳mi[dۧw֤ICfdFeCsg:i| 6擣׋* 96lust^{%99UNRvaMܽo ammi$em4D6DD\nA%$$#}۷/ݕr99JMն[oT޲E"KTaP+HGkŴj5TM5xƱOS-k`ۛkٝWz;{kS}F;~q|~^_|euwnE'pSupUP)V]vE+t =ZRaVdG6= *.ϼnj9:UɷbېmF_tޫgHjVS'śǕًdkkѻ_]Kv?nT>)^e=Ar1'3ԔILyD?:-^in):{7.؂\.:V }#뺾.3r̸*xbFM aȵz 6SQ:ײj[ 8nn iFMw rR"5M5I旘35f^j='j:nNW.ʭocZvZKV^ɚJ.cM1ZI7E'6rg탸5oZ=[m Z`\hbMUR١Ȗĉ):Jin!_7Dй+f̷eKҷvͨBPR(V`y6tw*MRΝcB.ڭTnc;P$8nFvm4(D(R#R-L -2:FP lxZKQc6I("Km%$E, 78uXIFA$RQI$JbInG]c[ֹ:ZM+n^')JmJMJRu{e)7jQDw~%yQl}BZujSSf۩QZ+Dzhd5o%BIc'GZ?}΍:>Ɵivז-%݌J5MqGWTVʦh݇ܟ~Օ_6 n'{3~mϬj'J11OȻn߃r Qr\3y٘+WӍ'WxEs^O3 o~[|7>]]H9݇ZomT@]?5B:Z߂'`V_+/MSKX߆ޠk3?o7y:4R/7þ] iG߬aBRU&?r&/} cQߥGj2?C5Yśe7hU=?+ x龳f-܈czW^7p%-(\D4h{UK&ӡn^m]Fݢ:`δvj俜F+) y[{{ 7 tu>gvrěOj'5 iRg[ͶFjGe n~qT$ci ۚ0oԹc*jL[sVWqj\ݻ&6"WoK:cnWmrv)o>66(F>=W^bf#c zzʞtپy%mՉPël e}J.\Zk4ttt>oEM=q)hJjI=ͥ(%]脼_88ф;͛gWG;Cw~˘$4=uWdĜTثNDkiQL9U*O"4XP`02,Ge-k5$h>ܼ]3vr6!9RQPIVSnM(ۓ{>;/Qͱv{3&-[rc)ܚI$n{Sv3[j00)-D3z}MRzVQпj,T[uVs0\}Sid;r(ݝJ>æʺL&c[jPK0~d(FKÝW\m]GTcF|Iׁ)I3~#oX%vҦEݑؼ5Żv2qAZTE^..M{ʐfȏ2##.R}*KʛZz^ӞN*lPťLf\G6[WVQquV]XAi)5J!,$iJ6o$tPZc;Kjx_n3`qIelV~vLy{fn匋Ѿn%;zV.n'-ұdd2߽1bZksPe3TI9)$ԩIN9Vơ\=2885N\ p)/a柛w9g_lױo8ݷ iixJV& ғRi{N^_oAŮE6Y7I$Nk$|Q)-*4Z)^¸%4Qm [I%.c-OV+C֧R#%ѨCe3i;w$G+_dy| Fzj$DI(=OA gj%v/]8qԯNIS*֩',Q%\44ZZ%D|Ǧʴ6&vֵI$%8(ԬƾS&#Z. }6z?b/|Jl{ץv&mpx4Z$”ڝ4-H%dGKfM:sKSRWeJAn]>s6应-W9'H]'uȫYvgK^\czp|My\鏩w/ËQ.)]\QiS`8uL뚛̸=J"ܻi\å'-)54Ue]:K\퓡vK xwBqrH\*֕TnzC.mT=t-H]SČ~Nu╏NÅ3f|͡G~B+Xm[Q7U{9"~jgK Zoʰ7"qJ,ekSeNGgϳ] ^.6:s}_,%eRg<5⿨z{ZPun#jRІ.6g T.!]xa c#jN$Zpl̋H WZu8WmMRýsĮ?Mco~sx TU҆Q :KDG4n42.<3/'^?6/ܠڒ^yrrÿr2\D}}B]^E~^T cɛ7϶Y[<֞[7d}2%QPqOLEQR\CIsj1?\}%tJ0e~ *sk"*)&ۓEi#{1J8Hrt|'ܝRr8)=ƔN'RVz:cf]F7bZyZUȘ4x8,#JG̒?.W9XnO]KO]%]ƻ O5Γ/3qÓj؍/r̺rƵ 5\&m6h.xoeX[=<3%< lZ"2h\Z[&jW3ejm?k&[]ųj+{N{66leu_+lj]q* 7g*knأYv= q ەdxЬZ|%GUrQ3jLŒqET]1% qkXYūYc[7Ś]QY\jko\</Lc7+'hMSUc6qXyؙ~6#ѯv.0$BQi5YyIhɍiy=KD!n3Vm[V%W-B%swa97ajۗ m+9~]fKq|Ddaˑ0A]_v޺mM5* F-BYHJ5}q>ʉ.6hyDmpD׬'-_v5;5[8K[viJ.3dR:oYHHh9I7:۽fi+wm^ [)odPѱ52CZUJicSw\&_s0uBȍh32džzQflcd^m|7GѹE!fO5]]H9݇ZomT@]?5B:Z߂'`V_+/MSKX߆ޠk3?o7y:4R/7þ] iG߬aBRU&?r&/} cQߥGj2?C5Yśe7hU=?+ x龳f-܈czW^7p%5|Y:SJE\U-(a_cƣUǽXXKiȞNlmۊڭڄR!**ܤMeȽ$|X5(Ź\rJ~ܮ]>'HB0cp XFr_c?f?7<ukSgov¥iG>>䙗i.+t+bOjIܶ . i^:nm}s}(3>NZ$2Qg([".>i.ƾ)B̋M8+"- >eE6DݥJnJˣt׻ 5.˅nJGwZD~!i۶a,Db3ZQ3O#KO5/֍ozuK'GbRi᝘NV_ҝcvם ZoX}F6z 7e5_e:ۓj=AB+iܔERadMBq*ԯ DwI/Gy*mĥiRKg6skY/#SN4e$-yXM YL?^ĸNNӪ{$r1JJRSLO]Aqm>V/s[~i/j+m>z}eI"Qvp]{ZԼ:{vPAG2=T͡@ڐ#u"E*>C;o$~C#_d/HBq^YRٽzIKbOm\~żjFFGdiQ(*/i*#.FF]©m=BmpQQQSP&Ҫ!T&^>:y)$ˑÐFčI Bӡ-t!bM WҦŶ'UZ=}zvn~oT/\ǒ'nr8 AJIӆz<^uߖ4eFC1i+v!3qNyߕni?4JZlmYFXFۼO0B\m[ tʄU3s"Sr(NJ;SKW72L4̏BVdf^Ҹj\]ȱ۪(ӷm?J-KEmWڽ^4<8qu%9pŹW~877ܾeVгS(յe^C]yX͹! םm4FGȋ\y'Z FX7e)|Gjt߹#gb\ŧq_([R8[qU$Z (ʻezV2V!iQ,i$JE˂٩ a(GK'O{vnBvryRd-RK4=qxZJMl_CuuIz @Rt㮽޳!|68\-l[џ84-2Pu" RJ_^OL>G1~XnBŬw6J0*Uvlږ1N G1q9IUm*'oWu][&UyYZbBZRZNfEJf"+2nF~Eû7n1xv.RUM$6 lAxSQJ&n5ܞwlEói"#>4׿Q.nEq7Oko[1wg8ZQwZYiqtm&~">Bo?w͡ni2峋NCEy Ҕ+%ZJ ʩq*fpˤl,~^Mχk1+:ݕ z&Y`KLӪУDr3[*Z :(SL&ݻ۬Vqsyԭs x|iI߽zZrg.:mp%6ԜvgmpIUt;QbS.Է) ǨKSV,*lڌ|5Jt3#NP.=+OZ~/G سIgbꥹJnl_DUM\iM!֔wVZuԺ,yV.Q>f v:݇WiaŸN5Ҕ[M7SsrvǣrMW= \8ZW-jsnڕ.ZnF2qt ً[ٻޘY۷Zm"Jxr&NAfA-݌to9s359݆mZ+N1-qS$D=17 x׵+%_ ve4ir6Z$FDڗnFtOr'7'{9C˨ꤡaYoace{Refnft RR"4%ʌm:Sj3)OdInTO>X'vxV#jܮw9Fog;5.~Y5\~18YQܹvj4+~t7S ﬕs %^۵ڴDZV69R^Y+rj$ԇoJKR5wB9C>Y:l+EǎS{ʲ{T6Wi* ^^9k/y/Cs\g*qڵgn4T8mERr|Ti+iPe;;.i\EBEJ 丬i9ɧM-ԼsGDrZ>r#R>~X9y4b棇9JwV۔%m(b[Tjvl}۩~nDԺ{Zo-YuK1vx.nWuO+jN [ٮ0%"΢CdTJK-RަH"$I(*ve &҉FzB,_Vpqp9m8werv')E;o&QE׵^d9˦j\_,ڵugZȻ̧8k+jK{wmr@3ӭ2 wFkzFVqs1؛.v'I%$[iT]D5Dl2 nk7qUxԫLS+sا3/ΖeZYK<["%-g/kRs:f3;*E ت wJ%)5&+&rw*霣i|sMҴ|;R+fm䡩.!**dӶ-6s6,]zAXMWjmnz%SJߴm2UXw7MQ%<!tKys#P,W>s;3IYwx<+i_\\\U6 u7P|xbn_k&ӓVOe䦒 VUr,-㘘"-LZeOSҠթrEvq8Kf%5%&K"#%vD/.ZYYŏ+p$nZkvއuW9㓱Z G wYIFyf)?ƎUm5ԉ/'k84{KO:rQI}XRuԪ|*lu)3qZ[mSm5R3".Xcَ5c®ࢫI*۳~wRϿQWޝ(EJrri&ۥ^ʶ齲Im|[yb;mnm֩uiܘq>E+Ikx߄3r33-5𹻖09ϖ9[Tz~mr5NsWl$oPusޛ^{Z;);sڹf\3oٹZmԉ/'k84{NO:rQIBø8Bݱ3n֤DiK4u& ofSȒܩx<˘|N0Fչ]qsp"}! QWw@t4ӭ+cO5%]'*{eM߲DRO1y*q8w++e!c߶ܪlZWّM欼 CQ̼빶lX{vib/V/ ai;x6~]+z]MWB>re-:lgk}պ!#9?%܋V-c[z!W?c7YNm/jRr[HOzԻefճ0q15Zp#rkQQ0tU-AmڵP/cȕ?0cZYj;:0ZM=D6g ?'UN+ձ[K ܖB2'xq9{|۫N0ku 7xaj;n\ 2[VznMlWiKbSk))f..)Km)&bGZ=>OR܍W:j'rM'wYz&/鶧{Sʵb"vջq[I-ՌZH._x*BagC'T(Q:$ͳQcMCKy?3g'ߝqnT);qs #ؤZ}OOI:cfnc8W~qy.;^pVl]Hԓ>^H^@7-AA܃nmL(uWܻS߿ Td95Bdh4t6*dDh!EhI[iŨ\L.&Nc ܮf^;$R)\rip9I|ٺ?#R.ZDZ;/]nݻqs\QE9M&Bd ]N mN*D>tgbK>+ˏ.!23]BȔR1ɝ^j'k2ƮqBQq[$di]icV/e`޵B.FIIJqbi>Ӥ|p; 6${)RU>_e}^dzdfzi %ekRVUS?6'hׂ)5.\+qUgzE2C˷ecŏ^֔ibk shesFWJ#~> Wk~ݨ}ڶ>ơǚ)׽ZƉo~B-ڼrvoE:Ʃ3ۣK7+Y`WirS):{>ڛ}:wԨ(J_";6R%[u&ƫdZ_\'np| RJwNeTW,=rrbnkڄ[M3ܴz)3- R.?:okۼ0TU'w{6&w7j1z3ON'fGoO?)S_bQ_¿R(^ԴԴG.EtMڇ&RUiW uQjU> Kiu1d<ѥIQ'RQ1:O/lŗᏩiʂv&Jc{D5 Tt)1.n[n۶X}RjqnOʽ(~[Ns{ސ⛌uO,kgo֢dRNQȄ .'6W!׌P朼tdZjFGE"]K@'i۪N;sI[{SOzk>`rRR+!σj8&TjlvA̷Q?HyjyLHNտJMjܶT۽lG?SnKN%<‘ nq[N0Sq[Ta(&t(|HGO~gvkݻTR4&Z$#ViOY1r$6YF?e4U/Mvxų:zbU^gQQ+NW_'4jfz^c'#`rvrڡ(IJ/J ݦ6 ]-CW |_{v*_q3^DZ}Ic6Uڌ8p7{crZq5ki`)mU6|-Z5^iEz3P=:Cu7DF'k%}<C-޹ֲ̱#\,(f88%X-N(ck0VLR~} G"-8ӏ/ϰKq?(#nrVTmZ;zióM4 m |UT'C^_1X.gXM{%ʤd 4\ovN":"y-,T)fLQgۢr=/CƹǨJVr[a+!rT|%Y\ٱzsS>jͱ.oOc6f$q% ǒGo;n[];ߎjrk{~\VۓNIGn:iqxo |~t5)Rxעri{Vi&NUOl_ѮMfsޕkЄay.0P{7N((BaIP$ K"U6Gl ݙqJRu+qN$ m#*p<|{:>-Ev=86N*MM긭U*uѾ?/^o7;'u,h4݌xښRM:5.(/ \իU.{F^rmF-Jɷ.>Q"[4xT^OZ~mK}T0ݛ^SAo9u?lX(' qj%=X}"^e4wˠ|rܫ 6I\Ķ;Ӻw!'ڍWg{ i U_9Avhۣƾ+:vs/MK[ɭīe{`Zgb}r[i'GE2J7Nez579wRq+Un ]J.cJ4M:h箽Wxxm^ pc\wcN%'My $$| :$Fqɏ¾^қP9J6Wxvu}ݵP>Z'FFdg"-; [¢cmWkÎT8nG%ݣ7*\խCLRYZͤiD&J#'ehbSyXK|y*ӞpS̍R`[pTr/Eg)K+92{_ n3zwz'oŸۤ+sOj J:`T>Cf*lwd\fYOP"R E֢̔L4ɥ :;.b(B02rJ蠟9>V'9M%)IqnhP<%,r'P/vNSwr#w"ݨaqc(|{kd=^0jTMR2ULNz|.<|^PfY22##!,K~E BEJۜ&jRNsHަޛg\r,v؜.jK3)[EJ2ii{KEiHP^&]Gn8x=K}Wx/KI9-ϵwQ%spܾ[^R}S3$qvq8M[ ozKxcqmJ/ӿ{_}7&ݨ\f6ZSyQz& 7ۉ[8~UNn|nkiTB+4RI8'Nc%tn{!]Ȋo.nEmʱn𵵥J A+wy#+ikǒڂ;՛s85'KmE:Ђu""Iģ5p=БbTY-ͽڔ詻ngL2Q}$de# fs^o{DUUsfwӶ;s1T,ǤtޒQ\෼J=.tKU,7čJ5 N$y3kdSMQU~mO[03 $zAڟsF5^뜞"Կ QHmrR"ӳηer+ҔZ]hE-6Jmt'ޒ=O[sQj)6K}?e4v_KfZheޓ=BV[bY}lݒTTЬ{ȫvO_qpRApVŗ 6ju=*BR)g "O1yhb=tqJ gtm\b3RY+JQ^Ō֍\յ\>+uSi{=x ^w;uӘ#ĸzLn*$anok߷CBӷ}5Yqvdž<( "_OWit5:EZj2 B ρ1̊fi[n!HQF82q1牙nqnEpT(2RMoM4ϳOu ':֧_Xjsg jP^(ڙ{2%E͖j^}ZU[Q$'U) <܂%!s"m R'G5M0<+zM6qYm$ڕ$3ǧH]?o2N<8F1̻r_my[Rf59NjpzBnl7*{.QP 3N&^BLJPjAHCK2Q}$#~YMq8 k(MFMU)8MEqTy+Tʞ-ar5yܕOXw!e;q-Jqܶ䓊Y:LC UE{/t>r"lI9)3KJjϤA 6SEE$d߇3KG*En|P\ԭTn6I-ƍKTj<1H_zwGr19wF N8ݝ+a9ɫM6mhePi%mmD! """"""*1bRKrD"vnrM۫mmĽm]ӡiG~e"˩ lhRTMk^MX["Jݱk7_ޕ*DqĒ&flՒ}`W}~SմZ{ĕ~wm*/{{ѹ_-0ط#P]xlڱ~Tn5wi*lڪ (JxioϏbqKYR|!|KN53 OS222$jzww%i}>N)E+rۥ7c$Ofl/LNث\6H9: FY󡈾I)fB֔JI_ ֣^: 9mY{66㒢7Uj]:.-os[R&gMF3˸#໹kmjq^8W"PΦURjʄWa˧T!͋ lW48JB2ko+ /Nw QwQzQ ے%$ޓ7^YL|r7!v%Trܥ &|M8~ybrn[RV gSn{{*#2#ԽᢏӴHak" ӌcwҜw&RJ07ױ>Ļ =^ BɆ)v32.M1=#6%̠tҤnzqMwԣ~s*%-j|_m*.Yx9Sz=)qE4 3pk+,`=kNRڥ=B=nŔNAx)Q$ԩȧ4z3t#Z2lҮYn$S%y- JzGpu|LBV7ZW#;Wwipܷ%(6jFG5#{$D"uۭ~]֫SrD܃fҎӾ+Tu>-ZTQ& N|$沸ii>eRWݳu'[O̻j8JۻEѩ[]vni= ڒ,[_%kC7I3Nv$4ɎЈeٸoUu:[}Do5|zNq=Tre%ɧ6&~DȍF]ƞG5q m]/w/ \ʲr8=oʔe9U(W"|S]uZd#?Se[W"ֿh][-7Nu:T=)R}.;ml*5Dlf $fF(̏T hiIUU4Szɕ t(%_|2 ~6eM;TƗK[f&]LK^CE2[ȏBOd;Mi|cx,^6;sیGpQ\NuJIFTJ~đArh* B"$H쉩eXPRj?sl"ԥ)su]xpԴY%VESH"ЋJǰ K&5^Ukzׄ8kEgS2h&Se\ Yl]WҶp-ZUvi7QS:4byqOo+[̺腋[6-_Fo.6[7$p&^ _GZԸߍkc.qqoI[9m߸YxOZЦ1uoiSH)P9Uʄjcq= S>֙NeR><;+ڌk%_qT].srNO?s[=vH[]RZHRMtᩗVؾ:/~u)ԍdg%=edVrISb{6vSu=(ܥ)mTv/J}̇8 S3ad:^hBSf؉OɔLhI_1d8,L><_A0y3rXq"'(۱;mFNII.v5_(^q~X>y{3צ I*Vܛv/jW' T'NR'j%ꔩ:mJ3SB}΋!-H-RJBТQoedi9tjENenPpke.%4]#{:>mkEɱdYWl\\\'nRM4&U>?Ќˉk÷!𴪛]]5}UqG~ݏI"O~s6(Ļ)qO~h}uԕd}Q~G,oE!&G&/]_H-O=o{k\̭bkv.Ô܈+;arZx)m?M\3lU$mk-CFXjTv6u' g:Vn_*qk:VC A%'4JV%EY)#BғO4<e׿jQQ]yUr4=wm[K1r׵%Iũ-O}|kC;/VcݩWZ)EHdžTru]8hgĵ-;=>U_ InvTm_jBM+QiF"9*{DI/iuo(=TzϖmPQl_v4z>T*ȴ>YF;ε\t]EH4ꌇ[VrLzef 2T^V>g2~kg5~Nק;{~Z~W}&ŒBӿS2$J?~(Yœ"˲ߩ\O]: J׉ښT{mmIѩn3˧)4LdFZ/zUG>U> n 5& ϴ-KJi2o]uKljvK3$bԔҚV旧iY5.ίfi96v7!v))FJM4{jG~Jt/lUE%pTAFe4qQk\ve۽/u/Im+W')v{\-E|Pms7߮DZRr۞/mu*1ՙaB܆ -xg3#6ۥtRogʌU)׎]ZҞNnŞr}F1Nnޞ;cZ{N}ۿMiuxʉ*3qi'9KHQ$WJxXyرŔe~[v5~/jN9Q4o6rJv FrdxM*iRjMzUinHdн7ᾞS=S'7 } ̽zt7K|_g J=Lq+/Bw_\ۧx\HJUPzQ<hqF[V0x==CsU7q|^ {)Iq38$_A(VgcKu06Ƅ"%i~_ˉk QCܣB8Ku/񋇵u([w}$F|8TՠI.E !;RJ^}MɒD_q2];Ɖ{5}*n7nEInO{Mwv}&q+v [V}Ĝ@%>#dXQ$f;iep.GquixVt x6bj͵mlKقQ[T]zs/&yەnM'W}!Fp_d^Tu N{ɻ'l{խ2.sTu{W^H&;1s)Pӛ6>$mě;Łnj= fLT)>׸+qReɴ[UR\L*P/!$Ӊ3Q 'K=m~6XqW3^W+ųO_[F$rR*u"T%@O +%# ]˽!aܽz{ͷvQh쩎]hGތ5ɇ*DzJDRNLi 4:{~2FmXY-zzĽ^f=]uū{/+&c:Ma{ĝDp2m܍kHș/(--m_vݮK(V{R}.k&yƴ7i^4@3f sK3^Ř˸B=]?gt5KbZB<e;kQLpxuWC}n 5ҴepB##~q= `x]KWF {GfŲ}?G.I9pjWkU]>={7q{kO/^I3==f1ɏ%nnʫ/Zu_yXN<57ۍ'vy/"8넭M2eԷ&Y,в33%IkjMr7xf nmQkX4踼>a-GcIeތw&U=-:qnW)z¥j :WqSZvԒ#j"KrIU)%qrmRoDGQ~SYRsu*V)  ,/x)MFD6O#]z 96[Ui(JRfw'y$GeUީkdMF-ݻ98F2d[o{Rn0n-xsV6Dh|Eb2E:KCOӪv4SJCr"J!!m,hRLD| ZYFm/X~ΧfrN&4Ƒ=Z9Mh.Mܵw/BdrܥniŪ8ɧ|y%œ[M=_tj?F!z5\evM:\ ~F-sg钬OWq“iiȍ<Gi%%n2rqͻllƑ)okw7}\Uk-:&fj솘XerV9yZuʼşdFC=rmo%~ZN78X(N)_7.Εn1MpJ}62jjJdI";R5&iLԸc:jmqiQj$ujp\{;v5B񥍪Xn Ą4qOERjzN(Ga٠䌡)p*v(J7#ZۻZ8O W uONb+^Qipv9GvֽƼϯrYƖKGJQDNPhRJjᡧC"21"9ѓS1;R_O7/WGz)8fE%F2ukmvSov/iZ&/]~KmI[:^~ͤ\kMi稜\ywJt3W7 8Ʒ~ݥeFgѼw"8VVSج\뻆}ݭ/J6Q)d|)zU3>k\L=;ow֯gN3pKѫ|wmkZ$z^2R:E)f>ς нd|#׆?\ǔpV{;\$ƵE%-ͪm0S6[n< kE[}mvE4DDZ^$OZ0*$~XUv҅B@^?]so#%ojw;Y#SxxueBگy v^i-)s)zV jC{7Gt.w3v,ygg8s]aE_,*E tY5k٨h=o"m泏:\6w噓aiL׎n^c\75AGkЯ0Lf46َ`egZ˓p/k;̛]kq!ݸzpԭG"}R9Ve>ˏHUjJ-&7nrnwG*Xv\˱/vN}O)ʼn&CV͍f̵]r\PMB-6Du-#RͰtRN^)mT _}nSȕC*_xBuTkJW[`ɩ`ejvsngP ڻ.-WUtܑqԹQj)t;vN&RNũT+8%IXӃ5fK՛-d9 ]CƑm|nZ-6=Hz,*aEm W3VzRšdY~Xf׀Xx"]s;)5u*ُHB BRGS6bݶؿ 9j[1*jױga7oX CUI%0v#~\-O-Ꙛuɷ쏪&5mY٦M`LJ2qK~HZbr =N'YobI. (^ ׾{_ ?OJ`S`3BN[}5w6:ǵ/iSlt=4F*d&T4y/#. ɵim5Uֲf 眕6Y7 fơ=3dϕq뚩$qTM-%r!$@A? ޾V0c~{[{;򥧅a~ڵ»&ڄv1ek=wb MLkNAԬw-x>~/r=e73VeVN)K%Sښe"+3uXuچrn ֺVzscJ峻m}vb㶓n\YbIUBT%*,0nov=;z꣓S/nSXSpl##k9mXGrZv^Gde!ŷRԠzQyjC]`gToPov{j~KRBMY}i[߶9KL2ԉO0K#m>wB[ٍ+n[[b٦DX ݲpo] [\m5qdT()mo4Oy9Ie b][wղmM~vmi۱~t \}$яimRk(L c Cvk7r9_r1 ;zv|F@KyZ[&jEji/"6$69ml#e]9s\{ScL}Ȣؿ0q/nZ*t,CLoD߉Njǚy=Pgmu6^]l-["çUʖMlʍp-"qmU>۷uFOJ%Ǔkx 'g=睋k[3u,{³WɘݪF]ՍeFX"Oy\,cچ=w/gn Ļ]#2? vqy-gXnR.^}ݺFs{ŝG]}e|#0mjx"ƬWكm?rgU^xVB":Dt>@LRbun~ݭ,w+v⪕;\U(RYa61>#Jm˞Μ9g9XKaG='u8gf}'qy#ɉw J]We.ʲ-<+&q%s?2dњztҼn`cΤmmqMdz O[-ߩӲ&;[tmܝVnr">{x<8U+p:Ig]zjGkt,uzf}dؠoJaکqEq -(:d<պ=eKy[˗^%ZXkX[C2߱\ITTLGzANM￵i]K>UsOGDDD.ZF6* ҃V Zhz{'xp^`wo8r0h ZmJ5"jb[l=yUu7-;7IT%:jFjߖm0tzU'K)څNۧYJ)4IQ}^KWm7kSP>q;ނ#)'n7&׊r?óM{IwR\j2Qn[v pe#/tAF\ϵ225q֒om6z})6҅*oqDsMf CNIN=T S2t,_ѧ}kveMF0J\Rnnݙܹy[rUc-j{yGtkQ%s]5qB.Nw.JN1LvR Ui5J ZESQԙr):MJ+g}χ!2;q([jAud][ljVK3$ײSJI=/|&tl'*n۽f.frܥ jQO8>&Z];.|7T/C}$ڋUmP2Reҭ8hFF\L 3~e v\۫]ݝNmrnB%*]Z«hKc=BTLG :V74$=Ǘy+EX'4tn(I:Ѝ;Df8c,k1%dJ6.j6ź{N~l6&*fœI7 WAlGOu-ҢH,,(ǔe뿋쩨kM܍ZſgRvQ' 9)?n|er˭|I|-fGK.rΛp8XV1%K6mvG+tc+qE&ǸC_Nm:l=_/m5^[dߌڇ.c<%:)tQ$Ow~-aY;UJ>=F)2[nk؆?훐M=l6[4(O.]2#-H^n#->&mp5~Fӛ+|| S,xag%qkEUzUgæBhߕP(7]kFnq?֖CpruZ6*rEڊtS|*tI*E}7R<,nUU֫^I7Q*mSly%rdȓd8hE<9oHhMfNSRj[i7D[Rj݊+kდq{"$$H?p\̅S?㭻;t~R߁)^/>Qj`yt[w ԛ;²~+ߔ_ YW~|o]?x^ᯛ `ʼn;g)T@vWn]>&4lp+$D̢1l|ȨF%-}.9[}w~ ԠLM9hСablfe&QoW!s?wjLK?s7yO>(=C~_nyǜu?v3vyo oI@qV-jeES^[9WoSܝh"l2C1a͔CiJ@3:Pճw=/7ovuk+\V;lDgն<[A+rX~d;m!_s8ݖ׷;;.0llUC+?i#_crʙ1~C.\–q ul8Hܶ2m`ܻM3Tov|Bs rɵ"oLS- DКw=Tv@f'6|YlD͓Y%׵-#Ѯo%:&!3o%\J<02;K87>^vgƓ# ;ݝmz^Y6=PS39U%~ &f# }o!muH;ʲŇ˷yvP+&.7e[3'vR4Yj̗IZ`e˽3o[WU{ m[sUbۋZǾۆl6~9'V*.\S2<Sd*zY[aŶ`]C$n.v^Ʌ dng>ەZ,Mmϑ :n6nϦezWqUJ4! ۇ4R! =>>Fn|Q[{pRO17ƕ~._I''00k=b՛o}Osðc2'o\3}ݭQ^2 . R1yKȣtAݿ-uܾw!`?1Whn|gzUo[ECWwjUIן)^h#1ɭ!/Z np;o;ΗŻkXs."6E`Z1 עӐ9Kl8qd q} 2Stt;#j>;խabONŗ=fwP1j)l6J̶|gV2`y/0E˛6+ԫ1? 6}KW c\KoKͨ2ۅFw–s*TԞLיuDx .kCzWXhy۶gLu|%TnupǺl-S* PRaLnT+c+*xl.v!.U=|; !_L̎뱚U=4hm:ٯ"y)$:>%(n}X'p[ȴ ^˒4kƓmzDx \ 'NqamP7nyN݅=j7%McSڵj%STy qXymvCg{w/w=wSW5r̹u erծˊsOm=DhEҚRb#n)QOxtվQwe]I}wCa'"[ۂ-z}2UuKP$㜉ԧ:mc<Ý>RoL?wu|%ҷ&K y_!y9 ??:tq3(UU-lkS'ɸ@jdzQˬR] EVPW1DJq2n:,c|ǻ̑;y{X,ۂ.u.b˕u.tKBjQ"[S園S`ٮdNبeJ&9Ơ ~0a(Vm٘L+Jr*vڑE( x0+tp˕ n';wm-ޜMOxX>{#2%jgb2M[`K*\5@8l'e=0u+w ֘鳾{y܀:R*Ya]"Ӧ%ktynlۣ65,3gU}{GYrb;ge'TKwǘ.,rpܚV]Tr,!dp /ԺU,xՉ>s׽~W5oTh yx?xrrx?)?ilbT׬,z$Ԏ.UH٠\U1pU:]JwSrGZq8àd驐,N67QYBӢD㏙W!Q25ϸo9ms-7-%3CihO.J鯽-;MZM8ku-7k9S$8]q2E(}bۏI[DKOK}3KUB^u %Y,u.-&f#]'܆o$x`Yu,dzwM;#oKxn;\[d7}Rb+*Y䛂ZuBӱl{j0O̓}LhK;[aֶaGL{Cb#S.T[>߃F]NK"u^LUʐ_ykW?!GRj29͖qa'0[npcDvV)qz9R)PۨM^aJx W] r>];eN3vxdmĘ(5W2K1䪖weF{mE/QP6\u54x5[hۮ-Nk”i[lUgL]J}5 S:EhiUrgHl!ŒJ$pe=q^b͵Q' ?6|R\,JA ڵ"TDꈭ:ymg`B5t%M] <N_zv2_Ortٵ/i/ReӮ*7[qүqEG* m"[I:6e^p"I$jԴęh!m)]GZkcjS!{e^z}+Cѥ9;R|/ֱeiUԏCNu2Zhcٗg$ݭwvr P8*7/Lk~I'Km1+MW%Bk|oOm>-#qj*|Dbѱkn|n{v#jĮqNpMIUm(7Liz;{ҜݞڝVƚVϬ+sO!OstGvxӉ']uӎ4g_ 1^-8ۦ k!)Ύ5O;YSB#2Zzχ;<.ֵOtge~.(RC#wFZeGZٸ6FFJ4e2ˇpJT$[wgV)q6muDGJ56q\I!̗ y/I~RtJ9kJ]Iy*'FN0s.[l!fw'y(7$œ WƫgyΙdMEU JQJv̋vmrۖ.jWR_M֨djYgSj0^\y'EoECjm$ IƩK>Z28J2TiJ2N#}.s cArl嫶nB.FIJ.)۔\ZiM>/hLĸ=C1s[?YMqp|94- 鮝𦔽/k^#NT(Y LS$6˩}{;5 )B۷W$qpN)qqoot}ZDVә;7TiK|6f3h$dԄ}fqݡ>Nb򗉉+ͶO]>ߡ_VtYf79ڰիF sq~prս|QM)g%l0ocJȨHz V;Bb/kLAcfPJ,ԭ{ƍgpjNR6VSI*$!yV足jᇑ.](EܣqM\qJ2eZT).<9UB/(B0j)mtKEj#׿fDI-=rZړj|'Nڤ]k*i$5qt"ݙPM6E4ke^Z8ۏhz$Q(R Ay2zfRñnpnkbkI:=j &ΝșW?׵d{+ύM'??XqeeĽ.[o=UxFS=ӷdZwenՄ]_X=ĭVa* pKs0ބۍfJ3 gz̚i|wnxtjc¼5${(1fXQ65ȼb̶Zkn>%FQMJXӡ{TZEVNᖣimT/37cNJUPnP҂ZOE~"-Rc4^b- FEͧtf5[)S!OZIښݲ͑;tvܡ+N)AR=hCNn;wL16-:特7M$=Tҕ-.R[HٷnXk sn[ҞD-0WS9p9:-Ϸ-jѬNu{ҹfv)[Ľvwfg(ٷfe+0mYj8Q1\ݧg]Eǎvڿc!4#j5̋C2"}BRriFp7=ô\TZ:\BLfj#I22װ<;صZl j 6:l"6]۸ K'6RTѯ^ئOԓV\?$x7s#r:Oh{ց=MmuHԷd{pN /܅:UE#Yy+(SgQ(Щ)RHzw>^Ѿݻ>mK&^ '$Jۻ&w%F|xfz%˳ L~3N?Cy9 v w/{ƿ kz3x> sXv}vP"@WyC z`'톽Dw%-tt yVY\wmuPYQA0iG-2JP,6/gˢ]u.-n!Zw.N7Q]Df}Q0({a\@=i_X7gFǘ8^⻲}G MZ1)WEfO12G+=-B@z\`||w6ċj߬m}UwRox֢I &c~XGP6Qndpvܻul'V7^FJt^{b^B(L~sѣ6@߿^xqU!ڙ5|Vpvef-uӥ^3  FSDɯKD%0r}FF穛r7 +o"V8tv̖NQU!5uFd"bCr^bJ=֤fM#ʳԷP0O-9xRBm\=`r-:;~3Tl(nXtXi%2Vٛ#vwqƴ`L@"H‹qW.j,JM5B[)WܺUeZFqc'V˷1W7V̾-MHФwn8N;HPSdݷC7&2j.W\τGŎ'Vb]c.x+Rx1%C2T{myg[qU|+m:M:շ8҉yWd)ՋWS%%:iqlʹmGwݹ WnNŤѩ5(9hTٵDdGUi-)vSs2 2{OnT$Xck n:¶(lASLeȔBjμPpTb2~N2~%^k[ܗ[Jzs0ӓHBKq[}JَA-$dFQgjxxFv4r/x*Rm% `4J(&iv7SkԲmSH1YWmx 8n.k']:Z˭_W >ڃXЩ. jTq%Aā[E}amc]D:rmHRiu:uӚӢ\p(5-q%e)(۬ҖȽIf<߽pr&ݫVfY91q2ĭEQgYbTGQ&,yL+N$[q*RVۉQ=FuTܻ>f>f㋳8N6$܌n)9&»iˤsX,݅܍ȩv+sRTpO}d?Wn/Inpȸ%O]StQO|v5\}7Zwb.AIVK^:wb{[uݯcytO߶S<{8KSRׁH̏N7ۚ[xkwYy_'ZӵF+>쌛ZUĦreE9F[24De{}@:ExWs-\ǻ7K-\JNvEk%:s˙#κ].oͳ;լ7wB6nwu:$L; DkI#Wz.:Xp(˅v$Sq,wn\qIN-e<5Oe+vuYTpcojUI_ާP8 O 7&VL8z$_B-H-[uh]T{|8=qVRN-:Ij:7PUtXϷmy鉿:RIM~33ӸS2#׳GdŲ5+/Bx{(WzȨ5Y㞎#|˖+ ط.|e<o/rߔX>7s}VE.OVti׽ .5nNJO"95{#q}Ay9do]R"M6z\tnNS-D!@3N_jicWsy*5uٮRcWv/.,j}=S)j5C^> Ie =gu9ӛqjtz]۪TMoߧI!Ǧ¶m:,"[L!{qAv-o 3{"KʼnrIkfٶj2ƙ؄S`7` k6jzޞ?e5G&6uʷ2%ԒRKE*G\Npom F/V |C0.q_eenƣ<5Oh'67ɪn[SĽ{ڔjǘzs;~׌(ۂ`ܢ1ƣ` _l9Va6%UQWh~P~\F^ZHR@:ۧCJ{ôGeBh;~ۧnU J\O+n2 RҠ)ng}Kh{5+S×ܛ.1ZjG)iRȤIN 4%{oΜ/eO[Nffd ĹK?nnԼMqX'܌nZvq<ķbFnͪaQ`5 s,M_լ?-@_{w{ӺձJ}GF[%v\5[ŒGkOw/ΜM9rjË%2+rd~+󲕛C9U۳r[aJǭm|˒LAʨSCq[XMۺoubfp:t+ΤĻo ][ zt-*67kvS7D·MMCQXm;)܎n_h%]4ܙnRk!]ڵsDUF"`R, &#R_*[z*ZqFXɻ]7|۵w+'pFDەs=r./ᐚm3Hשy yD"jHCr':sA65نѮ^o1V/ f;nFr3VM)e*- s D'H݅fӧ\*޷[k<7u<-]֍Q8R h|p=WlW3s%Q %3l}@U-K6f-NϿu|ڴmWN׮[׸F*mW\%r! C78:޳vBG7ŵ.JթԚ2x)ST!řn~9 W:Wpܢ件{xf8ٳwKE ҰWxVB\qBZ 2wMb[lGSnyԚ~z9ZmያvoN2Afnݽjf>)j3 !;gOYʹK" Wftڎ+׭b*2ϻK>ۢӱeyԪXISUm[z+ugX%0lϏnvg!;t{BqPj>PyvR7Cj]O%+ݲ :qiMj6W}3vC/R=4Som]ŗ=ю, TF6U_-\6MyskwMr&Q\wjKܩyMϣUj0*}RZܷSdY3>Zjqj6TgzpA/M`/Cmл,޻feE[/+uk^Vs1W$G(JsW2ٰu*߻q*Y޵.Wi:ur5T),=0uRmho.twܖiYwrWHntvEj8qhf`Ͻpf(R&>Ki%I7$QӖm-2 ~yߗQ-앑/ x[k8nw.c㩵k}]FkbJl:{.(˩n0Hqvαp7 귎.Gupx[N`Yq'+ruU7[ү+>!xrȫoSo]OC# d^Q]\>!ƛGw^Mx"-+%vdX-:M2UR%d>%l ioSu6lsj7D P>XxHz Ukà(n^Q V>5cVtWj SEiJdznyej[lE' 3kuٌNn4JW)gB {4 j6&]' m-(ZMEz8cz>WZ6#7+[,MR-Z!4ܓtCyE|umj1ƽvƷV\;%>Q :#Le(iVz5 4ũۤUWxX ^(ҔsլB2w-V ^R+; ˂M\z+Uwr+RWY⺧~ Q*JcYSNSλUd8in=v K낫k\IRרSUaCFmϿ5̗P|u ZTԕ}>oYѲ1sfP+sQkX8Gb~6r,s>^\,mGL+7[n-E\.Fqḕcl*Jmjb5 ,m]c}NXfeVlǸJ5eˡ$4%g~N p4Y*WwW٧<8v#;qԩTut,m"#Y D\5V`\\Lȋ];LȇiS6ϝZ l>LruR\v=ǘϔDg=ԈdFZ+M{=|,[;0>RiSi4,S5}yxw&(E7&fݙ4UՕ! ~'Id)]ǽu2K-fޭ \08Vڅ쓬=Vy^^ IhyKR-B#Ըr=]mܻӾ'*Umkoy rTqT_i,/8Q^<ݤ|4ԻO(܄"'5N~#m.(Ҿ2i6Uev&I*<}҄$eNtÛzyWJubW^iBW.܅Wڮg]irO6Ve90sgv.+sV޿aޔ[p?3q*FutUo*eL\KM'EG*ZcAFfG5J 5jj=MJ3OK:k˝'NMB7m3uFҕ\-Ywg%PRqMIyZGY9|μvn߻5cWݷa^+X֥vnݘ\v7m>Fgzv"-;Ew֝}1|RjN𿊀7g#֟*GQQ|#/bo]p$>_Un9гUbn9׃ErQBU-^vDmVh'<R[fdHT]*~}3j;nvjc7s-rӳ Y8[n[1pJx kX[Jk9Mn!_Nю6x:iZ˦U |߉^Ԛ݃hYxk &U^bwKk.[jE+P(˞=9j@snCv7%c_7=xǁ<l {t'酚+1F‹l׭:ݻILruǶkL-L(K0L1&>wXB(pm;1fpnlp֓%Skidkt(U +xulo'/ڕeN r=^pZZ:Pnj8Hf"48ijY[ N[yZٻ+=  ø:3 ?^ܷ^Sr#YK[UF?CuhC b]GM')mڏsNrܗI]ljq6VB. W,UK"YX5{c >Iqā> T:n!,5l2VzCl|+I[*SrjnS6٨y+x,@>П.g+!rn9>N|W>OZT_ut Y""v7|sfި;Pclm EùN,{'fNT%U&LfH8~1v>Il}统u6P˗c(WV~H^bMU.o*oOF0N:_:6Smr_.b+|ݶYY غF,mwjv>f*>QM뭱Sd:`N{l/⎱;n-z~"Gze퇎J5S KG9!Gn;N1 ݎ h6m|S?ɂ5'WOÞ 7|7^ao @mxGmi^jϽ>01Mf0լD3-2T. VXR"ɥV Kl J O7|u?bvа;6.eߓ|[1bmRr,eRz`z 6܎-ͨku͹Fː dPhYgZUj}nvX;z=gVեTv_J }\1n7w2J?ޘγc\E 1Aޑzq;\r]]\Y&[nsNei\uURje*Qk2CSl*xJz-xٶlm+|UjUؓ`Ladqiĩ!Gd\W~fz;Tn*PdRM&T4`չSWq5k훶(N"Ӎ% V]֦wb.nUO!u*J&Oӕ2e|Z=eV쫚΅g#+/RW:طnbi*Wyo)p{:ETKؚR(RY+r웓r(IF) VmȵNB:h Q1ғ|u8E]{,'$-TR[j49l*3"I鯴zhd>Q+\BkNF=.$ZR4Nwհ(IpNi.(Gi33#33e$FXK*NdWrud[r{xnk$v2ıh+J1TQ[#JQl[tRO]LHKٮ NӍnF񨔤֞Em'MILB"ԋ%dBŋ+p̿_17jzT~4pc Vo\ƹb9Rq-'1j;8ܗ)hE%DZKS<璸Bu*%*Yw5ڻ9ۣ^z4U; Ñk\U(o~G?VUĎ:?P?_F_Kߤ~ᓾI |pr.Ok\SklRhҪz{­P .}SktZ7UQ4ڌIM8̈eaӊJZ%FFZu,KZvln廐SNFIVtuNi?CM5]+Ph,{jN JSR$IS^tSUVrORYu.9WyP6 [Kiu m!X|]Y79ӄ)\ģ)pbڳr%*&ꑶ_-H*dzk)1 V3')UAϹٶWRxe'պn۫h7AR9 EAJeGLms!%D| A 5]/Q3eb̄vnVn%za\m kZnv([emqrIҕij|""><hjJשvvǕ|Pޟs}V~2&Z?+2N&Z4w@)4iSڪ_>/JN9Hiۏuf8'It[ȲR.hZ$ȋ_Y ~U<UUO*6b)Ovzڜj\R̋.$FsQuҊj^נ䈈y<zZIuP[}Qm=C?zN(Exqu/kn S-FzKZzOסӽjJ\)F3b!r5ٝ|;6 o=-3*λ]αb\abqRi-w޵⦪~b8Kpo)Z=>)ғ"5/GTZLE-輵f7ݘ۹~+&+w/7GFI:l33fg.N~۲\2|*cnermnnM+Fq"ѪIz%j =YW8@~gc/~?N'?)«qȸs➟n=k" X“m֮VreMh2[uݖ] *FܖN)MȐ`f0 g,C9̑o;ddudJ=In13:ݒvvdMUEJLp^,6t-@͐9'{7m{-3,>hnF;ѰM)->>+Ěz!R* :`e--m7nB\u{b U>[8֪]6^ߤLʦ\DFNo$$dͶlgno8OrsQ\l̯hRo8tuNo+ CTxu!2[>ctFpeޓƻֶR"3QrQuOѳgwQr;S~)6HhZw/GgVTmUf_yt7%$];zLWF̰xy2Ʉu!MCmš_0[W6jf#a-KLi+3Q7c^qg%s<1aYIQeZf+}>;S6L0]Yu_h9߻<ƅpmiM$AVvŚ,*#t2.8Y)-Zhshü97/#Oro"u^/uFgWɺ,p:6a,^x%$Yve^3PƗMnTP&yS}OJ '덫MH^:rXԴJۋ/rI;S*,+yz1hv)Qw^ڍJ2oL׊q(\fDj:^T%vOadɂnS}ZO)N*λdaȜkG_PIEO}нa(^iQX᯦-7^)%g'SJx(.S9zVɴZ{E ))ۅi/s7 VIV-|sj0*UBTHIqRf>FP$KqN0 R̻8j\GcC}IUz\i 6F)Q{Gҧ3qSzKj-Az VЛS-zy:8*mNk|D鿓ND2u+0Yŝ7kqm·?8Ib]u>˗^_>(]vӋzv+ݩ){vZrJ2RQ몋C$z [,pp,8mڊbR]Il .f~d/ݓs㓓mͶ{mgjQwn=Oic9ܚm4Q/6ݨ[TƧ?nԶoytf{@AzT{e{[O'ZRZt~AGD?s3􌿂ՉIw'|~U\ w~di:Kޱ)U/sU%njѩ&GSP^ǝd)..!^U` 1wX[aԇSxoFV6_扐)T 2Mfd=ۖͭiZ7KK Bi9%7@<3<ճԻU,},a}FRqɛr i@ONJvK KLN M, ʖv0n-]DwlI-X6ܶ$Jʴh5O+mOI+Ra瞠\ MG7BفjYo1#͖0V`Ѱ2M?c8>-Crt*JkIGS:e#hPKx[鱼>{5m;wcն&>j-M֥^َ) 6yȜl_w{-ō̱r> U=]iw3)r*]:K]6BdCTZ|>gf}LW}[$'Y5 &c -j.z6R 67MԷFMnÌwI7w5E}o޽+K ֵy4܌ȥW"COyR[q5Ӱ͙f[v"_#q{MV6܍3"u9BK(41ӯqˇc${ߝCi6I(OmθzҜ5k^:>Jzw.>qV8{vU[ڶEm|DžBz].KHjI]x;Mɗ{m,qZXr忇2u^RO2Z}ZێS[2Jen!*NDcrBUً4<ǼMҲs1Zw57c3&ĖڻzmP*FuJG1-dN:|OU}ҵgi2t~F^^Z.VxjvŧnNNh<:]^~NN+ge^g.SԔGFe߯'[vn'(ScJ]kܗ7eJOlRrfziݮq̋S"\*U<*W]k$FջV}? 7g#֟*GQQ|#/bo]p$>_Un9;l S VvQU%OLU{οmU6bZ1MTx%!֙Q7, J=!3 ;Q,ڌ;6ͱ݅q^&ߔ·n #WbwӖX.HtG)N&d̵zpI,n cu ޖUj+VXUp[w]N o.J6Z8Ts&utxln;~HPHS/xw`G\ʡ¿rj Z^vt"[L:SD\h0sUwR,}[x^X,R2Vn< ]2YDr[SRKs8tXb̷G?Ps Tv 3be,zVz D[/I.KOEQrm'$7|[J>r S`5յwT#\w1FTz\Ԛ &"ׅhSHrD\'r]~/>p;:Piuu:"9ő=tTaS7V2rӷk7mb[^WmPp*[y.Þ6f]cizJCgRR@UVl큝.WJP1N{/\whZ ػϧӱE7|E֫Sί.x-Y&pi%v''-x6r'Ws*6=DwwUu]=C?MK [yrtܒG$!WGqJ*%SAz ED[^)/tė/g=#Omd.|^n/sl׉g DZqemqowݮRzUܜ=ڽ-o/Iۖ;qVʘgPp|mm;6zGl9.8pwWgsJ2qPbe}}UpNjٯ}7TMQKrؽtEx%v w߾8%|j;~|}pK]ơ/ w߾8%|j;~|}pK]ơ/ w&~e_H 8PL7:%ʭ5Kw&U2vwR_+rm'}C7#rWoO&HoG?M$UR7{FU]u ;# !Wk`|W>׹潇9Vn)6)*ҹ{%qV4q>W1vi#T"Qk&GwxcJBJ- Ϸ^ˁxkU}ԣ/3.;]J=<*)cS)ROK9H=,r zX @)cS)Da^ԽQ gxJI=w֣gf*TRj

#E-mail: bschu@kumoh.ac.kr, TEL: +82-54-478-7398
• Received: June 20, 2019   • Revised: October 22, 2019   • Accepted: October 29, 2019

Copyright © The Korean Society for Precision Engineering

This is an Open-Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/3.0) which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.

  • 39 Views
  • 1 Download
  • 3 Crossref
  • 4 Scopus
prev next
  • In this study, slip phenomenon that occurs during trajectory tracking motion of an omni-directional mobile robot based on Mecanum wheels was analyzed. Mecanum wheels which generate the omni-directionality to the mobile robot comprise a centered rim wheel and passive sub-rollers. In forward and backward motion, they function like usual wheels to enable rolling along the ground. However, in sideways motion, they create lateral motion of the mobile robot from the rotational actuation using their peculiar structural configuration, during which slip of the sub-rollers occurs. Unnecessary over-slip of the sub-rollers causes tracking errors of the mobile robot motion. To analyze the properties and reasons for the slip phenomenon, squared and circular trajectory tacking experiments were performed. From the experiments, it was observed that sideways motion generated respectively larger tracking errors than forward and backward motion. The geometric analysis regarding the tracking error generation was discussed using the Mecanum wheel structure. Finally, it was confirmed that suspension mechanism to provide four Mecanum wheels of the mobile robot with even reaction forces on the ground is necessary.
전방향 이동로봇은 로봇 자체의 방향 전환 없이 바퀴의 구조적인 특성에 의하여 전방향으로 이동이 가능한 이동로봇이다. 회전과 이동을 반복적으로 수행하는 일반적인 차량 형태의 이동로봇의 경우 복잡한 경로 생성과 이동 전략이 필요한 반면, 전방향 이동로봇은 방향 전환과 이동이 동시에 이루어질 수 있기 때문에 좁은 공간에서도 간단한 제어로 회전 및 이동을 하면서 원하는 위치까지 도달할 수 있다. 이러한 전방향 이동 방식은 다양한 산업 현장에서 사용되고 있으며, 작업을 위한 추가적인 공간을 전혀 만들어낼 필요 없이 원하는 작업을 수행하거나 원하는 작업 위치까지 이동이 가능하다. 이러한 전방향 이동 방식은 일반 바퀴와는 다른 구조를 가지고 있는 메카넘휠(Mecanum Wheel)에 의해 구현이 가능하다.
하지만 메카넘휠의 바퀴 특성상 전방향성 이동 구현 과정에서 불필요한 슬립(Slip) 현상이 발생하는데, 이러한 슬립이 불균등하게 발생할 경우 목표 경로를 이탈하는 경우가 발생하며, 이는 로봇의 제어에 직접적인 영향을 끼친다. 슬립은 대표적인 비시스템적(Non-Systematic) 요인으로서, 슬립을 발생시키는 요인을 찾아 최대한 줄여주는 것이 필요하다.
본 연구에서는 이동로봇 구동 시 목표 경로를 추종할 수 있도록 슬립 발생에 영향을 주는 요인을 확인하여 줄이고자 하는 해결책을 제시한다. 이동로봇이 다양한 환경에서 목표 경로를 정확히 추종할 수 있도록 불균등한 슬립 발생을 줄이는 것이 필수적이며, 이 연구에서는 슬립 현상 유발과 관련된 실험을 통하여 슬립의 경향을 파악하고 메카넘휠의 구조적 특성과 연계하여 고찰하고자 한다.
2.1 메카넘휠 기반의 이동로봇 구조
본 연구에 사용된 전방향 이동로봇의 모습을 Fig. 1(a)에서 확인할 수 있다. 이동로봇에 전방향 이동성을 부여하는 메카넘휠은 Fig. 1(b)와 같이 능동적 구동력이 가해지는 림 휠(Rim Wheel)과 수동적으로 단순 회전하는 서브 롤러(Sub-Roller)로 구성되어 있으며, 서브 롤러가 림 휠에 부착된 각도에 따라 A 유형(Type A)과 B 유형(Type B)으로 나누어진다.1-3 이 두 가지 종류의 휠이 회전하며 발생하는 힘의 합력을 이용하여 로봇의 전방향성이 획득된다.4
Fig. 1

Omni-directional mobile robot based on the Mecanum wheel

KSPE_2020_v37n1_35_f001.jpg
2.2 이동로봇의 전방향 이동 메커니즘
Fig. 2는 이동로봇의 이동 방향을 결정하는 메카넘휠의 구성 및 회전 방향을 나타낸다. 이동로봇 전진 시, 4개의 림 휠에 전진 방향으로 구동력이 가해지면 메카넘휠의 서브 롤러에 Fig. 2(a)와 같이 지면으로부터의 반력이 발생하고, 각 서브 롤러에 가해진 힘의 합력은 전진하는 방향이기 때문에 이동로봇이 앞쪽으로 이동할 수 있게 된다. 이때 이동로봇은 메카넘휠의 림휠의 구르는 방향과 같은 방향으로 이동하고 바퀴에는 구름 현상만 발생하여 일반적인 이동 수단의 바퀴와 동일하게 작동하게 된다. 그러나 이동로봇이 우측으로 이동할 경우, 메카넘휠의 서브 롤러에 Fig. 2(b)와 같이 지면으로부터의 반력이 가해지고, 각 서브 롤러에 가해지는 힘의 합력은 우측으로 이동하는 방향으로 작용하기 때문에 이동로봇이 우측으로 이동하게 된다. 이때 이동로봇은 메카넘휠의 림 휠이 구르는 방향의 수직 방향으로 이동하고 림 휠의 구름이 서브 롤러의 회전과 슬립 현상을 이용하여 우측 방향 속도 성분으로 변환된다. 이동로봇이 대각선 방향으로 이동하거나 회전을 하는 경우, Figs. 2(c)2(d)와 같이 메카넘휠에 반력이 가해지고 각 힘의 합력은 이동로봇을 대각선으로 이동시키거나 회전할 수 있는 방향으로 작용하게된다. 이러한 특성으로, 전방향 이동로봇은 회전 시 일반적인 이동 수단과 같이 일정 공간을 확보하지 않고도 좌우 이동이 가능하며, 좁은 공간에서도 원하는 방향으로 이동할 수 있다는 장점이 있다.5
Fig. 2

Omni-directional mobility

KSPE_2020_v37n1_35_f002.jpg
2.3 지면과의 균등한 접지를 위한 서스펜션 구조
전방향 이동로봇의 안정적인 이동을 위해 네 개의 바퀴에 동일한 분력을 전달하는 서스펜션 구조를 Fig. 3(a)와 같이 설치하였다. 로봇의 몸체(Robot Body)와 바퀴 고정부 사이에 연직 방향 상대 운동이 가능하도록 선형 이동 구조(Moving Part)를 설계하고 압축 스프링을 삽입하였다. 이동로봇 구동 시 각 바퀴에 힘이 고르게 분산되도록 작용하여 어느 한쪽으로 반력이 쏠리지 않고 설정한 경로를 따라 전방향으로 이동할 수 있도록 하는 역할을 한다. 본 연구에서는 서스펜션의 필요성에 대한 실험을 진행하기 위해 Fig. 3(b)와 같이 로봇의 몸체와 이동 부분 사이를 강제로 고정하였다. 이를 통해 서스펜션의 기능을 제거함으로써 서스펜션 기능 유무에 따른 이동로봇의 이동 양상을 파악하려고 한다.
Fig. 3

Suspension structure of the mobile robot

KSPE_2020_v37n1_35_f003.jpg
3.1 전방향 이동로봇의 시스템 구성
Fig. 4는 본 연구에서 다루는 전방향 이동로봇 시스템의 구성을 보여준다. 이동로봇상에 설치된 공유기(ipTIME N104R)를 통해 이동로봇 전용 와이파이 신호를 생성하며, 노트북과 와이파이를 이용하여 통신하게 된다. 이동로봇 제어기(cRIO-9082)에 장착된 모듈(NI 9205)을 통해 네 바퀴를 독립적으로 구동하여 이동로봇의 이동 방향 및 속도, 위치 등을 제어할 수 있다. 또한 이동로봇에 부착된 초음파센서(PID616110)를 이용하여 이동로봇의 경로 및 위치를 측정할 수 있으며, 수집된 데이터들은 와이파이 신호를 이용하여 노트북 내의 모니터링 프로그램으로 전달된다. 제어기로부터 계산된 명령 신호는 네 바퀴의 모터 드라이버(Yaskawa Servo Pack)를 통해 모터(SGMGV-09A3A21)로 전달된다. 전방향 이동로봇 전체 시스템에 사용된 소프트웨어 및 하드웨어는 Table 1과 같다.
(1)
ϕ=tan-1d3*-d2*h
(2)
x*=d2*+d3*+k2cosϕ,y*=d1*+h2cosϕ
Fig. 4

System configuration of the omni-directional mobile robot

KSPE_2020_v37n1_35_f004.jpg
Table 1

Specification of the components in the omni-directional mobile robot

Table 1
- Component Model Specification
H/W Controller cRIO-9082 Slot : 8
CPU : Intel Core
i7-660UE
Wifi module ipTIME N104R Speed : 150 Mbps
Analog input NI 9205 AI : 16
Ultrasonic sensor PID616110 AO range : 0-5V
Measuring distance : 15 cm - 5 m
Motion I/O NI 9512 DI : 4
DO : 2
Motor driver Yaskawa servo pack Max motor capacity : 1.0 kW
Output current : 7.6 Arms
BLDC motor SGMGV-09A3A21 Rated output : 850W
Resolution : 1000000
S/W Control OS LabVIEW Softmotion 2015 FPGA
Module
Motion Control
Graphic analysis MATLAB 2017a MATLAB
Data analysis
3.2 초음파센서를 이용한 위치 정보 수집
이동로봇이 이동하게 되면 이동로봇에 설치된 초음파센서를 이용하여 이동로봇의 이동 경로를 측정한다.6,7 초음파센서는 이동로봇의 왼쪽 두 모서리 끝 쪽에 두 개, 하단 중앙부 쪽에 한 개가 설치되어 있다. 이동로봇의 주변에는 인위적으로 설치한 인공 벽이 있으며, Fig. 5와 같이 벽으로부터 이동로봇까지의 거리를 초음파센서를 이용하여 측정할 수 있다. 측정한 벽과의 거리와 이동로봇의 폭과 길이 정보를 기반으로 한 식(1)을 이용하면 이동로봇의 비틀림 각도 ϕ를 계산할 수 있으며, 비틀림 각도와 초음파센서 측정값을 식(2)에 대입하여 이동로봇의 중심 위치(x*, y*)를 계산한다. d1*, d2*, d3*는 3개의 초음파센서에서 벽까지 측정한 거리를 나타내며, h는 이동로봇 차체의 길이 1100mm를, k는 이동로봇의 너비 630 mm를 나타낸다. 중심 위치의 좌표는 이동로봇이 이동하는 동안 수집되며, 수집된 좌표의 변화는 MATLAB을 이용하여 도시하고 목표 좌표와 비교하였다.
(3)
S=s1+s2+s3=12t1νm+t2νm+12t3νm
(4)
νxνywz=R411111-1-111l1+l21l1+l2-1l1+l21l1+l2θ˙4θ˙3θ˙2θ˙1
(5)
θ˙4θ˙3θ˙2θ˙1=1R11-l1+l21-1l1+l21-1-l1+l211l1+l2νxνywz
Fig. 5

Schematic diagram for calculation of center coordinates and direction of the mobile robot

KSPE_2020_v37n1_35_f005.jpg
3.3 전방향 이동로봇 모션 제어
이동로봇이 원하는 경로로 이동하게 하기 위해서는 경로를 따라 이동할 수 있도록 해당 경로에 따른 바퀴 모터의 지령 값을 계산해주어야 한다. 이 지령 값은 바퀴의 속도에 대응되는데, 속도 프로파일은 Fig. 6과 같이 표현된다.8,9 경로 이동 시 사용자가 설정한 일정 시간 동안 가속 운동, 등속도 운동, 감속 운동을 하며 해당 방향의 이동 속도가 0에 도달하면 다른 방향으로 이동할 수 있게 된다. 이를 식(3)으로 표현할 수 있으며, 가속 운동 시 이동거리를 s1, 등속도 운동 시 이동거리를 s2, 감속 운동 시 이동거리를 s2라 할 때 전체이동 거리를 S로 표현할 수 있다. 이러한 알고리즘을 LabVIEW 내 경로 생성 기능을 수행하는 소프트모션(Softmotion)에 적용함으로써 이동로봇이 이동할 수 있는 직선 경로, 사각형 경로, 원 경로가 만들어진다.
Fig. 6

Velocity profile of the mobile robot movement

KSPE_2020_v37n1_35_f006.jpg
경로를 따라 구동되는 이동로봇의 선속도는 메카넘휠의 각속도로부터 계산된다. x방향 선속도는 νx, y방향 선속도는 νy로 나타내며, 이동로봇이 회전하는 ϕ 방향에 대한 각속도는 wz로 나타낸다. 이동로봇의 각 메카넘휠의 각속도는 Fig. 2에서와 같이 θ˙ii=1,2,3,4로 표현되며 식(4)의 순 속도 기구학에 의해 이동로봇의 선속도가 계산된다. 이때 R은 메카넘휠의 외경이며 l1l2는 각각 이동로봇의 차체의 길이와 너비의 절반인 h/2와 k/2를 의미한다. 식(5)는 메카넘휠의 각속도와 이동로봇의 선속도 사이의 역속도 기구학을 나타낸다.
4.1 전방향 이동로봇의 경로 생성
이동로봇의 기본적인 성능을 평가하기 위해 전후진 이동과 좌우 이동이 모두 포함된 사각형 경로 및 원 경로 이동 실험을 진행하였다. 경로 진행 방향은 시계방향으로 이루어지고 사각형 경로 이동 시 한 변의 경로를 이동할 때마다, 원 경로 이동 시 원 전체의 경로를 이동할 때마다 Fig. 6의 속도 프로파일 생성 과정을 거치게 된다. 사각형 경로 이동 시 사각형의 꼭짓점 부분에 도달하여 이동 방향을 바꿔야 할 때 이동로봇의 속도는 0이 된다. 이러한 과정을 네 번 거친 후 출발점으로 돌아온 이동로봇의 이동 양상을 Fig. 7(a)에서 확인할 수 있다.
Fig. 7

Position and orientation of the mobile robot following

KSPE_2020_v37n1_35_f007.jpg
그래프상 이동 경로는 이동로봇의 중심이 이동하는 경로를 나타낸 것이며, 이동로봇의 중심 좌표를 x*, y*로 표현하였다. Fig. 7(b)에 사각형 경로 이동 시 이동로봇 중심 좌표 x*, y*의 변화를 나타내었으며, Fig. 7(c)에 사각형 경로 이동 시 이동로봇 비틀림 각도의 변화를 나타내었다. 원 경로의 경우 항상 이동 방향이 바뀌어 여러 번의 속도 프로파일 과정이 불가능하므로 이동로봇이 출발하여 출발점으로 다시 돌아올 때까지 속도 프로파일 과정을 한 번 거치게 된다. 이동로봇의 목표 경로와 실제 경로 중 네 점의 위치를 Table 2에 나타내었다. 이동로봇의 원 경로 이동 양상은 Fig. 8(a)에서 확인 가능하다. 사각형 경로 이동과 마찬가지로, 이동로봇의 중심 좌표가 이동하는 경로를 나타낸 것이며, Fig. 8(b)에서 중심 좌표 x*, y*의 변화를 확인할 수 있다. Fig. 8(c)에서는 원 경로 이동 시 이동로봇 비틀림 각도의 변화를 확인할 수 있다. 이동로봇의 목표 경로와 실제 경로 중 네 점의 위치를 Table 3에 나타내었다. Figs. 7(a)8(a) 모두 이동로봇이 목표 경로를 대체로 따라가는 양상을 보이지만 지면과의 슬립 등의 영향으로 목표 경로를 정확하게 추종하지는 못하는 것을 확인할 수 있다.
Table 2

Corner coordinate of the mobile robot trajectory

Table 2
1st 2nd 3rd 4th
Target trajectory x 1300.032 1305.997 2247.015 2236.627
y 1300.562 2280.986 2280.019 1291.981
Actual trajectory x 1300 1300 2300 2300
y 1300 2300 2300 1300
Fig. 8

Position and orientation of the mobile robot following the circular path

KSPE_2020_v37n1_35_f008.jpg
Table 3

Corner coordinate of the mobile robot trajectory

Table 3
1st 2nd 3rd 4th
Target trajectory x 1800.942 1328.71 1800.03 1800.028
y 1300.303 1800.671 2261.15 2261.524
Actual trajectory x 1800 1300 1800 2300
y 1300 1800 2300 1800
사각형과 원 경로 이동 시 실제 이동 경로와 목표 경로와의 차이를 비교했을 때, 좌우 경로 차이가 앞뒤 경로 차이보다 더 발생하였다는 것을 확인하였다. 이 현상의 원인 파악을 위해 이동로봇의 전후진 이동과 좌우 이동의 차이를 분석하였다. 이동로봇이 앞쪽 방향으로 이동할 경우 구름 현상을 이용한 바퀴의 구동은 비교적 슬립이 적어 이동로봇을 목표 위치까지 이동할 수 있게 한다. 반면 이동로봇이 좌우 방향으로 이동할 경우 림 휠의 구름 현상보다는 서브 롤러의 슬립 현상의 영향을 많이 받게 된다. 이때 불필요한 슬립이 추가로 경향을 파악하기 위하여, 서스펜션 기능을 변화시켜가며 추가적인 실험을 진행하였다.
4.2 전방향 이동로봇 서스펜션 기능 평가 실험
이동로봇의 서스펜션 기능을 제거해 서스펜션이 끼치는 영향을 파악하는 실험을 구성하였다. 이동로봇의 왼쪽 후방 바퀴와 오른쪽 전방 바퀴의 서스펜션의 기능을 발휘하지 못하도록 스프링 부분을 강제로 고정하여 서스펜션의 기능을 억제하고 비대칭 상황을 유발하였다. 서스펜션의 기능을 조절함으로써 특정 바퀴에 힘이 더 많이 가해지게 되고, 결과적으로 목표 경로를 이탈하여 이동하게 된다. 서스펜션의 기능을 조절한 바퀴에는 Fig. 11F2F3과 같이 상대적으로 큰 지면 반력이 작용하게 된다. 따라서 우측 방향으로 이동 중 이동로봇의 뒤쪽 방향으로 결과력(Resultant Force)이 생성되어 온전히 우측 방향이 아닌 대각선 방향으로 힘이 가해진다. Fig. 9(a)에서 사각형 경로 이동 시 측면으로 이동 중 이와 같은 양상으로 경로를 이탈하는 것을 확인할 수 있다. 사각형 경로를 이탈한 이동로봇의 중심 좌표인 x*, y*의 변화를 Fig. 9(b)에, 비틀림 각도의 변화를 Fig. 9(c)에 나타내었으며, Fig. 7(a)에 비해 매끄럽지 않은 그래프의 모습을 통해 사각형 경로를 이탈하였다는 것을 확인할 수 있다. Fig. 10(a)에서 원 경로 이동 시 경로를 이탈한 양상을 확인할 수 있다. 이때 측정한 이동로봇의 중심 좌표 x*, y* 또한 Fig. 10(b)에서 확인할 수 있으며, Fig. 9(b)와 비교하였을 때 경로 이탈로 인해 상당량 변형되었음을 확인할 수 있다. 비틀림 각도의 변화를 나타내는 Fig. 10(c) 그래프에서는 정상적인 각도인 0도에 못 미침으로써 원 경로 이동 시 여러 차례의 비틀림이 발생하였다는 것을 알 수 있다. 이동로봇의 목표 사각형, 원 경로와 서스펜션 기능을 제거한 이동로봇의 실제 사각형, 원 경로 중 네 점의 위치를 Tables 45에 나타내었다.
Fig. 9

Position and orientation of the mobile robot following the rectangular path

KSPE_2020_v37n1_35_f009.jpg
Fig. 10

Position and orientation of the mobile robot following the circular path

KSPE_2020_v37n1_35_f010.jpg
Fig. 11

The geometric analysis about uneven reaction forces on the ground

KSPE_2020_v37n1_35_f011.jpg
Table 4

Corner coordinate of the mobile robot trajectory

Table 4
1st 2nd 3rd 4th
Target trajectory x 1300.167 1363.414 2175.139 2183.634
y 1300.002 2262.238 2197.053 1231.304
Actual trajectory x 1300 1300 2300 2300
y 1300 2300 2300 1300
Table 5

Corner coordinate of the mobile robot trajectory

Table 5
1st 2nd 3rd 4th
Target trajectory x 1800.306 1335.804 1800.409 2155.685
y 1300.019 1800.518 2156.95 1800.331
Actual trajectory x 1800 1300 1800 2300
y 1300 1800 2300 1800
이 연구에서는 메카넘휠에 기반을 둔 전방향 이동로봇의 슬립 현상 및 원인이 소개되고 이를 실험적으로 검증하는 작업이 수행되었다. 이동로봇의 좌우 이동 시 목표 경로를 추종하지 못하는 현상을 확인하는 실험이 수행되었고 이러한 현상은 메카넘휠에서 불필요하게 추가적으로 발생하는 슬립을 통해 발생하는 것을 확인하였다. 이러한 슬립은 이동로봇의 경로 이탈을 유발하므로 전방향 이동로봇을 다양한 환경에서 원하는 경로를 따라 구동하기 위해서는 메카넘휠에서 발생하는 슬립을 줄여 경로 이탈을 최소화하는 것이 요구된다. 슬립 현상의 최소화를 위해 이동로봇의 각 바퀴에 균일한 분력이 분산되도록 하는 서스펜션의 기능이 요구되며, 목표 경로를 보다 근접하게 추종하기 위해서는 전방향 이동로봇에 서스펜션뿐만 아니라 부가적인 외부 센서가 필요할 것으로 판단된다.
본 연구는 국토교통부 국토교통기술촉진연구사업의 연구비지원(19CTAP-C153093-01-000000)에 의해 수행되었습니다.
  • 1.
    Jeong, J., Kwon, S. J., Chu, B., and Park, J., “Unified-Type Design and Structural Analysis for Mecanum Wheel Performance Improvement,” Journal of the Korean Society of Manufacturing Process Engineers, Vol. 13, No. 2, pp. 117-123, 2014.
    10.14775/ksmpe.2014.13.2.117
  • 2.
    Shin, S. J., Kim, H., Kim, S. H., and Chu, C. N., “A New Wheel Arrangement by Dynamic Modeling and Driving Performance Analysis of Omni-Directional Robot,” Journal of the Korean Society for Precision Engineering, Vol. 30, No. 1, pp. 18-23, 2013.
    10.7736/KSPE.2013.30.1.18
  • 3.
    Chu, B. and Sung, Y. W., “Development of Educational Robot Platform based on Omni-Directional Mobile Mechanism,” Journal of the Korean Society for Precision Engineering, Vol. 30, No. 11, pp. 1161-1169, 2013.
    10.7736/KSPE.2013.30.11.1161
  • 4.
    Cho, G. and Chu, B., “Performance Evaluation of Concrete Polishing Robot with Omni-Directional Mobile Mechanism,” Journal of the Korean Society of Manufacturing Technology Engineers, Vol. 25, No. 2, pp. 112-117, 2016.
    10.7735/ksmte.2016.25.2.112
  • 5.
    Chu, B. and Sung, Y. W., “Mobile Performance Evaluation of Mecanum Wheeled Omni-Directional Mobile Robot,” Journal of the Korean Society of Manufacturing Technology Engineers, Vol. 23, No. 4, pp. 374-379, 2014.
    10.7735/ksmte.2014.23.4.374
  • 6.
    Chu, B., Cho, G., and Sung, Y. W., “Position Control Algorithm and Experimental Evaluation of an Omni-Directional Mobile Robot,” Journal of the Korean Society of Manufacturing Technology Engineers, Vol. 24, No. 2, pp. 141-147, 2015.
    10.7735/ksmte.2015.24.2.141
  • 7.
    Joung, I. S. and Cho, H. S., “Self-Localization for Mobile Robot Navigation Using an Active Omni-Directional Range Sensor,” Journal of the Korean Society for Precision Engineering, Vol. 16, No. 1, pp. 253-264, 1999.
  • 8.
    Kim, K. H., Yoon, K. H., and Lee, J. H., “Path Generation Algorithm Development for Ultrafast/Wide Area Laser Processing,” Journal of the Korean Society for Precision Engineering, Vol. 27, No. 10, pp. 34-39, 2010.
  • 9.
    Lee, J. Y. and Hyun, C. H., “Torque Control of DC Motor Using Velocity Profile based Acceleration/Deceleration Control,” Journal of Korean Institute of Intelligent Systems, Vol. 22, No. 1, pp. 36-41, 2012.
    10.5391/JKIIS.2012.22.1.36
Seolha Kim
KSPE_2020_v37n1_35_bf001.jpg
M.S. candidate in the Department of Mechanical System Engineering, Kumoh National Institute of Technology. Her research interest is robotics.
Cheonghwa Lee
KSPE_2020_v37n1_35_bf002.jpg
He received the B.S. and M.S. degrees in mechanical system engineering from the Kumoh National Institute of Technology in 2017 and 2019, respectively. He will be working toward the Ph.D. degree in electrical and computer engineering in Seoul National University. He is currently a Research Assistant with the Korea Institute of Industrial Technology. His current research interest focuses on artificial intelligence-based robotic automation control and applications.
Baeksuk Chu
KSPE_2020_v37n1_35_bf003.jpg
Associate Professor in the Department of Mechanical System Engineering, Kumoh National Institute of Technology. His research interest includes robotics, mechatronics, intelligent control and reinforcement learning.

Download Citation

Download a citation file in RIS format that can be imported by all major citation management software, including EndNote, ProCite, RefWorks, and Reference Manager.

Format:

Include:

Slip Analysis and Experimental Verification for an Omni-Directional Mobile Robot based on Mecanum Wheels
J. Korean Soc. Precis. Eng.. 2020;37(1):35-42.   Published online January 1, 2020
Download Citation

Download a citation file in RIS format that can be imported by all major citation management software, including EndNote, ProCite, RefWorks, and Reference Manager.

Format:
Include:
Slip Analysis and Experimental Verification for an Omni-Directional Mobile Robot based on Mecanum Wheels
J. Korean Soc. Precis. Eng.. 2020;37(1):35-42.   Published online January 1, 2020
Close

Figure

  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
Slip Analysis and Experimental Verification for an Omni-Directional Mobile Robot based on Mecanum Wheels
Image Image Image Image Image Image Image Image Image Image Image
Fig. 1 Omni-directional mobile robot based on the Mecanum wheel
Fig. 2 Omni-directional mobility
Fig. 3 Suspension structure of the mobile robot
Fig. 4 System configuration of the omni-directional mobile robot
Fig. 5 Schematic diagram for calculation of center coordinates and direction of the mobile robot
Fig. 6 Velocity profile of the mobile robot movement
Fig. 7 Position and orientation of the mobile robot following
Fig. 8 Position and orientation of the mobile robot following the circular path
Fig. 9 Position and orientation of the mobile robot following the rectangular path
Fig. 10 Position and orientation of the mobile robot following the circular path
Fig. 11 The geometric analysis about uneven reaction forces on the ground
Slip Analysis and Experimental Verification for an Omni-Directional Mobile Robot based on Mecanum Wheels
- Component Model Specification
H/W Controller cRIO-9082 Slot : 8
CPU : Intel Core
i7-660UE
Wifi module ipTIME N104R Speed : 150 Mbps
Analog input NI 9205 AI : 16
Ultrasonic sensor PID616110 AO range : 0-5V
Measuring distance : 15 cm - 5 m
Motion I/O NI 9512 DI : 4
DO : 2
Motor driver Yaskawa servo pack Max motor capacity : 1.0 kW
Output current : 7.6 Arms
BLDC motor SGMGV-09A3A21 Rated output : 850W
Resolution : 1000000
S/W Control OS LabVIEW Softmotion 2015 FPGA
Module
Motion Control
Graphic analysis MATLAB 2017a MATLAB
Data analysis
1st 2nd 3rd 4th
Target trajectory x 1300.032 1305.997 2247.015 2236.627
y 1300.562 2280.986 2280.019 1291.981
Actual trajectory x 1300 1300 2300 2300
y 1300 2300 2300 1300
1st 2nd 3rd 4th
Target trajectory x 1800.942 1328.71 1800.03 1800.028
y 1300.303 1800.671 2261.15 2261.524
Actual trajectory x 1800 1300 1800 2300
y 1300 1800 2300 1800
1st 2nd 3rd 4th
Target trajectory x 1300.167 1363.414 2175.139 2183.634
y 1300.002 2262.238 2197.053 1231.304
Actual trajectory x 1300 1300 2300 2300
y 1300 2300 2300 1300
1st 2nd 3rd 4th
Target trajectory x 1800.306 1335.804 1800.409 2155.685
y 1300.019 1800.518 2156.95 1800.331
Actual trajectory x 1800 1300 1800 2300
y 1300 1800 2300 1800
Table 1 Specification of the components in the omni-directional mobile robot
Table 2 Corner coordinate of the mobile robot trajectory
Table 3 Corner coordinate of the mobile robot trajectory
Table 4 Corner coordinate of the mobile robot trajectory
Table 5 Corner coordinate of the mobile robot trajectory