Files
worldmodel/plans/PRISM/CHANGELOG.md
T

8.8 KiB
Raw Blame History

Changelog

PRISM 项目变更日志。遵循 Keep a Changelog 风格,版本号遵循 SemVer (MAJOR.MINOR.PATCH)。

  • MAJOR (1.x→2.x): 架构层面不向后兼容的改动 (例如 schema 变更、四层模型改动)
  • MINOR (1.0→1.1): 新增章节/管线/特性,向后兼容
  • PATCH (1.1.0→1.1.1): 拼写、排版、bug 修复

[2.0.0] — 2026-05-17

Added (新增)

  • 第 19 章 19_v2_brain_inspired_upgrade.md — PRISM 2.0 仿脑空间记忆架构升级 (11 个仿脑模块:GridMetric / DG Orthogonalizer / PredictiveLayer / CA3 Verifier / ExplicitReplay / Reconsolidation / SalienceGate / BoundaryDistance / SuccessorRepr / LandmarkRelative / EpisodicBinding)
  • 脑科学研究文档 research/human_spatial_memory.md — 人类空间记忆神经科学机制综述 (位置细胞 / 网格细胞 / 头方向细胞 / 边界细胞 / 模式分离与完成 / 系统巩固 / 预测编码 / 再巩固 / 继任表征 / 物体向量细胞)
  • P0 模块: GridMetric (网格细胞式跨环境度量泛化) + DG 正交化 (模式分离) + PredictiveLayer (预测编码)
  • P1 模块: CA3 双确认 + ExplicitReplay + Reconsolidation + SalienceGate + BoundaryDistance
  • P2 模块: SuccessorRepr + LandmarkRelative + EpisodicBinding
  • 四层架构更新为包含 GridMetric 层 + PredictiveLayer
  • Pipeline A/B/C/D 全部更新为 v2.0 兼容流程
  • README 新增 🧠 阅读路径

Changed (变更)

  • L2 绝对坐标度量 → GridMetric 周期性编码 (L2 仍保留作为 fallback)
  • 被动写入 → 预测驱动写入 (PredictiveLayer: 只在预测失败时写入)
  • 写放大降低 ~99% (SalienceGate + PredictiveLayer 联合效应)
  • Pipeline D 一次性 batch → 多轮压缩重播巩固 (ExplicitReplay)
  • 直接覆写 → 再巩固协议 (解锁→更新→重新封印)

[1.5.0] — 2026-05-16

Added (新增)

  • 第 18 章 18_lyra_inspirations.md — Lyra 2.0 启发的 3 大设计原则 (路由 vs 内容分离、keyframe-based 内容真源、self-augmentation 巩固)。
  • § 2.7b L2-L3 数据流:路由 vs 内容 —— 在 02_architecture.md 新增小节,阐明 L2 几何降级为"路由信号",L3 内容来自 L1 高保真 keyframe。
  • § 3.2.1 KeyframeEvidence dataclass —— 在 03_data_schema.md 新增字段定义、存储预算估算与 SpatialNode 的向后兼容扩展。
  • § 6.6b v1.5 新写法:keyframe-based L3 内容更新 —— 在 06_pipeline_C_online_perception.md 新增 keyframe 采样、压缩与 L3 写入流程。
  • § 7.13.1 Self-Augmentation 巩固训练算法 —— 在 07_pipeline_D_consolidation.md 新增训练范式 (随机视角扰动 + 重渲染监督, p_{\text{aug}}=0.7)。
  • 同档对比综述 comparison.md —— 379 行,8 项目对比 (ConceptGraphs / HOV-SG / OK-Robot / Clio / Hydra / SemanticFusion / Voxblox++ / OpenScene)
    • 4 个 Pipeline 维度矩阵。
  • 评分文档 —— rate.md 技术难度 62/100、 rate_industry.md 行业贡献 48/100。
  • Lyra 2.0 论文译读 —— research/lyra2_review.md 作为本次升级的外部依据。

Changed (变更)

  • L2 几何在 L3 写入中降级为"路由信号":L3 内容不再由 L2 voxel 反推几何/语义, 而是直接挂载 L1 高保真 keyframe 作为唯一真源。
  • SpatialNode 新增 keyframe_evidence: List[KeyframeEvidence] 字段 (向后兼容,默认空列表,旧 schema 数据无须迁移)。
  • 巩固期训练范式增加 self-augmentation:$p_{\text{aug}}=0.7$ 的概率对采样视角施加随机扰动,以重渲染 keyframe 作监督信号,提升 L4 语义稳健性。

References (引用与启发)

  • 上述设计借鉴 NVIDIA Lyra 2.0: Explorable Generative 3D Worlds (arXiv:2604.13036),§ 3.2(routing-by-geometry)与 § 3.3(keyframe-augmented training)。
  • 工程模板对标:ConceptGraphs (ICRA 2024)、HOV-SG (RSS 2024)、 OK-Robot (FAIR 2024)、Clio (RA-L 2024)。

[1.2.0] — 2026-05-16

