Curieux.JY
  • JungYeon Lee
  • Post
  • ๐Ÿ•ธ๏ธ Graph
  • Lecture
  • Note

On this page

  • ๐Ÿ” Ping Review
  • ๐Ÿ”” Ring Review
    • ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด
    • ๋ฐฐ๊ฒฝ: WAM์€ ์™œ RGB๋งŒ ์˜ˆ์ธกํ•˜๋Š”๊ฐ€
    • ๋ฐฉ๋ฒ• 1: ํ•˜๋‚˜์˜ VAE์— ์„ธ ๊ฐ€์ง€๋ฅผ ๋„ฃ๋Š”๋‹ค
      • ๊ณต์งœ ์ ์‹ฌ: pointmap๋„ ๋น„๋””์˜ค VAE์— ๋“ค์–ด๊ฐ„๋‹ค
      • Mixture-of-Transformers ๋ฐฑ๋ณธ
    • ๋ฐฉ๋ฒ• 2: ๋‘ ๊ฐœ์˜ ๋งˆ์Šคํฌ์™€ cross-modality forcing
    • ์ง๊ด€: ์™œ ์ด๊ฒŒ ๊ณต์งœ์ธ๊ฐ€, ๊ทธ๋ฆฌ๊ณ  ์™œ ์ด๊ฒŒ ์œ ์—ฐํ•œ๊ฐ€
    • ์‹คํ—˜: ์‹ค๋ฌผ 5ํƒœ์Šคํฌ + ์‹œ๋ฎฌ 3๋ฒค์น˜๋งˆํฌ
      • ์„ค์ •
      • ์‹ค๋ฌผ ๊ฒฐ๊ณผ
      • OOD์™€ ๋ฐ์ดํ„ฐ ํšจ์œจ
      • ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฒค์น˜๋งˆํฌ
      • Ablation๊ณผ ์‹œ์Šคํ…œ ํŠธ๋ ˆ์ด๋“œ์˜คํ”„
      • ์ถ”๋ก  ์ตœ์ ํ™” (ยงI) โ€” ์žฌํ˜„ํ•˜๋ ค๋Š” ์‚ฌ๋žŒ์ด ๋ด์•ผ ํ•  ์ ˆ
      • ์ง์ ‘ ์žฌํ˜„ํ•ด ๋ณธ ์ง€์—ฐ (RTX 5090, ๊ณต๊ฐœ ์ฒดํฌํฌ์ธํŠธ 1์ข…)
    • ๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด
      • ๊ฐ•์ 
      • ์•ฝ์ ยทํ•œ๊ณ„
    • ๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€
      • Fast-WAM๊ณผ์˜ ๊ด€๊ณ„ โ€” ๋Œ€๋ฆฝ์ด ์•„๋‹ˆ๋ผ ๋ถ„์—…์ด๋‹ค
      • ๊ทธ ์™ธ
    • ์š”์•ฝ

๐Ÿ“ƒFlex-ฯ€ ๋ฆฌ๋ทฐ

world-model
vla
video-generation
flow
manipulation
bimanual
DINOv3
benchmark
il
efficiency
open-source
Flex-ฯ€: A Multi-Stream World-Action Model with Compute Flexibility
Published

August 31, 2026

  • Paper Link (arXiv:2608.10860) โ€” ์ด ๋ฆฌ๋ทฐ๋Š” v2 (2026-08-13, CC BY 4.0) ๊ธฐ์ค€์ด๋‹ค.

  • Project Page

  • Code Link (github.com/geyan21/flex-pi) โ€” MIT(GitHub์€ other๋กœ ๋ถ„๋ฅ˜ํ•˜์ง€๋งŒ LICENSE ์›๋ฌธ ์ฒซ ์ค„์ด MIT License๋‹ค. Fast-WAM๊ณผ ๋˜‘๊ฐ™์ด โ€œthird-party code and files retain their original licenseโ€ ๋‹จ์„œ๊ฐ€ ๋ถ™๋Š”๋‹ค). RoboTwinยทLIBERO ์ฒดํฌํฌ์ธํŠธ 3์ข…๊ณผ ํ•™์Šต ๋ฐ์ดํ„ฐ์…‹์ด HF flex-pi์— ๊ณต๊ฐœ๋ผ ์žˆ๋‹ค.

  • Ge Yan, Jinghao Liu, Yuzhi Fan*, Lei Cai, Minwen Liao, Jesse Zhangโ€ , Dieter Foxโ€  (University of Washington ยท Allen Institute for AI)

  • arXiv preprint, 2026

  1. ๐Ÿ’ก World Action Model(WAM)์ด ์˜ˆ์ธกํ•˜๋Š” ๋ฏธ๋ž˜๊ฐ€ RGB latent ํ•˜๋‚˜๋ฟ์ด๋ผ๋Š” ์ ์„ ๋ฌธ์ œ ์‚ผ๊ณ , ๊ฐ™์€ latent ๊ณต๊ฐ„์— 3D pointmap๊ณผ DINOv3 ๊ฐ์ฒด semantics๋ฅผ ์–น์–ด ํ•จ๊ป˜ denoisingํ•œ๋‹ค โ€” ์ƒˆ ์„ผ์„œ๋„, ์ƒˆ ์‚ฌ์ „ํ•™์Šต๋„, ์ถ”๊ฐ€ ์ง€์—ฐ๋„ ์—†์ด.
  2. โš™๏ธ ์„ธ ์‹œ๊ฐ ์ŠคํŠธ๋ฆผ์„ Mixture-of-Transformers๋กœ ๋ฌถ๊ณ , ํ•™์Šต ์ค‘ ์ž…๋ ฅ ๋งˆ์Šคํฌ์™€ ์ถœ๋ ฅ ๋งˆ์Šคํฌ๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ๋ฝ‘์•„(๊ฐ ์ŠคํŠธ๋ฆผ Bernoulli 0.5) ์•ˆ ๋ณธ modality๊นŒ์ง€ ์ƒ์„ฑํ•˜๊ฒŒ ๊ฐ•์ œํ•œ๋‹ค(cross-modality forcing) โ†’ ์ฒดํฌํฌ์ธํŠธ ํ•˜๋‚˜๊ฐ€ ๋ฐฐํฌ ์‹œ์ ์˜ ๋Ÿฐํƒ€์ž„ ํ”Œ๋ž˜๊ทธ๋งŒ์œผ๋กœ action-only๋ถ€ํ„ฐ full joint generation๊นŒ์ง€ ์ปค๋ฒ„ํ•œ๋‹ค.
  3. ๐ŸŽฏ ์‹ค๋ฌผ ์–‘ํŒ” YAM 5๊ฐœ ํƒœ์Šคํฌ์—์„œ \pi_{0.5} ๋Œ€๋น„ ์„ฑ๊ณต๋ฅ  3.5ร—, ManiFlow ๋Œ€๋น„ 2.3ร—, RoboTwin 50ํƒœ์Šคํฌ 94.6%, LIBERO ์ตœ๋Œ€ 99.2% โ€” ๊ทธ๋Ÿฌ๋ฉด์„œ action-only ๋ชจ๋“œ๋Š” RTX 5090์—์„œ 60 ms/call๋กœ ๋ชจ๋“  ๋ฒ ์ด์Šค๋ผ์ธ๋ณด๋‹ค ๋น ๋ฅด๋‹ค.

๐Ÿ” Ping Review

๐Ÿ” Ping โ€” A light tap on the surface. Get the gist in seconds.

๋ฐ”๋กœ ์–ด์ œ ๋ฆฌ๋ทฐํ•œ Fast-WAM์ด โ€œWAM์€ ์ถ”๋ก  ๋•Œ ๋ฏธ๋ž˜๋ฅผ ๊ทธ๋ฆด ํ•„์š”๊ฐ€ ์žˆ๋Š”๊ฐ€โ€๋ฅผ ๋ฌผ์—ˆ๋‹ค๋ฉด, Flex-ฯ€๋Š” ๊ทธ ์˜†์นธ์˜ ์งˆ๋ฌธ์„ ๋˜์ง„๋‹ค. WAM์€ ๋ฌด์—‡์„ ์˜ˆ์ธกํ•ด์•ผ ํ•˜๋Š”๊ฐ€? ํ˜„์žฌ ๋Œ€๋ถ€๋ถ„์˜ generalist WAM์€ ๋น„๋””์˜ค ์ƒ์„ฑ ๋ชจ๋ธ์˜ VAE latent, ์ฆ‰ RGB ํ•˜๋‚˜๋งŒ ์˜ˆ์ธกํ•œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๊ทธ latent๋Š” ํ”ฝ์…€ ์žฌ๊ตฌ์„ฑ์œผ๋กœ ํ•™์Šต๋œ ๊ฒƒ์ด๋ผ ์กฐ์ž‘์— ํ•„์š”ํ•œ 3D ๊ตฌ์กฐ๋‚˜ ๋ฌผ์ฒด semantics๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ๋‹ด๊ณ  ์žˆ์ง€ ์•Š๋‹ค. ๊ธฐํ•˜์™€ ์˜๋ฏธ๋ฅผ ์ง์ ‘ superviseํ•˜๋ฉด ์ข‹๊ฒ ์ง€๋งŒ ๊ฐ’์ด ๋น„์‹ธ๋‹ค โ€” ์„ผ์„œ๋ฅผ ๋” ๋‹ฌ๊ฑฐ๋‚˜, ์ƒˆ prior๋ฅผ ํ•™์Šตํ•˜๊ฑฐ๋‚˜, ์ถ”๋ก ์„ ๋А๋ฆฌ๊ฒŒ ํ•˜๊ฑฐ๋‚˜.

Flex-ฯ€๋Š” ์„ธ ๋น„์šฉ์„ ๋ชจ๋‘ ํ”ผํ•œ๋‹ค. Pointmap์€ RGB์—์„œ Depth Anything 3๋กœ, semantics๋Š” ๊ฐ™์€ RGB์—์„œ DINOv3๋กœ ๋ฝ‘์œผ๋ฏ€๋กœ ์„ผ์„œ๊ฐ€ ๋Š˜์ง€ ์•Š๊ณ , ๋‘ ์ธ์ฝ”๋” ๋ชจ๋‘ off-the-shelf๋ผ ์ƒˆ prior๋ฅผ ํ•™์Šตํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฐฐํฌ ์‹œ์ ์— ์–ด๋–ค ์ŠคํŠธ๋ฆผ์ด๋“  ๋Œ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ง€์—ฐ์ด ๋Š˜์ง€ ์•Š๋Š”๋‹ค. ์—ฌ๊ธฐ์— ๋…ผ๋ฌธ์ด โ€œsurprising free lunchโ€๋ผ ๋ถ€๋ฅด๋Š” ๊ด€์ฐฐ์ด ํ•˜๋‚˜ ๋ถ™๋Š”๋‹ค โ€” RGB ํ”ฝ์…€๋กœ๋งŒ ํ•™์Šต๋œ Wan-2.2 VAE๊ฐ€ pointmap๋„ ๊ฑฐ์˜ ๋ฌด์†์‹ค๋กœ ์ธ์ฝ”๋”ฉยท๋””์ฝ”๋”ฉํ•œ๋‹ค(Fig. 3). pointmap ์ „์šฉ ํ•™์Šต์ด ์ „ํ˜€ ์—†์ด๋„ 3D ์ •๋ณด๊ฐ€ ๋น„๋””์˜ค latent ๊ณต๊ฐ„์— ๊ทธ๋Œ€๋กœ ๋“ค์–ด๊ฐ„๋‹ค๋Š” ๋œป์ด๋‹ค.


๊ฐœ์š”(Fig. 1) โ€” Flex-ฯ€๋Š” RGBยท3DยทDINO๋ฅผ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›์•„ ๋ฏธ๋ž˜ ์‹œ๊ฐ latent์™€ ํ–‰๋™์„ ํ•จ๊ป˜ ์ƒ์„ฑํ•˜๋Š” multi-stream WAM์ด๋‹ค. ํ•™์Šต ํ›„์—๋Š” ์ง€์—ฐ๊ณผ ์„ฑ๋Šฅ์„ ๋งž๋ฐ”๊พธ๋Š” ์œ ์—ฐํ•œ ์ถ”๋ก  ๋ชจ๋“œ๋ฅผ ์ง€์›ํ•œ๋‹ค.

ํ•ต์‹ฌ ๋ฐฉ๋ฒ•๋ก :

๋ฒ ์ด์Šค๋Š” ๋น„๋””์˜ค ์ƒ์„ฑ ๋ชจ๋ธ์˜ flow matching์ด๋‹ค. ์ธ์ฝ”๋” \mathrm{Enc}๋กœ latent z_{1:t}๋ฅผ ์–ป๊ณ , ์„ ํ˜• ๊ฒฝ๋กœ z^{\tau}_{t+1}=\tau z_{t+1}+(1-\tau)\epsilon ์œ„์—์„œ ์†๋„์žฅ์„ ํšŒ๊ท€ํ•œ๋‹ค(Eq. 1):

\mathcal{L}_{\text{FM}}(z_{t+1})=\mathbb{E}_{z,\epsilon,\tau}\big\|v_{\theta}(\cdot\mid\tau,l,z_{1:t})-(z_{t+1}-\epsilon)\big\|_{2}^{2}

์—ฌ๊ธฐ์„œ ๊ฒฐ์ •์ ์ธ ๋ฌธ์žฅ์ด ๋‚˜์˜จ๋‹ค โ€” (\mathrm{Enc},\mathrm{Dec})๋Š” ์ด๋ฏธ์ง€ ๋ชจ์–‘์˜ ์–ด๋–ค ํ…์„œ์—๋„ ์“ธ ์ˆ˜ ์žˆ๋Š” latent ๊ณต๊ฐ„์„ ์ •์˜ํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฏธ์ง€ o_t์™€ pointmap p_t์— ๊ฐ™์€ frozen VAE๋ฅผ ์“ด๋‹ค(Eq. 2):

z^{o}_{t}=\mathrm{Enc}(o_{t}),\quad z^{p}_{t}=\mathrm{Enc}(p_{t}),\quad d_{t}=\mathrm{DINO}(o_{t})

์ •์ฑ…์€ \pi_{\theta}(a_{t},o_{t+1},p_{t+1},d_{t+1}\mid o_{t},p_{t},d_{t},s_{t},l)์ด๊ณ , ์†์‹ค์€ ๋„ค ์ŠคํŠธ๋ฆผ์˜ flow matching ํ•ฉ์ด๋‹ค(Eq. 3):

\mathcal{L}(\theta)=\lambda_{a}\mathcal{L}^{\text{FM}}_{a}(a_{t})\;+\;\sum_{i\,\in\,\{o,d,p\}}\lambda_{i}\,\mathcal{L}^{\text{FM}}_{i}(i_{t+1}),\qquad \lambda=1\ \text{(์ „๋ถ€)}

์œ ์—ฐ์„ฑ์€ ๋‘ ๊ฐœ์˜ ๋งˆ์Šคํฌ์—์„œ ์˜จ๋‹ค. ์ž…๋ ฅ ์กด์žฌ ๋งˆ์Šคํฌ \mathbf{m}^{\text{in}}๊ณผ ์ถœ๋ ฅ attention ๋งˆ์Šคํฌ \mathbf{m}^{\text{out}}์„ ์ƒ˜ํ”Œ๋งˆ๋‹ค ๋…๋ฆฝ์ ์œผ๋กœ ๋ฝ‘๋Š”๋‹ค(๊ฐ ์›์†Œ Bernoulli 0.5, \mathbf{m}^{\text{in}}์€ ์ตœ์†Œ ํ•œ ์ŠคํŠธ๋ฆผ์ด ๋‚จ๋„๋ก rejection sampling โ€” ยงA.5๋Š” โ€œat least one visual stream is always observedโ€๋ผ๊ณ ๋งŒ ์“ด๋‹ค). ํ•ต์‹ฌ์€ \mathbf{m}^{\text{out}}์ด loss mask๊ฐ€ ์•„๋‹ˆ๋ผ attention mask๋ผ๋Š” ์ ์ด๋‹ค โ€” ๋ชจ๋“  ๋ฏธ๋ž˜ ์ŠคํŠธ๋ฆผ์€ ์–ธ์ œ๋‚˜ denoising๋˜๊ณ  ์–ธ์ œ๋‚˜ ์†์‹ค์„ ๋‚ธ๋‹ค. ๊ทธ๋ž˜์„œ ์ž…๋ ฅ์—์„œ ๋น ์ง„ ์ŠคํŠธ๋ฆผ๋„ ์ถœ๋ ฅ์—์„œ๋Š” ์—ฌ์ „ํžˆ ๋งŒ๋“ค์–ด ๋‚ด์•ผ ํ•˜๊ณ (=cross-modality forcing), ๋ชจ๋ธ์€ ๊ฐ modality๋ฅผ ๋‚˜๋จธ์ง€๋กœ๋ถ€ํ„ฐ ๋‚ด์žฌํ™”ํ•˜๋„๋ก ๊ฐ•์ œ๋œ๋‹ค.

