博碩士論文 107522126 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:31 、訪客IP:3.146.176.223
姓名 蔡宛芝(Wan-Chih Tsai)  查詢紙本館藏   畢業系所 資訊工程學系
論文名稱 結合視覺化程式設計平台開發機械手臂核心控制系統
(A robotic arm manipulation system using visual programming)
相關論文
★ 虛擬化計算平台上虛擬機層的高可用性★ 基於Snort實作網路影音串流服務平台之辨識與過濾機制
★ 驗證ML-based model在七台主機用於預測虛擬機 開機時間的準確率
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   [檢視]  [下載]
  1. 本電子論文使用權限為同意立即開放。
  2. 已達開放權限電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。
  3. 請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。

摘要(中) 因應工業4.0的發展,各生產工廠皆紛紛導入自動化進程,除了各種製造機具外,機械手臂(Robotic arm)的需求也在日漸增長,尤以可編程機械手臂最為常見。就目前國內商品少量多樣且具週期性的特性,在進行更換產品時,則需針對不同產品做腳本上的修改,然而,機械手臂的腳本撰寫是件耗時且需專業知識背景的工作,除了需要對機械手臂的邏輯控制相當了解外,還需學習因應不同機械手臂而設計的機械手臂語言(RPL)及熟悉不同的IDE,故機械手臂的腳本修改成了一項難題。
本論文將實地查訪工廠數次,觀察廠內原使用機械手臂之情境,以「使用六軸工業用機械手臂協助工廠進行印刷電路板(PCB)的功能性測試」為實驗,了解目前系統中對於手臂編程以及控制系統的缺陷,提出一個直觀且易於編輯、可除錯的視覺程式設計環境(Visual Programming Environment),另外,改善原控制系統之缺點,建立含GUI之中央控制系統來解析腳本,繼而對機械手臂下達運作指令,此中控系統亦負責管理與機械手臂的溝通,以及整個檢測系統之設備、排程狀態。
本論文開發之系統將降低修改機械手臂腳本的門檻,並能掌控目前測試進度、彈性地管理排程。
摘要(英) With the development of Industry 4.0. Many manufacturing plants have imported process automation. In addition to the manufacturing machines, the demand for robotic arms is also growing. Especially programmable robotic arm is most common. In our country, the products have small, diverse and cyclical characteristics. When the factory wants to manufacture another product, it is necessary to modify the script for different products. However, the script design of the robotic arm is time-consuming and requires professional background knowledge. The engineers need to have a good understanding of the logic control in robot system, also need to learn the robot programming language (RPL) and IDE designed for different robot arms. Therefore, the script modification of the robotic arm has become a problem.
In this thesis, we will visit the factory several times. Observe the situation of the robotic arm execution, and use “six-axis industrial robotic arm to assist the factory in the functional testing of the printed circuit board (PCB)” as an experiment. Find out the defects of arm programming and control system in the current system. And propose a visual programming environment (VPE) which is intuitive, easy to edit, and debugging. In addition, improve the defects of the original control system, establish a control system with GUI to parse the scripts, then send command to robotic arm. This control system is also responsible for managing the status of each device, the test scheduling, and the communication with each device (including robotic arm) in testing environment,.
The system developed in this thesis will lower the threshold for modifying the script of robotic arm. It also can control the current test progress and manage the test schedule flexibly.
關鍵字(中) ★ 視覺化程式設計平台
★ 機械手臂應用系統
★ 開發及核心控制系統
★ 工廠自動化
關鍵字(英) ★ visual programming platform
★ robotic arm application
★ development and core control system
★ factory automation
論文目次 摘要 I
ABSTRACT II
目錄 III
圖目錄 V
表目錄 VII
一、 緒論 1
1-1 研究背景 1
1-2 研究動機與目的 1
1-3 研究重點 2
1-4 論文架構 2
二、 相關背景知識與研究 3
2-1 背景知識 3
2-1-1 視覺化程式設計平台 3
2-1-2 Lua與C++交互使用 5
2-2 相關研究 7
三、 系統需求 9
3-1 原系統分析 9
3-1-1 原系統運作流程 9
3-1-2 測試環境變更與缺點 10
3-1-3 測試流程分析 11
3-2 視覺化設計平台 13
3-3 中控系統 14
四、 系統設計 15
4-1 系統架構 15
4-2 系統運作流程 16
4-3 單位動作設計 18
4-4 視覺化程式平台設計 20
4-5 中控系統設計 26
4-5-1 中控系統架構 27
4-5-2 中控內部組件 28
4-5-3 中控運作流程 41
五、 實驗環境 46
六、 實驗結果與評估 50
6-1 實驗結果 50
6-1-1 還原實驗情境 50
6-1-2 更換機箱 50
6-1-3 新增機箱 51
6-1-4 混機測試 52
6-1-5 變更測試流程 52
6-2 系統評估 54
七、 結論與未來研究方向 55
參考資料 56
附錄一 環境配置檔 58
參考文獻 [1] Vaidyaa, S., Prashant Ambadb, P., & Bhoslec, S., "Industry 4.0 – A Glimpse," in 2nd International Conference on Materials Manufacturing and Design Engineering, 2018.
[2] H. Bruyninckx, "OROCOS: design and implementation of a robot control," in Proceedings of IEEE International Conference on 2012, 2002.
[3] "Google Blockly," [Online]. Available: https://developers.google.com/blockly.
[4] "Scratch - Imagine, Program, Share," MIT, [Online]. Available: https://scratch.mit.edu/.
[5] "Blockly Create Guides," [Online]. Available: https://developers.google.com/blockly/guides/overview.
[6] R Ierusalimschy, LH De Figueiredo, W Celes, "Lua 5.1 Reference Manual," 2006. [Online]. Available: http://public.hajtmar.com/files/TeX/CTM+TE/LuaMan51andLpegSource/ctmandte2010.pdf.
[7] R.Ierusalimschy , LH.Figueiredo, WC.Filho, "Lua—an extensible extension language," in SoftWare:Practice and Experiance, 1996, pp. 635-652.
[8] T Booth, S Stumpf, "End-User Experiences of Visual and Textual Programming Environments for Arduino," in International Symposium on End User Development, 2013, pp. 25-39.
[9] C Datta, C Jayawardena, I H Kuo,Bruce A MacDonald, "RoboStudio: A visual programming environment for rapid authoring and customization of complex services on a personal service robot," 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems, 10 2012.
[10] CL, Fok, Gwendolyn J, John D. Yamokoski, Aloysius Mok and Luis Sentis, “ControlIt! — A Software Framework for Whole-Body Operational Space Control”.International Journal of Humanoid Robotics.
[11] Stephen Hart , Paul Dinh , John D. Yamokoski , Brian Wightman , and Nicolaus Radford, "Robot Task Commander: A Framework and IDE for Robot Application," in IEEE/RSJ International Conference on 2014, 2014.
[12] L Muratore, A Laurenzi , E. M Hoffman, A Rocchi, Darwin G. Caldwell, Nikos G. Tsagarakis, "XBotCore: A Real-Time Cross-Robot Software Platform," in 2017 First IEEE International Conference on Robotic Computing (IRC), 2017.
[13] C Jang, SI Lee, SW Jung, B Song, R Kim, S Kim, CH Lee, "OPRoS: A New Component‐Based Robot Software Platform," in ETRI Journal [1225-6463] Jang Volume32, Issue5 P 646 -656, 2010.
[14] S Petters, D Thomas and, OV Stryk, "RoboFrame - A Modular Software Framework for Lightweight Autonomous Robots," in Procedures for the Evaluation of Robot Architectures and Middleware of the IEEE, 2007.
[15] N. Fraser, "Ten Things We’ve Learned from Blockly," 2015 IEEE Blocks and Beyond Workshop, 2015.
[16] E Pasternak, R Fenichel, A N. Marshall, "Tips for Creating a Block Language with Blockly," in IEEE Blocks and Beyond Workshop, 2017.
[17] D Weintrop, D C. Shepherd, P Francis, D Franklin, "Blockly Goes to Work: Block-based Programming for Industrial Robots," in 7 IEEE Blocks and Beyond Workshop, 2017.
[18] M Quigley, K Conley, B Gerkey, J Faust, T Foote, J Leibs , E Berger , R Wheeler , Andrew Ng, "ROS: an open-source Robot Operating System," in ICRA workshop, 2009.
[19] "rviz-ROS wiki," [Online]. Available: http://wiki.ros.org/rviz.
指導教授 王尉任 梁德容 審核日期 2020-7-15
推文 facebook   plurk   twitter   funp   google   live   udn   HD   myshare   reddit   netvibes   friend   youpush   delicious   baidu   
網路書籤 Google bookmarks   del.icio.us   hemidemi   myshare   

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明