教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> > 计算机软件及应用> 机器人足球实验报告

机器人足球实验报告

上传者:金小军
|
上传时间:2015-04-28
|
次下载

机器人足球实验报告

1. 课程设计分析

1.1 课题要求

(1)了解5Vs5机器人足球仿真比赛平台及其策略。

(2)在C语言编程环境下,完成策略的编写和调试。

(3)运用所写的程序进行足球机器人比赛,并在比赛中完善所写的策略。

1.2 编写目的

通过对机器人足球仿真这一课程设计的了解,设计,编写和调试,实现足球策略在机器人上的优化应用,使己方机器人仿真足球队在比赛中获胜。最终达到能熟练运用C语言程序设计知识解决实际问题,实现具体目标的目的,并初步掌握工程化项目化软件开发的方法及过程。

1.3 背景

机器人足球如今已为越来越多的人所关注。其国际认可的比赛按机器人可分为三大类:大中型机器人足球实物组比赛,微型机器人足球实物组比赛,机器人足球仿真组比赛;按数量分可分为:3vs3,5vs5,11vs11等。机器人足球仿真5vs5组比赛是在国际认可的同一平台The Robot Soccer Simulator Director 8.5上运行各队的策略,从而实现比赛的目的。而其策略是基于Visual C++编写的,只要掌握了C语言课程设计的知识就可以实现策略的编写。

2.用户手册

2.1运行环境要求

? Pentium III 600 MHz

? 256 megabytes of ram

? TNT2 3d Graphics accelerator with 32 megabytes of ram

? 24x CD-ROM

? Screen resolution of 800 x 600

? 16 bit Sound card

内容需要下载文档才能查看

? Microsoft Windows 98

? Direct X 8.0

? 10 megabytes of free hard drive space

? Director 8.5

? Visual C++ 6.0

2.2使用方法

? 将包含源代码的工程文件用Visual C++ 5.0以上版本打开,编译(快捷键F7),链接生成动态链接库。

? 把生成的动态链接库文件复制到C:\Stratege\blue目录下。并更具需要更换文件名称。

? 打开5Vs5平台程序,将文件名称输入到STRATEGIES目录下的Blue栏中,再用鼠标单击Lingo把链接状态更改为C++,然后在点击Send选项。链接文件过程完成。

? 在右侧的工具栏中,点击STARE,开始比赛。

? 如需进一步了解该软件的用法,单击右下角HELP选项。

2.3注意事项

? 本文中所提供的策略程序,只能在蓝队(右队)中使用。

3.系统设计

3.1程序预期功能

实现进攻防守两大功能的合理灵活的切换;通过实现快速反应,精确定点定向移动,路线优化设计等方法实现高效进攻和防守。

3.2功能模块的划分

内容需要下载文档才能查看

4. 详细设计及算法

4.1进攻的详细设计及算法

(1)当球在对方半场时为进攻模式1

主攻1:当球接近对方禁区时,在对方球门罚球区守侯,伺机射门;否则辅助助攻球员进攻。

主攻2:当球接近对方禁区时,在对方球门大禁区一侧守侯,伺机射门;否则辅助助攻球员进攻,控球。

助攻1:控球,将球带进对方禁区,辅助主攻机器人进攻。

助攻2:在助攻1机器人后方适当位置定点,随时接应助攻1机器人。

守门员:调整位置到初始位置

(2)当球在我方半场且不由对方控球时为进攻模式2

主攻1:控球,将球带进对方禁区,辅助主攻机器人进攻。

主攻2:在助攻1机器人后方适当位置定点,随时接应助攻1机器人。

助攻:准备进入对方半场并寻找有利攻击位置。

防守:定位到球与我方球门之间的适当位置,随时准备截球。

(3)另外一套进攻方案:

每个机器人都作为一个独立的实体,分别进行判断:

机器人1:当球在对方半场大禁区线外时,追球;当球在对方半场大禁区线内上方时,留守下方,准备接反弹出来的球;当球在对方半场大禁区线内下方时,留守中间,伺机射门。

机器人2:当球在对方半场大禁区上下方时,将球传向门前;当球在对方大禁区和中场线之间时,控球,将球带向球门。

机器人3:。始终追球

机器人4:当球在对方半场大禁区线外时,追球;当球在对方半场大禁区线内上方时,留守中间,伺机射门;当球在对方半场大禁区线内下方时,留守上方,准备接反弹出来的球。

4.2防守的详细设计及算法

当球在我方半场且对方控球时为防守模式

主防:定位到球前方截球,使球向对方半场移动。

助防:定位到球与球门之间的适当位置截球,协助主防和守门员。

后卫1:定位到球门前适当位置做好截球接应准备。

后卫2:定位到球门前适当位置做好截球接应准备。

守门员:开始就自行运动到如图所示位置,这样可借助球门柱防止守门员因惯性偏离球门,可大大提高其运动速度,并可减少与其他队员的碰撞。不足之处在于因碰撞而姿态变化后调整空间较小。

内容需要下载文档才能查看

(1)当球在图中所示阴影内时,守门员的Y坐标尽量与球保持一致,当球坐标在球门范围外时,守门员保持在离球最近位置侯球。

(2)当球在图中所示阴影内时,守门员进入积极防守状态。

积极防守状态按球的方向和位置不同分四种状态:

(1)球的运动方向指向球门,此时守门员应位于球的运动方向上,阻截球的运动。

