跳到主要內容

臺灣博碩士論文加值系統

(18.97.14.84) 您好!臺灣時間:2024/12/14 21:14
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:杜品毅
研究生(外文):Pin-Yi Tu
論文名稱:互動媒體模板的設計與應用
論文名稱(外文):The design and application of interactive media template
指導教授:李靖海李靖海引用關係
指導教授(外文):Ching-Hai Lee
口試委員:李仁軍林政漢
口試委員(外文):Jen-Chun LeeCheng-Han Lin
口試日期:2013-06-27
學位類別:碩士
校院名稱:明道大學
系所名稱:資訊傳播學系碩士班
學門:傳播學門
學類:一般大眾傳播學類
論文種類:學術論文
論文出版年:2013
畢業學年度:101
語文別:中文
論文頁數:96
中文關鍵詞:手勢識別與骨架追蹤
外文關鍵詞:ArduinoProcessing
相關次數:
  • 被引用被引用:0
  • 點閱點閱:1014
  • 評分評分:
  • 下載下載:48
  • 收藏至我的研究室書目清單書目收藏:0
創意始終受限於技術?藝術能不能與科技對話? 互動新媒體技術為這個問題開啟了一扇大門,Arduino與Processing等免費開放式的跨平台軟硬體則為這樣的需求提出了解決方案,讓互動設計、互動藝術及工業設計成為人人都能嘗試的創作題材。
本論文的研究主旨在於以Arduino與Processing設計一些可擴充式的互動應用模板,讓初學者可以快速地進入這個領域,也可以讓互動工作者快速實現他的創意完成原型的設計。在論文中,我們首先以QR碼的應用來說明Processing的多種函式庫的調用方法,同時以WiiMote控制器為例來說明Processing如何以OSC的協定來與外部的軟體溝通;針對流行趨勢與實用價值,我們分別對Kinect的手勢識別與骨架追蹤設計了2個樣版以及應用的例子,同時亦對臉部識別與腦波控制製作了互動的樣版與應用實例;對於Processing及Arduino與Android手機、平板的互動連結,我們也設計了以App Inventor寫的手機藍芽模板來控制Arduino的自走車,以及運用手機的三軸加速器在WIFI環境下控制電腦端Processing多人連線遊戲的模板。

Is innovation always limited by techniques? Can art meet technology? Interactive novel media technology may give some answers to these questions. Open-source frameworks like Arduino (hardware) and Processing (software) provide the solutions to satisfy the demand and make it possible to let everyone try the innovative work of interactive design, interactive art and industrial design.
This thesis aims at designing expandable interactive application templates based on Arduino and Processing. Novices can utilize these templates to expedite the learning of interactive technology, and the realization of innovative prototype. In the work, we first use QR code as an example to explain the use of various functions for Processing. Meanwhile, we use WiiMote controller as a sample to describe how Processing communicates external software by the OSC protocol. For the popular trend and practical value, we design the kinect templates for gesture recognition and skeleton tracing, respectively. Practical examples are also given. Interactive templates and applications for face recognition and mindwave control are explored. For integration of Processing, Arduino, and Android phones or pads, we use App Inventor to develop the Bluetooth template, which can be used to remotely control an Arduino robot. Finally, a template is developed for the 3-axis accelerators embedded in android phones, which can be applied to a multi-player wireless game based on Processing and WiFi environment.

目錄
誌謝辭 III
摘要 IV
ABSTRACT V
目錄 V
圖目錄 VIII
表目錄 XI
第一章 緒論 1
1.1研究動機 1
1.2研究目的 3
1.3論文架構 4
第二章 PROCESSING的使用技巧與應用 6
2.1 PROCESSING的使用技巧 6
2.2 外部函式庫的應用---以QR碼為例 10
2.3 與外部軟體的溝通---以WIIMOTE應用為例 13
第三章 KINECT 互動模板建立與應用 20
3.1 KINECT硬體結構與驅動函式庫 20
3.2 KINECT的手勢追蹤模板 24
3.3 KINECT的骨架追蹤控制模板 31
第四章 互動臉部識別與腦波控制應用 42
4.1互動臉部識別與FACEOSC 42
4.2 NEUROSKY MINDWAVE腦波控制 53
第五章 PROCESSING、ARDUINO和ANDROID的連結互動 58
5.1 預前的設置 58
5.2 ANDROID與ARDUINO藍芽控制 61
5.2 ANDROID、PROCESSING三軸加速計與WIFI 72
第六章 結論 80
參考文獻 82

