发明名称 足球机器人协调与合作控制方法及系统
摘要 本发明公开了一种足球机器人协调与合作控制方法及系统,其方法包括步骤:一、足球机器人根据量子免疫算法进行自定位,二、足球机器人根据博弈论算法在博弈对抗过程中进行协调与合作;其系统包括数据处理器、数据存储器、串口通信模块、无线网卡、1394控制卡、罗盘、里程计、全向视觉模块、智能功率模块、运动控制卡和电机驱动电路模块,电机驱动电路模块的输出端接有电机,电机上接有电机编码器,电机编码器和足球机器人踢球机构均与智能功率模块相接无线网卡上接有足球机器人教练机。本发明设计新颖合理,提高了多机器人之间协调配合的能力,提高了协作效率,增加了进球数目,提高了足球机器人比赛获胜的概率,使用效果好,便于推广使用。
申请公布号 CN103301630B 申请公布日期 2015.06.10
申请号 CN201310237727.7 申请日期 2013.06.16
申请人 西安科技大学 发明人 侯媛彬;张晓文;史晓茹;康倩;王维;张永飞;郝利波;郭建彪;付周兴;郭长立;李红岩;焦妍君;王党树;张轶斌;秦昶顺;付佩祺;杨曼
分类号 A63F7/06(2006.01)I;A63F7/26(2006.01)I;A63H13/04(2006.01)I 主分类号 A63F7/06(2006.01)I
代理机构 西安创知专利事务所 61213 代理人 谭文琰
主权项 一种足球机器人协调与合作控制方法,其特征在于该方法包括以下步骤:步骤一、足球机器人根据量子免疫算法进行自定位,其具体过程如下:步骤101、获取足球场场地白线观测点:采用全向视觉模块(5)对足球机器人所在足球场场地上的白线图像进行实时采集,并将所采集到的足球场场地白线图像同步传送至数据处理器(1),数据处理器(1)对其接收到的足球场场地白线图像进行分析处理,得到足球场场地白线图像各个像素点在足球场场地坐标下的坐标数据,并以多个白线观测点(x<sub>i</sub>,y<sub>i</sub>)的形式存储在数据存储器(2)中;其中,x<sub>i</sub>为第i个白线观测点在足球场场地坐标下的横坐标,y<sub>i</sub>为第i个白线观测点在足球场场地坐标下的纵坐标,i=1□M,M为白线观测点的总数且为自然数;步骤102、构建足球场场地白线观测点位置种群:从步骤101中得到的多个白线观测点中,随机抽取n个,构建起足球场场地白线观测点位置种群<img file="FDA0000694380370000011.GIF" wi="446" he="98" />其中,n为机器人白线观测点位置种群规模大小且为自然数,t为种群进化代数,<img file="FDA0000694380370000012.GIF" wi="61" he="75" />为根据Bloch球面坐标编码方法得到的第t代足球场场地白线观测点位置种群中的第i个白线观测点的编码且有:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msubsup><mi>q</mi><mi>i</mi><mi>t</mi></msubsup><mo>=</mo><mo>|</mo><mfenced open='' close=''><mtable><mtr><mtd><mi>cos</mi><msub><mi>&phi;</mi><mrow><mi>i</mi><mn>1</mn></mrow></msub><mi>sin</mi><msub><mi>&omega;</mi><mrow><mi>i</mi><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><mi>sin</mi><msub><mi>&phi;</mi><mrow><mi>i</mi><mn>1</mn></mrow></msub><mi>sin</mi><msub><mi>&omega;</mi><mrow><mi>i</mi><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><mi>cos</mi><msub><mi>&omega;</mi><mrow><mi>i</mi><mn>1</mn></mrow></msub></mtd></mtr></mtable></mfenced><mo>|</mo><mfenced open='' close=''><mtable><mtr><mtd><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo></mtd></mtr></mtable></mfenced><mo>|</mo><mfenced open='' close='' separators=''><mtable><mtr><mtd><mi>cos</mi><msub><mi>&phi;</mi><mi>im</mi></msub><mi>sin</mi><msub><mi>&omega;</mi><mi>im</mi></msub></mtd></mtr><mtr><mtd><mi>sin</mi><msub><mi>&phi;</mi><mi>im</mi></msub><mi>sin</mi><msub><mi>&omega;</mi><mi>im</mi></msub></mtd></mtr><mtr><mtd><mi>cos</mi><msub><mi>&omega;</mi><mi>im</mi></msub></mtd></mtr></mtable></mfenced><mo>|</mo></mrow>]]></math><img file="FDA0000694380370000013.GIF" wi="743" he="244" /></maths>其中,φ<sub>ij</sub>=2π×rnd,ω<sub>ij</sub>=π×rnd,rnd为(0,1)之间的随机数,j=1,2,…,m,m为足球场场地白线观测点位置的量子比特位数且为自然数;步骤103、构建亲和度函数:首先,所述数据处理器(1)根据公式:d<sub>min,i</sub>=min||(x<sub>i</sub>,y<sub>i</sub>)‑(x<sub>i</sub>,y<sub>i</sub>)<sub>r</sub>||,i=1,2,3,…,n计算出足球场场地白线观测点位置种群中第i个白线观测点与足球场场地白线之间的最近距离,其中,(x<sub>i</sub>,y<sub>i</sub>)<sub>r</sub>为预先存储在数据存储器(2)中的第i个白线观测点所对应的足球场场地白线上最近点的实际坐标;然后,所述数据处理器(1)根据量子免疫算法构建亲和度函数<img file="FDA0000694380370000021.GIF" wi="490" he="206" />并计算出足球场场地白线观测点位置种群的亲和度F;步骤104、种群亲和度比较:将步骤103中计算得到的亲和度F与预先存储在数据存储器(2)中的亲和度阈值F<sub>0</sub>相比较,当F≥F<sub>0</sub>时,执行步骤108,当F&lt;F<sub>0</sub>时,执行步骤105;步骤105、种群选择:所述数据处理器(1)根据公式<img file="FDA0000694380370000022.GIF" wi="358" he="206" />计算出选择算子D<sub>i</sub>,并根据选择算子D<sub>i</sub>选择保留D<sub>i</sub>≥0.5的个体;步骤106、种群变异:采用变异算子<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>V</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn><mo>/</mo><mi>tan</mi><mi>&omega;</mi></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>1</mn><mo>/</mo><mi>tan</mi><mi>&omega;</mi></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mi>tan</mi><mi>&omega;</mi></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000694380370000023.GIF" wi="497" he="234" /></maths>对步骤105中D<sub>i</sub>&lt;0.5的个体进行变异操作;再将进行变异操作之后的个体与步骤105中选择保留的个体合成新的足球场场地白线观测点位置种群;其中,ω为旋转角且ω=k×f(α<sub>i</sub>,β<sub>i</sub>),k为与机器人白线观测点位置种群规模大小相关的常量,f(α<sub>i</sub>,β<sub>i</sub>)为决定个体接近足球场场地白线的收敛方向函数,且函数f(α<sub>i</sub>,β<sub>i</sub>)的取值从量子免疫算法函数f(α<sub>i</sub>,β<sub>i</sub>)的查询表中查询得到;步骤107、循环执行T次步骤103~106后执行步骤108;步骤108、获得足球机器人t时刻在足球场场地坐标下的位姿:首先,所述数据处理器(1)根据公式:d<sub>min,i</sub>=min||(x<sub>i</sub>,y<sub>i</sub>)‑(x<sub>i</sub>,y<sub>i</sub>)<sub>r</sub>||,i=1,2,3,…,n计算出循环结束后的足球场场地白线观测点位置种群中所有白线观测点与足球场场地白线之间的最近距离,接着,所述数据处理器(1)选择出所有白线观测点与足球场场地白线之间的最近距离最小的足球场场地白线观测点u,其坐标表示为(x<sub>u</sub>,y<sub>u</sub>);然后,所述数据处理器(1)根据状态方程:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>x</mi><mi>u</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>u</mi></msub></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>=</mo><mi>s</mi><mfenced open='[' close=']'><mtable><mtr><mtd><mi>cos</mi><msub><mi>&Phi;</mi><mi>t</mi></msub></mtd><mtd><mo>-</mo><mi>sin</mi><msub><mi>&Phi;</mi><mi>t</mi></msub></mtd><mtd><msub><mi>X</mi><mi>t</mi></msub></mtd></mtr><mtr><mtd><mi>sin</mi><msub><mi>&Phi;</mi><mi>t</mi></msub></mtd><mtd><mi>cos</mi><msub><mi>&Phi;</mi><mi>t</mi></msub></mtd><mtd><msub><mi>Y</mi><mi>t</mi></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>g</mi><mi>m</mi></msub></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>m</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>g</mi><mi>n</mi></msub></mtd><mtd><msub><mi>n</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mrow><mo>-</mo><mn>1</mn></mrow></msup><mfenced open='[' close=']'><mtable><mtr><mtd><mi>m</mi></mtd></mtr><mtr><mtd><mi>n</mi></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000694380370000024.GIF" wi="1026" he="245" /></maths>获得足球机器人t时刻在足球场场地坐标下的横坐标X<sub>t</sub>和纵坐标Y<sub>t</sub>;其中,s为比例因子;g<sub>m</sub>和g<sub>n</sub>为图像坐标系下横轴和纵轴上的尺度因子;m<sub>0</sub>和n<sub>0</sub>为图像中心点坐标;m<sub>u</sub>为机器人观测点u在图像坐标系下的横坐标,n<sub>u</sub>为机器人观测点u在图像坐标系下的纵坐标;Φ<sub>t</sub>为足球机器人t时刻在足球场场地坐标下的偏转角;步骤109、获得足球机器人t+1时刻在足球场场地坐标下的位姿:所述数据处理器(1)根据公式:<maths num="0004" id="cmaths0004"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>X</mi><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mi>X</mi><mi>t</mi></msub><mo>+</mo><mi>&Delta;s</mi><mo>&times;</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>&Phi;</mi><mi>t</mi></msub><mo>+</mo><mi>&Delta;&Phi;</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mi>Y</mi><mi>t</mi></msub><mo>+</mo><mi>&Delta;s</mi><mo>&times;</mo><mi>sin</mi><mrow><mo>(</mo><msub><mi>&Phi;</mi><mi>t</mi></msub><mo>+</mo><mi>&Delta;&Phi;</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>&Phi;</mi><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mi>&Phi;</mi><mi>t</mi></msub><mo>+</mo><mi>&Delta;&Phi;</mi></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000694380370000031.GIF" wi="642" he="236" /></maths>计算得到足球机器人t+1时刻在足球场场地坐标下的横坐标X<sub>t+1</sub>、纵坐标Y<sub>t+1</sub>和偏转角Φ<sub>t+1</sub>;其中,Δs为足球机器人从t时刻到t+1时刻的移动距离,ΔΦ为足球机器人从t时刻到t+1时刻偏转的角度;步骤二、足球机器人根据博弈论算法在博弈对抗过程中进行协调与合作,其具体过程如下:步骤201、数据初始化:我方多个足球机器人均根据步骤一的方法获得自己的位姿,并将自己的位姿通过无线网卡(4)和以太网无线传输给教练机,我方各个足球机器人均通过无线网卡(4)和以太网与教练机无线通信,获取我方其它足球机器人的位姿;同时,我方每个足球机器人均采用全向视觉模块(5)对其所在足球场场地上的环境信息图像进行实时采集,并将所采集到的环境信息图像同步传送至数据处理器(1),数据处理器(1)对其接收到的环境信息图像进行分析处理,得到目标足球在足球场场地上的位置和对方各个机器人在足球场场地上的位姿;步骤202、设定初始策略:定义我方多个足球机器人均为博弈中的局中人,局中人中有固定角色的前锋和后卫,以及角色能够转换的自由人,定义自由人的初始策略为协前锋;步骤203、自由人收益计算:自由人k根据公式:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>p</mi><mi>k</mi></msub><mo>=</mo><msub><mi>&Sigma;</mi><mrow><msub><mi>s</mi><mi>k</mi></msub><mo>&Element;</mo><msub><mi>S</mi><mi>k</mi></msub></mrow></msub><mo>[</mo><msubsup><mi>&Pi;</mi><mrow><mi>z</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></msubsup><msub><mi>&sigma;</mi><mi>z</mi></msub><mrow><mo>(</mo><msub><mi>s</mi><mi>z</mi></msub><mo>)</mo></mrow><mo>]</mo><msub><mi>p</mi><mi>k</mi></msub><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000694380370000032.GIF" wi="708" he="114" /></maths>计算自己从策略集合中获得的收益p<sub>k</sub>;其中,k为自然数且k=1□L,L为局中人的数量;s<sub>k</sub>为自由人k的策略,S<sub>k</sub>为自由人k能够选择的策略集合;z为除自由人k外的局中人,s<sub>z</sub>为除了自由人之外的局中人能够选择的策略集合,σ<sub>z</sub>(s<sub>z</sub>)为策略s<sub>z</sub>的组合;s为多个足球机器人各选择一个策略形成的策略组合且s=(s<sub>1</sub>,s<sub>2</sub>,…,s<sub>n</sub>),p<sub>k</sub>(s)为自由人k在策略组合s下的收益;步骤204、自由人k的最佳策略<img file="FDA0000694380370000041.GIF" wi="179" he="95" />选择:自由人k在给定自己类型β<sub>k</sub>和其他局中人的最佳策略<img file="FDA0000694380370000042.GIF" wi="198" he="94" />的情况下根据公式:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msubsup><mi>s</mi><mi>k</mi><mo>*</mo></msubsup><mrow><mo>(</mo><msub><mi>&beta;</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>&Element;</mo><mi>arg</mi><mi>max</mi><msub><mi>&Sigma;</mi><msub><mi>&beta;</mi><mrow><mo>-</mo><mi>k</mi></mrow></msub></msub><mi>p</mi><mrow><mo>(</mo><msub><mi>&beta;</mi><mrow><mo>-</mo><mi>k</mi></mrow></msub><mo>|</mo><msub><mi>&beta;</mi><mi>k</mi></msub><mo>)</mo></mrow><msub><mi>p</mi><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>s</mi><mi>k</mi></msub><mo>,</mo><msubsup><mi>s</mi><mrow><mo>-</mo><mi>k</mi></mrow><mo>*</mo></msubsup><mo>,</mo><mrow><mo>(</mo><msub><mi>&beta;</mi><mi>k</mi></msub><mo>,</mo><msub><mi>&beta;</mi><mrow><mo>-</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000694380370000043.GIF" wi="1280" he="113" /></maths>得到自由人k的最佳策略<img file="FDA0000694380370000044.GIF" wi="207" he="93" />其中,类型β<sub>k</sub>为随其角色变换的进攻类型或防守类型,‑k为除了自由人之外的球场上的其它足球机器人,<img file="FDA0000694380370000045.GIF" wi="501" he="110" />为在类型β<sub>k</sub>下的策略s<sub>k</sub>的收益和在类型β<sub>‑k</sub>下的策略s<sub>‑k</sub>的收益之和,且<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mi>p</mi><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>s</mi><mi>k</mi></msub><mo>,</mo><msubsup><mi>s</mi><mrow><mo>-</mo><mi>k</mi></mrow><mo>*</mo></msubsup><mo>,</mo><mrow><mo>(</mo><msub><mi>&beta;</mi><mi>k</mi></msub><mo>,</mo><msub><mi>&beta;</mi><mrow><mo>-</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>=</mo><msub><mi>p</mi><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>s</mi><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>&beta;</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>,</mo><msubsup><mi>s</mi><mrow><mo>-</mo><mi>k</mi></mrow><mo>*</mo></msubsup><mrow><mo>(</mo><msub><mi>&beta;</mi><mrow><mo>-</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000694380370000046.GIF" wi="1014" he="106" /></maths>p(β<sub>‑k</sub>|β<sub>k</sub>)为自由人对除了自由人之外的球场上的其它足球机器人类型β<sub>‑k</sub>的概率判断,类型β<sub>‑k</sub>为进攻或防守;步骤205、自由人为角色转换做准备:首先,构造足球机器人角色分配模型的整个决策博弈C=(N,{S<sub>k</sub>},{p<sub>k</sub>}),其中,N为博弈中的局中人,S<sub>k</sub>为对应于局中人联盟B<sub>k</sub>下的策略集,p<sub>k</sub>为对应于策略集S<sub>k</sub>下的收益;接着,根据构造的足球机器人角色分配模型的整个决策博弈构造基本策略型有限博弈C<sub>B</sub>=(N,{S<sub>B</sub>},{p<sub>B</sub>}),其中,B为多种局中人联盟的集合,S<sub>B</sub>为对应于多种局中人联盟的集合B下的策略集,p<sub>B</sub>为对应于策略集S<sub>B</sub>下的收益;当自由人k的联盟为B<sub>k</sub>时,得到其策略型博弈的纯策略集为:<img file="FDA0000694380370000047.GIF" wi="326" he="147" />其中,S<sub>z</sub>为除自由人k外的局中人的策略集;当自由人k的联盟为N‑B<sub>k</sub>时,得到其策略型博弈的纯策略集为:<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msub><mi>S</mi><mrow><mi>N</mi><mo>-</mo><msub><mi>B</mi><mi>k</mi></msub></mrow></msub><mo>=</mo><munder><mi>&Pi;</mi><mrow><mi>z</mi><mo>&Element;</mo><mi>N</mi><mo>-</mo><msub><mi>B</mi><mi>k</mi></msub></mrow></munder><msub><mi>S</mi><mi>z</mi></msub><mo>;</mo></mrow>]]></math><img file="FDA0000694380370000048.GIF" wi="419" he="150" /></maths><img file="FDA0000694380370000049.GIF" wi="492" he="85" />自由人k的策略型博弈的纯策略集<img file="FDA00006943803700000410.GIF" wi="85" he="93" />在局势(s′,s″)下的支付为:<img file="FDA00006943803700000411.GIF" wi="297" he="122" />然后,构造联盟博弈的特征函数:<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mi>V</mi><mrow><mo>(</mo><mi>B</mi><mo>)</mo></mrow><mo>=</mo><mi>max</mi><munder><mi>&Sigma;</mi><mrow><mi>k</mi><mo>&Element;</mo><mi>B</mi></mrow></munder><msub><mi>p</mi><mi>k</mi></msub><mrow><mo>(</mo><msubsup><mi>s</mi><mi>k</mi><mo>*</mo></msubsup><mrow><mo>(</mo><msub><mi>&beta;</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>=</mo><mi>max</mi><munder><mi>&Sigma;</mi><mrow><mi>k</mi><mo>&Element;</mo><mi>B</mi></mrow></munder><mrow><mo>(</mo><munder><mi>&Sigma;</mi><mrow><mi>z</mi><mo>&Element;</mo><msub><mi>B</mi><mi>k</mi></msub></mrow></munder><msub><mi>p</mi><mi>z</mi></msub><mrow><mo>(</mo><msup><mi>s</mi><mo>&prime;</mo></msup><mo>,</mo><msup><mi>s</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msup><mo>)</mo></mrow><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000694380370000051.GIF" wi="1023" he="126" /></maths>其中,<img file="FDA0000694380370000052.GIF" wi="232" he="83" />为自由人k在最佳策略为<img file="FDA0000694380370000053.GIF" wi="182" he="94" />时的收益;自由人k根据联盟博弈的特征函数为角色转换做好准备;步骤206、自由人进行角色转换:在满足步骤205后,构造自由人k的特征函数V(R)=maxT<sub>k</sub>,其中,T<sub>k</sub>为自由人k的运动轮的转速;首先,所述数据处理器根据步骤201中得到的目标足球在足球场场地上的位置,判断目标球是否在足球场场地中线位置处,当目标球在足球场场地中线位置处时,返回步骤202,当目标球不在足球场场地中线位置处时,判断目标球是在我方场地还是在对方场地,当目标球是在我方场地且满足公式:<img file="FDA0000694380370000054.GIF" wi="584" he="236" />时,自由人k通过视觉系统感知被协助角色的位姿及与自己的距离和角度,选择不碰撞的最优路径,接近后卫,从协前锋转换成后卫,配合全体队友完成动作,否则,当目标球是在我方场地但不满足公式:<img file="FDA0000694380370000055.GIF" wi="587" he="236" />时,返回步骤202;当目标球是在对方场地且满足公式:<img file="FDA0000694380370000056.GIF" wi="589" he="234" />时,自由人k通过视觉系统感知被协助角色的位姿及与自己的距离和角度,选择不碰撞的最优路径,接近前锋,从协前锋转换成前锋,配合全体队友完成动作,否则,当目标球是在对方场地但不满足公式:<img file="FDA0000694380370000061.GIF" wi="587" he="241" />时,返回步骤202;其中,其中T<sub>z</sub>为除了自由人k之外局中人z的运动轮的转速,ε为足球机器人角色需要转换的运动轮的转速的最小差值;2定义为足球机器人中的前锋,3定义为足球机器人中的后卫;步骤207、判断比赛时间是否已到,当比赛时间未到时,返回步骤202;否则,当比赛时间已到时结束比赛;步骤107中所述T的取值范围为30~70。
地址 710054 陕西省西安市雁塔中路58号