跳到主要內容

簡易檢索 / 詳目顯示

研究生: 劉敦義
Tun-Yi Liu
論文名稱: 機器人頸部機構設計控制、觸覺與語音功能實現
指導教授: 王文俊
Wen-June Wang
口試委員:
學位類別: 碩士
Master
系所名稱: 資訊電機學院 - 電機工程學系
Department of Electrical Engineering
論文出版年: 2015
畢業學年度: 103
語文別: 中文
論文頁數: 82
中文關鍵詞: 機器人頭伺服馬達三維運動語音辨識
外文關鍵詞: robot head, servo motor, Three-dimensional motion, Speech recognition
相關次數: 點閱:12下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本論文乃是與另一位同學論文[1]合作主要目的為使用低成本的材料與零件去設計製作一個靈活的機器人頭並讓此機器人頭能與人互動。機器人頭的頸部機構設計可以有三維的運動方向,並以SolidWorks進行繪製,為了達到低成本、減輕重量的目的,我們利用SolidWorks繪製機構後,透過3D列印機列印出各頸部部件,並與[1]所設計之頭部組合,完成一個機器人頭。在頸部三維運動的裝置設計與控制上,為了減少馬達支撐頭部的負擔,頸部上下兩方安裝三角形板,中間部分使用彈簧作為支撐,兩塊三角形板的三個角鑽洞並以鋼線連結至安裝在下方盒子中的馬達,透過三個AX-12伺服馬達的收線與放線來讓彈簧彎曲和位於上三角形板的馬達轉動來達成頸部的三維度運動。在與人互動方面,本論文利用Kinect感測器與觸摸感測器從環境獲得資訊,機器人頭能自主判斷感測器之資訊並給予不同回應。本論文設計出四個主要功能來讓機器人頭與人互動,分別為:1)照相與網路相簿功能; 2)音樂歌唱功能; 3)語音辨識與說話功能; 4)觸摸與拍打回應功能。使用者可以根據[1]所設計出來的手勢來開啟所需要的功能來與機器人頭互動,其中1)照相與網路相簿功能乃是[1]之工作內容,在音樂歌唱功能方面,本論文利用MIDI、MP3與KSC資訊,讓頸部控制與嘴巴張合可以配合音樂節拍與歌詞;在語音辨識與說話功能方面,機器人頭可以成功地辨識出人所說的話,並根據所說的話來給予回應;在觸摸與拍打回應功能方面,我們利用Arduino接收觸摸感測器MPR121的資訊,讓機器人頭可以像人一樣擁有觸覺。最後,透過結合硬體機構與程式功能,來完成一個能與人互動的機器人頭。


    This thesis cooperates with my partner [1] to complete a robot head. This thesis uses low-cost materials and components to design and fabricate a nimble robot head which can interact with people. In the aspect of structure, the neck mechanism has three-dimension motion and the design is based on the drawing of SolidWorks. In order to achieve the goal of cheaper and lighter, many parts of the robot head are made by the 3D printer. The robot head is towed by motors to present the motions, in order to reduce the load of the motor, two pieces of triangular plates are set on both top and bottom of the neck and a spring is placed in the middle as a supporter. Each corner of each triangular plate has a drilled hole, and there is a steel wire connects two triangular plates through the corresponding corner’s holes and connects to the motor under the bottom triangular plate. Three AX-12 motors tow three steel wires with different force, respectively, such that the spring has different directions bending. For the human interaction, the Kinect sensor and touch-sensors are used to receive information from the environment or people, so that the robot head can give suitable responses correspondingly. There are four interaction functions with people as follows. (1) photo taking [1], (2) music playing, (3) speech recognition and dialogue, and (4) touching and beating. When a music playing, MIDI, MP3, and KSC information of the music are analyzed so that the neck can swing and mouth can open or close corresponding to the rhythms and lyrics of the song. When a human talk to the robot head, the robot head can recognize speech sentences successfully and answer correctly. When a human pats or beats the robot head, Arduino is used to receive information from touch-sensor MPR121 and then robot head will have the corresponding reaction or response like a human being.

    摘要 i Abstract ii 目錄 iv 圖目錄 vii 表目錄 x 第一章 緒論 1 1.1 研究背景與動機 1 1.2 文獻回顧 1 1.3論文目標 3 1.4論文架構 3 第二章 系統架構與機構設計 4 2.1 系統架構 4 2.2 硬體架構 6 2.2.1 電腦設備 15 2.2.2 Kinect介紹 16 2.3機構設計 18 2.3.1眼球機構 19 2.3.2眼皮機構 20 2.3.3眉毛機構 21 2.3.4嘴巴機構 22 2.3.5頭部保險桿機構 22 2.3.6轉盤機構 23 2.3.7頸部機構設計 23 2.3.8頸部機構改良 25 第三章 與人互動功能介紹 26 3.1音樂歌唱功能 26 3.1.1 MIDI檔介紹 28 3.1.2 MIDI組成結構 28 3.1.3 MIDI檔格式與事件 28 3.1.4 MIDI資料解析 29 3.1.5 MP3檔介紹 31 3.1.6 MP3播放與資料解析 31 3.1.7 KSC檔介紹 32 3.1.8KSC格式介紹與資料解析 32 3.2說話功能 33 3.2.1電腦語音與真人配音介紹與決定 34 3.3觸摸功能與拍打回應功能 35 3.3.1觸摸功能之反應決策 37 3.3.2拍打功能運作原理 38 3.3.3區分拍打功能與觸摸功能 38 3.4語音辨識功能 39 3.5聲音追蹤功能 41 3.5.1聲音追蹤功能參數調整 41 第四章 功能動作決策與多執行緒整合 42 4.1語音辨識與說話功能動作決策 44 4.2音樂歌唱功能動作決策 44 4.2.1保護頸部機構之動作決策 45 4.3多執行緒整合 46 4.3.1多執行緒整合下音樂歌唱功能調整 47 第五章 實驗結果 49 5.1頸部動作測試 49 5.2音樂歌唱功能 50 5.2.1多執行緒整合下音樂歌唱功能調整比較 52 5.3拍打與觸摸功能 53 5.4語音辨識與說話功能 55 5.5聲音追蹤功能 60 第六章 結論與未來展望 61 6.1結論 61 6.2未來展望 61 參考文獻 63 附錄 66

    [1]黃翊銘(王文俊教授指導),機器人臉部機構設計控制與視覺功能實現,國立中央大學電機工程學系碩士論文,2015年,6月。
    [2] 掃地機器人Roomba 870 相關網站,http://www.roomba.com.tw/product/870.html,2015年6月。
    [3] 住家保全機器人Sentinel 相關網站,http://www.pitotech.com.tw/show_product.php?btype=1<ype=146&id=401,2015年6月。
    [4] 日本照護機器人Robear 相關網站,http://www.theverge.com/2015/4/28/8507049/robear-robot-bear-japan-elderly,2015年6月。
    [5] MIT Media Lab – Personal Robot Group
    http://robotic.media.mit.edu/projects/robots/mds/overview/overview.html,2008年
    [6] Custom Entertainment Solutions
    http://animatronicrobotics.com/,2014年
    [7] F. Nori, L. Jamone, G. Metta, and G. Sandini, "Accurate control of a human-like tendon-driven neck," Proceedings of IEEE International Conference on Humanoid Robots, Pittsburgh, USA,Nov. 2007, pp. 371-378.
    [8] M. Fumagalli, L. Jamone, G. Metta, L. Natale, F. Nori, A. Parmiggiani, M. Randazzo, and G. Sandini, “A force sensor for the control of a human-like tendon driven neck,” Proceedings of IEEE International Conference on Humanoid Robots, Paris, France, Dec. 2009, pp. 478-485.
    [9] D. M. Brouwer, J. Bennik, J. Leideman, H. M. J. R. Soemers, and S. Stramigioli, “Mechatronic design of a fast and long range 4 degrees of freedom humanoid neck,” in Proceedings of IEEE International Conference on Robotics and Automation, May 2009, Kobe, Japan, pp. 574-579.
    [10] K. Kaneko, F. Kanehiro, M. Morisawa, K. Miura, S. Nakaoka and S. Kajita “Cybernetic Human HRP-4C,” in Proceedings IEEE/RSJ International Conference on Humanoid Robots, Dec 2009, pp.7-14.
    [11] S. Kajita, T. Nakano, M. Goto, Y. Matsusaka, S. Nakaoka, and K. Yokoi, “VocaWatcher: Natural Singing Motion Generator for a Humanoid Robot,” Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems, San Francisco, CA, USA, Sept. 2011, pp.2000-2007.
    [12] M. Michalowski, R. Simmons, and H. Kozima, “Rhythmic attention in child-robot dance play,” Proceedings of the 18th IEEE International Symposium on Robot and Human Interactive Communication, Toyama, Japan, Sept-Oct 2009, pp. 816-821.
    [13] E. Avrunin, J. Hart, A. Douglas, and B. Scassellati, “ Effects related to synchrony and repertoire in perceptions of robot dance, ” Proceedings of the 6th International Conference on Human-Robot Interaction, March 2011, pp. 93-100.
    [14] J. Foote and S. Uchihashi, “The beat spectrum: a new approach to rhythm analysis,” Proceedings of the IEEE ICME 2001, pages 881-884, 2001.
    [15] G. Weinberg et al., “Musical Interactions with a Perceptual RoboticPercussionist.” Proceedings of IEEE International Workshop on Robotand Human Interactive Communication, 2005.
    [16] A. Lim, T. Mizumoto, L.K. Cahier, et.all,“Robot Musical Accompaniment: Integrating Audio and Visual Cues forReal-time Synchronization with a Human Flutist,” Proceedings of The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2010
    [17] L. Xiaoling, Z. Minglu, and L. Hui, “Robot control based on voice command” Proceedings of the IEEE International Conference on Automation and Logistics, September 1-3, 2008, pp. 2490-2494.
    [18] P.X. Liu, A. D. C. Chan, R. Chen, K. Wang, and Y. Zhu, “ Voice-based robot control, ” Proceedings of the International Conference on Information Acquisition, 2005, pp. 543-547.
    [19] P.T. Nghia and T.Q. Vinh, “A novel fast noise robust Vietnamese speech recognition applied for robot control, ” Proceedings of the International Conference on Control, Automation, Robotics and Vision, December 17-20, 2008, pp. 821-826.
    [20] Robotis首頁,http://www.robotis.com/xe/,2014年9月。
    [21] Arduino Mega 相關網站,http://arduino.cc/en/Main/arduinoBoardMega,2015年6月。
    [22] WS2811 相關網站,http://www.adafruit.com/datasheets/WS2811.pdf,2015年6月。
    [23]MPR121 相關網站,https://www.sparkfun.com/datasheets/Components/ MPR121.pdf,2015年6月。
    [24] LMC-SSC2A16-01 相關網站,http://www.100y.com.tw/pdf_file/SDEC_LMC-SSC2A16DLYY-E01.pdf,2015年6月。
    [25] T.T. Doan, “Understanding MIDI-the key to creating and conducting the music to your own MTV video,” IEEE Potentials, vol. 13, pp. 10-11, Feb. 1994.
    [26] S. Fels, K. Nishimoto, and K. Mase, “MusiKalscope:A graphical musical instrument,” IEEE Multimedia, vol. 5, pp. 26-35, July 1998.
    [27] MP3介紹 相關網站,http://zh.wikipedia.org/wiki/MP3,2015年6月。
    [28] Windows Media Player參數設定 相關網站,https://msdn.microsoft.com/zh-tw/library/system.windows.media.mediaplayer(v=vs.110).aspx,2015年6月。
    [29] KSC介紹 相關網站,https://shansing.com/read/392/,2015年6月。
    [30] Kinect Sensor相關網站,http://msdn.microsoft.com/en-us/library/hh438998.aspx,2015年6月。
    [31] Kinect Studio相關網站,http://msdn.microsoft.com/en-us/library/hh855389.aspx,2015年6月。
    [32] Huan-Lin 學習筆記,http://huan-lin.blogspot.com/2013/04/csharp-notes-multithreading-1.html,2015年6月。
    [33] RecognizedPhrase.Confidence屬性 相關網站,https://msdn.microsoft.com/zh-tw/library/system.speech.recognition.recognizedphrase.confidence(v=vs.110).aspx,2015年6月。
    [34] 機器人頭實際測試影片 相關網站,https://youtu.be/f4Ja2DgKH0Y,2015年6月。

    QR CODE
    :::