1 1 2 2 2.1...................................... 2 2.1.1..................... 2 2.2............................. 3 2.2.1........................................ 3 2.3................................... 4 2.3.1.............................. 4 2.3.2 3D........................... 4 2.3.3..................................... 5 2.3.4............................. 5 2.3.5........................... 6 2.3.6.................................. 7 3 8 3.1.................................. 8 3.2.................................... 9 3.3.................................... 10 3.3.1.................................. 10 3.3.2 Arduino.................................. 11 3.3.3............................. 12 3.3.4 UI.............................. 14 4 16 4.1................................. 16 4.2............................................ 17 18 i
1,,.,,.,.,.,. 5, 5, [1].,,.,.,,, 1980, [2].,,..,,,Bluetooth..,., 2,,, 3,, 4. 1
2 2.1 2.1.1 2.1., 5, 1,,, Arduino Pro Micro 1.,,Bluetooth 1. Android OS..,,.,,Bluetooth.,,.,,. 2.1 2
2.2 2.2.1, [3]. 50,.,,. 2.2 50. 2.2,.,. 2.3,,.,.,,. 2.3 3
2.3, 2..,,. 2.3.1,.,,.,,.,,,, [4].,,. 2.3.2 3D 3D, RGB. 3D,Microsoft Kinect,Primesense Xtion.,, 3D 2,, [5].,. [1] RGB [2] 3D 2.4 4
2.3.3,,.,.,. 2.5 2.3.4,, LED( ),,.,.,,,.,,. 光を照射 光の減衰 2.6 5
2.3.5 2.7.,.,. 縮 伸 2.7 2.8. 2.8, S V S = R f R + R f V (2.1),R f S.. 6
2.3.6 2.1,. 2.1 3D ( ),,.,. 7
第 3 章 システムの解説 3.1 データグローブの構成 図 3.1 に 実 際 の デ ー タ グ ロ ー ブ の 写 真 と, そ の 説 明 の 図 を 示 す. デ ー タ グ ロ ー ブ の Wifi カ メ ラ を 含 め た 総 重 量 は 約 400g で あ る. 装 着 し た ま ま で も 静 電 容 量 式 の タッチ パ ネ ル 端 末 を 使 用 できるよう, 導電繊維を編みこんだ手袋を用いている.5 つの曲げセンサは 5 本の指に沿う様に 面 ファス ナ ー を 用 い て 貼 り 付 け て お り, 調 整 の た め の 脱 着 が 可 能 に なって い る. ま た Bluetooth 通 信 モ ジュー ル, 慣 性 計 測 用 セ ン サ,Arduino な ど の 各 種 モ ジュー ル は 手 の 甲 側 に 面 ファス ナ ー を用いて貼り付けてあるブレッドボード上に接続されており, それらの間はジャンパ線を用い て配線している. Wifi カメラとリチウムイオンバッテリー (1000mAh) は腕に巻いてあるアーム バン ド 上に 面ファスナ ーを 用 い て貼 り付けてある. これは手袋側に設置すると, 手袋の重 量が 重 く な り, ユ ー ザ ー の 動 き を 阻 害 し て し ま う た め で あ る. ま た, 人 差 し 指 と 親 指 の 指 先 の 腹 側 に は 導 電 繊 維 を 編 み こ ん で 作 製 し た ス イッチ を 取 り 付 け て あ る, こ の 二 つ の 電 極 の 導 通 を 検 出 す る こ とで, 写真 撮 影ジェス チャーをとった際などのシャッター動作検出を補助してい る. 図 3.1 作 製 し たデータグローブの写真とその配置 8
3.2 3.2. 3.2 1) 18kΩ.. 2) Sparkfun IMU. ITG-3200, ADXL345.,. 3),,,Arduino HIGH. 4) Arduino Pro Micro AD., 0-5V 0-1023. I2C.,BluetoothMate. 5) BluetoothMate Arduino Pro Micro. Bluetooth,MAC, AndroidOS Arduino. 9
3.3 3.3.1 3.3.,. 3.3 1). 2) Arduino,. 3) Arduino Bluetooth. 4) Arduino,Bluetooth. 5),.,., Arduino. 10
3.3.2 Arduino 3.4 Arduino. 3.4 Arduino,Arduino AD,,, Bluetooth. AD Arduino AD,., 0-5V 0 1023 0-1023 AD., Arduino I2C. Bluetooth SPP, 115200bps.,Bluetooth,Arduino, 30mS. 11
3.3.3 3.5., 3.5. 3.5,. 1) Bluetooth Bluetooth, Bluetooth MAC. 2), 7,,. 3.6 0-255 256,. 255 0 Nmin Nmax 3.6 12
3),,.. 4) I2C,.,.,,,. 5),,. = N= ( N N ) (3.1).,,,,. 13
3.3.4 UI 3.7 UI. 3.7 UI. GESTURE CAL BUTTON,,. 5,,,,. 5. FINGER CAL BUTTON. 7,,. GESTURE VIEW,. 3D CUBE,, 3D,. 14
VALUE MAX VALUE FINGER CAL BUTTON. MIN VALUE FINGER CAL BUTTON. ARRANGE VALUE 0-1023 0-255. BEND VALUE Arduino 0-1023. BEND THERMOGRAPHY (ARRANGE VALUE),.. 3.8. 3.8 15
4 4.1 GROVE,.. 1). 2). 3),. 4),. 5),. 6),,,.,,. 7) (5)-(6) (,,,, ) 5. 70 100, (2)-(7) 2., 0, 300. 4.1. 4.1 GROVE 70 100 [ ] [ ] 100% 2.14 100% 1.55 100% 3.04 100% 0.68 100% 1.30 100% 1.09 90% 2.46 90% 1.21 60% 2.07 50% 1.43 16
4.1,.,.,,. 4.1 4.2,,.,,,,.,Bluetooth,,., 1 2.,,,,,,,.,,.,..,. 17
[1],,JR, http://www.nikkei. com/article/dgxnasdg27056_x20c13a5cc1000/, 2013 5 28,2014 8 29 [2],,,, StrinGlove,.PRMU, 107(427),pp.123-124(2 8) [3], http://www.nise.go. jp/cms/13.884.44.175.html,2014 2 13 [4] Pranav Mistry,Pattie Maes: SixthSense: a wearable gestural interface, ACM SIGGRAPH ASIA 2009 Sketches Article No. 11(SIGGRAPH ASIA 2009) [5] Chris Harrison,Hrvoje Benko,Andrew D.Wilson: OmniTouch:Wearable Multitouch Interaction Everywhere, UIST 11 Proceedings of the 24th annual ACM symposium on User interface software and technology, pp.441-450(2011) 18