内容需要下载文档才能查看 内容需要下载文档才能查看

(2)球的运动方向背离球门。此时守门员应位于球与两门柱连线夹角的角平分线方向上,为下一次截球作准备。

(3)在图示情况下,守门员的Y坐标尽量与球保持一致,当球坐标在球门范围外时保持 ,球门内时运动。

(4)当球在如图虚线内运动时,守门员与球相反运动,以把球撞出.

内容需要下载文档才能查看 内容需要下载文档才能查看 内容需要下载文档才能查看 内容需要下载文档才能查看

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

下载文档

热门试卷

2016年四川省内江市中考化学试卷
广西钦州市高新区2017届高三11月月考政治试卷
浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
广西钦州市钦州港区2017届高三11月月考政治试卷
广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
广西钦州市高新区2016-2017学年高二11月月考政治试卷
广西钦州市高新区2016-2017学年高一11月月考政治试卷
山东省滨州市三校2017届第一学期阶段测试初三英语试题
四川省成都七中2017届高三一诊模拟考试文科综合试卷
2017届普通高等学校招生全国统一考试模拟试题(附答案)
重庆市永川中学高2017级上期12月月考语文试题
江西宜春三中2017届高三第一学期第二次月考文科综合试题
内蒙古赤峰二中2017届高三上学期第三次月考英语试题
2017年六年级(上)数学期末考试卷
2017人教版小学英语三年级上期末笔试题
江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
四川省简阳市阳安中学2016年12月高二月考英语试卷
四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
安徽省滁州中学2016—2017学年度第一学期12月月考​高三英语试卷
山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷

网友关注

2015内蒙古公务员考试行测真题解读:数量关系
2014年7月11日上午内蒙古公务员面试真题
2015内蒙古公务员考试行测真题之判断推理(七)
公务员考试行测全真模拟预测试卷(一)
2014年7月9日下午内蒙古公务员面试真题
2015内蒙古公务员考试面试真题(七)
2015内蒙古公务员考试行测真题之判断推理(一)
2015内蒙古公务员考试行测深度解读:题量不变 难度与往年基本持平
2014年7月11日下午内蒙古公务员面试真题
2015内蒙古公务员考试行测真题之数量关系(一)
2015内蒙古公务员考试申论真题及答案解析
2015内蒙古公务员考试行测真题之言语理解与表达(四)
2015内蒙古公务员考试行测真题之数量关系(二)
2015内蒙古公务员考试行测真题之判断推理(二)
2014年7月8日下午内蒙古公务员面试真题
2015内蒙古公务员考试行测真题之判断推理(六)
2015内蒙古公务员考试行测真题:常识判断
2015内蒙古公务员考试行测真题之常识判断(二)
2014年7月7日下午内蒙古公务员面试真题
公务员考试行测全真模拟预测试卷(一)参考答案及解析
2015内蒙古公务员考试行测真题之判断推理(四)
2015内蒙古公务员考试行测真题之数量关系(三)
2015内蒙古公务员考试面试真题(四)
2014年7月7日上午内蒙古公务员面试真题
2015内蒙古公务员考试行测真题:言语理解与表达
2014年7月10日上午内蒙古公务员面试真题
2015内蒙古公务员考试行测真题:资料分析
2015内蒙古公务员考试行测真题解读:常识判断
2015内蒙古公务员考试面试真题(三)
2015内蒙古公务员考试面试真题(一)

网友关注视频

【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,辽宁省
外研版八年级英语下学期 Module3
19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T502436
冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣.mp4
【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
冀教版小学数学二年级下册第二单元《租船问题》
【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,辽宁省
沪教版牛津小学英语(深圳用) 四年级下册 Unit 2
沪教版八年级下次数学练习册21.4(2)无理方程P19
化学九年级下册全册同步 人教版 第25集 生活中常见的盐(二)
30.3 由不共线三点的坐标确定二次函数_第一课时(市一等奖)(冀教版九年级下册)_T144342
飞翔英语—冀教版(三起)英语三年级下册Lesson 2 Cats and Dogs
冀教版小学数学二年级下册第二单元《有余数除法的整理与复习》
8.对剪花样_第一课时(二等奖)(冀美版二年级上册)_T515402
8 随形想象_第一课时(二等奖)(沪教版二年级上册)_T3786594
【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
化学九年级下册全册同步 人教版 第18集 常见的酸和碱(二)
沪教版牛津小学英语(深圳用) 六年级下册 Unit 7
冀教版英语五年级下册第二课课程解读
沪教版八年级下册数学练习册20.4(2)一次函数的应用2P8
冀教版小学数学二年级下册第二单元《有余数除法的竖式计算》
冀教版小学数学二年级下册第二单元《有余数除法的简单应用》
第12章 圆锥曲线_12.7 抛物线的标准方程_第一课时(特等奖)(沪教版高二下册)_T274713
【部编】人教版语文七年级下册《过松源晨炊漆公店(其五)》优质课教学视频+PPT课件+教案,辽宁省
冀教版英语四年级下册第二课
苏科版数学七年级下册7.2《探索平行线的性质》
沪教版八年级下册数学练习册21.3(2)分式方程P15
冀教版英语三年级下册第二课
北师大版小学数学四年级下册第15课小数乘小数一
精品·同步课程 历史 八年级 上册 第15集 近代科学技术与思想文化