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

On this page

  • ๐Ÿ” Ping Review
  • ๐Ÿ”” Ring Review
    • ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด
    • ๋ฐฐ๊ฒฝ: ์™œ ์ง€๊ธˆ ๋˜ ๋กœ๋ด‡ ํ”„๋ ˆ์ž„์›Œํฌ์ธ๊ฐ€
    • ์•„ํ‚คํ…์ฒ˜๋ฅผ ์กฐ๊ธˆ ๋” ๋œฏ์–ด๋ณด๋ฉด
      • ๋ž˜ํผ ํ˜•์‹ํ™”์˜ ๋ฐฉํ–ฅ์„ฑ
      • ๋™๊ธฐ ์‹คํ–‰๊ณผ ์ฝœ๋ฐฑ
      • VLAgents: ์˜์กด์„ฑ ์ง€์˜ฅ์„ ํ”„๋กœ์„ธ์Šค ๊ฒฝ๊ณ„๋กœ ์ž๋ฅธ๋‹ค
    • ๋ฐฐํฌ๋œ ์…‹์—…๊ณผ ์„ฑ๋Šฅ
    • ํƒœ์Šคํฌ์™€ ๋ฐ์ดํ„ฐ์…‹: ์žฌํ˜„ ๊ฐ€๋Šฅํ•œ ์ตœ์†Œ ๋ฒค์น˜๋งˆํฌ
    • VLA ์‹คํ—˜
      • (1) \pi_0 ํฌ๋กœ์Šค ์…‹์—…
      • (2) 5 Hz ๋‹จ์ผ์Šคํ… ์˜ˆ์ธก: OctoยทOpenVLAยท\pi_0
      • (3) ์ฒดํฌํฌ์ธํŠธ ๋‹จ์œ„ real-to-sim ํ‰๊ฐ€
      • (4) ํ•ฉ์„ฑ/์‹ค๊ธฐ ํ˜ผํ•ฉ โ€” ์ด ๋…ผ๋ฌธ์—์„œ ๊ฐ€์žฅ ํฅ๋ฏธ๋กญ๊ณ  ๊ฐ€์žฅ ๋œ ํ†ต์ œ๋œ ์‹คํ—˜
    • RL ํŒŒ์ดํ”„๋ผ์ธ
    • ๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด
      • ๊ฐ•์ 
      • ์•ฝ์ ยทํ•œ๊ณ„
    • ๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€
    • ์š”์•ฝ

๐Ÿ“ƒRCS ๋ฆฌ๋ทฐ

framework
open-source
vla
il
rl
sim2real
real2sim
teleop
dataset
cross-embodiment
manipulation
MuJoCo
Gymnasium
DIGIT
Robot Control Stack: A Lean Ecosystem for Robot Learning at Scale
Published

August 13, 2026

  • Paper Link (arXiv:2509.14932v2)

  • Project Page ยท Docs

  • Code (GitHub) ยท Datasets (HuggingFace) โ€” ๊ณต๊ฐœ๋จ

  • ์ €์ž: Tobias Jรผlg*, Pierre Krack*, Seongjin Bien, Yannik Blei, Khaled Gamal, Ken Nakahara, Johannes Hechtl, Roberto Calandra, Wolfram Burgard, Florian Walter (*equal contribution)

  • ์†Œ์†: University of Technology Nuremberg(UTN), TU Dresden(LASR Lab), Siemens, TU Mรผnchen

  • arXiv v1 2025-09, v2 2026-03-10 (๊ทธ๋ฆผ ํŒŒ์ผ๋ช…์ด ..._icra.png์ธ ๊ฒƒ์œผ๋กœ ๋ณด์•„ ICRA ํˆฌ๊ณ ๋ณธ)

  1. ๐Ÿ’ก VLA ์‹œ๋Œ€์˜ ๋กœ๋ด‡ ์‹คํ—˜์€ โ€œ๋ชจ๋ธ์ด ์ค‘์‹ฌ์ด๊ณ  ๋กœ๋ด‡ ์…‹์—…์ด ํ•™์Šตยท์ถ”๋ก  ๋ฃจํ”„์˜ ์ผ๋ถ€โ€๊ฐ€ ๋˜๋Š”๋ฐ, ROS ๊ณ„์—ด ๋ฏธ๋“ค์›จ์–ด๋Š” ์ด ๊ตฌ์กฐ์™€ ๋งž์ง€ ์•Š๊ณ  ํ•™์Šต์šฉ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋Š” ์‹ค๊ธฐ ์ œ์–ด๋ฅผ ์ œ๋Œ€๋กœ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค. RCS๋Š” ๊ทธ ์‚ฌ์ด์˜ ๋นˆ์นธ์„ C++ ์ €์ˆ˜์ค€ ์ฝ”์–ด + Gymnasium ํŒŒ์ด์ฌ API + MuJoCo ํ†ตํ•ฉ์˜ ์–‡์€ ์ธต์œผ๋กœ ๋ฉ”์šด๋‹ค.
  2. โš™๏ธ ์„ค๊ณ„์˜ ๋ผˆ๋Œ€๋Š” environment wrapper ํ•˜๋‚˜๋‹ค. ๋ž˜ํผ W=\langle f:S\to S',\,g:A'\to A,\,P',\,R'\rangle๋ฅผ MDP์— ๊ฒน๊ฒน์ด ์”Œ์›Œ ๊ด€์ธกยทํ–‰๋™ ๊ณต๊ฐ„์„ ํ•ฉ์„ฑํ•˜๊ณ (์นด๋ฉ”๋ผ ๋ž˜ํผ = ๊ด€์ธก ๊ณต๊ฐ„์— ํ”„๋ ˆ์ž„ ์ถ”๊ฐ€, ๊ทธ๋ฆฌํผ ๋ž˜ํผ = ์–‘์ชฝ์— ์ฐจ์› ์ถ”๊ฐ€), ๋ฐ”๋‹ฅ์˜ ๋กœ๋ด‡ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์‹ค๊ธฐ๋“  MuJoCo ์”ฌ์ด๋“  ์œ„์ธต ์•ฑ ์ฝ”๋“œ๋Š” ๊ทธ๋Œ€๋กœ ๋Œ์•„๊ฐ„๋‹ค. ROS์™€ ๋‹ฌ๋ฆฌ ๊ธฐ๋ณธ์ด ๋น„๋ถ„์‚ฐยท๋™๊ธฐ ์‹คํ–‰์ด๊ณ , ๋ถ„์‚ฐ์€ RPC๋กœ ์„ ํƒํ•˜๋Š” ์˜ต์…˜์ด๋‹ค.
  3. ๐ŸŽฏ ์„ธ ๊ธฐ๊ด€ 4๊ฐœ ์…‹์—…(FR3ยทxArm7ยทUR5eยทSO101)์— ์‹ค์ œ๋กœ ๋ฐฐํฌํ•ด ๋™์ผ ํƒœ์Šคํฌ(Pick-Cuboid) ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์œผ๊ณ , \pi_0ยทOpenVLAยทOcto๋ฅผ ๊ฐ™์€ ์ฝ”๋“œ๋กœ ํ‰๊ฐ€ํ–ˆ๋‹ค. ๋ถ€์ˆ˜์ ์œผ๋กœ ์–ป์€ ๊ฐ€์žฅ ํฅ๋ฏธ๋กœ์šด ๊ฒฐ๊ณผ๋Š” ์‹ค๊ธฐ 10 ์—ํ”ผ์†Œ๋“œ + ํ•ฉ์„ฑ 100 ์—ํ”ผ์†Œ๋“œ ํ˜ผํ•ฉ์ด ์‹ค๊ธฐ ์„ฑ๊ณต๋ฅ ์„ 0.16 โ†’ 0.41๋กœ ๋Œ์–ด์˜ฌ๋ฆฐ๋‹ค๋Š” ๊ฒƒ โ€” ๋‹ค๋งŒ ์ด ์ˆ˜์น˜๋Š” ํƒœ์Šคํฌยท๋ชจ๋ธยท์‹œ๋“œ ๊ฐ 1๊ฐœ์งœ๋ฆฌ ๋‹จ๋ฐœ ์‹คํ—˜์ด๋‹ค.

๐Ÿ” Ping Review

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

์ด ๋…ผ๋ฌธ์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋…ผ๋ฌธ์ด ์•„๋‹ˆ๋ผ ์†Œํ”„ํŠธ์›จ์–ด ๋…ผ๋ฌธ์ด๋‹ค. ์ฃผ์žฅ์€ ํ•œ ๋ฌธ์žฅ์œผ๋กœ ์ค„์–ด๋“ ๋‹ค โ€” โ€œVLA ์—ฐ๊ตฌ๋ฅผ ํ•˜๋ ค๋ฉด ๋กœ๋ด‡ ์Šคํƒ์ด ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์•„๋‹ˆ๋ผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—ฌ์•ผ ํ•œ๋‹ค.โ€

๋ฌธ์ œ ์ธ์‹์€ ์ด๋ ‡๋‹ค. ์ „ํ†ต์  ๋กœ๋ด‡ ์‹คํ—˜์—์„œ ํ•™์Šต ๋ชจ๋ธ์€ ๋ฏธ๋ฆฌ ์ •ํ•ด์ง„ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜์˜ ํ•œ ๋ถ€ํ’ˆ์ด์—ˆ๊ณ , ROSยทYARP ๊ฐ™์€ ๋ฏธ๋“ค์›จ์–ด๋Š” ๊ทธ ์ „์ œ ์œ„์— ์„ค๊ณ„๋๋‹ค. ๊ทธ๋Ÿฐ๋ฐ VLA๋Š” ๋ฐ˜๋Œ€๋‹ค. ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ โ†’ ํŒŒ์ธํŠœ๋‹ โ†’ ๋กค์•„์›ƒ ํ‰๊ฐ€๊ฐ€ ํ•˜๋‚˜์˜ ๋ฃจํ”„์ด๊ณ , ๋กœ๋ด‡ ์…‹์—… ์ž์ฒด๊ฐ€ ํ•™์Šต ํŒŒ์ดํ”„๋ผ์ธ์˜ ์ผ๋ถ€๊ฐ€ ๋œ๋‹ค. ์ด ์›Œํฌํ”Œ๋กœ์—์„œ ROS๋Š” ๋ฌด๊ฒ๊ณ , ๋ฐ˜๋Œ€๋กœ Meta-WorldยทManiSkill ๊ฐ™์€ ํ•™์Šต์šฉ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋Š” IKยท๊ฒฝ๋กœ๊ณ„ํš ๊ฐ™์€ ๋กœ๋ด‡ ๊ธฐ๋ณธ๊ธฐ์™€ ์‹ค๊ธฐ ์ œ์–ด๊ฐ€ ๋นˆ์•ฝํ•˜๋‹ค. LeRobot์€ ํ•™์Šต ์ชฝ์— ๋ถ™์–ด ์žˆ์ง€๋งŒ ์ €์ˆ˜์ค€ API๊ฐ€ ์—†์–ด ํ•˜๋“œ์›จ์–ด ํ†ตํ•ฉ์ด ์ œํ•œ๋˜๊ณ , Isaac Lab์€ ์‹œ๋ฎฌ๋ ˆ์ด์…˜โ†”๏ธŽํ•˜๋“œ์›จ์–ด ์ „ํ™˜์ด ๋งค๋„๋Ÿฝ์ง€ ์•Š๋‹ค.


RCS์˜ ๊ณ„์ธต ๊ตฌ์กฐ(Fig. 1) โ€” ์œ„์ธต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ Gymnasium ๊ธฐ๋ฐ˜ ํŒŒ์ด์ฌ API๋กœ ๋กœ๋ด‡ยท์„ผ์„œยท์•ก์ถ”์—์ดํ„ฐ์— ์ ‘๊ทผํ•˜๊ณ , ์•„๋ž˜์ธต์€ ์„ฑ๋Šฅ์ด ํ•„์š”ํ•œ ๋ถ€๋ถ„์„ C++ API๋กœ ๋…ธ์ถœํ•œ๋‹ค. ๊ฐ™์€ API๋กœ ํ•˜๋“œ์›จ์–ด์™€ MuJoCo ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ๊ฐˆ์•„ ๋ผ์šด๋‹ค.

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

๋ชจ๋“  ๊ฒƒ์ด ํ™˜๊ฒฝ ๋ž˜ํผ(environment wrapper) ๋‹ค. ๋ž˜ํผ๋Š” ํŠœํ”Œ

W=\langle f:S\to S',\ g:A'\to A,\ P',\ R'\rangle

์ด๊ณ , MDP M=\langle S,A,P,R\rangle์— ์ ์šฉํ•˜๋ฉด ์ƒˆ MDP M'=W\rhd M์„ ๋งŒ๋“ ๋‹ค. ๋ฐฉํ–ฅ์ด ์„œ๋กœ ๋ฐ˜๋Œ€๋ผ๋Š” ์ ์ด ํ•ต์‹ฌ์ด๋‹ค โ€” f๋Š” ์•ˆ์ชฝ ์ƒํƒœ๋ฅผ ๋ฐ”๊นฅ์œผ๋กœ ์˜ฌ๋ฆฌ๊ณ , g๋Š” ๋ฐ”๊นฅ ํ–‰๋™์„ ์•ˆ์ชฝ์œผ๋กœ ๋‚ด๋ฆฐ๋‹ค. ์”ฌ์€ ๋ž˜ํผ n๊ฐœ์˜ ์—ด์ด๊ณ , ๋งค ์Šคํ…

A_t^{(0)}=g^{(1)}\!\left(\dots g^{(n)}\!\left(A_t^{(n)}\right)\right), \qquad S_t^{(n)}=f^{(n)}\!\left(\dots f^{(1)}\!\left(S_t^{(0)}\right)\right)

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

