CH.04 / EMBODIED INTELLIGENCE
MODULE 04 // SIMULATION

先在虚拟世界摔一万次

仿真把昂贵、危险、难复现的真机试错,变成可控、并行、可重复的数据生产线。

FALL → RESET → LEARN

仿真不是逃离现实,而是用更安全的方式为现实积累经验。

01 // WHY SIMULATE

为什么需要虚拟世界

低成本碰撞后重启,不损坏硬件FALL 10,000× / REPAIR 0 可控性光照 · 位置 · 摩擦 · 噪声CHANGE ONE VARIABLE 可复现同一随机种子,同一实验条件SEED = 42 可扩量百个环境并行采集轨迹1 WORLD → 100 WORLDS SIMREPEATABLE

低成本解决“敢不敢试”,可控与并行解决“能不能规模化试”。

02 // SCALE

一台真机 vs 百个环境

真机 / 串行仿真 / 并行 1 台机器人逐条采集 硬件风险 + 运行时长限制 ENV 01 · ENV 02 · ... · ENV 100不同光照 / 位置 / 参数一天生成海量训练轨迹

仿真的产能来自并行:同一时间让许多场景变体同时产生数据。

03 // CONTROL

可控,才有可复现

EXPERIMENT CONSOLE LIGHT FRICTION NOISE RANDOM SEED = 42 实验 A算法版本 1 · Seed 42实验 B算法版本 2 · Seed 42 ONLY ALGORITHM CHANGES

锁定随机种子和环境条件,算法差异才不会被实验噪声掩盖。

04 // PHYSICS ENGINE

虚拟世界的物理老师

PHYSICSF = ma时间步长推进 刚体动力学加速 · 旋转 · 下落 碰撞检测接触点 · 接触力 摩擦与反弹滑动 · 弹性 关节与重力连接 · 限位 · 下落

渲染引擎负责“看起来像”,物理引擎负责“运动起来对”。

05 // SOLVER LOOP

每 1–10 毫秒重算世界

1 检测碰撞CONTACT? 2 计算受力FORCE 3 更新状态SPEED + POSITION 4 应用约束JOINT LIMIT TIMESTEP0.001–0.01 s步长小:更精确,也更慢

时间步长决定世界多久更新一次,精度与计算速度需要权衡。

06 // ENGINE MAP

四种引擎,各有所长

PARALLEL SCALE →RESEARCH PRECISION → PhysXGPU · ISAAC SIM MuJoCo精确 · 强化学习 Bullet开源 · 全面 ODE老牌 · 稳定

引擎选择取决于任务:研究看精度与生态,工业数据看并行与渲染管线。

07 // SIM-TO-REAL

虚拟冠军,现实失灵?

SIM / 干净REAL / 不完美 光照与纹理可控参数精确、无噪声执行器按指令运动 阴影、划痕、反光噪声、延迟、偏差背隙、磨损、误差 SIM-TO-REAL GAP

仿真无法完整复制现实,策略上线前必须正视视觉、物理和传感器差异。

08 // RANDOMIZE

一个任务,千种变化

LIGHT TEXTURE POSITION DISTRACTOR MASS FRICTION SENSOR NOISE MODELROBUST不依赖单一外观

域随机化不是制造混乱,而是主动覆盖现实中可能出现的不确定性。

09 // PLATFORM CHOICE

为什么选择 Isaac Sim

PhysX碰撞 · 关节 · 刚体动力学 GPU 并行批量环境 · 批量渲染 USD 原生分层场景 · 灵活组合 照片级渲染视觉数据 · 域随机化 ISAACSIM

课程平台选择 Isaac Sim,是为了把物理、场景、渲染和并行数据管线接成一体。

RECAP // CHAPTER 04

把虚拟经验带回现实

WHY低成本 · 可控可复现 · 可扩量 PHYSICS碰撞与受力时间步长循环 GAP虚拟 ≠ 现实 RANDOM多维变化增强鲁棒

仿真负责扩大经验,域随机化负责让经验不过度依赖虚拟世界。

SOURCE QUIZ // 8 MCQ

单选题 · 8题

第 1 / 8 题原讲义题库
得分 0 / 8
TRUE OR FALSE // 5

判断题 · 5题

先判断,再查看讲义解析得分 0 / 5