Thesis
Transcription
Thesis
B6OJ N3$ M%! :@ 9EL 592 H I >8 <G;F0 = 7 091229 2014 Copyright 2014 by Shogo Hamada 2 2014 Shogo Hamada All rights reserved M; E@$0AJ=% !FF, !$D?4C B05$ 87"9#&'()" &232012 *, +,-"N."6/1G:<>H 8IO"KLN.P!"9#, Q(N.6/:RS"TUVWX()YZ[*\ ]^_(Z[&2`N.6/:RS"a!bcdef!gh ij) YZ[klcdef!gh "mn*:RS"oiNpqirs:R Sq, tuvwxy z{"0Qtuv|qy 2 }~"a! b)"(* 2 }~":S!, S!" 8W V )$, :S!*oi"NV:RS)S! *:S!NV>H 8gSb4{ ):RS*:S!oiN)rs:RS*:S !"NS!(Nqirs{i(:RS )tuv*S!(Nqirs{i (v) }YZ[">H 8gSb* !C(, gS by( Z[¡E@$0AJ=% , S¢£e ¤¥¦ `()cdef!gh * MATLAB, C §¨, Javasript `jiW©) MATLAB `:S!ªNrs:RStuv"0 )"0` web «¬]a!bcdef!gh ®)d¯ ¤b*, rs:RStuvVwx(, N°©() g±²!gh T³Wcdef!gh "´µ()qiT³*, :S! "N.6/:RS 1 ¶! 2 ·`TU()oiNprs:RS VE@q , rs:RS"q¸:RSV¹¸, rs:RStuv Vº\]»¼(½E@$N¾VK¿¸()"c def!gh *ÀÁqiÂ, N.6/:RS"cdef!gh ij ¸() i L < B 1 > =O 1.1 Z["G7 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 1.2 Z[z{ : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 1.3 OJ9& : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : B 2 > % !$3M 2.1 ijK : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 2.2 a!bmn : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 2.3 >H 8gSb : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : B 3 > % !$ 3.1 :S!" : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 3.2 S!" : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 3.3 N" : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 3.4 4C(>H 8gSb : : : : : : : : : : : : : : : : : : : : : 3.5 2 ME" : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : B 4 > ! 4.1 2 }~wx"g±²!gh · : : : : : : : : : : : : : : : : : : : : : 4.2 2 }~wx"g±²!gh 2 : : : : : : : : : : : : : : : : : : : : : : : B 5 > F:8 5.1 T³mn : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 5.2 T³2 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 5.2.1 T³ 1 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 5.2.2 T³ 2 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : B 6 > 1 1 1 1 2 2 2 2 4 4 4 5 7 8 9 9 9 12 12 13 13 14 16 ii < ;9J8 z} 17 18 iii ? L < 2.1 2.2 3.1 3.2 3.3 3.4 3.5 4.1 4.2 4.3 4.4 4.5 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 a!bmn : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : >H 83N : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :RS"¯%@ : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : rs:RS"¯%@ : : : : : : : : : : : : : : : : : : : : : : : : : : : : N "¯%@ : : : : : : : : : : : : : : : : : : : : : : : : : 4C(>HoigSb"¯%@ : : : : : : : : : : : : : 2 ME : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : g±²!gh "! : : : : : : : : : : : : : : : : : : : : : : : : : x ¶:I"oi"oiN f ,f : : : : : : : : : : : : : : : : : : : : : ,f : : : : : : : : : : : : : : : : : : : : : y ¶:I"oi"oiN f x ¶:I"rs:RS"0 x , x , tuv"0 x : : : : : : : : : y ¶:I"rs:RS"0 y , y , tuv"0 y : : : : : : : : : : qiT³7 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :RS"0 x , rs:RS"0 x , tuv"0 x : : : : : : : : : :RS"0 y , rs:RS"0 y , tuv"0 y : : : : : : : : : :RS"oiN f , S!FNN f : : : : : : : : : : : :RS"oiN f , S!FNN f : : : : : : : : : : : :RS"0 x , rs:RS"0 x , tuv"0 x : : : : : : : : : :RS"0 y , rs:RS"0 y , tuv"0 y : : : : : : : : : :RS"oiN f , S!FNN f : : : : : : : : : : : :RS"oiN f , S!FNN f : : : : : : : : : : : 3 3 4 5 7 8 8 10 hx1 hx2 11 hy 1 hy 2 11 s1 s1 s2 objet s2 objet m1 s1 m1 s1 objet objet 11 11 12 13 13 hx1 sx1 14 hy 1 sy 1 14 m1 s1 m1 s1 objet objet 14 14 hx1 sx1 15 hy 1 sy 1 15 z} iv I L < 4.1 g±²!gh %! : : : : : : : : : : : : : : : : : : : : : : : : : : 10 1 B 1> =O 1.1 85G7 E@$0AJ=% !FF, !$D?4C B05$ 87"9#&'( [1℄) "&232012 *, +,-"N."6/1G:<>H 8IO"KLN.P!"9#, Q(N.6/:RS"TUVWX() 1.2 85LE YZ[*\]^_(Z[&2`N.6/:RS"a!bcdef! gh i&, "T³, I2W©)Q(, Z[ [1℄ *, 1 ME 8Wp$ p(V, YZ[*N.6/:RSV 2 ME(, 2 ME" 8 VÂ, 2 ME"cdef!gh "ijzI) 1.3 J9@ "OJ*Q, cdef!gh "3®)}cdef!gh " ® ), g±²!gh 2®, :qiT³"2®) B > cdef!gh "3 2 2 B 2> % !$3M 2.1 :@JK : :RS* 1 ¶! 2 ·`N.6/:RS U)a!b"qi* MATLAB C §¨`i&)a!b«¬* JavaSript `ij)$, :S!*oi"NV:RS)S!*:S !NV>H 8gSb4{): RS*:S!oiN)rs:RS*:S!"N S!(Nqirs{i(:RS)tuv *S!(Nqirs{i(v) 2.2 !F ; 0 D < a!bmn"3N 2:1 ®)N.6/:RS*, N. PÂN ª, S!ª(0, ! p p N UV¸ 2 }~ 8V1G$:RS")2 }~ 8V¸ , YZ[kla!bcdef!gh "mn*:RS"oiNpq irs:RSq, tuvwxy z{"0Qtuv|qy 2 }~"a!b) {* -"oiW©s) : @ 2.3 18 YZ[">H 8gSb"3N 2:2 ®)>H 8gSb* ! C(, gSby( Z[¡E@$0A 2.3. >H 8gSb 3 J=% , S¢£e ¤¥¦`()S¢£e ¤¥¦`("< K*:S!, S! q{V)YZ[`S!" *AGB0H q{(, 0A?$J=4`S!ª q{)Q(, N"vI{7J;(:S!0ACJ=4` ()"¸:S!ªN*G-B0*H q{V, " G-B0*3{ @¸(, J8 [1℄ Âkl(R%!% © C-`$gSb9#):S!"oiN ª, S!(0`a!bd¯¤bq) < マウス ・力覚センサ ・四方からマウスを引っ張り反力を再現 力, 位置情報 仮想マウス 力 動かす物体 xs2 力 xs1 xs3 力 仮想マウス マウス 2.1: a!bmn 力, 位置情報の配信 位相遅れ補償器 マウス スキャタリング変換 インターネットによる遅延 ウェーブフィルター 位相進み補償器 仮想マウス 位相遅れ補償器 マウス 位相遅れ補償器 マウス スキャタリング変換 インターネットによる遅延 ウェーブフィルター スキャタリング変換 インターネットによる遅延 ウェーブフィルター ゲームプログラム 干渉し合う 位相進み補償器 位相進み補償器 仮想マウス 仮想マウス 力, 位置情報の配信 2.2: >H 83N B > cdef!gh " 4 3 B 3> % !$% 3.1 %! 2K;9 = :S!"¯%@ 3:1 ®)f *,V oiN, *0ACJ=4, K * PD J="a , K * P J="a , b * , K *:RS" Xp ) h C d p m fh1 xs1 + Kd s - + + + Km s+bm s+1 s+a m s+1 s+a fm1 1 s xm1 Kp 3.1: 3.2 :RS"¯%@ ! K; 9 9 S!"¯%@ 3:2, 3:3 ®)f , f , f *oi":RSP! !](N) *0A?$J=4, K *% ! %a , b * , f , f , f *rs:RSVwx( N)Q(, Y } ® *rs:RS 3 · 1 }~] ) 9 >6 i1 i2 s1 s+a s+1 i3 s2 H >6 s s3 s N" 3.3. 5 fi3 v3 fi2 v2 fi1 v1 if bs fs1 + s+a f s'1 εs+1 f1 ks + + 1 s 1 s xs1 1 s 1 s xs2 1 s 1 s xs3 bs fs2 + s+a fs'2 εs+1 - f2 ks + + bs fs3 s+a fs'3 εs+1 + f3 ks + + 3.2: rs:RS"¯%@ HN>J rs:RSF;Q(*tuvF;Vwx(9"NV):2r s:RSQ(*tuv"7*, 1"vs), 01"C?": I, N , v4"0V$"v""OD (¸() Q(, N"B¸*qNJ"KV&ÂL·©)rs:R S" *_F, N* EÂ, E*qN V¸) E@4 pE v , v , v )rs:RSV ¥04 T =0.001 [s℄ , qN"¥0¥043N )wx"N(rs:RSV;·N f , f , f < (3.1)-(3.3) ®) 3.3 = H 2 2 1 1 2 2 3 3 B > cdef!gh " 6 3 Q(, rs:RS"N f (1) x < x · x > x i1 s1 (2) (3) (4) xs1 s3 x s3 xs1 < xs3 xs1 x s3 s1 · x s1 , f1 = fs1 + fi1 (3.1) f2 = fs2 + fi2 (3.2) f3 = fs3 + fi3 0 0 C (3.3) fi1 =0 (3.4) fi2 =0 (3.5) fi3 =0 (3.6) 0 fi2 , fi3 " *< (3.4)-(3.15) ®) s2 > xs2 fi1 = fi2 =0 fi3 = v1 T1 + v T1 3 (3.7) (3.8) (3.9) fi1 · x x s1 s2 · x x s1 fi1 = v1 fi2 = fi3 =0 1 T + v3 1 (3.10) T (3.11) fi1 (3.12) s2 fi1 = v1 T1 + v T1 + v T1 (3.13) fi2 = ( v1 (3.14) fi3 = (v1 N "¯%@ 2 3 T1 + v T1 ) 2 1 T 3:2-3:3 + v3 1 T ®) ) (3.15) 3.4. 4C(>H 8gSb 7 0 v1 1 T + fi1 v2 1 T + + + v3 1 T fi2 -1 - -1 fi3 - 3.3: 3.4 ;4C$ $ N "¯%@ 18 9N 4C(>HoigSb"¯%@ 3:4 ®)T , T * ¥" C4, b *S¢£e ¤¥¦"%!, W , W *J8 [1℄ R%!% C-) 1 s 8 m 2 I B > cdef!gh " 8 3 3.4: 3.5 2 4C(>HoigSb"¯%@ 2 <ME ME* 3:5 "©>H 8gSb 2 ·` x ¶, y ¶ L) F xr fhx1 1 fmx1 マウス1 fhx2 xr2 fmx2 xr3 fmx3 fmy1 マウス1 y r2 fm2 xr2 xs2 fmx2 fsx2 xr3 xs3 fmx3 fs 3 yr1 ys 1 fmy1 fsy1 yr2 ysy2 fmy2 xs1 fs2 xs2 fs3 xs3 仮想マウス1, 2, 3のx軸情報 fsy1 ys 1 fsy2 fsy2 ys 2 遠隔制御システム y r3 yr3 ysy3 fmy3 fmy3 fsy3 マウス3 fs1 遠隔制御システム マウス2 fhx3 fsx1 遠隔制御システム y r1 fhx2 fmx1 遠隔制御システム マウス3 fhx1 xs1 遠隔制御システム マウス2 fhx3 xr1 遠隔制御システム 3.5: 2 fsy3 ys 3 仮想マウス1, 2, 3のy軸情報 ME 9 B 4> % ! 4.1 2 <8>F ! $ : z{"N.6/a!bcdef!gh ji(, 2 }~"wx U g±²!gh Wp()g±²!gh "mn*, oi"oiNq rs:R S 1, 2 "0`, tuv x "0v"wxV5¸"©| qyg±²!gh )Q(, g±²!gh `rs:RS, tuv "B¸*A 0.3[m℄ "1, AF)g±²!gh `% !*J8¡ 4:1 "©() s3 = <8>F ! 72 "0rs:RS ¶ ¶ "0rs:RS * ¶ ¶ oiN 2 "0tuvwxyg±²!gh Wp()g±²! gh "! oiV2oiN rs:RS" ¶"0 ¶"0 tuv" ¶"0 ¶" 4.2 2 (-1.5, 1.5)[m℄ 1 -1.5)[m℄ 2 x 0.1[N℄, x 0:1[N℄, (1.5, y -0.075[N℄, y 0.075[N℄ , (0, 0)[m℄ 4:1 , x , xs1 , xs2 , y fhx1 , fhx2 , fhy1 , fhy2 ys1 , ys2 , x 4:2, 4:3 xobjet , y 0 y 4:4, 4:5 ®)"¸", rs:RS, tuv"0*, 0.3[m℄ " 1"C?"0) 4:3 Â, oi"oiNprs:RS 1, 2 *q¸, rs:RStuv"0 *, »¼ v"0, ?W , 0"|qE , 2 }~ "wx U¸VX)d¯¤b]"v"0V"O, ·Q 0.3[m℄ Q»¼ wxWpVXÂ, *E@$1"v U¸ ) objet : 4 : B > g±²!gh 10 4 C 4.1: g±²!gh %! C0 Ks (m=s2 )=N 61 bs 1/s 7.7 1 a Km (m/s)/N 18.4 bm s/m 60.6 Kp N/m 5 Kd N/ms 0.1 T1 s 0.02 T2 s 0.02 b 20 0.01 N/m Kh 500 Wm 1 Ws 1 (0:02s+1)2 s K (-1.5,1.5) 2 1000 fhx = 0.1 2 4 fhy = 0.075 (0,0) fhy = -0.1 1 2 fhx = -0.075 1 1 (1.5,-1.5) 4.1: g±²!gh "! 4.2. 2 }~wx"g±²!gh 2 11 0.2 fhx1 fhx2 0.2 0.1 f [N] f [N] 0.1 0 x 7 9 t[s] 11 13 ¶:I"oi"oiN f 2 1.5 1 0.5 0 −0.5 −1 −1.5 −2 5 hx1 9 t[s] 11 13 15 ¶:I"rs:RS"0 x tuv"0 x 4.4: , fhx2 xs1 xs2 xobject 7 x objet −0.2 5 15 4.3: y[m] x[m] 4.2: 0 −0.1 −0.1 −0.2 5 fhy1 fhy2 s1 , xs2 , y 7 9 t[s] 11 13 15 ¶:I"oi"oiN f 2 1.5 1 0.5 0 −0.5 −1 −1.5 −2 5 hy 1 fhy2 ys1 ys2 yobject 7 9 t[s] 11 13 15 ¶:I"rs:RS"0 y tuv"0 y 4.5: , y s1 objet , ys2 , B > qiT³ 12 5 B 5> F:<8 5.1 F ij(cdef!gh 1 ¶! 2 ·`qiT³Wp():S! oi x, y ¶"N, `S!"rs:RSq , d¯¤b]"tuvwxyqiT³Wp()cdef!gh * Linux ] qiy)qiT³"7 5:1 ®) 5.1: qiT³7 T³2 5.2. 13 72 5.2 <8 rs:RStuvB1 2 2, ] 2 2, : 2 2, 2 2, :2 2 2rs:RSwxy)T³ 1 ":RS, rs:R Stuv" x ¶"$"0 x , x , x , y ¶"$"0 y , y , y , 5:2, 5:3 ®)Q(, x, y ¶":RS"oiN f , f , S!FN N f , f 5:4, 5:5 ®) 5:2-5:5 Â, oiNVÀ Xrs:RS*Àq¸, I Xrs:RS* Iq, oiNprs:RSVE@qVX) :RSrs:RS" x ¶"0 x , x , y ¶"0 y , y *ºC, rs:RS:RSV¹¸VX) tuv"0Brs:RS"0Vº\]»¼(½tuvVq¸, rs:R S"0tuv"0*º"5NJpwxV UV X) 5.2.1 1 sx1 m1 s1 objet s1 mx1 2 sy 1 m1 s1 s1 m1 objet my 1 2 m1 : xs1 xm1 xobject 1.5 0.5 0 20 40 −1 0 60 80 100 120 t[s] 20 40 60 80 100 120 t[s] :RS"0 x , rs:RS"0 5.3: :RS"0 y , rs:RS"0 , tuv"0 x y , tuv"0 y 5.2: xs1 0 −0.5 −0.5 −1 0 ys1 ym1 yobject 0.5 y[m] x[m] 1 1 m1 objet m1 s1 objet B > qiT³ 14 0.15 0.1 0.05 0 −0.05 −0.1 −0.15 −0.2 0 0.1 fsx1 fhx1 fsy1 fhy1 0.05 f[N] f[N] 5 0 −0.05 20 40 −0.1 0 60 80 100 120 t[s] 20 40 60 80 100 120 t[s] :RS"oiN f , S!F 5.5: :RS"oiN f , S!F NN f NN f 5.4: hy 1 hx1 sy 1 sx1 <8 T³ 1 F©rs:RStuvB1 2 2, ] 2 2, : 2 2, 2 2, :2 2 2rs:RSwxy)T³ 2 ":RS, rs:RStuv" x ¶"$"0 x , x , x , y ¶"$" 0 y , y , y 5:6, 5:7 ®)Q(, x, y ¶":RS"oiN f , f , S!FNN f , f 5:8, 5:9 ®) 5:6-5:9 Â, T³ 1 " FM"2Vª(VX) 5.2.2 s1 m1 m1 objet my 1 sy 1 1 xs1 xm1 xobject 1 y[m] 0.5 0 ys1 ym1 yobject 0.5 0 −0.5 −0.5 20 40 −1 0 60 80 100 120 t[s] 20 40 60 80 100 120 t[s] :RS"0 x , rs:RS"0 5.7: :RS"0 y , rs:RS"0 , tuv"0 x y , tuv"0 y 5.6: xs1 s1 mx1 1.5 −1 0 objet sx1 x[m] 2 m1 objet m1 s1 objet T³2 0.15 0.1 0.05 0 −0.05 −0.1 −0.15 −0.2 0 15 0.1 fsx1 fhx1 fsy1 fhy1 0.05 f[N] f[N] 5.2. 0 −0.05 20 40 60 80 100 120 t[s] −0.1 0 20 40 60 80 100 120 t[s] :RS"oiN f , S!F 5.9: :RS"oiN f , S!F NN f NN f 5.8: hy 1 hx1 sx1 sy 1 B > X 16 6 B 6> $ N.6/cdef!gh ij()cdef!gh * MATLAB, C §¨, JavaSript `ij() 8gSb x ¶, y ¶ L 2 }~TU, 2 }~wxg ±²!gh cdef!gh ij()qiT³*oiNprs: RSVE@q, rs:RS:RSV¹¸VK¿¸()Q (, :RStuv"wxV U¸()cdef!gh *ÀÁqi() F : 17 < B = 2 9E ? 4 C 8$ 2 NH 7D4? 4 YZ[?(Â, 1 4, "8;F §(¸Q( 9 = ? (Q)$ , 9Z[ " 0 Q):, Q "Z[ 31G, p(( , Q) ¡J8 18 ;9J8 [1℄ @ E, \ q "&L$N!0>H 8"º@K" 35 2 8IOg %Rb, pp. 127-130, 2006. B
Similar documents
Die BUCHSTAVIER - Das Dosierte Leben
Das Dosierte Leben Das Avant-Avantgarde-Magazin 16. Jahrgang
More information