์—ฌ๋‹ด์œผ๋กœ ๊ทธ rejection sampling์€ ์ฝ”๋“œ์—์„œ ์žฌ์ถ”์ฒจ์ด ์•„๋‹ˆ๋‹ค. flex_joint.py๋Š” ์„ธ ์ŠคํŠธ๋ฆผ์ด ๋ชจ๋‘ 0์œผ๋กœ ๋‚˜์˜จ ์ƒ˜ํ”Œ์— ๋Œ€ํ•ด ๋‹ค์‹œ ๋ฝ‘๋Š” ๋Œ€์‹  ์…‹ ์ค‘ ํ•˜๋‚˜๋ฅผ ๊ท ๋“ฑํ•˜๊ฒŒ ๊ณจ๋ผ 1๋กœ ๋’ค์ง‘๋Š”๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๊ฐ ์ŠคํŠธ๋ฆผ์˜ marginal์ด 0.5 + \tfrac{1}{3}(0.5)^3 \approx 0.542๋กœ ๋ฐ€๋ฆฐ๋‹ค โ€” ์‹ค์งˆ์  ์ฐจ์ด๋Š” ์•„๋‹ˆ์ง€๋งŒ, โ€œBernoulli 0.5โ€๋ผ๋Š” ๋…ผ๋ฌธ์˜ ์„œ์ˆ ๊ณผ ์‹ค์ œ ํ•™์Šต ๋ถ„ํฌ๊ฐ€ ์ •ํ™•ํžˆ ๊ฐ™์ง€๋Š” ์•Š๋‹ค.

์ฃผ์š” ๊ฒฐ๊ณผ:

  • ์‹ค๋ฌผ(์–‘ํŒ” YAM, 5ํƒœ์Šคํฌ): ํ‰๊ท  task completion 83(full joint) / 76(action-only) vs ManiFlow 58, \pi_{0.5} 52. binary success ๊ธฐ์ค€ \pi_{0.5} ๋Œ€๋น„ 3.5ร—, ManiFlow ๋Œ€๋น„ 2.3ร—. ์–ด๋ ค์šด ํƒœ์Šคํฌ์ผ์ˆ˜๋ก ๊ฒฉ์ฐจ๊ฐ€ ์ปค์ง„๋‹ค โ€” Self-Repair Gripper +42.7์ , Soft-Bag Zipping +27.2์  (Fig. 6).
  • ์†๋„: action-only ~60 ms/call(RTX 5090, K{=}4)๋กœ ๋ชจ๋“  ๋ฒ ์ด์Šค๋ผ์ธ๋ณด๋‹ค ๋น ๋ฅด๋ฉด์„œ 5ํƒœ์Šคํฌ ์ „๋ถ€์—์„œ ์ตœ๊ณ . full joint๋Š” ~193 ms์— ํ‰๊ท  ์„ฑ๊ณต๋ฅ  +13% (Fig. 7).
  • RoboTwin 50ํƒœ์Šคํฌ: action-only 94.6%, full joint 94.6% โ€” ์‚ฌ์ „ํ•™์Šต ์ฝ”ํผ์Šค๊ฐ€ 76๋ฐฐ ํฐ Qwen-RobotManip(93.9%)๊ณผ ์ตœ๊ฐ• WAM์ธ LingBot-VA 2.0(93.6%)์„ ์•ž์„ ๋‹ค (Table 1).
  • ๋ฐ์ดํ„ฐ ํšจ์œจ: ํƒœ์Šคํฌ๋‹น 50 ์‹œ์—ฐ์—์„œ 78.8% vs Fast-WAM 41.9%, \pi_{0.5} 31.4%, LingBot-VA 17.2% โ†’ 1.9โ€“4.5ร— (Fig. 10).
  • LIBERO: 98.5%(full joint), dropout ์—†์ด ํŒŒ์ธํŠœ๋‹ํ•œ Flex-ฯ€* full joint๋Š” 99.2%๋กœ Qwen-RobotManip๊ณผ ๋™๋ฅ . LIBERO-Plus ์ „์ฒด 10,030 ํƒœ์Šคํฌ์—์„œ 80.9%(full joint) / 78.3%(action-only), Fast-WAM 65.3%.
  • Ablation(RoboTwin 5ํƒœ์Šคํฌยท50์‹œ์—ฐยทfrom scratch): ์ž…๋ ฅ์— DINO๋ฅผ ๋”ํ•˜๋ฉด +6.8%, pointmap์„ ๋” ์–น์œผ๋ฉด ์ถ”๊ฐ€ +20%. cross-modality forcing์„ ๋นผ๋ฉด -21%.

๊ฒฐ๋ก :

Flex-ฯ€์˜ ์ฃผ์žฅ์€ ๋‘ ๊ฒน์ด๋‹ค. ํ•˜๋‚˜๋Š” ํ‘œํ˜„ โ€” WAM์— ๊ธฐํ•˜์™€ ์˜๋ฏธ๋ฅผ ๋„ฃ์œผ๋ฉด ์ข‹๊ณ , ๊ทธ๊ฒŒ ๊ณต์งœ๋กœ ๋œ๋‹ค(๊ฐ™์€ VAE, ๊ฐ™์€ RGB, off-the-shelf ์ธ์ฝ”๋”). ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ๋ฐฐํฌ โ€” ์˜ˆ์ธกํ•  ์ŠคํŠธ๋ฆผ์˜ ์กฐํ•ฉ์„ ํ•™์Šต ์‹œ์ ์— ๊ณ ์ •ํ•˜์ง€ ๋ง๊ณ  ๋ฐฐํฌ ์‹œ์ ์— ๊ณ ๋ฅด๊ฒŒ ํ•˜์ž. ํ•œ ์ฒดํฌํฌ์ธํŠธ๊ฐ€ VLA ์ง€์—ฐ(60 ms)๋ถ€ํ„ฐ ํ’€ ์›”๋“œ๋ชจ๋ธ(193 ms)๊นŒ์ง€ 3๋ฐฐ ์ด์ƒ์˜ ์ง€์—ฐ ๋ฒ”์œ„์™€ 24์ ์˜ ์„ฑ๊ณต๋ฅ  ๋ฒ”์œ„๋ฅผ ์Šค์Šค๋กœ ์ปค๋ฒ„ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํฅ๋ฏธ๋กญ๊ฒŒ๋„, ๋ฏธ๋ž˜๋ฅผ ํ•˜๋‚˜๋„ ์•ˆ ๊ทธ๋ฆฌ๋Š” action-only ๋ชจ๋“œ์กฐ์ฐจ ๋ชจ๋“  ๋ฒ ์ด์Šค๋ผ์ธ์„ ์ด๊ธด๋‹ค โ€” ์ฆ‰ ์ด๋“์˜ ์ƒ๋‹น ๋ถ€๋ถ„์€ ํ•™์Šต ๋ชฉ์ ํ•จ์ˆ˜์—์„œ ์ด๋ฏธ ๋‹ค ๋‚˜์™€ ์žˆ๋‹ค.

๐Ÿ”” Ring Review

๐Ÿ”” Ring โ€” An idea that echoes. Grasp the core and its value.

ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด

โ€œRGB๋กœ ํ•™์Šต๋œ ๋น„๋””์˜ค VAE์— 3D pointmap์„ ๊ทธ๋ƒฅ ๋„ฃ์–ด๋„ ์ž˜ ๋ณต์›๋œ๋‹คโ€๋Š” ๊ด€์ฐฐ ํ•˜๋‚˜๋กœ, WAM์˜ ์˜ˆ์ธก ๋Œ€์ƒ์„ RGB์—์„œ RGB+๊ธฐํ•˜+์˜๋ฏธ๋กœ ๋„“ํžˆ๊ณ , ๋‘ ๊ฐœ์˜ ๋…๋ฆฝ ๋งˆ์Šคํฌ๋กœ ๊ทธ ํ™•์žฅ์„ ๋ฐฐํฌ ์‹œ์  ๋Ÿฐํƒ€์ž„ ํ”Œ๋ž˜๊ทธ๋กœ ๋ฐ”๊พผ ๋…ผ๋ฌธ.

๋ฐฐ๊ฒฝ: WAM์€ ์™œ RGB๋งŒ ์˜ˆ์ธกํ•˜๋Š”๊ฐ€

WAM(world-action model)์˜ ์ด๋“์€ ๋‘ ๊ฐˆ๋ž˜์—์„œ ์˜จ๋‹ค๊ณ  ๋…ผ๋ฌธ์€ ์ •๋ฆฌํ•œ๋‹ค(ยง1). โ‘  ํ•™์Šต ์ค‘ ํ–‰๋™๊ณผ ๋ฏธ๋ž˜ ๊ด€์ธก์„ ํ•จ๊ป˜ ์˜ˆ์ธกํ•˜๋ฉด์„œ ์–ป๋Š” ๊ฐ•๊ฑดํ•œ ํ‘œํ˜„, โ‘ก ๋Œ€๊ทœ๋ชจ ๋น„๋””์˜ค๋กœ ์‚ฌ์ „ํ•™์Šต๋œ ์ƒ์„ฑ ๋ฐฑ๋ณธ์˜ ์‹œ๊ณต๊ฐ„ prior. ๋‘ ์š”์ธ ๋ชจ๋‘ ์˜ˆ์ธก ๋Œ€์ƒ์ด RGB latent๋ผ๋Š” ์‚ฌ์‹ค์— ๋ฌถ์—ฌ ์žˆ๋‹ค. ๋น„๋””์˜ค ์ƒ์„ฑ ๋ชจ๋ธ์˜ VAE๊ฐ€ ๊ทธ๊ฒƒ๋งŒ ์ธ์ฝ”๋”ฉํ•˜๋‹ˆ๊นŒ.

๋ฌธ์ œ๋Š” ๊ทธ latent๊ฐ€ ํ”ฝ์…€ ์žฌ๊ตฌ์„ฑ์œผ๋กœ ํ•™์Šต๋๋‹ค๋Š” ์ ์ด๋‹ค. ์™ธ์–‘์˜ ๋””ํ…Œ์ผ์€ ์ž˜ ๋‹ด์ง€๋งŒ, ์กฐ์ž‘์— ํ•„์š”ํ•œ 3D ๊ตฌ์กฐ๋‚˜ โ€œ์ด ๋ฌผ์ฒด๋Š” ์ ‘์‹œ๊ณ  ์ €๊ฑด ๋ž™์ด๋‹คโ€ ๊ฐ™์€ ๊ฐ์ฒด ์ˆ˜์ค€ semantics์™€ ์ •๋ ฌ๋ผ ์žˆ์ง€ ์•Š๋‹ค. ๊ทธ๋Ÿผ ๊ธฐํ•˜์™€ ์˜๋ฏธ๋ฅผ ์ง์ ‘ superviseํ•˜๋ฉด ๋˜์ง€ ์•Š๋‚˜? ๊ทธ๋Ÿฌ๋ฉด ์…‹ ์ค‘ ํ•˜๋‚˜๋ฅผ ์น˜๋Ÿฌ์•ผ ํ•œ๋‹ค โ€” ์„ผ์„œ ์ถ”๊ฐ€(depth ์นด๋ฉ”๋ผ), prior ํ•™์Šต(3D world model์„ ๋”ฐ๋กœ ์‚ฌ์ „ํ•™์Šต), ์ถ”๋ก  ์ง€์—ฐ ์ฆ๊ฐ€(์ŠคํŠธ๋ฆผ์ด ๋Š˜์–ด๋‚œ ๋งŒํผ ๋งค ์Šคํ… denoising ๋น„์šฉ์ด ๋Š”๋‹ค).

Flex-ฯ€์˜ ๋…ผ๋ฌธ ์ „์ฒด๋Š” ์ด ์„ธ ๋น„์šฉ์„ ๊ฐ๊ฐ ์–ด๋–ป๊ฒŒ 0์œผ๋กœ ๋งŒ๋“œ๋Š”์ง€์— ๋Œ€ํ•œ ๋‹ต์œผ๋กœ ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค.

๋ฐฉ๋ฒ• 1: ํ•˜๋‚˜์˜ VAE์— ์„ธ ๊ฐ€์ง€๋ฅผ ๋„ฃ๋Š”๋‹ค


Flex-ฯ€ ์•„ํ‚คํ…์ฒ˜(Fig. 2) โ€” ์‹œ๊ฐ t์—์„œ RGB o_t์™€ pointmap p_t๋ฅผ ์‚ฌ์ „ํ•™์Šต๋œ Wan-2.2 VAE๊ฐ€ latent ์ŠคํŠธ๋ฆผ z^o_t, z^p_t๋กœ, DINOv3๊ฐ€ semantic token d_t๋กœ ๋งŒ๋“ ๋‹ค. ์ž…๋ ฅ ์กด์žฌ ๋งˆ์Šคํฌ \mathbf{m}^{\text{in}}์ด ๊ณต์œ  Visual Transformer Backbone์—์„œ ์–ด๋–ค ์ŠคํŠธ๋ฆผ์„ attendํ• ์ง€ ๊ณ ๋ฅด๊ณ , ๋” ์ž‘์€ Action Expert๊ฐ€ ์‹œ๊ฐ ์ŠคํŠธ๋ฆผ์— cross-attendํ•ด action chunk a_{t:t+H}๋ฅผ ๋‚ธ๋‹ค. ์ถœ๋ ฅ ๋งˆ์Šคํฌ \mathbf{m}^{\text{out}}์€ ๊ณต๋™ ์ƒ์„ฑ๋˜๋Š” ๋ฏธ๋ž˜ ์‹œ๊ฐ ์ŠคํŠธ๋ฆผ๋“ค์ด ์„œ๋กœ์—๊ฒŒ ๋ณด์ด๋Š”์ง€๋ฅผ ์ •ํ•œ๋‹ค.

๊ณต์งœ ์ ์‹ฌ: pointmap๋„ ๋น„๋””์˜ค VAE์— ๋“ค์–ด๊ฐ„๋‹ค

๋…ผ๋ฌธ์˜ ์ถœ๋ฐœ์ ์ด์ž ๊ฐ€์žฅ ์˜ˆ์œ ๊ด€์ฐฐ์ด๋‹ค. Wan-2.2-5B์˜ frozen VAE๋Š” RGB ์ด๋ฏธ์ง€๋งŒ์œผ๋กœ ํ•™์Šต๋๋Š”๋ฐ, pointmap์„ ๊ทธ๋Œ€๋กœ ์ธ์ฝ”๋”ฉํ–ˆ๋‹ค ๋””์ฝ”๋”ฉํ•ด๋„ ๋งค์šฐ ์ •ํ™•ํ•˜๊ฒŒ ๋ณต์›๋œ๋‹ค(ยง3.1, Fig. 3). ์œ ์ผํ•œ ์ˆ˜์น˜๋Š” ๊ทธ๋ฆผ ํŒจ๋„ ์•ˆ์— ์ฐํžŒ PSNR: 38 / MSE: 0.0001์ธ๋ฐ, ํ”„๋ ˆ์ž„ ํ•œ ์žฅ์˜ ๊ฐ’์ด๋‹ค(์•„๋ž˜ โ€œ๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉดโ€ ์ฐธ์กฐ).


Wan-VAE์˜ pointmap ์žฌ๊ตฌ์„ฑ(Fig. 3) โ€” RGB ์ด๋ฏธ์ง€๋งŒ์œผ๋กœ ํ•™์Šต๋์Œ์—๋„ pointmap ์žฌ๊ตฌ์„ฑ์ด ground truth์™€ ๊ฑฐ์˜ ์ผ์น˜ํ•œ๋‹ค.

์ด๊ฒŒ ์™œ ๊ฒฐ์ •์ ์ด๋ƒ๋ฉด, pointmap ์ŠคํŠธ๋ฆผ์ด ๋น„๋””์˜ค ์‚ฌ์ „ํ•™์Šต prior๋ฅผ ๊ทธ๋Œ€๋กœ ์ƒ์†ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋ณ„๋„์˜ 3D ์ธ์ฝ”๋”๋ฅผ ํ•™์Šตํ•ด ๋ถ™์ด๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ, ์ด๋ฏธ ์ธํ„ฐ๋„ท ์Šค์ผ€์ผ ๋น„๋””์˜ค๋กœ ํ•™์Šต๋œ ๊ทธ latent ๊ณต๊ฐ„ ์•ˆ์—์„œ ๊ธฐํ•˜๊ฐ€ ํ‘œํ˜„๋œ๋‹ค. ์‹ฌ์ง€์–ด pointmap ์ŠคํŠธ๋ฆผ์˜ adapter๋„ video expert์˜ patch embedding/unpatchify head๋ฅผ Wan-2.2 ๊ฐ€์ค‘์น˜๋กœ ์ดˆ๊ธฐํ™”ํ•œ ์‚ฌ๋ณธ์ด๋‹ค(ยงA.3) โ€” ๊ธฐํ•˜ ๋ธŒ๋žœ์น˜๊ฐ€ ๋น„๋””์˜ค prior์—์„œ ์ถœ๋ฐœํ•ด ํŠนํ™”๋˜๋Š” ๊ตฌ์กฐ๋‹ค.

