⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 说明.txt

📁 东北大学机器人足球队决策系统设计.开发环境使用 VS.NET 2003 调试 DLL 程序方法: 启动 VS.Net 选择“工具”菜单
💻 TXT
字号:
开发环境使用 VS.NET 2003
调试 DLL 程序方法: 启动 VS.Net 选择“工具”菜单,“调试进程”,选择机器人足球运行进程,点击“附加”,在机器人足球中运行需要调试的 DLL 策略库,
在相应的程序中设置断点,开始比赛,在条件满足时 VS.NET 会停止在断点处等待调试。

整个程序的大致思想如下:
    跟据球场信息分析并整理出所需的球场状态信息,将此信息传递给队形管理系统,由队形管理系统跟据当前状态找出一个最合适的队形,此队形包含所需要完成任务的角色,如进攻队形需要一个守门员,一个防守队员,三个进攻队员等。。。从队形中取得需要安排的角色,由角色从机器人中找出最合适当任此角色的机器人,并由此机器人完成策略动作。

    eisoo 策略将球场分为 20 个区域
    可以从源代码中看出我只设计了两个队形,进攻队形和防守队形
    
    当球在 1, 2, 6, 7, 11, 12, 16, 17 区域时选择防守队形,
    3, 4, 5, 8, 9, 10, 13, 14, 15, 18, 19, 20 区域时选择进攻队形

    进攻队形的五名角色为:
	1. 守门员-守门
	2. 上前锋-在球门中线的上方动作,找机会射门和踢球
	3. 下前锋-在上前锋对应的下方
	4. 助攻-在中间,只负责射门。。。
	5. 进攻后卫-随时等待防守
    防守队形:
        1. 守门员-守门
        2. 左上后卫-球在我方球门前的 1, 6 区域时紧贴我方球门的边线,如果可以将球踢出则踢球
        3. 左下后卫-左上后卫的对应下方,同样动作。。
        4. 右上后卫-在 2, 7 区域内寻找机会将球踢开
        5. 右下后卫-对应右上后卫


目录中的文件说明:
   base.h/cpp 提供一些共用的方法,状态的声明,如:我方所在球场的方向,球的速度,运动方向等
   area.h/cpp 球场的区域分配和管理
   action.h/cpp 提供机器人的动作方法
   robotrole.h/cpp 机器人角色管理和实现
   teamorder.h/cpp 队形管理
   eisoo.h/cpp 球场状态分析,策略决策

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -