Friday, May 17th

Last update12:36:45 AM GMT

主頁 機械人資訊 ROBOT 專題 機械人足球硬體攻略

機械人足球硬體攻略

E-mail Print

上回已經為大家介紹過RCJ青少年機械人 世界盃中營救機械人的製作和編程技巧。今回就為大家介紹常用的足球比賽裝備及有關的裝配事項。機械人足球比賽是一個令人緊張剌激的項目,因為參賽健兒的機 械人會互相直接進行對壘,加上每位健兒使用的攻防策略都會不同,使比賽存在更多變數。在這項國際性賽事中各國選手互相交流,集思廣益,因此每年的參賽隊伍 都有很大的改進。現在機械人足球的發展是趨向力量、靈活、機動、穩定的發展方面。

 

雖然在機械人足球比賽中,機械人的風格各異,形態萬千,各種技術層出不窮,但製作時仍可分為車體、找球、盤球、射球等幾個機構部份來設計和製作。以下將會續一介紹和給大家一些製作的小貼示。

速度、馬力缺一不可

機 械人足球比賽可說是一個講求速度和力量的賽事。因為機械人需要速度追波和攻門以增加出勝率,也可能要隨時迅速回防進行欄節,且可能會被對方機械人推開。所 以大家在設計時就需留意這一點,就以機械人的驅動方式來說,若馬達直接帶動大輪推進,其優點是速度快但力量會不夠。而馬達以小齒輪帶動大齒輪運轉,優點是 力量大但速度卻不夠快。因此提高功率是最佳的辦法,你可使輸出較大的馬達和提高供電電壓(視乎硬體的相容性),另一個常見的做法是以數個馬達來驅動一個輪 胎。而你可以選擇適當的齒輪比來找出速度與力量的平衡點,言而這種方式是不會提高功率的。因為提高速度便要減少力量,反之提升力量便會減低速度。


開放式減速器
密封式減速器
密封式減速器內部構造

防守機械人要求高機動性

在 足球比賽中常見到選手的防守機械人使用萬向輪(Omni-directional Wheel),目是想提升機械人的機動性,加快回防和撲球速度。萬向輪是在輪子圓周上裝有與輪軸垂直的小輪,因此可自由的沿著兩種方向移動。當馬達提供動 力時,萬向輪沿著軸向轉動,此時萬向輪上的小輪是無作用的。但當萬向輪往輪軸方向移動時,馬達則不輸出扭矩,此時輪上的小輪則變為輔助輪,減少移動時的摩 擦力幫助機體移動。透過使萬向輪機體可達到以下優點: (1)輪軸不需移動,即可改變平臺方向。 (2)?原地旋轉不需迴轉半徑。 (3)可同時且獨立地控制機體的移動與轉動。


觸感安裝有竅門

在賽事進行中機械人會時常發生碰撞或可能走進場角,而使用接觸傳感器作為迴避障礙物是最簡單直接的,只要傳感器被擠壓或衝擊就會將數位信號傳送到機械人的主控板以執行對應指令(如後退接著左轉等)。但傳感器的安裝位置也有竅門,它將影響機械人衝擊障礙物時的反應性。
如傳感器豎直安裝在前方於使用中會發現面對側面的碰撞很多時候無法反應,建議採用一般的45度安裝。如圖1中機械人A比B的會更快作出反應及感測範圍較 大。而傳感器的安裝高度亦應高於紅外線足球的高度,以減低機械人誤作足球是障礙物的機會。當機械人碰上障礙物時,一般會先後退接著以軸心轉向方式偏轉,這 可減低機械人被困死的機會且轉向起來也較靈活。


堅固車身甚緊要

由 於在機械人足球競賽中很難避免激烈的碰撞,加上現在機械人足球的發展是亦趨向力量。所以在機械人的機構設計與材料選用上必須做耐撞的考量。而配置方面可透 過降低機械人的重心,來避免在轉向或碰撞時翻倒。而感應器除感測部分外都不應超出機械人的輪廓,以減低碰撞時感應器損壞的機會。
雖然機械人可以借助感測部減少碰撞和被開障礙物,但也不應過份依賴。我們可以在外形和配置上花點功夫,例如可以將輪胎藏起來或在外圍加設防衝欄,以減少碰 撞和卡死的現象。機械人的輪廓以圓形或圓角的設計為主,以減少碰撞時衝擊。過長的配線應束好以避免纏住東西。


機械人的視力