DINO ์ชฝ์€ ์กฐ๊ธˆ ๋‹ค๋ฅด๋‹ค. DINOv3 ViT-B/16(frozen, 768-d)์˜ ํŒจ์น˜ ํ† ํฐ์„ ์ „๋ถ€ ์“ฐ๋˜, ์ธ์ ‘ 2\times2 ํŒจ์น˜๋ฅผ ์ฑ„๋„์ถ•์œผ๋กœ ์ ‘์–ด(pixel-unshuffle, f=2) 768 \to 3072์ฐจ์› ํ† ํฐ ํ•˜๋‚˜๋กœ ๋งŒ๋“ ๋‹ค. ๋ทฐ๋‹น 14\times14 ๊ทธ๋ฆฌ๋“œ๊ฐ€ 7\times7์ด ๋˜์–ด ํ† ํฐ ์ˆ˜๊ฐ€ 4๋ฐฐ ์ค„์ง€๋งŒ ์ •๋ณด๋Š” ์ •ํ™•ํžˆ ๋ณด์กด๋œ๋‹ค(๊ฐ€์—ญ ๋ณ€ํ™˜์ด๋ฏ€๋กœ). DINO๋Š” VAE latent ๊ณต๊ฐ„์„ ๊ณต์œ ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ LayerNorm + linear in/out ์–ด๋Œ‘ํ„ฐ๋กœ ํŠธ๋ ํฌ ํญ d_v์— ๋งž์ถ˜๋‹ค(ยงA.3).

์ ‘๋Š” ๋Œ€๊ฐ€๋กœ ์ƒ๊ธด ๋ฌธ์ œ ํ•˜๋‚˜๊ฐ€ ์žฌ๋ฏธ์žˆ๋‹ค. ํ† ํฐ ์ฐจ์›์ด 3072๊ฐ€ ๋˜๋ฉด์„œ feedforward hidden dim๊ณผ ๊ฐ™์•„์ง€๋Š”๋ฐ, ์ด ๊ณ ์ฐจ์› ์˜์—ญ์—์„œ๋Š” ์†๋„ ์˜ˆ์ธก์ด ์ž˜ ์•ˆ ๋œ๋‹ค๊ณ  ์•Œ๋ ค์ ธ ์žˆ๋‹ค(Li & He 2025). ๊ทธ๋ž˜์„œ DINO ํ—ค๋“œ๋งŒ x-prediction(๊นจ๋—ํ•œ d_{t+1}์„ ์ง์ ‘ ์˜ˆ์ธก)์„ ์“ฐ๊ณ , ํ•ญ๋“ฑ์‹์œผ๋กœ ์†๋„๋ฅผ ๋ณต์›ํ•ด ๊ฐ™์€ ์†์‹ค์— ๋„ฃ๋Š”๋‹ค(ยงA.4, Eq. 4):

\hat{v}=\frac{\hat{d}_{t+1}-d^{\tau}_{t+1}}{1-\tau}

video/pointmap latent๋Š” 192/3072\approx0.06, action์€ 0.01โ€“0.03 ๋น„์œจ์ด๋ผ ์ด ๋ฌธ์ œ์—์„œ ๋ฉ€๊ณ , ๊ทธ๋ž˜์„œ ํ‘œ์ค€ ์†๋„ ์˜ˆ์ธก์„ ์œ ์ง€ํ•œ๋‹ค. ์„ธ ์ŠคํŠธ๋ฆผ์„ ์–ต์ง€๋กœ ํ†ต์ผํ•˜์ง€ ์•Š๊ณ  ๊ฐ์ž์— ๋งž๋Š” ํŒŒ๋ผ๋ฏธํ„ฐํ™”๋ฅผ ์ค€ ์…ˆ์ด๋‹ค.

Mixture-of-Transformers ๋ฐฑ๋ณธ

์ด 6B๋‹ค. ์‹œ๊ฐ ํŠธ๋ ํฌ๋Š” 5B(Wan-2.2-5B์—์„œ ์ง์ ‘ ์ดˆ๊ธฐํ™”)๊ฐ€ ์„ธ ์‹œ๊ฐ modality๋ฅผ ์ „๋ถ€ ์ฒ˜๋ฆฌํ•˜๋˜ modality๋ณ„ feedforward projection์€ ๋”ฐ๋กœ ๋‘๊ณ , action expert๋Š” ~1B์œผ๋กœ key/query/valueยทfeedforwardยทnormalization์„ ๋…๋ฆฝ์ ์œผ๋กœ ๊ฐ–๋Š”๋‹ค(ยง3.1).

๋””ํ…Œ์ผ ๋‘ ๊ฐœ๊ฐ€ ๋ˆˆ์— ๋ˆ๋‹ค.

  • cross-stream attention์€ 30๊ฐœ MoT ๋ธ”๋ก ์ค‘ ๊ฐ€์šด๋ฐ 16๊ฐœ์—๋งŒ ๊ฑธ๋ฆฐ๋‹ค. ์•ž์ชฝ ์ธ์ฝ”๋”ฉ๊ณผ ๋’ค์ชฝ ๋””์ฝ”๋”ฉ์€ ์ŠคํŠธ๋ฆผ๋ณ„๋กœ ๋‚จ๊ณ  ์œตํ•ฉ์€ ํŠธ๋ ํฌ์—์„œ๋งŒ ์ผ์–ด๋‚œ๋‹ค. (์ฝ”๋“œ๋ฅผ ์—ด์–ด ๋ณด๋ฉด 16์ด๋ผ๋Š” ์ƒ์ˆ˜๋Š” ์–ด๋””์—๋„ ์—†๋‹ค. hbridge.bottom_ratio = top_ratio = 0.25์—์„œ int(30 ร— 0.25) = 7์ด ์œ„์•„๋ž˜๋กœ ๋น ์ง€๊ณ  ๋‚จ์€ ๊ฐ’์ด๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ MoT ํด๋ž˜์Šค ๊ธฐ๋ณธ๊ฐ’์€ hbridge_enabled: bool = False๋กœ ๊บผ์ ธ ์žˆ๊ณ  configs/model/flexpi.yaml์ด ์ผ ๋‹ค โ€” ์ด ๊ตฌ์กฐ๋Š” ๋ชจ๋ธ์˜ ๋ณธ์งˆ์ด๋ผ๊ธฐ๋ณด๋‹ค ์„ค์ • ํ•˜๋‚˜๋กœ ๋ถ™์˜€๋‹ค ๋—๋‹ค ํ•˜๋Š” ์˜ต์…˜์ด๋‹ค.)
  • action expert๊ฐ€ ํŠธ๋ ํฌ๋ณด๋‹ค ์ข๊ธฐ ๋•Œ๋ฌธ์—(residual/FFN ํญ d_a=1024/4096 vs d_v=3072/14336) ๊ฐ€์ค‘์น˜๋ฅผ ๊ทธ๋Œ€๋กœ ๋ณต์‚ฌํ•  ์ˆ˜ ์—†๋‹ค. ๋Œ€์‹  ๊ฐ ํ…์„œ๋ฅผ ์ถ•๋ณ„ 1D ์„ ํ˜• ๋ณด๊ฐ„์œผ๋กœ resamplingํ•˜๊ณ , fan-in์ด ์ค„์–ด๋“  ํ…์„œ๋Š” \sqrt{d_v/d_a}๋กœ rescaleํ•ด ์ดˆ๊ธฐ ํ™œ์„ฑ ๋ถ„์‚ฐ์„ ๋ณด์กดํ•œ๋‹ค(ยงA.3). head ์ˆ˜(24)์™€ head ์ฐจ์›(128), depth(30)๋Š” ๋ฐ˜๋“œ์‹œ ์ผ์น˜ํ•ด์•ผ MoT joint attention์—์„œ concat์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

attention์€ ๋‹จ๋ฐฉํ–ฅ์ด๋‹ค. ์–ด๋–ค ์‹œ๊ฐ ํ† ํฐ๋„ action ์ŠคํŠธ๋ฆผ์— attendํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ž˜์„œ ์ถ”๋ก  ์‹œ action ์ŠคํŠธ๋ฆผ์„ ํ†ต์งธ๋กœ ๋–ผ์–ด๋‚ผ ์ˆ˜ ์žˆ๋‹ค(ยง3.1, ยงA.5) โ€” Fast-WAM์˜ ๋งˆ์Šคํฌ ๊ทœ์น™๊ณผ ์ •ํ™•ํžˆ ๊ฐ™์€ ํŠธ๋ฆญ์ธ๋ฐ, ๋ชฉ์ ์€ ์ •๋ฐ˜๋Œ€๋‹ค. Fast-WAM์€ ๋ฏธ๋ž˜๋ฅผ ๋–ผ๊ธฐ ์œ„ํ•ด ๋ฐฉํ–ฅ์„ ํ†ต์ œํ–ˆ๊ณ , Flex-ฯ€๋Š” ํ–‰๋™์„ ๋–ผ๊ธฐ ์œ„ํ•ด(=์‹œ๊ฐ๋งŒ ์ƒ์„ฑํ•˜๋Š” ๊ฒฝ๋กœ๋„ ์œ ํšจํ•˜๊ฒŒ) ํ†ต์ œํ•œ๋‹ค.

๋ฐฉ๋ฒ• 2: ๋‘ ๊ฐœ์˜ ๋งˆ์Šคํฌ์™€ cross-modality forcing


์ฒดํฌํฌ์ธํŠธ ํ•˜๋‚˜, ์ž„์˜์˜ ์‹œ๊ฐ ์ž…์ถœ๋ ฅ(Fig. 4) โ€” ๊ฐ ํ–‰์€ \mathbf{m}^{\text{in}}(์‹œ๊ฐ t์— ๋ฌด์—‡์„ ๊ด€์ธกํ• ์ง€)๊ณผ \mathbf{m}^{\text{out}}(๊ณต๋™ ์˜ˆ์ธก์—์„œ ์–ด๋–ค ์‹œ๊ฐ ์ถœ๋ ฅ์ด ๋ณด์ผ์ง€)์„ ์ƒ˜ํ”Œ๋งํ•ด ์–ป์€ ํ•™์Šต ์Šคํ‚ด ํ•˜๋‚˜๋‹ค. โ˜…์€ cross-modality forcing ์˜ˆ์‹œ โ€” pointmap ์ž…๋ ฅ์ด attend๋˜์ง€ ์•Š๋Š”๋ฐ๋„ ๋‹ค๋ฅธ ์ถœ๋ ฅ์˜ ๊ณต๋™ ์ƒ์„ฑ์ด ์ƒ์„ฑ๋œ pointmap ๋ฏธ๋ž˜์— ์กฐ๊ฑด์„ ๊ฑด๋‹ค.

\mathbf{m}^{\text{in}}, \mathbf{m}^{\text{out}} \in \{0,1\}^3์„ ์ƒ˜ํ”Œ๋งˆ๋‹ค ๋…๋ฆฝ์ ์œผ๋กœ ๋ฝ‘๋Š”๋‹ค. attention ๊ทœ์น™์€ ยงA.5์— ๋ช…์‹œ์ ์ด๋‹ค.

  1. X_{t+1}\rightarrow\text{obs}์™€ a\rightarrow\text{obs}๋Š” ํ•ญ์ƒ โ€” ๊ด€์ธก๋œ ๋ชจ๋“  ์ŠคํŠธ๋ฆผ์— ๋Œ€ํ•ด, ์ž๊ธฐ modality๋ฟ ์•„๋‹ˆ๋ผ ์ „๋ถ€.
  2. X_{t+1}\leftrightarrow Y_{t+1}์€ m^{\text{out}}_X = m^{\text{out}}_Y์ผ ๋•Œ๋งŒ. ์ฆ‰ \mathbf{m}^{\text{out}}์€ ๋ฏธ๋ž˜๋“ค์„ ๋‘ ๊ทธ๋ฃน์œผ๋กœ ์ชผ๊ฐœ๊ณ  ๊ทธ๋ฃน ๊ฐ„ attention๋งŒ ๋Š๋Š”๋‹ค. action์ด ์•ˆ ์ฝ๋Š” ๋‘ ์ŠคํŠธ๋ฆผ๋„ ์„œ๋กœ๋Š” ์—ฌ์ „ํžˆ ๋ณธ๋‹ค.
  3. a\rightarrow X_{t+1}์€ m^{\text{out}}_X=1์ผ ๋•Œ๋งŒ, ๊ทธ๋ฆฌ๊ณ  ๋‹จ๋ฐฉํ–ฅ.

์ž…๋ ฅ์—์„œ ๋น ์ง„ ์ŠคํŠธ๋ฆผ์€ ์ œ๊ฑฐ๋˜๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ 0์œผ๋กœ ์ฑ„์›Œ์ง„๋‹ค โ€” ์‹œํ€€์Šค ๋ ˆ์ด์•„์›ƒ์ด ๊ณ ์ •๋ผ ๋ฐฐ์น˜ ์•ˆ์—์„œ ํ…์„œ ๋ชจ์–‘์ด ๊ฐ™๊ฒŒ ์œ ์ง€๋œ๋‹ค. ์–ธ์–ด์™€ proprioception์€ ๋‘ ๋งˆ์Šคํฌ์™€ ๋ฌด๊ด€ํ•˜๊ฒŒ cross-attention์œผ๋กœ ๋ชจ๋“  ํ† ํฐ์— ๋‹ฟ๋Š”๋‹ค.

์—ฌ๊ธฐ์„œ cross-modality forcing์ด ๋‚˜์˜จ๋‹ค. ๋‘ ๋งˆ์Šคํฌ๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ๋ฝ‘์œผ๋ฏ€๋กœ โ€œ์ž…๋ ฅ์—์„œ๋Š” ๋น ์กŒ๋Š”๋ฐ ์ถœ๋ ฅ์—์„œ๋Š” ์ƒ์„ฑํ•ด์•ผ ํ•˜๋Š”โ€ ์ŠคํŠธ๋ฆผ์ด ์ž์—ฐํžˆ ์ƒ๊ธด๋‹ค. RGB์™€ DINO๋งŒ ๋ณด๊ณ  ๋ฏธ๋ž˜ pointmap์„ ์ƒ์ƒํ•˜๊ณ , RGB์™€ ๊ธฐํ•˜๋งŒ ๋ณด๊ณ  ๋ฏธ๋ž˜ DINO semantics๋ฅผ ์ƒ์ƒํ•˜๋Š” ์‹์ด๋‹ค. ๋…ผ๋ฌธ์€ ์ด๊ฑธ masked language model์ด๋‚˜ MAE์˜ ์นœ์ฒ™์œผ๋กœ ์œ„์น˜์‹œํ‚ค๋Š”๋ฐ, ๋ฐฉํ–ฅ์ด ๋‹ค๋ฅด๋‹ค โ€” ๊ฐ™์€ modality ์•ˆ์—์„œ ์ผ๋ถ€๋ฅผ ๊ฐ€๋ฆฌ๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ modality ํ•˜๋‚˜๋ฅผ ํ†ต์งธ๋กœ ๊ฐ€๋ฆฌ๊ณ  ๋‚˜๋จธ์ง€ modality๋“ค๋กœ๋ถ€ํ„ฐ ๋ณต์›ํ•˜๊ฒŒ ํ•œ๋‹ค.


AGIBOT World์—์„œ ์ƒ์„ฑ๋œ ์ŠคํŠธ๋ฆผ(Fig. 13) โ€” ๊ฐ ํŒจ๋„์€ head ์นด๋ฉ”๋ผ(์œ„)์™€ ์–‘์ชฝ wrist(์•„๋ž˜)๋ฅผ ์ด์–ด ๋ถ™์ธ 3-view ํ•ฉ์„ฑ ์บ”๋ฒ„์Šค๋‹ค. ์œ„ ์„ธ ํ–‰์€ ๋ชจ๋“  ์ŠคํŠธ๋ฆผ์„ ๊ด€์ธกํ•œ ๊ฒฝ์šฐ, ๋„ค ๋ฒˆ์งธ ํ–‰์€ pointmap์„ ์ž…๋ ฅ์—์„œ ๋บ€ ๊ฒฝ์šฐ๋กœ ๊ธฐํ•˜๋ฅผ RGB์™€ DINO๋งŒ์œผ๋กœ ๋งŒ๋“ค์–ด ๋‚ด์•ผ ํ•˜๋Š”๋ฐ๋„ ์žฅ๋ฉด ๊ตฌ์กฐ๊ฐ€ ์œ ์ง€๋œ๋‹ค. ๋งˆ์ง€๋ง‰ ํ–‰์€ ์„ธ ๋ฒˆ์งธ ํ–‰์˜ ์ƒ์„ฑ๋œ pointmap์„ ๋ณด๊ธฐ ์‰ฝ๊ฒŒ depth๋กœ ๋ Œ๋”ํ•œ ๊ฒƒ(๋ณ„๋„ ์ถœ๋ ฅ์ด ์•„๋‹ˆ๋‹ค).

