跳到主要内容

仿真到真实迁移

模拟稳定为什么推不出真机成功?​

  • 不能外推: 模拟器里表现稳定,不等于同一任务在真实硬件上会同样成功;
  • 迁移的实质: 从仿真走到真实不是再换一种控制器,而是处理两个环境之间的差异;
  • 训练数据来源: 遥操作数据、视频数据或仿真交互数据;
  • 部署现实: 同一个红色杯子、黄色废纸、托盘和垃圾盒会出现在不同的背景、光照、相机位置与遮挡关系中,机械臂还会遇到不同的摩擦、传感器噪声与执行器延迟;
  • 后果: 只要这些差异足够大,模拟中学到的动作就可能在现实中失效;

两个环境之间的差异体现在哪些方面?​

差异维度仿真侧真实侧
视觉固定背景、固定物体外观、理想光照背景、光照、相机位置、遮挡关系变化
物理理想化的接触与摩擦摩擦差异、接触不确定性
传感无噪声或可控噪声传感器噪声、相机标定误差
执行即时、精确的动作执行执行器延迟、机械误差与故障
  • 建模取舍: 这些差异不会在同一个实验里全部出现,实验设计要明确只改哪一维;

训练时扩大画面变化范围有用吗?​

  • 问题设置: 把每个样本理解为整理桌面中的一个局部决策——根据 RGB 画面判断应该向哪个方向接近物体,或是否已经可以抓取;
  • 四种策略: 结构相同的视觉策略分别只看固定画面、只改变背景、只改变物体外观、同时改变背景、外观、光照与噪声;
  • 测试方式: 所有策略都在原始环境与变化后的新环境中测试,比较视觉条件变化前后的动作判断准确率;
  • 观察结论: 训练时主动扩大画面变化范围,有助于同一个“杯子—托盘、废纸—垃圾盒”任务适应新的摄像头画面;
  • 问题边界: 实验要回答的不是“模拟器是否已经等于 XLeRobot 真机”,而是一个更窄的问题——画面变化范围的扩大能否迁移;

从仿真到真实还需要哪些工程步骤?​

  • 相机: 需要真实相机标定,而不是沿用仿真中的相机参数;
  • 执行器: 需要执行器测试,覆盖摩擦、噪声与延迟带来的偏差;
  • 安全: 需要完整的安全闭环,包括限速、急停与状态确认;
  • 验收: 最终是否完成任务必须由新的真实观察确认;
  • 定位: 跨环境迁移解决的是训练画面与真实摄像头、执行器之间的差异,动作分块与世界模型的配合分别见 VLA 控制与局限 与 世界模型与动作预测;