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

On this page

  • ๐Ÿ” Ping Review
  • ๐Ÿ”” Ring Review
    • ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด
    • ๋ฐฐ๊ฒฝ: ์™œ ์•„์ง๋„ ๋ฌผ๋ฆฌ ์ถ”๋ก ์˜ SOTA๋ฅผ ๋ชจ๋ฅด๋Š”๊ฐ€
    • KinDERGarden: ํ™˜๊ฒฝ ์„ค๊ณ„
    • KinDERGym: ์Šคํ‚ฌ๊ณผ ๊ฐœ๋…์„ 1๊ธ‰ ์‹œ๋ฏผ์œผ๋กœ
    • KinDERBench: ๋ฌด์—‡์„, ๋ฌด์—‡์œผ๋กœ ์Ÿ€๋‚˜
    • ์‹คํ—˜: ์‹คํŒจ์˜ ์ง€ํ˜•
    • ์‹ค๊ธฐ ๊ฒ€์ฆ: real-to-sim-to-real
    • ๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด
      • ๊ฐ•์ 
      • ์•ฝ์ ยทํ•œ๊ณ„
    • ๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€
    • ์š”์•ฝ

๐Ÿ“ƒKinDER ๋ฆฌ๋ทฐ

benchmark
physical-reasoning
tamp
planning
il
rl
vla
llm
vlm
mpc
manipulation
mobile-manipulation
MuJoCo
Gymnasium
open-source
KinDER: A Physical Reasoning Benchmark for Robot Learning and Planning
Published

August 14, 2026

  • Paper Link (arXiv:2604.25788v2)

  • Project Page

  • Code โ€” kindergarden (MIT) ยท kinder-baselines โ€” ๊ณต๊ฐœ๋จ

  • ์ €์ž: Yixuan Huang*, Bowen Li*, Vaibhav Saxena*, Yichao Liang, Utkarsh A. Mishra, Liang Ji, Lihan Zha, Jimmy Wu, Nishanth Kumar, Sebastian Scherer, Danfei Xu, Tom Silver (*equal contribution)

  • ์†Œ์†: Princeton, CMU, Georgia Tech, University of Cambridge, NVIDIA, MIT

  • Robotics: Science and Systems (RSS) 2026 ยท arXiv v2 2026-05-04

  1. ๐Ÿ’ก ๋กœ๋ด‡์˜ ๋ฌผ๋ฆฌ ์ถ”๋ก (physical reasoning) โ€” ์ž๊ธฐ ๋ชธ, ํ™˜๊ฒฝ์˜ ๋ฌผ๋ฆฌ ๋ฒ•์น™, ํƒœ์Šคํฌ๊ฐ€ ํ•จ๊ป˜ ๊ฑฐ๋Š” ๊ธฐ๊ตฌํ•™ยท๋™์—ญํ•™ ์ œ์•ฝ์„ ํ’€์–ด๋‚ด๋Š” ๋Šฅ๋ ฅ โ€” ์€ ์ค‘์š”ํ•˜๋‹ค๊ณ  ๋‹ค๋“ค ๋งํ•˜์ง€๋งŒ ๋ฌด์—‡์ด SOTA์ธ์ง€์— ๋Œ€ํ•œ ํ•ฉ์˜๊ฐ€ ์—†๋‹ค. ๊ธฐ์กด ๋ฒค์น˜๋งˆํฌ๋Š” ๋ฌผ๋ฆฌ ์ถ”๋ก ์„ ์ธ์ง€ยท์–ธ์–ด ์ดํ•ดยท์‘์šฉ ๋„๋ฉ”์ธ ๋ณต์žก๋„์™€ ๋’ค์„ž์–ด ๋†“์•„ ์‹ ํ˜ธ๊ฐ€ ๋ถ„๋ฆฌ๋˜์ง€ ์•Š๋Š”๋‹ค. KinDER๋Š” ๋ฌผ๋ฆฌ ์ถ”๋ก ๋งŒ ๋–ผ์–ด๋‚ด ์žฌ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•œ๋‹ค.
  2. โš™๏ธ ๋‹ค์„ฏ ๊ฐ€์ง€ ํ•ต์‹ฌ ๋„์ „(๊ณต๊ฐ„ ๊ด€๊ณ„ / ๋น„ํŒŒ์ง€ ๋‹ค๋ฌผ์ฒด ์กฐ์ž‘ / ๋„๊ตฌ ์‚ฌ์šฉ / ์กฐํ•ฉ์  ๊ธฐํ•˜ ์ œ์•ฝ / ๋™์—ญํ•™ ์ œ์•ฝ)์„ ๊ณจ๋ผ, ๊ทธ๊ฒƒ์„ ๊ฒฉ๋ฆฌํ•˜๋Š” 25๊ฐœ ์ ˆ์ฐจ์  ์ƒ์„ฑ ํ™˜๊ฒฝ(Kinematic2DยทDynamic2DยทKinematic3DยทDynamic3D)๊ณผ Gymnasium ํ˜ธํ™˜ ํŒŒ์ด์ฌ ํŒจํ‚ค์ง€(ํŒŒ๋ผ๋ฏธํ„ฐํ™”๋œ ์Šคํ‚ฌยท๊ฐœ๋…ยท์›๊ฒฉ์กฐ์ž‘ยท๋ฐ๋ชจ), 13๊ฐœ ๋ฒ ์ด์Šค๋ผ์ธ(TAMPยทRLยทILยทFM ํ”Œ๋ž˜๋‹)์„ ํ•จ๊ป˜ ๋‚ธ๋‹ค. ๋ชจ๋“  ํ™˜๊ฒฝ์€ ๊ฐ์ฒด ์ค‘์‹ฌ ์ƒํƒœ(object-centric state) ๋ฅผ ์“ฐ๊ณ  ๋ณด์ƒ์€ ์„ฑ๊ณต ์ „๊นŒ์ง€ ๋งค ์Šคํ… -1์ธ ํฌ์†Œ ๋ณด์ƒ์ด๋‹ค.
  3. ๐ŸŽฏ 8๊ฐœ ๋Œ€ํ‘œ ํ™˜๊ฒฝ ร— 13 ๋ฒ ์ด์Šค๋ผ์ธ ร— 5 ์‹œ๋“œ ร— 50 ์—ํ”ผ์†Œ๋“œ ํ‰๊ฐ€์—์„œ ์•„๋ฌด๋„ ๋ฒค์น˜๋งˆํฌ๋ฅผ ํ’€์ง€ ๋ชปํ•œ๋‹ค. ํ‰๊ท  ์„ฑ๊ณต๋ฅ  ์ตœ๊ณ ๊ฐ€ bilevel planning์˜ 0.57, ๊ทธ ๋‹ค์Œ์ด in-context LLM/VLM ํ”Œ๋ž˜๋„ˆ 0.43, VLAยทMPC 0.32, RL ๊ณ„์—ด์€ 0.02~0.13์ด๋‹ค. ํŠนํžˆ ๊ธฐ๊ตฌํ•™ ํ™˜๊ฒฝ ํ‰๊ท ๊ณผ ๋™์—ญํ•™ ํ™˜๊ฒฝ ํ‰๊ท ์˜ ๊ฒฉ์ฐจ(BP ๊ธฐ์ค€ ์•ฝ 0.86 โ†’ 0.28)๊ฐ€ ํฌ๊ณ , ๋™์—ญํ•™ ์ชฝ์—์„œ๋Š” ์‚ฌ์‹ค์ƒ ์ „ ๋ฐฉ๋ฒ•์ด ๋ฌด๋„ˆ์ง„๋‹ค.

๐Ÿ” Ping Review

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

์ด ๋…ผ๋ฌธ์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋…ผ๋ฌธ์ด ์•„๋‹ˆ๋ผ ๋ฒค์น˜๋งˆํฌ ๋…ผ๋ฌธ์ด๊ณ , ๊ทธ ์ฃผ์žฅ์€ ํ•œ ๋ฌธ์žฅ์œผ๋กœ ์ค„์–ด๋“ ๋‹ค โ€” โ€œ๋ฌผ๋ฆฌ ์ถ”๋ก ์—๋Š” ์•„์ง SOTA๊ฐ€ ์—†๋‹ค. ๊ทธ๊ฑธ ๋ณด์ด๋ ค๋ฉด ๋ฌผ๋ฆฌ ์ถ”๋ก ๋งŒ ๊ฒฉ๋ฆฌํ•ด์„œ ์žฌ์•ผ ํ•œ๋‹ค.โ€

๋ฌธ์ œ ์ธ์‹์€ ์ด๋ ‡๋‹ค. ์ฑ…์„ ์ฑ…์žฅ์— ๋„ฃ๋Š” ์ผ์€ ์˜๋ฏธ๋ก ์ ์œผ๋กœ ๋‹จ์ˆœํ•˜๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์‹ค์ œ๋กœ๋Š” โ€œ์ฑ…๊นŒ์ง€ ๊ฐ€๋Š” ๊ธธ์ด ๋šซ๋ ค ์žˆ๋‚˜? ์žฌํŒŒ์ง€๊ฐ€ ํ•„์š”ํ•œ๊ฐ€? ์ฑ…์žฅ์— ์ž๋ฆฌ๊ฐ€ ์žˆ๋‚˜, ์•„๋‹ˆ๋ฉด ํŒ”๋กœ ๋‹ค๋ฅธ ์ฑ…์„ ๋ฐ€์–ด์•ผ ํ•˜๋‚˜?โ€๋ผ๋Š” ์งˆ๋ฌธ๋“ค์ด ๋”ฐ๋ผ๋ถ™๊ณ , ๋กœ๋ด‡์€ ๊ทธ ์งˆ๋ฌธ์— ๋‹ตํ•˜๊ธฐ ์ „์— ๊ทธ ์งˆ๋ฌธ์„ ์Šค์Šค๋กœ ๋˜์ ธ์•ผ ํ•œ๋‹ค. ๊ธฐ์กด ๋ฒค์น˜๋งˆํฌ๋Š” ์ด ๋Šฅ๋ ฅ์„ ์žฌ์ง€ ๋ชปํ•œ๋‹ค โ€” ์‘์šฉ ์ค‘์‹ฌ(๊ฐ€์‚ฌ ๋ณด์กฐยท๊ฐ€๊ตฌ ์กฐ๋ฆฝยท์š”๋ฆฌ) ๋ฒค์น˜๋งˆํฌ์—์„œ ๋ฌผ๋ฆฌ ์ถ”๋ก ์€ ์ธ์ง€ยท์–ธ์–ด ์ดํ•ด์™€ ๋’ค์—‰์ผœ ์žˆ๊ณ , ๋ฌผ๋ฆฌ ์ถ”๋ก  ์ „์šฉ ๋ฒค์น˜๋งˆํฌ(PHYRE, Virtual Tools)๋Š” ๋กœ๋ด‡์ด ์•„๋‹ˆ๋ผ ์ธ๊ฐ„ ์ธ์ง€ ์—ฐ๊ตฌ๋ฅผ ํ–ฅํ•ด ์žˆ๋‹ค.


KinDER ์ „์ฒด ๊ตฌ์„ฑ(Fig. 1) โ€” KinDERGarden(์ขŒ์ƒ, 25๊ฐœ ํ™˜๊ฒฝ), KinDERGym(์šฐ์ƒ, Gymnasium ์ธํ„ฐํŽ˜์ด์ŠคยทํŒŒ๋ผ๋ฏธํ„ฐํ™”๋œ ์Šคํ‚ฌยท์›๊ฒฉ์กฐ์ž‘ยท๋ฐ๋ชจ), KinDERBench(์ขŒํ•˜, 13๊ฐœ ๋ฒ ์ด์Šค๋ผ์ธ), ์‹ค๊ธฐ ๊ฒ€์ฆ(์šฐํ•˜, ๋ชจ๋ฐ”์ผ ๋งค๋‹ˆํ“ฐ๋ ˆ์ดํ„ฐ real-to-sim-to-real).

ํ•ต์‹ฌ ์„ค๊ณ„:

์„ธ ๋ฉ์–ด๋ฆฌ๋‹ค.

  • KinDERGarden โ€” 25๊ฐœ ํ™˜๊ฒฝ. ์ถ•์ด ๋‘ ๊ฐœ๋‹ค. โ‘  ๊ธฐ๊ตฌํ•™ / ๋™์—ญํ•™: ์ „์ž๋Š” ์†๋„ยท๊ฐ€์†๋„๋ฅผ ๋ชจ๋ธ๋งํ•˜์ง€ ์•Š๊ณ  ์ „์ด๊ฐ€ ๋ฌผ์ฒด ์ž์„ธ์™€ ๋กœ๋ด‡ ํ˜•์ƒ๋งŒ์œผ๋กœ ๊ฒฐ์ •๋˜๋ฉฐ(์ถฉ๋Œ์ด ์ƒ๊ธฐ๋ฉด ์ƒํƒœ๋ฅผ ๋˜๋Œ๋ฆฐ๋‹ค), ํ›„์ž๋Š” Pymunk(2D)ยทMuJoCo(3D)๋กœ ์‹ค์ œ ๋ฌผ๋ฆฌ๋ฅผ ๋ˆ๋‹ค. โ‘ก 2D / 3D: ์ถ”์ƒํ™” ์ˆ˜์ค€. ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ํ™˜๊ฒฝ ์ˆ˜๋Š” Kinematic2D 6, Dynamic2D 4, Kinematic3D 5, Dynamic3D 10์ด๋‹ค.
  • KinDERGym โ€” pip install kindergarden์œผ๋กœ ๊น”๋ฆฌ๋Š” ํŒจํ‚ค์ง€. Gymnasium API ์œ„์— ํŒŒ๋ผ๋ฏธํ„ฐํ™”๋œ ์Šคํ‚ฌ(์˜ต์…˜ + PDDL ์—ฐ์‚ฐ์ž + ์ƒ˜ํ”Œ๋Ÿฌ)๊ณผ ๊ฐœ๋…(๊ฐ์ฒด ์ค‘์‹ฌ ์ƒํƒœ์— grounding๋˜๋Š” ๊ด€๊ณ„ ์ˆ ์–ด)์„ ์–น์–ด ๊ณ„์ธต์  ๊ณ„ํšยทํ•™์Šต์ด ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค. ์›๊ฒฉ์กฐ์ž‘ ์ธํ„ฐํŽ˜์ด์Šค 4์ข…(๋งˆ์šฐ์Šคยทํ‚ค๋ณด๋“œ, PS5 ์ปจํŠธ๋กค๋Ÿฌ, iPhone ์›น์•ฑ, Meta Quest 3S)๊ณผ 10๊ฐœ ํ™˜๊ฒฝ์— ๋Œ€ํ•œ \geq 100๊ฐœ ๋ฐ๋ชจ๊ฐ€ ๋ถ™๋Š”๋‹ค.
  • KinDERBench โ€” 8๊ฐœ ๋Œ€ํ‘œ ํ™˜๊ฒฝ์—์„œ 13๊ฐœ ๋ฒ ์ด์Šค๋ผ์ธ์„ 5 ์‹œ๋“œ ร— 50 ์—ํ”ผ์†Œ๋“œ๋กœ ๋Œ๋ฆฐ ํ‘œ์ค€ ํ‰๊ฐ€.

์„ค๊ณ„์˜ ์ถ•์ด ๋˜๋Š” ๊ฒฐ์ •์€ ๊ฐ์ฒด ์ค‘์‹ฌ ์ƒํƒœ๋‹ค. ์ƒํƒœ๋Š” ๊ฐ์ฒด ์ด๋ฆ„ โ†’ ์‹ค์ˆ˜ ํŠน์ง• ๋ฒกํ„ฐ์˜ ์‚ฌ์ƒ์ด๊ณ , ๋ฒกํ„ฐ ์ฐจ์›์€ ๊ฐ์ฒด ํƒ€์ž…์ด ์ •ํ•œ๋‹ค. ์˜ˆ์ปจ๋Œ€ \mathrm{MobileManipulator} ํƒ€์ž…์€ ๋ฒ ์ด์Šค ์ž์„ธยท์†๋„ \mathrm{SE(2)}, ํŒ” ๊ด€์ ˆ ๊ฐยท์†๋„ \mathbb{R}^{7}, ๊ทธ๋ฆฌํผ ๊ฐ’ [0,1]์„ ๊ฐ–๊ณ , \mathrm{Movable} ํƒ€์ž…์€ \mathrm{SE(3)} ์ž์„ธยท์†๋„์™€ ๋ฐ”์šด๋”ฉ๋ฐ•์Šค \mathbb{R}^{3} ๋“ฑ์„ ๊ฐ–๋Š”๋‹ค. ๋•๋ถ„์— ๊ฐ์ฒด ์ˆ˜๋ฅผ ๋ฐ”๊ฟ”๋„ ํ™˜๊ฒฝ ์ฝ”๋“œ๊ฐ€ ๊ทธ๋Œ€๋กœ์ด๊ณ , ์ด๊ฒƒ์ด โ€œ๋ฌดํ•œํ•œ ์ ˆ์ฐจ์  ๋ณ€ํ˜•โ€๊ณผ test-time scaling ํ‰๊ฐ€๋ฅผ ๋™์‹œ์— ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค. ํ‘œ์ค€ RL/IL์„ ๋ถ™์ด๋ ค๋ฉด ๊ฐ์ฒด ์ˆ˜๊ฐ€ ๊ณ ์ •๋œ ๋ณ€ํ˜•(์˜ˆ: \mathrm{Shelf3D}์˜ \mathrm{b5} = ์ฑ… 5๊ถŒ)์„ ๊ณจ๋ผ ์ƒํƒœ๋ฅผ ๊ณ ์ • ์ฐจ์› ๋ฒกํ„ฐ๋กœ ํ‰ํƒ„ํ™”ํ•˜๊ฑฐ๋‚˜, RGB ์ด๋ฏธ์ง€ ๊ด€์ธก์„ ์“ฐ๋ฉด ๋œ๋‹ค.