์ง๊ด€: ์™œ ์ด๊ฒŒ ๊ณต์งœ์ธ๊ฐ€, ๊ทธ๋ฆฌ๊ณ  ์™œ ์ด๊ฒŒ ์œ ์—ฐํ•œ๊ฐ€

โ€œ๊ณต์งœโ€์˜ ์ •์ฒด๋Š” ์„ธ ๊ฐœ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ๊ณต์งœ๋‹ค.

  • ์„ผ์„œ๊ฐ€ ๊ณต์งœ์ธ ์ด์œ ๋Š” pointmap๊ณผ DINO ๋‘˜ ๋‹ค ๊ฐ™์€ RGB ํ•œ ์žฅ์—์„œ ๋‚˜์˜ค๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค(DA3, DINOv3). ์‚ฌ์ „ํ•™์Šต์—์„œ๋Š” AGIBOT World๊ฐ€ head ๋ทฐ depth๋งŒ ์ œ๊ณตํ•˜๊ณ  ๊ทธ๋งˆ์ € ๊ตฌ๋ฉ๊ณผ ๋…ธ์ด์ฆˆ๊ฐ€ ๋งŽ์•„์„œ, ์•„์˜ˆ ์“ฐ์ง€ ์•Š๊ณ  ์„ธ ๋ทฐ ์ „๋ถ€๋ฅผ DA3๋กœ ์˜คํ”„๋ผ์ธ ๋ผ๋ฒจ๋งํ–ˆ๋‹ค(ยงB). ์นด๋ฉ”๋ผ intrinsic๋งŒ ์žˆ์œผ๋ฉด ๋˜๊ณ  calibrated extrinsic๋„ ํ•„์š” ์—†๋‹ค.
  • prior๊ฐ€ ๊ณต์งœ์ธ ์ด์œ ๋Š” Fig. 3์˜ ๊ด€์ฐฐ์ด๋‹ค. pointmap์ด ๋น„๋””์˜ค VAE latent ๊ณต๊ฐ„์— ์ด๋ฏธ ๋“ค์–ด๋งž์œผ๋ฏ€๋กœ ๊ทธ ๊ณต๊ฐ„์˜ prior๋ฅผ ์ƒ์†๋ฐ›๋Š”๋‹ค.
  • ์ง€์—ฐ์ด ๊ณต์งœ์ธ ์ด์œ ๋Š” ๋งˆ์Šคํฌ๊ฐ€ ํ•™์Šต ์‹œ์ ์ด ์•„๋‹ˆ๋ผ ๋Ÿฐํƒ€์ž„ ์ธ์ž์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. action-only๋กœ ๋Œ๋ฆฌ๋ฉด ์ถ”๊ฐ€ ์ŠคํŠธ๋ฆผ์€ ๊ณ„์‚ฐ๋˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋Ÿฐ๋ฐ๋„ ํ•™์Šต ๋•Œ ๋ฐ›์•˜๋˜ supervision์˜ ํšจ๊ณผ๋Š” ๊ฐ€์ค‘์น˜์— ๋‚จ์•„ ์žˆ๋‹ค.

์„ธ ๋ฒˆ์งธ๊ฐ€ ์ด ๋…ผ๋ฌธ์˜ ์ง„์งœ ๋…ผ์ ์ด๋‹ค. ์‹คํ—˜์ด ๋ณด์—ฌ์ฃผ๋Š” ๊ฑด ์•„๋ฌด ์ŠคํŠธ๋ฆผ๋„ ์ƒ์„ฑํ•˜์ง€ ์•Š๋Š” ๋ชจ๋“œ์กฐ์ฐจ ๋ฒ ์ด์Šค๋ผ์ธ์„ ์ด๊ธด๋‹ค๋Š” ๊ฒƒ โ€” ์ฆ‰ multi-stream ๋ชฉ์ ํ•จ์ˆ˜์˜ ๊ฐ’์–ด์น˜๋Š” ์ถ”๋ก  ์‹œ ๊ณ„์‚ฐ์ด ์•„๋‹ˆ๋ผ ํ•™์Šต ์‹œ ํ‘œํ˜„์— ์Œ“์ธ๋‹ค. ๊ทธ๋ฆฌ๊ณ  cross-modality forcing์€ ๊ทธ ํ‘œํ˜„์„ ํ•œ ๋ฒˆ ๋” ์กฐ์ธ๋‹ค. ๊ฐ modality๊ฐ€ ๋‚˜๋จธ์ง€๋กœ๋ถ€ํ„ฐ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•ด์•ผ ํ•˜๋ฏ€๋กœ, ์™ธ์–‘ยท๊ธฐํ•˜ยท์˜๋ฏธ๊ฐ€ ์ƒํ˜ธ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ํ•˜๋‚˜์˜ ํ‘œํ˜„์ด ๋งŒ๋“ค์–ด์ง„๋‹ค. ๋…ผ๋ฌธ ํ‘œํ˜„๋Œ€๋กœ โ€œrobustness to missing sensorsโ€๋Š” ๋ถ€์‚ฐ๋ฌผ์ด๊ณ  ์ง„์งœ ์ด๋“์€ ํ‘œํ˜„ ์ชฝ์ด๋‹ค โ€” ์‹ค์ œ๋กœ forcing์„ ๋นผ๋ฉด ์„ฑ๊ณต๋ฅ ์ด 21% ๋–จ์–ด์ง„๋‹ค.

์‹คํ—˜: ์‹ค๋ฌผ 5ํƒœ์Šคํฌ + ์‹œ๋ฎฌ 3๋ฒค์น˜๋งˆํฌ

์„ค์ •

  • ์‚ฌ์ „ํ•™์Šต: AGIBOT World-Beta 100ํƒœ์Šคํฌ์—์„œ ๋ฝ‘์€ ~500์‹œ๊ฐ„(ํƒœ์Šคํฌ๋‹น ์ฒซ 285 ์—ํ”ผ์†Œ๋“œ, 30 Hz, head + ์–‘ wrist). ์–ธ์–ด ์ฃผ์„ ๊ฒฝ๊ณ„๋กœ ์—ํ”ผ์†Œ๋“œ๋ฅผ ์žฌ๋ถ„ํ• ํ•ด ๊ฐ ์ƒ˜ํ”Œ์ด ์‹ค์ œ ๊ทธ ๋™์ž‘์„ ์„ค๋ช…ํ•˜๋Š” ์ง€์‹œ์™€ ์ง์ง€์–ด์ง€๊ฒŒ ํ–ˆ๋‹ค(ยงB).
  • ์‹ค๋ฌผ: ์ •์ง€ํ˜• ์–‘ํŒ” YAM(6-DoF ํŒ” 2๊ฐœ + 1-DoF ๊ทธ๋ฆฌํผ = 14 DoF, 32์ฐจ์› canonical layout์— ์ •ํ™•ํžˆ ๋“ค์–ด๋งž์Œ), ZED 2i ์˜ค๋ฒ„ํ—ค๋“œ + wrist ZED Mini 2๋Œ€. 3๋ทฐ๋ฅผ ํ•˜๋‚˜์˜ ์บ”๋ฒ„์Šค๋กœ ํƒ€์ผ๋งํ•ด VAE ํ•œ ๋ฒˆ์œผ๋กœ ์ฒ˜๋ฆฌํ•œ๋‹ค. 30 Hz ๊ธฐ๋ก, H{=}32 ์ฒญํฌ๋ฅผ open-loop๋กœ ์ „๋ถ€ ์‹คํ–‰ ํ›„ ์žฌ๊ณ„ํš(=1.07 s๋งˆ๋‹ค). ๋‹จ์ผ RTX 5090์— ๋กœ์ปฌ ์†Œ์ผ“์œผ๋กœ ์„œ๋น™ (ยงC).
  • ํƒœ์Šคํฌ 5์ข…: Put Plate on Rack, Sort Utensils, Kitchen Organization(4์Šคํ‚ฌ ์—ฐ์‡„), ๊ทธ๋ฆฌ๊ณ  ๊ฐ€์žฅ ์–ด๋ ค์šด ๋‘˜ โ€” Self-Repair Gripper(์ „๋™ ๋“œ๋ผ์ด๋ฒ„๋กœ ์ž๊ธฐ ๊ทธ๋ฆฌํผ๋ฅผ 8๋‹จ๊ณ„์— ๊ฑธ์ณ ์žฌ์กฐ๋ฆฝ, ์‚ฝ์ž… ์—ฌ์œ  ยฑ0.25โ€“0.5 mm), Soft-Bag Zipping(๋ณ€ํ˜• ํ•„ํ†ต์„ ์—ด๊ณ  ํŽœ์„ ๋„ฃ๊ณ  ์ง€ํผ๋ฅผ ๋‹ซ์Œ).
  • ์‹œ์—ฐ ์ˆ˜๋Š” ๊ฐ€์žฅ ์ž‘์€ ๋ฒ ์ด์Šค๋ผ์ธ ManiFlow๊ฐ€ ๊ทธ๋Ÿด๋“ฏํ•œ ์™„๋ฃŒ์œจ์— ๋„๋‹ฌํ•  ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณต ์ˆ˜์ง‘ํ•ด ์ •ํ–ˆ๋‹ค. ํ‰๊ฐ€๋Š” partial-credit ๋ฃจ๋ธŒ๋ฆญ(task completion)๊ณผ binary success๋ฅผ ํ•จ๊ป˜, ํƒœ์Šคํฌ๋‹น 10โ€“20 trial.

์–ด๋ ค์šด ๋‘ ํƒœ์Šคํฌ(Fig. 5) โ€” Self-Repair Gripper๋Š” ์ˆœ์„œ๋ฅผ ์ง€์ผœ์•ผ ํ•˜๋Š” 8๋‹จ๊ณ„๋ฅผ ยฑ0.25โ€“0.5 mm ์‚ฝ์ž… ์—ฌ์œ ๋กœ ์ˆ˜ํ–‰ํ•˜๊ณ , Soft-Bag Zipping์€ ๋ณ€ํ˜• ํ•„ํ†ต์„ ์—ด๊ณ  ํŽœ์„ ๋„ฃ๊ณ  ์ง€ํผ๋ฅผ ๋‹ซ๋Š”๋‹ค.

์‹ค๋ฌผ ๊ฒฐ๊ณผ


์‹ค๋ฌผ ๊ฒฐ๊ณผ(Fig. 6) โ€” ๋ง‰๋Œ€๋Š” task completion, ๋ฐ‘๋™์˜ ๋น—๊ธˆ ์˜์—ญ์€ binary success(์ „์ฒด ๋ฃจ๋ธŒ๋ฆญ์„ ๋งŒ์กฑํ•œ ๋กค์•„์›ƒ ๋น„์œจ). ๋งจ ์˜ค๋ฅธ์ชฝ์€ 5ํƒœ์Šคํฌ ํ‰๊ท . Flex-ฯ€๊ฐ€ ์ „ ํƒœ์Šคํฌ์—์„œ ์•ž์„œ๋ฉฐ, ์„œ๋ธŒ๋ฐ€๋ฆฌ๋ฏธํ„ฐ ์ •๋ฐ€๋„์™€ ๋ณ€ํ˜• ๋ฌผ์ฒด๋ฅผ ์š”๊ตฌํ•˜๋Š” ๋‘ ํƒœ์Šคํฌ์—์„œ ๊ฒฉ์ฐจ๊ฐ€ ๊ฐ€์žฅ ํฌ๋‹ค. action-only ๋ณ€ํ˜•(๊ฐ€์žฅ ์‹ผ ์ •์ฑ…)์กฐ์ฐจ ๋ชจ๋“  ํƒœ์Šคํฌ์—์„œ ๋ชจ๋“  ๋ฒ ์ด์Šค๋ผ์ธ์„ ์ด๊ธด๋‹ค.

ํ‰๊ท  ํŒจ๋„ ๊ธฐ์ค€: task completion์€ \pi_{0.5} 52 โ†’ ManiFlow 58 โ†’ Flex-ฯ€ action-only 76 โ†’ full joint 83, binary success๋Š” 18 โ†’ 27 โ†’ 50 โ†’ 63. Kitchen Organization์—์„œ๋Š” ์ตœ๊ฐ• ๋ฒ ์ด์Šค๋ผ์ธ ๋Œ€๋น„ +5.0์ ์— ๊ทธ์น˜์ง€๋งŒ, Self-Repair Gripper +42.7, Soft-Bag Zipping +27.2๋กœ ๋‚œ์ด๋„์— ๋น„๋ก€ํ•ด ๊ฒฉ์ฐจ๊ฐ€ ๋ฒŒ์–ด์ง„๋‹ค.

Fast-WAM์€ ์„ธ ํƒœ์Šคํฌ์—์„œ๋งŒ ํ‰๊ฐ€๋๊ณ (Put Plate 12.5, Sort Utensils 5, Kitchen 77.5), ๋…ผ๋ฌธ์€ โ€œ์–ด๋А ํƒœ์Šคํฌ์—์„œ๋„ ๊ฒฝ์Ÿ๋ ฅ์ด ์—†์–ด์„œโ€ ์–ด๋ ค์šด ๋‘ ํƒœ์Šคํฌ๋Š” ์•„์˜ˆ ๋Œ๋ฆฌ์ง€ ์•Š์•˜๋‹ค๊ณ  ์ ๋Š”๋‹ค(ยงF.2). ์ด ์ˆซ์ž์— ๋Œ€ํ•ด์„œ๋Š” ์•„๋ž˜ ใ€Œ๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉดใ€์—์„œ ๋‹ค์‹œ ๋‹ค๋ฃฌ๋‹ค.


์‹ค๋ฌผ speedโ€“success frontier(Fig. 7) โ€” 5ํƒœ์Šคํฌ ํ‰๊ท  ์™„๋ฃŒ์œจ ๋Œ€ ์ธก์ • ์ง€์—ฐ. Flex-ฯ€ action-only๊ฐ€ 60 ms๋กœ ๊ฐ€์žฅ ๋น ๋ฅด๋ฉด์„œ ์ด๋ฏธ ๋ชจ๋“  ๋ฒ ์ด์Šค๋ผ์ธ ์œ„์— ์žˆ๊ณ , full joint๋Š” ~193 ms์— ๋” ๋†’๋‹ค.

OOD์™€ ๋ฐ์ดํ„ฐ ํšจ์œจ


OOD ์„ฑ๋Šฅ๊ณผ ๋ฐ์ดํ„ฐ ํšจ์œจ(Fig. 9) โ€” (a) ์ฒ˜์Œ ๋ณด๋Š” ๋ฌผ์ฒด์™€ ๋ฐฉํ•ด๋ฌผ, ๊ฐ•ํ•œ ์‹œ๊ฐ์  clutter. (b) ๋ฐ์ดํ„ฐ 50%๋กœ ํ•™์Šต. ๊ฐ ๋ง‰๋Œ€์Œ์— ์™„๋ฃŒ์œจ ๋ณ€ํ™”๊ฐ€ ๋ถ™์–ด ์žˆ๋‹ค.

์‹œ๊ฐ์  ๋ถ„ํฌ ์ด๋™์—์„œ Flex-ฯ€๋Š” full joint ํ‰๊ท  -4.7์ , action-only -4.1์ ์„ ๋‚ด์ฃผ๋Š” ๋ฐ˜๋ฉด, ์›๋ž˜ ์ตœ๊ฐ• ๋ฒ ์ด์Šค๋ผ์ธ์ด๋˜ ManiFlow๋Š” depth๋ฅผ ๊ฐ–๊ณ  ์žˆ์Œ์—๋„ -26.7์ , \pi_{0.5}๋Š” ์ฒ˜์Œ ๋ณด๋Š” ์†Œํ”„ํŠธ๋ฐฑ์—์„œ -25.6์ ์„ ์žƒ๋Š”๋‹ค. Fast-WAM๋„ ์ž˜ ๋ฒ„ํ‹ฐ์ง€๋งŒ ๋…ผ๋ฌธ ํ‘œํ˜„๋Œ€๋กœ โ€œ๋‚ด์ค„ ๊ฒŒ ๊ฑฐ์˜ ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธโ€์ด๋‹ค.

