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

足球機(jī)器人系統(tǒng)設(shè)計與開發(fā)

2018-02-03 14:08:13曾遠(yuǎn)偉范光宇黃達(dá)周輝
電腦知識與技術(shù) 2018年2期

曾遠(yuǎn)偉+范光宇+黃達(dá)+周輝

摘要:機(jī)器人足球(FIRA)是現(xiàn)在機(jī)器人和人工智能領(lǐng)域的研究熱點(diǎn)之一,當(dāng)真實(shí)的機(jī)器人在球場上運(yùn)動時,機(jī)器人是有特定的動作的,離不開運(yùn)動學(xué)和動力學(xué)的范疇,所以我們通過仿真的方式,抽象機(jī)器人小車的物理模型,運(yùn)動學(xué)模型和動力學(xué)模型,完成機(jī)器人動作空間到輪速空間的映射,從而集中精力在策略開發(fā)的層面上。

關(guān)鍵詞:系統(tǒng)設(shè)計;策略開發(fā);防守戰(zhàn)術(shù)

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2018)02-0156-02

機(jī)器人足球是現(xiàn)在機(jī)器人和人工智能領(lǐng)域的研究熱點(diǎn),很多研究機(jī)構(gòu)已經(jīng)著手于真實(shí)的機(jī)器人足球開發(fā),并且已經(jīng)取得了一定的成果,他們的開發(fā)重點(diǎn)是如何用軟件驅(qū)動硬件,如何讓機(jī)器人按照指令做出準(zhǔn)確的動作,如何實(shí)現(xiàn)機(jī)器人的動作細(xì)節(jié),而仿真的重點(diǎn)工作是戰(zhàn)術(shù)策略的開發(fā)。本文主要提出了戰(zhàn)術(shù)策略中的防守戰(zhàn)術(shù)。我們是基于3D Robot Soccer Simulator仿真系統(tǒng)來進(jìn)行足球機(jī)器人系統(tǒng)的設(shè)計與開發(fā),此仿真系統(tǒng)是是由澳大利亞的格里菲斯大學(xué)信息技術(shù)學(xué)院 RSS 開發(fā)小組開發(fā),是一個5vs5的足球機(jī)器人比賽系統(tǒng),此平臺提供一些簡單的函數(shù),我們可以在這些函數(shù)原型上進(jìn)行代碼的修改與完善,讓機(jī)器人按照我們的算法方式運(yùn)動。

5vs5 具體有四層架構(gòu),第一層:設(shè)置機(jī)器人小車的輪速,到二層:讓小車到達(dá)某一指定位置。第三層:每個機(jī)器人具體的角色實(shí)現(xiàn)。第四層:角色組合起來的決策實(shí)現(xiàn)。

1 系統(tǒng)設(shè)計

1.1 設(shè)置機(jī)器人的輪速

首先我們要知道基于這個仿真平臺,設(shè)計者已經(jīng)給我們提供了一些可執(zhí)行代,包括一些簡單的函數(shù)原型。我們可以在里面修改代碼,讓機(jī)器人按照我們的算法運(yùn)動。

其函數(shù)原型如下:void Velocity ( Robot *robot, intvl, intvr );

機(jī)器人運(yùn)動模型構(gòu)建(如圖1所示):假設(shè)vl和vr為機(jī)器人左右的輪速,當(dāng)vr>vl時,機(jī)器人向左轉(zhuǎn),做弧線運(yùn)動,設(shè)其瞬時圓周運(yùn)動半徑為R,O為瞬時旋轉(zhuǎn)圓心,L為機(jī)器人的邊長,機(jī)器人是遵守剛體運(yùn)動的運(yùn)動規(guī)律的。所以有如下公式:

[V=vr+vl2] (1)

[ω=vr-vlL] (2)

V是機(jī)器人中心的線速度,[ω]是小車自轉(zhuǎn)瞬時角速度。機(jī)器人的狀態(tài)變量可用位置和角度表示為([θ],y,x),可用vl,vr來表示:

[dxdt=Vcosθ]

[dydt=Vsinθ]

[dθdt=180πω]

將(1),(2)式子帶入并寫成矩陣形式得到運(yùn)動學(xué)微分方程:

[10001000πL360dxdtdydtdθdt=12 cosθ sinθ -1cosθsinθ1vlvr]

在這層架構(gòu)中,我們可以利用高數(shù)的知識,如泰勒公式,拉格朗日方程等來實(shí)現(xiàn)我們對輪速的控制,這要求有豐富的高數(shù)知識和編寫c++代碼的能力。將我們修改后的代碼放入函數(shù)Velocity中機(jī)器人就可以動起來了。

1.2 讓機(jī)器人到達(dá)指定位置

要讓機(jī)器人到達(dá)指定的位置需要找出該位置的坐標(biāo)并且了解機(jī)器人當(dāng)前的位置信息(當(dāng)前坐標(biāo)和角度),然后就可以運(yùn)用以下兩個函數(shù)來調(diào)整位置和角度了。

void Angle ( Robot *robot, intdesired_angle);