์—ฌ๊ธฐ์— ์‹ค์šฉ์  ์žฅ์น˜ ์…‹์ด ๋ถ™๋Š”๋‹ค. โ‘  Pinocchio ๊ธฐ๋ฐ˜ IK์™€ OMPL ๊ฒฝ๋กœ๊ณ„ํš์„ MJCF ๋กœ๋ด‡ ๋ชจ๋ธ ์œ„์—์„œ ๊ธฐ๋ณธ ์ œ๊ณต, โ‘ก MuJoCo step์„ ๊ฐ์‹ธ๋Š” ์ฝœ๋ฐฑ ๋ฉ”์ปค๋‹ˆ์ฆ˜์œผ๋กœ โ€œ๊ทธ๋ฆฌํผ๊ฐ€ ๋‹ซํž ๋•Œ๊นŒ์ง€ ์Šคํ…โ€ ๊ฐ™์€ ๋™๊ธฐ ๊ณ ์ˆ˜์ค€ ๋ช…๋ น๊ณผ ์ถฉ๋Œ ์‹œ ์ธํ„ฐ๋ŸฝํŠธ๋ฅผ ๊ตฌํ˜„, โ‘ข VLAgents โ€” VLA์˜ ๋นก๋นกํ•œ ์˜์กด์„ฑ๊ณผ ๋กœ๋ด‡ ์Šคํƒ์˜ ์˜์กด์„ฑ์ด ์ถฉ๋Œํ•˜๋Š” ๋ฌธ์ œ๋ฅผ RPC(์›๊ฒฉ์€ TCP, ๋™์ผ ๋จธ์‹ ์€ ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ)๋กœ ๋ถ„๋ฆฌํ•˜๋Š” ์–‡์€ ํŒŒ์ด์ฌ ํŒจํ‚ค์ง€. ํ˜„์žฌ ์ •์ฑ… 7์ข…ยท์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ™˜๊ฒฝ 3์ข…์ด ๋ถ™์–ด ์žˆ๋‹ค.

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

  • ์ฒ˜๋ฆฌ๋Ÿ‰(Fig. 4) โ€” ์›๊ฒฉ์กฐ์ž‘ ์ค‘ ๋ฐ์ดํ„ฐ ๊ธฐ๋ก ์ฃผํŒŒ์ˆ˜. ์นด๋ฉ”๋ผ 4๋Œ€(1280ร—720)์™€ DIGIT 2๊ฐœ๊นŒ์ง€ ๋ถ™์ธ ๊ตฌ์„ฑ๋„ 90 Hz๊นŒ์ง€, ์นด๋ฉ”๋ผ 2๋Œ€ FR3๋Š” 120 Hz๊นŒ์ง€ ์ด์ƒ์„ ์„ ๋”ฐ๋ผ๊ฐ„๋‹ค. Gymnasium์˜ ๋™๊ธฐ ๊ตฌ์กฐ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ตœ์‹  VLA(โ‰ˆ50 Hz)์— ์ถฉ๋ถ„ํ•˜๋‹ค๋Š” ๋…ผ๊ฑฐ.
  • \pi_0 ํฌ๋กœ์Šค ์…‹์—…(50 ๋กค์•„์›ƒ) โ€” FR3 0.96, xArm7 0.84, UR5e 0.79, SO101 0.62.
  • 5 Hz ๋‹จ์ผ์Šคํ… ์˜ˆ์ธก(์‹ค๊ธฐ 30 / ์‹œ๋ฎฌ 100 ๋กค์•„์›ƒ) โ€” Octo 0.03/0.00, OpenVLA 0.20/0.00, \pi_0 0.93/0.37.
  • ํ•ฉ์„ฑ ๋ฐ์ดํ„ฐ ํ˜ผํ•ฉ โ€” 10 real: ์‹ค๊ธฐ 0.16ยท์‹œ๋ฎฌ 0.08 / 100 sim: 0.22ยท0.93 / 10 real + 100 sim: 0.41ยท0.89. ์‹ค๊ธฐ 143 + ํ•ฉ์„ฑ 500 ์กฐํ•ฉ์€ 10,000 ์Šคํ… ๋งŒ์— ์‹ค๊ธฐ ์„ฑ๊ณต๋ฅ  100%์— ๋„๋‹ฌ.
  • RL ํŒŒ์ดํ”„๋ผ์ธ โ€” SB3 PPO + ManiSkill3์˜ PickCube-v1 ๋ณด์ƒ, 24 ๋ณ‘๋ ฌ ํ™˜๊ฒฝ์—์„œ 2000 steps/s ์ด์ƒ, RTX 4080 + 12์ฝ”์–ด์—์„œ 3์‹œ๊ฐ„(8.5M ์Šคํ…)์— ์„ฑ๊ณต๋ฅ  100%. ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ํŠœ๋‹ ์—†์Œ.

๊ฒฐ๋ก :

โ€œ๋ž˜ํผ ํ•ฉ์„ฑ์œผ๋กœ ํฌ๋กœ์Šค ์ž„๋ณด๋””๋จผํŠธ ์•ฑ ์ฝ”๋“œ๋ฅผ ๊ณต์œ ํ•œ๋‹คโ€๋Š” ์•„์ด๋””์–ด๋Š” ๋‹จ์ˆœํ•˜๊ณ , ์„ธ ๊ธฐ๊ด€ 4๊ฐœ ์…‹์—…์— ์‹ค์ œ๋กœ ๋ฐฐํฌ๋๋‹ค๋Š” ์‚ฌ์‹ค์ด ๊ทธ ์ž์ฒด๋กœ ์ด์‹์„ฑ์˜ ์ฆ๊ฑฐ๋‹ค. ์ฝ”๋“œยท๋ฐ์ดํ„ฐ์…‹ยท๋ฌธ์„œ๋„ ๋ชจ๋‘ ๊ณต๊ฐœ๋ผ ์žˆ๋‹ค. ๋‹ค๋งŒ ๋…ผ๋ฌธ์˜ ํ•ต์‹ฌ ์ฃผ์žฅ(โ€œleanโ€)์€ ๋๊นŒ์ง€ ์ธก์ •๋˜์ง€ ์•Š๋Š”๋‹ค โ€” ์˜์กด์„ฑ ์ˆ˜, ์„ค์น˜ ์‹œ๊ฐ„, ์ฝ”๋“œ๋Ÿ‰, ๋Œ€์•ˆ ํ”„๋ ˆ์ž„์›Œํฌ ๋Œ€๋น„ ๊ฐœ๋ฐœ ๋น„์šฉ ์ค‘ ์–ด๋А ๊ฒƒ๋„ ์ˆ˜์น˜๋กœ ์ œ์‹œ๋˜์ง€ ์•Š๊ณ , Table I์˜ ์ฒดํฌ๋งˆํฌ๋Š” ์ €์ž๋“ค์ด ์Šค์Šค๋กœ ๋งค๊ธด ๊ฒƒ์ด๋‹ค. ์‹คํ—˜์ด ๋ณด์—ฌ ์ฃผ๋Š” ๊ฒƒ์€ โ€œRCS๋กœ VLA/RL ํŒŒ์ดํ”„๋ผ์ธ์„ ๋Œ๋ฆด ์ˆ˜ ์žˆ๋‹คโ€์ด์ง€ โ€œRCS๊ฐ€ LeRobotยทIsaac Lab๋ณด๋‹ค ๋‚ซ๋‹คโ€๊ฐ€ ์•„๋‹ˆ๋‹ค.


๐Ÿ”” Ring Review

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

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

์ด ๋…ผ๋ฌธ์˜ ์ง„์งœ ์„ค๊ณ„ ๊ฒฐ์ •์€ โ€œ๋ž˜ํผโ€๊ฐ€ ์•„๋‹ˆ๋ผ โ€œ๊ธฐ๋ณธ๊ฐ’์„ ๋น„๋ถ„์‚ฐยท๋™๊ธฐ๋กœ ์žก์•˜๋‹คโ€๋Š” ์ชฝ์ด๋‹ค. ROSยทArk ๊ณ„์—ด์€ ๋…ธ๋“œ๊ฐ€ ๊ฐ์ž ๋Œ๊ณ  ๋ฉ”์‹œ์ง€๋กœ ๋А์Šจํ•˜๊ฒŒ ๋ถ™๋Š” ๋ถ„์‚ฐ ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋ณธ์œผ๋กœ ๊น๋‹ค. ๊ทธ ๊ตฌ์กฐ์—์„œ๋Š” ๊ด€์ธก์˜ ์‹œ๊ฐ„ ์ •๋ ฌ์ด ์‚ฌ์šฉ์ž ๋ชซ์ด ๋˜๊ณ , ํ™˜๊ฒฝ์„ N๊ฐœ ๋ณต์ œํ•ด ๋ณ‘๋ ฌ ๋กค์•„์›ƒ์„ ๋Œ๋ฆฌ๋Š” ์ผ์ด ์ž์—ฐ์Šค๋Ÿฝ์ง€ ์•Š๋‹ค. RCS๋Š” ๊ทธ ๊ธฐ๋ณธ๊ฐ’์„ ๋’ค์ง‘๋Š”๋‹ค โ€” ํ•œ ํ”„๋กœ์„ธ์Šค ์•ˆ์—์„œ ๋™๊ธฐ๋กœ ๋Œ๋ฆฌ๊ณ , ํ•„์š”ํ•  ๋•Œ๋งŒ RPC๋กœ ์กฐ๊ฐ์„ ๋–ผ์–ด๋‚ธ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ๊ด€์ธก ์‹œ๊ฐ„ ์ •๋ ฌ์ด ๊ณต์งœ๋กœ ๋”ฐ๋ผ์˜ค๊ณ , ๋ณ‘๋ ฌํ™”์™€ ์˜จ๋ผ์ธ RL์ด ํŠน๋ณ„ํ•œ ์žฅ์น˜ ์—†์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค. ๋ž˜ํผ ํ•ฉ์„ฑ์€ ๊ทธ ์œ„์— ์–นํžŒ ์กฐ๋ฆฝ ๋ฌธ๋ฒ•์ด์ง€, ๊ทธ ์ž์ฒด๊ฐ€ ์ƒˆ๋กœ์šด ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค(Gymnasium ๋ž˜ํผ๊ฐ€ ์ด๋ฏธ ๊ทธ ๋ฌธ๋ฒ•์ด๋‹ค).

๋ฐฐ๊ฒฝ: ์™œ ์ง€๊ธˆ ๋˜ ๋กœ๋ด‡ ํ”„๋ ˆ์ž„์›Œํฌ์ธ๊ฐ€


RCS ์•„ํ‚คํ…์ฒ˜(Fig. 2) โ€” ์™ผ์ชฝ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด Gymnasium ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์˜ค๋ฅธ์ชฝ ํ™˜๊ฒฝ(์‹œ๋ฎฌ ๋˜๋Š” ์‹ค๊ธฐ)๊ณผ ๋งŒ๋‚œ๋‹ค. ์„ผ์„œยท์•ก์ถ”์—์ดํ„ฐยท๋ฐ์ดํ„ฐ ์˜ต์ €๋ฒ„๊ฐ€ ํ™˜๊ฒฝ์„ ๊ฐ์‹ธ๋ฉด์„œ ํ–‰๋™/๊ด€์ธก ๊ณต๊ฐ„์„ ๋ณ€ํ˜•ํ•œ๋‹ค.

๋…ผ๋ฌธ์˜ Related Work๋Š” ์ง€ํ˜•์„ ๋„ค ๋ฌด๋ฆฌ๋กœ ์ •๋ฆฌํ•œ๋‹ค.

๋ฌด๋ฆฌ ๋Œ€ํ‘œ RCS์˜ ์ง„๋‹จ
๋ฏธ๋“ค์›จ์–ด ROS, YARP ๋ฌด์—‡์ด๋“  ๋งŒ๋“ค ์ˆ˜ ์žˆ์ง€๋งŒ, ๋‹จ์ผ ๋ชฉ์  ์Šคํƒ ํ•˜๋‚˜๋ฅผ ๊ฒฌ๊ณ ํ•˜๊ฒŒ ์งœ๋ ค๋ฉด ๋ณต์žกํ•œ ํ•˜๋ถ€ ๊ณ„์ธต์„ ์ดํ•ดํ•ด์•ผ ํ•œ๋‹ค
๋ฏธ๋“ค์›จ์–ด + ML Ark Gymnasium APIยทsim2realยท๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์€ ์žˆ์œผ๋‚˜ ๋ณ‘๋ ฌํ™”์™€ RL ๋ฏธ์ง€์›
Panda ์ „์šฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ frankx, panda-py, Deoxys, Polymetis ๊ฐ€๋ณ์ง€๋งŒ ๋กœ๋ด‡ ํ•œ ์ข…์— ๋ฌถ์ž„
ํ•™์Šต ํŠนํ™” Isaac Lab, LeRobot Isaac Lab์€ ์‹œ๋ฎฌโ†”๏ธŽํ•˜๋“œ์›จ์–ด ๋ฌด๋ด‰์ œ ์ „ํ™˜์ด ์—†๊ณ , LeRobot์€ ์ €์ˆ˜์ค€ APIยทIKยท๊ฒฝ๋กœ๊ณ„ํš์ด ์—†๋‹ค

Table I์˜ 9๊ฐœ ์—ด(ํ•˜๋“œ์›จ์–ด / ์‹œ๋ฎฌ๋ ˆ์ด์…˜ / Gymnasium / ์ €์ˆ˜์ค€ API / ๋ถ„์‚ฐ / ๋ณ‘๋ ฌ / pip / ์˜จ๋ผ์ธ ํ•™์Šต / ์˜คํ”„๋ผ์ธ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘)์—์„œ ๋ชจ๋‘ ์ฑ„์›Œ์ง„ ๊ฒƒ์€ RCS๋ฟ์ด๋‹ค. Isaac Lab๊ณผ LeRobot์€ โ€œ์ €์ˆ˜์ค€ APIโ€ ํ•œ ์นธ๋งŒ ๋น„๊ณ , Ark๋Š” โ€œ๋ณ‘๋ ฌโ€๊ณผ โ€œ์˜จ๋ผ์ธโ€์ด ๋นˆ๋‹ค.

์—ฌ๊ธฐ์„œ ํ•œ ๊ฐ€์ง€๋Š” ์งš๊ณ  ๊ฐ€์•ผ ํ•œ๋‹ค. ์ด๋Ÿฐ ํ‘œ๋Š” ์ €์ž๊ฐ€ ์ž๊ธฐ ์—ด์„ ๊ณ ๋ฅผ ์ˆ˜ ์žˆ๋Š” ํ˜•์‹์ด๋‹ค. โ€œ์ €์ˆ˜์ค€ C++ APIโ€๋ผ๋Š” ์—ด์„ ์„ธ์šฐ๋Š” ์ˆœ๊ฐ„ Isaac LabยทLeRobot์€ ์ž๋™์œผ๋กœ ์ง„๋‹ค. ๋ฐ˜๋Œ€๋กœ โ€œGPU ๋ณ‘๋ ฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ฒ˜๋ฆฌ๋Ÿ‰โ€, โ€œ์ง€์› ๋กœ๋ด‡ ์ˆ˜โ€, โ€œ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฐ์ดํ„ฐ์…‹ ํ˜ธํ™˜โ€, โ€œ๋ฌธ์„œยทํŠœํ† ๋ฆฌ์–ผ ์„ฑ์ˆ™๋„โ€ ์—ด์„ ์„ธ์› ๋‹ค๋ฉด ํ‘œ์˜ ๋ชจ์–‘์€ ๋‹ฌ๋ผ์กŒ์„ ๊ฒƒ์ด๋‹ค. Table I์€ RCS์˜ ์„ค๊ณ„ ์˜๋„๋ฅผ ์š”์•ฝํ•˜๋Š” ๊ทธ๋ฆผ์œผ๋กœ ์ฝ๋Š” ๊ฒƒ์ด ์ •ํ™•ํ•˜๊ณ , ์šฐ์—ด์˜ ์ฆ๊ฑฐ๋กœ ์ฝ์œผ๋ฉด ๊ณผ๋Œ€ํ•ด์„์ด๋‹ค.

์•„ํ‚คํ…์ฒ˜๋ฅผ ์กฐ๊ธˆ ๋” ๋œฏ์–ด๋ณด๋ฉด

๋ž˜ํผ ํ˜•์‹ํ™”์˜ ๋ฐฉํ–ฅ์„ฑ

f์™€ g์˜ ๋ฐฉํ–ฅ์ด ๋ฐ˜๋Œ€๋ผ๋Š” ์ ์€ ์‚ฌ์†Œํ•ด ๋ณด์ด์ง€๋งŒ, ์ด๊ฒƒ์ด โ€œ์„ผ์„œ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค = ๊ด€์ธก ๊ณต๊ฐ„์„ ํ‚ค์šด๋‹คโ€์™€ โ€œ์•ก์ถ”์—์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค = ํ–‰๋™ ๊ณต๊ฐ„์„ ํ‚ค์šฐ๊ณ  ๊ทธ ํ–‰๋™์„ ์•ˆ์ชฝ ํ‘œํ˜„์œผ๋กœ ๋ฒˆ์—ญํ•œ๋‹คโ€๋ฅผ ๊ฐ™์€ ๋ฌธ๋ฒ•์œผ๋กœ ์“ธ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ์žฅ์น˜๋‹ค. ๋…ผ๋ฌธ์€ POMDP๋กœ์˜ ํ™•์žฅ๋„ ์–ธ๊ธ‰ํ•˜๋Š”๋ฐ, ์‹ค์ œ Gymnasium API๊ฐ€ ์ƒํƒœ๊ฐ€ ์•„๋‹ˆ๋ผ ๊ด€์ธก์„ ๋Œ๋ ค์ฃผ๋ฏ€๋กœ ์ด์ชฝ์ด ์ •ํ™•ํ•œ ์„œ์ˆ ์ด๋‹ค.

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

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

