武術(shù)擂臺賽機(jī)器人的軟硬件優(yōu)化與策略研究_第1頁
武術(shù)擂臺賽機(jī)器人的軟硬件優(yōu)化與策略研究_第2頁
武術(shù)擂臺賽機(jī)器人的軟硬件優(yōu)化與策略研究_第3頁
武術(shù)擂臺賽機(jī)器人的軟硬件優(yōu)化與策略研究_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、武術(shù)擂臺賽機(jī)器人的軟硬件優(yōu)化與策略研究摘要:隨著社會的不斷開展與進(jìn)步,隨著科技與智能技術(shù)的快速開展、教育理念的不斷改革與進(jìn)步,作為一門綜合性較強(qiáng)的學(xué)科機(jī)器人學(xué)科也在不斷開展壯大。擂臺機(jī)器人的設(shè)計(jì)與研究是關(guān)于機(jī)械學(xué)、電子學(xué)、計(jì)算機(jī)技術(shù)、人工智能的綜合體,也是大學(xué)生機(jī)器人愛好者的感興趣之所在。該文介紹了武術(shù)擂臺機(jī)器人硬件與軟件的優(yōu)化,以及一些進(jìn)攻與防守的策略。關(guān)鍵詞:武術(shù)擂臺機(jī)器人軟件硬件策略中圖分類號:TP24文獻(xiàn)標(biāo)識碼:A文章編號:1672-3791202103a-0097-04由中國自動化學(xué)會機(jī)器人競賽工作委員會、RoboCup中國委員會共同舉辦的中國機(jī)器人大賽暨RoboCup公開賽旨在激發(fā)

2、廣闊學(xué)生對機(jī)器人的熱情,培養(yǎng)實(shí)踐能力和科技創(chuàng)新的潛力,提高大家的綜合素質(zhì),同時通過機(jī)器人競賽活動推動我國機(jī)器人技術(shù)的開展與嘗新。武術(shù)擂臺賽機(jī)器人是每年一度的“中國機(jī)器人大賽暨RoboCup公開賽中的一個比賽工程,參賽隊(duì)伍需要在規(guī)那么范圍內(nèi)設(shè)計(jì)、組裝能自主運(yùn)動的機(jī)器人互相搏擊,并爭取在比賽中將對方機(jī)器人打下擂臺獲勝。以中國機(jī)器人大賽武術(shù)擂臺賽為背景設(shè)計(jì),著重介紹無差異組武術(shù)擂臺賽機(jī)器人競賽的硬軟件優(yōu)化與策略研究。針對該次大賽機(jī)器人的搭建,我們秉承科技創(chuàng)新的理念,以嚴(yán)謹(jǐn)?shù)膽B(tài)度和樂于挑戰(zhàn)的精神,在最大程度上使得機(jī)器人在軟件策略和硬件構(gòu)造上相契合,使機(jī)器人能夠很好地完成比賽設(shè)置的任務(wù)。1硬件的設(shè)計(jì)1.

3、1整體結(jié)構(gòu)1重量:應(yīng)盡可能接近比賽要求極限,只有重量越重,給機(jī)器人輪子提供的正壓力才能越大,根據(jù)f=uF,那么知對擂臺的摩擦越大,才能有效防止己方被推下擂臺。2尺寸:尺寸大小也應(yīng)當(dāng)盡量接近比賽限制,只有通過長寬的最大極限來降低機(jī)器人的整體重心,才可以使機(jī)器人在擂臺上更好地穩(wěn)定行走,減少由于慣性引起的失誤。3重心:重心是取決于比賽勝負(fù)的重要因素,也是實(shí)現(xiàn)策略運(yùn)動的一切前提條件。重心穩(wěn)定,實(shí)現(xiàn)各類策略誤差會大大減小。對于較重的控制器,應(yīng)該放平于底板,根據(jù)實(shí)踐的結(jié)果,放于底板中間誤差5%的整體效果最好。防止過高的組裝結(jié)構(gòu)也是重點(diǎn),在機(jī)器人競爭互碰的較高速度下,不能忽略由于高速產(chǎn)生的阻力與反阻力對機(jī)器