๋…ผ๋ฌธ์€ ์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•œ ์ถ”๋ก ์„ ํ•œ๋‹ค. action-only์™€ full joint๊ฐ€ ๋น„์Šทํ•˜๊ฒŒ ์ž˜ ๋ฒ„ํ‹ฐ๊ณ  ๋‘˜ ๋‹ค depth ์žˆ๋Š” ManiFlow๋ณด๋‹ค ํ›จ์”ฌ ๋‚ซ๋‹ค โ†’ ๊ทธ๋ ‡๋‹ค๋ฉด Flex-ฯ€์˜ ์šฐ์œ„๋Š” ์ถ”๋ก  ์‹œ ๋ฏธ๋ž˜ ์ƒ์„ฑ์ด ์•„๋‹ˆ๋ผ joint action-RGB-DINO-3D latent ์˜ˆ์ธก์œผ๋กœ ํ•™์Šต๋œ ํ‘œํ˜„์—์„œ ์˜จ๋‹ค.

๋ฐ์ดํ„ฐ ํšจ์œจ(Fig. 9b)์—์„œ๋Š” ์‹ค๋ฌผ ๋ฐ์ดํ„ฐ ์ ˆ๋ฐ˜์œผ๋กœ ํŒŒ์ธํŠœ๋‹ํ•œ full joint๊ฐ€ ์ „์ฒด ๋ฐ์ดํ„ฐ๋กœ ํ•™์Šตํ•œ ๋ชจ๋“  ๋ฒ ์ด์Šค๋ผ์ธ๋ณด๋‹ค ๋‚ซ๊ณ , ์ ˆ๋ฐ˜ ๋ฐ์ดํ„ฐ action-only๊ฐ€ ์ „์ฒด ๋ฐ์ดํ„ฐ \pi_{0.5}์™€ ๋งž๋จน๋Š”๋‹ค.


RoboTwin ๋ฐ์ดํ„ฐ ์Šค์ผ€์ผ๋ง(Fig. 10, ๋„๋ฉ”์ธ ๋žœ๋คํ™”ยท50ํƒœ์Šคํฌ ํ‰๊ท ) โ€” 50 ์‹œ์—ฐ์—์„œ Flex-ฯ€ full joint 78.8 vs Fast-WAM 41.9, ฯ€0.5 31.4, LingBot-VA 17.2. 500 ์‹œ์—ฐ์— ๊ฐ€์„œ์•ผ ๋ฒ ์ด์Šค๋ผ์ธ๋“ค์ด ๊ฒฉ์ฐจ๋ฅผ ์ขํžŒ๋‹ค.

500 ์‹œ์—ฐ ์ง€์ ์€ ์› ๋…ผ๋ฌธ๋“ค์ด ์ด๋ฏธ ๋ณด๊ณ ํ•œ ์„ค์ •์ด๋ผ ๊ณต๊ฐœ ์ˆ˜์น˜๋ฅผ ์ธ์šฉํ•˜๊ณ , 50ยท100 ์‹œ์—ฐ ์ง€์ ๋งŒ ์„ธ ๋ฒ ์ด์Šค๋ผ์ธ์„ ์ง์ ‘ ์žฌํ•™์Šตํ–ˆ๋‹ค(ยงF.1). ์—ฌ๊ธฐ์„œ full joint๊ฐ€ ๋ชจ๋“  ๋ฐ์ดํ„ฐ ์˜ˆ์‚ฐ์—์„œ action-only๋ณด๋‹ค ๋‚˜์€๋ฐ, ์ด๋Š” โ€œ์ถ”๋ก  ์‹œ ๋ฏธ๋ž˜ ์ƒ์„ฑ์ด ๋ฐ์ดํ„ฐ ํšจ์œจ์„ ๋†’์ธ๋‹คโ€๋Š” ๋ฐฉํ–ฅ์˜ ์ฆ๊ฑฐ๋‹ค.

์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฒค์น˜๋งˆํฌ

RoboTwin 50ํƒœ์Šคํฌ full-data(clean 2,500 + randomized 25,000)์—์„œ action-only 94.6%, full joint 94.6%. Qwen-RobotManip(93.9%)์€ ~38,100์‹œ๊ฐ„, ์ฆ‰ Flex-ฯ€์˜ 76๋ฐฐ ์‚ฌ์ „ํ•™์Šต ์ฝ”ํผ์Šค๋ฅผ ์“ด๋‹ค. ์—ฌ๊ธฐ์„œ ๋‘ ๋ชจ๋“œ๊ฐ€ ์‚ฌ์‹ค์ƒ ๋™๋ฅ ์ธ ๊ฒƒ์„ ๋…ผ๋ฌธ์€ ๋ฒค์น˜๋งˆํฌ ํฌํ™” ๊ฐ€๋Šฅ์„ฑ์œผ๋กœ ํ•ด์„ํ•œ๋‹ค โ€” ์†”์งํ•œ ์„œ์ˆ ์ด๋‹ค.

LIBERO์—์„œ๋Š” stream dropout์ด action overfitting ๋Šฅ๋ ฅ์„ ์‚ด์ง ๊นŽ๋Š”๋‹ค๊ณ  ๋ช…์‹œํ•˜๊ณ , dropout ์—†์ด ํŒŒ์ธํŠœ๋‹ํ•œ Flex-ฯ€*๋ฅผ ๋”ฐ๋กœ ๋ณด๊ณ ํ•œ๋‹ค(98.7 action-only / 99.2 full joint). LIBERO-Plus 10,030๊ฐœ ๊ต๋ž€ ํƒœ์Šคํฌ ์ „์ฒด์—์„œ๋Š” full joint 80.9 / action-only 78.3์œผ๋กœ ๋ชจ๋“  ๊ต๋ž€ ์œ ํ˜•์—์„œ full joint โ‰ฅ action-only์ด๊ณ , Fast-WAM(65.3โ€ )๊ณผ ๋Œ€๋ถ€๋ถ„์˜ VLA๋ฅผ ์•ž์„œ์ง€๋งŒ \pi_{0.5}(84.7โ€ )์™€ Qwen-RobotManip(91.4)์—๋Š” ๋ฐ€๋ฆฐ๋‹ค. โ€ ๋Š” ์ €์ž๋“ค์ด ๊ณต๊ฐœ ์ฒดํฌํฌ์ธํŠธ๋ฅผ ์ง์ ‘ ํ‰๊ฐ€ํ•œ ๊ฐ’์ด๋‹ค.

Ablation๊ณผ ์‹œ์Šคํ…œ ํŠธ๋ ˆ์ด๋“œ์˜คํ”„

์ฃผ์˜: ์„ธ ablation ๋ชจ๋‘ ๋ฉ”์ธ ์‹คํ—˜๊ณผ ๋‹ค๋ฅธ ์„ค์ •์ด๋‹ค โ€” RoboTwin 5ํƒœ์Šคํฌ, ๋„๋ฉ”์ธ ๋žœ๋คํ™”, ํƒœ์Šคํฌ๋‹น 50 ์‹œ์—ฐ, from scratch 5 epoch(์‚ฌ์ „ํ•™์Šต ์—†์Œ).


RoboTwin ablation๊ณผ ์‹œ์Šคํ…œ ํŠธ๋ ˆ์ด๋“œ์˜คํ”„(Fig. 11) โ€” (a) ๋ชจ๋ธ์ด ๊ด€์ธกํ•˜๋Š” ์ž…๋ ฅ ์ŠคํŠธ๋ฆผ์„ ๋ˆ„์ ์œผ๋กœ ์ถ”๊ฐ€. (b) RGB-only ์ž…๋ ฅ์—์„œ ์ƒ์„ฑํ•˜๋Š” ์ŠคํŠธ๋ฆผ์„ ๋Š˜๋ฆด์ˆ˜๋ก ์ง€์—ฐ๊ณผ ์„ฑ๊ณต๋ฅ ์„ ๋งž๋ฐ”๊พผ๋‹ค โ€” ์ „๋ถ€ ๊ฐ™์€ ์ฒดํฌํฌ์ธํŠธ ํ•˜๋‚˜์—์„œ.
  • ์ž…๋ ฅ modality: video only โ‰ˆ39% โ†’ +DINO +6.8% โ†’ +pointmap +20%.
  • ์ถœ๋ ฅ modality(๊ฐ™์€ ์‚ฌ์ „ํ•™์Šต ์ฒดํฌํฌ์ธํŠธ, RGB-only ์ž…๋ ฅ): action-only 40.2% @ ~60 ms โ†’ +video 60.4% โ†’ +DINO+pointmap 63.8% @ ~193 ms. ์ฒดํฌํฌ์ธํŠธ ํ•˜๋‚˜๊ฐ€ 3๋ฐฐ ์ด์ƒ์˜ ์ง€์—ฐ ๋ฒ”์œ„์™€ 24์ ์˜ ์„ฑ๊ณต๋ฅ  ๋ฒ”์œ„๋ฅผ ์ปค๋ฒ„ํ•œ๋‹ค.
  • cross-modality forcing ์ œ๊ฑฐ: ์„ฑ๊ณต๋ฅ  -21%. ๋‘ ๋ชจ๋ธ ๋ชจ๋‘ ์„ธ ์ŠคํŠธ๋ฆผ์„ ๋‹ค ๊ด€์ธกํ•˜๊ณ  ํ•™์Šต ๊ทœ์น™๋งŒ ๋‹ค๋ฅด๋‹ค.

Cross-modality forcing ablation(Fig. 12) โ€” ๋‘ ๋ชจ๋ธ ๋ชจ๋‘ ์„ธ ์ŠคํŠธ๋ฆผ์„ ๋‹ค ๊ด€์ธกํ•˜๋ฉฐ, ํ•™์Šต ๊ทœ์น™๋งŒ ๋‹ค๋ฅด๋‹ค.

denoising step K(ยงI.1): action-only ๊ธฐ์ค€ K{=}4์—์„œ 60 msยท94.5/94.6%๋กœ ์ •์ ์ด๊ณ  K\ge2๋ฉด ์ •์  ๋Œ€๋น„ 1.0์  ์ด๋‚ด์ง€๋งŒ, K{=}1์—์„œ๋Š” 49 ms์— 51.0/52.9%๋กœ ๋ถ•๊ดดํ•œ๋‹ค. ๋…ผ๋ฌธ์˜ ์„ค๋ช…์ด ์ข‹๋‹ค โ€” latent ๊ณต๊ฐ„์—์„œ ์˜ˆ์ธกํ•˜๊ธฐ ๋•Œ๋ฌธ์— action expert๊ฐ€ ์ฝ๋Š” ๊ธฐํ•˜ยท์˜๋ฏธ๋Š” latent๊ฐ€ ์‹œ๊ฐ์ ์œผ๋กœ ์ˆ˜๋ ดํ•˜๊ธฐ ํ›จ์”ฌ ์ „์— ์•ˆ์ •๋œ๋‹ค.

depth ์„ผ์„œ๋Š” ์„ ํƒ ์‚ฌํ•ญ(ยงG.2): Put Plate on Rack full joint์—์„œ depth ์ž…๋ ฅ ์žˆ์„ ๋•Œ 95.0%, ์—†์„ ๋•Œ 91.7%. ๋‹ค๋งŒ ๋…ผ๋ฌธ์ด ๋ถ„๋ช…ํžˆ ์„ ์„ ๊ธ‹๋Š”๋‹ค โ€” ๋ฐฐํฌ ์‹œ depth ์„ผ์„œ๋Š” ๋นผ๋„ ๋˜์ง€๋งŒ ํ•™์Šต์—์„œ pointmap ์ŠคํŠธ๋ฆผ์„ ๋นผ๋ฉด RoboTwin ํ‰๊ท  20% ํ•˜๋ฝ์ด๋‹ค.

์ถ”๋ก  ์ตœ์ ํ™” (ยงI) โ€” ์žฌํ˜„ํ•˜๋ ค๋Š” ์‚ฌ๋žŒ์ด ๋ด์•ผ ํ•  ์ ˆ

์ง€์—ฐ ์ˆ˜์น˜๊ฐ€ ๋‚˜์˜จ ์Šคํƒ์ด ๋ถ€๋ก I์— ํ†ต์งธ๋กœ ๋ฌธ์„œํ™”๋ผ ์žˆ๊ณ , ์ „๋ถ€ training-free๋‹ค(distillation ์—†์Œ, ๊ตฌ์กฐ ๋ณ€๊ฒฝ ์—†์Œ, ๊ฐ™์€ ์ฒดํฌํฌ์ธํŠธ). RTX 5090 32GB, PyTorch 2.7.1/CUDA 12.8, TensorRT 10.16, 3๋ทฐ 384\times320 ํ•ฉ์„ฑ ์ž…๋ ฅ, ์–ธ์–ด ์ปจํ…์ŠคํŠธ 128ํ† ํฐ ์บ์‹œ, ์›Œ๋ฐ์—… 3ํšŒ + ์ธก์ • 20ํšŒ ํ‰๊ท .

ํ† ํฐ ํšŒ๊ณ„๋„ ๋ช…์‹œ์ ์ด๋‹ค โ€” full joint์—์„œ video 360 + DINO 441 + pointmap 360 + action 32 = 1193 ํ† ํฐ, ๊ทธ์ค‘ 387์€ ์ฒซ ํ”„๋ ˆ์ž„ ์•ต์ปค, 806์€ noisy. action-only๋Š” 387 ์•ต์ปค๋ฅผ KV ์บ์‹œ๋กœ prefetchํ•˜๊ณ  ๋งค ์Šคํ… 32๊ฐœ action ํ† ํฐ๋งŒ denoisingํ•œ๋‹ค.

K{=}4 ๊ธฐ์ค€ ์‚ฌ๋‹ค๋ฆฌ: eager baseline 447.5 ms โ†’ loop-scope compile 359.5 โ†’ TensorRT joint core 252.0 โ†’ host-glue memoization 236.3 โ†’ encoder CUDA graphs 230.0 โ†’ prefill/decode split 193.3 ms. ์ฆ‰ 2.3ร—๋‹ค. ์•ต์ปค 387ํ† ํฐ์€ \tau{=}0์—์„œ modulate๋˜์–ด ์Šคํ… ๋ถˆ๋ณ€์ด๊ณ , ์ €์ž๋“ค์€ joint ๋ธ”๋ก ์Šคํƒ์˜ ์•ต์ปค ์ถœ๋ ฅ์ด denoise ์Šคํ… ๊ฐ„ bit-identical์ž„์„ ์ง์ ‘ ๊ฒ€์ฆํ–ˆ๋‹ค.

์—ฌ๊ธฐ ์žฌํ˜„์ž์—๊ฒŒ ์ฃผ๋Š” ๊ฒฝ๊ณ ๊ฐ€ ํ•˜๋‚˜ ๋ถ™์–ด ์žˆ๋Š”๋ฐ, ๋‚˜๋Š” ์ด๊ฒŒ ์ด ๋…ผ๋ฌธ์—์„œ ๊ฐ€์žฅ ์ •์งํ•œ ๋ฌธ๋‹จ์ด๋ผ๊ณ  ๋ณธ๋‹ค: prefill์€ ์•ต์ปค ๋‚ด์šฉ์œผ๋กœ ์บ์‹ฑ๋˜๋ฏ€๋กœ ๊ณ ์ •๋œ ๊ด€์ธก ํ•˜๋‚˜๋ฅผ ๋ฐ˜๋ณต ์žฌ์ƒํ•˜๋Š” ๋ฒค์น˜๋งˆํฌ๋Š” prefill์„ ํ•œ ๋ฒˆ๋งŒ ์ง€๋ถˆํ•˜๊ณ  split์„ ~20 ms/call ๋น ๋ฅด๊ฒŒ ๋ณด๊ณ ํ•˜๊ฒŒ ๋œ๋‹ค. ์ €์ž๋“ค์€ ํšŒ์ „ํ•˜๋Š” ๊ด€์ธก vs ์ •์  ๊ด€์ธก์—์„œ ์—”์ง„ launch๋ฅผ ์„ธ์–ด(20ํšŒ ํ˜ธ์ถœ์— 20 prefill vs 0 prefill) ๋ณด์ •ํ•œ ๊ฐ’์„ L6 ํ–‰์— ์‹ค์—ˆ๋‹ค.

์ง์ ‘ ์žฌํ˜„ํ•ด ๋ณธ ์ง€์—ฐ (RTX 5090, ๊ณต๊ฐœ ์ฒดํฌํฌ์ธํŠธ 1์ข…)

๋…ผ๋ฌธ์˜ ์ง€์—ฐ ์ฃผ์žฅ์ด ์ด ๋…ผ๋ฌธ์˜ ์„ธ์ผ์ฆˆ ํฌ์ธํŠธ๋ผ ๊ฐ™์€ ์นด๋“œ(RTX 5090)์—์„œ ์ง์ ‘ ์žฌ๋ดค๋‹ค. K=4, batch 1, ์›Œ๋ฐ์—… 3ํšŒ + ์ธก์ • 20ํšŒ.