參考文獻
[1]K. Tero 和 K. Kimmo, “Make a Mind-Controlled Arduino Robot,” O’Reilly Media, Inc.,Dec. 2011.
[2]www.arduino.cc/
[3]processing.org/
[4]http://education.mit.edu/openblocks
[5]http://beta.appinventor.mit.edu/
[6]http://developer.android.com/tools/adk/index.html oreilly.com/
[7]www.apress.com/
[8]http://processing.org/reference/libraries/
[9]http://en.wikipedia.org/wiki/QR_code
[10]http://www.artisopensource.net/productslife/zxing4processing
[11]http://opensoundcontrol.org/introduction-osc
[12]http://www.sojamo.de/libraries/oscP5/
[13]http://glovepie.org/
[14]http://www.microsoft.com/en-us/kinectforwindows/develop/overview.aspx
[15]http://openni.org/
[16]https://github.com/OpenKinect/libfreenect
[17]http://www.shiffman.net/2010/11/14/kinect-and-processing/
[18]http://code.google.com/p/simple-openni/
[19]http://thomasdiewald.at/processing/libraries/dLibs_freenect/
[20]https://github.com/kylemcdonald/ofxFaceTracker/downloads
[21]http://www.kinectdevs.com/forums/filebase.php
[22]https://github.com/atduskgreg/YouRCodes
[23]www.neurosky.com/
[24]http://crea.tion.to/thinkgear-java-socket/
[25]https://github.com/agoransson/JSON-processing
[26]developer.android.com/sdk/index.html
[27]www.amarino-toolkit.net/
[28]code.google.com/p/ketai/

