机器人足球实验报告
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集 近代科学技术与思想文化
精品推荐
- 2016-2017学年高一语文人教版必修一+模块学业水平检测试题(含答案)
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
分类导航
- 互联网
- 电脑基础知识
- 计算机软件及应用
- 计算机硬件及网络
- 计算机应用/办公自动化
- .NET
- 数据结构与算法
- Java
- SEO
- C/C++资料
- linux/Unix相关
- 手机开发
- UML理论/建模
- 并行计算/云计算
- 嵌入式开发
- windows相关
- 软件工程
- 管理信息系统
- 开发文档
- 图形图像
- 网络与通信
- 网络信息安全
- 电子支付
- Labview
- matlab
- 网络资源
- Python
- Delphi/Perl
- 评测
- Flash/Flex
- CSS/Script
- 计算机原理
- PHP资料
- 数据挖掘与模式识别
- Web服务
- 数据库
- Visual Basic
- 电子商务
- 服务器
- 搜索引擎优化
- 存储
- 架构
- 行业软件
- 人工智能
- 计算机辅助设计
- 多媒体
- 软件测试
- 计算机硬件与维护
- 网站策划/UE
- 网页设计/UI
- 网吧管理