1. 实施计划与任务跟踪 V1.4 -> V1.5: - 阶段总览补 Phase 9(完成)/Phase 10(待开发) - 校准现状:7.1 性能优化 ✅(<20->200+ FPS)、8.1.1 探测设计完成 - 测试数 191 -> 204,执行时间 41s -> 7s - Phase 8 标题去掉误导性 ✅,未完成项(蜂群/PDF/Word/第三方)补 ⬜ - 新增 Phase 9:性能优化 5 项 + 文档校准 3 项(均 ✅) - 新增 Phase 10:探测实时链路任务拆解(T1-T5, 依赖图, 总预估 11h) - 里程碑补 M8/M9/M10 2. 探测统一原则定性纠正(总体架构设计 14.2/14.2.1/14.7): - 原表述"统一原则"被弱化为"好看的对称",且有"planner 可保留 2D"备选方案 - 纠正:仿真是按 planner 规划执行的,planner 探测判定 = 仿真事实依据 - planner 若用 2D 判定"能发现"但目标高度超出 3D 球冠范围,会导致 "未探测却拦截并摧毁"的物理错误结局 - 统一原则是正确性硬约束,T3 不可砍、不可降级为 2D - 澄清两个独立问题:采样误差(<=1.5s)不影响火力计划(正确); 2D->3D 几何升级不可省略(我之前漏了) |
||
|---|---|---|
| data | ||
| docs | ||
| scripts | ||
| skills | ||
| src | ||
| test | ||
| .editorconfig | ||
| .gitignore | ||
| AGENTS.md | ||
| CHANGELOG.md | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| README.md | ||
| VERSION | ||
反无人机仿真系统后端
C# 仿真引擎,集成到 Unity 22.3.62 前端。
项目概述
本系统对气溶胶武器的三种防空毁伤机制(吸入式灭火、爆燃式、吸入式爆炸)进行数字化仿真。通过参数化配置与可视化推演,量化评估新型气溶胶武器对不同类型空中威胁源目标的毁伤效能。
目录结构
├── src/CounterDrone.Core/ # 核心类库(.NET Standard 2.1,零 Unity 依赖)
│ ├── Models/ # 数据模型(POCO + 枚举)
│ ├── Repository/ # 数据访问层(SQLite)
│ ├── Services/ # 业务逻辑 + 报告生成
│ ├── Algorithms/ # 扩散/毁伤/推荐算法
│ └── Simulation/ # 仿真引擎(纯执行器)
├── test/unit/ # 单元测试(xUnit,128 测试)
├── test/reports/ # 集成测试生成的报告
└── docs/ # 架构设计文档
快速开始
# 构建
dotnet build src/CounterDrone.Core/
# 运行测试
dotnet test test/unit/CounterDrone.Core.Tests/
# 查看覆盖率
dotnet test test/unit/CounterDrone.Core.Tests/ --collect:"XPlat Code Coverage"
reportgenerator -reports:test/unit/CounterDrone.Core.Tests/TestResults/*/coverage.cobertura.xml -targetdir:coverage_report -reporttypes:Html
测试状态
| 指标 | 值 |
|---|---|
| 测试总数 | 128 |
| 行覆盖率 | 95.4% |
| 分支覆盖率 | 80.5% |
| 执行时间 | ~9 秒 |
架构
详见 docs/design/architecture/总体架构设计.md