簡易檢索 / 詳目顯示

研究生: 林耀坤
Yao-kun Lin
論文名稱: 以靈活塑模驅動開發程序為基礎發展相撲機器人的競賽策略
Developing the SUMO robot Strategies Based on an Agile Modeling-Driven Development Process
指導教授: 詹朝基
Chao-Chi Chan
口試委員: 李維楨
Wei-Chen Lee
陳雙源
none
學位類別: 碩士
Master
系所名稱: 工程學院 - 機械工程系
Department of Mechanical Engineering
論文出版年: 2010
畢業學年度: 98
語文別: 中文
論文頁數: 137
中文關鍵詞: 相撲機器人機器人智慧靈活塑模樂高模擬競賽策略
外文關鍵詞: Actuation, Contest strategy
相關次數: 點閱:269下載:8
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

發展競賽型機器人的智慧所需要的知識領域相當的廣泛,必須結合累積相當經驗的領域專家共同的努力。本論文將競賽型機器人智慧的核心區分為「傳動」、「知覺」及「認知」三個部分。由知覺透過感應器感知的途徑獲取競賽場內的訊號,經過分析粹取出有用的訊息。認知將針對此訊息尋求合適的因應對策,決定如何妥善的回應。傳動則會命令驅動器執行回應,就競賽場內該情境實際的反應出本能行為。這過程均須由機器人自主地完成。
本研究以MSRDS開發工具賦予相撲機器人智慧,結合樂高機器人套件為硬體,利用恰當的傳動機構與靜態結構及創意巧思組裝二輪差動驅動相撲機器人。整個開發過程以AMDD(靈活塑模驅動開發,Agile Modeling-Driven Development)和UML(統一塑模語言,Unified Modeling Language),按照「定義需求」、「分析及概念性設計」及「細節的設計」步驟進行塑模分析與設計。
本論文在使用VPL(視覺化程式語言,Visual Programming Language)實作對戰策略之前,先在VSE(視覺化模擬環境,Visual Simulation Environment)環境中進行模擬。當敵弱我強時,選擇追擊模式。若敵強我弱時,則採用迂回轉進模式。敵我強弱不明時,則攻守皆備。


To develop the contest robot’s brain must be more knowledge that conbine the different background, it needs to join some experts’s effect. In the thesis, the core of contest robot is “actuation”, “perception”, and “cognition”. The perception analyzes some useful messages that are got by sensor detecting for robot. The cognition will find the soiutions for these messages and make a decision how to response fittingly. The actuation will order the drivers to actuate some essential behaviors for the scenario in the competition field. These processes must be done by robot autonomy.
In the thesis, to use the development tool MSRDS to create the robot’s brain, and to assembly the suitable mechanism and structure using the lego robot parts for the 2WD SUMO robot. To use AMDD(Agile Modeling-Driven Development) and UML(Unified Modeling Language) in all the creation procedure, and modeling by step “requirement definition”, “analysis with comception design”, and “detail design”.
In this thesis, used to simulate in VSE(visual simulation environment) before creating a VPL(visual programming language) diagram to implement the strategies. When the enemy is weak and I am strong, choose to pursue and attack the way. When the enemy is strong and I am weak, adopt and transfer circuitously to. When enemy and we have unidentified power, offend and defend all fully.

