Token Lab搜索

← Physical AI · 机器人
PHYSICAL AI / 8 OF 8

08 · 机器人 RL、仿真迁移与部署证据

设计能够揭示失败的奖励与评测,再讨论真实机器人能力。

先修:MDP、PPO、控制约束与统计评测。

理解机制

RL 优化训练环境奖励,并不知道奖励是否符合真实任务。域随机化让策略或感知系统接触变化,但变化需要覆盖有意义的现实不确定性。原始域随机化论文研究模拟视觉变化;动力学随机化是更广的实验,不能混成同一个结论。分开记录仿真成功、硬件迁移、恢复与安全证据,评估留出参数组合,记录每次重置和人工干预。

Text / 原始公式
J(θ) = E[Σₜ γᵗ rₜ]
rₜ = progressₜ − λ·effortₜ − μ·violationₜ
SE(p̂) ≈ √[p̂(1−p̂)/n]  [rough large-sample diagnostic]
zero events: one-sided 95% upper bound = 1 − 0.05^(1/n)
学习指南与本课目录LEARNING CONTRACT

理解 → 实现 → 研究

目标:解释本课机制、复现一个例子、测试一个失败案例。读完不自动代表掌握。

  • 理解层:写明假设、形状/单位和一个反例。
  • 实现层:复算数值例子并检查边界。
  • 研究层:在匹配预算下比较一个替代方法。

机制图与逐步推导

任务、奖励与约束 → 按声明的随机化训练 → 留出压力测试 → 分级部署与事件记录
原创机制示意图,按从上到下顺序阅读。 SVG ↓
符号与假设
符号含义
γ, λ, μ折扣与明确的奖励权重
n, p̂独立试验数与观察到的成功比例
  1. 若接近物体奖励 +1、控制代价 −0.01,却无完成条件,策略可能停在附近而不抓取。应增加任务验证,不能只调大权重。
  2. 20 次成功 18 次,观察成功率 90%,粗略标准误约 6.7 个百分点。报告时应使用小样本区间方法和任务分层。
  3. 20 次独立同分布试验零失败,失败概率单侧 95% 上界约 13.9%。这种样本量下零观察失败只是很弱的安全证据。
实验检查点

建立物体、光照、质量、摩擦和延迟的交叉评测矩阵。留出组合,不只是种子。报告成功率、干预率、p95 延迟与违规次数及分母。硬件实验需独立验证的控制与安全系统。

原创面试练习与分析

先口述答案再展开分析,补充假设、反例和你会运行的测试。

为什么更多随机化可能降低迁移?

不现实的范围可能淹没有效训练信号或导致过度保守,应测灵敏度、校准范围并测试未见组合。

面试项目应该提供什么证据?

版本化数据与配置、基线、消融、失败视频或轨迹、延迟分布和明确局限,并区分仿真、离线和硬件结果。

阅读一手来源

Domain Randomization ↗ · arXiv PDF ↗

Underactuated Robotics — Russ Tedrake ↗

Token Lab 原创讲解与合成计算,不是机器人性能实测。来源链接核对于 2026-10-25,未锁版本的 arXiv 链接可能修订,复现时请记录版本。

继续学习 RL →
MATHEMATICAL REVIEW · 2026-10-26

假设、参考实现与验收

零失败不等于零风险。单侧 95% 上界 1−0.05^(1/n) 假设独立 Bernoulli 试验;部署漂移及相关重置会违反该模型。

已复核公式条件、单位及算例。实现隔离一个数值机制,不训练完整策略,也不控制真实硬件。

运行前:预测一个边界情况

20 次独立同分布试验零失败,单侧 95% 失败率上界仍约为 13.9%。

提示:隔离假设

固定基线输入,只改变一个参数或边界;同时比较数值与声明单位。单例通过仅验证该样例。

最小可运行算例

将算例及所链接模块保存在同一目录。使用 Node.js 22 或更高版本,然后运行 node rl-sim2real-evaluation.mjs. 无需第三方运行依赖。

const solve=()=>{
const trials=20,alpha=.05;return 1-alpha**(1/trials);
};
const actual=solve();
const expected=0.13910834066826516;
if(JSON.stringify(actual)===JSON.stringify(expected)){console.log('PASS',actual)}else{
const a=[actual].flat(), b=[expected].flat();
if(a.length!==b.length||a.some((v,i)=>!Number.isFinite(v)||Math.abs(v-b[i])>1e-10))throw Error('Numerical mismatch');
console.log('PASS within 1e-10',actual);
}
参考输出——先预测再展开
0.13910834066826516

测试与迁移

20 次独立同分布试验零失败,单侧 95% 失败率上界仍约为 13.9%。

在下方笔记记录输入、代码版本、期望值和实测值;再构造违反上述假设的反例,解释原结论为何不再成立。

下载完整代码包(.tar.gz) · 完整参考代码与回归检查

预测、检验与证据记录

展开答案前先预测一个结果;练习后记录差异和迁移测试。记录仅存本地,在不同语言版本间共用。

打开记录/导出/清除 →

数学复核范围逐篇记录,不代表完成论文实证复现;可在笔记中记录疑似错误。 复核范围