๋ณด์ƒ์€ ์„ฑ๊ณต ์ „๊นŒ์ง€ ๋งค ์Šคํ… -1, ์„ฑ๊ณตํ•˜๋ฉด ์ข…๋ฃŒ. ์ฆ‰ ๋ˆ„์  ๋ณด์ƒ์€ ๊ณง (์Œ์˜) ์Šคํ… ์ˆ˜์ด๊ณ  ์„ฑ๊ณต๋ฅ ๊ณผ ํšจ์œจ์ด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋ถ„๋ฆฌ๋œ๋‹ค.

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

  • ํ‰๊ท  ์„ฑ๊ณต๋ฅ (8๊ฐœ ํ™˜๊ฒฝ) โ€” BP 0.57 > LLMCon 0.43 = VLMCon 0.43 > LLMPlan 0.34 = VLMPlan 0.34 > MPC 0.32 = VLA 0.32 > GSC 0.26 > DPES 0.25 > DP 0.24 > PPO 0.13 > MBRL 0.08 > SAC 0.02. ์•„๋ฌด๋„ ํ’€์ง€ ๋ชปํ•œ๋‹ค.
  • ๊ธฐ๊ตฌํ•™ vs ๋™์—ญํ•™์˜ ์ ˆ๋ฒฝ โ€” Table II์—์„œ ๊ณ„์‚ฐํ•ด ๋ณด๋ฉด BP๋Š” ๊ธฐ๊ตฌํ•™ 4๊ฐœ ํ‰๊ท  0.86, ๋™์—ญํ•™ 4๊ฐœ ํ‰๊ท  0.28์ด๊ณ , LLMPlan/VLMPlan์€ 0.67 โ†’ 0.005/0.008๋กœ ์‚ฌ์‹ค์ƒ 0์ด ๋œ๋‹ค.
  • VLA์˜ ๋ฐ˜์ „ โ€” \mathrm{DynPushPullHook2D}(์žฅ์• ๋ฌผ 5๊ฐœ, ๋„๊ตฌ ์‚ฌ์šฉ + ๋น„ํŒŒ์ง€ ๋‹ค๋ฌผ์ฒด)์—์„œ ์œ ์ผํ•˜๊ฒŒ ์œ ์˜๋ฏธํ•œ ์„ฑ๊ณต๋ฅ  0.43์„ ๋‚ธ ๊ฒƒ์ด ํŒŒ์ธํŠœ๋‹๋œ \pi_{0.5}๋‹ค. 2D ๋ Œ๋”๋งยท๋ฌผ๋ฆฌ๊ฐ€ ์‚ฌ์ „ํ•™์Šต ๋ฐ์ดํ„ฐ์™€ ์ „ํ˜€ ๋‹ค๋ฅธ๋ฐ๋„ ๊ทธ๋ ‡๋‹ค.
  • IL์˜ ๋ฐ˜์ „ โ€” ๋‹ค๋‹จ๊ณ„ ์žฅ๊ธฐ ํƒœ์Šคํฌ \mathrm{SweepIntoDrawer3D}์—์„œ DP 0.14 / DPES 0.04. ์„ธ๋ถ€ ์„ฑ๊ณต๋ฅ (Table III)์€ DP๊ฐ€ ์„œ๋ž ์—ด๊ธฐ 0.87 โ†’ ๋น—์ž๋ฃจ ์žก๊ธฐ 0.74 โ†’ ์ผ๋ถ€ ์“ธ๊ธฐ 0.22 โ†’ ์ „๋ถ€ ์“ธ๊ธฐ 0.14๋กœ ๋‹จ๊ณ„๋งˆ๋‹ค ๋ฐ˜์”ฉ ๊นŽ์ธ๋‹ค.
  • ๊ณ„ํš์˜ ํ™•์žฅ์„ฑ ๋ถ•๊ดด(Table V) โ€” BP๋ฅผ \mathrm{StickButton2D}์—์„œ ๋ฒ„ํŠผ ์ˆ˜๋งŒ ๋Š˜๋ฆฌ๋ฉด 1๊ฐœ 0.99(1.51์ดˆ) โ†’ 3๊ฐœ 0.26(19.45์ดˆ) โ†’ 5๊ฐœ 0.02(28.12์ดˆ) โ†’ 10๊ฐœ 0.00(38.39์ดˆ).
  • ๊ด€์ธก ๋…ธ์ด์ฆˆ ์ทจ์•ฝ์„ฑ(Table VIII) โ€” BP๋Š” ๊ด€์ธก์— \sigma=0.01 ๊ฐ€์šฐ์‹œ์•ˆ๋งŒ ์–น์–ด๋„ \mathrm{StickButton2D} 1.00 โ†’ 0.22, \sigma=0.1์ด๋ฉด 0.06์œผ๋กœ ๋ฌด๋„ˆ์ง„๋‹ค.

๊ฒฐ๋ก :

โ€œ๋ชจ๋‘๊ฐ€ ์‹คํŒจํ•œ๋‹คโ€๋Š” ๊ฒฐ๊ณผ ์ž์ฒด๋ณด๋‹ค, ์‹คํŒจ์˜ ์ง€ํ˜•์ด ์ด ๋…ผ๋ฌธ์˜ ๊ฐ’์–ด์น˜๋‹ค. ๊ตฌ์กฐ(์Šคํ‚ฌยท๊ฐœ๋…)๋ฅผ ์†์œผ๋กœ ๋„ฃ์–ด ์ค€ ํ”Œ๋ž˜๋„ˆ๋Š” ๊ธฐ๊ตฌํ•™ ํ™˜๊ฒฝ์„ ์“ธ์–ด ๋‹ด์ง€๋งŒ ์ ‘์ด‰์ด ๊ฐœ์ž…ํ•˜๋Š” ์ˆœ๊ฐ„ ๋ฌด๋„ˆ์ง€๊ณ , ๋ฐ˜๋Œ€๋กœ ์‚ฌ์ „ํ•™์Šต๋œ VLA๋Š” ์ ‘์ด‰์ด ํ’๋ถ€ํ•œ 2D ๋„๊ตฌ ์‚ฌ์šฉ์—์„œ ํ™€๋กœ ์‚ด์•„๋‚จ๋Š”๋‹ค. ๊ฐ™์€ ํ”Œ๋ž˜๋„ˆ๋ฅผ ์“ฐ๋Š” MPC์™€ MBRL์˜ ๊ฒฉ์ฐจ๋Š” ํ•™์Šต๋œ ์ „์ด ๋ชจ๋ธ์ด ์•„์ง ๋ชป ์“ธ ๋ฌผ๊ฑด์ž„์„ ๋ณด์—ฌ ์ค€๋‹ค. ๋‹ค๋งŒ ๋ฒค์น˜๋งˆํฌ๋กœ์„œ KinDER๋Š” ์ž๊ธฐ๊ฐ€ ์„ธ์šด ๋‹ค์„ฏ ๋„์ „ ์ค‘ ํ•˜๋‚˜(๋™์—ญํ•™ ์ œ์•ฝ)๋ฅผ ์‚ฌ์‹ค์ƒ ์žฌ์ง€ ์•Š์•˜๊ณ , ์„ฑ๊ณต๋ฅ  ์ˆœ์œ„์— ๋ถ™์€ ์˜ค์ฐจ ๋ง‰๋Œ€๋Š” ๋ฐฉ๋ฒ•๊ตฐ๋งˆ๋‹ค ์ •์˜๊ฐ€ ๋‹ฌ๋ผ ๋ณด์ธ๋‹ค(์•„๋ž˜ ใ€Œ๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉดใ€).


๐Ÿ”” Ring Review

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

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

์ด ๋ฒค์น˜๋งˆํฌ์˜ ์ง„์งœ ์„ค๊ณ„๋Š” โ€œ25๊ฐœ ํ™˜๊ฒฝโ€์ด ์•„๋‹ˆ๋ผ โ€œ๊ธฐ๊ตฌํ•™ร—๋™์—ญํ•™ / 2Dร—3D์˜ 2ร—2 ์‚ฌ๋‹ค๋ฆฌโ€๋‹ค. ๊ฐ™์€ ํƒœ์Šคํฌ๋ฅผ ๋ฌผ๋ฆฌ๊ฐ€ ์ •ํ™•ํžˆ ๊ฒฐ์ •๋ก ์ ์ธ 2D ๊ธฐ๊ตฌํ•™ ๋ฒ„์ „๊ณผ, ๋งˆ์ฐฐยท๊ด€์„ฑ์ด ๋„๋Š” 3D ๋™์—ญํ•™ ๋ฒ„์ „์œผ๋กœ ๋™์‹œ์— ์ œ๊ณตํ•œ๋‹ค๋Š” ์ ์ด ๋‹ค๋ฅธ ๋ฒค์น˜๋งˆํฌ์™€ ๊ฐˆ๋ฆฌ๋Š” ์ง€์ ์ด๋‹ค. \mathrm{Obstruction2D}์™€ \mathrm{DynObstruction2D}๊ฐ€ ๊ทธ ์ถ•์†ŒํŒ์ด๋‹ค โ€” ๊ธฐ๊ตฌํ•™ ๋ฒ„์ „์—์„œ๋Š” ์žฅ์• ๋ฌผ์„ ํ•˜๋‚˜์”ฉ ์ง‘์–ด ์˜ฎ๊ธฐ๋Š” ๊ฒƒ ์™ธ์— ๋‹ต์ด ์—†์ง€๋งŒ, ๋™์—ญํ•™ ๋ฒ„์ „์—์„œ๋Š” ๋ชฉํ‘œ ๋ฌผ์ฒด๋ฅผ ๋“  ์ฑ„๋กœ ์žฅ์• ๋ฌผ์„ ๋ฐ€์–ด๋‚ด๋Š” ์ง€๋ฆ„๊ธธ์ด ์—ด๋ฆฐ๋‹ค. ๋ฌผ๋ฆฌ ์ถ”๋ก ์ด๋ž€ ๊ฒฐ๊ตญ โ€œ์ด ์ง€๋ฆ„๊ธธ์ด ํ—ˆ์šฉ๋˜๋Š”๊ฐ€โ€๋ฅผ ํŒ์ •ํ•˜๋Š” ์ผ์ด๊ณ , ๊ทธ ํŒ์ •์ด ๊ฐ€๋Šฅํ•œ์ง€ ์•„๋‹Œ์ง€๋ฅผ ๋‘ ๋ฒ„์ „์„ ๋‚˜๋ž€ํžˆ ๋†“์•„ ์žฌ๋Š” ๊ฒƒ์ด๋‹ค. ์‚ฌ๋‹ค๋ฆฌ์˜ ์•„๋ž˜์นธ์—์„œ ์‹คํŒจํ•˜๋ฉด ๊ทธ๊ฑด ์ถ”๋ก ์˜ ์‹คํŒจ์ด๊ณ , ์œ„์นธ์—์„œ๋งŒ ์‹คํŒจํ•˜๋ฉด ์ ‘์ด‰ ๋™์—ญํ•™์˜ ๋ฌธ์ œ๋‹ค โ€” ์ด ์ง„๋‹จ ๋Šฅ๋ ฅ์ด 25๋ผ๋Š” ์ˆซ์ž๋ณด๋‹ค ์ค‘์š”ํ•˜๋‹ค.

๋ฐฐ๊ฒฝ: ์™œ ์•„์ง๋„ ๋ฌผ๋ฆฌ ์ถ”๋ก ์˜ SOTA๋ฅผ ๋ชจ๋ฅด๋Š”๊ฐ€

๋…ผ๋ฌธ์ด ์งš๋Š” ์ด์œ ๋Š” ๋‘ ๊ฐ€์ง€๋‹ค.

์ฒซ์งธ, ์žฌ๊ธฐ๊ฐ€ ์–ด๋ ต๋‹ค. ๋‹จ์ผ ํƒœ์Šคํฌ๋กœ๋Š” ๋ถ€์กฑํ•˜๊ณ (ํ•ด๋‹ต์„ ์™ธ์›Œ ๋ฒ„๋ฆฌ๋ฉด ๊ทธ๋งŒ์ด๋‹ค), ์ ˆ์ฐจ์  ๋ณ€ํ˜•์„ ์ค€๋‹ค ํ•ด๋„ ๋ฌผ๋ฆฌ ์ถ”๋ก ์˜ ์ผ๋ฐ˜์„ฑ์„ ๋‹ค ๋‹ด์ง€ ๋ชปํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ๊ธฐ์กด ๋ฒค์น˜๋งˆํฌ๋“ค์€ ๋” ์ผ๋ฐ˜์ ์ธ ๋„์ „(ํƒœ์Šคํฌ ๋‹ค์–‘์„ฑ, ์žฅ๊ธฐ ์ง€ํ‰, ์–ธ์–ด grounding)์ด๋‚˜ ์‘์šฉ ๋„๋ฉ”์ธ(๊ฐ€์‚ฌ ๋ณด์กฐ) ์ชฝ์œผ๋กœ ํ–ฅํ–ˆ๊ณ , ๋ฌผ๋ฆฌ ์ถ”๋ก  ์ž์ฒด๋Š” ๋Š˜ ๋‹ค๋ฅธ ๊ฒƒ๊ณผ ์„ž์ธ ์ฑ„ ์ธก์ •๋๋‹ค.

๋‘˜์งธ, ๋ถ„์•ผ๊ฐ€ ๊ฐˆ๋ผ์ ธ ์žˆ๋‹ค. TAMP๋Š” ๋ช…์‹œ์  ๋ชจ๋ธ๊ณผ ์ตœ์ ํ™”๋กœ ์ผ๋ฐ˜ํ™”๋œ ์ œ์•ฝ ๋งŒ์กฑ ๋ฌธ์ œ๋ฅผ ํ’€๊ณ , RL/IL์€ ๋ฐ์ดํ„ฐ๋กœ ๋ช…์‹œ์  ์ถ”๋ก ์˜ ํ•„์š”๋ฅผ ์—†์•  ๋ฒ„๋ฆฌ๋ฉฐ, FM ๊ธฐ๋ฐ˜ ์ ‘๊ทผ์€ ์ž์—ฐ์–ด ์ถ”๋ก ๊ณผ ์‚ฌ์ „ํ•™์Šต๋œ ์•”๋ฌต ์ง€์‹์„ ์„ž๋Š”๋‹ค. ์ด๋“ค์„ ๊ฐ™์€ ์ž์— ์˜ฌ๋ ค ๋ณธ ์ ์ด ๊ฑฐ์˜ ์—†๋‹ค.


๋‹ค์„ฏ ๊ฐ€์ง€ ํ•ต์‹ฌ ๋„์ „(Fig. 2) โ€” ์ขŒ์ƒ๋‹จ๋ถ€ํ„ฐ: ๊ทธ๋ฆ‡ ๊ธฐ์ค€ ๋ชฉํ‘œ ์œ„์น˜๋กœ ๋ฌผ์ฒด ๋ฐฐ์น˜(๊ธฐ๋ณธ ๊ณต๊ฐ„ ๊ด€๊ณ„), ์ž‘์€ ๋ฌผ์ฒด๋“ค์„ ์„œ๋ž์— ์“ธ์–ด ๋‹ด๊ธฐ(๋น„ํŒŒ์ง€ ๋‹ค๋ฌผ์ฒด ์กฐ์ž‘), ์ข์€ ๊ณต๊ฐ„์— ๋ฌผ์ฒด ์ฑ„์šฐ๊ธฐ(์กฐํ•ฉ์  ๊ธฐํ•˜ ์ œ์•ฝ), ์ƒ์ž๋กœ ๋ฌผ์ฒด ์˜ฎ๊ธฐ๊ธฐ(๋„๊ตฌ ์‚ฌ์šฉ), ์žฅ๋ฒฝ ๋„ˆ๋จธ๋กœ ๋˜์ง€๊ธฐ(๋™์—ญํ•™ ์ œ์•ฝ).

