3 Star 0 Fork 0

辽宁科技大学COD战队 / COD战队2024赛季哨兵上位机代码

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
裁判系统相关.md 5.40 KB
一键复制 编辑 原始数据 按行查看 历史
zx 提交于 2024-06-17 05:59 . update 裁判系统相关.md.

24赛季哨兵裁判系统信息及规则

规则

机甲大师超级对抗赛比赛规则手册V1.2(20240411) 裁判系统串口协议附录 V1.6.1(20240122)

会用到的裁判系统相关指令

裁判系统相关

输入图片说明

1.内容: receive 比赛状态数据,固定以 1Hz 频率发送:

0x0001 比赛状态数据
uint8 game_progress # 当前比赛阶段
uint16 stage_remain_time # 当前阶段剩余时间

输入图片说明

机器人血量数据,固定以 3Hz 频率发送:

0x0003 机器人血量数据
uint16 red_outpost_hp # 红方前哨站血量
uint16 red_base_hp # 红方基地血量

uint16 blue_outpost_hp # 蓝方前哨站血量
uint16 blue_base_hp # 蓝方基地血量

输入图片说明

场地事件数据,固定以 1Hz 频率发送:

0x0101 场地事件数据
uint32_t event_data; # 己方补给站前补血点的占领状态,1 为已占领
                     # 己方补给站内部补血点的占领状态,1 为已占领
                     # 己方补给区的占领状态,1 为已占领(仅 RMUL 适用)
                     # 己方基地虚拟护盾的剩余值百分比(四舍五入,保留整数)

输入图片说明

补给站动作标识数据,补给站弹丸释放时触发发送:

0x0102 补给站动作标识数据
uint8_t reserved; # 保留
uint8_t supply_robot_id; # 补弹机器人 ID
uint8_t supply_projectile_step; # 出弹口开闭状态
uint8_t supply_projectile_num; # 补弹数量

输入图片说明

机器人性能体系数据,固定以10Hz 频率发送

0x0201 机器人性能体系数据
uint16_t current_HP; # 机器人当前血量

输入图片说明

机器人位置数据,固定以 1Hz 频率发送

0x0203 机器人位置数据
float x; # 本机器人位置 x 坐标,单位:m
float y; # 本机器人位置 y 坐标,单位:m
float angle; # 本机器人测速模块的朝向,单位:度。正北为 0 度

输入图片说明

机器人增益数据,固定以 3Hz 频率发送

0x0204 机器人增益数据
uint8_t recovery_buff; # 机器人回血增益(百分比,值为 10 表示每秒恢复血量上限的 10%)
uint8_t cooling_buff; # 机器人枪口冷却倍率(直接值,值为 5 表示 5 倍冷却)
uint8_t defence_buff; # 机器人防御增益(百分比,值为 50 表示 50%防御增益)
uint8_t vulnerability_buff; # 机器人负防御增益(百分比,值为 30 表示-30%防御增益)
uint16_t attack_buff; # 机器人攻击增益(百分比,值为 50 表示 50%攻击增益)

输入图片说明

允许发弹量,固定以 10Hz 频率发送

0x0208 允许发弹量
uint16_t projectile_allowance_17mm; # 17mm 弹丸允许发弹量
uint16_t remaining_gold_coin; # 剩余金币数量

输入图片说明

机器人 RFID 模块状态,固定以3Hz 频率发送

0x0209 机器人RFID模块状态
uint32_t rfid_status; # bit 13:己方补血点(检测到任一均视为激活)
                      # bit 14:己方哨兵巡逻区

输入图片说明

哨兵自主决策指令

0x0120 哨兵自主决策指令
uint32_t sentry_cmd;

输入图片说明 输入图片说明

send 哨兵通过常规链路向对应操作手段发送路径坐标数据,该路径会在小地图上显示。 选手端小地图接收哨兵数据,频率上限为1Hz

0x0307 选手端小地图接收哨兵数据
uint8_t intention;
uint16_t start_position_x; # 路径起点 x 轴坐标,单位:dm 
uint16_t start_position_y; # 路径起点 x 轴坐标,单位:dm 
int8_t delta_x[49]; # 路径点 x 轴增量数组,单位:dm
int8_t delta_y[49]; # 路径点 y 轴增量数组,单位:dm
uint16_t sender_id; # 发送者 ID

输入图片说明

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/ustl-cod/cod_sentry.git
git@gitee.com:ustl-cod/cod_sentry.git
ustl-cod
cod_sentry
COD战队2024赛季哨兵上位机代码
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891