簡易檢索 / 詳目顯示

研究生: 許景富
JING-FU XU
論文名稱: 應用硬體電路於移動式機器人之路徑規劃
A Hardware Implementation for Mobile Robot On-board Path Planning
指導教授: 陳志明
Chih-Ming Chen
王延年
Yen-Nien Wang
口試委員: 許新添
Hsin-Teng Hsu
施慶隆
Ching-Long Shih
陳建中
Jiann-Jone Chen
學位類別: 碩士
Master
系所名稱: 電資學院 - 電機工程系
Department of Electrical Engineering
論文出版年: 2008
畢業學年度: 96
語文別: 中文
論文頁數: 78
中文關鍵詞: 類免疫演算法移動式機器人路徑規劃
外文關鍵詞: artificial immune algorithm, mobile robots, path planning
相關次數: 點閱:247下載:3
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

對於小型移動式機器人,若以個人電腦做為控制的基礎(PC-Based),其缺點是體積龐大,消耗功率也大,並不適合於獨立運作的系統。DSP處理器具有計算速度快、體積小、功率消耗低及可程式性等的優點,非常適合應用於嵌入式即時系统,本論文即以DSP的硬體電路做為系統核心架構,配合移動式機器人,發展一套全方位行為反應控制之機器人,並且將免疫系統的特性,應用於移動式機器人的路徑規劃研究上,使機器人在未知環境中,經由自我學習與適應能力達成路徑規劃的任務。


For relatively small mobile robots, conventional PC-based controllers usually are too heavy and consume too much energy. The recent rapid developments in DSP chips enable engineers and developers to get around these problems by taking advantage of their drastic increasing computational power and flexibility in recent years.
In this thesis, we based on immunity algorithm, and developed a very complicated collision avoidance controller for a path planning scheme. The controller has since been implemented on a DSP control board for verification.
As a result, we have proved the feasibility of both our control algorithm design and the hardware implementation.

摘要 I Abstract II 誌謝 III 目錄 IV 圖表索引 VIII 第一章 緒論 1 1.1 前言 1 1.2 研究動機與目的 1 1.3 研究方法 2 1.4 論文架構 3 第二章 系統硬體架構 4 2.1 前言 4 2.2 TMS320C6713 DSK 4 2.2.1 處理器核心( Dsp Core) 5 2.2.2 記憶體模組(Internal Memory) 6 2.2.3 周邊模組(Peripherals) 8 2.2.3.1 中斷選擇器和外部中斷 8 2.2.3.2 通用計時器(Timer) 10 2.2.3.3 增強式的直接記憶體存取(EDMA) 11 2.2.3.4 多通道緩衝串列埠(McBSP) 14 2.2.3.5 複雜的可規劃元件(CPLD) 17 2.3 影像處理介面卡( Video Daughter Board) 17 2.3.1 影像擷取系統(Video Capture System) 18 2.3.2 影像輸出系統(Video Display System) 19 2.4 SumoBot Robot 20 2.5 藍芽無線通訊模組 21 第三章 機器人移動行為控制系統 22 3.1 前言 22 3.2 相關文獻探討 22 3.3 生物免疫系統 23 3.4 人工免疫網路 24 3.5 移動行為控制器 25 3.5.1 移動式機器人架構設計 26 3.5.2 人工免疫網路數學建模 27 3.5.3 期望方位之設計 28 3.5.4 機器人移動行為控制器之系統流程 30 3.6 移動行為控制器模擬分析 32 3.7 本章結論 37 第四章 移動式機器人系統流程控制 38 4.1 前言 38 4.2 影像處理系統 38 4.2.1 影像色彩空間 39 4.2.2 物件偵測與分離 40 4.2.3 物件標識(Labeling) 42 4.2.4 物件掃描及搜尋 43 4.2.4.1 跳躍式搜尋法 43 4.2.4.2 十字搜尋法(Cross-Line Search Method) 43 4.2.5 型態學濾波器(Morphology Filter) 44 4.2.6 移動式機器人之影像處理系統流程 47 4.3 無線通訊系統 48 4.3.1 Universal Asynchronous Receiver/Transmitter 48 4.3.2 UART介面設計 49 4.3.2.1 GPIO設計UART介面 49 4.3.2.2 McBSP設計UART介面 51 4.4 本章結論 57 第 五 章 實驗結果 58 5.1 前言 58 5.2 軟體開發環境及DSP程式發展流程 58 5.3 Standalone System 61 5.4 硬體實測 63 5.5 硬體實作結果之討論 73 第六章 結論與未來研究方向 74 6.1 結論 74 6.2 建議及未來研究方向 74 參考文獻 76