๋‹ค์„ฏ ๋„์ „์€ ์ž„์˜๋กœ ๊ณ ๋ฅธ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ โ€œ๊ฐœ๋ณ„ ์—ฐ๊ตฌ์—์„œ๋Š” ์ผํšŒ์šฉ ํ™˜๊ฒฝ์œผ๋กœ ๋‹ค๋ค„์ง€์ง€๋งŒ ๊ธฐ์กด ๋ฒค์น˜๋งˆํฌ์—๋Š” ์ž˜ ๋ฐ˜์˜๋˜์ง€ ์•Š์€ ์ฃผ์ œโ€ ๋ฅผ ๊ต์ฐจ ๊ฒ€ํ† ํ•ด ๋ฝ‘์•˜๋‹ค๊ณ  ๋ฐํžŒ๋‹ค. ์ฆ‰ ์—ฐ๊ตฌ ์ตœ์ „์„ ์ด๋ฉด์„œ SOTA๊ฐ€ ๋ถˆ๋ถ„๋ช…ํ•œ ์ง€์ ์„ ๊ฒจ๋ƒฅํ•œ ๊ฒƒ์ด๋‹ค.

  1. ๊ธฐ๋ณธ ๊ณต๊ฐ„ ๊ด€๊ณ„ โ€” ํฌํฌ๊ฐ€ ์ ‘์‹œ ์™ผ์ชฝ์— ์žˆ๋Š”์ง€ ์•„๋Š” ์ˆ˜๋™์  ์ดํ•ด์™€, ๊ฑฐ๊ธฐ์— ๋†“์„ ์ค„ ์•„๋Š” ๋Šฅ๋™์  ์ดํ•ด ๋‘˜ ๋‹ค.
  2. ๋น„ํŒŒ์ง€ ๋‹ค๋ฌผ์ฒด ์กฐ์ž‘ โ€” pick-and-place๋ฅผ ๋„˜์–ด ๋ฐ€๊ธฐยท๋‹น๊ธฐ๊ธฐยท์“ธ๊ธฐยท๋œจ๊ธฐยท์ “๊ธฐยท์น˜๊ธฐ. ์ „์‹ ยท์ „์™„ ์ ‘์ด‰์„ ํšŒํ”ผ ๋Œ€์ƒ์ด ์•„๋‹ˆ๋ผ ์ž์›์œผ๋กœ ์“ฐ๊ธฐ.
  3. ๋„๊ตฌ ์‚ฌ์šฉ โ€” ๋ง์น˜ยท๋ Œ์น˜ยทํ›„ํฌยท๋ง‰๋Œ€ยท์Ÿ๋ฐ˜ยทํ†ตยท๋ฐœํŒ. ๊ด€์šฉ์  ์–ดํฌ๋˜์Šค๋ฟ ์•„๋‹ˆ๋ผ ์ฆ‰ํฅ์ ์œผ๋กœ ๋Œ€์ฒด๋ฌผ์„ ๋งŒ๋“ค์–ด๋‚ด๋Š” ์ถ”์ƒ์  ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์ดํ•ด๊นŒ์ง€.
  4. ์กฐํ•ฉ์  ๊ธฐํ•˜ ์ œ์•ฝ โ€” ๋ฌผ์ฒด๊ฐ€ N๊ฐœ๋ฉด ์Œ๋ณ„ ์ถฉ๋Œ ์ œ์•ฝ์ด ๋‹คํ•ญ์‹์ ์œผ๋กœ ๋Š˜์–ด๋‚œ๋‹ค. ์ง ์‹ธ๊ธฐยท๊บผ๋‚ด๊ธฐยท์ข์€ ๊ณต๊ฐ„ ํ•ญํ–‰.
  5. ๋™์—ญํ•™ ์ œ์•ฝ โ€” ๊ฐ€๋“ ์ฐฌ ์ปต ๋‚˜๋ฅด๊ธฐ, ์Ÿ๋ฐ˜ ๊ท ํ˜•, ํ˜๋ฆฌ์ง€ ์•Š๊ณ  ๋œจ๊ณ  ๋ถ“๊ธฐ, ๋˜์ง€๊ธฐ, ์ €๊ธ€๋ง. ์ œ์–ด๋กœ ๋™์—ญํ•™๊ณ„๋ฅผ ์•ˆ์ •ํ™”ํ•˜๋Š” ์ผ.

์ด ๋ชฉ๋ก์— ์—†๋Š” ๊ฒƒ๋“ค(์žฅ๊ธฐ ์ง€ํ‰, ํฌ์†Œ ํ”ผ๋“œ๋ฐฑ, ๋„“์€ ํƒœ์Šคํฌ ๋ถ„ํฌ, ๊ณ„ํš ์‹œ๊ฐ„ ์••๋ฐ•)์€ โ€œ๋น ์ ธ ์žˆ์–ด์„œโ€๊ฐ€ ์•„๋‹ˆ๋ผ KinDER ์ „๋ฐ˜์— ์ด๋ฏธ ๊น”๋ ค ์žˆ๋Š” ๊ณตํ†ต ์กฐ๊ฑด์ด์–ด์„œ ํ•ต์‹ฌ ๋ชฉ๋ก์—์„œ ๋บ๋‹ค๊ณ  ๋ช…์‹œํ•œ๋‹ค.

๊ด€๋ จ ๋ฒค์น˜๋งˆํฌ ๋น„๊ต(Table I)์—์„œ KinDER๋Š” ๋‹ค์„ฏ ๋„์ „ ์ „๋ถ€์— ์ฒดํฌ๊ฐ€ ๋“ค์–ด๊ฐ€๊ณ  2D/3D๋ฅผ ๋ชจ๋‘ ๊ฐ€์ง„ ์œ ์ผํ•œ ํ–‰์ด๋‹ค. ๋น„๊ต ๋Œ€์ƒ ์ค‘ ๊ฐ€์žฅ ๋„“์€ BEHAVIOR-1k(๊ด€๋ จ ๋ฆฌ๋ทฐ)๊ฐ€ 5๊ฐœ ์ค‘ 4๊ฐœ(๋น„ํŒŒ์ง€ ๋‹ค๋ฌผ์ฒด ์กฐ์ž‘ ์ œ์™ธ)๋ฅผ ์ฑ„์šด๋‹ค. ๋‹ค๋งŒ ์ด๋Ÿฐ ํ‘œ๋Š” ์ €์ž๊ฐ€ ์—ด์„ ๊ณ ๋ฅด๋Š” ํ˜•์‹์ด๋ผ๋Š” ์ ์€ ๊ฐ์•ˆํ•ด์•ผ ํ•œ๋‹ค โ€” โ€œ๋‹ค์„ฏ ๋„์ „โ€์ด๋ผ๋Š” ์—ด ์ž์ฒด๊ฐ€ KinDER์˜ ์ •์˜์ด๋ฏ€๋กœ KinDER๊ฐ€ ๋งŒ์ ์ธ ๊ฒƒ์€ ๋™์–ด๋ฐ˜๋ณต์— ๊ฐ€๊น๋‹ค. ํ‘œ์˜ ์ •๋ณด๊ฐ’์€ โ€œ๋ˆ„๊ฐ€ ์ด๊ธฐ๋Š”๊ฐ€โ€๊ฐ€ ์•„๋‹ˆ๋ผ โ€œ๋น„ํŒŒ์ง€ ๋‹ค๋ฌผ์ฒด ์กฐ์ž‘ ์—ด์ด ๊ฑฐ์˜ ๋น„์–ด ์žˆ๋‹คโ€ ๊ฐ™์€ ๋นˆ์นธ์˜ ๋ถ„ํฌ์— ์žˆ๋‹ค.

KinDERGarden: ํ™˜๊ฒฝ ์„ค๊ณ„


25๊ฐœ ํ™˜๊ฒฝ ร— 5๊ฐœ ํ•ต์‹ฌ ๋„์ „ ์ปค๋ฒ„๋ฆฌ์ง€(Fig. 3) โ€” ์ƒ‰ ๋ ๋Š” ์นดํ…Œ๊ณ ๋ฆฌ(Kinematic2D ์ดˆ๋ก 6๊ฐœ, Dynamic2D ์ฃผํ™ฉ 4๊ฐœ, Kinematic3D ๋ณด๋ผ 5๊ฐœ, Dynamic3D ๋ถ„ํ™ 10๊ฐœ). ์ง„ํ•œ ์นธ์ด ํ•ด๋‹น ํ™˜๊ฒฝ์ด ๊ฒจ๋ƒฅํ•˜๋Š” ๋„์ „์ด๋‹ค.

์ด ์ปค๋ฒ„๋ฆฌ์ง€ ํ–‰๋ ฌ์ด ๋ฒค์น˜๋งˆํฌ์˜ ์‹ค์ œ ๋ชจ์–‘์„ ๊ฐ€์žฅ ์ •์งํ•˜๊ฒŒ ๋ณด์—ฌ ์ค€๋‹ค. ๋ˆˆ์— ๋„๋Š” ๊ฒƒ์€ ํ–‰๋งˆ๋‹ค ๋ฐ€๋„๊ฐ€ ๋‹ค๋ฅด๋‹ค๋Š” ์ ์ด๋‹ค โ€” ๋„๊ตฌ ์‚ฌ์šฉ๊ณผ ์กฐํ•ฉ์  ๊ธฐํ•˜ ์ œ์•ฝ์€ ๊ฐ๊ฐ 9๊ฐœ ์•ˆํŒŽ์˜ ํ™˜๊ฒฝ์ด ๋ฐ›์น˜๋Š”๋ฐ, ๋™์—ญํ•™ ์ œ์•ฝ์€ 5๊ฐœ(\mathrm{DynScoopPour2D}, \mathrm{BalanceBeam3D}, \mathrm{ScoopPour3D}, \mathrm{SweepIntoDrawer3D}, \mathrm{Tossing3D})๋ฟ์ด๋‹ค. ์ด ์‚ฌ์‹ค์€ ๋‚˜์ค‘์— ์‹คํ—˜ ์„ค๊ณ„ ๋น„ํŒ์œผ๋กœ ์ด์–ด์ง„๋‹ค.

๊ณตํ†ต ๊ตฌ์กฐ. ๋ชจ๋“  ํ™˜๊ฒฝ์€ Gymnasium API๋ฅผ ์ƒ์†ํ•˜๊ณ , ์ดˆ๊ธฐ ์ƒํƒœ ๋ถ„ํฌ๋Š” reset() ์•ˆ์˜ ์ ˆ์ฐจ์  ์ƒ์„ฑ์œผ๋กœ ๊ตฌํ˜„๋˜๋ฉฐ, ๋ณด์ƒ์€ ์„ฑ๊ณต ์ข…๋ฃŒ ์ „๊นŒ์ง€ ๋งค ์Šคํ… -1์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์•ž์„œ ๋งํ•œ ๊ฐ์ฒด ์ค‘์‹ฌ ์ƒํƒœ๋ฅผ ์“ด๋‹ค.


์ ˆ์ฐจ์  ํƒœ์Šคํฌ ์ƒ์„ฑ ์˜ˆ์‹œ(Fig. 4) โ€” \mathrm{ConstrainedCupboard3D}์—์„œ ์„ ๋ฐ˜์ด ๋ฆฌ์…‹๋งˆ๋‹ค ๋ฌด์ž‘์œ„๋กœ ๋ฐฐ์น˜๋˜์–ด, ๋กœ๋ด‡์€ ๋งค๋ฒˆ โ€œ์ด ๋ด‰์„ ์–ด๋””์— ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š”๊ฐ€โ€์˜ ๊ฐ€๋Šฅ์„ฑ ์ž์ฒด๋ฅผ ๋‹ค์‹œ ๋”ฐ์ ธ์•ผ ํ•œ๋‹ค.

์ ˆ์ฐจ์  ์ƒ์„ฑ์ด ๋‹จ์ˆœํ•œ ๋ฌผ์ฒด ์œ„์น˜ ์ง€ํ„ฐ๊ฐ€ ์•„๋‹ˆ๋ผ ๋ฌธ์ œ์˜ ์กฐํ•ฉ ๊ตฌ์กฐ ์ž์ฒด๋ฅผ ๋ฐ”๊พผ๋‹ค๋Š” ์ ์ด Fig. 4์˜ ์š”์ง€๋‹ค. ์„ ๋ฐ˜ ์นธ์˜ ๊ฐœ์ˆ˜ยทํฌ๊ธฐยท๋ฐฐ์น˜๊ฐ€ ๋งค๋ฒˆ ๋‹ฌ๋ผ์ง€๋ฏ€๋กœ โ€œ๋ช‡ ๋ฒˆ ์นธ์— ๋„ฃ์œผ๋ฉด ๋œ๋‹คโ€๋ฅผ ์™ธ์šธ ์ˆ˜ ์—†๊ณ , ๋งค๋ฒˆ ์‹คํ˜„ ๊ฐ€๋Šฅ ์˜์—ญ์„ ๋‹ค์‹œ ์ถ”๋ก ํ•ด์•ผ ํ•œ๋‹ค.

์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๊ตฌํ˜„.

์นดํ…Œ๊ณ ๋ฆฌ ๊ฐœ์ˆ˜ ๋ฌผ๋ฆฌ ๋ฐฑ์—”๋“œ ๋กœ๋ด‡ ํŠน์ง•
Kinematic2D 6 ์—†์Œ(์ˆœ์ˆ˜ ํŒŒ์ด์ฌ) ์›ํ˜• ๋ฒ ์ด์Šค \mathrm{SE(2)} + 1D ์‹ ์ถ• ํŒ” + ์‚ฌ๊ฐ ์ง„๊ณต ํก์ฐฉ ์ถฉ๋Œ ๊ฐ์ง€ ์‹œ ์ƒํƒœ ๋˜๋Œ๋ฆผ. ๋„๊ตฌ ์‚ฌ์šฉยท์กฐํ•ฉ์  ๊ธฐํ•˜ ์ œ์•ฝ ์—ฐ๊ตฌ์— ์ ํ•ฉ
Dynamic2D 4 Pymunk ์œ„์™€ ๊ฐ™๋˜ 2์ง€ ๊ทธ๋ฆฌํผ ์†๋„ยท๊ฐ€์†๋„ ๋ชจ๋ธ๋ง. ์ ‘์ด‰ ํ’๋ถ€ํ•œ ๋™์—ญํ•™
Kinematic3D 5 PyBullet (๋ชจ๋ธ๋งยทFKยท์ถฉ๋Œ ๊ฒ€์‚ฌ) TidyBot++ ๋ชจ๋ฐ”์ผ ๋ฒ ์ด์Šค + Kinova Gen3 7DOF + Robotiq 2F-85 ๊ทธ๋ฆฌํผ ๋‹ซ์œผ๋ฉด ๋ฌผ์ฒด๊ฐ€ ๊ฐ•์ฒด ๋ถ€์ฐฉ
Dynamic3D 10 MuJoCo ์œ„์™€ ๋™์ผํ•œ TidyBot++ ํŒŒ์ง€๊ฐ€ ๋™์—ญํ•™์ (๊ฐ•์ฒด ๋ถ€์ฐฉ ์—†์Œ). ์„ค์ • ํŒŒ์ผ ๊ธฐ๋ฐ˜์ด๋ผ 10๊ฐœ ํ™˜๊ฒฝ์ด ๊ฐ™์€ ํŒŒ์ด์ฌ ์ฝ”๋“œ๋ฅผ ๊ณต์œ 

Dynamic3D๋Š” ๊ณ„๋ณด๊ฐ€ ๋šœ๋ ทํ•˜๋‹ค โ€” ์„ค์ • ํŒŒ์ผ ๊ตฌ์กฐ๋Š” LIBERO์—์„œ, ์ ˆ์ฐจ์  ํƒœ์Šคํฌ ์ƒ์„ฑ์˜ ๋ช…์„ธ ์–ธ์–ด๋Š” BEHAVIOR์˜ BDDL์—์„œ, ๋ฌผ์ฒดยท์”ฌ ์—์…‹์€ RoboCasa์™€ MimicLabs์—์„œ ๊ฐ€์ ธ์™”๋‹ค. ๋ฐ”ํ€ด๋ฅผ ๋‹ค์‹œ ๋งŒ๋“ค์ง€ ์•Š๊ณ  ๊ธฐ์กด ์ž์‚ฐ์„ ์กฐ๋ฆฝํ–ˆ๋‹ค๋Š” ์ ์€ ๋ฒค์น˜๋งˆํฌ์˜ ์‹ค์‚ฌ์šฉ ๊ฐ€๋Šฅ์„ฑ ์ธก๋ฉด์—์„œ ์ข‹์€ ์‹ ํ˜ธ๋‹ค.


