ERROR401——Campus Strike Alpha 冲刺 Day 3
| 这个作业属于哪个课程 | 2601_FZU_SE 软件工程实践 |
|---|---|
| 这个作业要求在哪里 | 团队第四次作业——站立式会议+α冲刺 |
| 这个作业的目标 | 承接昨天的 D05 换弹中断问题,围绕射击、弹药、伤害和死亡去重开展联合检查,同时为 AI 与完整重开准备稳定入口。 |
| 团队与项目 | ERROR401;Campus Strike(校园突袭) |
| 日志日期 | 2026 年 10 月 23 日,Day 3 |
本篇为后续冲刺的待核实草稿,沿用前两日的早期原型推演;成员产出、缺陷状态和燃尽数值为设定,不能直接作为已完成事实。10 月 26—29 日内容属于未来安排,实际完成、站会与证据须逐日核对;若未达到验收条件,保留失败和剩余点。
目录
- 一、每日站立式会议
- 二、成员进展与 AI 技术员工作情况
- 三、项目燃尽图与任务验收
- 四、项目程序与模块的最新运行展示
- 五、每位成员的成果与证据
- 六、Issue 与缺陷流转
- 七、测试与验收结果记录
- 八、当前困难与下一步安排
- 九、今日心得与小结
一、每日站立式会议
| 项目 | 记录 |
|---|---|
| 日期 | 2026 年 10 月 23 日,Alpha 冲刺 Day 3 |
| 冲刺周期 | 2026 年 10 月 23 日—10 月 29 日 |
| 时间、地点与出席 | 腾讯线上会议、全到 |
| 主持与记录 | 102400129 |
| 主题 | 承接昨天的 D05 换弹中断问题,围绕射击、弹药、伤害和死亡去重开展联合检查,同时为 AI 与完整重开准备稳定入口。 |
当天会议照片:


本日讨论与拟落实事项:
| 议题 | 处理与验收边界 |
|---|---|
| 换弹只在约定时点结算 | 明确开始、完成、中断的处理,不能重复扣备弹或补弹 |
| 原有修复持续回归 | D01、D02、D04 仍需检查,避免弹药修改引起遮挡、死亡或暂停回退 |
| AI 与流程并行定位 | D03、D06 继续处理,重开异常登记为 D07,不提前验收完整比赛 |
二、成员进展与 AI 技术员工作情况
2.1 八名成员进展
以下按上一天站会至本日站会的增量组织,属于待核实草稿;未来日期表示拟完成路径,不是提前确认的历史记录。
| 成员与职责 | 进展草稿 | 问题与困难 | 下一次站会前/后续安排 | 心得体会 |
|---|---|---|---|---|
| 102400129 统筹与验收 | 组织 A03 联合检查,核对修复影响与任务依赖,整理下一日 AI 专项场景 | 战斗稳定与整局闭环仍有距离,多个任务不能一起提前关闭 | 围绕 A05 组织感知、搜索、导航及攻击的联合验收 | 验收需要同时看原问题消失和周边功能是否回退 |
| 102400127 比赛流程 | 接入更稳定的死亡通知,串联全灭与结算入口;初步执行重开步骤 | 重开后旧监听或对象残留,可能造成重复统计,登记 D07 | 统一清理顺序与事件注册,保留连续重开前后的对象计数 | 单局正常不能证明第二局仍正常,生命周期必须覆盖重开 |
| 102400130 玩家与武器 | 统一弹药结算时点,修复换弹中断,覆盖空弹、备弹不足及取消;继续检查射线遮挡 | 取消协程与恢复输入的先后关系需要一致 | 维持 A03 回归,协助 AI 共用伤害入口,不增加新枪型 | 边界应按状态转换检查,不能只在站立不动时试一次换弹 |
| 102400110 AI 与地图 | 分离视觉目标与最后已知位置,记录狭窄转角的路径状态及目标写入来源 | 部分状态仍覆盖记忆位置;频繁改路径造成摆动,D03、D06 未关闭 | 清理隐藏实时位置读取,加入停滞计时和受控重规划 | 感知与导航需要各自记录,避免把错误目标误当寻路故障 |
| 102400132 战斗统计 | 核对伤害、击杀和死亡的单次更新,协助弹药/伤害联调;准备统计清零样例 | 重开时旧角色注册未清理,统计问题与 D07 相互影响 | 与流程负责人对照回合与整局统计的重置时机 | 正确累加之外,还要明确何时清空、哪些数据保留 |
| 102400111 测试与缺陷跟踪 | 完成 T04 的换弹边界回归,复测射线、死亡和暂停;开始执行 T08 | 连续重开首次暴露 D07;AI 两项失败仍在 | 扩大 AI 场景,保留失败步骤与修复前后结果 | 新增用例会发现新问题,不能为了通过率停止检查 |
| 102400112 接口与集成 | 核对受击入口及换弹中断的调用关系,检查死亡通知与重开注册链 | 对象清理和重新订阅顺序尚未统一 | 与流程、统计统一重开契约,帮助 AI 接入同一战斗入口 | 跨模块顺序要写清,不依赖成员口头记忆 |
| 102400116 UI 与反馈 | 统一换弹完成和取消时的 HUD 通知,检查暂停、死亡后的弹药显示 | 整局重开时 HUD 刷新仍依赖对象重建顺序 | 准备结算与重开刷新检查,协助回归 AI 战斗反馈 | 界面应显示最终状态,不能自行推测弹药结算结果 |
2.2 AI 技术员的辅助工作
AI 技术员为辅助角色,与游戏 AI 分开记录;以下是拟采用的输入、产出与人工复核方式。实际工具、可见模型、使用日期和对话须由真实记录补证。
| 角色 | 输入 | 辅助产出 | 人工复核 |
|---|---|---|---|
| AI 程序员 | 换弹开始、完成、中断与死亡状态片段 | 列出重复结算路径,提出单一结算点和取消检查 | 人工选择最小修改,按 T04 检查空弹、备弹不足及中断 |
| AI 行为设计师 | 感知记忆与路径更新日志 | 区分信息来源和导航目标,提示排查多处位置写入 | 人工逐处核对,D03/D06 未通过前不关闭 |
| AI 测试员 | 原有 T01—T10 与换弹规则 | 补充暂停、死亡与取消换弹组合及连续重开步骤 | 人工执行后登记 D07,不把候选用例当测试结果 |
提示词示例(非既有对话证据):
请依据提供的换弹、弹药和输入状态片段,检查完成、中断、死亡时是否重复结算。先列原因假设与复现步骤,再给最小改动;不修改枪械数值,不新增未提供的接口。
留证要求:保留脱敏输入输出、采纳/未采纳原因、人工修改、关联任务与实际验证结果;不编造节省时间比例、运行日志或模型名称。AI 产出不能绕过代码审查和运行验证。
三、项目燃尽图与任务验收
沿用 40 点、10 项任务;本稿 Day 3 的拟验收任务为 A03。以下只记录预期完成分支,真实执行未过则保留点数。
| 任务 | 范围 | 点数 | 前一日草稿状态 | 本日草稿状态 | 本日拟扣减 |
|---|---|---|---|---|---|
| A01 | 环境、版本及核心接口 | 3 | 已完成 | 此前已完成 | 0 |
| A02 | 玩家控制与输入限制 | 5 | 已完成 | 此前已完成 | 0 |
| A03 | 武器、弹药与伤害 | 5 | 进行中 | 本日拟验收完成 | 5 |
| A04 | 白盒地图与基础导航 | 4 | 已完成 | 此前已完成 | 0 |
| A05 | AI 感知、搜索与战斗 | 8 | 进行中 | 继续进行 | 0 |
| A06 | 胜负、结算与重开 | 5 | 进行中 | 继续进行 | 0 |
| A07 | HUD、暂停与反馈 | 3 | 进行中 | 继续进行 | 0 |
| A08 | 核心测试、修复与回归 | 4 | 进行中 | 继续进行 | 0 |
| A09 | Windows 发布及外部设备验收 | 2 | 待办 | 待办 | 0 |
| A10 | 联机与数据边界评审归档 | 1 | 进行中 | 继续进行 | 0 |
前日剩余 28 点 - 本日拟验收 5 点 = 本日预期剩余 23 点
累计预期完成 17 / 40 点 = 42.5%
修复原任务内缺陷不重复增加或扣减故事点。新增范围应经确认并保留变更记录;局部测试通过不自动关闭整个任务。

