§ 瀏覽學位論文書目資料
系統識別號 U0002-0509201915553300
DOI 10.6846/TKU.2019.00143
論文名稱(中文) 設計與實作跨平台機器人虛擬程式語言~以 Zenbo 機器人為實現案例
論文名稱(英文) Design and Implementation of a Virtual Language for Robots of Different Platforms~ A Case Study using Zenbo Robot
第三語言論文名稱
校院名稱 淡江大學
系所名稱(中文) 資訊工程學系碩士班
系所名稱(英文) Department of Computer Science and Information Engineering
外國學位學校名稱
外國學位學院名稱
外國學位研究所名稱
學年度 107
學期 2
出版年 108
研究生(中文) 黃思揚
研究生(英文) Szu-Yang Huang
學號 606410859
學位類別 碩士
語言別 繁體中文
第二語言別
口試日期 2019-06-13
論文頁數 36頁
口試委員 指導教授 - 張世豪(145322@mail.tku.edu.tw)
委員 - 廖文華(whliao@ttu.edu.tw)
委員 - 張志勇(cychang@mail.tku.edu.tw)
關鍵字(中) 機器人
相異
API
機器人虛擬語言
關鍵字(英) robot
adaptor
API
robot virtual language
robot hardware
第三語言關鍵字
學科別分類
中文摘要
隨著機器人核心技術的不斷突破及軟硬體平臺發展,廣泛的應用將擴大服務機器人的市場,並推動整個機器人產業大範圍地推廣到各個領域。但由於目前服務機器人產業缺少統一的規範,不同廠家推出了相異的機器人,硬體平臺、作業系統及開發API也不盡相同。面對這種情況,應用開發工程師若要在各種機器人開發相同的服務應用程式,則需要瞭解不同機器人的軟硬體架構及相關API。這無異增加了應用工程師的工作,限制了工程師的開發空間,降低了工程師的工作效率。
基於上述所面臨到的困難,本論文將設計一套機器人虛擬語言及實作平台,其可應用在各個不同類的機器人,以降低應用服務工程師的工作負擔,進而取代應用服務工程師學習各家機器人API的時間。以及在不同機器人同類應用服務上的開發上,也能較易於使用機器人虛擬語言進行引用。
為因應此需求,本論文擬製作一套機器獨立(machine independent)的虛擬語言及機器相關(machine dependent)的執行器(adapter)。虛擬語言負責表示應用服務工程師下達的指令,而adapter程式負責接收語言指令並下達給機器人API執行動作。
英文摘要
With the continuous breakthrough of the core technology of robots and the development of software and hardware platforms, a wide range of applications of the robots has expanded the market for service robots and promote the entire robot industry to a wide range of fields. However, due to the lack of general specifications in the service robot industry, different manufacturers have introduced a number of robots with different hardware platforms, operating systems as well as development APIs. As a result, the application development engineers need to understand the hardware and software architecture and related APIs of different robots if they want to develop the same service application in various robots. This challenge not only increases the workload of the application engineer but also limits the development space and reduces the efficiency of the engineer.
Based on the above issues, this thesis aims to design a set of robot virtual language and implementation platform that can be applied to different types of robots to reduce the workload of application service engineers. This help reduce the required time for application service engineers to learn a various of robot APIs. The virtualization of programming languages of different robot also eases and speeds up the development of application services using robots.
In response to this demand, this paper intends to produce a machine-independent (machine-independent) virtual language and machine-dependent (machine-dependent) actuator (adapter). The virtual language is responsible for indicating the instructions issued by the application service engineer, and the appropriate program is responsible for receiving the language instructions and issuing actions to the robot API.
第三語言摘要
論文目次
目錄
目錄	V
圖目錄	VI
表目錄	VII
第一章、簡介	1
第二章、相關研究	4
第三章、系統架構設計	7
第四章、數據分析	24
第五章、結論	25
參考文獻	26
附錄-英文論文	27
 
圖目錄
圖1.整體架構圖	7
圖2.動作方法	9
圖3.循序動作流程圖	14
圖4.平行動作流程圖	15
圖5.比較運算子	16
圖6.虛擬語言解譯並實作流程圖	21
圖7.整體範例與應用	23
圖8.預估程式碼行數比較圖	24

 
 

表目錄
表格 1. 研究比較表	6
參考文獻
[1] 	J. Lafaye, D. Gouaillier and P. Wieber. "Linear model predictive control of the locomotion of Pepper, a humanoid robot with omnidirectional wheels," in 2014 IEEE-RAS International Conference on Humanoid Robots, Nov. 2014.
[2] 	Robert Bogue. "Domestic robots: Has their time finally come?," Industrial Robot: An International Journal, vol. 44, no. 2, pp.129-136, Jan. 2017.
[3]	David Gouaillier, Vincent Hugel, Pierre Blazevic, Chris Kilner, Jer´ ome Monceaux, Pascal Lafourcade, Brice Marnier, Julien Serre, Bruno Maisonnier. "Mechatronic design of NAO humanoid," in 2009 IEEE International Conference on Robotics and Automation, May 2009.
[4]	Fumihide Tanaka, Kyosuke Isshiki, Fumiki Takahashi, Manabu Uekusa, Rumiko Sei, Kaname Hayashi. "Pepper learns together with children: Development of an educational application," in 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids), Nov. 2015.
[5]	N. Banerjee et al., "Human-supervised control of the ATLAS humanoid robot for traversing doors," 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids), Nov. 2015. Man, and Cybernetics - Part A: Systems and Humans, 2007.
論文全文使用權限
校內
紙本論文於授權書繳交後5年公開
同意電子論文全文授權校園內公開
校內電子論文於授權書繳交後5年公開
校外
同意授權
校外電子論文於授權書繳交後5年公開

如有問題,歡迎洽詢!
圖書館數位資訊組 (02)2621-5656 轉 2487 或 來信