๊ธฐ๊ตฌํ•™ vs ๋™์—ญํ•™ ๋ฌผ๋ฆฌ ์ถ”๋ก (Fig. 5) โ€” ์œ„: \mathrm{Obstruction2D}์—์„œ๋Š” ์žฅ์• ๋ฌผ์„ ํ•˜๋‚˜์”ฉ ์ง‘์–ด ์˜ฎ๊ฒจ ๋ชฉํ‘œ ์˜์—ญ์„ ๋น„์šฐ๋Š” ๊ฒƒ ์™ธ์— ๋ฐฉ๋ฒ•์ด ์—†๋‹ค. ์•„๋ž˜: \mathrm{DynObstruction2D}์—์„œ๋Š” ๋ชฉํ‘œ ๋ฌผ์ฒด๋ฅผ ์žก์€ ์ฑ„๋กœ ์žฅ์• ๋ฌผ์„ ๋ฐ€์–ด๋‚ด๋Š” ์ง€๋ฆ„๊ธธ์ด ์„ฑ๋ฆฝํ•œ๋‹ค.

KinDERGym: ์Šคํ‚ฌ๊ณผ ๊ฐœ๋…์„ 1๊ธ‰ ์‹œ๋ฏผ์œผ๋กœ

TAMP์™€ ํ•™์Šต์„ ๊ฐ™์€ ํ™˜๊ฒฝ์—์„œ ๋น„๊ตํ•˜๋ ค๋ฉด ํ™˜๊ฒฝ์ด TAMP๊ฐ€ ์š”๊ตฌํ•˜๋Š” ๊ฒƒ(๊ธฐํ˜ธยท์—ฐ์‚ฐ์žยท์ƒ˜ํ”Œ๋Ÿฌ)๊ณผ ํ•™์Šต์ด ์š”๊ตฌํ•˜๋Š” ๊ฒƒ(๋ฒกํ„ฐ ๊ด€์ธกยทํ–‰๋™ ๊ณต๊ฐ„)์„ ๋™์‹œ์— ๋‚ด์ค˜์•ผ ํ•œ๋‹ค. KinDERGym์ด ํ•˜๋Š” ์ผ์ด ๊ทธ๊ฒƒ์ด๋‹ค.

  • ์Šคํ‚ฌ = ์˜ต์…˜(option)์œผ๋กœ ๊ตฌํ˜„๋˜๊ณ , ์—ฌ๊ธฐ์— PDDL ์—ฐ์‚ฐ์ž์™€ ์ƒ˜ํ”Œ๋Ÿฌ๊ฐ€ ๋ถ™๋Š”๋‹ค. ์˜ต์…˜์€ ๊ฐ์ฒด ์ธ์ž(์—ฐ์‚ฐ์ž์™€ ๋™์ผ)์™€ ์ƒ˜ํ”Œ๋Ÿฌ๊ฐ€ ์ œ์•ˆํ•˜๋Š” ์ถ”๊ฐ€ ์—ฐ์† ์ธ์ž๋ฅผ ๋ฐ›๋Š”๋‹ค. ์˜ˆ: \mathrm{Pick(object,\theta)}์—์„œ \theta\in\mathrm{SE(3)}๋Š” ์ƒ๋Œ€ ํŒŒ์ง€ ์ž์„ธ๋‹ค. ์˜ต์…˜ ์ •์ฑ…์€ ๋‚ด๋ถ€ ์ƒํƒœ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์–ด์„œ โ€œ๋ชจ์…˜ ํ”Œ๋žœ์„ ์ƒ์„ฑํ•˜๊ณ  ๋”ฐ๋ผ๊ฐ„๋‹คโ€ ๊ฐ™์€ ํŒจํ„ด์ด ์ž์—ฐ์Šค๋Ÿฝ๋‹ค.
  • ๊ฐœ๋… = ๊ฐ์ฒด ์ค‘์‹ฌ ์ƒํƒœ์— grounding๋˜๋Š” ๋ถ„๋ฅ˜๊ธฐ๋ฅผ ๊ฐ€์ง„ ๊ด€๊ณ„ ์ˆ ์–ด. \mathrm{On(object,surface)}๋Š” ๋ฌผ์ฒด๊ฐ€ ํ‘œ๋ฉด ์œ„์— ์žˆ๊ณ  ์ ‘์ด‰ํ•ด ์žˆ์œผ๋ฉด ์ฐธ. ์ด ์ˆ ์–ด๋“ค์ด ์Šคํ‚ฌ ์—ฐ์‚ฐ์ž์˜ ์„ ํ–‰์กฐ๊ฑดยทํšจ๊ณผ๊ฐ€ ๋œ๋‹ค. ๊ฐ์ฒด ์ค‘์‹ฌ ์ƒํƒœ์™€ ํ•ฉ์น˜๋ฉด 2๋‹จ๊ณ„ ์”ฌ ๊ทธ๋ž˜ํ”„๋กœ๋„ ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค.

์‹คํ—˜์—์„œ ์ด ์Šคํ‚ฌยท๊ฐœ๋…์„ ์“ฐ๋Š” ๊ฒƒ์€ bilevel planning, LLM ํ”Œ๋ž˜๋‹, VLM ํ”Œ๋ž˜๋‹ ์„ธ ๊ฐ€์ง€๋‹ค. ๋…ผ๋ฌธ์€ ์—ฌ๊ธฐ์„œ ์ •์งํ•œ ์ž๊ธฐ ์ œํ•œ์„ ๋ถ™์ธ๋‹ค โ€” ๋ฌผ๋ฆฌ ์ถ”๋ก ์€ ๊ณ„์ธต์  ๋ถ„ํ•ด๊ฐ€ ํ•ญ์ƒ ์ž๋ช…ํ•˜์ง€ ์•Š๊ณ , ์Šคํ‚ฌ์„ ์„ค๊ณ„ํ•˜๊ฑฐ๋‚˜ ํ•™์Šตํ•˜๋Š” ๊ฒƒ ์ž์ฒด๊ฐ€ ์•ž์œผ๋กœ์˜ ๊ณผ์ œ๋ผ๋Š” ๊ฒƒ. ์ฆ‰ ์Šคํ‚ฌ์„ ์ œ๊ณตํ•œ ๊ฒƒ์€ ํŽธ์˜์ด์ž ๋™์‹œ์— ๋ฒ ์ด์Šค๋ผ์ธ ๊ฐ„ ๊ณต์ •์„ฑ์˜ ์ „์ œ๋ฅผ ํ๋ฆฌ๋Š” ์š”์ธ์ด๊ธฐ๋„ ํ•˜๋‹ค.

์—”์ง€๋‹ˆ์–ด๋ง ํ’ˆ์งˆ์€ ๋ฒค์น˜๋งˆํฌ ๋…ผ๋ฌธ์—์„œ ์‹ค์ œ๋กœ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ํ•ญ๋ชฉ์ธ๋ฐ, ์ด์ชฝ์€ ๊ฝค ์„ฑ์‹คํ•˜๋‹ค โ€” CIยท๋ฆฐํŒ…ยทํƒ€์ž…์ฒดํฌยท์˜คํ† ํฌ๋งคํŒ…์— ์•ฝ 400๊ฐœ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ, Python 3.10~3.12, Ubuntu 20.04/22.04/24.04, macOS 12~15, Windows 10 ๊ฒ€์ฆ. ๋ฐฑ์—”๋“œ๋ณ„ requirements ํŒŒ์ผ์ด ๋‚˜๋‰˜์–ด ์žˆ์–ด 2D๋งŒ ์“ธ ๊ฑฐ๋ฉด PyBulletยทMuJoCo ์—†์ด ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ์›๊ฒฉ์กฐ์ž‘์€ 2D๊ฐ€ ๋งˆ์šฐ์Šคยทํ‚ค๋ณด๋“œ/PS5 ์ปจํŠธ๋กค๋Ÿฌ, 3D๊ฐ€ iPhone ์›น์•ฑ(TidyBot++ ์ธํ„ฐํŽ˜์ด์Šค ๊ธฐ๋ฐ˜, ์ž์ด๋กœยท๊ฐ€์†๋„๊ณ„๋กœ ๊ณต๊ฐ„ ์ž…๋ ฅ)๊ณผ Meta Quest 3S. ๊ณ„ํš์œผ๋กœ ๋Œ€๋Ÿ‰ ์ƒ์„ฑํ•œ ๊ฒƒ๊ณผ ํ•ฉ์ณ 10๊ฐœ ํ™˜๊ฒฝ์— \geq 100๊ฐœ ๋ฐ๋ชจ๊ฐ€ ํ•จ๊ป˜ ๋ฐฐํฌ๋œ๋‹ค.

KinDERBench: ๋ฌด์—‡์„, ๋ฌด์—‡์œผ๋กœ ์Ÿ€๋‚˜

ํ™˜๊ฒฝ 8๊ฐœ. ๋„ค ์นดํ…Œ๊ณ ๋ฆฌ์—์„œ ๋‚œ์ด๋„๊ฐ€ ๋‹ค๋ฅธ ๋‘ ๊ฐœ์”ฉ์„ ๊ณจ๋ž๋‹ค.

ํ™˜๊ฒฝ ์นดํ…Œ๊ณ ๋ฆฌ ๋ณ€ํ˜• ์š”๊ตฌ๋˜๋Š” ๋„์ „
\mathrm{Motion2D} Kinematic2D p0(ํ†ต๋กœ ์—†์Œ) ๊ณต๊ฐ„ ๊ด€๊ณ„ (๊ฐ€์žฅ ๋‹จ์ˆœ)
\mathrm{StickButton2D} Kinematic2D b1(๋ฒ„ํŠผ 1๊ฐœ) ๋„๊ตฌ ์‚ฌ์šฉ
\mathrm{DynObstruction2D} Dynamic2D o1(์žฅ์• ๋ฌผ 1๊ฐœ) ์กฐํ•ฉ์  ๊ธฐํ•˜ ์ œ์•ฝ + ๋น„ํŒŒ์ง€
\mathrm{DynPushPullHook2D} Dynamic2D o5(์žฅ์• ๋ฌผ 5๊ฐœ) ๋„๊ตฌ ์‚ฌ์šฉ + ๋น„ํŒŒ์ง€
\mathrm{BaseMotion3D} Kinematic3D o0(์žฅ์• ๋ฌผ ์—†์Œ) ๊ณต๊ฐ„ ๊ด€๊ณ„ (๊ฐ€์žฅ ๋‹จ์ˆœ)
\mathrm{Transport3D} Kinematic3D o2(๋ฌผ์ฒด 2๊ฐœ + ์ƒ์ž) ๋„๊ตฌ ์‚ฌ์šฉ + ์กฐํ•ฉ์  ๊ธฐํ•˜
\mathrm{Shelf3D} Dynamic3D o1(๋ฌผ์ฒด 1๊ฐœ) ๊ณต๊ฐ„ ๊ด€๊ณ„ + ์กฐํ•ฉ์  ๊ธฐํ•˜
\mathrm{SweepIntoDrawer3D} Dynamic3D o5(๋ฌผ์ฒด 5๊ฐœ) ๋„๊ตฌ ์‚ฌ์šฉ + ๋น„ํŒŒ์ง€ + ๋™์—ญํ•™

๋ฒ ์ด์Šค๋ผ์ธ 13๊ฐœ. ํฌ๊ฒŒ ๋„ค ๊ฐˆ๋ž˜๋‹ค.

  • TAMP โ€” BP(bilevel planning): hFF ํœด๋ฆฌ์Šคํ‹ฑ greedy best-first search๋กœ ์ถ”์ƒ ๊ณ„ํš์„ ๋ฝ‘๊ณ (์ตœ๋Œ€ 10๊ฐœ ๋˜๋Š” 60์ดˆ ํƒ€์ž„์•„์›ƒ), ๊ฐ ๊ณ„ํš์„ ์ƒ˜ํ”Œ๋Ÿฌ ๋ฐฑํŠธ๋ž˜ํ‚น์œผ๋กœ ์ •๋ จ(์Šคํ…๋‹น ์ตœ๋Œ€ 3 ์ƒ˜ํ”Œ).
  • FM ํ”Œ๋ž˜๋‹ โ€” LLMPlan / VLMPlan(zero-shot), LLMCon / VLMCon(in-context ์˜ˆ์‹œ ์ตœ๋Œ€ 4๊ฐœ). ๋ชจ๋‘ GPT-5.2. ์Šคํ‚ฌยท๊ฐ์ฒด ์ค‘์‹ฌ ์ดˆ๊ธฐ ์ƒํƒœยท๋ชฉํ‘œ๋ฅผ ํ”„๋กฌํ”„ํŠธ๋กœ ๋ฐ›์•„ ์Šคํ‚ฌ ์‹œํ€€์Šค๋ฅผ ๋ฝ‘๊ณ  open-loop๋กœ ๋กค์•„์›ƒํ•œ๋‹ค. VLM ์ชฝ์€ ์—ฌ๊ธฐ์— ์ดˆ๊ธฐ ์ƒํƒœ RGB ์ด๋ฏธ์ง€๊ฐ€ ์ถ”๊ฐ€๋œ๋‹ค.
  • ๋ชจ๋ธ ๊ธฐ๋ฐ˜ ์ œ์–ด โ€” MPC: predictive sampling. ๋ฐ˜๋ณต๋งˆ๋‹ค ์ง€ํ‰ 100์งœ๋ฆฌ ํ›„๋ณด ๊ถค์  10๊ฐœ๋ฅผ ์ด์ „ ์ตœ์  ๊ถค์ ์— ๊ฐ€์šฐ์‹œ์•ˆ ๋…ธ์ด์ฆˆ๋ฅผ ์–น์–ด ์ƒ˜ํ”Œํ•˜๊ณ (warm start), ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์˜ ์ฐธ ์ „์ด ํ•จ์ˆ˜๋กœ ๋กค์•„์›ƒํ•ด ํฌ์†Œ ๋ณด์ƒ์œผ๋กœ ์ ์ˆ˜ ๋งค๊ธด ๋’ค ์ตœ์  ํ›„๋ณด์˜ ์ฒซ ํ–‰๋™์„ ์‹คํ–‰. ์ œ์–ด์  10๊ฐœ๋กœ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ. MBRL: ๊ฐ™์€ ํ”Œ๋ž˜๋„ˆ๋ฅผ ์“ฐ๋˜ ์ „์ด ํ•จ์ˆ˜๋ฅผ ๋ฐ๋ชจ๋กœ ํ•™์Šตํ•œ ์‹ ๊ฒฝ๋ง(์€๋‹‰ 256ร—2, SiLU, ๋กœ๋ด‡/ํ™˜๊ฒฝ ์ƒํƒœ ๋ธํƒ€ ์˜ˆ์ธก ํ—ค๋“œ 2๊ฐœ)์œผ๋กœ ๋Œ€์ฒด.
  • ํ•™์Šต ์ •์ฑ… โ€” GSC(Generative Skill Chaining, ์Šคํ‚ฌ ๋ ˆ์ด๋ธ” ๋ถ™์ธ ๋ฐ๋ชจ๋กœ ํ™•์‚ฐ ๊ณ„ํš), PPO/SAC(1M ์Šคํ…, MLP 4์ธต, 2D๋Š” 128ยท3D๋Š” 256, tanh), DP(RGB ๊ธฐ๋ฐ˜ ํ™•์‚ฐ ์ •์ฑ…, ํ™˜๊ฒฝ๋‹น ๋ฐ๋ชจ 100๊ฐœ, ์˜ˆ์ธก ์ง€ํ‰ 16ยท๊ด€์ธก 2ยท์‹คํ–‰ 8, temporal UNet [256,512,1024], DDIM 16์Šคํ… ์ถ”๋ก ), DPES(DP + ๊ฐ์ฒด ์ค‘์‹ฌ ์ƒํƒœ ์ถ”๊ฐ€ ์ž…๋ ฅ), VLA(์‚ฌ์ „ํ•™์Šต \pi_{0.5}๋ฅผ OpenPI๋กœ ๊ฐ™์€ ๋ฐ๋ชจ์— ํŒŒ์ธํŠœ๋‹, ํ™˜๊ฒฝ ์ƒํƒœ ์ ‘๊ทผ ์—†์Œ, ํ–‰๋™ ์ง€ํ‰ 10 ์ค‘ 8 ์‹คํ–‰).