๊ฒฝ๋กœ ๋…ผ๋ฌธ(ยงI) ์šฐ๋ฆฌ ์‹ค์ธก
action-only 60 ms 92.0 ms
full joint 193 ms 432.9 ms
์ŠคํŒฌ 3.2ร— 4.7ร—

์ ˆ๋Œ€๊ฐ’์€ ๋…ผ๋ฌธ๋ณด๋‹ค 11~53% ๋А๋ฆฌ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ K์— ๋Œ€ํ•œ ๊ธฐ์šธ๊ธฐ๋Š” ์†Œ์ˆ˜์  ๋‘˜์งธ ์ž๋ฆฌ๊นŒ์ง€ ๋งž๋Š”๋‹ค. denoising step์„ K=1,2,4,8๋กœ ๋ฐ”๊ฟ” ๊ฐ€๋ฉฐ ์žฐ action-only ์ง€์—ฐ์€ ๊ฐ๊ฐ 82.2 / 84.2 / 92.0 / 107.4 ms์˜€๊ณ , ์ด ๋„ค ์ ์„ ์ตœ์†Œ์ œ๊ณฑ์œผ๋กœ ํšŒ๊ท€ํ•˜๋ฉด 3.69 ms/step์œผ๋กœ ๋…ผ๋ฌธ์˜ 3.67 ms/step๊ณผ 0.02 ms ์ด๋‚ด๋‹ค. (๋‘ ์ ๋งŒ ์ด์œผ๋ฉด ๋‹ค๋ฅธ ๊ฐ’์ด ๋‚˜์˜จ๋‹ค โ€” K=4โ†’1 ํ˜„(chord)์€ 9.8/3 = 3.27 ms/step์ด๋‹ค. ๊ณก์„ ์ด ์™„์ „ํ•œ ์ง์„ ์€ ์•„๋‹ˆ๋ผ์„œ, ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ์žฐ ๊ธฐ์šธ๊ธฐ์ธ์ง€๋Š” ๋ฐํ˜€ ๋‘๋Š” ๊ฒŒ ๋งž๋‹ค.) ์ฆ‰ ์–ด๊ธ‹๋‚˜๋Š” ๊ฑด ๊ธฐ์šธ๊ธฐ๊ฐ€ ์•„๋‹ˆ๋ผ ์ ˆํŽธ์ด๋‹ค: ์šฐ๋ฆฌ ์ชฝ์—” ์ปดํŒŒ์ผ๋˜์ง€ ์•Š์€ prefill 40.2 ms์™€ encoder 26.8 ms๊ฐ€ ๊ทธ๋Œ€๋กœ ๋‚จ์•„ ์žˆ๊ณ , ์นด๋“œ๋„ 450 W๋กœ ์บก๋ผ ์žˆ์—ˆ๋‹ค. ๋ถ€๋ก I์˜ ์‚ฌ๋‹ค๋ฆฌ(TensorRTยทCUDA graphsยทprefill/decode split)๋ฅผ ๋‹ค ์–น์ง€ ์•Š์œผ๋ฉด ์ € ์ˆซ์ž๊ฐ€ ๋‚˜์˜ค์ง€ ์•Š๋Š”๋‹ค๋Š” ๋œป์ด๊ณ , ์ด๊ฑด ์ €์ž๋“ค์ด ยงF.3์—์„œ ์Šค์Šค๋กœ ๊ฒฝ๊ณ ํ•œ ๋ฐ”์™€ ์ •ํ™•ํžˆ ์ผ์น˜ํ•œ๋‹ค.

์žฌํ˜„ํ•˜๋ฉด์„œ ์–ป์€, ๋…ผ๋ฌธ์ด ๋ช…์‹œํ•˜์ง€ ์•Š์€ ์‹ค์šฉ์  ๊ฒฐ๋ก ์ด ํ•˜๋‚˜ ์žˆ๋‹ค. action ๊ฒฝ๋กœ์—์„œ K๋ฅผ ๊นŽ๋Š” ๊ฑด ๋‚˜์œ ๊ฑฐ๋ž˜๋‹ค. K=4โ†’1๋กœ ๋ฒŒ ์ˆ˜ ์žˆ๋Š” ๊ฑด ์šฐ๋ฆฌ ์‹ค์ธก ๊ธฐ์ค€ 9.8 ms(๋…ผ๋ฌธ ๊ธฐ์ค€ 11 ms)๋ฟ์ธ๋ฐ, ๊ทธ ๋Œ€๊ฐ€๋กœ ์„ฑ๊ณต๋ฅ ์ด ๋…ผ๋ฌธ ์ž์‹ ์˜ ์ˆ˜์น˜๋กœ 94.5 โ†’ 51.0์œผ๋กœ ๋ถ•๊ดดํ•œ๋‹ค. ms๋‹น 4.4์ ์„ ๋‚ด์ฃผ๋Š” ์…ˆ์ด๋‹ค. ๋ฐ˜๋Œ€๋กœ ์ง€์—ฐ์„ ์ค„์ด๊ณ  ์‹ถ๋‹ค๋ฉด K๊ฐ€ ์•„๋‹ˆ๋ผ ์ถœ๋ ฅ ๋งˆ์Šคํฌ๋ฅผ ๊ฑด๋“œ๋ ค์•ผ ํ•œ๋‹ค โ€” full joint๋ฅผ ๋„๋ฉด ์šฐ๋ฆฌ ์‹ค์ธก์œผ๋กœ 341 ms๋ฅผ ๋ฒŒ๋ฉด์„œ ์„ฑ๊ณต๋ฅ ์€ (์‹ค๋ฌผ task completion ๊ธฐ์ค€) 83โ†’76, 7์ ๋งŒ ๋‚ด์ค€๋‹ค. ์ด ๋…ผ๋ฌธ์˜ ์œ ์—ฐ์„ฑ ์ถ•์ด K๊ฐ€ ์•„๋‹ˆ๋ผ ๋งˆ์Šคํฌ์ธ ์ด์œ ๊ฐ€ ์—ฌ๊ธฐ์„œ ์ˆ˜์น˜๋กœ ๋“œ๋Ÿฌ๋‚œ๋‹ค.

๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด

๊ฐ•์ 

  • ๊ด€์ฐฐ ํ•˜๋‚˜๊ฐ€ ์„ค๊ณ„ ์ „์ฒด๋ฅผ ์ง€ํƒฑํ•œ๋‹ค. โ€œRGB VAE๊ฐ€ pointmap๋„ ์ธ์ฝ”๋”ฉํ•œ๋‹คโ€๋Š” Fig. 3์ด ์—†์—ˆ์œผ๋ฉด ์ด ๋…ผ๋ฌธ์€ ์„ฑ๋ฆฝํ•˜์ง€ ์•Š๋Š”๋‹ค. 3D๋ฅผ ๋„ฃ์œผ๋ ค๋ฉด ๋ณดํ†ต ์ธ์ฝ”๋”๋ฅผ ์ƒˆ๋กœ ํ•™์Šตํ•ด์•ผ ํ•˜๋Š”๋ฐ, ๊ทธ ๋น„์šฉ์„ ํ†ต์งธ๋กœ ์šฐํšŒํ•œ๋‹ค. ์•„์ด๋””์–ด์˜ ๊ฒฝ์ œ์„ฑ์ด ๋›ฐ์–ด๋‚˜๋‹ค.
  • ์œ ์—ฐ์„ฑ์ด ์ง„์งœ ๋Ÿฐํƒ€์ž„์ด๋‹ค. ๋…ผ๋ฌธ์ด ๋ฐ˜๋ณตํ•ด์„œ ๊ฐ•์กฐํ•˜๋Š” ๋Œ€๋กœ ์ž…์ถœ๋ ฅ ๋งˆ์Šคํฌ๋Š” ์•„ํ‚คํ…์ฒ˜ ์„ ํƒ์ด ์•„๋‹ˆ๋ผ ์‹คํ–‰ ์ธ์ž์ด๋ฉฐ, ์‹ค๋ฌผ์˜ action-only์™€ full joint๋Š” ๋”ฐ๋กœ ํ•™์Šตํ•œ ๋ชจ๋ธ์ด ์•„๋‹ˆ๋ผ ๊ฐ™์€ ์ฒดํฌํฌ์ธํŠธ์— ๋‹ค๋ฅธ ํ”Œ๋ž˜๊ทธ๋‹ค(ยงC). โ€œflexibleโ€์ด๋ผ ์ฃผ์žฅํ•˜๋ฉด์„œ ์‹ค์€ ์—ฌ๋Ÿฌ ์ฒดํฌํฌ์ธํŠธ๋ฅผ ์“ฐ๋Š” ๋…ผ๋ฌธ๋“ค๊ณผ ๊ตฌ๋ถ„๋˜๋Š” ์ง€์ ์ด๋‹ค.
  • ๊ฐ€์žฅ ๊ฐ•ํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๊ฐ€์žฅ ์–ด๋ ค์šด ํƒœ์Šคํฌ์—์„œ ๋‚˜์˜จ๋‹ค. ยฑ0.25 mm ์—ฌ์œ ์˜ 8๋‹จ๊ณ„ ๊ทธ๋ฆฌํผ ์ž๊ฐ€์ˆ˜๋ฆฌ์—์„œ +42.7์ ์ด๋ผ๋Š” ๊ฑด ๋ฒค์น˜๋งˆํฌ ํŠœ๋‹์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์ˆซ์ž๊ฐ€ ์•„๋‹ˆ๋‹ค. ํƒœ์Šคํฌ ์„ ์ •๋„ โ€œManiFlow๊ฐ€ ๊ฒจ์šฐ ๋˜๋Š” ์ง€์ โ€์œผ๋กœ ์‹œ์—ฐ ์ˆ˜๋ฅผ ๋งž์ถฐ ์ •ํ–ˆ๋‹ค๊ณ  ๋ฐํ˜€ ๋ฒ ์ด์Šค๋ผ์ธ์— ๋ถˆ๋ฆฌํ•˜์ง€ ์•Š๊ฒŒ ์„ค๊ณ„ํ–ˆ๋‹ค.
  • ์†๋„ ์ธก์ •์„ ์Šค์Šค๋กœ ๋ชป ๋ฏธ๋ฅ๊ฒŒ ๋งŒ๋“ ๋‹ค. ยงF.3์—์„œ โ€œ์šฐ๋ฆฌ๋Š” ์ตœ์ ํ™” ์ˆ˜์ค€์„ ๋ฐฉ๋ฒ• ๊ฐ„์— ๊ณ ์ •ํ•˜์ง€ ์•Š์•˜๋‹คโ€, โ€œ์ด๊ฑด ๊ฐ ์ •์ฑ…์„ ์šฐ๋ฆฌ๊ฐ€ ์‹ค์ œ๋กœ ๋Œ๋ฆฌ๋Š” ๋Œ€๋กœ์˜ ๋น„์šฉ์ด์ง€ ๋™์ผํ•œ ์—”์ง€๋‹ˆ์–ด๋ง ๋…ธ๋ ฅ ํ•˜์˜ ๋น„์šฉ์ด ์•„๋‹ˆ๋‹คโ€๋ผ๊ณ  ๋จผ์ € ์ ๋Š”๋‹ค. ๋ถ€๋ก I ์ „์ฒด๊ฐ€ ์žฌํ˜„์ž๋ฅผ ์œ„ํ•œ ํ•จ์ • ๊ฒฝ๊ณ (prefill ์บ์‹ฑ)๊นŒ์ง€ ํฌํ•จํ•ด ๋ฌธ์„œํ™”๋ผ ์žˆ๋‹ค. ์ด ์ •๋„๋กœ ์ž๊ธฐ ์ง€์—ฐ ์ˆ˜์น˜์˜ ์กฐ๊ฑด์„ ๋…ธ์ถœํ•˜๋Š” ๋…ผ๋ฌธ์€ ๋“œ๋ฌผ๋‹ค.
  • ๋ถˆ๋ฆฌํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ง€์šด ํ”์ ์ด ์—†๋‹ค. LIBERO์—์„œ stream dropout์ด ์˜คํžˆ๋ ค ์†ํ•ด๋ผ๋Š” ๊ฒƒ, LIBERO-Plus์—์„œ \pi_{0.5}์™€ Qwen-RobotManip์— ๋ฐ€๋ฆฐ๋‹ค๋Š” ๊ฒƒ, RoboTwin full-data์—์„œ ๋‘ ๋ชจ๋“œ๊ฐ€ ๋™๋ฅ ์ด๋ผ ๋ฒค์น˜๋งˆํฌ๊ฐ€ ํฌํ™”๋์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์ „๋ถ€ ๋ณธ๋ฌธ์— ์“ด๋‹ค.
  • ์žฌํ˜„ ์กฐ๊ฑด์ด ์ข‹๋‹ค. MIT, ์ฒดํฌํฌ์ธํŠธ 3์ข… + ๋ฐ์ดํ„ฐ์…‹ ๊ณต๊ฐœ, ์š”๊ตฌ์‚ฌํ•ญ ํ‘œ(์ถ”๋ก  16โ€“26 GB / RTX 4090ยท5090 1์žฅ)๊นŒ์ง€ README์— ์žˆ๋‹ค.