參考書目
[1]Casey Reas and Ben Fry, Getting Started with Processing, O'Reilly Media, 2010.
[2]Casey Reas and Ben Fry, Processing: A Programming Handbook for Visual Designers and Artists, MIT Press, 2007.
[3]Daniel Shiffman, Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction, Morgan Kaufmann, 2008.
[4]Daniel Shiffman, The Nature of Code: Simulating Natural Systems with Processing, 2012.
[5]Ira Greenberg, The Essential Guide to Processing for Flash Developers, Friends of Ed, 2009.
[6]Ira Greenberg, Processing: Creative Coding and Computational Art (Foundation), Friends of Ed, 2007.
[7]Ira Greenberg, Dianna Xu, Deepak Kumar, Processing: Creative Coding and Generative Art in Processing 2, friends of ED, 2013.
[8]Hartmut Bohnacker, Benedikt Gross, Julia Laub, and Claudius Lazzeroni, Generative Design, Princeton Architectural Press, 2012.
[9]Andrew S. Glassner, Processing for Visual Artists: How to Create Expressive Images and Interactive Art, A K Peters, 2010.
[10]Joshua Noble, Programming Interactivity, O'Reilly Media, 2012.
[11]Matt Pearson, Generative Art, Manning Publications, 2011.
[12]Kostas Terzidis, Algorithms for Visual Design Using the Processing Language, Wiley, 2009.
[13]Tom Igoe, Making Things Talk: Using Sensors, Networks, and Arduino to see, hear, and feel your world, O'Reilly Media, 2011.
[14]Tom Igoe, Getting Started with RFID, O'Reilly Media, 2012.
[15]Daniel Sauter, Rapid Android Development: Build Rich, Sensor-Based Applications with Processing, The Pragmatic Programmers, 2013.
[16]Jan Vantomme, Processing 2: Creative Programming Cookbook, PACKT, 2012.
[17]Dale Wheat, Arduino Internals, Apress, 2011.
[18]Dale Wheat, Building Your Own Electronics Lab A Guide to Setting Up Your Own Gadget Workshop, Apress, 2012.
[19]Emery Premeaux, Brian Evans, Arduino Projects to Save the World, Apress, 2011.
[20]Jon Lazar, Arduino and LEGO Projects, Apress, 2013.
[21]John-David Warren, Josh Adams, Harald Molle, Arduino Robotics, Apress, 2011.
[22]James Floyd Kelly, Harold Timmis, Arduino Adventures Escape from Gemini Station, Apress, 2013.
[23]Harold Timmis, Practical Arduino Engineering, Apress, 2011.
[24]Tony Olsson, Arduino Wearables, Apress, 2012.
[25]Don Wilcher, Arduino Robotic Motor Controllers, Apress, 2013.
[26]Charles Bell, Beginning Sensor Networks with Arduino and Raspberry Pi, Apress, 2013.
[27]Don Wilcher, Learn Electronics with Arduino, Apress, 2012.
[28]Rick Anderson, Dan Cervo, Pro Arduino, Apress, 2013.
[29]Michael McRoberts, Beginning Arduino first Edition, Apress, 2010.
[30]Michael McRoberts, Beginning Arduino 2nd Edition, Apress, 2013.
[31]Michael Margolis, Make an Arduino-Controlled Robot, O'Reilly Media, 2012.
[32]Michael Margolis, Arduino Cookbook, 2nd Edition, O'Reilly Media, 2011.
[33]Alan Trevennor, Practical AVR Microcontrollers Games, Gadgets, and Home Automation with the Microcontroller Used in the Arduino, Apress, 2012.
[34]Brian Evans, Beginning Arduino Programming, Apress, 2011.
[35]Mario Böhmer, Beginning Android ADK with Arduino, Apress, 2012.
[36]Jack Purdum, Beginning C for Arduino Learn C Programming for the Arduino, Apress, 2012.
[37]Jonathan Oxer, Hugh Blemings, Practical Arduino Cool Projects for Open Source Hardware, Apress, 2009.
[38]John Boxall, Arduino Workshop, O'Reilly Media, 2013.
[39]Massimo Banzi, Getting Started with Arduino, 2nd Edition, O'Reilly Media, 2011.
[40]Emily Gertz , Patrick Di Justo, Environmental Monitoring with Arduino, O'Reilly Media, 2012.
[41]Patrick Di Justo, Emily Gertz, Atmospheric Monitoring with Arduino, O'Reilly Media, 2012.
[42]John Baichtal, Matthew Beckler, Adam Wolf, Make: Lego and Arduino Projects, O'Reilly Media, 2012.
[43]Tero Karvinen, Kimmo Karvinen, Make a Mind-Controlled Arduino Robot, O'Reilly Media, 2011.
[44]Tero Karvinen, Kimmo Karvinen, Make: Arduino Bots and Gadgets, O'Reilly Media, 2011.
[45]Andreas Goransson, David Cuartielles Ruiz, Professional Android Open Accessory Programming with Arduino, O'Reilly Media, 2012.
[46]Alasdair Allan, Kipp Bradford, Building a Distributed Sensor Network, O'Reilly Media, 2013.
[47]Robert Faludi, Building Wireless Sensor Networks, O'Reilly Media, 2013.
[48]Mike Riley, Programming Your Home, Pragmatic Bookshelf, 2012.
[49]James Floyd Kelly, Marc de Vinck, MintDuino, Maker Media, Inc, 2012.
[50]Greg Borenstein, Making Things See: 3D vision with Kinect, Processing, Arduino, and MakerBot, O'Reilly Media, 2012.
[51]Jarrett Webb, James Ashley, Beginning Kinect Programming with the Microsoft Kinect SDK, Apress, 2012.
[52]Sean Kean, Jonathan Hall, Phoenix Perry, Meet the Kinect An Introduction to Programming Natural User Interfaces, Apress, 2012.
[53]Jeff Kramer, Nicolas Burrus, Daniel Herrera C. , Florian Echtler , Matt Parker, Hacking the Kinect, Apress, 2012.
[54]Enrique Ramos Melgar , Ciriaco Castro Diez, Arduino and Kinect Projects Design, Build, Blow Their Minds, Apress, 2011

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top