Added (新增)

  • 第 15 章 缩略语表 (15_glossary.md):9 个分组、约 125 条术语,A–I 主题化排列, 采用 LaTeX longtable + booktabs 跨页排版。
  • 第 16 章 文档与代码统计 (16_stats.md):由 tools/gen_stats.py 在每次构建时自动生成, 含总览表、各章字数/代码分布、按语言的代码块统计。
  • 第 17 章 变更日志 (17_changelog.md):由 tools/gen_changelog_chapter.py 从本 CHANGELOG.md 自动注入 PDF。
  • 版本管理:新增 VERSION 文件作为单一权威版本号,封面/页眉/PDF 元数据自动注入。
  • 构建工具链:

Changed (变更)

  • 全部 ASCII 框线图 → Mermaid 图 (21 个):
    • flowchart 14 个 (00, 02, 04, 05, 06, 07, 10, 11, README)
    • quadrantChart 2 个 (01 能力象限、12 风险矩阵)
    • timeline / sequenceDiagram / stateDiagram 各 1 (08 章)
    • gantt 1 个 (09 路线图)
  • 构建管线 build_book.sh 新增 4 个阶段:
    • 1a 生成统计章节
    • 1b mermaid → PNG 预渲染
    • 后处理 LaTeX:把 pandoc 默认的 @{}lll@{} 自然宽 longtable 自动改写为等宽 p{w} 列, 消除大量 Overfull hbox 警告
  • LaTeX 模板 book_template.tex:
    • 启用 \XeTeXlinebreaklocale "zh" 让 CJK 字符可逐字断行
    • 引入 fvextra 让代码块自动换行 (breaklines=true, breakanywhere=true)
    • 引入 xurl 让长 URL 任意位置断开
    • 引入 hyphenat[htt] 让 monospace (\texttt{...}) 长下划线文件名可断行
    • \sloppy + \emergencystretch=3em 全局抗溢出
  • Mermaid 图嵌入策略:\includegraphics 同时约束 width=0.92\linewidth, height=0.82\textheight, keepaspectratio, 极端长宽比的图也不会冲出 A4 页面

Fixed (修复)

  • 修复 ~13 个 emoji/特殊字符无字体显示 (🔬 🧑 💼 → ↔ ① ✓ 等), 在 build_book.shEMOJI_MAP 中扩展替换映射。
  • 修复 mermaid quadrantChart 标签因 () · . 等字符报 Lexical error。
  • 修复 mermaid sequenceDiagram label 含 ; / / / [v] 等字符报 Parse error。
  • 修复 mermaid timeline 单行多冒号导致解析失败,改用 section 分组。
  • 修复极端纵向 mermaid 图溢出 A4 (高度 2700+ px) → 添加 height 约束。
  • 修复代码块长注释溢出页宽 (最严重 167pt) → 用 fvextra 自动换行。
  • 修复表格内长字符串/中文不换行溢出 → CJK locale + hyphenat 双管齐下。
  • 修复第 16 章统计表 7 列窄列溢出 → 使用 28% + 6×10% 等宽列布局,章节名用短形式 ch00ch16

Stats (统计)

  • 章节总数: 18 (README + 17 章)
  • 中文字数: ~19,000
  • 代码行数: ~2,500 (Python 1,750 + 其他)
  • Mermaid 图数: 21
  • PDF 页数: 165 (含封面)

[1.1.0] — 2026-05-09

Added

  • 拆分 robot_brain_spatial_memory.md (主方案 v1.0) 为 14 个独立章节 (00_overview.md ~ 14_mvp.md), 目录化为 plans/PRISM/
  • 增加章节级元信息 (版本/估计阅读时间/关键收获)。
  • 引入 tools/build_book.sh + tools/book_template.tex 出版级 PDF 构建工具链 (pandoc → XeLaTeX → pypdf 合并 cover)。
  • 添加 ArUco 公共原点对齐方案 (R1.2 缓解)。
  • 添加 LLM Agent 任务接口示例 (T3 取遥控器剧本)。

Changed

  • L2 默认稠密表示从纯 OctoMap 改为 OctoMap + TSDF + 3DGS 三件套。
  • 重定位策略从一段式 ICP 改为 CLIP 粗匹配 + ICP 精配准 两段式。

Fixed

  • 修复多 session 间坐标系不一致问题 (强制 ArUco 兜底)。

[1.0.0] — 2026-04-22

Added

  • PRISM 主方案首版 (robot_brain_spatial_memory.md):
    • 四层空间记忆架构 L1L4
    • 两路输入 (iPhone RoomPlan 离线 + ZED 2i 在线)
    • 四条管线 (A 离线建图 / B 重定位 / C 在线感知 / D 巩固)
    • SpatialNode / SpatialEdge / SpatialMemory 统一 schema

[Unreleased]

Planned (待规划)

  • v1.3:接入 M-JEPA / DreamerV3 的桥接代码 (目前仅为接口设计)
  • v1.3:扩展评测体系到 HM3D-Semantic / OpenEQA 公开 benchmark
  • v1.3:多机器人协同的初步设计
  • v2.0:原型实现 (从文档到能跑的 ROS 2 节点)