๋™๊ธฐ ์‹คํ–‰๊ณผ ์ฝœ๋ฐฑ

Gymnasium ํ™˜๊ฒฝ์€ ์ •์˜์ƒ ๋™๊ธฐ๋‹ค โ€” A_t์˜ ํšจ๊ณผ๊ฐ€ S_{t+1}์— ์˜จ์ „ํžˆ ๋ฐ˜์˜๋ผ์•ผ ํ•œ๋‹ค. RCS๋Š” ์‹ค๊ธฐ์™€ ์‹œ๋ฎฌ ๋ชจ๋‘์—์„œ ์ด ๊ทœ์•ฝ์„ ๊ธฐ๋ณธ์œผ๋กœ ์ง€ํ‚ค๊ณ , ์ •์˜๋œ ์ƒํƒœ์— ๋„๋‹ฌํ•ด์•ผ ํ–‰๋™์ด ๋ฐ˜ํ™˜๋œ๋‹ค. ์›๊ฒฉ์กฐ์ž‘์ฒ˜๋Ÿผ ์ฆ‰์‹œ ๋ฐ˜ํ™˜์ด ํ•„์š”ํ•˜๋ฉด ๋น„๋™๊ธฐ๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ์–ด๋А ์ชฝ์ด๋“  ์Šคํ… ๊ธฐ๋ฐ˜ ์„ค๊ณ„ ๋•์— ์„œ๋กœ ๋‹ค๋ฅธ ์„ผ์„œ์˜ ๊ด€์ธก์ด ์‹œ๊ฐ„ ์ •๋ ฌ๋œ๋‹ค๋Š” ๊ฒƒ์ด ๋…ผ๋ฌธ์˜ ๋…ผ๊ฑฐ๋‹ค.

์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ชฝ์—์„œ ์ด๋ฅผ ์„ฑ๋ฆฝ์‹œํ‚ค๋Š” ์žฅ์น˜๊ฐ€ MuJoCo step์„ ๊ฐ์‹ผ ์ฝœ๋ฐฑ์ด๋‹ค. โ€œ๊ทธ๋ฆฌํผ ๋‹ซ๊ธฐโ€๊ฐ€ ๋™๊ธฐ ๊ณ ์ˆ˜์ค€ ๋ช…๋ น์ด ๋˜๋ ค๋ฉด ๊ทธ๋ฆฌํผ๊ฐ€ โ€œ๋‹ซํž˜์— ๋„๋‹ฌํ–ˆ๋‹คโ€๊ณ  ์‹œ๋ฎฌ๋ ˆ์ด์…˜์— ์•Œ๋ ค์•ผ ํ•˜๊ณ , ๋ฐ˜๋Œ€๋กœ ์ถฉ๋Œ์ด ๊ฐ์ง€๋˜๋ฉด ์ฆ‰์‹œ ์ค‘๋‹จํ•ด์•ผ ํ•œ๋‹ค. ์ด ์ฝœ๋ฐฑ์ด ์‹ค๊ธฐ ๋กœ๋ด‡ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ฑฐ๋™์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์•ˆ์—์„œ ํ‰๋‚ด ๋‚ด๋Š” ์ ‘์ฐฉ์ œ๋‹ค. ์‹ค๊ธฐ์™€ ์‹œ๋ฎฌ์ด ๊ฐ™์€ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ฐ–๋Š”๋‹ค๋Š” ์ฃผ์žฅ์ด ๋ง์ž”์น˜๋กœ ๋๋‚˜์ง€ ์•Š๋Š” ์ด์œ ๊ฐ€ ์—ฌ๊ธฐ์— ์žˆ๋‹ค.

๋ถ€์ˆ˜ ํšจ๊ณผ๋กœ ๋””์ง€ํ„ธ ํŠธ์œˆ์ด ๊ฑฐ์˜ ๊ณต์งœ๋กœ ๋‚˜์˜จ๋‹ค โ€” ์‹ค๊ธฐ๊ฐ€ ๋ฐ›๋Š” ํ–‰๋™์„ ๋ณ‘๋ ฌ ์‹œ๋ฎฌ ์ธ์Šคํ„ด์Šค์— ๊ทธ๋Œ€๋กœ ํ˜๋ ค ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ•จ๊ป˜ ๋Œ๋ฆฌ๋Š” ๊ฒƒ. ๋…ผ๋ฌธ์€ ์ด๊ฑธ ํ”„๋กœํ† ํƒ€์ดํ•‘ ๋„๊ตฌ์ด์ž โ€œ์‹คํ–‰ ์ „ ํ–‰๋™ ๊ฒ€์ฆโ€ ์šฉ๋„๋กœ ์ œ์‹œํ•œ๋‹ค.

VLAgents: ์˜์กด์„ฑ ์ง€์˜ฅ์„ ํ”„๋กœ์„ธ์Šค ๊ฒฝ๊ณ„๋กœ ์ž๋ฅธ๋‹ค

VLA๋Š” ์˜์กด์„ฑ์ด ๋นก๋นกํ•ด์„œ ๋กœ๋ด‡ ์ธํ„ฐํŽ˜์ด์Šค ์ชฝ ํŒจํ‚ค์ง€์™€ ์ž์ฃผ ์ถฉ๋Œํ•œ๋‹ค. VLAgents๋Š” ์ •์ฑ…์˜ ํŒŒ์ด์ฌ ํ™˜๊ฒฝ์— ์„ค์น˜๋˜๋Š” ์˜์กด์„ฑ ์ตœ์†Œ ํŒจํ‚ค์ง€๋กœ, ์ •์ฑ… ์ถ”๋ก  ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ฐ์‹ผ ์„œ๋ฒ„๋ฅผ ๋„์šฐ๊ณ , RCS ํ™˜๊ฒฝ ์ชฝ ํด๋ผ์ด์–ธํŠธ์™€ RPC๋กœ ํ†ต์‹ ํ•œ๋‹ค. ์›๊ฒฉ์ด๋ฉด TCP, ๊ฐ™์€ ๋จธ์‹ ์ด๋ฉด ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ. ๋…ผ๋ฌธ์ด ๋“œ๋Š” ์ด๋“ ๋‘˜ โ€” โ‘  RPC๋ผ ์ „์†ก ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์—ญ ๋ณ€์ˆ˜์ฒ˜๋Ÿผ ๋‹ค๋ฃจ๋ฏ€๋กœ ์–‘์ชฝ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๋™์ผํ•˜๊ณ , โ‘ก ํ•œ ํƒ€์ž„์Šคํ…์˜ ๊ด€์ธก์ด ์ด๋ฏธ ์ •๋ ฌ๋œ ์ฑ„๋กœ ๋„˜์–ด์˜จ๋‹ค(์ •๋ ฌ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋งŒ๋“  ์ธต์ด ์ฑ…์ž„์ง„๋‹ค).

์†”์งํžˆ ๋งํ•˜๋ฉด ์ด ๋ถ€๋ถ„์˜ ๊ฐœ๋…์  ์ƒˆ๋กœ์›€์€ ํฌ์ง€ ์•Š๋‹ค. โ€œ์ •์ฑ…์„ ๋ณ„๋„ ํ”„๋กœ์„ธ์Šค์˜ ์„œ๋ฒ„๋กœ ๋„์šฐ๊ณ  ๊ด€์ธก์„ ๋ณด๋‚ด ํ–‰๋™์„ ๋ฐ›๋Š”๋‹คโ€๋Š” ํŒจํ„ด์€ openpi์˜ ์ •์ฑ… ์„œ๋ฒ„๋ฅผ ๋น„๋กฏํ•ด ์ด๋ฏธ ํ‘œ์ค€์— ๊ฐ€๊น๋‹ค. ๋‹ค๋งŒ โ‘ก โ€” ๊ด€์ธก ์ •๋ ฌ ์ฑ…์ž„์„ ์ •์ฑ… ์„œ๋ฒ„๊ฐ€ ์•„๋‹ˆ๋ผ ํ™˜๊ฒฝ ๋ž˜ํผ ์ธต์œผ๋กœ ๋ฐ€์–ด ๋„ฃ์€ ๊ฒƒ โ€” ์€ ์•ž์˜ ๋™๊ธฐ ์„ค๊ณ„์™€ ๋งž๋ฌผ๋ฆฐ ์ผ๊ด€๋œ ์„ ํƒ์ด๊ณ , ์‹ค๋ฌด์—์„œ ์นด๋ฉ”๋ผยทํ”„๋กœํ”„๋ฆฌ์˜ค์…‰์…˜ ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ์†์œผ๋กœ ๋งž์ถฐ ๋ณธ ์‚ฌ๋žŒ์ด๋ผ๋ฉด ๊ฐ’์„ ์•Œ์•„๋ณธ๋‹ค. ์ •์ฑ… 7์ข…ยท์‹œ๋ฎฌ ํ™˜๊ฒฝ 3์ข…์ด ์ด๋ฏธ ๋ถ™์–ด ์žˆ๋‹ค๋Š” ์ ๋„ ์‹ค์‚ฌ์šฉ ๊ด€์ ์—์„œ๋Š” ์ฒดํฌ๋งˆํฌ ํ•˜๋‚˜๋ณด๋‹ค ์˜๋ฏธ๊ฐ€ ํฌ๋‹ค. ์•„์‰ฌ์šด ๊ฒƒ์€ ๊ทธ 7์ข…์ด ๋ฌด์—‡์ธ์ง€ ๋…ผ๋ฌธ์— ๋‚˜์—ด๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ์ด๋‹ค.

๋ฐฐํฌ๋œ ์…‹์—…๊ณผ ์„ฑ๋Šฅ


๋„ค ๊ฐ€์ง€ ๋ฐฐํฌ ์…‹์—…(Fig. 3) โ€” ์ขŒ์ƒ๋‹จ๋ถ€ํ„ฐ ์‹œ๊ณ„ ๋ฐฉํ–ฅ์œผ๋กœ FR3(Franka Hand, ์†๋ชฉ+์ธก๋ฉด ์นด๋ฉ”๋ผ), xArm7(Tilburg Hand, ์ธก๋ฉด ์นด๋ฉ”๋ผ 1๋Œ€), SO101(์†๋ชฉ+์ธก๋ฉด ์นด๋ฉ”๋ผ), UR5e(Robotiq ๊ทธ๋ฆฌํผ, ์†๋ชฉ+์˜ค๋ฒ„ํ—ค๋“œ ์นด๋ฉ”๋ผ).
์…‹์—… ํŒ” ์—”๋“œ์ดํŽ™ํ„ฐ ์นด๋ฉ”๋ผ ์›๊ฒฉ์กฐ์ž‘ ์ž…๋ ฅ ๋ฐ๋ชจ ์ˆ˜ ์›Œํฌ์ŠคํŽ˜์ด์Šค
FR3 7-DoF Franka Research 3 Franka Hand D405(์†๋ชฉ) + D435(์ธก๋ฉด, ๋‘ ๋ฒˆ์งธ FR3์— ์žฅ์ฐฉ) HTC Vive + OSC 143 30ร—40 cm
xArm7 7-DoF xArm7 Tilburg Hand(16-DoF ๋‹ค์ง€) D435i(์ธก๋ฉด) Meta Quest 100 60ร—30 cm
UR5e 6-DoF UR5e Robotiq 2F-85 D405 ร—2(์†๋ชฉยท์˜ค๋ฒ„ํ—ค๋“œ) SpaceMouse(์ง๊ต ์†๋„) 167 50ร—50 cm
SO101 5-DoF SO101 ๋‚ด์žฅ 1-DoF ๊ทธ๋ฆฌํผ USB ์›น์บ (์†๋ชฉ) + D435 leader-follower 120 35ร—20 cm

์„ธ ๊ธฐ๊ด€์— ํฉ์–ด์ ธ ์žˆ๊ณ , ํŒ”์˜ DoF๊ฐ€ 5~7, ์—”๋“œ์ดํŽ™ํ„ฐ๊ฐ€ 2์ง€ ๊ทธ๋ฆฌํผ๋ถ€ํ„ฐ 16-DoF ๋‹ค์ง€ ์†๊นŒ์ง€ ๊ฑธ์นœ๋‹ค. ํ”„๋ ˆ์ž„์›Œํฌ ๋…ผ๋ฌธ์—์„œ ์ด ์ •๋„์˜ ์ด์งˆ์  ๋ฐฐํฌ๋Š” ํ”ํ•˜์ง€ ์•Š๊ณ , ์ด์‹์„ฑ ์ฃผ์žฅ์— ๋Œ€ํ•œ ๊ฐ€์žฅ ์„ค๋“๋ ฅ ์žˆ๋Š” ์ฆ๊ฑฐ๋‹ค. Table II ๊ธฐ์ค€ ์ง€์› ๋ถ€ํ’ˆ์€ ๋กœ๋ด‡ 4์ข…, ์—”๋“œ์ดํŽ™ํ„ฐ 4์ข…, ์„ผ์„œ 4์ข…(RealSense D400 ๊ณ„์—ด, ์›น์บ , DIGIT, Tacto), ์ž…๋ ฅ 4์ข…(HTC Vive, Meta Quest 3, SpaceMouse, ํ‚ค๋ณด๋“œ)์ด๊ณ  ๊ตต๊ฒŒ ํ‘œ์‹œ๋œ ํ•ญ๋ชฉ์€ ํ•˜๋“œ์›จ์–ดยท์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์–‘์ชฝ์—์„œ ์“ธ ์ˆ˜ ์žˆ๋‹ค. DIGIT/Tacto๊ฐ€ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋“ค์–ด ์žˆ๋‹ค๋Š” ์ ์€ ์ด ๊ทธ๋ฃน(Calandra)์˜ ์ด‰๊ฐ ์—ฐ๊ตฌ ๊ณ„๋ณด๋ฅผ ์ƒ๊ฐํ•˜๋ฉด ์ž์—ฐ์Šค๋Ÿฝ๊ณ , ๊ฒฐ๋ก ์—์„œ ์ด‰๊ฐ + ์–‘ํŒ” + ๋ชจ๋ฐ”์ผ๋กœ ํœด๋จธ๋…ธ์ด๋“œ๊นŒ์ง€ ๊ฐ€๊ฒ ๋‹ค๋Š” ๋กœ๋“œ๋งต๊ณผ ์ด์–ด์ง„๋‹ค.


์„ค์ • ์ฃผํŒŒ์ˆ˜ ๋Œ€๋น„ ์‹ค์ธก ๋ฐ์ดํ„ฐ ์ฃผํŒŒ์ˆ˜(Fig. 4) โ€” 1000 ์Šคํ… ์ด์ƒ ํ‰๊ท , ์Œ์˜์€ ํ‘œ์ค€ํŽธ์ฐจ. ์นด๋ฉ”๋ผ 2๋Œ€ FR3๋Š” 120 Hz๊นŒ์ง€ ์ด์ƒ์„ ์„ ๋”ฐ๋ผ๊ฐ€๊ณ , 4์นด๋ฉ”๋ผ+DIGIT 2๊ฐœ ๊ตฌ์„ฑ๊ณผ ๋“€์–ผ FR3 ๊ตฌ์„ฑ์€ 90 Hz ๋ถ€๊ทผ์—์„œ ํฌํ™”ํ•œ๋‹ค.

