999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FIRA 5VS5仿真機器人足球防守策略的研究

2018-09-17 05:20:34宇海萍馮靈清
計算機時代 2018年7期
關(guān)鍵詞:區(qū)域策略

宇海萍 馮靈清

摘 要: 針對FIRA 5VS5機器人仿真足球項目,在研究已有比賽策略的基礎(chǔ)上,提出了分區(qū)協(xié)同防守策略,并對策略中的角色分配、守門員策略和防守球員防守策略進行了深入的分析,最終給出了防守流程和算法設(shè)計。平臺驗證和比賽成績表明,該策略能大大提高防守率,達到較好的防守效果。

關(guān)鍵詞: Fira 5vs5; 仿真機器人足球; 防守; 策略

中圖分類號:TP242 文獻標(biāo)志碼:A 文章編號:1006-8228(2018)07-13-04

Abstract: In view of the FIRA 5vs5 robot soccer simulation project, on the basis of the existing competition strategy, put forward the collaborative partition defense strategy, and carried on the thorough analysis of role assignment strategy, goalkeeper strategy and defense strategy, finally give the defensive process and algorithm design. The results of platform verification and competition show that these strategy can greatly improve the defense rate and achieve good defensive effect.

Key words: FIRA 5VS5; simulation robot soccer; defense; strategy

0 引言

機器人足球仿真賽是一種用軟件模擬足球賽場的比賽,其主要內(nèi)容是研究比賽策略,通過將策略輸入軟件來控制機器人,完成跑位、踢球、傳球、射門、防守等動作。機器人足球仿真賽不僅要求編程者熟悉比賽平臺及足球比賽規(guī)則,而且要擁有強大的編程能力,是人類智慧的完美體現(xiàn)。

FIRA全稱國際機器人足球協(xié)會聯(lián)合會(FIRA——Federation of International Robot Soccer Association),簡稱國際機器人足聯(lián)。FIRA機器人足球比賽種類很多,包括半自主型機器人足球(MiroSot)、全自主型機器人足球(RoboSot)、仿真機器人足球(Simuro-Sot)、類人機器人足球(HuroSot) 等比賽項目[1]。FIRA 5VS5屬于仿真機器人足球(Simuro-Sot)的一種。

FIRA 5VS5機器人足球仿真賽開賽近二十年來,前人提出了諸多比賽策略。寧建華等[2]提出了多智能體足球機器人策略;張彥鐸等[3]通過分析實體的運動規(guī)律,提出了預(yù)測法射門策略;李敏等[4]提出了一種不同角色不同分區(qū)的針對性防守策略;余軻, 鄧本再[5]對足球機器人守門員的路徑規(guī)劃進行了深入的研究。本文在前人研究的基礎(chǔ)上,提出了一種新的分區(qū)協(xié)同防守策略,進一步提高了防守效果。

1 FIRA 5VS5仿真平臺介紹

FIRA 5VS5仿真機器人足球賽以FIRA SimuroSot 5VS5為比賽平臺,該平臺由澳大利亞Dr.Jun Jo領(lǐng)導(dǎo)的Griffith大學(xué)信息技術(shù)學(xué)院RRS開發(fā)小組來開發(fā)完成,平臺采用三維仿真高度模擬了小球碰撞的真實情景[6]。平臺界面如圖1所示。

FIRA 5VS5仿真系統(tǒng)分為黃藍兩隊,每隊由1名守門員和4名球員組成,雙方將各自的策略提供給仿真程序進行比賽。其中策略由三部分組成。①基本行為的實現(xiàn):如多人搶球、搶點射門、站位、邊路頂球、多人攔截和守門等。②上層策略的實現(xiàn):如進攻策略,防守策略和守門員策略,在每個策略中,五個機器人都有不同的站位和陣型;③定位球策略的實現(xiàn):如開球、點球、任意球,門球、自由球。

2 機器人防守策略研究

一支球隊防守的強弱,將直接關(guān)系到球隊的成敗。在機器人足球仿真賽中,守門員防守策略的設(shè)計,以及防守球員角色的分配和配合策略至關(guān)重要。

2.1 角色分配

本策略將五名球員進行了角色分配,分工明確,各司其責(zé)。其中,0號是守門員,這是一個固定角色,1號是鐵后衛(wèi),2號是助攻兼后衛(wèi),3號的角色是進攻、助攻兼防守,4號負(fù)責(zé)助攻和包抄,這四名球員的角色是不固定的,策略中有專門的角色互換函數(shù)Change(),通過判斷球員和球的相對位置和距離,實現(xiàn)四個角色間的互換。

2.2 守門員策略

守門員策略可以分為兩種:積極防守和消極防守[2]。積極防守是指守門員主動出擊對球進行攔截并踢出;消極防守是指守門員站在球門區(qū)通過預(yù)測球可能的落點進行防守。本守門員策略將結(jié)合兩種防守方式,以求達到最大的防守率。