void Position ( Robot *robot, double x, double y);

1.3 機(jī)器人的角色

看過足球比賽的我們都知道每個球員在球場上都有自己的位置,球員在球場上各司其職,分工合作,團(tuán)結(jié)一致才能將球踢進(jìn)對方的球門。在我們5vs5的系統(tǒng)中,我指定了一名守門員,2名防守球員和2名進(jìn)攻球員。角色如何設(shè)定還是要根據(jù)具體的戰(zhàn)術(shù)決定,像我指定這個陣型就是1:2 : 2陣型,你也可以采用1: 3:1的陣型,當(dāng)然導(dǎo)致的結(jié)果就是進(jìn)攻效率不足,但防守一定是很強(qiáng)的,所以根據(jù)球在自己手上還是對方手上來選擇陣型是相當(dāng)重要的。

在平臺運(yùn)行的過程中,系統(tǒng)會反饋給我們一組數(shù)據(jù)結(jié)構(gòu),其中包括哪個隊伍持球,敵我兩方機(jī)器人的速度和位置等很多信息,當(dāng)球在我們手上和在對方手上時執(zhí)行的策略是不一樣的,所以機(jī)器人的角色也在進(jìn)攻和防守中不斷切換。

具體的角色有:點(diǎn)球角色、門球角色、爭球角色、任意球角色等,這些屬于特殊情況下的角色。還有就是能完成特定踢球任務(wù)的角色,例如 : 中路射門角色,邊路射門角色,前場邊界球處理角色,后場邊界球處理角色,中路補(bǔ)射角色,邊路傳中角色等。擁有了這些角色我們就可以完成進(jìn)攻和防守的策略。

2 決策開發(fā)

我們將整個足球場劃分為三大部分,分別分為前場,中場,后場,開始時,5名球員進(jìn)行對應(yīng)的放置為:守門員一個(5號球員),中場兩個(3,4號),后場(2號)以及前場(1號)各一個。

情況一:對手進(jìn)攻,球在對方的后場,就是等于說,此刻相對于來說,情況比較樂觀,采取的方案:主要以搶斷以及防守為主,這個時候每個球員都可以是防守球員,下面是對場上球的位置進(jìn)行分析。從球向我方球門推進(jìn)的過程中,我們可以將防守分成下面五步:

第一步:如果此時球在對方的守門員的手中的時候,就要進(jìn)行阻斷對方的守門員進(jìn)行發(fā)球,主要方式就是用1號球員進(jìn)行對方的守門員以及其他的球員之間的傳球線路的阻斷。如果此時球不在對方的守門員手中,同樣以搶斷為主,我方的守門員(5號球員)要時刻將自己,球,以及對方控球的球員形成一條直線,以便快速形成最佳防守。

第二步:處于中場位置的3號球員此刻的主要任務(wù)就是搶斷,3號球員的任務(wù)就是始終進(jìn)行往對方控球的人員以及球的中心位置運(yùn)動,以阻止對方的控球,干擾對方的傳球路線。endprint

第三步:同樣位于中場的4號球員的任務(wù)是直接朝著球的運(yùn)動的方向進(jìn)行運(yùn)動,進(jìn)行直接搶斷。

第四步:位于我方后場的2號球員的任務(wù)是阻止對方的控球人員進(jìn)行傳球,采取的方案就是判斷離開球員比較近以及空間范圍比較空的球員進(jìn)行球員與該球之間的阻斷。

第五步:作為守門員的5號球員,無論球在球場的哪個位置,都不能離開我方的球門,因?yàn)閳錾系木謩菟蚕⑷f變,如果對方攻勢足夠強(qiáng),我方球員就會退防不及時而損失不必要的進(jìn)球。

情況二:對手進(jìn)攻,球在中場,采取的方案應(yīng)該是注重防守,而不是搶斷,主要防止對手將球踢到前場,一旦球進(jìn)入中場,搶斷的行為就應(yīng)該有所減少,更加注重防守,爭取將球防守回后場,或者說,在防守中使得對手失誤,以達(dá)到搶斷的任務(wù),轉(zhuǎn)換為進(jìn)攻。具體實(shí)現(xiàn)步驟也可分為如下幾步:

第一步:2號以及3號兩名球員進(jìn)行控球人員的防守,具體防守方式為一名球員進(jìn)行中間強(qiáng)斷,由于球一直處于運(yùn)動狀態(tài),那么一名球員進(jìn)行球的延長線阻斷,以形成防守,由兩名球員去包夾防守,成功率會有所提高。

第二步:4號球員與1號球員這兩個球員阻止對方的控球人員進(jìn)行傳球,采取的方案就同情況一的四步一樣,都是判斷離開球員比較近以及空間范圍比較空的球員進(jìn)行球員與該球之間的阻斷,所以要能在代碼中實(shí)現(xiàn)這一功能顯得十分重要。

第三步:我方的守門員要時刻將自己,球,以及對方控球的球員形成一條直線,以便快速形成最佳防守,防止球被直接射入球門。