๊ทธ๋ž˜ํ”„์—์„œ ์ฝํžˆ๋Š” ๊ฐ’์€ ๋Œ€๋žต ์ด๋ ‡๋‹ค โ€” 90 Hz ์„ค์ •์—์„œ๋Š” ์„ธ ๊ตฌ์„ฑ ๋ชจ๋‘ โ‰ˆ90 Hz๋กœ ์ด์ƒ์„  ์œ„์— ์žˆ๊ณ , 120 Hz์—์„œ 120 / 107 / 101, 150 Hz์—์„œ 146 / 115 / 100, 180 Hz์—์„œ 158 / 113 / 102์œผ๋กœ ๊ฐˆ๋ฆฐ๋‹ค. ์ฆ‰ ์„ผ์„œ ์ˆ˜๊ฐ€ ํฌํ™”์ ์„ ์ •ํ•œ๋‹ค๋Š” ๋…ผ๋ฌธ์˜ ์„œ์ˆ ๊ณผ ๊ทธ๋ฆผ์ด ์ผ์น˜ํ•œ๋‹ค.

์—ฌ๊ธฐ์„œ ํ•œ ๊ฐ€์ง€ ์œ ๋ณด๋ฅผ ๋‹ฌ์•„์•ผ ํ•œ๋‹ค. Fig. 4๊ฐ€ ์žฌ๋Š” ๊ฒƒ์€ ์›๊ฒฉ์กฐ์ž‘ ์ค‘ โ€œ๋ฐ์ดํ„ฐ ๊ธฐ๋ก ์ฒ˜๋ฆฌ๋Ÿ‰โ€์ด์ง€ ์ œ์–ด ๋ฃจํ”„์˜ โ€œ์ง€์—ฐโ€์ด ์•„๋‹ˆ๋‹ค. 50 Hz VLA ๋ฐฐํฌ์—์„œ ์‹ค์ œ๋กœ ๋ฌธ์ œ๊ฐ€ ๋˜๋Š” ๊ฒƒ์€ ๊ด€์ธก ํš๋“ โ†’ ์ถ”๋ก  โ†’ ์‹คํ–‰๊นŒ์ง€์˜ ์—”๋“œํˆฌ์—”๋“œ ๋ ˆ์ดํ„ด์‹œ์ด๊ณ , ์ด ๋…ผ๋ฌธ์—๋Š” ๊ทธ ์ˆ˜์น˜๊ฐ€ ์—†๋‹ค. ์นด๋ฉ”๋ผ๊ฐ€ 30 fps๋กœ ๋„๋Š”๋ฐ ๊ธฐ๋ก ๋ฃจํ”„๊ฐ€ ๊ทธ๋ณด๋‹ค ๋น ๋ฅด๋ฉด โ€œ๊ฐ€์žฅ ์ตœ๊ทผ ํ”„๋ ˆ์ž„์„ ์žฌ์‚ฌ์šฉํ•œ๋‹คโ€๊ณ  ๋ช…์‹œ๋ผ ์žˆ์œผ๋ฏ€๋กœ, 120 Hz๋ผ๋Š” ์ˆซ์ž๋Š” ์ƒˆ ์‹œ๊ฐ ์ •๋ณด๊ฐ€ 120 Hz๋กœ ๋“ค์–ด์˜จ๋‹ค๋Š” ๋œป์ด ์•„๋‹ˆ๋‹ค. โ€œํ˜„๋Œ€ VLAยทRL ๋ฐฐํฌ์— ์ ํ•ฉํ•˜๋‹คโ€๋Š” ๊ฒฐ๋ก ์€ ์ฒ˜๋ฆฌ๋Ÿ‰์œผ๋กœ ์ง€์ง€๋˜๊ณ  ๋ ˆ์ดํ„ด์‹œ๋กœ๋Š” ์ง€์ง€๋˜์ง€ ์•Š๋Š”๋‹ค.

ํƒœ์Šคํฌ์™€ ๋ฐ์ดํ„ฐ์…‹: ์žฌํ˜„ ๊ฐ€๋Šฅํ•œ ์ตœ์†Œ ๋ฒค์น˜๋งˆํฌ


๋ณต์ œํ•œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์”ฌ(Fig. 5) โ€” ์™ผ์ชฝ์€ ์บ˜๋ฆฌ๋ธŒ๋ ˆ์ด์…˜๋œ ์นด๋ฉ”๋ผ ํฌ์ฆˆ(์—ฐ๋‘์ƒ‰)๊ฐ€ ๋ณด์ด๋Š” FR3 ์‹œ๋ฎฌ ์”ฌ, ์˜ค๋ฅธ์ชฝ์€ ์†๋ชฉยท์ธก๋ฉด ์นด๋ฉ”๋ผ์˜ ์‹ค์ œ ์˜์ƒ(์œ„)๊ณผ ์‹œ๋ฎฌ ์˜์ƒ(์•„๋ž˜).

๋ฒค์น˜๋งˆํฌ ํƒœ์Šคํฌ์˜ ์กฐ๊ฑด์€ ๋‘ ๊ฐœ์˜€๋‹ค โ€” (1) ์‹ค๊ธฐ์™€ ์‹œ๋ฎฌ ์–‘์ชฝ์—์„œ ์‹คํ–‰ ๊ฐ€๋Šฅ, (2) ์…‹์—… ๊ฐ„ ์žฌํ˜„ ๊ฐ€๋Šฅ. FurnitureBench ๊ฐ™์€ ๊ธฐ์กด ๋ฒค์น˜๋งˆํฌ๋Š” ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜์ง€๋งŒ ๋œ ์œ ๋Šฅํ•œ ๋ชจ๋ธ์—๊ฒŒ ๋„ˆ๋ฌด ์–ด๋ ค์›Œ ๋ชจ๋ธ ๊ฐ„ ๋น„๊ต๊ฐ€ ๋ฌด์˜๋ฏธํ•ด์ง„๋‹ค๋Š” ๊ฒƒ์ด ์ €์ž๋“ค์˜ ์ง„๋‹จ์ด๋‹ค. ๊ทธ๋ž˜์„œ ๋งŒ๋“  ๊ฒƒ์ด Pick-Cuboid โ€” ๋…น์ƒ‰ 3D ํ”„๋ฆฐํŠธ ์ง์œก๋ฉด์ฒด๋ฅผ ์ž„์˜ ์ž์„ธ๋กœ ์ง‘๊ธฐ. ์œ„์น˜ยท์ž์„ธ๋Š” ์‹œ๋“œ๋กœ ๊ณ ์ •ํ•ด ์žฌํ˜„ ๊ฐ€๋Šฅํ•˜๊ณ , ์‹œ๋ฎฌ์—์„œ๋Š” ํฌ์ฆˆ๋ฅผ ์ง์ ‘ ์ง€์ •ํ•œ๋‹ค.

FR3 ์…‹์—…์˜ ๋””ํ…Œ์ผ ํ•˜๋‚˜๊ฐ€ ๋ˆˆ์— ๋ˆ๋‹ค. ๋กœ๋ด‡ ํŒ” ์ž์‹ ์ด ํ๋ธŒ๋ฅผ ๋ฌด์ž‘์œ„ ์œ„์น˜๋กœ ์˜ฎ๊ฒจ ๋†“๋Š”๋‹ค. ์‚ฌ๋žŒ์ด ๋†“์œผ๋ฉด ํŽธํ–ฅ์ด ์ƒ๊ธฐ๋Š”๋ฐ ์ด๊ฑธ ์ œ๊ฑฐํ•˜๊ณ , ๋ค์œผ๋กœ ํ๋ธŒ ์œ„์น˜๊ฐ€ ๋ฐ์ดํ„ฐ์…‹์— ๊ธฐ๋ก๋ผ ๋‚˜์ค‘์— ์‹œ๋ฎฌ์—์„œ ๊ถค์ ์„ ์žฌ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฐ˜๋ฉด UR5eยทxArm7์€ ์‚ฌ๋žŒ์ด ์†์œผ๋กœ ๋†“๋Š”๋‹ค โ€” ๋…ผ๋ฌธ๋„ UR5e ๊ฒฐ๊ณผ๋ฅผ ์„ค๋ช…ํ•  ๋•Œ โ€œ์‚ฌ๋žŒ์ด ๋†“์•˜์œผ๋ฏ€๋กœ ํŽธํ–ฅ์ด ์žˆ์„ ์ˆ˜ ์žˆ๋‹คโ€๊ณ  ์ธ์ •ํ•œ๋‹ค. ๊ฐ™์€ ๋ฒค์น˜๋งˆํฌ๋ฅผ ํ‘œ๋ฐฉํ•˜๋ฉด์„œ ๋ฐฐ์น˜ ์ ˆ์ฐจ๊ฐ€ ์…‹์—…๋งˆ๋‹ค ๋‹ค๋ฅด๋‹ค๋Š” ์‚ฌ์‹ค์€ ๋’ค์˜ ํฌ๋กœ์Šค ์…‹์—… ๋น„๊ต๋ฅผ ์ฝ์„ ๋•Œ ๊ธฐ์–ตํ•ด ๋‘˜ ํ•„์š”๊ฐ€ ์žˆ๋‹ค.

๊ธฐ๋ก์€ 30 Hz, Parquet. ๊ด€์ธก์—๋Š” ์ „์ฒด ๋กœ๋ด‡ ์ƒํƒœ(๊ด€์ ˆ๊ฐ[rad], ๋กœ๋ด‡ ๋ฒ ์ด์Šค ํ”„๋ ˆ์ž„ ๊ธฐ์ค€ ์ง๊ต EE ํฌ์ฆˆ โ€” ์ขŒํ‘œ๊ณ„ ๊ทœ์•ฝ์ด ๋ชจ๋“  ๋กœ๋ด‡์—์„œ ํ†ต์ผ๋จ), ๊ทธ๋ฆฌํผ ์ƒํƒœ, ์นด๋ฉ”๋ผ RGBยท๊นŠ์ด๊ฐ€ ๋“ค์–ด๊ฐ€๊ณ , ์บ˜๋ฆฌ๋ธŒ๋ ˆ์ด์…˜๋œ ์นด๋ฉ”๋ผ๋ผ๋ฉด ๋‚ด๋ถ€ยท์™ธ๋ถ€ ํŒŒ๋ผ๋ฏธํ„ฐ ํ–‰๋ ฌ๊นŒ์ง€ ํ•จ๊ป˜ ๋“ค์–ด๊ฐ„๋‹ค. ์ขŒํ‘œ๊ณ„ ํ†ต์ผ๊ณผ ์บ˜๋ฆฌ๋ธŒ๋ ˆ์ด์…˜ ๋™๋ด‰์€ ํฌ๋กœ์Šค ์ž„๋ณด๋””๋จผํŠธ ๋ฐ์ดํ„ฐ์…‹์—์„œ ๋‚˜์ค‘์— ๋ฐ˜๋“œ์‹œ ๊ฐ’์„ ํ•˜๋Š” ๊ฒฐ์ •์ด๋‹ค.

ํ•ฉ์„ฑ ๋ฐ์ดํ„ฐ๋Š” ์„ ํ˜• ๋ณด๊ฐ„๊ธฐ๋กœ EE๋ฅผ ํ๋ธŒ๊นŒ์ง€ ์œ ๋„ํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ๋กœ ๋งŒ๋“ ๋‹ค. ํ๋ธŒ ๋†’์ด๋ฅผ ๊ด€์ฐฐํ•˜๋Š” ๋ž˜ํผ๋กœ ์„ฑ๊ณต์„ ํŒ์ •ํ•˜๊ณ (์ ‘์ด‰ ์‹œ๋ฎฌ ๋ถˆํ™•์‹ค์„ฑ ๋•Œ๋ฌธ์— ์„ฑ๊ณต์ด ๋ณด์žฅ๋˜์ง€ ์•Š๋Š”๋‹ค), ์ปจ์Šˆ๋จธ๊ธ‰ ๋…ธํŠธ๋ถ GPU์—์„œ 20๋ถ„์— โ‰ˆ1000 ์—ํ”ผ์†Œ๋“œ. 3000๊ฐœ๋ฅผ ์ƒ์„ฑํ•ด ์„ฑ๊ณต๋ฅ  73%๋กœ ๊ฑธ๋Ÿฌ 2193๊ฐœ๋ฅผ ๋‚จ๊ฒผ๋‹ค.

์—ฌ๊ธฐ์„œ ๋…ผ๋ฌธ์ด ์ง€๋‚˜๊ฐ€๋“ฏ ํ˜๋ฆฌ๋Š” ์ˆซ์ž ํ•˜๋‚˜๊ฐ€ ์‹ค์€ ๊ฝค ์ค‘์š”ํ•˜๋‹ค. ์‹ค๊ธฐ FR3 143 ์—ํ”ผ์†Œ๋“œ๋ฅผ ์‹œ๋ฎฌ์—์„œ ์žฌ์ƒํ–ˆ๋”๋‹ˆ ์„ฑ๊ณต์ ์œผ๋กœ ์žฌํ˜„๋œ ๊ฒƒ์ด 73๊ฐœ์˜€๋‹ค. ์ฆ‰ ์žฌ์ƒ ์„ฑ๊ณต๋ฅ  โ‰ˆ51%. ์ด๊ฒƒ์€ โ€œ๋ฐ์ดํ„ฐ์…‹์„ ๋งŒ๋“ค์—ˆ๋‹คโ€๋Š” ๋ฌธ์žฅ ์†์— ๋ฌปํ˜€ ์žˆ์ง€๋งŒ, ์‚ฌ์‹ค ๋ณต์ œํ•œ ์”ฌ์˜ sim-real ๊ฒฉ์ฐจ๋ฅผ ์ •๋Ÿ‰ํ™”ํ•œ ๊ฐ’์ด๋‹ค. ์นด๋ฉ”๋ผ๋ฅผ ์บ˜๋ฆฌ๋ธŒ๋ ˆ์ด์…˜ํ•˜๊ณ  CAD๋กœ ํ…Œ์ด๋ธ”์„ ๋งž์ถ”๊ณ  ํ…์Šค์ฒ˜๊นŒ์ง€ ๋งž์ถ˜ ์”ฌ์—์„œ๋„ ์‹ค๊ธฐ ๊ถค์ ์˜ ์ ˆ๋ฐ˜์€ ์‹œ๋ฎฌ์—์„œ ๋ฌผ๊ฑด์„ ๋ชป ์ง‘๋Š”๋‹ค. ๋…ผ๋ฌธ์€ ์ด ์ˆ˜์น˜๋ฅผ ๊ฒฉ์ฐจ์˜ ์ง€ํ‘œ๋กœ ๋…ผ์˜ํ•˜์ง€ ์•Š๋Š”๋‹ค.

VLA ์‹คํ—˜


์„ธ ๊ฐ€์ง€ ์„ค์ •์˜ VLA ์„ฑ๊ณต๋ฅ (Fig. 6) โ€” ์ขŒ์ƒ: ๋„ค ์…‹์—…์—์„œ ํŒŒ์ธํŠœ๋‹ํ•œ \pi_0(30 Hz, ์•ก์…˜ ์ฒญํ‚น 20, ๊ฐ 50 ๋กค์•„์›ƒ). ์šฐ์ƒ: FR3 ๋ฐ์ดํ„ฐ๋ฅผ 5 Hz๋กœ ๋‹ค์šด์ƒ˜ํ”Œํ•ด ํŒŒ์ธํŠœ๋‹ํ•œ OctoยทOpenVLAยท\pi_0๋ฅผ ์‹ค๊ธฐ์™€ ๋ณต์ œ ์‹œ๋ฎฌ์—์„œ ํ‰๊ฐ€. ํ•˜๋‹จ: ํ•ฉ์„ฑ/์‹ค๊ธฐ ๋ฐ์ดํ„ฐ ํ˜ผํ•ฉ ๋น„์œจ๋ณ„ ๊ฒฐ๊ณผ.