[1]Texas Instruments Inc., “TMS320C6713 DSK Technical Reference” Texas Instruments, November 2003.

[2]Texas Instruments Inc., “TMS320C6713, TMS320C6713B Floating-Point Digital Signal Processors” Texas Instrument, SPRS186I, December 2001.

[3]Texas Instruments Inc., “TMS320C6000 CPU and Instruction set Reference Guide” Texas Instrument, SPRU189F, October 2000.

[4]Texas Instruments Inc., “TMS320C621x/671x Two-Level Internal Memory” Texas Instrument, SPRU609B, June 2001.

[5]Texas Instruments Inc., “TMS320C6000 Peripherals References Guide” Texas Instrument, SPRU190D, February 2001.

[6]Texas Instruments Inc., “TMS320C621x/TMS320C671x EDMA Architecture” Texas Instrument, SPRA996, March 2004.

[7]Texas Instruments Inc., “Applications Using the TMS320C6000 Enhanced DMA” Texas Instrument, SPRA636, October 2001.

[8]Texas Instruments Inc., “Multichannel Buffered Serial Port (McBSP)” Texas Instrument, SPRU580C, March 2004.

[9]Texas Instruments Inc., “TMS320C6000 McBSP Initialization ” Texas Instrument, SPRA488B, April 2002.

[10]eInfochips , “vDB User’s Guide” eInfochips , Septmber 2003.
[11]eInfochips , “vDB Technical Reference Manual ” eInfochips, Septmber 2003.
[12]Ishiguro, A., R. Watanabe, Y. Uchikawa, “An immunological approach to dynamic behavior control for autonomous mobile robots,” Intelligent Robots and Systems 95. 'Human Robot Interaction and Cooperative Robots', Proceedings. 1995 IEEE/RSJ International Conference on, Vol. 1, pp.495-500, 5-9 Aug. 1995.
[13]Ishiguro, A., T. Kondo, Y. Watanabe and Y. Uchikawa, “Dynamic behavior arbitration of autonomous mobile robots using immune networks,” Evolutionary Computation, 1995., IEEE International Conference on, Vol. 2, pp. 722-727, Dec. 1995.
[14]Ishiguro, A., Y. Watanabe, T. Kondo and Y. Uchikawa, “Decentralized consensus-making mechanisms based on immune system-application to a behavior arbitration of an autonomous mobile robot,” Evolutionary Computation, 1996., Proceedings of IEEE International Conference on, pp. 82-87, May 1996.
[15]Ishiguro, A., T. Kondo, Y. Watanabe, Y. Shirai, Y. Uchikawa, “Emergent construction of artificial immune networks for autonomous mobile robots,”Systems, Man, and Cybernetics, 1997. 'Computational Cybernetics and Simulation'., 1997 IEEE International Conference on, Vol. 2, pp.1222-1228, 12-15 Oct. 1997.
[16]Vargas, P.A., L.N. de Castro, R. Michelan, F.J. Von Zuben, “Implementation of an immuno-genetic network on a real Khepera II robot,” Evolutionary Computation, 2003. CEC '03. The 2003 Congress on, Vol. 1, pp.420 - 426, 8-12 Dec. 2003.
[17]Jerne, N. K., “The immune system,” Scientific American, Vol. 229, No. 1, pp. 52-60, 1973.
[18] Jerne, N. K., “Idiotypic networks and other preconceived ideas,” Immunological Rev., Vol. 79, pp. 5-24, 1984.
[19] Luh Guan-Chun, and Wei-Chong Cheng, “Behavior-Based Intelligent Mobile Robot Using Immunized Reinforcement Adaptive Learning Mechanism,” Advanced Engineering Informatics, vol. 16, pp. 85-98, Apr. 2002.
[20] Sun Sang-Joon, Dong-Wook Lee, and Kwee-Bo Sim, “Artificial immune-based swarm behaviors of distributed autonomous robotic systems,” Robotics and Automation, 2001. Proceedings of the IEEE International Conference on Robotics and Automation, vol. 4, pp. 3993-3998, 2001.
[21] Lee Dong-Wook, and Kwee-Bo Sim, “Artificial immune network-based cooperative control in collective autonomous mobile robots,” Proceedings of the 6th IEEE International Workshop on Robot and Human Communication, pp. 58-63, Sep./Oct. 1997.
[22]Minguez, J., “The obstacle-restriction method for robot obstacle avoidance in difficult environments,” Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 2284- 2290, Aug. 2005.

