首页/文章/ 详情

32 万参数的小模型,把推箱子干到了 98%

1天前浏览12

StateLeWM-0.1 更新:新增Two-room与Reacher场景,三个场景的成绩全部刷新


先交代一句这个模型是什么:它不学 pixels,也没有像素编码器。输入的本来就是物理状态(每个物体的位置、速度、角度、形状)再加末端执行器的触觉,输出只是"下一帧物体在哪"。整张网 32 万参数。规划时用一个 CEM:在模型脑子里想象一批力,挑最好的那个执行。


成绩单

PushToGoal(推物堆,50 局,CEM 规划 H=32)

  • 最左目标:49/50 = 98%
  • 最右目标:48/50 = 96%
  • 随机目标:48/50 = 96%

Two-room(穿门,50 局):49/50 =98%

Reacher(机械臂,50 局):48/50 =96%


这次更新改了什么

1. 权重终于"各回各家"

由于现在做了多个场景,现在统一:

  • checkpoints/push_game/ (PushToGoal)

  • checkpoints/two_room/

  • checkpoints/reacher/

     
     

2. 两个新场景:同一套配方,只是换了场景

Two-room 和 Reacher 不是什么新架构,就是同一套配方(从随机交互里学世界模型,再用 CEM 规划)换了两类新物体:

  • Two-room:中间一堵墙,留一个门,目标永远在你起始房间的另一边 —— 所以模型必须自己找到门。最妙的是代价函数里压根没写"墙"这回事,全靠世界模型在脑子里想象着绕过去。
  • Reacher:重力下的二连杆机械臂,动作是关节角目标。

架构一个字没动,只换了数据,加了 typed edge 和 (x, y, θ) 的读出。

3. 和几个知名模型摆一起看

Two-room 和 Reacher 是像素系潜变量世界模型(LeWM 那一批)用的同名任务,所以能对上号。成功率(%):

  • 本仓库 StateLeWM(状态 + 触觉):Two-Room 98 / Reacher 96
  • LeWM:87 / 86
  • Fast-LeWM:98 / 88
  • DINO-WM:100 / 79
  • PLDM:97 / 78

但必须说清楚:这不是同一个操场上的比赛。人家是像素输入、自己的局数和成功阈值;我们是 6 维物理状态 + 末端触觉、50 局实测。所以这只是一个量级参照,不是"我们赢了"。


所以这件事的意义在哪

32 万个参数,没有像素编码器,也没有全状态解码器,只学一件事 —— "当前帧 + 力 → 下一帧的位置"。

然后同一套配方,在三个完全不同的场景上(推一堆积木 / 穿门 / 关节机械臂)都能跑到 96%~98%。每换一个新场景,只换数据,架构不动。

这就是"状态 + 触觉"这条路的好处:当观测本身就是物理状态的时候,世界模型可以小得超乎想象。

代码和权重:https://github.com/swaggyliu/FlatWorld

来源:大狗子说数值模拟
FAST
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-10-15
最近编辑:1天前
大狗子说数值模拟
博士 传播国际一流的数值模拟算法
获赞 13粉丝 33文章 95课程 0
点赞
收藏
作者推荐

机器人平台Flex-Gym 1.0 版本发布

经过一段时间的持续研发,我们开心的告诉大家就在今天Flex-Gym 1.0版本发布了!大家可以去 https://www.flexphysics.com/flex-gym 用起来! 我们认为做机器人开发,有两件事比较烦: 一是编辑流程断裂,改个关节、材质、碰撞参数要来回切工具; 二是仿真验证慢,改完参数很难快速看到行为变化。这次 Flex-Gym 的发布,核心就是把“机器人编辑 + 物理仿真”进一步打通,让建模、配置、验证在同一工作流里闭环完成。总的来说这不是一个URDF的Viewer,这是一个可编辑、可进行物理设置,未来可计算验证的平台。我们的目标是将Flex-Gym 做成一套“可迭代的仿真前端”,所有关节拓扑、驱动参数、接触、材料等都可以在我们的环境中可编辑,可导出、可驱动仿真。未来成为机器人仿真领域的VSCode。那么就让我们看看这是我们带来了什么吧:一、机器人系统:从关节拓扑到动态行为,一条链路打通关节连接:直接完成父子链路配置,对复杂树形机构(机械臂、多连杆、腿足)更友好 关节限位:直接设置限位角度、速度、力矩等信息 关节驱动:直接设置关节的pd参数 二、动力学设置:从物理仿真到更加适配机器人仿真快速定义Visual与Collision Visual部分只负责视觉效果,而Collison真正进入碰撞计算可非常方便的直接调整关节角度,每个可活动的关节都可以直接调整 除了针对已经建立好的URDF中的机器人模型进行调整,用户还可以通过导入网格的方式、或者自己绘制基本形状的方式从0开始建立自己的机器人,如下就是一个用Box做的简版机器人 轻松的定义多个机器人关节体之间的关系,比如用关节将不同的夹爪、灵巧手与机器臂连接起来,并导出成统一的URDF 其他的细节:中英文可切换刚体参数分层更清晰可导入、可导出、可保存上述所有功能在平台上都供大家免费 使用,如果您编辑过后的机器人需要导出为URDF或保存工程文件到本地,则只需9.9,一杯咖啡的价格您既可以不限次数的享有全部全部导出、保存到本地的功能。如果您邀请好友进行注册,还可以获得其购买的1/3时长作为奖励。未来我们会加量不加价,同样的价格您还可以享有FEM与混合建模,给复杂场景留出空间,让机器人不再是只刚性连杆,由FlexPhysics驱动的物理引擎,将让您轻松的仿真刚柔耦合的世界。再次欢迎大家访问我们的网站进行试用 www.flexphysics.com/flex-gym同时一如既往我们提供了线上反馈bug的渠道,您的建议是我们进步的源泉! 来源:大狗子说数值模拟

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