(1) \pi_0 ํฌ๋กœ์Šค ์…‹์—…

FR3 0.96 > xArm7 0.84 > UR5e 0.79 > SO101 0.62. ๋…ผ๋ฌธ์˜ ํ•ด์„์€ ์‚ฌ์ „ํ•™์Šต ๋ถ„ํฌ๋กœ ๊ฐˆ๋ฆฐ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค โ€” Franka์™€ UR5e+Robotiq์€ \pi_0 ์‚ฌ์ „ํ•™์Šต ๋ฐ์ดํ„ฐ์— ์žˆ๊ณ , SO101์€ ์ €DoFยท์†Œํ˜•์ด๋ผ ๋ถ„ํฌ์—์„œ ๋ฉ€๋ฉฐ ์ €๊ฐ€ ๋ถ€ํ’ˆ์˜ ๋ฐฑ๋ž˜์‹œยท๋งํฌ ์ฒ˜์ง์ด ์ œ์–ด ์˜ค์ฐจ๋ฅผ ํ‚ค์šด๋‹ค. xArm7์€ ์—”๋“œ์ดํŽ™ํ„ฐ๊ฐ€ ์™„์ „ํžˆ ๋‹ค๋ฅธ๋ฐ๋„ ์ž˜ ๋‚˜์˜ค๋Š”๋ฐ, ์ €์ž๋“ค์€ ๋‹ค์ง€ ํŒŒ์ง€์˜ ๊ฐ•๊ฑดํ•จ๊ณผ Pick-Toy(๋ณ€ํ˜• ๊ฐ€๋Šฅํ•œ ์žฅ๋‚œ๊ฐ)๊ฐ€ ์• ์ดˆ์— ๋” ์‰ฌ์šด ํƒœ์Šคํฌ๋ผ๋Š” ์ ์„ ํ•จ๊ป˜ ๋“ ๋‹ค.

์ด ํ•ด์„ ์ž์ฒด๋Š” ์„ฑ์‹คํ•˜๋‹ค. ๋ฌธ์ œ๋Š” ๋ง‰๋Œ€๊ทธ๋ž˜ํ”„๊ฐ€ ์œ ๋„ํ•˜๋Š” ๋น„๊ต๋ฅผ ์‹คํ—˜ ์„ค๊ณ„๊ฐ€ ์ง€์ง€ํ•˜์ง€ ๋ชปํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋„ค ๋ง‰๋Œ€๋Š” ํƒœ์Šคํฌ(Pick-Cuboid vs Pick-Toy), ์›Œํฌ์ŠคํŽ˜์ด์Šค(30ร—40 ~ 60ร—30 cm), ๋ฌผ์ฒด ํฌ๊ธฐ, ๋ฐฐ์น˜ ์ ˆ์ฐจ(๋กœ๋ด‡ ์ž๋™ vs ์‚ฌ๋žŒ ์ˆ˜๋™), ์นด๋ฉ”๋ผ ์ˆ˜(1~2๋Œ€), ๋ฐ์ดํ„ฐ ์ˆ˜(100~167)๊ฐ€ ์ „๋ถ€ ๋‹ค๋ฅด๋‹ค. 50 ๋กค์•„์›ƒ์—์„œ ์„ฑ๊ณต๋ฅ ์˜ ํ‘œ์ค€์˜ค์ฐจ๋Š” 0.05~0.07 ์ˆ˜์ค€์ด๋ฏ€๋กœ xArm7(0.84)๊ณผ UR5e(0.79)์˜ ์ฐจ์ด๋Š” ๋…ธ์ด์ฆˆ์™€ ๊ตฌ๋ณ„๋˜์ง€ ์•Š๋Š”๋‹ค. ์ด ๊ทธ๋ฆผ์€ โ€œRCS๋กœ ๋„ค ๋กœ๋ด‡์—์„œ ๊ฐ™์€ ํŒŒ์ดํ”„๋ผ์ธ์„ ๋Œ๋ฆด ์ˆ˜ ์žˆ๋‹คโ€์˜ ์ฆ๊ฑฐ์ด์ง€, ๋กœ๋ด‡/๋ชจ๋ธ ๊ฐ„ ์„ฑ๋Šฅ ์ˆœ์œ„์˜ ์ฆ๊ฑฐ๊ฐ€ ์•„๋‹ˆ๋‹ค. ๋…ผ๋ฌธ๋„ ์ˆœ์œ„๋ฅผ ๊ฐ•ํ•˜๊ฒŒ ์ฃผ์žฅํ•˜์ง€๋Š” ์•Š์ง€๋งŒ, ํ•˜๋‚˜์˜ ์ถ•์— ๋„ค ๋ง‰๋Œ€๋ฅผ ์„ธ์šฐ๋Š” ์ˆœ๊ฐ„ ๋…์ž๋Š” ์ˆœ์œ„๋ฅผ ์ฝ๋Š”๋‹ค.

(2) 5 Hz ๋‹จ์ผ์Šคํ… ์˜ˆ์ธก: OctoยทOpenVLAยท\pi_0

OpenVLA๊ฐ€ ์•ก์…˜ ์ฒญํ‚น์„ ๋ชป ํ•˜๋ฏ€๋กœ ๊ณต์ •์„ฑ์„ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ 5 Hz๋กœ ๋‹ค์šด์ƒ˜ํ”Œํ•˜๊ณ  ๋™๊ธฐ์‹ ๋‹จ์ผ์Šคํ… ์˜ˆ์ธก๋งŒ ์‹œํ‚จ ๋น„๊ต๋‹ค. ์‹ค๊ธฐ 30 ๋กค์•„์›ƒ / ์‹œ๋ฎฌ 100 ๋กค์•„์›ƒ.

๋ชจ๋ธ ์‹ค๊ธฐ ์‹œ๋ฎฌ(๋ณต์ œ ์”ฌ)
Octo 0.03 0.00
OpenVLA 0.20 0.00
\pi_0 0.93 0.37

OctoยทOpenVLA์˜ ์ €์กฐ๋Š” ์‚ฌ์ „ํ•™์Šต ๋ฐ์ดํ„ฐ์— Franka(์ •ํ™•ํžˆ๋Š” FR3์˜ ์ „์‹ ์ธ Panda) ๋น„์ค‘์ด ์ž‘๋‹ค๋Š” ์ ๊ณผ ์„ ํ–‰ ์—ฐ๊ตฌ์˜ ๋ณด๊ณ ๋กœ ์„ค๋ช…๋œ๋‹ค. \pi_0๋Š” 30 Hz ์ฒญํ‚น ๋ฒ„์ „(0.96)๋ณด๋‹ค ์•ฝ๊ฐ„ ๋–จ์–ด์ง€๋Š”๋ฐ, ์‚ฌ์ „ํ•™์Šต ๊ถค์ ์ด ์ฃผ๋กœ 50/30 Hz๋ผ๋Š” ์ ์—์„œ ์˜ˆ์ƒ๋œ ๊ฒฐ๊ณผ๋‹ค.

์—ฌ๊ธฐ์„œ ์ •์ž‘ ์ค‘์š”ํ•œ ์ˆซ์ž๋Š” \pi_0์˜ real 0.93 โ†’ sim 0.37์ด๋‹ค. ๋…ผ๋ฌธ์€ ์ด๋ฅผ โ€œ์–ด๋А ์ •๋„์˜ ๋„๋ฉ”์ธ ์ „์ด ๋Šฅ๋ ฅโ€์œผ๋กœ ๊ธ์ •์ ์œผ๋กœ ์ฝ์ง€๋งŒ, ๋’ค์ง‘์œผ๋ฉด ์บ˜๋ฆฌ๋ธŒ๋ ˆ์ด์…˜๊นŒ์ง€ ๋งž์ถ˜ ๋ณต์ œ ์”ฌ์—์„œ ์„ฑ๋Šฅ์ด 60% ํฌ์ธํŠธ ์ฆ๋ฐœํ•œ๋‹ค๋Š” ๋œป์ด๋‹ค. ์•ž์˜ ๊ถค์  ์žฌ์ƒ ์„ฑ๊ณต๋ฅ  51%์™€ ๊ฐ™์€ ์ด์•ผ๊ธฐ์˜ ๋‹ค๋ฅธ ์–ผ๊ตด์ด๋‹ค.

(3) ์ฒดํฌํฌ์ธํŠธ ๋‹จ์œ„ real-to-sim ํ‰๊ฐ€


ํ•™์Šต ์ฒดํฌํฌ์ธํŠธ๋ณ„ ์„ฑ๊ณต๋ฅ (Fig. 7) โ€” ์ฒดํฌํฌ์ธํŠธ๋งˆ๋‹ค ์‹ค๊ธฐ 20 ๋กค์•„์›ƒยท์‹œ๋ฎฌ 100 ๋กค์•„์›ƒ ํ‰๊ฐ€. ์™ผ์ชฝ: FR3 ์‹ค๊ธฐ 143 ์—ํ”ผ์†Œ๋“œ๋งŒ์œผ๋กœ ํ•™์Šต. ์˜ค๋ฅธ์ชฝ: ์‹ค๊ธฐ 143 + ๋ณต์ œ ์‹œ๋ฎฌ ์Šคํฌ๋ฆฝํŠธ ๋ฐ์ดํ„ฐ 500 ์—ํ”ผ์†Œ๋“œ ํ˜ผํ•ฉ.

SIMPLER์˜ ์•„์ด๋””์–ด๋ฅผ ๋”ฐ๋ผ, ํ•™์Šต ์ค‘ ๋ชจ๋“  ์ฒดํฌํฌ์ธํŠธ๋ฅผ ์‹œ๋ฎฌ์—์„œ ํ‰๊ฐ€ํ•ด ์‹ค๊ธฐ ์„ฑ๋Šฅ์˜ ๋Œ€๋ฆฌ ์ง€ํ‘œ๋กœ ์“ธ ์ˆ˜ ์žˆ๋Š”์ง€ ๋ณธ ์‹คํ—˜์ด๋‹ค. ์ €์ž๋“ค์˜ ๊ฒฐ๋ก ์€ โ€œ์‹œ๋ฎฌ ์„ฑ๊ณต๋ฅ ์ด ์‹ค๊ธฐ์˜ ํ•˜ํ•œ์„ ์ค€๋‹คโ€, โ€œ๋А์Šจํ•œ ์ƒ๊ด€โ€ ์ด๋‹ค.

๊ทธ๋ฆผ์„ ๊ฐ’์œผ๋กœ ์ฝ์œผ๋ฉด ์™ผ์ชฝ ํŒจ๋„(์‹ค๊ธฐ ๋ฐ์ดํ„ฐ๋งŒ)์—์„œ ์‹ค๊ธฐ SR์€ 0.5๋งŒ ์Šคํ…๋ถ€ํ„ฐ 0.70 โ†’ 0.75 โ†’ 0.85 โ†’ 0.65 โ†’ 0.95 โ†’ 0.96, ์‹œ๋ฎฌ SR์€ 0.50 โ†’ 0.51 โ†’ 0.57 โ†’ 0.54 โ†’ 0.64 โ†’ 0.70์œผ๋กœ ์›€์ง์ธ๋‹ค. ์—ฌ๊ธฐ์„œ ์‹ค๊ธฐ ๊ณก์„ ์˜ 2๋งŒ ์Šคํ… ์ง€์  ๊ธ‰๋ฝ(0.85 โ†’ 0.65)์— ์ฃผ๋ชฉํ•  ๋งŒํ•˜๋‹ค. ์‹ค๊ธฐ 20 ๋กค์•„์›ƒ์—์„œ ์„ฑ๊ณต๋ฅ ์˜ ํ‘œ์ค€์˜ค์ฐจ๋Š” ์•ฝ 0.1์ด๋ฏ€๋กœ ์ด ์ •๋„ ์ง„๋™์€ ํ•™์Šต ๋™์—ญํ•™์ด ์•„๋‹ˆ๋ผ ํ‰๊ฐ€ ๋…ธ์ด์ฆˆ๋กœ ์ถฉ๋ถ„ํžˆ ์„ค๋ช…๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฐ”๋กœ ๊ทธ ๋…ธ์ด์ฆˆ ํญ์ด โ€œ๋А์Šจํ•œ ์ƒ๊ด€โ€์ด๋ผ๋Š” ๊ฒฐ๋ก ์˜ ์‹ ๋ขฐ๋„๋ฅผ ์ œํ•œํ•œ๋‹ค โ€” ์ƒ๊ด€์„ ๋…ผํ•˜๋ ค๋ฉด ์ฒดํฌํฌ์ธํŠธ 6๊ฐœ, ์‹ค๊ธฐ 20 ๋กค์•„์›ƒ์œผ๋กœ๋Š” ๋ถ€์กฑํ•˜๋‹ค. ๋…ผ๋ฌธ์ด โ€œloose correlationโ€์ด๋ผ๊ณ  ์กฐ์‹ฌ์Šค๋Ÿฝ๊ฒŒ ์“ด ๊ฒƒ์€ ์ •์งํ•˜์ง€๋งŒ, ๋™์‹œ์— ์ด ๋Œ€๋ฆฌ ์ง€ํ‘œ๋ฅผ โ€œํ•™์Šต ์ค‘ ๋ชจ๋ธ ์„ค๊ณ„ยทํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ์„ ํƒ์— ์“ธ ์ˆ˜ ์žˆ๋‹คโ€๊ณ  ์ „๋งํ•˜๋Š” ๊ฒƒ์€ ๊ทธ ์ •์งํ•จ๋ณด๋‹ค ํ•œ ๊ฑธ์Œ ์•ž์„œ ๋‚˜๊ฐ„ ์„œ์ˆ ์ด๋‹ค.

์˜ค๋ฅธ์ชฝ ํŒจ๋„(์‹ค๊ธฐ + ํ•ฉ์„ฑ ํ˜ผํ•ฉ)์€ ํ›จ์”ฌ ๊น”๋”ํ•˜๋‹ค. ์‹ค๊ธฐ SR์ด 1๋งŒ ์Šคํ…์—์„œ 1.00์— ๋„๋‹ฌํ•ด ๊ทธ๋Œ€๋กœ ํ‰ํ‰ํ•˜๊ณ , ์‹œ๋ฎฌ SR๋„ 0.93~0.98์—์„œ ๋ถ™์–ด ๋‹ค๋‹Œ๋‹ค. ์‹œ๋ฎฌ ํ‰๊ฐ€ ๋„๋ฉ”์ธ์ด ํ•™์Šต ๋ถ„ํฌ ์•ˆ(in-distribution)์— ๋“ค์–ด์™”๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

(4) ํ•ฉ์„ฑ/์‹ค๊ธฐ ํ˜ผํ•ฉ โ€” ์ด ๋…ผ๋ฌธ์—์„œ ๊ฐ€์žฅ ํฅ๋ฏธ๋กญ๊ณ  ๊ฐ€์žฅ ๋œ ํ†ต์ œ๋œ ์‹คํ—˜

ํ•™์Šต ๋ฐ์ดํ„ฐ ์‹ค๊ธฐ ์„ฑ๊ณต๋ฅ  ์‹œ๋ฎฌ ์„ฑ๊ณต๋ฅ 
์‹ค๊ธฐ 10 ์—ํ”ผ์†Œ๋“œ 0.16 0.08
ํ•ฉ์„ฑ 100 ์—ํ”ผ์†Œ๋“œ 0.22 0.93
์‹ค๊ธฐ 10 + ํ•ฉ์„ฑ 100 0.41 0.89