本策略將整個防守區(qū)域分成了五個區(qū)域,不同的區(qū)域守門員將采取不同的防守動作[7]。如圖2所示。當(dāng)球位于區(qū)域①時,球的y坐標(biāo)在球門范圍,并且x坐標(biāo)離守門員過近,守門員的動作是出擊,出擊流程如圖3所示;當(dāng)球位于區(qū)域③時,由于離守門員較近,守門員通過不同方向的旋轉(zhuǎn),將球轉(zhuǎn)出去;當(dāng)球位于區(qū)域②④⑤時,通過預(yù)測球的位置調(diào)整守門員的y坐標(biāo)進行防守。具體的防守流程如圖4所示。

通常情況下,守門員的中心點始終保持在L線上運動,如圖5所示。球與球門上邊界GTOP的連線d1,以及球與球門下邊界GBOT的連線d2之間的區(qū)域,是球最可能的進攻區(qū)域[8]。通過不斷預(yù)測球的y坐標(biāo),守門員的y坐標(biāo)也在不斷地微調(diào),它總是有預(yù)見性地站位在球可能進攻的位置點。

本策略中守門員函數(shù)Goalie()的主要程序代碼如下:

if(ball.x< x0+1.5 ) //球危險的底線

{ if(ball.yGBOT || ball.x< x0-1.5-0.2)

//球位于區(qū)域①

{ Goalie_out(g,robot);

return;

}

else//球位于區(qū)域②

{ gy=ball.y;

}

}

else//中路

{ //如果只有守門員離球最近

if(g->robot[robot].ToBall.dis<3.5&&ball.y;robot

[robot].pos.y+1.5 &&ball.y;>g->robot[robot].pos

.y-1.5 &&g-;>HisSmallDis>20) //區(qū)域③

{ if(ball.y>41.7)

Velocity(g,robot,-125,125); //獅子甩尾,將球順時針轉(zhuǎn)出去

else

Velocity(g,robot,125,-125); //將球逆時針轉(zhuǎn)出去

}

if(can_in)//如果可以打進,區(qū)域④

{ y=meet_y(g->ball.pos,g->ball.speed.z,x0+1.5);

//計算球與守門員的所在位置X軸的交點

if(y>41.7+1.5)

gy=y-0.5;

else if(y<41.7-1.5)

gy=y+0.5;

else

gy=y;

}

else//區(qū)域⑤,預(yù)防

{ FromTo gateto1=preball-Vect(FLEFT,GTOP,0);

//計算預(yù)測球與球門上邊界的相對位置

FromTo gateto2=preball-Vect(FLEFT,GBOT,0);

//計算預(yù)測球與球門下邊界的相對位置 double k=gateto1.dis/gateto2.dis;//工程力學(xué)中的轉(zhuǎn)角系數(shù)k

k=k/(1+k);

k=(k+0.5)/2;

//以下為門將跑位目標(biāo)位置的y值的計算

double angle=gateto1.z*(1-k)+gateto2.z*k;

gy=preball.y+tan(angle*PI/180)*(x0 - preball.x);

//根據(jù)夾角重新計算gy

}

}

gy=Cut(gy,GBOT-3,GTOP+3);

//將gy控制[GBOT-3,GTOP+3]范圍內(nèi)

go.y=gy;

go.x=gx;

GoaliePosition(g,robot,go,90,0.2); //守門員專用跑位函數(shù),

其以90度角跑位到go的位置

2.3 防守球員防守策略

防守球員的主要作用是及時判斷對方進攻的可能性,對球進行攔截或干擾對手進球。本策略中,1、2、3號球員充當(dāng)了防守球員的角色。其中1號球員是鐵后衛(wèi),它的主要策略是首先判斷球是否到了己方半場,當(dāng)預(yù)判steps個周期后球過半場,要及時果斷出擊,調(diào)用push_out()將球擊回前場,其余時間始終堅守后方。如圖6箭頭所指的機器人即為1號鐵后衛(wèi)。

1號鐵后衛(wèi)的程序代碼如下:

void soldier1(Game *g,int robot,double the_x)

{ Vector3D ball=g->robot[robot].BestBall;

FromTo to_ball=ball-g->robot[robot].pos;

if(ball.x>50)

Position(g,robot,Vect(20,41.7,0),to_ball.z,2);

//跑位到(20,41.7,0)的位置防守

else

push_out(g,robot); //將球擊回前場

}

2、3號球員的主要角色是前鋒,同時又是對球把握、跟蹤、以及防守敵方的重要組成部分,是全場最為活躍的兩位球員[9]。程序中定義了一個狀態(tài)變量how,它的值可能為-1,1,2,分別代表防守狀態(tài),進攻狀態(tài)和邊路擠狀態(tài),通過判斷狀態(tài)how,預(yù)測球的位置和對方球員的位置來決定2、3號球員的角色分配。兩位球員的動作流程如圖7所示,其中函數(shù)kick()的作用是將球從一個位置踢到另一個位置。

3 結(jié)束語

本文討論了機器人足球的防守策略,通過守門員對不同區(qū)域的防守,以及防守球員的配合,實現(xiàn)整體防守的效果。通過在FIRA SimuroSot 5VS5仿真平臺反復(fù)試驗論證,該防守策略能明顯提高防守的效率,提高球隊的整體競爭實力。該策略在2014年華北五省機器人大賽FIRA 5VS5仿真賽中獲得了冠軍,并在2017年中國機器人大賽FIRA 5VS5仿真賽中獲得了一等獎的好成績。但該策略并未充分考慮犯規(guī)的情況,對此我們將進一步完善。

