研究生: |
許舒晴 SHU-CHING HSU |
---|---|
論文名稱: |
智慧書法機器人 The Intelligent Calligraphy Robot |
指導教授: |
黃緒哲
Shiuh-Jer Huang |
口試委員: |
周瑞仁
Jui-Jen Chou 藍振洋 Chen-yang Lan |
學位類別: |
碩士 Master |
系所名稱: |
工程學院 - 機械工程系 Department of Mechanical Engineering |
論文出版年: | 2019 |
畢業學年度: | 107 |
語文別: | 中文 |
論文頁數: | 109 |
中文關鍵詞: | 使用者操作介面 、FSMC 位置控制 、書法軌跡規劃 |
外文關鍵詞: | User Interface, FSMC, Calligraphy Trajectory planning |
相關次數: | 點閱:243 下載:21 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本研究整合 PC-Based 使用者操作介面與 FPGA 機械手臂控制器,方便使用
者在使用者操作介面上以書寫中文字方式,引導機械手臂進行中文字之書法書
寫。
本研究以 PC-Based 為核心,設計具手寫板功能之使用者操作介面,使用
OCR 技術進行手寫中文字辨識,並依據標準正規楷書圖片,參照書法經驗法則
自創永字八法軌跡規劃,將手寫中文字轉換成適用於機械手臂書寫之書法筆畫
及筆順,再透過非同步收發傳輸器(UART)將筆畫及筆順資訊傳送給機械手臂,
進行中文字之楷書書寫。
機械手臂則是以 ALTERA Nios II Embedded Development Kit(以下簡稱
Nios II 開發板)為核心,控制五軸機械手臂之運動,在 Nios II 發展板中以數
位硬體電路實現訊號輸入與輸出之功能,數位控制訊號由 Nios II 發展板送至
自製直流馬達驅動電路以驅動馬達。數位電路中包括五組光學編碼器偵測、四
倍頻寬解碼電路、極限開關訊號偵測、五組脈波寬度調變訊號輸出、RS232 通
訊結構、SDRAM 控制模組等等。軟體部分則是在 Nios II 整合開發環境介面
編寫系統之使用者操作介面,編寫正、反運動學、模糊滑動控制法則、軌跡規
劃等應用。
In this thesis, a five degrees of freedom industrial robot arm is integrated with
PC-Based user interface as a calligraphy robotic system. It’s convenient for the user to
guide the robotic arm to write Chinese character based on user interface input.
A user interface is designed with handwriting function and OCR technology is
employed to identify handwritten Chinese characters. Based on the standard regular
script picture, and the calligraphy experience rule, the eight principles of Yong
trajectory plan were proposed to, convert the handwritten Chinese character into
calligraphy strokes coordinate and stroke order for robotic end effector motion
trajectory. The strokes and stroke information are transmitted to the robotic arm
controller through the non-synchronous transceiver (UART) for monitoring the robot
arm to write the Chinese character.
The Altera FPGA was chosen as the robotic arm control architecture. Its main
function is to receive the position and posture data from PC and monitor the robotic
arm motion. The Nios II development board uses digital hardware circuits to
implement signal acquisition and output control function, including decoder, filter,
PWM, I2C, and SDRAM controller etc. User interface, kinematics, inverse
kinematics, FSMC and trajectory planning were written as software program in Nios
II.
參考文獻
【1】 U. Meshram; P. Bande, P. A. Dwaramwar, and R. R. Harkare, “Robot Arm Controller Using FPGA,” International Multimedia, signal Processing and Communication Technologies Conf. IMPACT, Aligarh, India, pp. 8-11, 14-16 March 2009.
【2】 X. Min, Z. Wenzhang, and Z. Ying, “Design of a Reconfigurable Robot Controller Based on FPGA,” IEEE Embedded Computing International Conf., Beijing, China, pp. 216-222, 6-8 Oct. 2008.
【3】 Y. S. Kung and G. S. Shu, “Development of a FPGA-based Motion Control IC for Robot Arm,” IEEE Industrial Technology International Conf. ICIT, Hong Kong, pp. 1397-1402, 14-17 Dec. 2005.
【4】 Xiao-Xiao Niu, Ching Y. Suen, “A novel hybrid CNN–SVM classifier for recognizing handwritten digits,” pp. 1318-1325, 29 September 2011
【5】 Ray Smith, Daria Antonova and Dar-Shyang Lee, “Adapting the Tesseract Open Source OCR Engine for Multilingual OCR,” Proceedings of the International Workshop on Multilingual OCR, Barcelona, Spain, July 2009.
【6】 Ray Smith, “An Overview of the Tesseract OCR Engine,” Ninth International Conference on Document Analysis and Recognition, 23-26 Sept. 2007
【7】 T. Y. Zhang and C. Y. Suen, “A Fast Parallel Algorithm for Thinning Digital Patterns, ” Communications of the ACM, Volume 27 Number 3, March 1984
【8】 劉佳岩, 章夏芬, “基於書法規則的書法字筆畫及筆順提取,”微型機與應用, pp. 51-58, 2015.
【9】 Zhang Xiafen, Liu Jiayan, “Extracting Chinese Calligraphy Strokes Using Stroke Crawler,” Journal of Computer-Aided Design & Computer Graphics, Vol. 28, Feb. 2016.
【10】 ALTERA, “DE2-115 User Manual,” ALTERA Corporation, 2010.
【11】 TEXAS INSTRUMENTS, “LMD18200 3A, 55V H-Bridge,” TEXAS INSTRUMENTS Corporation, 2011.
【12】 MITSUBISHI, “RV-M2 INSTRUCTION MANUAL,” MITSUBISHI Corporation, 1993.
【13】 巫憲欣, “以系統晶片發展具機器視覺之機械手臂運動控制,” 碩士論文, 國立臺灣科技大學機械工程系, 2006
【14】 J. J. E. Slotine and W. Li, Applied Nonlinear Control, Prentice-Hall, 1991.
【15】 R. Palm, “Sliding Mode Fuzzy Control,” IEEE Fuzzy System Conf., San Diego, Canada, pp.519-526, March 1992.
【16】 S. W. Kim and J. J. Lee, “Design of A Fuzzy Controller with Fuzzy Sliding Surface,” Fuzzy Sets and Systems, vol.71, pp.359-367, 1995.
【17】 L. X. Wang, “Stable Adaptive Fuzzy Control of Nonlinear Systems,” IEEE Trans. Fuzzy System, vol. 1, no. 2, pp.146-155, May 1993.
【18】 R. Palm, “Robust Control by Fuzzy Sliding Mode,” Automatica, vol. 30, no. 9, pp.1429-1437, Sept. 1994.
【19】 S. C. Lin and Y. Y. Chen, “Design of Adaptive Fuzzy Sliding Mode Control for Nonlinear System Control,”IEEE Fuzzy Systems, Orlando, USA, vol. 1, pp.35-39, June 1994.
【20】 J. Denavit and R. S. Hartenberg, “ A kinematic notation for lower pair mechanisms based on matrices, ” Journal of Applied Mechanisms, 22, 215-221,1955
【21】 喬執中,“力量控制於機械手臂運動之應用,"碩士論文, 國立中央大學機械工程研究所, 2001
【22】 簡邑宇, “遠端遙控機械手臂位置與力量回饋之研究,” 碩士論文, 國立臺灣科技大學機械工程系, 2016
【23】 林柏諺, “具力回饋遠端操作機器人之研究,” 碩士論文, 國立臺灣科技大學機械工程系, 2017
【24】 陳軒, “力與視覺之機器人整合應用,” 碩士論文, 國立臺灣科技大學機械工程系, 2018
【25】 嚴健榮, “卷積類神經網路深度學習之工件影像辨識,” 碩士論文, 國立臺灣科技大學機械工程系, 2018
【26】 Retrieved May, 2019, from http://ccy.dd.ncu.edu.tw/~chen/course/vision/ch7/%E7%AC%AC%E4%B8%83%E5%96%AE%E5%85%83%20%E7%B4%B0%E7%B7%9A%E5%8C%96%E8%88%87%E9%AA%A8%E6%9E%B6%E6%8A%BD%E5%8F%96.pdf
【27】 Retrieved May, 2019, from https://kknews.cc/zh-tw/tech/6knlrqm.html
【28】 Retrieved May, 2019, from https://medium.com/@b98606021/%E5%AF%A6%E7%94%A8%E5%BF%83%E5%BE%97-tesseract-ocr-eef4fcd425f0
【29】 林大貴(2017), “TensorFlow+Keras深度學習人工智慧實務應用,”香港,博碩
【30】 望熙榮, 望熙貴(2015),” OpenCV with Microsoft Visual Studio影像辨識處理,”香港,博碩
【31】 洪錦魁(2017),” Python入門邁向高手之路王者歸來,”香港,深石
【32】 Retrieved May, 2019, from https://stackoverflow.com/questions/43037692/how-to-find-branch-point-from-binary-skeletonize-image
【33】 Retrieved May, 2019, from https://medium.com/@chih.sheng.huang821/%E6%A9%9F%E5%99%A8%E5%AD%B8%E7%BF%92-%E5%9F%BA%E7%A4%8E%E6%95%B8%E5%AD%B8-%E4%B8%89-%E6%A2%AF%E5%BA%A6%E6%9C%80%E4%BD%B3%E8%A7%A3%E7%9B%B8%E9%97%9C%E7%AE%97%E6%B3%95-gradient-descent-optimization-algorithms-b61ed1478bd7
【34】 Retrieved May, 2019, from https://blog.csdn.net/u014380165/article/details/77284921?fbclid=IwAR0ChEXwgZh02fcgxNM-UN-7p0r_OaHh5cM4O9np5WP9z7BcNUjEgCoAfIM