4、人的影響,會讓對手瞬間抓住時機(jī)一擊而亂。1.2傳感器的介紹與配合安置1.2.1紅外接近傳感器紅外接近傳感器俗稱光電開關(guān),它是根據(jù)目標(biāo)對紅外光束的遮擋或反射由同步回路連通電路,從而到達(dá)檢測目標(biāo)的有無,其原理如圖1所示。光電開關(guān)根據(jù)其不同機(jī)理又可分為漫反射式光電開關(guān)、鏡反射式光電開關(guān)、對射式光電開關(guān)、槽式光電開關(guān)、光纖式光電開關(guān)等,“創(chuàng)意之星套件中所使用的是漫反射式光電開關(guān)。我們安裝的時候在同等位置下根據(jù)不同的轉(zhuǎn)度,它的反射與接收點(diǎn)的不同會產(chǎn)生不同的距離差異。所以安裝調(diào)試后要扭緊傳感器,防止由于劇烈碰撞后改變了原本的結(jié)果。還有必須注意的是,我們檢測邊緣紅外傳感器,調(diào)試的近遠(yuǎn)要適宜,既要防止由于碰撞

5、翹起使機(jī)器人以為是邊緣,也要防止機(jī)器人把兩個坡度看成擂臺。1.2.2紅外測距傳感器GP2D12是該系列傳感器的典型,它的輸出為:02.5V模擬量電壓值隨距離變化;量程范圍1080cm。這個型號的傳感器作為大多數(shù)微型移動機(jī)器人避碰和漫游測距用傳感器都是足夠的。原理圖與返回值如圖2、表1所示。紅外發(fā)射器發(fā)出一束紅外線,紅外線遇到目標(biāo)后被反射回來,反射回來的紅外光線被PSD檢測器檢測到以后,會獲得一個偏移值l,利用三角形關(guān)系,再知道了發(fā)射角度a,偏移距l(xiāng),中心矩x,以及濾鏡的焦距f以后,傳感器到物體的距離D就可以通過幾何關(guān)系計(jì)算出來了。而使用此類傳感器要注意2個根本的特點(diǎn):1與障礙物的反射角度根本無

6、關(guān);2與反射物體的顏色根本無關(guān)。1.2.3灰度傳感器通過自身的亮度白色LED照亮被檢測物體反射LED的白光。由于不同的顏色對白光的反射能力不一樣,同樣材質(zhì)白色反射度最高,黑色反射度最低。灰度傳感器前有一個光敏電阻,用于檢測反射光的強(qiáng)弱來推斷出被檢測物體的灰度值。其電路模塊見圖3,大小關(guān)系見圖4?;叶葌鞲衅鞯氖褂帽仨毚_定好其位置,因?yàn)閳錾系臅r刻走動意味著灰度值的不斷改變,而如何比較準(zhǔn)確地計(jì)算機(jī)器人所在區(qū)域是非常關(guān)鍵的?;叶鹊陌惭b可以采取正菱形裝法,見圖5。以a為機(jī)器人正前方這樣的裝法可更好地求平均值與趨勢,通過求平均值來感知機(jī)器人所處的區(qū)域,然后更好地處理進(jìn)攻與防守的策略。通過團(tuán)隊(duì)實(shí)踐得出該運(yùn)動

7、中機(jī)器人所處灰度位置平均值a-100+b+c+d-200>2較為準(zhǔn)確,而我們就可以根據(jù)不同區(qū)域來實(shí)現(xiàn)不同的戰(zhàn)術(shù)?;叶鹊淖饔眠€可以判斷其進(jìn)攻方向是向里還是向外,實(shí)踐結(jié)果得出a-100>d-200那么是向里,反之向外。向里的進(jìn)攻可以兇猛一些,而向外的進(jìn)攻就要收斂,防止劇烈碰撞所帶來的慣性失誤。1.2.4傳感器的選擇使用傳感器的合理搭配使用也是取勝的關(guān)鍵。首先,能用IO口連接的不要用AD口的傳感器。AD口傳感器要先數(shù)據(jù)接收采集,然后還要將模擬量轉(zhuǎn)化為數(shù)字量再輸出,所需要的時間太多,會影響機(jī)器人的正確判斷或者失去進(jìn)攻的好時機(jī)。然而由博創(chuàng)公司出產(chǎn)的12V控制卡為主板,采用14.7MHz嵌入式

8、處理器ATMGA128單片MultiFLEX控制器IO端口有限,所以并非所有都能使用IO接口的傳感器,但是我們要知道孰輕孰重。邊緣的檢測是保證繼續(xù)比賽的重中之中,所以檢測邊緣的傳感器使用IO接口的紅外接近傳感器是最適合的。而在識別是否為敵人或者為棋子的時候,我們可以間插使用。2軟件的設(shè)計(jì)2.1總體的程序流程首先我們應(yīng)該熟讀規(guī)那么,并通過分析程序需要執(zhí)行的任務(wù)、完成的功能來進(jìn)行軟件的設(shè)計(jì),主程序進(jìn)行宏觀控制,子程序完善功能,按照流程圖編寫程序代碼。下面是我們總結(jié)的程序流程圖,見圖6。這里簡要說明一下:因?yàn)橐?guī)那么要求是非接觸啟動機(jī)器人,所以采用了紅外邊沿檢測的傳感器,一經(jīng)信號就開始執(zhí)行程序。特別說