[23]J.W. Hsieh, W.F. Hu, C.J. Chang, and Y.S. Chen, “Shadow Elimination for Effective Moving Object Detection by Gaussian Shadow Modeling,” Image Vision and Computing Journal, Vol. 21, pp. 505-516, 2003.

[24]A.K. Jain, Fundamentals of Digital Image Processing, Prentice-Hall, New York, pp. 62-77, 1989.

[25]Rafael C. Gonzalez, Richard E. Woods “Digital Image Processing” , International edition, Second edition, Prentice Hall.

[26]L.D. Stefano and A. Bulgarelli, “A Simple and Efficient Connected Components Labeling Algorithm,” Proceedings of 10th International Conference on Image Analysis, pp. 322-327, 1999.

[27]S.J. McKenna, S. Jabri, Z. Duric, A. Rosenfeld, and H. Wechsler, “Tracking Groups of People,” Computer Vision and Image Understanding, Vol. 80, pp. 42-56, 2000.

[28]Texas Instruments Inc., “Using the TMS320C6000 McBSP as a High Speed Communication Port” Texas Instrument, SPRA455A, August 2001.

[29]Texas Instruments Inc., “TMS320C6000 McBSP: UART” Texas Instrument, SPRA633B, May 2004.

[30]Rulph Chassaing, “DSP Applications Using C and the TMS320C6x DSK”, John Wiley & Sons, INC.

[31]Texas Instruments Inc., “Code Composer Studio Getting Started Guide” Texas Instrument, SPRU509C, November 2001.

[32]Texas Instruments Inc., “TMS320C6000 Code Composer studio User’s Guide” Texas Instrument, SPRU301C, February 2000.

[33]Texas Instruments Inc., “Creating a Second-Level Bootloader for FLASH Bootloading on TMS320C6000 Platform With Code Composer Studio” Texas Instrument, SPRA999A1, May 2006.
[34]李謹州, “應用類免疫演算法於移動式機器人之路徑規劃,” 國立臺灣科技大學電機工程系碩士論文, June 2006。
[35]李再生, “應用人工免疫網路於移動式機器人之路徑規劃,” 龍華科技大學電子工程系碩士論文, June 2007。
[36]繆紹綱,數位影像處理- 運用MATLAB,台北,東華,2005。
[37]鍾國亮編著,影像處理與電腦視覺,第二版,東華書局,台北,2004。
[38]吳賢財編著,數位信號處理實務,滄海書局,台中,2005。
[39]連國珍,數位影像處理,台北,儒林,2000。

QR CODE