์ง€ํ‘œ 3๊ฐœ + 1๊ฐœ. ์„ฑ๊ณต๋ฅ (SR, ํšจ๊ณผ์„ฑ), ๋ˆ„์  ๋ณด์ƒ(Rwd, ์„ฑ๊ณตํ•œ ์—ํ”ผ์†Œ๋“œ๋งŒ ๋Œ€์ƒ โ€” ๋ณด์ƒ์ด ๋งค ์Šคํ… -1์ด๋ฏ€๋กœ ์‚ฌ์‹ค์ƒ ์Šคํ… ์ˆ˜์˜ ์Œ์ˆ˜, ํšจ์œจ), ์ถ”๋ก  ์‹œ๊ฐ„(Inf-Time, ์—ํ”ผ์†Œ๋“œ๋‹น ๋ฒฝ์‹œ๊ณ„ ์ดˆ). ๊ทธ๋ฆฌ๊ณ  ์ •๋Ÿ‰ํ™”ํ•˜์ง€ ๋ชปํ–ˆ์ง€๋งŒ ๋˜‘๊ฐ™์ด ์ค‘์š”ํ•˜๋‹ค๊ณ  ๋ฐํžˆ๋Š” ๋„ค ๋ฒˆ์งธ๊ฐ€ ์—”์ง€๋‹ˆ์–ด๋ง ๋น„์šฉ์ด๋‹ค โ€” BP๋Š” ์Šคํ‚ฌยท๊ฐœ๋…์„ ์š”๊ตฌํ•˜๋ฏ€๋กœ ๋น„์‹ธ๊ณ  RL์€ ์‹ธ๋‹ค.

์‹คํ—˜: ์‹คํŒจ์˜ ์ง€ํ˜•


๊ธฐ๊ตฌํ•™ ํ™˜๊ฒฝ vs ๋™์—ญํ•™ ํ™˜๊ฒฝ ํ‰๊ท  ์„ฑ๊ณต๋ฅ (Fig. 1 ํ•˜๋‹จ ๋ง‰๋Œ€๊ทธ๋ž˜ํ”„) โ€” ๊ฐ€๋กœ์ถ•์€ ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๊ฐˆ์ˆ˜๋ก ์‚ฌ๋žŒ์˜ ์—”์ง€๋‹ˆ์–ด๋ง์ด ๋œ ๋“ค์–ด๊ฐ€๋Š” ๋ฐฉ๋ฒ•. ๊ธฐ๊ตฌํ•™ ์ชฝ(์™ผ์ชฝ)์€ ๊ณ„๋‹จ์‹ ๋‚ด๋ฆฌ๋ง‰์ด์ง€๋งŒ, ๋™์—ญํ•™ ์ชฝ(์˜ค๋ฅธ์ชฝ)์€ ์ „ ๋ฐฉ๋ฒ•์ด ๋ฐ”๋‹ฅ์— ๋ถ™์–ด ์žˆ๊ณ  ์ˆœ์„œ๋„ ๋’ค์ง‘ํžŒ๋‹ค.

์ „์ฒด ํ‰๊ท (8๊ฐœ ํ™˜๊ฒฝ)์€ BP 0.57 > LLMCon 0.43 = VLMCon 0.43 > LLMPlan 0.34 = VLMPlan 0.34 > MPC 0.32 = VLA 0.32 > GSC 0.26 > DPES 0.25 > DP 0.24 > PPO 0.13 > MBRL 0.08 > SAC 0.02. ๋…ผ๋ฌธ์˜ ์š”์•ฝ์€ โ€œ์—”์ง€๋‹ˆ์–ด๋ง ๋น„์šฉ๊ณผ ์ถ”๋ก  ์‹œ๊ฐ„์„ ๋” ์ง€๋ถˆํ•˜๋ฉด ์„ฑ๊ณต๋ฅ ๋กœ ๋Œ์•„์˜จ๋‹คโ€๋Š” ์˜ˆ์ƒ๋œ ์ถ”์„ธ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ Table II๋ฅผ ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ๊ฐˆ๋ผ ํ‰๊ท  ๋‚ด๋ฉด ํ›จ์”ฌ ํฅ๋ฏธ๋กœ์šด ๊ทธ๋ฆผ์ด ๋‚˜์˜จ๋‹ค(์•„๋ž˜๋Š” Table II ์ˆ˜์น˜๋กœ ๋ฆฌ๋ทฐ์–ด๊ฐ€ ์ง์ ‘ ๊ณ„์‚ฐํ•œ ๊ฐ’์ด๋ฉฐ, ๋…ผ๋ฌธ Fig. 1์˜ ๋ง‰๋Œ€๊ทธ๋ž˜ํ”„์™€ ์ผ์น˜ํ•œ๋‹ค).

๋ฐฉ๋ฒ• ๊ธฐ๊ตฌํ•™ 4๊ฐœ ํ‰๊ท  ๋™์—ญํ•™ 4๊ฐœ ํ‰๊ท  ๋‚™์ฐจ
BP 0.86 0.28 โˆ’0.58
LLMCon 0.70 0.16 โˆ’0.54
VLMCon 0.70 0.15 โˆ’0.55
LLMPlan 0.67 0.005 โˆ’0.66
VLMPlan 0.67 0.008 โˆ’0.66
MPC 0.54 0.10 โˆ’0.43
GSC 0.44 0.08 โˆ’0.36
VLA 0.39 0.24 โˆ’0.16
DPES 0.39 0.12 โˆ’0.27
DP 0.33 0.15 โˆ’0.18
PPO 0.24 0.02 โˆ’0.22
MBRL 0.15 0.01 โˆ’0.14
SAC 0.04 0.003 โˆ’0.03

๋‚™์ฐจ์˜ ํฌ๊ธฐ๊ฐ€ ๋ฐฉ๋ฒ•์˜ ์„ฑ๊ฒฉ์„ ๋“œ๋Ÿฌ๋‚ธ๋‹ค. zero-shot FM ํ”Œ๋ž˜๋„ˆ๋Š” ๊ธฐ๊ตฌํ•™์—์„œ 0.67๋กœ ์ค€์ˆ˜ํ•˜๋‹ค๊ฐ€ ๋™์—ญํ•™์—์„œ 0.005๋กœ ์™„์ „ํžˆ ์†Œ๋ฉธํ•œ๋‹ค โ€” ์ ‘์ด‰์ด ๊ฐœ์ž…ํ•˜๋ฉด open-loop ์Šคํ‚ฌ ์‹œํ€€์Šค๊ฐ€ ์• ์ดˆ์— ์„ฑ๋ฆฝํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๋œป์ด๋‹ค. ๋ฐ˜๋Œ€๋กœ VLA๋Š” ๋‚™์ฐจ๊ฐ€ โˆ’0.16์œผ๋กœ ๊ฐ€์žฅ ์ž‘๊ณ , ๋™์—ญํ•™ ํ‰๊ท ๋งŒ ๋ณด๋ฉด BP ๋‹ค์Œ๊ฐ€๋Š” 2์œ„(0.24)๋‹ค. ์‚ฌ์ „ํ•™์Šต๋œ ์‹œ๊ฐ์šด๋™ ์ •์ฑ…์ด โ€œ๊ณ„ํšํ•  ์ˆ˜ ์—†๋Š”โ€ ์˜์—ญ์—์„œ ์ƒ๋Œ€์ ์œผ๋กœ ๊ฐ•ํ•˜๋‹ค๋Š” ๊ฒƒ.

๋ช‡ ๊ฐ€์ง€ ๊ฐœ๋ณ„ ๊ฒฐ๊ณผ๋ฅผ ์งš์œผ๋ฉด:

(1) BP vs LLMPlan/VLMPlan โ€” ๊ฐ™์€ ์Šคํ‚ฌ, ๋‹ค๋ฅธ ๊ฒฐ๊ณผ. ๋‘˜ ๋‹ค ๊ฐ™์€ ํŒŒ๋ผ๋ฏธํ„ฐํ™”๋œ ์Šคํ‚ฌ์„ ์“ฐ๋Š”๋ฐ ์–ด๋ ค์šด ํ™˜๊ฒฝ์—์„œ ๊ฒฉ์ฐจ๊ฐ€ ํฌ๊ฒŒ ๋ฒŒ์–ด์ง„๋‹ค(\mathrm{Shelf3D}: BP 1.00 vs LLMPlan/VLMPlan 0.00, \mathrm{StickButton2D}: 0.99 vs 0.25/0.28). ๋…ผ๋ฌธ์€ ์ด๊ฑธ โ€œFM ํ”Œ๋ž˜๋„ˆ์— ๊ฐœ์„  ์—ฌ์ง€๊ฐ€ ์žˆ๋‹คโ€๋กœ ์ฝ๋Š”๋‹ค. ๊ทธ๋ฆฌ๊ณ  in-context ์˜ˆ์‹œ์˜ ํšจ๊ณผ๊ฐ€ ํฌ๋‹ค โ€” LLMCon/VLMCon์ด LLMPlan/VLMPlan์„ \mathrm{Shelf3D}์—์„œ 0.55/0.52 vs 0.00์œผ๋กœ ์™„์ „ํžˆ ์•ž์„ ๋‹ค.

(2) VLM์€ ์ด๋ฏธ์ง€๋ฅผ ๋ชป ์“ด๋‹ค? LLMPlanโ‰ˆVLMPlan(0.34 vs 0.34), LLMConโ‰ˆVLMCon(0.43 vs 0.43). ๋…ผ๋ฌธ์€ โ€œVLM์ด ์ถ”๊ฐ€๋กœ ๋ฐ›์€ ์ด๋ฏธ์ง€๋ฅผ ์˜๋ฏธ ์žˆ๊ฒŒ ํ™œ์šฉํ•˜์ง€ ๋ชปํ•œ๋‹คโ€๊ณ  ํ•ด์„ํ•œ๋‹ค.

(3) DP๋Š” ์ƒํƒœ๋ฅผ ๋ชป ์“ด๋‹ค? ๋Œ€์นญ์ ์œผ๋กœ DPES(0.25)โ‰ˆDP(0.24). ๊ฐ์ฒด ์ค‘์‹ฌ ์ƒํƒœ๋ฅผ ๋” ์คฌ๋Š”๋ฐ ์ด๋“์ด ์—†๋‹ค. ๋…ผ๋ฌธ์€ ์ด ๋‘˜์„ โ€œ์Œ๋Œ€(dual)โ€ ๊ด€๊ณ„๋กœ ํฅ๋ฏธ๋กญ๊ฒŒ ๋ฌถ๋Š”๋‹ค.

(4) \mathrm{DynPushPullHook2D}์˜ VLA ๋‹จ๋… ์ƒ์กด. 13๊ฐœ ์ค‘ ์œ ์ผํ•˜๊ฒŒ 0.43. BP๋Š” 0.01, ๊ทธ๊ฒƒ๋„ ์—ํ”ผ์†Œ๋“œ๋‹น 73.8์ดˆ๋ฅผ ํƒœ์šฐ๊ณ  ๊ทธ๋ ‡๋‹ค. ๋„๊ตฌ ์‚ฌ์šฉ + ๋น„ํŒŒ์ง€ ๋‹ค๋ฌผ์ฒด + 5๊ฐœ ์žฅ์• ๋ฌผ์ด ๊ฒน์นœ ์ด ํ™˜๊ฒฝ์—์„œ ๋ช…์‹œ์  ๊ณ„ํš์€ ์‚ฌ์‹ค์ƒ ๋ฌด๋ ฅํ•˜๋‹ค.

(5) \mathrm{SweepIntoDrawer3D}์˜ IL ์ƒ์กด๊ณผ VLA์˜ ๋ชฐ๋ฝ. DP 0.14 / DPES 0.04 / BP 0.03์ด๊ณ  ๋‚˜๋จธ์ง€๋Š” ์ „๋ถ€ 0.00. Table III์˜ ์„ธ๋ถ€ ๋‹จ๊ณ„๋ฅผ ๋ณด๋ฉด ์›์ธ์ด ์„ ๋ช…ํ•˜๋‹ค.

์„ธ๋ถ€ ๋‹จ๊ณ„ DP DPES VLA
์„œ๋ž ์—ด๊ธฐ 0.87 0.50 0.01
๋น—์ž๋ฃจ ์žก๊ธฐ 0.74 0.28 0.00
์ผ๋ถ€ ๋ฌผ์ฒด ์“ธ๊ธฐ 0.22 0.08 0.00
์ „๋ถ€ ์“ธ๊ธฐ 0.14 0.04 0.00

VLA๊ฐ€ ์ฒซ ๋‹จ๊ณ„์—์„œ๋ถ€ํ„ฐ 0.01๋กœ ์ฃฝ๋Š”๋‹ค. (4)์—์„œ ํ™€๋กœ ์‚ด์•„๋‚จ์€ ๊ทธ ๋ชจ๋ธ์ด๋‹ค. ๊ฐ™์€ \pi_{0.5}๊ฐ€ 2D ํ›„ํฌ ํƒœ์Šคํฌ์—์„œ๋Š” ์ตœ๊ณ , 3D ๋‹ค๋‹จ๊ณ„ ์“ธ๊ธฐ์—์„œ๋Š” ์ตœ์•…์ธ ์ด ๋น„๋Œ€์นญ์€ ๋…ผ๋ฌธ์ด ๋ช…์‹œ์ ์œผ๋กœ ํ•ด์„ํ•˜์ง€ ์•Š๊ณ  ๋„˜์–ด๊ฐ€๋Š”๋ฐ, ๋ฒค์น˜๋งˆํฌ๊ฐ€ ๋˜์ง„ ์งˆ๋ฌธ ์ค‘ ๊ฐ€์žฅ ์žฌ๋ฏธ์žˆ๋Š” ๊ฒƒ ํ•˜๋‚˜๋ผ๊ณ  ๋ณธ๋‹ค.

(6) MPC โ‰ซ MBRL, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋Œ€๊ฐ€. ๊ฐ™์€ ํ”Œ๋ž˜๋„ˆ์ธ๋ฐ MPC 0.32 vs MBRL 0.08 โ€” ํ•™์Šต๋œ ์ „์ด ๋ชจ๋ธ์ด ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๋œป์ด๋‹ค. ๋‹ค๋งŒ MPC์˜ ์„ฑ์ ์€ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์˜ ์ฐธ ์ „์ด ํ•จ์ˆ˜๋ฅผ ๊ทธ๋Œ€๋กœ ํ˜ธ์ถœํ•ด์„œ ์–ป์€ ๊ฒƒ์ด๊ณ (ํ˜„์‹ค์—์„œ๋Š” ์“ธ ์ˆ˜ ์—†๋Š” ํŠน๊ถŒ), ๋น„์šฉ๋„ ๊ทน๋‹จ์ ์ด๋‹ค. \mathrm{DynObstruction2D}์—์„œ MPC๋Š” ์—ํ”ผ์†Œ๋“œ๋‹น 381์ดˆ๋ฅผ ์จ์„œ 0.41, MBRL์€ 571.92์ดˆ๋ฅผ ์จ์„œ 0.04๋ฅผ ๋‚ธ๋‹ค. ๊ฐ™์€ ํ™˜๊ฒฝ์—์„œ VLA๋Š” 1.13์ดˆ๋กœ 0.50์ด๋‹ค. ์„ฑ๊ณต๋ฅ ๊ณผ ์‹œ๊ฐ„์„ ํ•จ๊ป˜ ๋ณด๋ฉด ์ˆœ์œ„๊ฐ€ ์™„์ „ํžˆ ๋‹ฌ๋ผ์ง„๋‹ค.

(7) RL์€ ์งง์€ ์ง€ํ‰์—์„œ๋งŒ. PPO 0.13 / SAC 0.02. ํฌ์†Œ ๋ณด์ƒ + ๊ท€๋‚ฉ ํŽธํ–ฅ ๋ถ€์žฌ๋ฅผ ์ƒ๊ฐํ•˜๋ฉด ์˜ˆ์ƒ๋œ ๊ฒฐ๊ณผ๋‹ค. ๋ถ€๋ก์˜ ๋ฐ€์ง‘ ๋ณด์ƒ ์‹คํ—˜(Table VII, \mathrm{BaseMotion3D})์ด ๋ฏธ๋ฌ˜ํ•˜๋‹ค โ€” ๊ฑฐ๋ฆฌ ๊ธฐ๋ฐ˜ shaping์„ ๋„ฃ์œผ๋ฉด PPO๋Š” 0.00 โ†’ 0.10์œผ๋กœ ์‚ด์•„๋‚˜์ง€๋งŒ, off-policy์ธ SAC์€ ์˜คํžˆ๋ ค 0.15 โ†’ 0.10์œผ๋กœ ๋–จ์–ด์ง„๋‹ค. โ€œ๋ฐ€์ง‘ ๋ณด์ƒ์ด ๋‹ตโ€์ด ์•„๋‹ˆ๋ผ โ€œ๋ฐ€์ง‘ ๋ณด์ƒ ์„ค๊ณ„๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜๋งˆ๋‹ค ๋‹ค๋ฅด๊ฒŒ ์ž‘๋™ํ•˜๋Š” ๋˜ ํ•˜๋‚˜์˜ ์—”์ง€๋‹ˆ์–ด๋ง ๋น„์šฉโ€์ด๋ผ๋Š” ์ชฝ์— ๊ฐ€๊น๋‹ค.

