机器人足球实验报告
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月月考生物试卷
网友关注
- 22014手绘快题技能大赛
- 遗传学研究方法与技术理论讲义
- 重庆大学招收人数
- 酒口袋与我
- 苏轼的书风
- 2展示空间设计课程教学大纲
- 《食品化学》观后感
- 2015年数学二考研大纲(完整版)
- 红树植物对不同盐度水体适应能力研究
- 华南师大往年复试题目
- 玉剑词
- 安徽大学2015年硕士研究生招生分学科招生计划(调整后)
- 浅谈黎锦的图案用色特点
- 2015年高校自主招生简章汇总
- 南京农业大学《生物化学》习题册2003打印
- 2015陕师大历史地理学试题
- 2015年中南大学成考包过班
- 1960年20所中国名牌大学64所全国重点
- 园林树木栽培学部分考试资料
- 论坛上复制下来的考研经验
- 分子生物学实验讲义
- 华南师范大学2012年应用心理硕士考研真题()
- 华中师范大学博士招生简章
- 普通高校专升本考试2015年报名推荐表
- 2013年有机化学真题答案
- 2014上(本)军事理论考试说明和复习提纲
- 高校校园二手物品交易新模式的探究
- 邀请了自治区林科院经济林研究所的两位专家进行授课
- 关于制订新增本科专业(方向)及中外合作办学类本科专业人才培养方案的通知
- 化学学院导师风采展顺利举行
网友关注视频
- 北师大版小学数学四年级下册第15课小数乘小数一
- 六年级英语下册上海牛津版教材讲解 U1单词
- 北师大版数学 四年级下册 第三单元 第二节 小数点搬家
- 飞翔英语—冀教版(三起)英语三年级下册Lesson 2 Cats and Dogs
- 第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T1406126
- 冀教版英语五年级下册第二课课程解读
- 外研版英语七年级下册module1unit3名词性物主代词讲解
- 冀教版小学数学二年级下册第二单元《余数和除数的关系》
- 第19课 我喜欢的鸟_第一课时(二等奖)(人美杨永善版二年级下册)_T644386
- 《小学数学二年级下册》第二单元测试题讲解
- 8.练习八_第一课时(特等奖)(苏教版三年级上册)_T142692
- 北师大版八年级物理下册 第六章 常见的光学仪器(二)探究凸透镜成像的规律
- 冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,天津市
- 8 随形想象_第一课时(二等奖)(沪教版二年级上册)_T3786594
- 七年级英语下册 上海牛津版 Unit3
- 沪教版八年级下册数学练习册20.4(2)一次函数的应用2P8
- 每天日常投篮练习第一天森哥打卡上脚 Nike PG 2 如何调整运球跳投手感?
- 冀教版小学数学二年级下册第二单元《租船问题》
- 外研版英语三起5年级下册(14版)Module3 Unit1
- 【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 2
- 北师大版数学四年级下册3.4包装
- 苏科版数学 八年级下册 第八章第二节 可能性的大小
- 外研版八年级英语下学期 Module3
- 人教版二年级下册数学
- 沪教版八年级下册数学练习册21.4(1)无理方程P18
- 【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 12
- 化学九年级下册全册同步 人教版 第18集 常见的酸和碱(二)
精品推荐
- 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
- 网吧管理