RCJ 足球比賽使用的足球有別於日常所見,它是會發射出紅外線的。這時紅外線感應器就成了機械人的眼睛,透過感應器接收的紅外線信號強弱,機械人可搜尋出足球的 大概位置。那麼安裝感應器時有甚麼需注意呢?由於足球中心高度發射的紅外線範圍最廣,所以建議將感應器的安裝高度大約為足球中心離地的高度,使機械人視野 更遠。而為了減低場地光線對感應器的影響,可將感應器安置於機體內或以外罩遮蓋。若採用一個感應器進行感測,一般會安裝在機械人正前方。

您亦可加裝更多的紅外線感應器以加強搜尋足球的能力,當然程式會相對複雜一點,但前提考慮是否有足夠的輸入埠。也可選擇紅外線複眼感應器,它是在同一塊線路板上配置了多個紅外線接收組,可以接收多個方向的紅外線信號強弱。


定位裝備不可少

在足球比賽中判決機械人的位置和進攻方向是非常重要的,因為機械要在適當的位置射門和避免烏龍球的出現,才可提高出線的機會。而最常使用的就是超聲波測距、光感/灰階、指南針感應器,接下來就為大家續一介紹。

超聲波測距感應器的工作原理是發射超聲波,並檢測反射回波接收後的時差來測量距離(將回波和發射脈衝之間的時間間隔,由公式:距離=速度*時間 / 2 計算出來)。 在足球比賽中超聲波測距感應器起著判定障礙物作用。它一般是安裝在機械人正前方及左右兩則,若配合指南針感應器一併使用就能知道機械人是否於對手的龍門前 和離門前多遠。而紅外線測距感應器則是以發射紅外線及接收反射回來的紅外線信號強度來測量距離。兩者同樣是非接觸式的測量工具。但由於比賽規定機械人的顏 色和/或光線發射器不得影響其它機械人的光感讀數,因此不能使用紅外線測距感應器。



灰階感應器

足 球場的地板是鋪設了一張漸變的灰階紙,所以透過對地光感/灰階感應器來判斷機械人的大概位置。感應器會發射紅外線並按收反射回來的紅外線。只要感應器發射 部分面對地板且不會對他機械人做成影響就可。如果機械人在行走時將所得的數據進行比較,就可判斷進攻正方是否正確。但由於球場橫向的灰度是不變的關係,單 靠光感/灰階感應器是未能知道機械人位於龍門的正前方,還是左右兩旁。若要解決該定位問題,可配合超聲波測距感應器/指南針感應器一起使用。


足球場的模樣


指 南針感應器是許多隊伍都會使用的裝備,因為使用的方法簡單,只要將對手的龍門方向預先設好,就可讓機械人知道進攻方向且避免烏龍球出現。指南針感應器主要 是利用地磁場來定北極,現在一般有用磁阻感測器和磁通門加工而成的。若要保證精確的測量,調校就不可少了。因為各個地方的地磁場並不是一樣的。同時,還有 各種異常磁場的存在。為減少受到干擾,解決辦法是將感應器安裝在較高位置。

盤球器製作有竅門

在 比賽中,如果機械人可以控制足球將佔有更多主動權。但要注意比賽規定機械人不得佔有球超過20mm,由於可以佔球的空間有限,必定需要借助地面與車體間狹 小而精確的空間卡住足球。較主動的做法是使用盤球器,原理是馬達齒輪箱帶動轉軸上輪胎向內旋轉,將球吸入懷中,而且建議採用摩擦力較大的輪胎效果會較佳。 在不犯規的前提下運球,運球器與球的接觸點必定低於球的最高點。

採用盤球器時可能會遇到以下問題。當機械人吸住球後,車體 會因為盤球器輪胎對球的摩擦力而上翹,可能導致主動輪間斷離地,造成行車不穩。可以在設計機械人時將重心放在較前位置,來抵消球滾向車子的反推力。另外於 盤球時,足球是與機械人做相反方向的滑動,這會降低機械人的前進速度,解決方法是提升馬達的輸出。


簡單運球器圖樣

運球器操作的模擬圖



透過轉軸旋轉將球擊出

射球裝置設計考功夫