图中的草稿曲线截至本篇日期,后续日期留空;它不是实测曲线。正式发布前按真实验收替换。
四、项目程序与模块的最新运行展示
五、每位成员的成果与证据
| 成员 | 应形成的成果 | 本文对应记录 | 外部证据要求 |
|---|---|---|---|
| 102400129 | 组织 A03 联合检查,核对修复影响与任务依赖,整理下一日 AI 专项场景 | 成员进展、缺陷记录、检查结果 | 验收/范围决策及交付复核 |
| 102400127 | 接入更稳定的死亡通知,串联全灭与结算入口;初步执行重开步骤 | 成员进展、缺陷记录、检查结果 | 实际代码签入、对应 Issue、相关运行/复核记录 |
| 102400130 | 统一弹药结算时点,修复换弹中断,覆盖空弹、备弹不足及取消;继续检查射线遮挡 | 成员进展、缺陷记录、检查结果 | 实际代码签入、对应 Issue、相关运行/复核记录 |
| 102400110 | 分离视觉目标与最后已知位置,记录狭窄转角的路径状态及目标写入来源 | 成员进展、缺陷记录、检查结果 | |
| 102400132 | 核对伤害、击杀和死亡的单次更新,协助弹药/伤害联调;准备统计清零样例 | 成员进展、缺陷记录、检查结果 | 实际代码签入、对应 Issue、相关运行/复核记录 |
| 102400111 | 完成 T04 的换弹边界回归,复测射线、死亡和暂停;开始执行 T08 | 成员进展、缺陷记录、检查结果 | 逐条测试结果、复现步骤、原始输出及缺陷回归 |
| 102400112 | 核对受击入口及换弹中断的调用关系,检查死亡通知与重开注册链 | 成员进展、缺陷记录、检查结果 | 实际代码签入、对应 Issue、相关运行/复核记录 |
| 102400116 | 统一换弹完成和取消时的 HUD 通知,检查暂停、死亡后的弹药显示 | 成员进展、缺陷记录、检查结果 | 实际代码签入、对应 Issue、相关运行/复核记录 |
六、Issue 与缺陷流转
A01—A10、D01—D09 为文内编号;下列流转是草稿设定,不表示平台已有同名 Issue。正式发布需附实际内容和链接/图片。
| 编号 | 问题或范围 | 本日草稿处理与结论 |
|---|---|---|
| D05 | 换弹中断后弹药状态不一致 | T04 回归通过,草稿中关闭 |
| D03 | 隐藏目标实时追踪 | 仍在处理,T06 失败 |
| D06 | 狭窄转角动态恢复异常 | 仍在处理,T07 失败 |
| D07 | 重开后旧监听/对象残留 | 本日新增;流程、统计、接口共同处理 |
七、测试与验收结果记录
沿用 T01—T10,以下为与任务路径一致的预期结果。执行日期、环境和观察值必须由实际测试确认;现在不作为已发生的运行记录。
| 编号 | 检查项与预期 | 草稿观察/当前安排 | 草稿结论 |
|---|---|---|---|
| T01 | 启动及场景装配;固定版本启动,无阻断错误,基本对象正确创建 | 基本场景可启动 | 通过 |
| T02 | 玩家控制与碰撞;移动、视角和墙体碰撞正确 | 移动与碰撞保持稳定 | 通过 |
| T03 | 命中与遮挡;可见目标正常受击,墙体阻断伤害 | 遮挡修复未回退 | 通过 |
| T04 | 弹药及换弹中断;空弹不射击;暂停、死亡或取消换弹时不重复结算弹药 | 中断后不再重复补弹/扣备弹 | 通过 |
| T05 | 死亡事件去重;致死后继续受击,死亡与击杀不重复计数 | 重复致死不重复计数 | 通过 |
| T06 | AI 视线与目标记忆;失去感知后按最后已知信息搜索,不使用隐藏实时位置 | 搜索状态仍可能更新隐藏实时位置,D03 | 失败 |
| T07 | AI 不可达与卡住恢复;不可达有退出,停滞有恢复,不无限重复路径请求 | 转角路径更新不稳定,D06 | 失败 |
| T08 | 整局结算与连续重开;胜负只结算一次,重开后对象、目标、事件及统计清理 | 重开后存在旧监听/对象残留,D07 | 失败 |
| T09 | 暂停、死亡及 UI 输入;非法状态不响应武器输入,HUD 与状态一致 | 暂停/死亡输入及弹药反馈符合当前检查 | 通过 |
| T10 | 外部 Windows 设备验收;完整解压后按说明启动,完成对战、结算和重开 | 尚未形成外部设备验收版本 | 未执行 |
八、当前困难与下一步安排
| 负责人 | 下一次站会前/阶段结束后的交付 | 验收搭档 |
|---|---|---|
| 102400129 | 围绕 A05 组织感知、搜索、导航及攻击的联合验收 | 102400127 |
| 102400127 | 统一清理顺序与事件注册,保留连续重开前后的对象计数 | 102400130 |
| 102400130 | 维持 A03 回归,协助 AI 共用伤害入口,不增加新枪型 | 102400111、102400116 |
| 102400110 | 清理隐藏实时位置读取,加入停滞计时和受控重规划 | 102400111、102400129 |
| 102400132 | 与流程负责人对照回合与整局统计的重置时机 | 102400127、102400111 |
| 102400111 | 扩大 AI 场景,保留失败步骤与修复前后结果 | 102400112 |
| 102400112 | 与流程、统计统一重开契约,帮助 AI 接入同一战斗入口 | 102400116 |
| 102400116 | 准备结算与重开刷新检查,协助回归 AI 战斗反馈 | 102400130、102400111 |
相关推荐
基于MPC+二自由度动力学的车辆轨迹跟踪+横向控制Carsim和Simulink联合仿真(Matlab代码、Simulink仿真实现)
内容概要:本文系统阐述了基于模型预测控制(MPC)与二自由度车辆动力学模型的轨迹跟踪与横向控制方法,通过Carsim与Simulink联合仿真平台实现了Matlab代码与Simulink模型的协同验证。该方法结合MPC算法的滚动时域优化特性与车辆二自由度动力学模型的运动学精度,构建了高精度的路径跟踪控制系统,能够有效提升自动驾驶车辆在复杂工况下的行驶稳定性与轨迹跟随精度。文中详细介绍了控制策略设计、车辆动力学建模、仿真参数配置、联合仿真接口搭建及结果分析全过程,涵盖了状态预测、代价函数构建、约束处理与优化求解等核心环节,适用于智能驾驶中路径规划与跟踪控制系统的研发与验证。; 适合人群:具备车辆动力学、现代控制理论(如最优控制、预测控制)基础知识,熟练掌握Matlab/Simulink与Carsim仿真工具,从事自动驾驶、智能车辆控制算法开发的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于智能网联汽车与无人驾驶系统中横向控制算法的设计与性能验证;②作为MPC在车辆运动控制中应用的教学案例,辅助高校课程实践与科研训练;③支撑高水平学术论文复现、课题申报与工程原型开发。; 阅读建议:建议读者在Carsim与Simulink联合仿真环境下动手复现,重点掌握MPC控制器中预测模型的建立、权重系数调节、约束设定及实时性优化等关键技术,并尝试在不同道路曲率、车速及路面附着条件下进行鲁棒性测试,进一步拓展至非线性MPC或自适应MPC等先进控制策略的研究。
基于线性时变模型预测控制的车辆轨迹跟踪系统研究(Matlab代码、Simulink仿真实现)
内容概要:本文系统研究了基于线性时变模型预测控制(LTV-MPC)的车辆轨迹跟踪系统,利用Matlab与Simulink工具搭建完整的控制系统仿真模型。研究首先建立车辆动力学模型,并通过局部线性化方法将非线性系统转化为时变状态空间模型,进而构建包含状态预测、滚动优化与反馈校正的MPC控制框架。文中详细阐述了目标函数设计、约束条件处理(如输入饱和、状态边界)、预测时域与控制时域设定等关键技术环节,重点分析LTV-MPC在不同行驶工况下对参考轨迹的跟踪精度、稳定性和实时性表现。通过与传统线性MPC的对比仿真,验证了LTV-MPC在应对系统非线性、提升轨迹跟踪性能方面的显著优势,充分展现了其在自动驾驶路径跟踪中的工程应用价值。; 适合人群:具备自动控制理论、车辆动力学及优化算法基础,熟练掌握Matlab/Simulink编程环境,从事智能驾驶决策控制、路径规划、先进驾驶辅助系统(ADAS)研发的科研人员、工程技术人员及研究生。; 使用场景及目标:①掌握车辆轨迹跟踪中MPC控制器的设计与实现方法;②学习如何将非线性车辆模型在线线性化并集成到预测控制框架中;③深入理解LTV-MPC相较于固定参数MPC的性能优势与适用边界;④通过仿真调试优化权重矩阵、预测时域等关键参数,提升实际控制效果;⑤为自动驾驶系统的控制模块开发、学术论文撰写或毕业课题提供可复现的技术方案与仿真平台。; 阅读建议:建议读者结合所提供的Matlab代码与Simulink模型,逐步运行并剖析各功能模块,重点关注车辆模型线性化过程、状态预测模块构建、QP求解器配置及约束处理机制,通过调整工况和控制参数进行对比实验,深入掌握LTV-MPC的调控机理与性能优化方法。
基于扩展卡尔曼滤波(EKF)的激光雷达与雷达异构传感器融合算法研究(Matlab代码实现)
内容概要:本文系统性解读了一套完整的多机器人路径规划(MAPF)MATLAB代码库,聚焦于优先级规划算法的工程实现,提出将求解过程划分为几何解析、拓扑建模、调度优化与可视化呈现四个解耦层次的模块化框架。文章深入阐述了动态边权膨胀、节点预留历史、几何惩罚驱动的局部同步机制、Petri网双阶段优化以及双坐标系统可视化等核心技术设计,实现了空间路径规划与时间冲突消解的有效分离,在保障多项式时间复杂度的前提下显著提升了路径规划的成功率与计算效率。该框架不仅具备良好的可复现性和工程扩展性,还为MAPF领域的算法研究、性能评估与教学实践提供了系统化的参考范例。; 适合人群:具备一定MATLAB编程基础,从事机器人路径规划、智能交通、自动化控制、多智能体系统等相关领域的科研人员、工程技术人员及研究生。; 使用场景及目标:① 深入理解并复现多智能体路径规划中优先级规划与冲突消解的核心机制;② 学习如何将复杂的MAPF问题分解为几何、拓扑、调度与呈现的模块化工程实现方法;③ 借鉴动态边权惩罚、Petri网建模、局部同步优化等创新设计思路,以提升自身路径规划算法的鲁棒性与效率。; 阅读建议:建议读者结合文中提供的MATLAB代码与MovingAI标准地图数据集,严格按照章节顺序逐步实现各模块功能,并通过内置的动画演示工具直观观察算法执行过程,重点关注各模块间的接口设计、关键参数(如惩罚权重、同步阈值)的调优策略及其对整体性能的影响。
【脉冲多普勒雷达信号处理】基于匹配滤波与慢时间傅里叶变换的距离速度联合估计理论及模糊特性研究(Matlab代码实现)
内容概要:本文系统性解读了一套完整的多机器人路径规划(MAPF)MATLAB代码库,重点围绕优先级规划算法展开,提出将求解过程划分为几何、拓扑、调度与呈现四个解耦层次的框架设计。该框架采用动态边权膨胀策略提升路径灵活性,利用节点预留历史实现高效冲突查询,并通过几何惩罚驱动的局部同步机制优化时间消解效率。此外,代码库还引入Petri网整数规划作为对比路径,支持双坐标系统与全流程可视化,具备良好的可复现性与可扩展性,适用于教学与科研参考。; 适合人群:具备一定MATLAB编程基础,从事机器人路径规划、智能调度或自动化系统研究的科研人员及研究生。; 使用场景及目标:①学习多机器人路径规划中优先级规划的核心思想与工程实现;②掌握动态边权膨胀、时间同步与冲突消解等关键技术的设计逻辑;③复现并改进现有算法,用于仓储物流、无人机编队等实际应用场景的研究与仿真验证。; 阅读建议:建议按文中所述的数据流顺序逐步阅读各模块内容,重点关注各层之间的接口设计与信息传递机制,结合提供的可视化工具调试与观察算法行为,以深入理解框架的整体架构与关键创新点。
2026 年MathorCup 数学应用挑战赛A题-啤酒酿造化合物分析与啤酒风味预测
内容概要:本文档是2026年MathorCup数学应用挑战赛A题“啤酒酿造化合物分析与啤酒风味预测”的相关资料汇总,聚焦于啤酒酿造过程中关键化学成分的识别及其对最终风味的影响,开展系统的数据分析与建模研究。文档虽未提供完整解题过程,但通过列举多源数据融合、信号处理、机器学习预测模型等多种技术方法与仿真案例,揭示了该问题潜在的解决路径,涵盖化合物数据的预处理与特征提取、关键风味物质的关联性挖掘,以及基于先进算法的风味预测模型构建等内容,体现了从化学成分到感官体验的跨学科研究范式。; 适合人群:具备数据分析、统计建模或机器学习基础知识,对食品科学、生物工程、化学工程等领域有浓厚兴趣,且有意参与数学建模竞赛的本科生、研究生及科研人员。; 使用场景及目标:①应用于数学建模竞赛,对啤酒酿造工艺中的化学成分与感官评价数据进行关联性分析;②构建从原料及发酵产物到成品啤酒风味的量化预测模型,旨在实现风味的精准评估与酿造工艺的科学优化。; 阅读建议:此资源侧重于提供解题思路与技术工具的指引,使用者应结合比赛提供的具体数据集,参考文档中提及的算法(如PCA、PLS回归、随机森林、神经网络等)进行模型的构建、训练与验证,并重点关注数据清洗、特征工程、模型选择及可解释性分析等关键环节。