(8) ๊ณ„ํš์˜ ํ™•์žฅ์„ฑ(Table V). BP๋ฅผ \mathrm{StickButton2D}์—์„œ ๋ฒ„ํŠผ ์ˆ˜๋งŒ ๋Š˜๋ฆฌ๋ฉด 1 โ†’ 0.99(1.51์ดˆ), 3 โ†’ 0.26(19.45์ดˆ), 5 โ†’ 0.02(28.12์ดˆ), 10 โ†’ 0.00(38.39์ดˆ). ์„ฑ๊ณต๋ฅ ์€ ๋ถ•๊ดดํ•˜๊ณ  ์‹œ๊ฐ„์€ 25๋ฐฐ๊ฐ€ ๋œ๋‹ค. ์กฐํ•ฉ์  ๊ธฐํ•˜ ์ œ์•ฝ์ด๋ผ๋Š” ๋„์ „์˜ ์ •์˜ ๊ทธ๋Œ€๋กœ์˜ ๋ถ•๊ดด์ด๊ณ , โ€œํ•™์Šต์œผ๋กœ ๊ณ„ํš์„ ๊ฐ€์†ํ•˜๋ผโ€๋Š” ๊ฐ€์žฅ ๋ช…ํ™•ํ•œ ํ›„์† ๊ณผ์ œ๋ฅผ ๋‚จ๊ธด๋‹ค.

(9) OOD ์ผ๋ฐ˜ํ™”(Table IV). \mathrm{DynObstruction2D}๋ฅผ ์žฅ์• ๋ฌผ 1๊ฐœ๋กœ ํ•™์Šตํ•˜๊ณ  0/2/3๊ฐœ๋กœ ํ‰๊ฐ€.

์žฅ์• ๋ฌผ ์ˆ˜ 1(ํ•™์Šต) 0 2 3
DP 0.33 0.35 0.30 0.26
VLA 0.50 0.52 0.43 0.40

์„ฑ๋Šฅ ์ €ํ•˜๊ฐ€ ์™„๋งŒํ•˜๊ณ , ํŠนํžˆ VLA๊ฐ€ ๊ฒฌ๊ณ ํ•˜๋‹ค(์‚ฌ์ „ํ•™์Šต ๋•์œผ๋กœ ์ถ”์ •). ๋‹ค๋งŒ ์ ˆ๋Œ€ ์ˆ˜์น˜๊ฐ€ 0.5 ์ดํ•˜๋ผ โ€œ๊ฒฌ๊ณ ํ•˜๊ฒŒ ๋ฐ˜์ฏค ์‹คํŒจํ•œ๋‹คโ€๋Š” ํ•ด์„๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.

(10) ๊ด€์ธกยทํ–‰๋™ ๋…ธ์ด์ฆˆ(๋ถ€๋ก E, Table VIII). ์ด ํ‘œ๊ฐ€ ๊ฐœ์ธ์ ์œผ๋กœ ๊ฐ€์žฅ ๋ผˆ์•„ํ”„๋‹ค. BP์— ๊ฐ€์šฐ์‹œ์•ˆ ๋…ธ์ด์ฆˆ ๋ž˜ํผ๋ฅผ ์”Œ์šฐ๋ฉด:

๋…ธ์ด์ฆˆ ๊ด€์ธก 0 ๊ด€์ธก 0.01 ๊ด€์ธก 0.1 ํ–‰๋™ 0 ํ–‰๋™ 0.01 ํ–‰๋™ 0.1
\mathrm{StickButton2D} 1.00 0.22 0.06 1.00 0.41 0.05
\mathrm{Motion2D} 1.00 0.40 0.08 1.00 0.13 0.00

๋ฒค์น˜๋งˆํฌ 1์œ„ ๋ฐฉ๋ฒ•์ด ํ‘œ์ค€ํŽธ์ฐจ 0.01์งœ๋ฆฌ ๋…ธ์ด์ฆˆ์— ์„ฑ๊ณต๋ฅ ์˜ 60~80%๋ฅผ ์žƒ๋Š”๋‹ค. ๋ฒค์น˜๋งˆํฌ์˜ ํ—ค๋“œ๋ผ์ธ ์ˆœ์œ„(BP 0.57 > ๋‚˜๋จธ์ง€)๋Š” ์™„์ „ ๊ด€์ธกยท์™„์ „ ์‹คํ–‰์ด๋ผ๋Š” ๊ฐ€์ • ์œ„์— ์„œ ์žˆ๊ณ , ๊ทธ ๊ฐ€์ •์„ ์กฐ๊ธˆ๋งŒ ํ”๋“ค๋ฉด ์ˆœ์œ„ ์ž์ฒด๊ฐ€ ๋ฌด์˜๋ฏธํ•ด์งˆ ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค. ์•„์‰ฝ๊ฒŒ๋„ ์ด ์‹คํ—˜์€ BP์—๋งŒ, 2๊ฐœ ํ™˜๊ฒฝ์—๋งŒ ๋Œ๋ ธ๋‹ค.

์‹ค๊ธฐ ๊ฒ€์ฆ: real-to-sim-to-real


real-to-sim-to-real ์˜ˆ์‹œ(Fig. 6) โ€” ์œ„๋Š” ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ ์ƒ์„ฑํ•œ ๊ณ„ํš, ์•„๋ž˜๋Š” ์‹ค๊ธฐ TidyBot++์˜ ์‹คํ–‰. ์˜ค๋ฒ„ํ—ค๋“œ ์นด๋ฉ”๋ผ๋กœ ๋กœ๋ด‡ ๋ฒ ์ด์Šค ์ž์„ธ๋ฅผ ์ถ”์ •ํ•˜๊ณ  ๋ฌผ์ฒด์˜ 2D ๋ฐ”์šด๋”ฉ๋ฐ•์Šค๋กœ ์œ„์น˜ยทํฌ๊ธฐ๋ฅผ ์žก์•„ \mathrm{Shelf3D} ์Œ๋‘ฅ์ด ์”ฌ์„ ๊ตฌ์„ฑํ•œ ๋’ค, BP๋กœ ๊ณ„ํšํ•ด ์‹ค๊ธฐ์—์„œ ์›จ์ดํฌ์ธํŠธ๋ฅผ ์ˆœ์ฐจ ๋‹ฌ์„ฑํ•œ๋‹ค.

๊ตฌ์„ฑ์€ ๋‹จ์ˆœํ•˜๋‹ค. ์บ˜๋ฆฌ๋ธŒ๋ ˆ์ด์…˜๋œ top-down ์นด๋ฉ”๋ผ๋กœ ๋กœ๋ด‡ ๋ฒ ์ด์Šค ์ž์„ธ๋ฅผ ์ถ”์ •ํ•˜๊ณ , ํŒ” ๊ด€์ ˆ๊ฐยท๊ทธ๋ฆฌํผ ์ƒํƒœ๋Š” ํ”„๋กœํ”„๋ฆฌ์˜ค์…‰์…˜์—์„œ ์ง์ ‘ ๋ฐ›๋Š”๋‹ค. ๋ฌผ์ฒด๋Š” 2D ๋ฐ”์šด๋”ฉ๋ฐ•์Šค๋ฅผ ๊ฒ€์ถœํ•ด ์ค‘์‹ฌ์œผ๋กœ ์œ„์น˜๋ฅผ, ๋ฐ•์Šค ํฌ๊ธฐ๋กœ ์Šค์ผ€์ผ์„ ์žก๊ณ  z์ถ• ํฌ๊ธฐ๋Š” ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ ๊ณ ์ •ํ•œ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ๋งŒ๋“  ๊ฐ์ฒด ์ค‘์‹ฌ ์ƒํƒœ๋กœ \mathrm{Shelf3D} ์Œ๋‘ฅ์ด๋ฅผ ์ดˆ๊ธฐํ™”ํ•˜๊ณ  BP๋กœ TAMP ๊ณ„ํš์„ ์ƒ์„ฑํ•œ ๋’ค ์‹ค๊ธฐ์—์„œ ์‹คํ–‰ํ•œ๋‹ค.

๋ชฉ์ ์€ โ€œKinDERGarden ํ™˜๊ฒฝ์ด ์‹ค์ œ ๋ฌผ๋ฆฌ ์ถ”๋ก  ๋ฌธ์ œ์— ๋Œ€์‘ํ•œ๋‹คโ€๋Š” ๊ฒƒ์„ ๋ณด์—ฌ ์ฃผ๋Š”(demonstrate) ๋ฐ ์žˆ๊ณ , ๋…ผ๋ฌธ๋„ ๊ทธ ์ด์ƒ์„ ์ฃผ์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค. ์„ฑ๊ณต๋ฅ ยท์‹œํ–‰ ํšŸ์ˆ˜ยท์‹คํŒจ ๋ชจ๋“œ ๊ฐ™์€ ์ •๋Ÿ‰ ๊ฒฐ๊ณผ๋Š” ์—†๋‹ค.

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

