• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于數(shù)學運算的機器魚比賽進攻策略

      2016-12-21 13:11查羿夏慶鋒
      電腦知識與技術 2016年28期
      關鍵詞:路徑規(guī)劃

      查羿+夏慶鋒

      摘要:為了提高機器魚進攻的效率,頂球兼?zhèn)渌俣刃院瓦B貫性,提出了一種基于數(shù)學運算的進攻策略。無論是準備進攻階段的路徑規(guī)劃,還是到達目標點之后的頂球算法,都是基于坐標系下進行的。為了更加直觀,此坐標系是原水池坐標系旋轉(zhuǎn)而得的。利用數(shù)學的解析幾何知識,合理規(guī)劃進攻路線,并在到達目標點之后,根據(jù)機器魚,球,對方球門的坐標幾何位置關系,來決策機器魚的下一步動作。

      關鍵詞:機器魚;路徑規(guī)劃;頂球算法;坐標運算;水球比賽

      中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2016)28-0265-03

      由中國自動化學會機器人競賽工作委員會主辦的“中國水中機器人大賽”是中國人完全自主創(chuàng)立的機器人競賽項目,以智能仿生機器魚為主體,在水中進行各類競賽,包括競速、追逐和對抗的水球比賽。無論哪種比賽形式,參賽隊伍要想取勝,就必須進更多的球或是比賽用時最短,這就涉及進攻策略的優(yōu)劣性。進攻分為規(guī)劃路徑和頂球策略,高效而有序地規(guī)劃路徑使得魚最快捷地接近水球,搶占進球的先機,而頂球策略的優(yōu)劣是衡量一支隊伍實力的關鍵因素,但由于水中環(huán)境的復雜性和不確定性,使機器魚的頂球點容易出現(xiàn)方向偏差。因此,在分析最基本的頂球算法上,提出了基于坐標變換的頂球算法,在已知球、魚、球門的幾何坐標的基礎上設計最合適的頂球動作,大大提高了進球的效率。

      1 仿生機器魚

      機器魚總體結(jié)構由魚頭、魚身和魚尾三個部分組成。魚頭是剛性材料的,魚身是橡膠皮套,尾部是新月形尾鰭。魚頭部分由控制電路板、電池、通信模塊、電源開關和胸鰭組成,其中控制電路板、電池、通信模塊和電源開關都置于剛性魚頭內(nèi)部,魚頭上面有三個孔:中間的是天線,負責接收和發(fā)出信號以控制機器魚的運動;左邊的是充電頭,充電的時候紅線在上黑線在下,充電過程中可以看到綠燈一閃一閃的,若綠燈不閃一直亮則說明充電完成;右邊的是氣孔,一般情況下氣孔是被封閉的,如果發(fā)現(xiàn)魚在水中往下沉,則說明是漏氣了。魚身由三個關節(jié)串聯(lián)組成,每個關節(jié)都是一個舵機,機器魚的運動主要是通過身體的這三個擺動轉(zhuǎn)化為周圍水的運動,從而推動魚的運動,靠的是反作用力。

      2 比賽策略

      在比賽過程中,我方進攻主要分為兩個步驟:有效控制機器魚游向目標點,根據(jù)球、魚、球門三者幾何位置關系確定魚的基本動作。這便涉及如何確定魚的位置,魚的方向,目標球門的位置,水球的位置;如何合理高效地進行路徑規(guī)劃,從而使得機器魚能夠在緊張而激烈的比賽環(huán)境中迅速到達目標擊球點;如何在行進途中規(guī)避障礙物;以及到達目標點后選擇怎樣的動作決策以確保球更加精準地進入球門。筆者在本文中將詳細探討機器魚的路徑規(guī)劃以及到達目標點之后的頂球算法。

      2.1 基于坐標運算的頂球算法

      目前基本頂球算法和切入圓頂球算法是比賽中常用的方法,其核心思想便是先讓機器魚沿直線運動到最佳射門點,再調(diào)整自身方向,然后前游頂球。但是機器魚的頭部比較光滑,寬度較窄,而且目標為球形,機器魚和球的接觸面積很小,機器魚要持續(xù)帶球前進相當困難。機器魚更多的是采取用頭部和尾部甩動方式推動水球前進。在機器魚到達目標點之后,根據(jù)魚、球以及對方球門的坐標幾何位置關系設計動作決策機制,來選擇機器魚動作,其算法結(jié)構如圖1所示。

      在實際比賽中,機器魚帶球的方向可能是任意的,因此為使機器魚可以向任意球門位置帶球,首先需要進行相應的坐標變換,如圖2所示。

      3 實驗

      使用以上方法進行單魚頂球?qū)嶒灒瑢λ惴ㄟM行驗證。實驗分為以下幾個過程:a)實驗開始,魚向目標點游動;b)機器魚到達擊球點,左甩頭將球甩進球門; c)機器魚到達左甩尾將球甩進球門;d)機器魚到達向右擺頭甩球前進;e)機器魚到達右甩尾甩球前進;f)機器魚頂球徑直入門。整個過程用時30s。

      該實驗重復50次,記錄下進球的時間,機器魚每次進球時間基本維持在20s到50s左右(由于實驗的偶然性,有幾次時間超過50s,但不具有代表性),而運用前面提及的基本頂球算法,則發(fā)現(xiàn)進球時間大多數(shù)在70s以上,甚至出現(xiàn)數(shù)次6min之內(nèi)任務不能完成情況。

      4 小結(jié)

      該策略能夠使機器魚沿著一條比較平滑的路徑準確地到達頂球點,參與進攻,使機器魚的進攻具有連續(xù)性和針對性。同時,避免了角度變化引起的震動和水的波動等不穩(wěn)定因素,以及機器魚自身機械和運動的特殊性,并且以魚的方向為縱坐標軸建立新的坐標系,將機器魚,球門,水球坐標全部在新的坐標系中求解出來,利用數(shù)學運算來簡單進行的基本動作和決策規(guī)則設計,使機器魚的進攻更有效,提高了帶球進攻的成功率。

      參考文獻:

      [1] 謝超平, 孔峰, 陶金. 基于模糊控制的仿生機器魚轉(zhuǎn)向控制研究[J]. 機器人技術與應用, 2009(4): 26-28.

      [2] 孔峰, 陶金, 謝超平. 移動機器人路徑規(guī)劃技術研究[J]. 廣西工學院學報, 2009(4): 70-74.

      [3] 機器人水球比賽項目推介書[M]. 北京: 北京大學工學院, 2009.

      [4] 王月海, 董天禎, 洪基于動態(tài)基準圓的機器人足球射門算法研究[J]. 哈爾濱工業(yè)大學學報, 2005, 37(7): 953-955.

      [5] 臧軍旗, 趙臣, 崔煒, 等. 基于區(qū)域和切圓弧的足球機器人射門動作研究[J]. 哈爾濱工業(yè)大學學報, 2005, 37(7): 950-952

      [6] 柴仲明, 禹梅, 劉舒. 基于遺傳算法的機器魚路徑規(guī)劃[J]. 兵工自動化, 2010, 29(11): 92-96.

      [7] Triantafyllou M S, Triantafyllou G 5. An efficient swimming machine[J]. Scientific American, 1995(5):

      64-70.

      [8] Tse F, Mores I E, Hinkle R T, Hinkle R T. Mechanical vibration theory and application[M]. 2 Ed Boston: Allyn and Bacon Inc, 1978: 89-128.

      猜你喜歡
      路徑規(guī)劃
      公鐵聯(lián)程運輸和售票模式的研究和應用
      企業(yè)物資二次配送路徑規(guī)劃研究
      色达县| 垫江县| 唐海县| 枝江市| 双峰县| 连城县| 旅游| 康定县| 玉山县| 会泽县| 新宁县| 顺义区| 启东市| 芦山县| 柳河县| 齐齐哈尔市| 大余县| 滨州市| 涞水县| 德保县| 兰西县| 黄龙县| 滦南县| 敦煌市| 垦利县| 宁都县| 阿坝县| 绥江县| 即墨市| 丽江市| 山丹县| 吉安县| 阿城市| 都兰县| 永平县| 龙胜| 刚察县| 衡阳县| 望谟县| 淮南市| 临邑县|