์ฝ์–ด์•ผ ํ•  ๊ฒƒ์€ ์„ธ ์ค„์˜ ๊ด€๊ณ„๋‹ค. ์‹ค๊ธฐ 10๊ฐœ๋งŒ์œผ๋กœ๋Š” ์ƒˆ ํƒœ์Šคํฌยท์…‹์—…์œผ๋กœ ์ „์ด๊ฐ€ ์•ˆ ๋œ๋‹ค(0.16). ํ•ฉ์„ฑ 100๊ฐœ๋งŒ์œผ๋กœ๋„ ์‹ค๊ธฐ์—์„œ๋Š” 0.22์— ๊ทธ์นœ๋‹ค(๋‹ค๋งŒ sim-to-real ๋ฐฉํ–ฅ์˜ ์ „์ด ๋Šฅ๋ ฅ ์ž์ฒด๋Š” ํ™•์ธ๋œ๋‹ค). ๊ทธ๋Ÿฐ๋ฐ ๋‘˜์„ ์„ž์œผ๋ฉด 0.41 โ€” ๋‘ ๋‹จ๋… ์‹คํ—˜์˜ ํ•ฉ(0.16+0.22=0.38)์— ๊ฐ€๊น๊ฑฐ๋‚˜ ๊ทธ ์ด์ƒ์ด๊ณ , ๋…ผ๋ฌธ์˜ ํ‘œํ˜„์œผ๋กœ๋Š” โ€œ๋น„๋ก€๋ฅผ ๋„˜์–ด(over-proportionally)โ€ ์˜ค๋ฅธ๋‹ค.

์ด ๊ฒฐ๊ณผ๊ฐ€ ๋งค๋ ฅ์ ์ธ ์ด์œ ๋Š” ๋ช…ํ™•ํ•˜๋‹ค. ์‹ค๊ธฐ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์ด ๋ณ‘๋ชฉ์ธ ์ƒํ™ฉ์—์„œ โ€œ์‹ค๊ธฐ ์†Œ๋Ÿ‰ + ์‹œ๋ฎฌ ๋Œ€๋Ÿ‰โ€์ด ์‹ค๊ธฐ ๋Œ€๋Ÿ‰์„ ๋ถ€๋ถ„์ ์œผ๋กœ ๋Œ€์ฒดํ•œ๋‹ค๋Š” ์ด์•ผ๊ธฐ์ด๊ณ , ์‹ค์ œ๋กœ 143 real + 500 sim ์กฐํ•ฉ์€ 1๋งŒ ์Šคํ… ๋งŒ์— ์‹ค๊ธฐ 100%์— ๋„๋‹ฌํ–ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ๊ทผ๊ฑฐ์˜ ๋‘๊ป˜๋Š” ์–‡๋‹ค.

  1. ํ˜ผํ•ฉ ๋น„์œจ์ด ์„ธ ์ ๋ฟ์ด๋‹ค. 10 real + 10 sim, 100 real + 100 sim, 0 real + 500 sim ๊ฐ™์€ ์ค‘๊ฐ„ยท์–‘๊ทน ์ง€์ ์ด ์—†์–ด โ€œ๋น„๋ก€๋ฅผ ๋„˜์–ดโ€๊ฐ€ ๊ณก์„ ์˜ ์–ด๋А ๊ตฌ๊ฐ„์—์„œ ์„ฑ๋ฆฝํ•˜๋Š”์ง€ ์•Œ ์ˆ˜ ์—†๋‹ค.
  2. ๋ฐ˜๋ณต์ด ์—†๋‹ค. ์‹œ๋“œ 1๊ฐœ, ํƒœ์Šคํฌ 1๊ฐœ(Pick-Cuboid), ๋ชจ๋ธ 1๊ฐœ(\pi_0), ์…‹์—… 1๊ฐœ(FR3). ์‹ค๊ธฐ 50 ๋กค์•„์›ƒ ๊ธฐ์ค€ 0.41์˜ ํ‘œ์ค€์˜ค์ฐจ๋Š” โ‰ˆ0.07์ด๋ฏ€๋กœ 0.22์™€์˜ ์ฐจ์ด๋Š” ์œ ์˜ํ•˜๋‹ค๊ณ  ๋ณผ ๋งŒํ•˜์ง€๋งŒ, ์‹œ๋“œ ๋ฐ˜๋ณต์ด ์—†์œผ๋‹ˆ ํ•™์Šต ๋ถ„์‚ฐ์€ ์ธก์ •๋˜์ง€ ์•Š์•˜๋‹ค.
  3. ํ˜ผํ•ฉ ์ด๋“์˜ ์›์ธ์ด ๋ถ„๋ฆฌ๋˜์ง€ ์•Š์•˜๋‹ค. ๋ฐ์ดํ„ฐ ์ด๋Ÿ‰์ด ๋Š˜์–ด์„œ์ธ๊ฐ€(10 โ†’ 110), ๋„๋ฉ”์ธ ๋‹ค์–‘์„ฑ์ด ๋Š˜์–ด์„œ์ธ๊ฐ€, ์•„๋‹ˆ๋ฉด ํ•ฉ์„ฑ ๋ฐ์ดํ„ฐ๊ฐ€ ์Šคํฌ๋ฆฝํŠธ ๊ถค์ ์ด๋ผ ๊นจ๋—ํ•ด์„œ์ธ๊ฐ€? ์ด๋Ÿ‰์„ ๋งž์ถ˜ ๋Œ€์กฐ๊ตฐ(์˜ˆ: ์‹ค๊ธฐ 110 ์—ํ”ผ์†Œ๋“œ)์ด ์—†๋‹ค.

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

RL ํŒŒ์ดํ”„๋ผ์ธ

VLA ํ•™์Šต์€ GPU ๋ฐ”์šด๋“œ์˜ ํ‘œ์ค€ ๋”ฅ๋Ÿฌ๋‹ ํŒŒ์ดํ”„๋ผ์ธ์ด์ง€๋งŒ, RL์€ ์‹œ๋ฎฌ๋ ˆ์ด์…˜๊ณผ ์ •์ฑ… ์ถ”๋ก ์ด ์ด˜์ด˜ํžˆ ์–ฝํžŒ ๋ฃจํ”„๋‹ค. GPU ๋ณ‘๋ ฌ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๊ฐ€ ์ฒ˜๋ฆฌ๋Ÿ‰์€ ํ›จ์”ฌ ๋†’์•„๋„, ์‹œ๊ฐ ๊ธฐ๋ฐ˜ ์ •์ฑ…์—์„œ๋Š” ๋ Œ๋”๋ง ๋น„์šฉ์ด ์ „์ฒด์˜ ํฐ ๋ถ€๋ถ„์„ ์ฐจ์ง€ํ•˜๋ฏ€๋กœ CPU MuJoCo๊ฐ€ ์„ฑ๋Šฅ๊ณผ ๋ฒ”์šฉ์„ฑ์˜ ์ข‹์€ ์ ˆ์ถฉ์ด๋ผ๋Š” ๊ฒƒ์ด ์ €์ž๋“ค์˜ ๋…ผ๊ฑฐ๋‹ค.

  • SB3์™€ ๋ณ„๋„ ์ž‘์—… ์—†์ด ๋ณ‘๋ ฌ ํ•™์Šต์ด ๋ถ™๊ณ , Gymnasium API ๋•์— ๋Œ€๋ถ€๋ถ„์˜ ํŒŒ์ด์ฌ RL ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ํ˜ธํ™˜๋œ๋‹ค.
  • ์ €ํ•ด์ƒ๋„ ์นด๋ฉ”๋ผ 1๋Œ€ ๋ Œ๋”๋ง ๊ธฐ์ค€ 24 ๋ณ‘๋ ฌ ํ™˜๊ฒฝ์—์„œ 2000 steps/s ์ด์ƒ. ๋Ÿฐํƒ€์ž„์˜ ํฐ ๋ชซ์ด ๋ Œ๋”๋ง์ด๊ณ  ์”ฌ์„ ๋‹จ์ˆœํ™”ํ•˜๋ฉด ํฌ๊ฒŒ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.
  • ๋ณด์ƒ์€ ManiSkill3์˜ PickCube-v1 ํผํ…์…œ ๊ธฐ๋ฐ˜ ์…ฐ์ดํ•‘์— ์ด์‚ฐ ์„ฑ๊ณต ๋ณด์ƒ์„ ๋”ํ•œ ๊ฒƒ. ํ•„์š”ํ•œ ์ •๋ณด(๋ฌผ์ฒด ๊ฐ„ ๊ฑฐ๋ฆฌ, ํŒŒ์ง€ ์—ฌ๋ถ€)๋Š” RCS๊ฐ€ ์ œ๊ณตํ•œ๋‹ค.
  • ๋ฐ”๋‹๋ผ PPO, ์ž…๋ ฅ์€ RGB 2๋Œ€ + ํ”„๋กœํ”„๋ฆฌ์˜ค์…‰์…˜, ์ถœ๋ ฅ์€ ์ƒ๋Œ€ ๊ด€์ ˆ๊ฐ. ์„ฑ๋Šฅ๋„ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ๋„ ํŠœ๋‹ํ•˜์ง€ ์•Š๊ณ  RTX 4080 + 12์ฝ”์–ด์—์„œ 3์‹œ๊ฐ„(8.5M ์Šคํ…)์— ์„ฑ๊ณต๋ฅ  100%.

์ด ์ ˆ์˜ ๊ฒฐ๋ก ์€ โ€œRCS๊ฐ€ RL ํŒŒ์ดํ”„๋ผ์ธ์˜ ๋ณ‘๋ชฉ์ด ์•„๋‹ˆ๋‹คโ€์ธ๋ฐ, ์ด ์ฃผ์žฅ์€ ์‹คํ—˜์ด ์‹ค์ œ๋กœ ๋ณด์—ฌ ์ค€ ๊ฒƒ๋ณด๋‹ค ์•ฝ๊ฐ„ ๋„“๋‹ค. ๋ณด์—ฌ ์ค€ ๊ฒƒ์€ ํŒŒ์ดํ”„๋ผ์ธ์ด ์—ฐ๊ฒฐ๋˜๊ณ  ๋„๋Š” ๊ฒƒ์ด๋‹ค. โ€œ๋ณ‘๋ชฉ์ด ์•„๋‹ˆ๋‹คโ€๋ฅผ ๋ณด์ด๋ ค๋ฉด ๊ฐ™์€ MuJoCo ๋ชจ๋ธยท๊ฐ™์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ RCS ์—†์ด ๋Œ๋ฆฐ ์ฒ˜๋ฆฌ๋Ÿ‰๊ณผ ๋น„๊ตํ•ด ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ธก์ •ํ•ด์•ผ ํ•˜๋Š”๋ฐ, ๊ทธ ๋Œ€์กฐ๊ตฐ์ด ์—†๋‹ค. ๊ทธ๋ฆฌ๊ณ  โ€œCPU MuJoCo๊ฐ€ ์ข‹์€ ์ ˆ์ถฉโ€์ด๋ผ๋Š” ๋…ผ๊ฑฐ ์ž์ฒด๋„ GPU ๋ณ‘๋ ฌ ๋Œ€์•ˆ(ManiSkill3, Isaac Lab)๊ณผ ๊ฐ™์€ ํƒœ์Šคํฌ์—์„œ ์ธก์ •๋œ ๋น„๊ต๊ฐ€ ์—†๋‹ค โ€” ๋ Œ๋”๋ง์ด ๋น„์‹ธ๋‹ค๋Š” ์ผ๋ฐ˜๋ก ์€ ๋งž์ง€๋งŒ, ๊ทธ ์ผ๋ฐ˜๋ก ์ด ์ด ํƒœ์Šคํฌ์—์„œ ๋ช‡ ๋ฐฐ์˜ ์ฐจ์ด๋กœ ๋‚˜ํƒ€๋‚˜๋Š”์ง€๋Š” ์ œ์‹œ๋˜์ง€ ์•Š๋Š”๋‹ค. 24 ํ™˜๊ฒฝ 2000 steps/s๋Š” GPU ๋ณ‘๋ ฌ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๊ฐ€ ๋ณด๊ณ ํ•˜๋Š” 10^4~10^5 ์ˆ˜์ค€๊ณผ๋Š” ์ž๋ฆฟ์ˆ˜๊ฐ€ ๋‹ค๋ฅด๋‹ค.

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