์•ฝ์ ยทํ•œ๊ณ„

  • โ€œalmost losslesslyโ€์˜ ๊ทผ๊ฑฐ๊ฐ€ ํ•œ ํ”„๋ ˆ์ž„์งœ๋ฆฌ ์ŠคํŒŸ์ฒดํฌ๋‹ค. ์ˆ˜์น˜๊ฐ€ ์•„์˜ˆ ์—†๋Š” ๊ฑด ์•„๋‹ˆ๋‹ค โ€” Fig. 3์˜ Reconstruction ํŒจ๋„ ์•ˆ์— PSNR: 38 / MSE: 0.0001์ด ์ฐํ˜€ ์žˆ๋‹ค(์บก์…˜ยท๋ณธ๋ฌธ์—๋Š” ์—†์–ด ๊ทธ๋ฆผ์„ ์ง์ ‘ ๋ด์•ผ ๋ณด์ธ๋‹ค). ๋ฌธ์ œ๋Š” ๊ทธ๊ฒŒ ์žฅ๋ฉด ํ•˜๋‚˜ยทํ”„๋ ˆ์ž„ ํ•˜๋‚˜์˜ ๊ฐ’์ด๋ผ๋Š” ๊ฒƒ์ด๋‹ค. ๋ฐ์ดํ„ฐ์…‹ ์ˆ˜์ค€์˜ ์ง‘๊ณ„ ์ง€ํ‘œ๋„, ๊ฐ™์€ VAE์˜ RGB ์žฌ๊ตฌ์„ฑ ๋Œ€๋น„ ๋น„๊ต(์ฆ‰ pointmap์ด RGB๋งŒํผ์€ ์ž˜ ๋“ค์–ด๊ฐ€๋Š”์ง€)๋„, ํ‘œ์ค€ํ™”๋œ ๊ธฐํ•˜ ์˜ค์ฐจ(m ๋‹จ์œ„ RMSE๋“  relative depth error๋“ )๋„ ์—†๋‹ค. โ€œ2 m์—์„œ ํด๋ฆฌํ•‘โ€(Table 12)ํ•œ๋‹ค๋Š” ๊ฒƒ๋งŒ ์•Œ ์ˆ˜ ์žˆ๋Š”๋ฐ, ๊ทธ๋ ‡๋‹ค๋ฉด ๊ทธ ์ด์ƒ ๊ฑฐ๋ฆฌ์—์„œ๋Š” ์–ด๋–ป๊ฒŒ ๋˜๋Š”์ง€, ์–‡์€ ๊ตฌ์กฐ๋‚˜ ๋ฐ˜์‚ฌ๋ฉด์—์„œ ๋ฌด๋„ˆ์ง€์ง€ ์•Š๋Š”์ง€ ์•Œ ์ˆ˜ ์—†๋‹ค. ์ดˆ๋ก์— โ€œsurprising free lunchโ€๋ผ๊ณ  ์“ธ ์ •๋„์˜ ์ฃผ์žฅ์ด๋ผ๋ฉด ํ‘œ ํ•˜๋‚˜๋Š” ์žˆ์–ด์•ผ ํ–ˆ๋‹ค.
  • Ablation ์„ค์ •์ด ๋ฉ”์ธ ๊ฒฐ๊ณผ์™€ ๋‹ค๋ฅด๊ณ , ๊ทธ ์ฐจ์ด๊ฐ€ ๊ฒฐ๋ก ์— ์˜ํ–ฅ์„ ์ค€๋‹ค. ์„ธ ablation์€ ์ „๋ถ€ 5ํƒœ์Šคํฌยท50์‹œ์—ฐยทfrom scratch 5 epoch๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด ๋…ผ๋ฌธ์˜ ์‹ค์ œ ๋ชจ๋ธ์€ 500์‹œ๊ฐ„ ์‚ฌ์ „ํ•™์Šต์„ ๊ฑฐ์นœ๋‹ค. โ€œpointmap์ด +20%โ€๋ผ๋Š” ์ˆ˜์น˜๋Š” ์‚ฌ์ „ํ•™์Šต ์—†๋Š” ์ €๋ฐ์ดํ„ฐ ์ฒด์ œ์˜ ๊ฐ’์ด๊ณ , ์‚ฌ์ „ํ•™์Šต ํ›„์—๋„ ๊ฐ™์€ ํฌ๊ธฐ์ธ์ง€๋Š” ๊ฒ€์ฆ๋˜์ง€ ์•Š์•˜๋‹ค. ์˜คํžˆ๋ ค RoboTwin full-data์—์„œ ๋‘ ๋ชจ๋“œ๊ฐ€ ๋™๋ฅ (94.6 vs 94.6)์ด๋ผ๋Š” ์‚ฌ์‹ค์€ ์‚ฌ์ „ํ•™์Šต์ด ๊ทธ ์ด๋“์˜ ์ผ๋ถ€๋ฅผ ํก์ˆ˜ํ•œ๋‹ค๋Š” ์ชฝ์„ ์‹œ์‚ฌํ•œ๋‹ค.
  • Fast-WAM ๋ฒ ์ด์Šค๋ผ์ธ ์ˆ˜์น˜๊ฐ€ ์ด์ƒํ•˜๊ฒŒ ๋‚ฎ๊ณ , ๊ทธ ์•ˆ์—์„œ๋„ ์„œ๋กœ ์•ˆ ๋งž๋Š”๋‹ค. Fig. 11(b)์˜ Fast-WAM์€ 10.0%์ธ๋ฐ Fig. 10์˜ 50์‹œ์—ฐ Fast-WAM์€ 41.9%๋‹ค. ๋‘˜ ๋‹ค RoboTwin ์ €๋ฐ์ดํ„ฐ ์ฒด์ œ์ธ๋ฐ 4๋ฐฐ ์ฐจ์ด๊ฐ€ ๋‚˜๊ณ , ๋…ผ๋ฌธ์€ ์ด๋ฅผ ์กฐ์ •(reconcile)ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋‘ ์„ค์ •์ด ๋‹ค๋ฅด๋‹ค๋Š” ๊ฑด ์‚ฌ์‹ค์ด๋‹ค(5ํƒœ์Šคํฌยทfrom scratch 5 epoch vs 50ํƒœ์Šคํฌ) โ€” ํ•˜์ง€๋งŒ ๊ทธ ์ •๋„ ์ฐจ์ด๊ฐ€ 4๋ฐฐ๋ฅผ ์„ค๋ช…ํ•˜๋Š”์ง€๋Š” ๋…์ž๊ฐ€ ํ™•์ธํ•  ๋ฐฉ๋ฒ•์ด ์—†๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ Fast-WAM ์ž์‹ ์€ RoboTwin 91.8%๋ฅผ ๋ณด๊ณ ํ•œ๋‹ค. โ€œ์‚ฌ์ „ํ•™์Šต ์—†์ด from scratch 5 epochโ€๋Š” ๋น„๋””์˜ค ์‚ฌ์ „ํ•™์Šต ๋ฐฑ๋ณธ์„ ์“ฐ๋Š” ๋ฐฉ๋ฒ•์—๊ฒŒ ๊ฐ€์žฅ ๋ถˆ๋ฆฌํ•œ ์ฒด์ œ์ด๋ฏ€๋กœ, Fig. 11(b)์—์„œ Fast-WAM์„ ๋‚˜๋ž€ํžˆ ์ฐ์–ด โ€œ4๋ฐฐ ์„ฑ๊ณต๋ฅ โ€์ด๋ผ ์“ฐ๋Š” ๊ฑด ๊ณต์ •ํ•œ ๋น„๊ต๋กœ ๋ณด๊ธฐ ์–ด๋ ต๋‹ค. ์‹ค๋ฌผ์—์„œ๋„ Fast-WAM์€ ์„ธ ํƒœ์Šคํฌ๋งŒ ๋Œ๊ณ  ๋‘ ํƒœ์Šคํฌ๋Š” โ€œ๋  ๊ฒƒ ๊ฐ™์ง€ ์•Š์•„์„œโ€ ์ƒ๋žต๋๋‹ค(ยงF.2) โ€” ํŒ๋‹จ ์ž์ฒด๋Š” ํ•ฉ๋ฆฌ์ ์ผ ์ˆ˜ ์žˆ์œผ๋‚˜ ํ‰๊ท  ํŒจ๋„์—์„œ Fast-WAM์ด ๋น ์ง€๋Š” ๊ฒฐ๊ณผ๊ฐ€ ๋œ๋‹ค.
  • ์†๋„ ๋น„๊ต์˜ ๋น„๋Œ€์นญ์„ ์ธ์ •ํ•˜๋˜ ํ•ด์†Œํ•˜์ง€๋Š” ์•Š๋Š”๋‹ค. Flex-ฯ€์˜ full joint ๊ฒฝ๋กœ๋Š” TensorRT + CUDA graphs + prefill/decode split๊นŒ์ง€ ์–น์–ด 447.5 โ†’ 193.3 ms(2.3ร—)๋ฅผ ์–ป์—ˆ๋‹ค. ๋ฒ ์ด์Šค๋ผ์ธ์€ ์ž˜ํ•ด์•ผ torch.compile์ด๋‹ค. ์ €์ž๋“ค์ด ยงF.3์—์„œ ์ด ๋น„๋Œ€์นญ์„ ๋จผ์ € ๋ฐํžŒ ๊ฑด ํ›Œ๋ฅญํ•˜์ง€๋งŒ, ๊ทธ๋ ‡๋‹ค๋ฉด Fig. 7์˜ x์ถ•์„ ๊ทผ๊ฑฐ๋กœ โ€œ\pi_{0.5}๋ณด๋‹ค ๋น ๋ฅด๋‹คโ€๋Š” ์ดˆ๋ก ๋ฌธ์žฅ์„ ์ฝ์„ ๋•Œ๋Š” ๋ชจ๋ธ์˜ ์„ฑ์งˆ์ด ์•„๋‹ˆ๋ผ ๋ฐฐํฌ ์Šคํƒ์˜ ์„ฑ์งˆ์ด ์ƒ๋‹น ๋ถ€๋ถ„ ์„ž์—ฌ ์žˆ๋‹ค๊ณ  ๋ด์•ผ ํ•œ๋‹ค. (์ฐธ๊ณ ๋กœ ์šฐ๋ฆฌ๊ฐ€ Fast-WAM ๋ฆฌ๋ทฐ ๋•Œ ๊ฐ™์€ RTX 5090์—์„œ ๊ณต๊ฐœ ์ฒดํฌํฌ์ธํŠธ๋กœ ์ง์ ‘ ์žฐ ์ปดํŒŒ์ผ๋œ Fast-WAM์€ 73.1 ms์˜€๊ณ , ์ด ๋…ผ๋ฌธ์ด ๋ณด๊ณ ํ•œ ์ปดํŒŒ์ผ Fast-WAM์€ 90 ms๋‹ค. ๋ฐฉํ–ฅ์€ ์ผ์น˜ํ•œ๋‹ค.)
  • ๋ถ„์‚ฐยท์‹ ๋ขฐ๊ตฌ๊ฐ„์ด ์ „๋ฌดํ•˜๋‹ค. ์‹ค๋ฌผ์€ ํƒœ์Šคํฌ๋‹น 10โ€“20 trial, ์‹œ๋ฎฌ์€ ๋‹ค์ค‘ seed ์—ฌ๋ถ€์กฐ์ฐจ ์•ˆ ์ ํ˜€ ์žˆ๋‹ค. Fig. 6์˜ ์™„๋ฃŒ์œจ์—๋Š” ์˜ค์ฐจ๋ง‰๋Œ€๊ฐ€ ์žˆ์ง€๋งŒ binary success์—๋Š” ์—†๊ณ , RoboTwin/LIBERO ํ‘œ์—๋Š” ์•„๋ฌด๊ฒƒ๋„ ์—†๋‹ค. 94.6 vs 93.9(Qwen-RobotManip) ๊ฐ™์€ 0.7์  ์ฐจ์ด๋Š” ์ด ์ƒํƒœ๋กœ๋Š” ํŒ์ • ๋ถˆ๊ฐ€๋‹ค โ€” Fast-WAM ๋ฆฌ๋ทฐ์—์„œ ์ง€์ ํ•œ ๊ฒƒ๊ณผ ์ •ํ™•ํžˆ ๊ฐ™์€ ๋ฌธ์ œ์ด๋ฉฐ, ์ด ๋ถ„์•ผ์˜ ๊ณตํ†ต ๋ณ‘ํ๋กœ ๋ณด์ธ๋‹ค.
  • ํ•™์Šต ๋น„์šฉ์€ ์ „ํ˜€ ๊ณต์งœ๊ฐ€ ์•„๋‹ˆ๋‹ค. ์ดˆ๋ก์˜ โ€œfree lunchโ€๋Š” ์„ผ์„œยทpriorยท์ถ”๋ก  ์ง€์—ฐ์— ํ•œ์ •๋œ ๋ง์ด๋‹ค. ์‹ค์ œ๋กœ๋Š” 6B ๋ชจ๋ธ์„ 500์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ๋กœ ์‚ฌ์ „ํ•™์Šตํ•˜๊ณ , ๋งค ์ƒ˜ํ”Œ๋งˆ๋‹ค ๋„ค ์ŠคํŠธ๋ฆผ ์ „๋ถ€๋ฅผ denoisingํ•˜๋ฉฐ(์ถœ๋ ฅ ๋งˆ์Šคํฌ๊ฐ€ loss mask๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ), ์‹ค๋ฌผ ํƒœ์Šคํฌ์—์„œ ์ˆ˜๋ ด์— ์ตœ์†Œ 10 epoch ํŒŒ์ธํŠœ๋‹์ด ํ•„์š”ํ•˜๋‹ค(ยง5 Limitations). ๋ ˆํฌ๋Š” ํ•™์Šต์— 4โ€“8 ร— A100 80GB / H100 / H200๋ฅผ ์š”๊ตฌํ•œ๋‹ค๊ณ  ๋ช…์‹œํ•œ๋‹ค. ๋…ผ๋ฌธ ๋ณธ๋ฌธ์—๋Š” ์‚ฌ์ „ํ•™์Šต GPU-์‹œ๊ฐ„์ด ์—†๋‹ค.
  • DA3 pointmap์˜ ์˜ค์ฐจ๊ฐ€ ์–ด๋””๋กœ ๊ฐ€๋Š”์ง€ ์ถ”์ ๋˜์ง€ ์•Š๋Š”๋‹ค. ์‚ฌ์ „ํ•™์Šต์—์„œ๋Š” ๋‹จ์•ˆ DA3 ์ถ”์ • pointmap์„, ์‹ค๋ฌผ์—์„œ๋Š” ZED ์‹ค์ธก depth๋ฅผ ์“ด๋‹ค. ์ด domain gap(์ถ”์ • ๊ธฐํ•˜ โ†’ ์‹ค์ธก ๊ธฐํ•˜)์ด ์„ฑ๋Šฅ์— ์–ด๋–ค ์˜ํ–ฅ์„ ์ฃผ๋Š”์ง€ ablation์ด ์—†๋‹ค. AGIBOT์˜ ์‹ค์ธก head depth๋ฅผ โ€œ๊ตฌ๋ฉ๊ณผ ๋…ธ์ด์ฆˆ ๋•Œ๋ฌธ์—โ€ ๋ฒ„๋ ธ๋‹ค๋Š” ์„œ์ˆ ์€ ํ•ฉ๋ฆฌ์ ์ด์ง€๋งŒ, ๊ทธ๋ ‡๋‹ค๋ฉด DA3 ์ถ”์ •์น˜๊ฐ€ ๊ทธ๋ณด๋‹ค ๋‚ซ๋‹ค๋Š” ๊ทผ๊ฑฐ๋„ ํ•จ๊ป˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.
  • โ€œ56๊ฐ€์ง€ ์กฐํ•ฉโ€์€ ๋ ˆํฌ์˜ ์ฃผ์žฅ์ด์ง€ ๋…ผ๋ฌธ์˜ ์ฃผ์žฅ์ด ์•„๋‹ˆ๋‹ค. README๋Š” โ€œ56 deployable combinationsโ€๋ฅผ ๋‚ด์„ธ์šฐ๋Š”๋ฐ(์ž…๋ ฅ ๋น„๊ณต์ง‘ํ•ฉ 7 ร— ์ถœ๋ ฅ 8), ๋…ผ๋ฌธ์ด ์‹ค์ œ๋กœ ์ธก์ •ํ•œ ๊ฑด ๊ทธ์ค‘ ์†Œ์ˆ˜๋‹ค. ์œ ์—ฐ์„ฑ์˜ ํญ ์ž์ฒด๊ฐ€ ๊ฒ€์ฆ๋œ ๊ฑด ์•„๋‹ˆ๋‹ค.

๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€

Fast-WAM๊ณผ์˜ ๊ด€๊ณ„ โ€” ๋Œ€๋ฆฝ์ด ์•„๋‹ˆ๋ผ ๋ถ„์—…์ด๋‹ค

๋‘ ๋…ผ๋ฌธ์€ ํ•˜๋ฃจ ์ฐจ์ด๋กœ ์ด ๋ธ”๋กœ๊ทธ์— ์˜ฌ๋ผ์™”๊ณ  ๊ฐ™์€ ์ถ•์„ ๋‹ค๋ฃจ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ, ์ฝ์–ด ๋ณด๋ฉด ๊ฒฝ์Ÿ ๊ด€๊ณ„๋ผ๊ธฐ๋ณด๋‹ค ์„œ๋กœ๋ฅผ ๋ณด์™„ํ•˜๋Š” ๊ด€๊ณ„๋‹ค.

๋จผ์ € ์‚ฌ์‹ค ํ™•์ธ ๋ช‡ ๊ฐ€์ง€. Flex-ฯ€๋Š” Fast-WAM์„ ์ธ์šฉํ•˜๊ณ , ๋Œ€ํ‘œ WAM ๋ฒ ์ด์Šค๋ผ์ธ์œผ๋กœ ์‹ค์ œ๋กœ ๋Œ๋ฆฐ๋‹ค โ€” RoboTwin(Table 1: 91.8), ์‹ค๋ฌผ YAM 3ํƒœ์Šคํฌ, ๋ฐ์ดํ„ฐ ์Šค์ผ€์ผ๋ง(Fig. 10), ์ง€์—ฐ ๋น„๊ต(Fig. 11b), LIBERO-Plus(์ง์ ‘ ํ‰๊ฐ€, 65.3)์— ์ „๋ถ€ ๋“ฑ์žฅํ•œ๋‹ค. ๋ฐ˜๋Œ€๋กœ Fast-WAM์€ Flex-ฯ€๋ฅผ ๋ชจ๋ฅธ๋‹ค(์‹œ๊ธฐ์ƒ). ๊ทธ๋ฆฌ๊ณ  ์šฐ์—ฐํžˆ๋„ ๋‘ ๋…ผ๋ฌธ ๋ชจ๋‘ ์ง€์—ฐ์„ RTX 5090 32GB ํ•œ ์žฅ์—์„œ ์Ÿ€๋‹ค โ€” ์ด ๋ถ„์•ผ์—์„œ ์ข€์ฒ˜๋Ÿผ ์—†๋Š” ์ง์ ‘ ๋น„๊ต ๊ฐ€๋Šฅ์„ฑ์ด๋‹ค.

