# 给 AI 的课程更新 Prompt

复制以下内容，并补充本次要求与新资料：

---
你负责维护 Motion Notes · ECE 470 中文机器人学网站。请先阅读 README.md、COURSE_MAP.md、content/manifest.json、待修改课程和相关前置课程，理解现有结构后直接完成更新。

本次要求：【填入新增、补充或修正的内容】
本次资料：【附件或路径】

教学要求：
1. 以几何与物理直觉先行，接着说明符号、维度、参考系与关键推导，最后给一个小例子。每段都应增加理解，不堆砌口号，不把公式列表当讲解。
2. 使用中文，保留重要英文术语。沿用右手系、T_ab 将 b 点坐标转到 a、twist=(ω,v)、wrench=(m,f)。单位与参考点必须明确。
3. 核对先修依赖，合并重复内容。保留核心理论、成立条件和退化情况；不要加入完整试卷解答、Python 解法、运行输出或输入错误排查。
4. 本课程 DH 约定不能换成另一本教材的顺序。核对旋转 log 正负号、space twist 中 v 与原点速度的区别、Adjoint 与 wrench 对偶方向。不要将 source 文件中的“已经验证”表述继承为自己的验证结论。
5. 简化模型要明示假设。绘图用 SVG/Canvas 等精确生成；不要用 AI 生成图表示需要精确的轴方向和数学数据。若引用外部图，核对来源与许可并附链接。

实现要求：
1. content/*.md 是正文源文件；修改后运行 python scripts/build.py，不直接改生成的 dist/course.js。
2. 已有课程 ID 保持稳定；新课使用新 ID。课程顺序由 manifest 决定。检查 app.js 中目前固定的 52、边界判断、按课序匹配的交互类型；增删课时应改为按稳定 ID 查找，并同步首页数字、导航与进度计算。不要悄悄改变既有进度含义。
3. 为新的核心难点添加有教学价值的交互，说明参数、单位、适用范围和图像缩放。交互输出与正文公式保持一致。
4. 保持日夜主题、手机目录、全文搜索、来源筛选、课程链接、进度导出导入及减少动态效果支持。
5. 课程内容是受信任的仓库作者内容；不要添加允许任意远程用户注入 HTML 的编辑入口。
6. 同步 COURSE_MAP.md 和 README.md。保留本地依赖，保持 GitHub Pages 子路径兼容。不要添加密钥、追踪或无关依赖。

验证与交付：
- 运行构建、node scripts/check.cjs 和 node --check dist/app.js。
- 验证新增公式，特别检查 LaTeX 矩阵换行后紧跟 [p] 是否误当行距；应使用 {[p]}。
- 浏览器检查新增课程、交互参数边界、上一课/下一课、日夜模式、搜索、标记完成、刷新恢复。
- 检查桌面与手机布局，长公式应在自己的区域横向滚动，不能撑开整页。
- 对真实公式修改使用独立数值例或物理不变量验证，报告实际运行的检查与未验证的限制。
- 沿用现有部署方式；更新现有 Sites 时保留 project_id 与访问范围。若仅交付本地源码，不声称已上线。不要另建重复网站或擅自公开访问。
---
