



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、机器人实验学号:2013215010:班级:计算机与技术 13-3 班实验二1、实验目的了解 Demeer5 的工作原理学会对 Demeer5 进行简单的修改二、实验设备硬件环境:PC环境:Linux三、实验内容(1)如果可踢球就用最大力踢球else if( WM-isBallKickable()/ 如果球已知,而且当前球在我脚下(可踢)Vecition=( PITCH_LENGTH/2.0,(-1 + 2*(WM-getCurrentCycle()%2) *0.4 * SS-getGoalWidth() );,SS-getBallSpeedMax();soc=kickTo(ACT- ACT-
2、mandInQueue( soc );/ 放入命令队列mandInQueue( turnNeckToObject( OBJECT_BALL, soc );(2)如果球不可踢且我是队友中最快到达球的队员,则去截球else if( WM-getFastestInSetTo( OBJECT_SET_TEAMMATES, OBJECT_BALL, &iTmp )= WM-getAgentObjectType() & !WM-isDeadBallThem() )/ 如果球不在控制范围下,但是当前能最快抢到球的是我,去执行抢球动作Log.log( 100, I am fastest to ball; ca
3、n get there in %d cycles, iTmp );soc =ercept( false );ACT-mandInQueue( soc );ACT-mandInQueue( turnNeckToObject( OBJECT_BALL, soc );(3)其他情况按点跑位else if(Agent.getDistanceTo(WM-getStrategicition() 1.5 + fabs(Agent.getX()-Ball.getX()/10.0)/ 到了这里就是其他距离球相对远一点的人了,如果离自己的阵形点太远,就跑回 自己的阵形点去。if(WM-getAgentStamin
4、a().getStamina()SS-getRecoverDecThr()*SS-getStaminaMax()+800)soc = moveTo ACT- ACT-(WM-getStrategicmandInQueue( soc );ition(),PS-getPlayerWhenToTurnAngle();mandInQueue( turnNeckToObject( OBJECT_BALL, soc ) );(4)将球踢方球门else if( WM-isBallKickable()/ 如果球已知,而且当前球在我脚下(可踢)Vecition=( PITCH_LENGTH/2.0, (-1 +
5、 2*(WM-getCurrentCycle()%2) *0.4 * SS-getGoalWidth() );,SS-getBallSpeedMax();mandInQueue( soc );/得到对方球门的坐标soc=kickTo(ACT- ACT-mandInQueue( turnNeckToObject( OBJECT_BALL, soc );(5)将球踢向距自己最近的球员else if( WM-isBallKickable()/ 如果球已知,而且当前球在我脚下(可踢)Vecition vec=WM-globalition(WM-getClosestInSetTo(OBJECT_SET_
6、TEAMMATES,Agent);soc=kickTo(vec,2.0);ACT-ACT-mandInQueue(soc);mandInQueue( turnNeckToObject( OBJECT_BALL, soc );(7)用不同的带球模式带球分别用 DRIBBLE_FAST DRIBBLE_SLOWdribble(vec,DRIBBLE)快速带球慢速带球DRIBBLE_WITHBALL安全带球的模式带球(8)方球门带球else if( WM-isBallKickable()AngDeg ang=0.0; soc=dribble(ang,DRIBBLE_FAST);ACT-ACT-man
7、dInQueue(soc);mandInQueue( turnNeckToObject( OBJECT_BALL, soc );(9)不同的带球组合else if( WM-isBallKickable()if(WM-isheirPenaltyArea(WM-getBall()Vecition=( PITCH_LENGTH/2.0,(-1 + 2*(WM-getCurrentCycle()%2) *0.4 * SS-getGoalWidth() );,SS-getBallSpeedMax();soc=kickTo(elseAngDeg ang=0.0; soc=dribble(ang,DRIBBLE_FAST);AngDeg ang=0.0; soc=dribble(ang,DRIBBLE_FAST);ACT-ACT-mandInQueue( soc ); / 放入命令队列mandInQue
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 品牌设计师合同协议书
- 夜市摊合伙经营协议书
- 遗赠公正协议书
- 终止供气协议书
- 续签延期协议书
- 租赁船舶协议书
- 财产房屋协议书
- 小程序转让合同协议书
- 留校任教协议书
- 案件赔偿款分配协议书
- 2025年MySQL开发模式试题及答案
- 乐山市市级事业单位选调工作人员考试真题2024
- 山东省济南市2025届高三三模生物试卷(含答案)
- 2025年法律基础知识考试试题及答案
- 火力发电厂安全培训课件
- 第八章-实数(单元复习课件)七年级数学下册同步高效课堂(人教版2024)
- 浙江百顺服装有限公司年产100万套服装及135万套床上用品生产线项目环境影响报告
- 交通大数据的应用试题及答案
- 2024年中石油招聘考试真题
- 企业环保与健康安全管理体系的构建与实施
- 《抽水蓄能电站枢纽布置格局比选专题报告编制规程 》征求意见稿
评论
0/150
提交评论