๊ฐ•์ 

  1. ์„ค๊ณ„ ๊ฒฐ์ •์ด ๋ช…์‹œ์ ์ด๊ณ  ์ผ๊ด€๋œ๋‹ค. โ€œ๋น„๋ถ„์‚ฐยท๋™๊ธฐ ๊ธฐ๋ณธ๊ฐ’ + ํ•„์š” ์‹œ RPCโ€๋ผ๋Š” ์„ ํƒ์ด ๊ด€์ธก ์‹œ๊ฐ„ ์ •๋ ฌ, ๋ณ‘๋ ฌํ™”, ์˜จ๋ผ์ธ RL ์ง€์›์œผ๋กœ ์ผ๊ด€๋˜๊ฒŒ ๊ท€๊ฒฐ๋œ๋‹ค. ํ”„๋ ˆ์ž„์›Œํฌ ๋…ผ๋ฌธ์ด ํ”ํžˆ ๋‹ค์ด์–ด๊ทธ๋žจ๋งŒ ๋ณด์—ฌ ์ฃผ๋Š” ๊ฒƒ๊ณผ ๋‹ฌ๋ฆฌ, ๋ž˜ํผ๋ฅผ ํŠœํ”Œ๋กœ ํ˜•์‹ํ™”ํ•˜๊ณ  ํ–‰๋™/๊ด€์ธก ์ฒด์ธ์„ ์‹์œผ๋กœ ์“ด ๊ฒƒ๋„ ์ข‹๋‹ค.
  2. ์„ธ ๊ธฐ๊ด€ 4๊ฐœ ์…‹์—… ๋ฐฐํฌ๋Š” ์ด์‹์„ฑ์˜ ์‹ค๋ฌผ ์ฆ๊ฑฐ๋‹ค. 5~7 DoF, 2์ง€ ๊ทธ๋ฆฌํผ๋ถ€ํ„ฐ 16-DoF ๋‹ค์ง€ ์†๊นŒ์ง€, ์„œ๋กœ ๋‹ค๋ฅธ ์›๊ฒฉ์กฐ์ž‘ ์žฅ์น˜๊นŒ์ง€ ํฌํ•จํ•œ๋‹ค. ์ด ์ •๋„ ์ด์งˆ์„ฑ์„ ์ปค๋ฒ„ํ•œ ๋ฐฐํฌ ์‚ฌ๋ก€๋Š” ํ”„๋ ˆ์ž„์›Œํฌ ๋…ผ๋ฌธ์—์„œ ๋“œ๋ฌผ๋‹ค.
  3. ๋ถ€์‚ฐ๋ฌผ์˜ ์žฌ์‚ฌ์šฉ ๊ฐ€์น˜๊ฐ€ ๋†’๋‹ค. ์ขŒํ‘œ๊ณ„๋ฅผ ํ†ต์ผํ•œ ํฌ๋กœ์Šค ์ž„๋ณด๋””๋จผํŠธ ๋ฐ์ดํ„ฐ์…‹ 4์ข…(์ด 530 ์‹ค๊ธฐ ๋ฐ๋ชจ)๊ณผ ์บ˜๋ฆฌ๋ธŒ๋ ˆ์ด์…˜ ํ–‰๋ ฌ ๋™๋ด‰, ๋ณต์ œ MuJoCo ์”ฌ, ๊ทธ๋ฆฌ๊ณ  โ€œ๋œ ์œ ๋Šฅํ•œ ๋ชจ๋ธ๋„ ๊ตฌ๋ถ„๋˜๋Š”โ€ ์ตœ์†Œ ๋ฒค์น˜๋งˆํฌ ํƒœ์Šคํฌ๋Š” ๊ฐ๊ฐ ๋”ฐ๋กœ ์“ธ๋ชจ๊ฐ€ ์žˆ๋‹ค.
  4. ๊ณต๊ฐœ๊ฐ€ ์ถฉ์‹คํ•˜๋‹ค. ์ฝ”๋“œ(GitHub), ๋ฐ์ดํ„ฐ์…‹(HuggingFace), ๋ฌธ์„œ ์‚ฌ์ดํŠธ, ์˜์ƒ๊นŒ์ง€ ๊ฐ–์ท„๋‹ค. ์œ„์˜ ์—ฌ๋Ÿฌ ๋ฏธ์ธก์ • ํ•ญ๋ชฉ๋“ค์ด ์ตœ์†Œํ•œ ๋…์ž๊ฐ€ ์ง์ ‘ ์žฌ์–ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ๋กœ ์—ด๋ ค ์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค.
  5. VLA ๋น„๊ต ์ž์ฒด๊ฐ€ ๋ถ€์ˆ˜์  ๊ธฐ์—ฌ๋‹ค. OctoยทOpenVLAยท\pi_0๋ฅผ ๋™์ผ ์…‹์—…ยท๋™์ผ ํƒœ์Šคํฌยท๋™์ผ ํ”„๋กœํ† ์ฝœ๋กœ ๋‚˜๋ž€ํžˆ ๋†“์€ ํ‘œ๋Š” ๊ทธ ์ž์ฒด๋กœ ์ฐธ๊ณ ํ•  ๊ฐ’์ด ์žˆ๋‹ค.

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

  1. โ€œleanโ€์ด ํ•œ ๋ฒˆ๋„ ์ธก์ •๋˜์ง€ ์•Š๋Š”๋‹ค. ์ œ๋ชฉ๊ณผ ์ดˆ๋ก์˜ ํ•ต์‹ฌ ํ˜•์šฉ์‚ฌ์ธ๋ฐ, ์˜์กด์„ฑ ์ˆ˜ยท์„ค์น˜ ์‹œ๊ฐ„ยท์ฝ”๋“œ๋Ÿ‰ยท๋นŒ๋“œ ์‹œ๊ฐ„ยท๋ฉ”๋ชจ๋ฆฌ ํ’‹ํ”„๋ฆฐํŠธ ์ค‘ ์–ด๋–ค ์ˆ˜์น˜๋„ ์—†๋‹ค. C++ ์ฝ”์–ด + pybind + MuJoCo + Pinocchio + OMPL ์กฐํ•ฉ์ด ์ˆœ์ˆ˜ ํŒŒ์ด์ฌ LeRobot๋ณด๋‹ค ๊ฐ€๋ณ๋‹ค๋Š” ๊ฒƒ์€ ์ž๋ช…ํ•˜์ง€ ์•Š๋‹ค.
  2. ํ”„๋ ˆ์ž„์›Œํฌ ๋…ผ๋ฌธ์ธ๋ฐ ํ”„๋ ˆ์ž„์›Œํฌ ๋น„๊ต ์‹คํ—˜์ด ์—†๋‹ค. ์‹คํ—˜ ์ „๋ถ€๊ฐ€ โ€œRCS๋กœ X๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹คโ€์ด์ง€ โ€œRCS๋กœ ํ•˜๋ฉด Y๋ณด๋‹ค ๋‚ซ๋‹คโ€๊ฐ€ ์•„๋‹ˆ๋‹ค. ๊ฐ™์€ ํƒœ์Šคํฌ๋ฅผ LeRobot/Isaac Lab์œผ๋กœ ๊ตฌํ˜„ํ–ˆ์„ ๋•Œ์˜ ์ฝ”๋“œ๋Ÿ‰ยท๊ฐœ๋ฐœ ์‹œ๊ฐ„ยท์ฒ˜๋ฆฌ๋Ÿ‰ ๋น„๊ต๊ฐ€ ํ•˜๋‚˜๋ผ๋„ ์žˆ์—ˆ๋‹ค๋ฉด Table I์˜ ์ฒดํฌ๋งˆํฌ๊ฐ€ ๊ทผ๊ฑฐ๋ฅผ ์–ป์—ˆ์„ ๊ฒƒ์ด๋‹ค. ์‚ฌ์šฉ์„ฑ(usability)์„ ํ‰๊ฐ€ํ•˜๊ฒ ๋‹ค๊ณ  ์ดˆ๋ก์— ์ผ์ง€๋งŒ, ์‹ค์ œ๋กœ ํ‰๊ฐ€๋œ ๊ฒƒ์€ ๊ธฐ๋Šฅ ์ปค๋ฒ„๋ฆฌ์ง€์™€ ์ฒ˜๋ฆฌ๋Ÿ‰์ด๋‹ค.
  3. ๋ ˆ์ดํ„ด์‹œ๊ฐ€ ์—†๋‹ค. ์•ž์„œ ์งš์€ ๋Œ€๋กœ Fig. 4๋Š” ๊ธฐ๋ก ์ฒ˜๋ฆฌ๋Ÿ‰์ด๊ณ , VLA ๋ฐฐํฌ์—์„œ ์‹ค์งˆ์ ์œผ๋กœ ์ค‘์š”ํ•œ ๊ด€์ธกโ†’์ถ”๋ก โ†’์‹คํ–‰ ์ง€์—ฐ์€ ๋ณด๊ณ ๋˜์ง€ ์•Š๋Š”๋‹ค. RPC ๊ฒฝ๊ณ„(TCP/๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ)๋ฅผ ๋„˜๋Š” ๋น„์šฉ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋‹ค.
  4. ํฌ๋กœ์Šค ์…‹์—… ๋ง‰๋Œ€๊ทธ๋ž˜ํ”„๊ฐ€ ์ง€์ง€๋˜์ง€ ์•Š๋Š” ๋น„๊ต๋ฅผ ์œ ๋„ํ•œ๋‹ค. ํƒœ์Šคํฌยท๋ฌผ์ฒดยท์›Œํฌ์ŠคํŽ˜์ด์Šคยท๋ฐฐ์น˜ ์ ˆ์ฐจยท์นด๋ฉ”๋ผ ์ˆ˜ยท๋ฐ์ดํ„ฐ ์ˆ˜๊ฐ€ ๋ชจ๋‘ ๋‹ค๋ฅธ ๋„ค ์กฐ๊ฑด์„ ํ•˜๋‚˜์˜ ์ถ•์— ์„ธ์› ๋‹ค. 50 ๋กค์•„์›ƒ์˜ ํ†ต๊ณ„์  ๋ถˆํ™•์‹ค์„ฑ(ยฑ0.05~0.07)๋„ ํ‘œ๊ธฐ๋˜์ง€ ์•Š๋Š”๋‹ค.
  5. ํ˜ผํ•ฉ ๋ฐ์ดํ„ฐ ๊ฒฐ๊ณผ๊ฐ€ ๋‹จ๋ฐœ์ด๋‹ค. ๊ธฐ์—ฌ ๋ชฉ๋ก์— ๋ช…์‹œ์ ์œผ๋กœ ์˜ฌ๋ฆฐ ๋ฐœ๊ฒฌ์ธ๋ฐ ํ˜ผํ•ฉ ๋น„์œจ 3์ , ์‹œ๋“œ 1๊ฐœ, ํƒœ์Šคํฌ 1๊ฐœ, ์ด๋Ÿ‰ ๋Œ€์กฐ๊ตฐ ์—†์Œ. โ€œover-proportionalโ€์ด๋ผ๋Š” ํ‘œํ˜„์„ ์ง€์ง€ํ•  ๋งŒํ•œ ์„ค๊ณ„๊ฐ€ ์•„๋‹ˆ๋‹ค.
  6. ํ‰๊ฐ€ ๋กค์•„์›ƒ ์ˆ˜๊ฐ€ ์ „๋ฐ˜์ ์œผ๋กœ ์ ๋‹ค. ์ฒดํฌํฌ์ธํŠธ๋‹น ์‹ค๊ธฐ 20 ๋กค์•„์›ƒ์€ ํ‘œ์ค€์˜ค์ฐจ๊ฐ€ โ‰ˆ0.1์ด๊ณ , Fig. 7 ์™ผ์ชฝ์˜ ์ง„๋™์€ ์ด ๋…ธ์ด์ฆˆ๋กœ ๋Œ€๋ถ€๋ถ„ ์„ค๋ช…๋œ๋‹ค. ๊ทธ ์œ„์—์„œ โ€œ์‹œ๋ฎฌ์ด ์‹ค๊ธฐ์˜ ํ•˜ํ•œโ€, โ€œ๋А์Šจํ•œ ์ƒ๊ด€โ€์„ ๊ฒฐ๋ก ์œผ๋กœ ์„ธ์šด๋‹ค.
  7. ๋ณต์ œ ์”ฌ์˜ sim-real ๊ฒฉ์ฐจ๊ฐ€ ์ •๋ฉด์œผ๋กœ ๋…ผ์˜๋˜์ง€ ์•Š๋Š”๋‹ค. ์‹ค๊ธฐ ๊ถค์  ์žฌ์ƒ ์„ฑ๊ณต๋ฅ  51%(143 โ†’ 73), \pi_0์˜ real 0.93 โ†’ sim 0.37์€ ๋‘˜ ๋‹ค ๊ฒฉ์ฐจ์˜ ์ •๋Ÿ‰ ์ง€ํ‘œ์ธ๋ฐ, ๊ฐ๊ฐ ๋ฐ์ดํ„ฐ์…‹ ๊ตฌ์„ฑ ์„ค๋ช…๊ณผ โ€œ๋„๋ฉ”์ธ ์ „์ด ๋Šฅ๋ ฅโ€์ด๋ผ๋Š” ๊ธ์ •์  ์„œ์ˆ  ์†์— ํก์ˆ˜๋œ๋‹ค.
  8. RL ์ ˆ์ด ๋„๊ตฌ์˜ ์šฐ์œ„๊ฐ€ ์•„๋‹ˆ๋ผ ๋ฐฐ์„ ์˜ ์ž‘๋™์„ ๋ณด์ธ๋‹ค. ๋‚จ์˜ ๋ณด์ƒ ํ•จ์ˆ˜(ManiSkill3), ๋ฐ”๋‹๋ผ PPO, ํŠœ๋‹ ์—†์Œ, ํƒœ์Šคํฌ๋Š” ํ๋ธŒ ๋“ค์–ด์˜ฌ๋ฆฌ๊ธฐ. 100%๋Š” ๋‚ฎ์€ ๊ธฐ์ค€์„ ์ด๊ณ , โ€œ๋ณ‘๋ชฉ์ด ์•„๋‹ˆ๋‹คโ€์— ํ•„์š”ํ•œ ์˜ค๋ฒ„ํ—ค๋“œ ๋Œ€์กฐ๊ตฐ์ด ์—†๋‹ค.
  9. ํ•ฉ์„ฑ ๊ณต๊ฐ„ ๊ทœ์•ฝ์˜ ๊ฒ€์ฆ ์žฅ์น˜๊ฐ€ ์—†๋‹ค. ๋ž˜ํผ ์กฐ๋ฆฝ์ด ๊ด€์ธกยทํ–‰๋™ ๊ณต๊ฐ„์˜ ์˜๋ฏธ๋ฅผ ์ˆœ์„œ์— ์•”๋ฌต์ ์œผ๋กœ ์‹ฃ๋Š”๋ฐ, ์ด๋ฅผ ํƒ€์ž… ์ˆ˜์ค€์—์„œ ๊ฒ€์ฆํ•˜๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ์…‹๊ณผ ํ•จ๊ป˜ ์ง๋ ฌํ™”ํ•˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์— ๋Œ€ํ•œ ์„œ์ˆ ์ด ์—†๋‹ค. ํฌ๋กœ์Šค ์ž„๋ณด๋””๋จผํŠธ ์žฌ์‚ฌ์šฉ์„ ํ‘œ๋ฐฉํ•˜๋Š” ์Šคํƒ์—์„œ ์กฐ์šฉํ•œ ์‹คํŒจ์˜ ์ฃผ์š” ์›์ธ์ด ๋  ์ˆ˜ ์žˆ๋Š” ์ง€์ ์ด๋‹ค.
  10. ์‹œ๋ฎฌ๋ ˆ์ด์…˜์ด MuJoCo ๋‹จ์ผ์ด๊ณ , ROS ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์•„์ง ์—†๋‹ค. ํ›„์ž๋Š” ์ €์ž๋“ค๋„ ํ–ฅํ›„ ๊ณผ์ œ๋กœ ๋“ ๋‹ค. ROS๋ฅผ ์ƒ๋Œ€๋กœ ํฌ์ง€์…”๋‹ํ•˜๋ฉด์„œ ROS ๋ธŒ๋ฆฌ์ง€๊ฐ€ ์—†๋‹ค๋Š” ๊ฒƒ์€, ๊ธฐ์กด ROS ์Šคํƒ์„ ๊ฐ€์ง„ ์—ฐ๊ตฌ์‹ค์˜ ์ฑ„ํƒ ์žฅ๋ฒฝ์œผ๋กœ ์ง๊ฒฐ๋œ๋‹ค. ์–‘ํŒ”ยท๋ชจ๋ฐ”์ผ ๋งค๋‹ˆํ“ฐ๋ ˆ์ด์…˜ ๋ฏธ์ง€์›๋„ ๊ฐ™์€ ๋งฅ๋ฝ์ด๋‹ค.
  11. VLAgents๊ฐ€ ํ†ตํ•ฉํ–ˆ๋‹ค๋Š” โ€œ์ •์ฑ… 7์ข…ยท์‹œ๋ฎฌ ํ™˜๊ฒฝ 3์ข…โ€์ด ๋‚˜์—ด๋˜์ง€ ์•Š๋Š”๋‹ค. ์žฌ์‚ฌ์šฉ์„ ๋…ธ๋ฆฐ ์ปดํฌ๋„ŒํŠธ์ธ๋ฐ ๋ชฉ๋ก์ด ๋…ผ๋ฌธ์— ์—†๋‹ค(๋ฌธ์„œยท์ €์žฅ์†Œ๋ฅผ ๋ด์•ผ ํ•œ๋‹ค).

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

๋กœ๋ด‡ ํ•™์Šต ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ง€ํ˜•์—์„œ RCS์˜ ์ขŒํ‘œ๋Š” โ€œ๋ฏธ๋“ค์›จ์–ด๋ณด๋‹ค ์–‡๊ณ , ํ•™์Šต ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ณด๋‹ค ๋กœ๋ด‡์— ๊ฐ€๊น๋‹คโ€๋กœ ์š”์•ฝ๋œ๋‹ค.