參考文獻(References):

[1] 李實,徐旭明,葉榛等.國際機器人足球比賽及其相關(guān)技術(shù)[J].機器人,2000.22(5):420-426

[2] 寧建華,俞輝,趙英凱.多智能體足球機器人策略研究[J].計算機工程與設(shè)計,2009.30(17):4064-4065

[3] 張彥鐸,王朝亮,閔鋒等.仿真機器人足球比賽中的射門策略[J].武漢工程大學(xué)學(xué)報,2012.34(10):62-65

[4] 李敏,李彬,黃浩等.基于5VS5仿真機器人足球區(qū)域防守策略設(shè)計[J].數(shù)字技術(shù)與應(yīng)用,2011.10:172-173

[5] 余軻,鄧本再.基于標(biāo)準(zhǔn)可加性模糊系統(tǒng)的足球機器人守門員的路徑規(guī)劃[J].電子設(shè)計工程,2016.24(18):155:158

[6] 戴皓,李小堅.機器人足球比賽策略仿真系統(tǒng)的設(shè)計與建模[J].北方工業(yè)大學(xué)學(xué)報,2004.16(1):25-29

[7] 張小川,李祖樞,尚路顏.機器人足球比賽球場分區(qū)的研究[A].2004中國機器人足球比賽暨學(xué)術(shù)研討會論文集[C],2004:210-212

[8] 羅俊濤.MiroSot機器人足球比賽決策系統(tǒng)研究[D].華中師范大學(xué),2008.

[9] 唐賢倫,周家林,李臘梅,張毅.基于蟻群系統(tǒng)的仿真機器人足球攻防轉(zhuǎn)換策略[J].計算機仿真學(xué)報,2015.27(3):534-541

猜你喜歡
區(qū)域策略
永久基本農(nóng)田集中區(qū)域“禁廢”
基于“選—練—評”一體化的二輪復(fù)習(xí)策略
分割區(qū)域
求初相φ的常見策略
例談未知角三角函數(shù)值的求解策略
我說你做講策略
高中數(shù)學(xué)復(fù)習(xí)的具體策略
關(guān)于四色猜想
分區(qū)域
基于嚴(yán)重區(qū)域的多PCC點暫降頻次估計
電測與儀表(2015年5期)2015-04-09 11:30:52
主站蜘蛛池模板: 偷拍久久网| 亚洲高清无码精品| h网站在线播放| 国产一级在线播放| 国产AV毛片| A级毛片高清免费视频就| 亚洲视屏在线观看| 午夜福利无码一区二区| 无码又爽又刺激的高潮视频| 免费在线观看av| 国产成人a在线观看视频| 人妻中文久热无码丝袜| 18禁色诱爆乳网站| 亚洲九九视频| 国内a级毛片| 亚洲国产精品久久久久秋霞影院| 噜噜噜久久| 国产午夜精品鲁丝片| 成年人国产网站| 一级毛片基地| 国产一级精品毛片基地| 中文字幕永久视频| 亚洲另类色| 亚洲永久色| 欧美区国产区| 国产免费羞羞视频| 99精品免费欧美成人小视频| 亚洲成人网在线观看| 欧美激情网址| 欧美日韩国产一级| 亚洲精品国产精品乱码不卞| 国产在线精彩视频论坛| 国产日本一线在线观看免费| 久热精品免费| 亚洲伊人电影| 极品国产在线| 日韩午夜福利在线观看| 在线国产综合一区二区三区| 久久国产精品国产自线拍| 精品欧美一区二区三区久久久| 成人欧美日韩| 国产极品美女在线播放| 亚洲三级网站| 伊人久久大香线蕉成人综合网| 久草性视频| 美女内射视频WWW网站午夜| 免费视频在线2021入口| 国产精品区网红主播在线观看| 中文字幕在线欧美| 久久中文电影| 毛片免费在线视频| 免费观看国产小粉嫩喷水| 丁香亚洲综合五月天婷婷| 成人小视频网| 亚洲国产综合精品一区| 国产黄在线免费观看| 网友自拍视频精品区| 乱人伦中文视频在线观看免费| 国产凹凸视频在线观看| 麻豆AV网站免费进入| 亚洲午夜18| 欧日韩在线不卡视频| 亚洲大学生视频在线播放| 国产白浆在线观看| 色哟哟国产精品一区二区| 国产色伊人| 成年A级毛片| 亚洲精品黄| 全部毛片免费看| 欧美精品三级在线| 热99re99首页精品亚洲五月天| 直接黄91麻豆网站| 无码人中文字幕| 91久久偷偷做嫩草影院电| 国产jizzjizz视频| 欧美区一区| 国产在线精品人成导航| 久久99久久无码毛片一区二区| 久久综合五月婷婷| 又大又硬又爽免费视频| 久久久久久高潮白浆| 婷婷六月色|