机器人足球仿真2D考试复习题目及答案.docxVIP

机器人足球仿真2D考试复习题目及答案.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
笔记:大概从第五章开始 p95球员自身属性/射门 p98获得其他球员属性/传球动作 p100其他函数 p113返回当前环境信息函数 p116我最近我去抢球 p117球员原子动作 p119 3种带球速度 p120没人防守快速带球有人防守慢速 p122踢球/传给最近队友 p123移动到某点转身体 p124截球 p132综合策略(根本看不懂~) p199 附录linux基本操作 p203踢向某点 p204带球 p206射向球门 /带球+传球 p207 一些射门传球时需要的函数参考 P208 实验内容截球/要更改worldmodel.h p209左有人向右45度带球反之 课本5个实验代码: // 1//VecPosition posGoal(0,0);//踢到场中间 // 2//VecPosition posGoal =WM- getPosOpponentGoal();// //3//VecPosition posGoal=WM-getPosOpponentGoal();//向球门方向慢速带球 //AngDeg ang=(posGoal-posAgent).getDirection(); //soc=dribble(ang,DRIBBLE_SLOW); // 4//soc=kickTo(WM-getClosestInSetTo(OBJECT_SET_TEAMMATES,posAgent), SS-getBallSpeedMax()+200);//最大速踢给最近球员 //5// soc=leadingPass(OBJECT_TEAMMATE_9,1);//踢给9号,误差范围1 // 6//else {if(posBall.getY()0){ VecPosition pos(40,20); double speed=1.0; soc=kickTo(pos,speed);} else{ VecPosition pos(40,-20); double speed=1.0; soc=kickTo(pos,speed);} ACT-putCommandInQueue(soc); ACT-putCommandInQueue( turnNeckToObject( OBJECT_BALL, soc ) );}}//球员在左踢到右反之。 考试题目: //拿球后行为,利用已有Worldmodel(20) (playerteams.cpp大约130行位置改) (1) 在playOn模式下,拿到球以后朝前方快速带球。 (p204中间) (2) 在PlayOn模式下,拿到球以后朝球门方向慢速带球。 (参考p204中间要加kickto函数,快速带球改为慢速) (3) 在playOn模式下,拿到球以后把球围绕自己身体逆时针转。 (p206中间) (4) 在playOn模式下,拿到球后,有人逼抢(自身周围7米范围有至少1名对方球员),则把球踢到距离对手的另外一侧,安全带球(如对手在右侧,把球踢到左侧,如对手仔左侧,把球踢到右侧)。 (5) playOn模式下,拿到球以后,有人逼抢,传球给最近的队友;否则向球门方向快速带球。(if判断+p122传队友) (6) 在playOn模式下,如果有人逼抢(自身周围7米范围有至少1名对方球员),则安全带球;否则向球门方向快速带球。 (p120下面) (7) 在PlayOn模式下,若前方没有对方球员,则直接以最大速度向对方球员方射门(周期数为偶数,球门的右侧射门,周期为奇数,向球门方向左侧射门)。 (p96下面按周期射门+if判断对手) (8) 在playOn模式下,拿到球后,在本方半场踢到球场中心点;过了半场,快速带球到对方球门。 (9) 在PlayOn模式下,拿到球后,传给最近的周围没人防守的队友(没有人防守以其周围5米范围是否有对方球员为准)脚下。(p122上+一条if判断防守队员) (10) 在playOn模式下,拿到球后,传给最靠近自己的前方的没人防守的队友(判断队友身边5米范围是否有对方防守队员)。 (p122中+一条if判断防守队员) (11) 在playOn模式下,拿到球后以后,在本方半场传给次近的队友;在对方半场,非10号球员传球给10号球员,10号球员则快速向球门方向带球。 (12) 在playOn模式下,如果在本方场,则朝前方慢速带球,如果在对方半场,则朝球门快速带球。((P96 上)获得坐标,if判断球员位置 + p119 上 带球) (13) 在playOn模式下,拿到球后,如果是2号,则把球踢到左侧边线,如果是5号,则把球踢到右侧边线,并把脖子方向转向球;其他球员则向前带球。(球可踢+判断球号是否为2,获得球员号码(p95 中)+绝对

文档评论(0)

197918 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档