์ถ• ๋Œ€ํ‘œ RCS์™€์˜ ์ฐจ์ด
๋ฒ”์šฉ ๋ฏธ๋“ค์›จ์–ด ROS, YARP RCS๋Š” ๋ถ„์‚ฐ์„ ๊ธฐ๋ณธ๊ฐ’์ด ์•„๋‹ˆ๋ผ ์˜ต์…˜(RPC)์œผ๋กœ ๋‘”๋‹ค
ML ์นœํ™” ๋ฏธ๋“ค์›จ์–ด Ark Ark๋Š” ๋ณ‘๋ ฌํ™”ยท์˜จ๋ผ์ธ RL ๋ฏธ์ง€์›
ํ•™์Šต ์ƒํƒœ๊ณ„ LeRobot LeRobot์€ ์ €์ˆ˜์ค€ APIยทIKยท๊ฒฝ๋กœ๊ณ„ํš ๋ถ€์žฌ
GPU ๋ณ‘๋ ฌ ์‹œ๋ฎฌ Isaac Lab, ManiSkill3, RoboVerse ์ฒ˜๋ฆฌ๋Ÿ‰์€ ์œ„, ์‹ค๊ธฐ ์ „ํ™˜์€ ์•„๋ž˜
๋‹จ์ผ ๋กœ๋ด‡ ์ œ์–ด frankx, panda-py, Deoxys, Polymetis ๋กœ๋ด‡ ํ•œ ์ข…์— ๋ฌถ์ž„
ํ‰๊ฐ€ ์ธํ”„๋ผ RoboArena, SIMPLER RCS๋Š” ํ‰๊ฐ€ ํ”„๋กœํ† ์ฝœ์ด ์•„๋‹ˆ๋ผ ๊ทธ ์•„๋ž˜์˜ ์‹คํ–‰ ๊ณ„์ธต

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

๋ชจ๋ธ ์ชฝ์œผ๋กœ๋Š” \pi_0๊ฐ€ ์‚ฌ์‹ค์ƒ ์ด ๋…ผ๋ฌธ์˜ ์ฃผ์ธ๊ณต์ด๋‹ค. ํ๋ฆ„ ๊ธฐ๋ฐ˜ ์•ก์…˜ ์ฒญํ‚น์œผ๋กœ ๊ณ ์ฃผํŒŒ ์ œ์–ด๊ฐ€ ๊ฐ€๋Šฅํ•ด์ง„ ๊ฒƒ์ด โ€œRCS๊ฐ€ 90~120 Hz๋ฅผ ๋‚ผ ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋Š” ์ด์œ โ€๋ฅผ ๋งŒ๋“ค๊ณ , ๋ฐ˜๋Œ€๋กœ ์‚ฌ์ „ํ•™์Šต ๋ถ„ํฌ์— ์–ด๋–ค ๋กœ๋ด‡์ด ๋“ค์–ด ์žˆ๋А๋ƒ๊ฐ€ ๋„ค ์…‹์—…์˜ ์„ฑ๋Šฅ ์ฐจ๋ฅผ ๋Œ€๋ถ€๋ถ„ ์„ค๋ช…ํ•œ๋‹ค. VLA ๊ณ„์—ด ์ „๋ฐ˜์˜ ์ง€๋„๋Š” VLA Imitation Learning ์ง€๋„๋ฅผ ํ•จ๊ป˜ ๋ณด๋ฉด ๋งฅ๋ฝ์ด ์žกํžŒ๋‹ค.

ํ•œ ๊ฐ€์ง€ ์ž๋ฆฌ ๋งค๊น€์˜ ๊ณต๋ฐฑ๋„ ์žˆ๋‹ค. ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ํ†ตํ•ด ์‹ค๊ธฐ ์ •์ฑ…์„ ํ‰๊ฐ€ํ•˜๋Š” real-to-sim ๊ณ„์—ด(SIMPLER)์€ ์ธ์šฉํ•˜๊ณ  ๋”ฐ๋ผ๊ฐ€์ง€๋งŒ, ํ•ฉ์„ฑ ๋ฐ์ดํ„ฐ ํ˜ผํ•ฉ์˜ ์„ ํ–‰ ์—ฐ๊ตฌ๋Š” ์‚ฌ์‹ค์ƒ ๋…ผ์˜๋˜์ง€ ์•Š๋Š”๋‹ค. ์‹œ๋ฎฌ-์‹ค๊ธฐ co-training์€ ์ด๋ฏธ ํ™œ๋ฐœํ•œ ์ฃผ์ œ์ด๊ณ , ๋…ผ๋ฌธ์˜ ๊ธฐ์—ฌ 4๋ฒˆ์ด ์ •ํ™•ํžˆ ๊ทธ ์ฃผ์ œ์ธ๋ฐ๋„ ๊ด€๋ จ ์—ฐ๊ตฌ ์ ˆ์— ๋Œ€์‘ํ•˜๋Š” ๋ฌธ๋‹จ์ด ์—†๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ๋…ผ๋ฌธ์˜ ์ง€๋ฉด ์ œ์•ฝ์„ ๊ฐ์•ˆํ•ด๋„, ๊ธฐ์—ฌ๋กœ ๋‚ด๊ฑด ํ•ญ๋ชฉ์ด๋ผ๋ฉด ์ตœ์†Œํ•œ์˜ ์ขŒํ‘œ๋Š” ํ•„์š”ํ–ˆ๋‹ค.

์š”์•ฝ

๊ธฐ์—ฌ. VLA ์ค‘์‹ฌ ์›Œํฌํ”Œ๋กœ์— ๋งž์ถ˜ ์–‡์€ ๋กœ๋ด‡ ํ•™์Šต ์Šคํƒ RCS๋ฅผ ์ œ์•ˆํ–ˆ๋‹ค. ํ™˜๊ฒฝ ๋ž˜ํผ๋ฅผ ํ˜•์‹ํ™”ํ•ด ๊ด€์ธกยทํ–‰๋™ ๊ณต๊ฐ„์„ ํ•ฉ์„ฑํ•˜๋Š” ๋ฌธ๋ฒ•์œผ๋กœ ์‚ผ๊ณ , C++ ์ €์ˆ˜์ค€ ์ฝ”์–ด์— Gymnasium ํŒŒ์ด์ฌ API๋ฅผ ์–น์–ด ์‹ค๊ธฐ์™€ MuJoCo๋ฅผ ๊ฐ™์€ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ๋‹ค๋ฃฌ๋‹ค. ๋น„๋ถ„์‚ฐยท๋™๊ธฐ๋ฅผ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ๋‘์–ด ๊ด€์ธก ์‹œ๊ฐ„ ์ •๋ ฌยท๋ณ‘๋ ฌํ™”ยท์˜จ๋ผ์ธ RL์„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์–ป๊ณ , ๋ถ„์‚ฐ์€ RPC ์˜ต์…˜์œผ๋กœ ๋‚จ๊ธด๋‹ค. Pinocchio IK, OMPL ๊ฒฝ๋กœ๊ณ„ํš, ์นด๋ฉ”๋ผ ์บ˜๋ฆฌ๋ธŒ๋ ˆ์ด์…˜, ๋””์ง€ํ„ธ ํŠธ์œˆ, ๊ทธ๋ฆฌ๊ณ  ์˜์กด์„ฑ ์ถฉ๋Œ์„ ํ”„๋กœ์„ธ์Šค ๊ฒฝ๊ณ„๋กœ ์ž๋ฅด๋Š” VLAgents๋ฅผ ํ•จ๊ป˜ ์ œ๊ณตํ•œ๋‹ค. ์„ธ ๊ธฐ๊ด€ 4๊ฐœ ์…‹์—…์— ๋ฐฐํฌํ•ด ํฌ๋กœ์Šค ์ž„๋ณด๋””๋จผํŠธ ๋ฐ์ดํ„ฐ์…‹(์‹ค๊ธฐ 530 ๋ฐ๋ชจ)๊ณผ Pick-Cuboid ๋ฒค์น˜๋งˆํฌ๋ฅผ ๋งŒ๋“ค๊ณ , \pi_0ยทOpenVLAยทOcto๋ฅผ ๋™์ผ ํ”„๋กœํ† ์ฝœ๋กœ ํ‰๊ฐ€ํ–ˆ์œผ๋ฉฐ, ํ•ฉ์„ฑ ๋ฐ์ดํ„ฐ ํ˜ผํ•ฉ์ด ์‹ค๊ธฐ ์„ฑ๋Šฅ์„ ๋Œ์–ด์˜ฌ๋ฆฌ๋Š” ํ˜„์ƒ์„ ๋ณด๊ณ ํ–ˆ๋‹ค. ์ฝ”๋“œยท๋ฐ์ดํ„ฐยท๋ฌธ์„œ ๋ชจ๋‘ ๊ณต๊ฐœ.

ํ•œ๊ณ„. ์ œ๋ชฉ์˜ โ€œleanโ€์ด ๋๋‚ด ์ธก์ •๋˜์ง€ ์•Š๊ณ (์˜์กด์„ฑยท์ฝ”๋“œ๋Ÿ‰ยท์„ค์น˜ ๋น„์šฉ ๋ฌด๋ณด๊ณ ), ๋Œ€์•ˆ ํ”„๋ ˆ์ž„์›Œํฌ์™€์˜ ์ง์ ‘ ๋น„๊ต ์‹คํ—˜์ด ์—†์–ด Table I์˜ ์ฒดํฌ๋งˆํฌ๊ฐ€ ์ž๊ธฐ ํ‰๊ฐ€์— ๋จธ๋ฌธ๋‹ค. Fig. 4๋Š” ์ฒ˜๋ฆฌ๋Ÿ‰์ด์ง€ ๋ ˆ์ดํ„ด์‹œ๊ฐ€ ์•„๋‹ˆ๋ฉฐ, VLA ๋ฐฐํฌ์— ๊ฒฐ์ •์ ์ธ ์—”๋“œํˆฌ์—”๋“œ ์ง€์—ฐ์€ ๋ณด๊ณ ๋˜์ง€ ์•Š๋Š”๋‹ค. ํฌ๋กœ์Šค ์…‹์—… ๋ง‰๋Œ€๊ทธ๋ž˜ํ”„๋Š” ํƒœ์Šคํฌยท์›Œํฌ์ŠคํŽ˜์ด์Šคยท๋ฐฐ์น˜ ์ ˆ์ฐจ๊ฐ€ ๋ชจ๋‘ ๋‹ค๋ฅธ ์กฐ๊ฑด์„ ํ•œ ์ถ•์— ์„ธ์›Œ ์ง€์ง€๋˜์ง€ ์•Š๋Š” ๋น„๊ต๋ฅผ ์œ ๋„ํ•˜๊ณ , ๋กค์•„์›ƒ ์ˆ˜(์ฒดํฌํฌ์ธํŠธ๋‹น ์‹ค๊ธฐ 20, ์ตœ์ข… 30~50)๋Š” ๊ฒฐ๋ก ์„ ์„ธ์šฐ๊ธฐ์— ์–‡๋‹ค. ๊ธฐ์—ฌ๋กœ ๋‚ด๊ฑด ํ•ฉ์„ฑ/์‹ค๊ธฐ ํ˜ผํ•ฉ ๊ฒฐ๊ณผ๋Š” ๋น„์œจ 3์ ยท์‹œ๋“œ 1๊ฐœยท์ด๋Ÿ‰ ๋Œ€์กฐ๊ตฐ ์—†์Œ์˜ ๋‹จ๋ฐœ ์‹คํ—˜์ด๋‹ค. ๋ณต์ œ ์”ฌ์˜ sim-real ๊ฒฉ์ฐจ๋ฅผ ๋ณด์—ฌ ์ฃผ๋Š” ๋‘ ์ˆซ์ž(๊ถค์  ์žฌ์ƒ 51%, \pi_0 real 0.93 โ†’ sim 0.37)๋Š” ๊ฒฉ์ฐจ๋กœ ๋…ผ์˜๋˜์ง€ ์•Š๋Š”๋‹ค. ์‹œ๋ฎฌ์€ MuJoCo ๋‹จ์ผ, ROS ๋ธŒ๋ฆฌ์ง€์™€ ์–‘ํŒ”ยท๋ชจ๋ฐ”์ผ ์ง€์›์€ ์•„์ง ์—†๋‹ค.

์ „๋ง. ์ด ๋…ผ๋ฌธ์˜ ๊ฐ€์น˜๋Š” ๋ฒค์น˜๋งˆํฌ ์ˆ˜์น˜๊ฐ€ ์•„๋‹ˆ๋ผ โ€œ์„ธ ๊ธฐ๊ด€์ด ๊ฐ™์€ ์ฝ”๋“œ๋กœ ๊ฐ™์€ ํƒœ์Šคํฌ๋ฅผ ๋Œ๋ ธ๋‹คโ€๋Š” ์‚ฌ์‹ค ์ž์ฒด์— ์žˆ๋‹ค๊ณ  ๋ณธ๋‹ค. VLA ํ‰๊ฐ€์˜ ์žฌํ˜„์„ฑ ์œ„๊ธฐ โ€” ์…‹์—…๋งˆ๋‹ค ๋‹ค๋ฅธ ์Šคํƒ, ๋‹ค๋ฅธ ์ขŒํ‘œ๊ณ„, ๋‹ค๋ฅธ ๊ธฐ๋ก ํฌ๋งท โ€” ๋Š” ๋ชจ๋ธ์ด ์•„๋‹ˆ๋ผ ๋ฐฐ๊ด€์—์„œ ์˜ค๊ณ , RCS๋Š” ๊ทธ ๋ฐฐ๊ด€์„ ๊ณต์œ  ๊ฐ€๋Šฅํ•œ ํ˜•ํƒœ๋กœ ๊ทœ๊ฒฉํ™”ํ•˜๋ ค๋Š” ์‹œ๋„๋‹ค. ๊ทธ๋ ‡๊ฒŒ ์ฝ์œผ๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋Š” ๋ถ„๋ช…ํ•˜๋‹ค. โ‘  RoboArena ๊ฐ™์€ ํ‰๊ฐ€ ํ”„๋กœํ† ์ฝœ ์ธต๊ณผ์˜ ๊ฒฐํ•ฉ, โ‘ก ROS ๋ธŒ๋ฆฌ์ง€๋กœ ๊ธฐ์กด ์—ฐ๊ตฌ์‹ค ์ž์‚ฐ๊ณผ์˜ ์ ‘์  ํ™•๋ณด, โ‘ข ๊ทธ๋ฆฌ๊ณ  ์ด ๋…ผ๋ฌธ์ด ์—ด์–ด ๋‘” ๊ฐ€์žฅ ํฅ๋ฏธ๋กœ์šด ์งˆ๋ฌธ โ€” ์‹ค๊ธฐ ๋Œ€๋Ÿ‰ ์ˆ˜์ง‘์„ ํ•ฉ์„ฑ ๋ฐ์ดํ„ฐ๋กœ ์–ด๋””๊นŒ์ง€ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€๋ฅผ, ๋น„์œจ์„ ์ด˜์ด˜ํžˆ ์“ธ๊ณ  ์‹œ๋“œ๋ฅผ ๋ฐ˜๋ณตํ•˜๊ณ  ์ด๋Ÿ‰์„ ํ†ต์ œํ•œ ์ œ๋Œ€๋กœ ๋œ ์‹คํ—˜์œผ๋กœ ๋‹ค์‹œ ๋ฌป๋Š” ๊ฒƒ. ์„ธ ๋ฒˆ์งธ๋Š” ์‚ฌ์‹ค ์ด ๋…ผ๋ฌธ์ด ๋งŒ๋“  ๋„๊ตฌ๊ฐ€ ์žˆ์–ด์•ผ ์‹ธ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ์‹คํ—˜์ด๋ผ๋Š” ์ ์—์„œ, ๋„๊ตฌ ๋…ผ๋ฌธ์œผ๋กœ์„œ ๊ฐ€์žฅ ์ข‹์€ ์ข…๋ฅ˜์˜ ์ˆ™์ œ๋ฅผ ๋‚จ๊ธด ์…ˆ์ด๋‹ค.

Copyright 2026, JungYeon Lee