๊ฐ•์ 

  • 2ร—2 ์‚ฌ๋‹ค๋ฆฌ(๊ธฐ๊ตฌํ•™/๋™์—ญํ•™ ร— 2D/3D)๊ฐ€ ์ง„๋‹จ ๋„๊ตฌ๊ฐ€ ๋œ๋‹ค. ๊ฐ™์€ ์ข…๋ฅ˜์˜ ๋ฌธ์ œ๋ฅผ ๋ฌผ๋ฆฌ ์ถฉ์‹ค๋„๋งŒ ๋ฐ”๊ฟ” ์ œ๊ณตํ•˜๋ฏ€๋กœ, ์‹คํŒจ๊ฐ€ โ€œ์ถ”๋ก ์˜ ์‹คํŒจโ€์ธ์ง€ โ€œ์ ‘์ด‰ ์ฒ˜๋ฆฌ์˜ ์‹คํŒจโ€์ธ์ง€๋ฅผ ๊ฐˆ๋ผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. Fig. 5์˜ \mathrm{Obstruction2D} vs \mathrm{DynObstruction2D} ๋Œ€์กฐ๋Š” ์ด ์„ค๊ณ„์˜ ์š”์•ฝ์ด์ž ๋ฌผ๋ฆฌ ์ถ”๋ก ์˜ ์กฐ์ž‘์  ์ •์˜์— ๊ฐ€๊น๋‹ค.
  • ์Šคํ‚ฌยท๊ฐœ๋…์„ ํ•จ๊ป˜ ๋ฐฐํฌํ•œ ๊ฒƒ์ด TAMPโ†”๏ธŽํ•™์Šต ๋น„๊ต๋ฅผ ์ฒ˜์Œ์œผ๋กœ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค. PDDL ์—ฐ์‚ฐ์ž + ์ƒ˜ํ”Œ๋Ÿฌ + ์˜ต์…˜์„ ๋ฒค์น˜๋งˆํฌ๊ฐ€ ์ง์ ‘ ์ œ๊ณตํ•˜๋Š” ์‚ฌ๋ก€๋Š” ์‚ฌ์‹ค์ƒ ์—†๋‹ค. ์ด๊ฒŒ ์—†์œผ๋ฉด TAMP ๋ฒ ์ด์Šค๋ผ์ธ์€ ๋…ผ๋ฌธ๋งˆ๋‹ค ๋‹ค๋ฅธ ์ž๊ธฐ ํ™˜๊ฒฝ์—์„œ๋งŒ ๋Œ๊ณ , ๋น„๊ต๋Š” ์˜์›ํžˆ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ๊ฐ์ฒด ์ค‘์‹ฌ ์ƒํƒœ๋ผ๋Š” ์ถ•์ด ์—ฌ๋Ÿฌ ๋ฌธ์ œ๋ฅผ ํ•œ๊บผ๋ฒˆ์— ํ‘ผ๋‹ค. ๊ฐ์ฒด ์ˆ˜๋ฅผ ๋ฐ”๊ฟ”๋„ ํ™˜๊ฒฝ ์ฝ”๋“œ๊ฐ€ ๊ทธ๋Œ€๋กœ์—ฌ์„œ ์ ˆ์ฐจ์  ์ƒ์„ฑยทtest-time scaling ํ‰๊ฐ€๊ฐ€ ์ž์—ฐ์Šค๋Ÿฝ๊ณ , ๊ฐ™์€ ์ƒํƒœ๋ฅผ ๊ธฐํ˜ธ(๊ฐœ๋… ์ˆ ์–ด)๋กœ๋„ ๋ฒกํ„ฐ๋กœ๋„ ์ฝ์„ ์ˆ˜ ์žˆ์–ด ์ด์งˆ์  ๋ฐฉ๋ฒ•๊ตฐ์ด ํ•œ ํ™˜๊ฒฝ์„ ๊ณต์œ ํ•œ๋‹ค.
  • ์—”์ง€๋‹ˆ์–ด๋ง ์„ฑ์‹ค๋„. ์•ฝ 400๊ฐœ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ, 3๊ฐœ OS ยท 3๊ฐœ ํŒŒ์ด์ฌ ๋ฒ„์ „ ๊ฒ€์ฆ, ๋ฐฑ์—”๋“œ๋ณ„ requirements ๋ถ„๋ฆฌ, pip install kindergarden ํ•œ ์ค„, MIT ๋ผ์ด์„ ์Šค, ๋ฒ ์ด์Šค๋ผ์ธ ๋ณ„๋„ ๋ ˆํฌ. ๋ฒค์น˜๋งˆํฌ๊ฐ€ ์“ฐ์ด๋А๋ƒ ๋งˆ๋А๋ƒ๋ฅผ ๊ฐ€๋ฅด๋Š” ๊ฒƒ์€ ์•„์ด๋””์–ด๊ฐ€ ์•„๋‹ˆ๋ผ ์ด ๋ถ€๋ถ„์ด๊ณ , ์ด์ชฝ์€ ์ž˜ ๋˜์–ด ์žˆ๋‹ค.
  • ๊ฒฐ๊ณผ์˜ ๊ฐ’์–ด์น˜๊ฐ€ ์ˆœ์œ„๊ฐ€ ์•„๋‹ˆ๋ผ ํŒจํ„ด์— ์žˆ๋‹ค. ๊ตฌ์กฐ๋ฅผ ์ค€ ํ”Œ๋ž˜๋„ˆ๋Š” ๊ธฐ๊ตฌํ•™์—์„œ ์••์Šนํ•˜์ง€๋งŒ ์ ‘์ด‰์—์„œ ์†Œ๋ฉธํ•˜๊ณ , ์‚ฌ์ „ํ•™์Šต VLA๋Š” ๊ณ„ํš ๋ถˆ๊ฐ€๋Šฅํ•œ ์˜์—ญ์—์„œ ํ™€๋กœ ๋ฒ„ํ‹ฐ๋ฉฐ, ํ•™์Šต๋œ ๋™์—ญํ•™ ๋ชจ๋ธ์€ ๊ฐ™์€ ํ”Œ๋ž˜๋„ˆ๋ฅผ 30% ์„ฑ๋Šฅ์œผ๋กœ ๋–จ์–ด๋œจ๋ฆฐ๋‹ค. ์ด๋Ÿฐ ๋Œ€์กฐ๋Š” ์ƒˆ ํ™˜๊ฒฝ 25๊ฐœ๋ณด๋‹ค ์˜ค๋ž˜ ๋‚จ๋Š”๋‹ค.

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

  • ๋‹ค์„ฏ ๋„์ „ ์ค‘ ํ•˜๋‚˜(๋™์—ญํ•™ ์ œ์•ฝ)๊ฐ€ ์‚ฌ์‹ค์ƒ ์ธก์ •๋˜์ง€ ์•Š์•˜๋‹ค. KinDERBench์˜ 8๊ฐœ ํ™˜๊ฒฝ ์ค‘ ๋™์—ญํ•™ ์ œ์•ฝ์„ ๊ฒจ๋ƒฅํ•˜๋Š” ๊ฒƒ์€ \mathrm{SweepIntoDrawer3D} ํ•˜๋‚˜๋ฟ์ด๊ณ , ๊ฑฐ๊ธฐ์„œ ์ตœ๊ณ  ์„ฑ์ ์ด DP์˜ 0.14๋‹ค. ์ด ๋„์ „์„ ์ •๋ฉด์œผ๋กœ ์žฌ๋Š” ํ™˜๊ฒฝ๋“ค โ€” \mathrm{Tossing3D}(๋˜์ง€๊ธฐ), \mathrm{BalanceBeam3D}(๊ท ํ˜•), \mathrm{ScoopPour3D}ยท\mathrm{DynScoopPour2D}(๋œจ๊ณ  ๋ถ“๊ธฐ) โ€” ์€ ํ•˜๋‚˜๋„ ๋ฒค์น˜๋งˆํฌ์— ๋“ค์–ด์˜ค์ง€ ์•Š์•˜๋‹ค. ๋…ผ๋ฌธ ์„œ๋‘๊ฐ€ โ€œ๊ฐ€๋“ ์ฐฌ ์ปคํ”ผ์ปต์„ ๋‚˜๋ฅด๊ณ  ์ €๊ธ€๋งํ•˜๋Š”โ€ ๋Šฅ๋ ฅ์œผ๋กœ ์ด ๋„์ „์„ ์†Œ๊ฐœํ•œ ๊ฒƒ์„ ์ƒ๊ฐํ•˜๋ฉด, ๊ฒฐ๋ก ์—์„œ ๊ทธ ์ถ•์˜ SOTA์— ๋Œ€ํ•ด ๋งํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด ์—†๋‹ค.
  • 25๊ฐœ ์ค‘ 8๊ฐœ, ๊ทธ๊ฒƒ๋„ ๋Œ€๋ถ€๋ถ„ ์‰ฌ์šด ๋ณ€ํ˜•. ํ‰๊ฐ€๋œ ๋ณ€ํ˜•์€ p0(ํ†ต๋กœ ์—†์Œ), o0(์žฅ์• ๋ฌผ ์—†์Œ), o1(1๊ฐœ), b1(1๊ฐœ)์ฒ˜๋Ÿผ ๊ฐ ํ™˜๊ฒฝ์˜ ์ตœ์†Œ ๋‚œ์ด๋„ ์ชฝ์— ๋ชฐ๋ ค ์žˆ๋‹ค. โ€œ๋ฌดํ•œํ•œ ์ ˆ์ฐจ์  ๋ณ€ํ˜•โ€์ด ์„ธ์ผ์ฆˆ ํฌ์ธํŠธ์ธ๋ฐ ์‹ค์ œ ๋ณด๊ณ ๋œ ๋ฒค์น˜๋งˆํฌ๋Š” ์ข๊ณ  ์–•์€ ์ ˆ๋‹จ๋ฉด์ด๋‹ค. Table V๊ฐ€ ๋ฒ„ํŠผ 1 โ†’ 10์—์„œ 0.99 โ†’ 0.00์„ ๋ณด์ธ ๊ฒƒ์ฒ˜๋Ÿผ, ๋ณ€ํ˜•์„ ์กฐ๊ธˆ๋งŒ ํ‚ค์šฐ๋ฉด ํ‘œ ์ „์ฒด๊ฐ€ 0์œผ๋กœ ์ˆ˜๋ ดํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค.
  • ์˜ค์ฐจ ๋ง‰๋Œ€๊ฐ€ ๋ฐฉ๋ฒ•๊ตฐ๋งˆ๋‹ค ์ •์˜๊ฐ€ ๋‹ฌ๋ผ ๋ณด์ธ๋‹ค. ํ”„๋กœ์ ํŠธ ์‚ฌ์ดํŠธ์™€ ๋…ผ๋ฌธ์€ โ€œ5 ์‹œ๋“œ ร— ์‹œ๋“œ๋‹น 50 ์—ํ”ผ์†Œ๋“œ์˜ mean ยฑ stdโ€๋ผ๊ณ  ๋ฐํžˆ๋Š”๋ฐ, Table VI์˜ ๊ฐ’์„ ๋œฏ์–ด๋ณด๋ฉด BPยทLLMConยทVLMConยทLLMPlanยทVLMPlanยทGSC์˜ ํ‘œ์ค€ํŽธ์ฐจ๋Š” ๊ฑฐ์˜ ์ •ํ™•ํžˆ \sqrt{p(1-p)}(์„ฑ๊ณต ์ง€์‹œ๋ณ€์ˆ˜์˜ ์—ํ”ผ์†Œ๋“œ ๋‹จ์œ„ ๋ฒ ๋ฅด๋ˆ„์ด ํŽธ์ฐจ)๋‹ค. ๋ฆฌ๋ทฐ์–ด๊ฐ€ ์ง์ ‘ ํ™•์ธํ•ด ๋ณด๋‹ˆ ์ด ์—ฌ์„ฏ ๋ฐฉ๋ฒ•์˜ 0์ด ์•„๋‹Œ 36๊ฐœ ํ•ญ๋ชฉ ์ค‘ 35๊ฐœ๊ฐ€ ์˜ค์ฐจ 0.012 ์ด๋‚ด๋กœ \sqrt{p(1-p)}์™€ ์ผ์น˜ํ•œ๋‹ค(์˜ˆ: \mathrm{Transport3D} BP 0.46\pm0.499, \sqrt{0.46\cdot0.54}=0.498 / \mathrm{Shelf3D} LLMCon 0.55\pm0.500, \sqrt{0.55\cdot0.45}=0.497). ๋ฐ˜๋ฉด MPCยทVLAยทDPยทDPESยทPPOยทMBRLยทSAC ์ชฝ์€ ํ›จ์”ฌ ์ž‘์€ ๊ฐ’(์˜ˆ: \mathrm{DynObstruction2D} VLA 0.50\pm0.034)์œผ๋กœ, ์‹œ๋“œ ๊ฐ„ ํŽธ์ฐจ๋กœ ์ฝ๋Š” ๊ฒŒ ์ž์—ฐ์Šค๋Ÿฝ๋‹ค. ๋‘ ์ข…๋ฅ˜๊ฐ€ ํ•œ ํ‘œ์— ์„ž์—ฌ ์žˆ์œผ๋ฉด ๋ฐฉ๋ฒ• ๊ฐ„ ์˜ค์ฐจ ๋ง‰๋Œ€๋ฅผ ๋น„๊ตํ•  ์ˆ˜ ์—†๊ณ , ํ—ค๋“œ๋ผ์ธ ์ˆœ์œ„์— ์œ ์˜์„ฑ ๊ฒ€์ •๋„ ์—†๋‹ค. ๋…ผ๋ฌธ์˜ ๊ฒฐ๋ก (๋ชจ๋‘ ์‹คํŒจํ•œ๋‹ค)์ด ํ”๋“ค๋ฆด ์ •๋„๋Š” ์•„๋‹ˆ์ง€๋งŒ, ํ‘œ ์ž์ฒด๋Š” ์‹ ๋ขฐํ•˜๊ณ  ์ธ์šฉํ•˜๊ธฐ ์–ด๋ ต๋‹ค.
  • BP์˜ ๋™์—ญํ•™ ํ‰๊ท  0.28์€ ์‚ฌ์‹ค์ƒ \mathrm{Shelf3D} ํ•˜๋‚˜๊ฐ€ ๋งŒ๋“  ๊ฐ’์ด๋‹ค. \mathrm{Shelf3D}์˜ 1.00์„ ๋นผ๋ฉด ๋‚˜๋จธ์ง€ ์„ธ ๋™์—ญํ•™ ํ™˜๊ฒฝ ํ‰๊ท ์€ 0.04๋‹ค. โ€œTAMP๊ฐ€ ์ด๊ธด๋‹คโ€๋Š” ์„œ์‚ฌ๋Š” ์ข€ ๋” ์ •ํ™•ํžˆ๋Š” โ€œTAMP๋Š” ๊ธฐ๊ตฌํ•™ ํ™˜๊ฒฝ๊ณผ, ์Šคํ‚ฌ์ด ์šฐ์—ฐํžˆ ์ž˜ ๋งž๋Š” ๋™์—ญํ•™ ํ™˜๊ฒฝ ํ•˜๋‚˜์—์„œ ์ด๊ธด๋‹คโ€์— ๊ฐ€๊น๋‹ค.
  • ์—”์ง€๋‹ˆ์–ด๋ง ๋น„์šฉ์ด ๊ฒฐ๋ก ์˜ ์ถ•์ธ๋ฐ ๋๊นŒ์ง€ ์ธก์ •๋˜์ง€ ์•Š๋Š”๋‹ค. ๋…ผ๋ฌธ์€ โ€œ์—”์ง€๋‹ˆ์–ด๋ง ๋น„์šฉ์„ ๋” ๋‚ด๋ฉด ์„ฑ๊ณต๋ฅ ์ด ์˜ค๋ฅธ๋‹คโ€๋ฅผ ์ดํ‰์œผ๋กœ ์‚ผ์œผ๋ฉด์„œ, ์ •์ž‘ ๊ทธ ๋น„์šฉ์„ ์ •๋Ÿ‰ํ™”ํ•˜์ง€ ์•Š๋Š”๋‹ค(์ฝ”๋“œ ๋ผ์ธ ์ˆ˜, ํ™˜๊ฒฝ๋‹น ์Šคํ‚ฌ ์ •์˜ ์‹œ๊ฐ„, ์ƒˆ ํ™˜๊ฒฝ ์ด์‹ ๋น„์šฉ ๋ฌด์—‡๋„ ์—†๋‹ค). ๊ทธ๋Ÿฌ๋ฉด ์ด ๋ช…์ œ๋Š” โ€œBP๋Š” ๋น„์‹ธ๊ณ  ์ž˜ํ•œ๋‹ค, RL์€ ์‹ธ๊ณ  ๋ชปํ•œ๋‹คโ€๋Š” ์ˆœํ™˜ ์„œ์ˆ ์ด ๋œ๋‹ค. ๋ฒค์น˜๋งˆํฌ๊ฐ€ ์ด ์ถ•์„ ํ‘œ์ค€ํ™”ํ•ด ์คฌ๋‹ค๋ฉด ํ›จ์”ฌ ๊ฐ’์–ด์น˜ ์žˆ์—ˆ์„ ๊ฒƒ์ด๋‹ค.
  • โ€œVLM์€ ์ด๋ฏธ์ง€๋ฅผ ๋ชป ์“ด๋‹คโ€๋Š” ๊ฒฐ๋ก ์€ ์‹คํ—˜์ด ๋’ท๋ฐ›์นจํ•˜์ง€ ๋ชปํ•œ๋‹ค. VLMPlan์€ RGB ์ด๋ฏธ์ง€์— ๋”ํ•ด ์ฐธ ๊ฐ์ฒด ์ค‘์‹ฌ ์ƒํƒœ๋ฅผ ํ•จ๊ป˜ ๋ฐ›๋Š”๋‹ค. ์™„๋ฒฝํ•œ ์ƒํƒœ๊ฐ€ ์ด๋ฏธ ์ฃผ์–ด์ง„ ์ƒํƒœ์—์„œ ์ด๋ฏธ์ง€๋Š” ๊ตฌ์กฐ์ ์œผ๋กœ ์ž‰์—ฌ์ด๋ฏ€๋กœ, LLMPlanโ‰ˆVLMPlan์€ โ€œVLM์ด ์‹œ๊ฐ์„ ๋ชป ์“ด๋‹คโ€๊ฐ€ ์•„๋‹ˆ๋ผ โ€œ์ด ์„ค์ •์—์„œ ์‹œ๊ฐ์€ ์ •๋ณด๋ฅผ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š๋Š”๋‹คโ€๋ฅผ ๋ณด์—ฌ ์ค„ ๋ฟ์ด๋‹ค. ์ด๋ฏธ์ง€๋งŒ ์ฃผ๋Š” ์กฐ๊ฑด์ด ์—†์œผ๋ฉด ๋น„์ „์˜ ๊ธฐ์—ฌ๋ฅผ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์—†๋‹ค. DP vs DPES์˜ โ€œ์Œ๋Œ€โ€ ํ•ด์„๋„ ๊ฐ™์€ ์ทจ์•ฝ์ ์„ ๊ณต์œ ํ•œ๋‹ค(DP๋Š” ์ด๋ฏธ ์ด๋ฏธ์ง€์—์„œ ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ๋ฝ‘๊ณ  ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค).
  • FM ๋ฒ ์ด์Šค๋ผ์ธ ์„ค์ •์ด ๋ณด์ˆ˜์ ์ด๋‹ค. ๋ชจ๋ธ ํ•˜๋‚˜(GPT-5.2), zero-shot ๋˜๋Š” ์ตœ๋Œ€ 4๊ฐœ in-context ์˜ˆ์‹œ, ์žฌ๊ณ„ํš ์—†๋Š” open-loop ๋กค์•„์›ƒ. ์‹คํŒจ๊ฐ€ ๊ณ„ํš์˜ ์‹คํŒจ์ธ์ง€ ์‹คํ–‰ ์ค‘ ํŽธ์ฐจ์— ๋ฐ˜์‘ํ•˜์ง€ ๋ชปํ•œ ํƒ“์ธ์ง€ ๊ตฌ๋ถ„๋˜์ง€ ์•Š๋Š”๋‹ค. ๋™์—ญํ•™ ํ™˜๊ฒฝ์—์„œ FM ํ”Œ๋ž˜๋„ˆ๊ฐ€ 0.005๋กœ ์†Œ๋ฉธํ•œ ๊ฒƒ์€ ์ ‘์ด‰์ด ๊ฐœ์ž…ํ•˜๋ฉด open-loop๊ฐ€ ์„ฑ๋ฆฝํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์‚ฌ์‹ค์˜ ์žฌํ™•์ธ์— ๊ฐ€๊น๊ณ , closed-loop ๋ณ€ํ˜•์ด ์—†์œผ๋ฏ€๋กœ โ€œFM ํ”Œ๋ž˜๋‹์˜ ํ•œ๊ณ„โ€๋กœ ์ผ๋ฐ˜ํ™”ํ•˜๊ธฐ๋Š” ์ด๋ฅด๋‹ค.
  • โ€œ์ธ์ง€์—์„œ ๋ถ„๋ฆฌํ–ˆ๋‹คโ€๋Š” ๊ฒƒ์€ ๊ณง โ€œ์ธ์ง€๊ฐ€ ํ’€๋ ธ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹คโ€๋Š” ๊ฒƒ์ด๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๋ฒ ์ด์Šค๋ผ์ธ์ด ์ฐธ ๊ฐ์ฒด ์ค‘์‹ฌ ์ƒํƒœ๋ฅผ ๋ฐ›๋Š”๋‹ค. ์„ค๊ณ„ ์˜๋„๋กœ๋Š” ํƒ€๋‹นํ•˜์ง€๋งŒ, ๋„๊ตฌ ์‚ฌ์šฉยท์กฐ๋ฐ€ ํด๋Ÿฌํ„ฐ์—์„œ ์‹ค์ œ ๋ณ‘๋ชฉ์˜ ์ƒ๋‹น ๋ถ€๋ถ„์ด ์ž์„ธยทํ˜•์ƒ ์ถ”์ •์ด๋ผ๋Š” ์ ์„ ์ƒ๊ฐํ•˜๋ฉด ์ด ๋ฒค์น˜๋งˆํฌ์˜ ์„ฑ์ ์ด ์‹ค๊ธฐ ์„ฑ๋Šฅ์œผ๋กœ ์˜ฎ๊ฒจ๊ฐ„๋‹ค๋Š” ๋ณด์žฅ์€ ์•ฝํ•˜๋‹ค. ๋ถ€๋ก E์˜ ๋…ธ์ด์ฆˆ ์‹คํ—˜์ด ๊ทธ ๊ฐ„๊ทน์„ ์Šฌ์ฉ ๋ณด์—ฌ ์ฃผ๋Š”๋ฐ(BP 1.00 โ†’ 0.22), ๋ณธ๋ฌธ ๊ฒฐ๋ก ์—๋Š” ๋ฐ˜์˜๋˜์ง€ ์•Š์•˜๋‹ค.
  • ์‹ค๊ธฐ ๊ฒ€์ฆ์ด ์งˆ์  ์‹œ์—ฐ์— ๋จธ๋ฌธ๋‹ค. ํƒœ์Šคํฌ 1๊ฐœ, ํ™˜๊ฒฝ 1๊ฐœ, ์„ฑ๊ณต๋ฅ ยท์‹œํ–‰ ํšŸ์ˆ˜ ์—†์Œ, ์‹คํ–‰์€ ์›จ์ดํฌ์ธํŠธ ์ˆœ์ฐจ ๋‹ฌ์„ฑ(open-loop์— ๊ฐ€๊น๋‹ค). ๋…ผ๋ฌธ ์Šค์Šค๋กœ โ€œ์ดˆ๊ธฐ ์‹คํ—˜โ€์ด๋ผ๊ณ  ๋ชป ๋ฐ•๊ณ  ์žˆ์–ด ๊ณผ์žฅ์€ ์—†์ง€๋งŒ, โ€œ์‹œ๋ฎฌ๋ ˆ์ด์…˜์ด ์‹ค์ œ ๋ฌผ๋ฆฌ ์ถ”๋ก  ๋ฌธ์ œ์— ๋Œ€์‘ํ•œ๋‹คโ€๋Š” ์ฃผ์žฅ์˜ ์ฆ๊ฑฐ๋กœ๋Š” ์•ฝํ•˜๋‹ค.
  • ๋ฌธ์„œ์˜ ์†Œ์†Œํ•œ ๋ถˆ์ผ์น˜. ๋ณธ๋ฌธ์€ Dynamic3D๊ฐ€ 10๊ฐœ๋ผ๊ณ  ํ•˜๋Š”๋ฐ ๋ถ€๋ก Table XII๋Š” 9๊ฐœ๋งŒ ๊ธฐ์ˆ ํ•œ๋‹ค(\mathrm{Dynamo3D}๊ฐ€ ๋น ์ ธ ์žˆ๋‹ค โ€” Fig. 3 ์ปค๋ฒ„๋ฆฌ์ง€ ํ–‰๋ ฌ๊ณผ ํ”„๋กœ์ ํŠธ ์‚ฌ์ดํŠธ์—๋Š” ์žˆ๋‹ค). ๋˜ arXiv HTMLํŒ์€ PDF์˜ Fig. 1(Overview)์ด ํ†ต์งธ๋กœ ๋ˆ„๋ฝ๋˜์–ด ์ดํ›„ ๊ทธ๋ฆผ ๋ฒˆํ˜ธ๊ฐ€ ํ•˜๋‚˜์”ฉ ๋ฐ€๋ฆฐ๋‹ค. ์ธ์šฉํ•  ๋•Œ ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

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