摘 要 ABSTRACT 誌  謝 目 錄 圖 目 錄 表 目 錄 第一章 緒論 1.1 研究背景與動機 1.2 研究主題與目的 1.3 研究範圍 1.4 論文架構 第二章 相關文獻與技術探討 2.1 前言 2.2 機器人學 2.3 樂高機器人競賽 2.4 國外相關研究案例 2.4.1 智慧型機器人軟體架構 2.4.2 自動潛水艇機器人 2.4.3 城市挑戰賽 2.5 靈活塑模與UML 第三章 競賽機器人的智慧開發 3.1 系統定義與假設 3.2 機器人的系統概念與情境塑模 3.3 開發機器人智慧的基礎技術 3.4 機器人智慧的開發平台 3.4.1 樂高MindStorms簡述 3.4.2 微軟視覺化程式語言 3.5 開發機器人智慧的方法論 3.6 機器人的本能與行動力 3.7 MSRDS開發平台的概觀 3.7.1 MSRDS的基礎技術 3.7.2 MSRDS的可擴充性 3.8 競賽型機器人的案例研究及效益 3.9 小結 第四章 機器人智慧的塑模程序與案例研究 4.1 前言 4.2 靈活塑模分析機器人案例 4.2.1 案例概略說明 4.2.2 初始塑模分析 4.2.3 細節塑模分析 4.2.4 實作與測試 4.2.5 小結 4.3 靈活塑模驅動開發樂高相撲機器人 4.3.1 樂高機器人相撲競賽 4.3.2 初始塑模 4.3.3 細節塑模 4.3.4 實作與測試 4.3.5 小結 第五章 機器人相撲競賽對戰策略應用 5.1 前言 5.2 相撲競賽情境的塑模 5.3 整體對戰策略概述 5.4 敵我強弱不明情境時之策略 5.5 敵弱我強情境時之策略 5.6 敵強我弱情境時之策略 5.7 防止出界失誤之策略 5.8 小結 第六章 機器人實作與展示 6.1 系統的概述 6.2 對戰策略與驗證 第七章 研究貢獻與未來展望 7.1 研究貢獻 7.2 未來展望 參考資料 附 錄 A 樂高機器人套件 附 錄 B MSRDS開發平台的架構與服務 附 錄 C 機構學概論 附 錄 D WRO2008競賽規則 附 錄 E IROHCS2009機器人越野投球賽規則 附 錄 F 樂高相撲機器人競賽規則 作者簡介

[1]S. Lee, I.H. Suh, and M.S. Kim(Eds.) , Recent Progress in Robotics, LNCIS 370, pp. 385-397, (2008)
[2]Kevin Claycomb, Sean Cohen, Jacob Collums, Carlo Francis, Grzegorz Cieslewski, Tim Feeney, Donald J. Burnette, Gene Shokes, David Conrad, Hector Martinez III, Eric M. Schwartz, “SubjuGator 2007”, Florida Univ. (MIL), (2007)
[3]Anand Atreya ’07, Bryan Cattle ’07, Safiyy Momen ’07, Brendan Collins ’08, Alex Downey ’08, Gordon Franken ’08, Jon Glass ’08, Zach Glass ’08, Josh Herbach ’08, Andrew Saxe ’08, Issa Aswash ’09, Chris Baldassano ’09, Will Hu ’09, Umer Javed ’09, Jonathan Mayer ’09, David Benjamin ’10, Lindsay Gorman ’10, Derrick Yu ’10, “DARPA Urban Challenge Priceton University Technical Paper”, Priceton Univ. , pp.2-5, (2007)
[4]Scott W. Ambler, 朱子傑/陳盈學 譯,「THE OBJECT PRIMER 3/e 中文版—靈活模型驅動開發與UML 2」,碁峯,p4-18(2006)
[5]詹朝基、呂可望,「以本體論為基礎的知識庫發展架構與部落格網站設計實作」,國立台灣科技大學自動化及控制研究所碩士學位論文,pp.71-75,(2009)
[6]維基百科,http://zh.wikipedia.org/zh-tw/機器人。
[7]Defination of contract, internal state, behaviors and excution context,Kyle Johns, and Trevor Taylor, Professional Microsoft® Robotics Developer Studio, WROX, p85, (2008)
[8]James Floyd Kelly, LEGO MINDSTORMS NXT-G Programming Guide, APRESS Corp. (2007)
[9]Sara Morgan,康仕仲/蔡宛庭/涂智超/古凱元 編譯,「Microsoft® Roboics Studio程式開發—新一代超智慧機器人開發平台」,悅知文化,(2008)
[10]Microsoft, Microsoft Robotics Developer Studio 2008, Microsoft Corp. (2008)
[11]Kyle Johns, and Trevor Taylor, Professional Microsoft® Robotics Developer Studio, WROX, (2008)
[12]孫武,語農編注,「孫子兵法」,國家,(2008)
[13]台灣玉山機器人協會,http://www.era.org.tw/activities.php

QR CODE