付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年高考招生统一考试高考真题历史试卷(真题+答案)
- 2024年中韩雇佣许可制情况统计分析报告
- T/CCIAS 009-2023减盐酱油
- 护工护理病人协议书
- (高清版)DBJ 08-56-1996 建筑幕墙工程技术规程(玻璃幕墙分册)
- 商圈分析与营销策略试题及答案
- 《调酒与咖啡制作》课件-鸡尾酒装饰物装饰
- 调取结婚档案授权委托书
- 2016建筑安装工程工期定额
- 牛津深圳版小学英语三年级下册全册教案
- 进出口来料加工手册
评论
0/150
提交评论