9、明的是邊沿檢測模塊程序應(yīng)優(yōu)先級最高,機(jī)器人不在擂臺上的話,其他任何事物都是空談,所以這里最好做到每執(zhí)行完一個模塊就執(zhí)行一次邊沿檢測的程序或者設(shè)置邊沿檢測為優(yōu)先級最高中。2.2優(yōu)化于模塊化編程這次的主控芯片是ATmega1280芯片,當(dāng)我們使用NorthStar集成開發(fā)環(huán)境進(jìn)行編程的時候,我們會發(fā)現(xiàn)程序的可讀性還有執(zhí)行效率都非常低。所以推薦如圖7所示函數(shù)結(jié)構(gòu)進(jìn)行編程。創(chuàng)立這些子函數(shù),能夠提高可讀性,并且提高整個程序的執(zhí)行效率。相比于NorthStar的集成開發(fā)環(huán)境,多了不少靈活性,所以鼓勵大家多從這個方面書寫程序。之后自己也可以嘗試參加算法。2.3策略的研究控制策略是機(jī)器人進(jìn)行比賽的靈魂,在以硬

10、件結(jié)構(gòu)為輔助的情況下,運(yùn)用完美的控制策略,必定使機(jī)器人贏得比賽勝利。首先,在擂臺上的行走策略。在經(jīng)歷了比賽之后,認(rèn)為機(jī)器人在擂臺上的行走策略可以分為主動的和主靜的行走策略。主動的策略主要還是提倡機(jī)器人走如圖8這種路線,但是盡量改進(jìn)邊沿的處理策略,使其會通過中心“武的位置。而所謂的主靜策略就是機(jī)器人根據(jù)擂臺紙明顯的內(nèi)外、灰度變化的區(qū)分,很容易使機(jī)器人到達(dá)中心位置。然后在中心位置等待“獵物的出現(xiàn),一檢測到就馬上進(jìn)行攻擊,到達(dá)出奇制勝的目的。再進(jìn)一步的策略改進(jìn)就是采用灰度傳感器的數(shù)值輔助判斷機(jī)器人的位置,并采取一定的動作。而且灰度僅僅只是輔助而已,因?yàn)槔夼_的灰度變化受到的影響因素太多,可能是實(shí)驗(yàn)室擂

11、臺紙?jiān)1荣悤r的擂臺紙不用,或者是光強(qiáng)的影響等,所以只建議灰度作為輔助的數(shù)據(jù)判斷,不作為主要的判斷依據(jù)。在這里也簡介一下如果擂臺上有隊(duì)友的機(jī)器人的策略。因?yàn)槲湫g(shù)擂臺有一些是標(biāo)準(zhǔn)平臺的,沒有配備無線模塊或者協(xié)同通信的模塊,所以在擂臺上極有可能會出現(xiàn)“自相殘殺的局面。所以建議我方的機(jī)器人往“一強(qiáng)一弱去書寫策略。有一輛機(jī)器人是進(jìn)攻的,而另外一輛主要是負(fù)責(zé)防御還有誘騙敵方機(jī)器人,這樣子我方的2個機(jī)器人才不會出現(xiàn)相爭而被敵人奪利的時機(jī)。最后檢查整體程序的時序。比方說采樣的周期、執(zhí)行的周期等。力求機(jī)器人在擂臺上無論是遇到了邊沿還是遇到了敵人都能夠迅速做出反應(yīng),這樣子才能更好地占據(jù)主動。3結(jié)語通過我們參與武術(shù)擂臺的實(shí)踐過程中與比賽中所得出的經(jīng)驗(yàn)和方法,將我們自己的見解從該文展現(xiàn)出來。該文簡述了我們自己對武術(shù)擂臺硬件軟件設(shè)計(jì)與策略研究的見解。武術(shù)擂臺是一項(xiàng)鍛煉自身能力和全面開展的工程,是實(shí)現(xiàn)實(shí)踐與理論相結(jié)合的平臺,不僅激發(fā)了廣闊學(xué)生對機(jī)器人的熱情,更是開闊視野與培養(yǎng)創(chuàng)新能力的源泉,促進(jìn)我國機(jī)器人技術(shù)的開展。參考

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論