設 計好的射球裝置比盤球器還要困難,除了要利用有限空間外,還要考慮硬體的整體配合和效率。所以一般隊伍都沒有安裝。寧可採用甩球方式射門,方法是機械人盤 著球於射球區時急停或急轉,藉慣性使足球向前滾。雖然球速不快,但做法簡單較簡單,若在編程和進攻策略上花點心思仍可作出有威脅的攻門。
如果要製造強而有力的攻門那就需要使用射球裝置了,常見的都是擊球式和彈射式兩種。擊球式的射球裝置主要是透過馬達旋轉帶動擊球轉軸將足球踢出;彈射式的可利用馬達旋轉齒輪帶動齒條壓縮彈簧,以彈射的方法將球射出。
但不說可能大家不知道於2005年的RCJ機械人足球比賽中,德國隊和伊朗隊竟使用了氣動彈射裝置,透過噴出壓縮氣體將球高速射出,真令人大開眼界。


機械人的攻防戰

在 2對2對的足球比賽中,進攻方式可成一攻一守和全攻兩種。進攻和防守的足球機械人兩者的任務相羞甚遠,以下就大家講解兩者各異之處。進攻足球機械人任務是 把足球踢進對方的球門。首先要找球,找到球後還要判斷球的方向,在識別敵我雙方方向後才能踢球,否則就可能做成烏龍球。

尋找和追蹤足球

機 械人運用紅外線感應器在場中掃瞄足球,若感應到紅外線便向前追球。當足球於機械人正前方,自然可輕易將球捉住。但如果球是正中偏左或偏右的,要將球捉住就 會困難一點了。重點就在這裡你編寫的程式能否在追球時作出修正減少球留走的機會。如果你是以兩個或多感應器來尋找足球,你可比較各感應器的讀數來修正。當 球的方向是在機械人的左邊或右邊時,要調整方向可採用弧線偏轉(一邊輪子不動,一邊輪子正轉的方式),但反應較慢。另一種是軸心轉向(一邊正轉一邊反 轉),使機械人正對著足球,然後全速直沖過去,這樣的速度就會快很多。但又帶來另一問題,當離球不遠時會容易過沖,因此要分階段處理,當離球比較遠的時 候,可採用響應快的程式,離球較近時則採用響應慢的程式。

烏龍球處理

當 機械人找到球後,首先要判斷球的方向,如果球是潮向己方龍門,就不能直接踢球了,否則可能做成烏龍球。因此機械人應繞到足球的後面去踢球,但原來選擇從右 邊或左邊繞過足球也竅門。例如足球是太靠近場邊的話,機械人就應從另一面繞過足球,否則機械人不但會轉向且更可能將球推向己方龍門。那麼如何解該問題,我 們可個使用超聲波測距感應器來判決機械人距離左右兩邊牆壁的距離。

機械人繞球的模擬圖

進攻模式

比 賽時一般限隊伍會以單一模式進攻,目的是為了減低程式的複雜性和出錯機會,但缺點是如進攻策略太簡純就容易被對手的機械人攔截。如果將球場分為不同區域, 當機械人在不同的區域就採用不同的進攻策略,來提供機械人的靈活性。機械人可以透過超聲測距、光感/灰階、指南針感應器來判斷大概位置和感測現場情況。機 械人就可以根據所得數據採取不同攻勢,增加入球機會。

防守機械人的任務就是要把球踢離自己的龍門。它會在龍門附近探測足球, 如有發現就會對準球,但與進攻的機械人分別在於,當球離自己較遠的時候,只需對正足球而不用追出去。而當足球離自己較近時,就要上前把球踢走,然後再次回 到自己球門的附近繼續防守。因為比賽規定守門員撲球時,必須採用前衝姿勢,力圖在球門前將球攔截。如應要求,守門員的運動應能使其身體的某一部分超越發球 點(離球門45 cm遠)。

當大家已經整裝待發迎接賽事的來臨,但大家又知不知道有什麼比賽技巧需注意呢?

  • 賽前應準備充足的備用輪胎、電池、導輪、感應器等,以應付突發事故。
  • 到達比賽現場後的首要行事項是檢查程序及對場地的數據搜集,以將光感傳感器的設定值調至合適水平,並確保機件運作一齊正常。
  • 於比賽時開球亦是重要一環,因為這個步驟做得好不但可以 你使用的戰術,亦有助你突破對手防線。所以盡可能每次開球方式都不同,對手就難以洞悉你下一步的行動,而球也不會輕易地被對手劫去。
  • 善於分析和冷靜思考也是非常重要,如果你能根據對方機械人的特性決定開球方式,並利用己方的優勢來克制對方及攻其弱點,對手一個不留神就會被你乘虛而入。
  • 而每次比賽後都應總結經驗和教訓,並記錄在案,以便日後回顧。
  • 留意每次比賽出現的新設計及巧妙的搭建,從中得到靈感繼而改進機械人的設計和程式。

Back