Responsive image
博碩士論文 etd-0912112-163213 詳細資訊
Title page for etd-0912112-163213
論文名稱
Title
機器人人偶表演劇本之圖形化編輯平台
The Graphic Authoring Platform of Screenplays for Robotic Puppet Shows
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
89
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2012-08-28
繳交日期
Date of Submission
2012-09-12
關鍵字
Keywords
人偶劇場、機器人控制器、DARwIn-OP、XML、人機介面
DARwIn-OP, user interface, XML, robot controller, puppet show
統計
Statistics
本論文已被瀏覽 5746 次,被下載 383
The thesis/dissertation has been browsed 5746 times, has been downloaded 383 times.
中文摘要
隨著網路的發展越來越興盛,人們亦越來越習慣在網路上進行資訊交換。因 此,在機器人控制器的選擇,也不再侷限於控制單一的機器人。本論文的目的在於提供一個大眾化的機器人劇場表演製作平台;可控制多隻機器人;每隻機器人根據劇本編輯平台所設定的動作做表演。無論何時何地,任何人想要使用機器人劇場表演製作平台來設計機器人劇本,只要手邊有一個可以上網的裝置,即可進
行。機器人劇場表演製作平台分為三個部分:人偶劇場之圖形化劇本編輯平台(GAP)、劇場機器人之轉譯器開發(SI)、表演機器人。本論文的重點在於圖形化劇本編輯平台以及表演機器人(DARwIn-OP)的實作。人偶劇場之圖形化劇本編輯平台提供多種機器人給使用者選擇;使用者透過拖曳圖片的操作方法可輕鬆的設計自己的機器人劇本;以圖片來表示機器人的動作、行為以及劇本;在每一次的劇本更新時,系統會自動將劇本存成XML檔案格式。此圖形化劇本編輯平台提供多組姿勢或者是行為給使用者;使用者可自行輸入機器人台詞,機器人會說出
使用者所輸入的台詞;在情緒表達方面,使用者可自行設定動作速度,藉以傳達該事件的情緒。系統最後以劇本”do-as-I-do”來呈現,並將此劇本錄製成影片放在
YouTube: “http://www.youtube.com/watch?v=v8ErTOgAQSo”.
Abstract
With the development of the network, people are increasingly used to exchanging information on the Internet. Therefore, the capability of robot controller
should not be limited to control robots locally. The objective of this thesis is to provide a system, the screenplay based performance platform of Robotic puppet shows (SBPP), commanding multiple robots; each robot performing its own role based on a script composed by the developed authoring tool. Wherever and whenever a user wants to use SBPP, he/she just needs connect to the network and begins to design a script. SBPP consists of three parts: the graphic authoring platform (GAP) of screenplays for robotic puppet shows, the screenplay interpreter (SI) for
multi-morphic robots, and robots themself. The work of this thesis is concentrated on the implementation of the GAP and robots (model: DARwIn-OP) control. The GAP provides options for a variety of robots to users. The users can easily design their own robot scripts merely by drag-and-drop operating on icons representing the actions, behavior, and short scripts, respectively. Whenever a script is created or updated, GAP will automatically save the script as an XML file format internally. In addition, robots can be conducted to express their emotions orally by utter the lines composed. The system is demonstrated by a play of “do-as-I-do” and recoded in a video at YouTube:”
http://www.youtube.com/watch?v=v8ErTOgAQSo”.
目次 Table of Contents
摘要................................................................................................................................ i
Abstract .......................................................................................................................... ii
TABLE OF CONTENTS ............................................................................................. iii
LIST OF FIGURES ....................................................................................................... v
LIST OF TABLES ....................................................................................................... vii
I. Introduction ................................................................................................................ 1
1.1 Motivation ...................................................................................................... 1
1.2 Objective ........................................................................................................ 2
1.3 Organization of thesis .................................................................................... 3
II. Background ............................................................................................................... 5
2.1 The Introduction of System Environment and Development Tool .................. 5
2.1.1 System Environment (LAMP) .............................................................. 5
2.1.2 Development Tool of User Interface ................................................... 11
2.1.3 The Communication between the Platform and Robots ..................... 12
2.2 The Robot of Theater Performances ............................................................ 14
2.2.1 The Principle of The Robot ................................................................ 14
2.2.2 Introduction of DARwIn-OP ............................................................. 16
2.3 Human Machine Interface ............................................................................ 17
2.3.1 The Principles of Human Machine Interface ...................................... 18
2.3.2 Robot Control Interface ...................................................................... 19
2.4 Related Work ................................................................................................ 23
III. System Analysis and Design .................................................................................. 25
3.1 System Architecture ....................................................................................... 25
3.1.1 System Architecture Analysis ............................................................. 25
3.1.2 Introduction of System Architecture ................................................... 28
3.1.3 Noun of GAP ...................................................................................... 29
3.2 System Analysis ............................................................................................. 30
3.2.1 5W1H Analysis ................................................................................... 31
3.2.2 Functional and Non-functional Requirement ..................................... 32
3.2.3 Use Case Analysis .............................................................................. 34
3.2.4 Analysis Model .................................................................................. 37
3.3 System Procedure......................................................................................... 39
iv
3.3.1 GAP procedure design ........................................................................ 39
3.3.2 DARwIn-OP procedure design .......................................................... 40
3.4 The Architecture of GAP and Robot ............................................................ 41
3.4.1 Design of GAP ................................................................................... 41
3.4.2 XML Script ........................................................................................ 42
3.4.3 Communication between GAP and Robots ....................................... 44
IV. Implementation ................................................................................................... 46
4.1 Setting of GAP Environment ......................................................................... 46
4.2 Implementation of GAP ............................................................................... 48
4.2.1 Database Setting .................................................................................. 48
4.2.2 GAP Function Implementation ........................................................... 49
4.2.3 XML Script Implementation ............................................................... 59
4.3 Implementation of DARwIn-OP .................................................................. 60
4.3.1 Client of DARwIn-OP ....................................................................... 61
4.3.2 Server of DARwIn-OP ....................................................................... 63
4-4 GAP Experiment ............................................................................................ 67
V. Conclusion and Future Work ............................................................................... 70
5-1 Conclusion ..................................................................................................... 70
5.2 Future Work ................................................................................................... 70
REFERENCE ............................................................................................................... 72
Appendix ...................................................................................................................... 76
參考文獻 References
[1] J. C. Huang, “The Design and Realization of Interactive Biped Robots (I) Gesture Recognition,” National Central University, 2008.
[2] J. Y. WU, “The Design and Realization of Interactive Biped Robots (II) Basic Motions Control of Biped Robots,” National Central University, 2008.
[3] C. L. Yu, “The Design and Realization of Interactive Biped Robots (III) Execution of Interactive Algorithm for Two Robots,” National Central University, 2008.
[4] S. Pimen and A. Z. Talib, “Puppet Modeling for Real-time and Interactive Virtual Shadow Puppet Play,” Second International Conference on Digital Information and Communication Technology and it's Applications (DICTAP), pp. 110-114, May 2012.
[5] J. S. Li, “An Authoring Platform for Screenplay of Robotic Puppet Shows,” National Chung Cheng University, 2012.
[6] C. A. Chen, “The Authoring Tool and Performance Platform for Robotic Puppet Show,” National Chung Cheng University, 2011.
[7] T. L. Kuo, “Intelligent Robotic Puppet Developments,” National Chung Cheng University, 2010.
[8] J. Kun and C. Y. Zhao, “Virtual Language Techniques for Software Development,” Journal of Software, Vol.19, No.8, pp. 1902-1909, August 2008.
[9] Y. W. Chen, “Design and Implementation of Visual Programming Interface for Low-Cost Embedded Systems,” National Chung Cheng University, 2009.
[10] S. H. Kim and J. W. Jeon, “Programming LEGO Mindstorms NXT with Visual Programming,” International Conference on Control, Automation and Systems, ICCA. pp. 2468-2472, Oct. 2007.
[11] M. J. Nelson, M. Mateas, D.L. Roberts and C. L. Isbell, “Declarative Optimization-based Drama Management in Interactive Fiction,” IEEE Computer Graphics and Applications, Vol. 26 , Issue 3, pp. 32-41, 2006.
[12] A. R. Chatley, K. Dautenhahn, M. L. Walters, D. S. Syrdal, and B. Christianson, “Theatre as a Discussion Tool in Human-Robot Interaction Experiments - A Pilot Study,” Third International Conference on Advances in Computer-Human Interactions, ACHI, pp. 73-78, Feb. 2010.
[13] W. Kumiko, E. Ryohei, N. Miki, K. Fusako, M. Hiroshi and I. Shigenori, “Evaluation of the Universal Puppet Theater based on Inclusive Design Method,” IEEE Fourth International Conference on Digital Game and Intelligent Toy Enhanced Learning (DIGITEL), pp. 135 - 137 , March 2012.
[14] J. S. Hu, J. J. Wang and G. Q. Sun, “The Glove Puppet Robot: X-puppet,” International Conference on Intelligent Robots and Systems, IROS. IEEE/RSJ, pp. 4145 - 4146, Sept. 2008.
[15] A. Bertolino, G. De Angelis, F. Lonetti and A. Sabetta, “Let the Puppets Move! Automated Testbed Generation for Service-oriented Mobile Applications,” 34th Euromicro Conference Software Engineering and Advanced Applications, SEAA. , pp. 321-328, Sept. 2008.
[16] I. Ha, Y. Tamura, H. Asama, J. Han and D.W. Hong, “Development of Open Humanoid Platform DARwIn-OP,” Proceedings of SICE Annual Conference (SICE), pp. 2178 – 2181, Sept. 2011.
[17] R. Volpe, I.A.D. Nesnas, T. Estlin, D. Mutz, R. Petras, H. Das, "The CLARAty Architecture for Robotic Autonomy." Proceedings of the 2001 IEEE Aerospace Conference, March 2001.
[18] I.A.D. Nesnas, R. Volpe, T. Estlin, H. Das, R. Petras D. Mutz, "Toward Developing Reusable Software Components for Robotic Applications" Proceedings of the International Conference on Intelligent Robots and Systems (IROS), Oct - Nov 2001.
[19] R. Volpe, I.A.D. Nesnas, T. Estlin, D. Mutz, R. Petras, H. Das, "CLARAty: Coupled Layer Architecture for Robotic Autonomy." JPL Technical Report D-19975, Dec 2000.
[20] T. Estlin, R. Volpe, I.A.D. Nesnas, D. Mutz, F. Fisher, B. Engelhardt, S. Chien, "Decision-Making in a Robotic Architecture for Autonomy." Proceedings of 6th International Symposium on Artificial Intelligence, Robotics, and Automation in Space (i-SAIRAS), June 2001.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:自定論文開放時間 user define
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available


紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code