KinDER์˜ ์ž๋ฆฌ๋Š” ์„ธ ์ขŒํ‘œ๋กœ ์žกํžŒ๋‹ค.

(1) ๋กœ๋ด‡ ํ•™์Šต ๋ฒค์น˜๋งˆํฌ์™€์˜ ๊ด€๊ณ„. LIBEROยทCALVINยทFurnitureBench ๊ฐ™์€ ํ…Œ์ด๋ธ”ํƒ‘ ์กฐ์ž‘ ๋ฒค์น˜๋งˆํฌ, ManiSkill-HABยทRoboCasaยทBEHAVIOR-1k ๊ฐ™์€ ๋ชจ๋ฐ”์ผยท๊ฐ€์‚ฌ ๋ฒค์น˜๋งˆํฌ๋Š” ์žฅ๊ธฐ ์ง€ํ‰ยทํฌ์†Œ ๋ณด์ƒยท์–ธ์–ด groundingยทํƒœ์Šคํฌ ๋‹ค์–‘์„ฑ์„ ๊ฒจ๋ˆˆ๋‹ค. KinDER๋Š” ๊ทธ ์œ„์— ์–นํžˆ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์˜†์œผ๋กœ ๋น„์ผœ์„œ์„œ ๋ฌผ๋ฆฌ ์ถ”๋ก ๋งŒ ๊ฒฉ๋ฆฌํ•œ๋‹ค. ์ €์ž๋“ค์€ ํŠนํžˆ LIBERO์™€ MimicLabs์—์„œ ์˜๊ฐ์„ ๋ฐ›์•˜๋‹ค๊ณ  ๋ฐํžˆ๊ณ , ์‹ค์ œ๋กœ Dynamic3D์˜ ์„ค์ • ํŒŒ์ผ ๊ตฌ์กฐยท์—์…‹ ๊ณ„๋ณด๊ฐ€ ๊ฑฐ๊ธฐ์„œ ์˜จ๋‹ค. ํ†ตํ•ฉ ํ”Œ๋žซํผ์„ ์ง€ํ–ฅํ•˜๋Š” RoboVerse๋‚˜ ์˜คํ”„๋ผ์ธ ๋ฐ๋ชจ ํ•™์Šต์˜ ๋ฐฉ๋ฒ•๋ก ์  ๊ธฐ์ค€์„ ์„ธ์šด robomimic๊ณผ ๋น„๊ตํ•˜๋ฉด, KinDER๋Š” โ€œ๋„“๊ฒŒ ๋ฎ๊ธฐโ€๊ฐ€ ์•„๋‹ˆ๋ผ โ€œ์ข๊ฒŒ ์ž๋ฅด๊ธฐโ€๋ฅผ ํƒํ•œ ์ชฝ์ด๋‹ค.

(2) ๊ณ„ํš ๋ฒค์น˜๋งˆํฌ์™€์˜ ๊ด€๊ณ„. ๋ชจ์…˜ ํ”Œ๋ž˜๋‹(MotionBenchMaker ๋“ฑ)๊ณผ ํƒœ์Šคํฌ ํ”Œ๋ž˜๋‹(IPC)์€ ๊ฐ๊ฐ ์˜ค๋žœ ๋ฒค์น˜๋งˆํฌ ์ „ํ†ต์ด ์žˆ์ง€๋งŒ, ๊ฒฐํ•ฉ TAMP ๋ฒค์น˜๋งˆํฌ๋Š” ์‚ฌ์‹ค์ƒ ํ•˜๋‚˜๋ฟ์ด๊ณ  ๊ทธ๋งˆ์ € ์“ฐ์ด์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ด ๋…ผ๋ฌธ์˜ ์ง„๋‹จ์ด๋‹ค. KinDERGym์ด ์Šคํ‚ฌยท๊ฐœ๋…์„ ์ œ๊ณตํ•˜๊ณ  KinDERBench๊ฐ€ ๊ณ„ํš๊ณผ ํ•™์Šต์„ ๊ฐ™์€ ํ‘œ์— ์˜ฌ๋ฆฐ ๊ฒƒ์€ ์ด ๊ณต๋ฐฑ์„ ๋ฉ”์šฐ๋ ค๋Š” ์‹œ๋„๋‹ค. ๊ณ„ํš ์ชฝ ์ตœ๊ทผ ๋ฆฌ๋ทฐ๋กœ๋Š” ๊ทธ๋ž˜ํ”„ ์‹ ๊ฒฝ๋ง + RL๋กœ ๋‹ค์ค‘ ๋กœ๋ด‡ ๋„๋‹ฌ ๊ณ„ํš์„ ํ‘ผ RoboBallet์ด ๋Œ€๋น„๋œ๋‹ค โ€” ๊ทธ์ชฝ์€ ๊ณ„ํš ๋ฌธ์ œ๋ฅผ ํ•™์Šต์œผ๋กœ ๋Œ€์ฒดํ•˜๋Š” ๋ฐฉํ–ฅ์ด๊ณ , KinDER๋Š” ๊ทธ๋Ÿฐ ์‹œ๋„๋“ค์„ ๋น„๊ตํ•  ์ž๋ฅผ ๋งŒ๋“œ๋Š” ์ชฝ์ด๋‹ค.

(3) (๋กœ๋ด‡ ๋ฐ–) ๋ฌผ๋ฆฌ ์ถ”๋ก  ๋ฒค์น˜๋งˆํฌ์™€์˜ ๊ด€๊ณ„. Virtual Tools Game๊ณผ PHYRE๊ฐ€ ์ง์ ‘์  ์„ ์กฐ๋‹ค. ์ฐจ์ด๋Š” ๋ชฉ์ ์ด๋‹ค โ€” ๊ทธ์ชฝ์ด ์ธ๊ฐ„์˜ ๋ฌผ๋ฆฌ ์ถ”๋ก ์„ ์ดํ•ดํ•˜๋ ค๋Š” ์ธ์ง€๊ณผํ•™์ด๋ผ๋ฉด KinDER๋Š” ๋กœ๋ด‡์„ ์ „์ง„์‹œํ‚ค๋ ค ํ•œ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ KinDER๋Š” ์—ฐ์† ๊ณต๊ฐ„, ๋‹ค๋‹จ๊ณ„ ์žฅ๊ธฐ ์˜์‚ฌ๊ฒฐ์ •, ์ ˆ์ฐจ์  ์ƒ์„ฑ, ๊ธฐ๊ตฌํ•™ยท๋™์—ญํ•™ ์ œ์•ฝ์„ ํ•จ๊ป˜ ๊ฐ–๋Š”๋‹ค. ๋…ผ๋ฌธ์€ ์ธ์ง€๊ณผํ•™ ์ชฝ ์ ‘๊ทผ๊ณผ์˜ ์—ฐ๊ฒฐ์„ ํ›„์† ๊ณผ์ œ๋กœ ๋‚จ๊ฒจ ๋‘”๋‹ค.

์ธํ”„๋ผ ๊ด€์ ์—์„œ๋Š” RCS์™€ ๋‚˜๋ž€ํžˆ ๋†“๊ณ  ๋ณด๋ฉด ์žฌ๋ฏธ์žˆ๋‹ค. RCS๊ฐ€ โ€œGymnasium API๋กœ ์‹ค๊ธฐ์™€ ์‹œ๋ฎฌ์„ ๊ฐ™์€ ์ฝ”๋“œ๋กœ ๋‹ค๋ฃจ๋Š” ์–‡์€ ์ธตโ€์ด๋ผ๋ฉด, KinDERGym์€ โ€œGymnasium API ์œ„์— ๊ธฐํ˜ธ์  ๊ณ„ํš ์–ดํœ˜(PDDL ์—ฐ์‚ฐ์žยท์ˆ ์–ด)๋ฅผ ์–น์€ ์ธตโ€์ด๋‹ค. ๋‘˜ ๋‹ค Gymnasium์„ ๊ณตํ†ต ๊ทœ์•ฝ์œผ๋กœ ์‚ผ๋˜, ํ•œ์ชฝ์€ ์•„๋ž˜(ํ•˜๋“œ์›จ์–ด)๋กœ, ๋‹ค๋ฅธ ํ•œ์ชฝ์€ ์œ„(์ถ”๋ก )๋กœ ํ™•์žฅํ•œ ์…ˆ์ด๋‹ค.

์š”์•ฝ

  • ๋ฌธ์ œ ์„ค์ •์ด ์ด ๋…ผ๋ฌธ์˜ ๊ธฐ์—ฌ๋‹ค. ๋ฌผ๋ฆฌ ์ถ”๋ก ์„ ๋‹ค์„ฏ ๋„์ „(๊ณต๊ฐ„ ๊ด€๊ณ„ / ๋น„ํŒŒ์ง€ ๋‹ค๋ฌผ์ฒด ์กฐ์ž‘ / ๋„๊ตฌ ์‚ฌ์šฉ / ์กฐํ•ฉ์  ๊ธฐํ•˜ ์ œ์•ฝ / ๋™์—ญํ•™ ์ œ์•ฝ)์œผ๋กœ ์กฐ์ž‘์ ์œผ๋กœ ์ •์˜ํ•˜๊ณ , ๊ทธ๊ฒƒ๋งŒ ๊ฒฉ๋ฆฌํ•ด ์žฌ๋Š” ํ™˜๊ฒฝ์„ ๋งŒ๋“ค์—ˆ๋‹ค.
  • 2ร—2 ์‚ฌ๋‹ค๋ฆฌ(๊ธฐ๊ตฌํ•™ยท๋™์—ญํ•™ ร— 2Dยท3D)์™€ ๊ฐ์ฒด ์ค‘์‹ฌ ์ƒํƒœ๊ฐ€ ์„ค๊ณ„์˜ ๋ผˆ๋Œ€๋‹ค. ์ „์ž๋Š” ์‹คํŒจ์˜ ์›์ธ์„ ๋ถ„๋ฆฌํ•ด ์ง„๋‹จํ•˜๊ฒŒ ํ•˜๊ณ , ํ›„์ž๋Š” TAMPยทRLยทILยทFM์ด ํ•œ ํ™˜๊ฒฝ์„ ๊ณต์œ ํ•˜๊ฒŒ ํ•œ๋‹ค.
  • ๊ฒฐ๊ณผ๋Š” ๋ช…ํ™•ํ•œ ๋ถ€์ •์ด๋‹ค. 13๊ฐœ ๋ฒ ์ด์Šค๋ผ์ธ ์ค‘ 8๊ฐœ ํ™˜๊ฒฝ ํ‰๊ท  ์ตœ๊ณ ๊ฐ€ 0.57(BP)์ด๊ณ , ๋™์—ญํ•™ ํ™˜๊ฒฝ๋งŒ ๋ณด๋ฉด ๋Œ€๋ถ€๋ถ„ 0์— ๋ถ™๋Š”๋‹ค. ๊ณ„ํš์€ ํ™•์žฅ์„ฑ์—์„œ(๋ฒ„ํŠผ 1โ†’10, 0.99โ†’0.00), ํ•™์Šต์€ ๋‹ค๋‹จ๊ณ„ ์ง€ํ‰์—์„œ, ํ•™์Šต๋œ ๋™์—ญํ•™ ๋ชจ๋ธ์€ ์ •ํ™•๋„์—์„œ ๊ฐ๊ฐ ๋ฌด๋„ˆ์ง„๋‹ค.
  • ๊ฐ€์žฅ ๊ฐ’์ง„ ๊ฐœ๋ณ„ ๊ด€์ฐฐ์€ ์‚ฌ์ „ํ•™์Šต VLA๊ฐ€ ๊ณ„ํš ๋ถˆ๊ฐ€๋Šฅํ•œ ์ ‘์ด‰ ํ’๋ถ€ํ•œ 2D ๋„๊ตฌ ํƒœ์Šคํฌ์—์„œ ํ™€๋กœ 0.43์„ ๋‚ธ ๊ฒƒ๊ณผ, ๊ฐ™์€ ๋ชจ๋ธ์ด 3D ๋‹ค๋‹จ๊ณ„ ์“ธ๊ธฐ ํƒœ์Šคํฌ์—์„œ๋Š” ์ฒซ ๋‹จ๊ณ„๋ถ€ํ„ฐ 0.01๋กœ ์ฃฝ๋Š” ๋น„๋Œ€์นญ์ด๋‹ค.
  • ๋ฒค์น˜๋งˆํฌ๋กœ์„œ์˜ ์•ฝ์ ์€ ์ž๊ธฐ๊ฐ€ ์„ธ์šด ๋‹ค์„ฏ ๋„์ „ ์ค‘ ๋™์—ญํ•™ ์ œ์•ฝ์„ ์‹ค์ œ๋กœ ์žฌ์ง€ ์•Š์•˜๋‹ค๋Š” ๊ฒƒ, 25๊ฐœ ์ค‘ 8๊ฐœ์˜ ์‰ฌ์šด ๋ณ€ํ˜•๋งŒ ๋ณด๊ณ ํ•œ ๊ฒƒ, Table VI์˜ ์˜ค์ฐจ ๋ง‰๋Œ€๊ฐ€ ๋ฐฉ๋ฒ•๊ตฐ๋งˆ๋‹ค ์ •์˜๊ฐ€ ๋‹ฌ๋ผ ๋ณด์ธ๋‹ค๋Š” ๊ฒƒ, ๊ทธ๋ฆฌ๊ณ  ๊ฒฐ๋ก ์˜ ์ถ•์ธ โ€œ์—”์ง€๋‹ˆ์–ด๋ง ๋น„์šฉโ€์ด ๋๋‚ด ์ •๋Ÿ‰ํ™”๋˜์ง€ ์•Š์€ ๊ฒƒ์ด๋‹ค.
  • ๊ทธ๋Ÿผ์—๋„ ์ฝ”๋“œยท๋ฐ๋ชจยท๋ฒ ์ด์Šค๋ผ์ธ์ด ๋ชจ๋‘ ์—ด๋ ค ์žˆ๊ณ  ์—”์ง€๋‹ˆ์–ด๋ง์ด ์„ฑ์‹คํ•˜๋‹ค๋Š” ์ ์—์„œ, ์œ„ ์•ฝ์ ๋“ค์€ ๋Œ€๋ถ€๋ถ„ ํ›„์† ์‹คํ—˜์œผ๋กœ ๋ฉ”์šธ ์ˆ˜ ์žˆ๋Š” ์ข…๋ฅ˜๋‹ค. ์‹ค์ œ๋กœ ์ด ๋…ผ๋ฌธ์ด ๋‚จ๊ธด ๊ฐ€์žฅ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์ˆ™์ œ โ€” ๋™์—ญํ•™ ์ œ์•ฝ ํ™˜๊ฒฝ๋“ค์˜ ๋ฒ ์ด์Šค๋ผ์ธ ์ฑ„์šฐ๊ธฐ, ์–ด๋ ค์šด ๋ณ€ํ˜•์œผ๋กœ ์Šค์ผ€์ผ ๊ณก์„  ๊ทธ๋ฆฌ๊ธฐ, ๋…ธ์ด์ฆˆ ํ•˜์—์„œ์˜ ์žฌ์ˆœ์œ„ ๋งค๊ธฐ๊ธฐ โ€” ๋Š” ๋ชจ๋‘ ๋ฐฐํฌ๋œ ํŒจํ‚ค์ง€๋งŒ์œผ๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค.

Copyright 2026, JungYeon Lee