์ด์ œ ์ฃผ์žฅ์˜ ๊ด€๊ณ„๋ฅผ ๋ณด๋ฉด:

  • ์ผ์น˜ํ•˜๋Š” ๋ถ€๋ถ„(๊ทธ๋ฆฌ๊ณ  ์ด๊ฒŒ ๋” ํฌ๋‹ค). Fast-WAM์˜ ํ•ต์‹ฌ ๊ฒฐ๋ก ์€ โ€œWAM์˜ ์ด๋“์€ ์ถ”๋ก  ์‹œ ์ƒ์ƒ์ด ์•„๋‹ˆ๋ผ ํ•™์Šต ์‹œ ๋น„๋””์˜ค ์˜ˆ์ธก ๋ชฉ์ ํ•จ์ˆ˜์—์„œ ์˜จ๋‹คโ€์˜€๋‹ค. Flex-ฯ€์˜ ยง4.3์€ ์‚ฌ์‹ค์ƒ ๊ฐ™์€ ๋ง์„ ํ•œ๋‹ค โ€” action-only ๋ชจ๋“œ๊ฐ€ ์ด๋ฏธ ๋ชจ๋“  ๋ฒ ์ด์Šค๋ผ์ธ์„ ์ด๊ธฐ๊ณ  OOD์—์„œ๋„ full joint์™€ ๋น„์Šทํ•˜๊ฒŒ ๋ฒ„ํ‹ฐ๋ฏ€๋กœ, ์šฐ์œ„์˜ ์ถœ์ฒ˜๋Š” WAM ์‚ฌ์ „ํ•™์Šต์œผ๋กœ ์–ป์€ ํ‘œํ˜„์ด๋ผ๊ณ  ๋…ผ๋ฌธ์ด ๋ช…์‹œ์ ์œผ๋กœ ๊ฒฐ๋ก ์ง“๋Š”๋‹ค. ๋‘ ๋…ผ๋ฌธ์€ ๋…๋ฆฝ์ ์œผ๋กœ ๊ฐ™์€ ์ง€์ ์— ๋„๋‹ฌํ–ˆ๋‹ค.
  • ์–ด๊ธ‹๋‚˜๋Š” ๋ถ€๋ถ„. Fast-WAM์€ ๋ฏธ๋ž˜ ์ƒ์„ฑ์„ ์˜๊ตฌํžˆ ์ œ๊ฑฐํ–ˆ์ง€๋งŒ, Flex-ฯ€๋Š” ์ƒ์„ฑ์ด ์—ฌ์ „ํžˆ ๊ฐ’์–ด์น˜๊ฐ€ ์žˆ๋‹ค๋Š” ์ฆ๊ฑฐ๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ ๋Œ„๋‹ค โ€” ์‹ค๋ฌผ ์„ฑ๊ณต๋ฅ  +13%, ์ €๋ฐ์ดํ„ฐ RoboTwin ablation 40.2 โ†’ 63.8(+23.6์ ), ๋ฐ์ดํ„ฐ ์Šค์ผ€์ผ๋ง ๋ชจ๋“  ์˜ˆ์‚ฐ์—์„œ full joint ์šฐ์œ„, LIBERO-Plus ๋ชจ๋“  ๊ต๋ž€ ์œ ํ˜•์—์„œ full joint โ‰ฅ action-only. ์ฆ‰ โ€œํ•„์š” ์—†๋‹คโ€๊ฐ€ ์•„๋‹ˆ๋ผ โ€œ์ผœ๊ณ  ๋Œ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๊ณ  ๋ฐฐํฌ์ž๊ฐ€ ๊ณ ๋ฅด๊ฒŒ ํ•˜๋ผโ€๊ฐ€ Flex-ฯ€์˜ ๋‹ต์ด๋‹ค.
  • ์ง๊ตํ•˜๋Š” ๋ถ€๋ถ„(๊ฐ€์žฅ ์ค‘์š”ํ•˜๋‹ค). Fast-WAM์€ ์–ธ์ œ ์˜ˆ์ธกํ• ์ง€(ํ•™์Šต๋งŒ vs ์ถ”๋ก ๊นŒ์ง€)๋ฅผ ๋ฌผ์—ˆ๊ณ , Flex-ฯ€๋Š” ๋ฌด์—‡์„ ์˜ˆ์ธกํ• ์ง€(RGB๋งŒ vs RGB+๊ธฐํ•˜+์˜๋ฏธ)๋ฅผ ๋ฌผ์—ˆ๋‹ค. ์ด ๋‘ ๋ฒˆ์งธ ์ถ•์€ Fast-WAM์ด ์ „ํ˜€ ๊ฑด๋“œ๋ฆฌ์ง€ ์•Š๋Š”๋‹ค. Flex-ฯ€์˜ ํ‘œํ˜„ ๊ธฐ์—ฌ(pointmapยทDINO ์ŠคํŠธ๋ฆผ, cross-modality forcing)๋Š” Fast-WAM ์Šคํƒ€์ผ์˜ โ€œ์ถ”๋ก  ์‹œ ์ƒ์ƒ ์—†์Œโ€ ์„ค๊ณ„ ์œ„์— ๊ทธ๋Œ€๋กœ ์–น์„ ์ˆ˜ ์žˆ๋‹ค โ€” ์‹ค์ œ๋กœ Flex-ฯ€์˜ action-only ๋ชจ๋“œ๊ฐ€ ๋ฐ”๋กœ ๊ทธ ์กฐํ•ฉ์— ๊ฐ€๊น๋‹ค.

ํ•œ ๋ฌธ์žฅ์œผ๋กœ: Fast-WAM์€ โ€œ๋ฏธ๋ž˜ ์ƒ์„ฑ์„ ๋นผ๋„ ๋˜๋Š”๊ฐ€โ€๋ฅผ ์ฆ๋ช…ํ–ˆ๊ณ , Flex-ฯ€๋Š” โ€œ๋นผ๋„ ๋˜์ง€๋งŒ ์•ˆ ๋นผ๋ฉด ๋” ์ข‹๊ณ , ๊ทธ๋ณด๋‹ค ์ค‘์š”ํ•œ ๊ฑด ๋ฌด์—‡์„ ์˜ˆ์ธกํ•˜๋А๋ƒ๋‹คโ€๋ผ๊ณ  ๋‹ตํ•œ๋‹ค. โ€œ์ œ๊ฑฐ vs ๊ฐ€๋ณ€โ€์ด๋ผ๋Š” ๋Œ€๋น„ ๊ตฌ๋„๋Š” ์ ˆ๋ฐ˜๋งŒ ๋งž๋‹ค โ€” Flex-ฯ€์˜ ๋ฌด๊ฒŒ์ค‘์‹ฌ์€ ์‚ฌ์‹ค ๊ณ„์‚ฐ ์œ ์—ฐ์„ฑ๋ณด๋‹ค multi-stream ํ‘œํ˜„ ์ชฝ์— ์žˆ๊ณ , ์ œ๋ชฉ์˜ โ€œcompute flexibilityโ€๋Š” ๊ทธ ํ‘œํ˜„ ํ™•์žฅ์„ ๊ณต์งœ๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์žฅ์น˜์— ๊ฐ€๊น๋‹ค.

๊ทธ ์™ธ

  • World model ๊ณ„์—ด: DreamDojo๊ฐ€ world model ์ž์ฒด๋ฅผ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐยทํ‰๊ฐ€์ž๋กœ ํ‚ค์šฐ๋Š” ๋ฐฉํ–ฅ์ด๋ผ๋ฉด, Flex-ฯ€๋Š” world model์„ ์ •์ฑ…์˜ ์ •์น™ํ™” ์žฅ์น˜์ด์ž ๋ฐฐํฌ ์‹œ ์„ ํƒ์ง€๋กœ ์“ด๋‹ค. ๊ฐ™์€ ๋น„๋””์˜ค ํ™•์‚ฐ ๋ฐฑ๋ณธ์ด ์„ธ ๋…ผ๋ฌธ(DreamDojoยทFast-WAMยทFlex-ฯ€)์—์„œ ์™„์ „ํžˆ ๋‹ค๋ฅธ ์—ญํ• ์„ ๋งก๋Š”๋‹ค.
  • ๋ฒค์น˜๋งˆํฌ: ์ฃผ ๋ฌด๋Œ€์ธ RoboTwin 2.0์€ ๋„๋ฉ”์ธ ๋žœ๋คํ™”๋œ ์–‘ํŒ” ๋ฒค์น˜๋งˆํฌ๋กœ, ์ด ๋…ผ๋ฌธ์˜ ๋ฐ์ดํ„ฐ ์Šค์ผ€์ผ๋งยทablation์ด ์ „๋ถ€ ์—ฌ๊ธฐ์„œ ๋ˆ๋‹ค.
  • VLA ๋ฒ ์ด์Šค๋ผ์ธ: LIBERO Table 2์˜ MolmoAct2-Think(98.1)๋Š” MolmoAct 2 ๊ณ„์—ด์ด๋‹ค. Flex-ฯ€๋Š” ์ด๋Ÿฐ ๊ฐ•ํ•œ VLM ๋ฐฑ๋ณธ์„ ๊ฐ–์ง€ ์•Š์€ ์ฑ„๋กœ ๊ทธ๋“ค์„ ๋„˜๊ฑฐ๋‚˜ ๊ทผ์ ‘ํ•˜๋Š”๋ฐ, ์ €์ž๋“ค ์Šค์Šค๋กœ โ€œ๊ฐ•ํ•œ VLM ๋ฐฑ๋ณธ๊ณผ ๊ฒฐํ•ฉํ•˜๋ฉด ๋” ๋‚˜์•„์งˆ ๊ฒƒโ€์ด๋ผ๊ณ  ยง4.4 ๋์— ์ ๋Š”๋‹ค.
  • ํ”„๋ ˆ์ž„์›Œํฌ ๊ด€์ : StarVLA๊ฐ€ VLA ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ๊ฐˆ์•„ ๋ผ์šฐ๋Š” ์ฝ”๋“œ๋ฒ ์ด์Šค๋ผ๋ฉด, Flex-ฯ€๋Š” ๊ทธ ์กฐํ•ฉ ์„ ํƒ์„ ํ•™์Šต๋œ ๋ชจ๋ธ ํ•˜๋‚˜ ์•ˆ์œผ๋กœ ๋ฐ€์–ด ๋„ฃ์€ ์…ˆ์ด๋‹ค โ€” ๋ ˆ๊ณ ๋ฅผ ๋ฐ”๊พธ๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ ๋Ÿฐํƒ€์ž„ ํ”Œ๋ž˜๊ทธ๋ฅผ ๋ฐ”๊พผ๋‹ค.
  • 3D ์ •์ฑ… ๊ณ„์—ด: ์‹ค๋ฌผ ์ตœ๊ฐ• ๋ฒ ์ด์Šค๋ผ์ธ ManiFlow๋Š” 3D ์ž…๋ ฅ์„ ์“ฐ๋Š” VLA์ธ๋ฐ, depth๋ฅผ ๊ฐ–๊ณ ๋„ ์‹œ๊ฐ ๋ถ„ํฌ ์ด๋™์—์„œ -26.7์ ์„ ์žƒ๋Š”๋‹ค. 3D๋ฅผ ์ž…๋ ฅ์œผ๋กœ ์ฃผ๋Š” ๊ฒƒ๊ณผ 3D๋ฅผ ์˜ˆ์ธกํ•˜๋„๋ก ํ•™์Šตํ•˜๋Š” ๊ฒƒ์ด ๋‹ค๋ฅด๋‹ค๋Š” ๊ฒŒ ์ด ๋…ผ๋ฌธ์˜ ์€๊ทผํ•œ ๋ฉ”์‹œ์ง€๋‹ค.

์š”์•ฝ

Flex-ฯ€์˜ ๊ธฐ์—ฌ๋Š” ๋‘ ๊ฐœ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ํฌ๊ธฐ๋‹ค. ํฐ ์ชฝ์€ ํ‘œํ˜„์ด๋‹ค โ€” WAM์ด ์˜ˆ์ธกํ•˜๋Š” ๋ฏธ๋ž˜๋ฅผ RGB ํ•˜๋‚˜์—์„œ RGB+pointmap+DINO๋กœ ๋„“ํžˆ๋˜, โ€œRGB๋กœ ํ•™์Šต๋œ ๋น„๋””์˜ค VAE๊ฐ€ pointmap๋„ ์ธ์ฝ”๋”ฉํ•œ๋‹คโ€๋Š” ๊ด€์ฐฐ ๋•์— ์„ผ์„œ๋„ prior๋„ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์—ฌ๊ธฐ์— cross-modality forcing์ด ๋ถ™์–ด ์„ธ modality๊ฐ€ ์ƒํ˜ธ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ํ‘œํ˜„์„ ๋งŒ๋“ ๋‹ค(๋นผ๋ฉด -21%). ์ž‘์€ ์ชฝ์€ ๋ฐฐํฌ ์œ ์—ฐ์„ฑ์ด๋‹ค โ€” ๋‘ ๋งˆ์Šคํฌ๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ์ƒ˜ํ”Œ๋งํ•ด ํ•™์Šตํ–ˆ๊ธฐ์— ์ฒดํฌํฌ์ธํŠธ ํ•˜๋‚˜๊ฐ€ 60 ms๋ถ€ํ„ฐ 193 ms๊นŒ์ง€, ์„ฑ๊ณต๋ฅ  24์  ๋ฒ”์œ„๋ฅผ ๋Ÿฐํƒ€์ž„ ํ”Œ๋ž˜๊ทธ๋กœ ์ปค๋ฒ„ํ•œ๋‹ค.

์ˆซ์ž๋Š” ์„ค๋“๋ ฅ ์žˆ๋‹ค. ํŠนํžˆ ยฑ0.25 mm ์—ฌ์œ ์˜ 8๋‹จ๊ณ„ ์ž๊ฐ€์ˆ˜๋ฆฌ ๊ฐ™์€ ํƒœ์Šคํฌ์—์„œ +42.7์ ์„ ๋‚ด๊ณ , ์‹ค๋ฌผ ๋ฐ์ดํ„ฐ ์ ˆ๋ฐ˜์œผ๋กœ ์ „์ฒด ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ผ์ธ๋“ค์„ ์ด๊ธฐ๋Š” ๊ฒฐ๊ณผ๋Š” ์ €๋ฐ์ดํ„ฐ ์‹ค๋ฌผ ์กฐ์ž‘์—์„œ ์˜๋ฏธ๊ฐ€ ํฌ๋‹ค.

๋™์‹œ์— ์กฐ์‹ฌํ•ด์„œ ์ฝ์„ ๊ณณ๋„ ๋ถ„๋ช…ํ•˜๋‹ค. ๋…ผ๋ฌธ ์ „์ฒด๋ฅผ ๋– ๋ฐ›์น˜๋Š” โ€œpointmap ์žฌ๊ตฌ์„ฑ์ด ๊ฑฐ์˜ ๋ฌด์†์‹คโ€์ด๋ผ๋Š” ์ฃผ์žฅ์— ์ˆ˜์น˜๊ฐ€ ์—†๊ณ , modality ๊ธฐ์—ฌ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ablation์€ ์‚ฌ์ „ํ•™์Šต ์—†๋Š” 5ํƒœ์Šคํฌ ์ถ•์†ŒํŒ์ด๋ฉฐ, ์ง€์—ฐ ๋น„๊ต๋Š” ์ €์ž๋“ค์ด ์Šค์Šค๋กœ ๋ฐํžŒ ๋Œ€๋กœ ์—”์ง€๋‹ˆ์–ด๋ง ๋…ธ๋ ฅ์ด ๋น„๋Œ€์นญ์ด๋‹ค. Fast-WAM ๋ฒ ์ด์Šค๋ผ์ธ ์ˆ˜์น˜๋Š” ๊ทธ๋ฆผ์— ๋”ฐ๋ผ 4๋ฐฐ์”ฉ ๋ฒŒ์–ด์ง€๋Š”๋ฐ ์กฐ์ •๋˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ฆฌ๊ณ  โ€œfree lunchโ€๋Š” ์ถ”๋ก ์— ํ•œ์ •๋œ ๋ง์ด๋‹ค โ€” ํ•™์Šต์€ 4โ€“8์žฅ์˜ 80GB GPU๋ฅผ ์š”๊ตฌํ•œ๋‹ค.

๊ทธ๋Ÿผ์—๋„ Fast-WAM๊ณผ ๋‚˜๋ž€ํžˆ ๋†“๊ณ  ๋ณด๋ฉด ์ด ๋‘ ๋…ผ๋ฌธ์ด ๊ฐ™์€ ๊ฒฐ๋ก ์˜ ๋‘ ์–ผ๊ตด์ด๋ผ๋Š” ๊ฒŒ ์„ ๋ช…ํ•ด์ง„๋‹ค. WAM์—์„œ ๋น„๋””์˜ค ์˜ˆ์ธก์€ ์ถ”๋ก  ์˜ˆ์‚ฐ์ด ์•„๋‹ˆ๋ผ ํ•™์Šต ์˜ˆ์‚ฐ์— ์“ฐ๋Š” ํŽธ์ด ๋‚จ๋Š”๋‹ค โ€” Fast-WAM์€ ๊ทธ๊ฑธ ์ œ๊ฑฐ๋กœ ์ฆ๋ช…ํ–ˆ๊ณ , Flex-ฯ€๋Š” ๊ทธ๊ฑธ ํ™•์žฅ์œผ๋กœ ์ฆ๋ช…ํ–ˆ๋‹ค. ๋‹ค๋งŒ Flex-ฯ€๋Š” ํ•œ ๊ฑธ์Œ ๋” ๋‚˜๊ฐ€ ๋ฌป๋Š”๋‹ค. ์–ด์ฐจํ”ผ ํ•™์Šต ์˜ˆ์‚ฐ์— ์“ธ ๊ฑฐ๋ผ๋ฉด, ์™œ ํ”ฝ์…€๋งŒ ์˜ˆ์ธกํ•˜๊ณ  ์žˆ๋Š”๊ฐ€?

Copyright 2026, JungYeon Lee