情況三:對手進(jìn)攻,球在對方的前場,就是等于說,此刻相對于來說,情況比較糟糕,可以說成是消極防守(這里不是說態(tài)度消極,而是指情況不容樂觀,屬于劣勢情況下的防守)。

采取的方案:加大對球門的防守,主要是進(jìn)行守門員的協(xié)防工作,避免失球。2號球員以及4號球員進(jìn)行協(xié)助守門員防守,防守的策略是進(jìn)行加大防守面積,以及加大防守強(qiáng)度,2號與4號球員與守門員形成一個防守的三角形,并且始終根據(jù)對方的球的運(yùn)動進(jìn)行調(diào)整位置,另外的兩名球員進(jìn)行控球人員地傳球阻斷。

3 總結(jié)

以上內(nèi)容主要描述機(jī)器人輪速的控制,如何利用系統(tǒng)反饋的信息使機(jī)器人到達(dá)指定的位置,機(jī)器人角色的變化和防守策略決策系統(tǒng)。待解決的問題是在傳球過程中預(yù)測到敵人會阻礙我們傳球時應(yīng)該做出什么樣的反應(yīng),這就涉及人工智能的知識了。在我們的防守策略中,我們綜合所有可能大概率出現(xiàn)的情況并且采取了相應(yīng)的解決辦法,這樣的嚴(yán)防死守對手是很難進(jìn)攻成功的。

參考文獻(xiàn):

[1] 曹旭宇,丁晗,李世坤. 關(guān)于fira仿真機(jī)器人的守門員防守決策設(shè)計[J]. 電腦迷. 2017(6).

[2] 陳大海. 基于足球機(jī)器人仿真組策略的研究和改進(jìn)[J]. 電腦知識與技術(shù), 2009(1).

[3] 楊海笑. 新一代FIRA機(jī)器人足球仿真平臺的設(shè)計與實(shí)現(xiàn)[D]. 武漢工程大學(xué), 2009.

[4] 蔣美云. FIRA機(jī)器人足球隊設(shè)計與開發(fā)[J]. 南京工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報, 2008(4).

[5] 李響. 足球機(jī)器人仿真平臺與控制研究[C]. 中國智能自動化會議, 2003.

[6] 徐昶,郭慶平,高丹. 機(jī)器人足球比賽策略研究[J]. 消費(fèi)導(dǎo)刊, 2006(11).endprint

主站蜘蛛池模板: 精品撒尿视频一区二区三区| 亚洲精品片911| 男女男免费视频网站国产| 激情无码字幕综合| 72种姿势欧美久久久大黄蕉| 久久熟女AV| 中文国产成人精品久久| 久久久久88色偷偷| 国产在线拍偷自揄观看视频网站| www.91在线播放| AV在线麻免费观看网站 | 久久成人国产精品免费软件 | 欧美三级自拍| 日韩最新中文字幕| 欧美成人h精品网站| 欧美亚洲欧美| 欧美一区二区人人喊爽| 91人人妻人人做人人爽男同| 日本精品中文字幕在线不卡 | 国产一区二区三区在线观看视频| 无码精品福利一区二区三区| 日韩亚洲高清一区二区| 91破解版在线亚洲| 日韩一区二区三免费高清| 思思热精品在线8| 91精品免费久久久| 天天综合亚洲| 亚洲精品成人片在线观看| 97亚洲色综久久精品| 欧美一区国产| 亚洲欧美日本国产专区一区| 国产精品视频a| 视频国产精品丝袜第一页| 久久精品亚洲中文字幕乱码| 漂亮人妻被中出中文字幕久久| 国产资源站| 无码人中文字幕| 中文字幕在线一区二区在线| 国产精品3p视频| 一本久道久久综合多人| 中文字幕在线看| 久久精品中文字幕少妇| 亚洲人成网7777777国产| 国产成人午夜福利免费无码r| 亚洲a免费| 久久一日本道色综合久久| 国产成人精品优优av| 成人韩免费网站| 亚洲成人一区二区三区| 久久精品嫩草研究院| 中文字幕波多野不卡一区| 日本免费新一区视频| 日韩小视频在线观看| 日本免费高清一区| 久久性妇女精品免费| 国产免费好大好硬视频| 欧美特级AAAAAA视频免费观看| 欧美三级日韩三级| 久草国产在线观看| 日韩无码白| 国产成人a毛片在线| 中文国产成人精品久久| 婷婷色狠狠干| 亚洲无码日韩一区| 日本AⅤ精品一区二区三区日| 丁香六月综合网| 亚洲国产日韩欧美在线| 91精品啪在线观看国产60岁| 制服丝袜国产精品| 最新国产在线| 久久99国产综合精品1| 无码在线激情片| 狠狠色噜噜狠狠狠狠奇米777| 国产一国产一有一级毛片视频| 久久99精品国产麻豆宅宅| 精久久久久无码区中文字幕| 亚洲无码37.| 无码网站免费观看| 国产成人综合久久精品下载| 色婷婷在线影院| 日本黄色不卡视频| 中文天堂在线视频|