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

On this page

  • ๐Ÿ” Ping Review
  • ๐Ÿ”” Ring Review
    • ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด
    • ๋ฐฐ๊ฒฝ: ์™œ ์† ์•ˆ ์กฐ์ž‘์˜ ์›๊ฒฉ์กฐ์ž‘์ด ์–ด๋ ค์šด๊ฐ€ (ยง1ยทยง2)
    • ๋ฐฉ๋ฒ• ์ƒ์„ธ (ยง3, ๋ถ€๋ก C)
      • ๋ฌธ์ œ ์ •์˜: ๋ฌด์—‡์„ ์ •ํ•˜๊ณ  ๋ฌด์—‡์„ ๋งก๊ธฐ๋Š”๊ฐ€
      • ๊ด€์ธก๊ณผ ํ–‰๋™ (๋ถ€๋ก C.1)
      • ์—ฐ์† subgoal ๊ณต๋™ ์ถ”์  (ยง3.1, Eq. 1)
      • ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ณด์ƒ (ยง3.1 Eq. 2ยท3, ๋ถ€๋ก C.2 Eq. 5~8)
      • ์ปค๋ฆฌํ˜๋Ÿผ๊ณผ ๋ฆฌ์…‹ (ยง3.1, ๋ถ€๋ก C.3ยทC.4)
      • ์‹ค๊ธฐ ์ด์ „: ๋„๋ฉ”์ธ ๋žœ๋คํ™”์™€ random action masking (ยง3.1, ๋ถ€๋ก C.7ยทC.8)
      • ๋‹จ์ผ ๋‹จ๊ณ„ RL ํ•™์Šต (ยง3.1, ๋ถ€๋ก C.9)
      • ์†-๋ฌผ์ฒด ์ฐธ์กฐ ๋ชจ์…˜ ๋งŒ๋“ค๊ธฐ (ยง3.2, ๋ถ€๋ก B.3.1ยทC.5ยทC.6)
      • ์‹ค๊ธฐ ๋ฐฐํฌ (ยง3.3, ๋ถ€๋ก B.3.2)
    • ์ง๊ด€: โ€œ๋”ฐ๋ผ ํ•˜๊ธฐโ€๋ฅผ โ€œ๋„์ฐฉํ•˜๊ธฐโ€๋กœ ๋ฐ”๊พธ๋ฉด ๋ฌด์—‡์ด ์—ด๋ฆฌ๋Š”๊ฐ€
    • ์‹คํ—˜ (ยง4, ๋ถ€๋ก AยทBยทDยทE)
      • ์…‹์—…๊ณผ ๋ฒ ์ด์Šค๋ผ์ธ
      • ์›๊ฒฉ์กฐ์ž‘ ๊ฒฐ๊ณผ (Tab. 1, ๋ถ€๋ก A.3)
      • any-to-any ์žฌ๋ฐฐ์น˜ (๋ถ€๋ก A.1, Tab. 6)
      • ์›๊ฒฉ์กฐ์ž‘์—์„œ ์ž์œจ๋กœ (ยง4.3, Tab. 3, ๋ถ€๋ก B.2ยทE)
      • ์ ˆ์ œ 1: ์—ฐ์† subgoal vs ๋ฐ€์ง‘ ์ถ”์  (ยง4.4, Tab. 4)
      • ์ ˆ์ œ 2: random action masking (ยง4.4, Tab. 5)
      • ์ ˆ์ œ 3: ํ•™์Šต ๋ ˆ์‹œํ”ผ (๋ถ€๋ก A.2, Fig. 5)
      • ์‹คํŒจ ๋ถ„์„ (๋ถ€๋ก A.4)
    • ๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด
      • ๊ฐ•์ 
      • ์•ฝ์ ยทํ•œ๊ณ„
    • ๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€
    • ์š”์•ฝ

๐Ÿ“ƒTeleDexter ๋ฆฌ๋ทฐ

dexterity
teleop
rl
motion-tracking
sim2real
Towards Human-level Dexterous Teleoperation
Published

October 23, 2026

  • Paper Link (arXiv:2607.11481): v1(2026-07-13) ๊ธฐ์ค€์œผ๋กœ ์ฝ์—ˆ๋‹ค. ๋ณธ๋ฌธ 8์ชฝ + ๋ถ€๋ก, PDF 27์ชฝ, ๊ทธ๋ฆผ 9์žฅ, ํ‘œ 11๊ฐœ.

  • Project: ๋ธ”๋กœ๊ทธํ˜• ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€. ๊ณผ์ œ๋ณ„ ์›๊ฒฉ์กฐ์ž‘ ์˜์ƒ(๊ณผ์ œ๋‹น 4๊ฐœ), any-to-any ์žฌ๋ฐฐ์น˜ ์˜์ƒ, ์ž์œจ ์ •์ฑ… ์˜์ƒ, ์ „์ฒด ๋ฐ๋ชจ ์˜์ƒ(Full Video Demo)์ด ์žˆ๋‹ค.

  • ์ฝ”๋“œ ๊ณต๊ฐœ ์—†์Œ(2026-10-23 ํ™•์ธ): arXiv PDFยทHTML์— ๋“ฑ์žฅํ•˜๋Š” GitHub ๋งํฌ๋Š” ๋ฒ ์ด์Šค๋ผ์ธ(dex-retargeting, GeoRT, SimToolReal)๊ณผ Kaolin๋ฟ์ด๊ณ , ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์˜ GitHub ๋งํฌ๋Š” ์ €์ž ๊ฐœ์ธ ํ”„๋กœํ•„ ํ•˜๋‚˜๋‹ค. ์ฒดํฌํฌ์ธํŠธยท์ฐธ์กฐ ๋ชจ์…˜ ๋ฐ์ดํ„ฐ ๊ณต๊ฐœ ์–ธ๊ธ‰๋„ ์—†๋‹ค.

  • Puhao Li*, Zeyuan Chen*, Yingying Wu*, Pengkun Wei, Yuyang Li, Tianyu Wang, Jiaxiao Shi, Mingrui Yu, Baoxiong Jia, Song-Chun Zhu, Tengyu Liuโ€ , Siyuan Huangโ€  (*๊ณต๋™ 1์ €์ž, โ€ ๊ต์‹ ์ €์ž)

  • BIGAI(State Key Lab of General Artificial Intelligence), Tsinghua University, Peking University. arXiv preprint, 2026 (๊ฒŒ์žฌ์ง€ ํ‘œ๊ธฐ ์—†์Œ). ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ ์ €์ž ํ‘œ๊ธฐ๋Š” โ€œBIGAI Dexterity Teamโ€

  1. ๐Ÿ’ก ๊ธฐ์กด ๋‹ค์ง€ ์† ์›๊ฒฉ์กฐ์ž‘์€ ์‚ฌ๋žŒ ์† ์ž์„ธ๋ฅผ ๋กœ๋ด‡ ๊ด€์ ˆ๋กœ ์˜ฎ๊ธฐ๊ธฐ๋งŒ ํ•ด์„œ ์ ‘์ด‰๋ ฅ๊ณผ ๋ฌผ์ฒด ๊ด€์„ฑ์„ ๋ฌด์‹œํ•˜๊ณ , ๊ทธ๋ž˜์„œ ์† ์•ˆ์—์„œ ๋ฌผ์ฒด๋ฅผ ๋Œ๋ฆฌ๊ฑฐ๋‚˜ ์†๊ฐ€๋ฝ์„ ๋ฐ”๊ฟ” ์งš๋Š”(finger gaiting) ์ˆœ๊ฐ„ ๋ฌผ์ฒด๋ฅผ ๋–จ์–ด๋œจ๋ฆฐ๋‹ค. TeleDexter๋Š” ์กฐ์ž‘์ž๊ฐ€ ์†๋ ์œ„์น˜์™€ ๋ฌผ์ฒด ํฌ์ฆˆ๋ฅผ ํ•จ๊ป˜ ๋ชฉํ‘œ๋กœ ์ง€์ •ํ•˜๊ณ , ๊ทธ ๋ชฉํ‘œ๋ฅผ ์‹ค์ œ ์ ‘์ด‰์œผ๋กœ ์‹คํ˜„ํ•˜๋Š” ์ผ์€ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ RL๋กœ ํ•™์Šตํ•œ ์ €์ˆ˜์ค€ ์ปจํŠธ๋กค๋Ÿฌ์— ๋งก๊ธด๋‹ค.
  2. โš™๏ธ ์‚ฌ๋žŒ์˜ ์†-๋ฌผ์ฒด ๋ชจ์บก ๊ถค์ ์„ ๊ธฐํ•˜ ์ธ์‹ ๋ฆฌํƒ€๊ฒŒํŒ…์œผ๋กœ ๋กœ๋ด‡ ์ฐธ์กฐ ๋ชจ์…˜์œผ๋กœ ๋ฐ”๊พธ๊ณ , ์ด๋ฅผ ํ”„๋ ˆ์ž„ ๋‹จ์œ„๋กœ ๋”ฐ๋ผ ํ•˜๊ฒŒ ํ•˜๋Š” ๋Œ€์‹  ์—ฐ์† subgoal๋กœ ์ชผ๊ฐœ โ€œ๋„๋‹ฌํ•˜๋ฉด ๋‹ค์Œ ๋ชฉํ‘œโ€๋กœ ๋„˜์–ด๊ฐ€๋Š” ํฌ์†Œ ๋ณด์ƒ + ์ž‘์€ ๋ฐ€์ง‘ ์ถ”์  ๋ณด์ƒ์œผ๋กœ ๋‹จ์ผ ๋‹จ๊ณ„ RL(SAPG, Isaac Gym)์„ ๋Œ๋ฆฐ๋‹ค. ์ผ๋ถ€ ๊ด€์ ˆ์˜ ๋ช…๋ น์„ ๋ฌด์ž‘์œ„๋กœ ์–ผ๋ ค ๋‘๋Š” random action masking๊ณผ ๋„๋ฉ”์ธ ๋žœ๋คํ™”๋กœ ์‹ค๊ธฐ์— zero-shot ๋ฐฐํฌํ•œ๋‹ค.
  3. ๐ŸŽฏ SharpaWave(22-DoF) ์†์œผ๋กœ 7๊ฐœ ์‹ค๊ธฐ ๊ณผ์ œ๋ฅผ ๊ณผ์ œ๋‹น 15ํšŒ ์‹œ๋„ํ•ด ํ‰๊ท  ์„ฑ๊ณต๋ฅ  75.2%, ์ง„ํ–‰๋ฅ  87.1%๋ฅผ ๋ƒˆ๊ณ , ์›๊ฒฉ์กฐ์ž‘ ๋ฒ ์ด์Šค๋ผ์ธ(DexRT, GeoRT, DexGen)์€ ํ‰๊ท  ์„ฑ๊ณต๋ฅ  0~5.7%์˜€๋‹ค(Tab. 1). ์ˆ˜์ง‘ํ•œ ๋ฐ๋ชจ 50๊ฐœ๋กœ ํ•™์Šตํ•œ Diffusion Policy๋Š” ์„ธ ๊ณผ์ œ์—์„œ 40.0~73.3% ์„ฑ๊ณตํ–ˆ๋‹ค(Tab. 3).

๐Ÿ” Ping Review

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

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

TeleDexter๋Š” ์›๊ฒฉ์กฐ์ž‘์„ ์†-๋ฌผ์ฒด ๊ณต๋™ ์ถ”์ (co-tracking) ๋ฌธ์ œ๋กœ ๋‹ค์‹œ ์“ด๋‹ค. ์กฐ์ž‘์ž๊ฐ€ ์ง€์ •ํ•˜๋Š” ๊ฒƒ์€ ๊ด€์ ˆ๊ฐ์ด ์•„๋‹ˆ๋ผ โ€œ์†๋์€ ์—ฌ๊ธฐ, ๋ฌผ์ฒด๋Š” ์ด ํฌ์ฆˆโ€๋ผ๋Š” ๊ธฐํ•˜ ๋ชฉํ‘œ์ด๊ณ , ๊ทธ ๋ชฉํ‘œ๋ฅผ ์–ด๋–ค ์†๊ฐ€๋ฝ ์ˆœ์„œ์™€ ์ ‘์ด‰์œผ๋กœ ๋‹ฌ์„ฑํ• ์ง€๋Š” RL๋กœ ํ•™์Šตํ•œ ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ์ •ํ•œ๋‹ค. ๋…ผ๋ฌธ์˜ ํ‘œํ˜„์„ ๋นŒ๋ฆฌ๋ฉด ๋ชฉํ‘œ๋Š” what์„ ์ •ํ•˜๊ณ  how๋Š” ์ปจํŠธ๋กค๋Ÿฌ์— ๋งก๊ธด๋‹ค. ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€๋Š” ์ด๋ฅผ โ€œํ•™์Šต๋œ ์†Œ๋‡Œ(cerebellum)โ€๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.


๊ฐœ์š”(Fig. 1). ์œ„: ์กฐ์ž‘์ž์˜ ์†(Hand target)๊ณผ ์กฐ์ž‘์ž๊ฐ€ ๋“  ๋ฌผ์ฒด(Object target)๊ฐ€ ๋กœ๋ด‡ ์†๊ณผ ๋ฌผ์ฒด์˜ ๋ชฉํ‘œ๊ฐ€ ๋œ๋‹ค. ์•„๋ž˜: ๋“œ๋ผ์ด๋ฒ„๋กœ ๋ณผํŠธ ์กฐ์ด๊ธฐ, ๋น—์ž๋ฃจ๋กœ ์“ธ๊ธฐ, ์ „๊ตฌ ๋ผ์šฐ๊ณ  ๋นผ๊ธฐ, ๋ง์น˜๋กœ ๋ชป ๋ฐ•๊ณ  ๋ฝ‘๊ธฐ์˜ ๋‹จ๊ณ„๋ณ„ ์žฅ๋ฉด(SharpaWave ์†).
ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ โ€œMulti-stage Tool Useโ€ ์˜์ƒ(๋ง์น˜, 4.2 MB, ์› URL ์ฐธ์กฐ). ํŽ˜์ด์ง€ ์„ค๋ช…์— ๋”ฐ๋ฅด๋ฉด ์˜ค๋ฅธ์ชฝ์ด ์กฐ์ž‘์ž์˜ ์˜๋„, ์™ผ์ชฝ์ด ํ•™์Šต๋œ ์ปจํŠธ๋กค๋Ÿฌ์˜ ์ ‘์ด‰ ์‹คํ–‰์ด๋‹ค.

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

์ •์ฑ…์€ ํ˜„์žฌ ์†-๋ฌผ์ฒด ์ƒํƒœ \boldsymbol{o}_t์™€ ๊ณต๋™ ์ถ”์  ๋ชฉํ‘œ g_t๋ฅผ ๋ฐ›์•„ ์† ๊ด€์ ˆ ๋ชฉํ‘œ \boldsymbol{a}_t\in\mathbb{R}^{n_\mathrm{dof}}๋ฅผ ๋‚ธ๋‹ค. ๋ชฉํ‘œ๋Š” ์†๋ ์œ„์น˜ N_f๊ฐœ์™€ ๋ฌผ์ฒด ํฌ์ฆˆ๋กœ ์ด๋ค„์ง€๋ฉฐ, ๋ชจ๋“  ์–‘์€ ์†๋ชฉ ์ขŒํ‘œ๊ณ„์—์„œ ํ‘œํ˜„ํ•œ๋‹ค(ํŒ”์€ IK๋กœ ์‚ฌ๋žŒ ์†๋ชฉ์„ ๋”ฐ๋กœ ๋”ฐ๋ผ๊ฐ„๋‹ค).

\boldsymbol{a}_t=\pi_\theta(\boldsymbol{o}_t,g_t),\qquad g_t=\bigl(\hat{\boldsymbol{p}}^{\mathrm{tip}}_t,\ \hat T^{o}_t\bigr),\quad \hat{\boldsymbol{p}}^{\mathrm{tip}}_t\in\mathbb{R}^{N_f\times3},\ \hat T^o_t\in SE(3)

ํ•™์Šต์—์„œ๋Š” ์ฐธ์กฐ ๊ถค์ ์„ ํ”„๋ ˆ์ž„๋งˆ๋‹ค ๋”ฐ๋ผ ํ•˜๊ฒŒ ํ•˜์ง€ ์•Š๊ณ , ๊ฐ„๊ฒฉ์„ ๋ฐ”๊ฟ” ๊ฐ€๋ฉฐ ๋ฝ‘์€ subgoal g_k์— โ€œ๋„๋‹ฌํ•˜๋ฉด ๋‹ค์Œ์œผ๋กœโ€ ๋„˜์–ด๊ฐ€๊ฒŒ ํ•œ๋‹ค. ๋ณด์ƒ์˜ ์ฃผ์‹ ํ˜ธ๋Š” ๋„๋‹ฌ ์ˆœ๊ฐ„์—๋งŒ ์ฃผ์–ด์ง€๋Š” ํฌ์†Œ ํ•ญ์ด๊ณ , ๋ฐ€์ง‘ ์ถ”์  ํ•ญ์€ ์ž‘์€ ๊ฐ€์ค‘์น˜(\alpha_\mathrm{dense}=0.1)๋กœ ์ดˆ๊ธฐ ํƒ์ƒ‰๋งŒ ๋•๋Š”๋‹ค.

r_t=\underbrace{\mathbb{1}_{\mathrm{reach}}(t)\,w_{\mathrm{step}}(t)\,r_{\mathrm{score}}(t)}_{\text{sparse subgoal}}+\underbrace{\alpha_{\mathrm{dense}}\,r_{\mathrm{dense}}(t)}_{\text{dense tracking}}-c_{\mathrm{time}}

w_\mathrm{step}์€ ๊ฑด๋„ˆ๋›ด ์ฐธ์กฐ ํ”„๋ ˆ์ž„ ์ˆ˜์— ๋น„๋ก€ํ•ด ์ปค์„œ ๋จผ subgoal์ผ์ˆ˜๋ก ๋ณด์ƒ์ด ํฌ๋‹ค. ์‹ค๊ธฐ ์ด์ „์„ ์œ„ํ•ด์„œ๋Š” ๋„๋ฉ”์ธ ๋žœ๋คํ™”์— ๋”ํ•ด, ๊ด€์ ˆ ์ผ๋ถ€์˜ ๋ช…๋ น์„ ์ง์ „ ๊ฐ’์— ๋ฌถ์–ด ๋‘๋Š” random action masking \tilde{\boldsymbol{a}}_t=\boldsymbol{m}_t\odot\boldsymbol{a}_t+(1-\boldsymbol{m}_t)\odot\tilde{\boldsymbol{a}}_{t-1}์„ ์“ด๋‹ค.

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

  • ์›๊ฒฉ์กฐ์ž‘(Tab. 1, SharpaWave, ๊ณผ์ œยท๋ฐฉ๋ฒ•๋‹น 15ํšŒ): TeleDexter ํ‰๊ท  SR 75.2% / TP 87.1%. ๊ณผ์ œ๋ณ„ SR์€ 66.7~86.7%. DexRT 5.7 / 37.6, GeoRT 0.0 / 28.5, DexGen 0.0 / 25.0. ์›๊ฒฉ์กฐ์ž‘์ด ์•„๋‹Œ ๋„๊ตฌ ์‚ฌ์šฉ ์ •์ฑ… SimToolReal์€ ์„ธ ๋„๊ตฌ ๊ณผ์ œ ํ‰๊ท  8.9%(๋„๊ตฌ๋ณ„ ์ •์ฑ…)ยท6.7%(ํ†ตํ•ฉ ์ •์ฑ…).
  • ๋‹ค๋ฅธ ์†(Tab. 2, LeapHand 16-DoF): ๊ฐ™์€ ์‚ฌ๋žŒ ์‹œ์—ฐ์—์„œ ๋ฆฌํƒ€๊ฒŒํŒ…๋งŒ ๋ฐ”๊ฟ” ์›๊ธฐ๋‘ฅ 60.0%, ์ง์œก๋ฉด์ฒด 73.3%.
  • ์ž์œจ ์ •์ฑ…(Tab. 3): TeleDexter๋กœ ๋ชจ์€ ๋ฐ๋ชจ 50๊ฐœ๋กœ ํ•™์Šตํ•œ RGB Diffusion Policy๊ฐ€ HammerDriver 73.3%, BulbInstall 46.7%, BrushForward 40.0%.
  • ์ ˆ์ œ(Tab. 4ยท5): ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ ๋ฐ€์ง‘ ํ”„๋ ˆ์ž„ ์ถ”์  ๋Œ€๋น„ ์—ฐ์† subgoal ์ˆ˜ 32.6 vs 2.6(Cuboid), 186.6 vs 2.7(Hammer). ์‹ค๊ธฐ์—์„œ action masking์„ ๋นผ๋ฉด Screwdriver SR 73.3 โ†’ 0.0%.

๊ฒฐ๋ก :

์ƒˆ๋กœ์šด ๊ฒƒ์€ ๊ฐœ๋ณ„ ๋ถ€ํ’ˆ(๋ฒกํ„ฐ ๋ฆฌํƒ€๊ฒŒํŒ…, ์ง€์ˆ˜ ์ปค๋„ ์ถ”์  ๋ณด์ƒ, ManipTrans์‹ ์ปค๋ฆฌํ˜๋Ÿผ, SAPG, Visual Dexterity์‹ ๋„๋ฉ”์ธ ๋žœ๋คํ™”)์ด ์•„๋‹ˆ๋ผ, ์›๊ฒฉ์กฐ์ž‘ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ โ€œ๋ชฉํ‘œ๋ฅผ ๋‚ด๋Š” ์ชฝโ€๊ณผ โ€œ์ ‘์ด‰์„ ํ‘ธ๋Š” ์ชฝโ€์œผ๋กœ ๋‚˜๋ˆ„๊ณ , ๋’ค์ชฝ์„ ํฌ์†Œ subgoal ์ถ”์ ์œผ๋กœ ํ•™์Šตํ•œ ๊ฒƒ์ด๋‹ค. ์† ์•ˆ ์žฌ๋ฐฐ์น˜์™€ ๋‹ค๋‹จ๊ณ„ ๋„๊ตฌ ์‚ฌ์šฉ์„ ์‹ค๊ธฐ ์›๊ฒฉ์กฐ์ž‘์œผ๋กœ ๋ณด์ธ ๊ฒƒ์€ ์˜๋ฏธ๊ฐ€ ํฌ๋‹ค. ๋‹ค๋งŒ ์ปจํŠธ๋กค๋Ÿฌ๋Š” ๋ฌผ์ฒด๋งˆ๋‹ค ๋”ฐ๋กœ ํ•™์Šตํ•˜๊ณ (๋ฌผ์ฒด๋‹น ๋ชจ์บก ์•ฝ 50๋ถ„ + 4ร—RTX 5090 ์•ฝ 1์ผ), ์‹ค๊ธฐ ๋ฐฐํฌ์— ๋ชจ์บก์ด ํ•„์š”ํ•˜๋ฉฐ, ์กฐ์ž‘์ž ์ˆ˜ยท์ˆ™๋ จ๋„ยท์™„๋ฃŒ ์‹œ๊ฐ„์€ ๋ณด๊ณ ๋˜์ง€ ์•Š์•˜๋‹ค. ์ œ๋ชฉ์˜ โ€œhuman-levelโ€์€ ์ธก์ •ํ•œ ์–‘์ด ์•„๋‹ˆ๋ผ ์ง€ํ–ฅ์ ์ด๋‹ค.

๐Ÿ”” Ring Review

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

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

๋‹ค์ง€ ์† ์›๊ฒฉ์กฐ์ž‘์ด ์‹คํŒจํ•˜๋Š” ์ด์œ ๋ฅผ โ€œ์กฐ์ž‘์ž๊ฐ€ ์ ‘์ด‰์„ ๋А๋ผ์ง€ ๋ชปํ•œ ์ฑ„ ๊ด€์ ˆ์„ ์ง์ ‘ ์ง€์ •ํ•˜๊ธฐ ๋•Œ๋ฌธโ€์œผ๋กœ ๋ณด๋ฉด, ๋‹ต์€ ์กฐ์ž‘์ž์—๊ฒŒ์„œ ๊ด€์ ˆ ์ง€์ •์„ ๋นผ์•—๊ณ  ๋ชฉํ‘œ ์ง€์ •๋งŒ ๋‚จ๊ธฐ๋Š” ๊ฒƒ์ด๋‹ค. TeleDexter๋Š” ์†๋๊ณผ ๋ฌผ์ฒด์˜ ๋ชฉํ‘œ ํฌ์ฆˆ๋ฅผ ์กฐ์ž‘์ž์—๊ฒŒ์„œ ๋ฐ›์•„, ๊ทธ ๋ชฉํ‘œ์— ์ด๋ฅด๋Š” ์ ‘์ด‰ ์ˆœ์„œ๋Š” ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ ์ˆ˜์‹ญ์–ต ์Šคํ… ๋™์•ˆ ์—ฐ์Šตํ•œ ์ •์ฑ…์ด ์ •ํ•˜๊ฒŒ ํ•œ๋‹ค. ์ด ์„ค๊ณ„์˜ ์„ฑํŒจ๋Š” ๋‘ ๊ฐ€์ง€์— ๋‹ฌ๋ ค ์žˆ๋‹ค. ์ฒซ์งธ, ์ •์ฑ…์ด ์‚ฌ๋žŒ ์‹œ์—ฐ์„ โ€œ๊ทธ๋Œ€๋กœ ๋ฒ ๋ผ์ง€โ€ ์•Š๊ณ  ๋กœ๋ด‡ ์†์— ๋งž๋Š” ์ ‘์ด‰ ์ „๋žต์„ ์Šค์Šค๋กœ ์ฐพ์„ ์—ฌ์œ ๊ฐ€ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๋…ผ๋ฌธ์€ ์ด๋ฅผ ํ”„๋ ˆ์ž„ ์ถ”์  ๋Œ€์‹  ์—ฐ์† subgoal ์ถ”์ ์œผ๋กœ ํ‘ผ๋‹ค. ๋‘˜์งธ, ์‹ค๊ธฐ์˜ ๋น„๋™๊ธฐ์ ์ด๊ณ  ๋А๋ฆฐ ๊ด€์ ˆ ์‘๋‹ต์„ ๊ฒฌ๋ŽŒ์•ผ ํ•œ๋‹ค. ๋…ผ๋ฌธ์€ ์ด๋ฅผ random action masking์œผ๋กœ ํ‘ผ๋‹ค. ๋‘ ์žฅ์น˜ ๋ชจ๋‘ ์ ˆ์ œ ์‹คํ—˜์ด ์žˆ๊ณ  ํšจ๊ณผ๊ฐ€ ํฌ๋‹ค. ๋‚จ๋Š” ์งˆ๋ฌธ์€ ์ด ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ๋ฌผ์ฒด๋งˆ๋‹ค ๋”ฐ๋กœ ํ•™์Šต๋œ๋‹ค๋Š” ์ , ๊ทธ๋ฆฌ๊ณ  ๋น„๊ต์™€ ํ‰๊ฐ€๊ฐ€ ์–ผ๋งˆ๋‚˜ ๋‹จ๋‹จํ•œ๊ฐ€์ด๋‹ค.

๋ฐฐ๊ฒฝ: ์™œ ์† ์•ˆ ์กฐ์ž‘์˜ ์›๊ฒฉ์กฐ์ž‘์ด ์–ด๋ ค์šด๊ฐ€ (ยง1ยทยง2)

์šด๋™ํ•™์  ๋ฆฌํƒ€๊ฒŒํŒ…์˜ ํ•œ๊ณ„. DexPilot(Handa et al., 2020), AnyTeleop(Qin et al., 2023), Bunny-VisionPro, Open-TeleVision ๊ฐ™์€ ๋น„์ „ ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ๊ณผ DOGlove, DEXOP ๊ฐ™์€ ์žฅ๊ฐ‘ยท์™ธ๊ณจ๊ฒฉ ์‹œ์Šคํ…œ์€ ๋ชจ๋‘ ์‚ฌ๋žŒ ์†์˜ ์ž์„ธ๋ฅผ ๋กœ๋ด‡ ๊ด€์ ˆ๋กœ ์˜ฎ๊ธด๋‹ค. GeoRT(Yin et al., 2025)๋Š” ์ด ์‚ฌ์ƒ์„ ์‹ ๊ฒฝ๋ง์œผ๋กœ ํ•™์Šตํ•˜์ง€๋งŒ ์—ฌ์ „ํžˆ ์šด๋™ํ•™์ด๋‹ค. ์ €์ž๋“ค์˜ ์ง„๋‹จ์€ ์ด ๊ณ„์—ด์ด โ€œ์ง๊ด€์ ์ด๊ณ  ์ง€์—ฐ์ด ์งง์ง€๋งŒ ์†-๋ฌผ์ฒด ์ ‘์ด‰๋ ฅ๊ณผ ๋ฌผ์ฒด ๊ด€์„ฑ์„ ์™„์ „ํžˆ ๋ฌด์‹œํ•œ๋‹คโ€๋Š” ๊ฒƒ์ด๋‹ค(ยง1). ๊ทธ ๊ฒฐ๊ณผ ๊ฐ€์†์ด ํฐ ๋™์ž‘, ๋น„ํŒŒ์ง€(non-prehensile) ์ƒํ˜ธ์ž‘์šฉ, ์—ฐ์† finger gaiting์—์„œ ๋ฌผ์ฒด๊ฐ€ ๋ฏธ๋„๋Ÿฌ์ง€๊ฑฐ๋‚˜ ๋–จ์–ด์ง„๋‹ค. ๋ธ”๋กœ๊ทธ์˜ DexPilot ๋ฆฌ๋ทฐ, AnyTeleop ๋ฆฌ๋ทฐ, GeoRT ๋ฆฌ๋ทฐ๊ฐ€ ์ด ๊ณ„์—ด์„ ๋‹ค๋ค˜๋‹ค.

ํ•™์Šต๋œ ํ–‰๋™ ์‚ฌ์ „์˜ ํ•œ๊ณ„. DexterityGen(arXiv:2502.04307)์€ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋กค์•„์›ƒ์œผ๋กœ ์ƒ์„ฑํ˜• ํ–‰๋™ ์‚ฌ์ „์„ ํ•™์Šตํ•ด ๊ฑฐ์นœ ์›๊ฒฉ์กฐ์ž‘ ๋ช…๋ น์„ ์„ธ๋ฐ€ํ•œ ์† ๋™์ž‘์œผ๋กœ ๋ฐ”๊พผ๋‹ค. ์ €์ž๋“ค์€ ๋‘ ๊ฐ€์ง€๋ฅผ ๋ฌธ์ œ ์‚ผ๋Š”๋‹ค. ํ•™์Šต ๋ชฉํ‘œ๊ฐ€ ํ•ฉ์„ฑ๋œ ํŒŒ์ง€ ์ „ํ™˜์ด๋ผ ๋ฌผ๋ฆฌ์  ์‹คํ˜„ ๊ฐ€๋Šฅ์„ฑ์ด ๋ณด์žฅ๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ, ๊ทธ๋ฆฌ๊ณ  ์ƒ์„ฑ ๋ชจ๋ธ์ด ํ๋ฃจํ”„์—์„œ ๊ถค์  ํ‘œ๋ฅ˜์™€ ๊ณต๋ณ€๋Ÿ‰ ์ด๋™(covariate shift)์„ ๋ˆ„์ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค(ยง1ยทยง2).

์‚ฌ๋žŒ ์ฐธ์กฐ ๋ชจ์…˜์œผ๋กœ RL์„ ์ด๋„๋Š” ํ๋ฆ„์˜ ํ•œ๊ณ„. ์‚ฌ๋žŒ ์†-๋ฌผ์ฒด ์ƒํ˜ธ์ž‘์šฉ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐธ์กฐ๋กœ RL์„ ํ•™์Šตํ•˜๋ฉด ๊ณผ์ œ๋ณ„ ๋ณด์ƒ ์„ค๊ณ„ ์—†์ด ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ์„ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค. ์ €์ž๋“ค์€ ์ด ํ๋ฆ„(Liu et al. 2024์˜ quasi-physical simulator, Chen et al. 2024์˜ object-centric ์กฐ์ž‘, Li et al. 2025์˜ ManipTrans, Liu et al. 2025์˜ DexTrack)์ด โ€œ์ฃผ๋กœ ๊ถค์ ๋‹น ์ •์ฑ… ํ•˜๋‚˜๋ฅผ ๋ฐฐ์šฐ๊ณ  ์žฌ๋ฐฐ์น˜๋‚˜ finger gaiting ๊ฐ™์€ ์† ์•ˆ ๊ธฐ์ˆ ์€ ๊ฑฐ์˜ ๋‹ฌ์„ฑํ•˜์ง€ ๋ชปํ•œ๋‹คโ€๊ณ  ์ •๋ฆฌํ•˜๊ณ , ์›์ธ์„ ํ”„๋ ˆ์ž„ ๋‹จ์œ„ ๋ฐ€์ง‘ ์ถ”์ ์ด๋ผ๋Š” ์ •์‹ํ™” ์ž์ฒด๋กœ ๋Œ๋ฆฐ๋‹ค(ยง2). ํ”„๋ ˆ์ž„๋งˆ๋‹ค ์ฐธ์กฐ๋ฅผ ๋”ฐ๋ผ๊ฐ€๋ผ๊ณ  ํ•˜๋ฉด RL์ด ์ฅ๊ธฐ์™€ ์†๋ชฉ ์ด๋™ ์ด์ƒ์˜ ์ ‘์ด‰ ์ „๋žต์„ ํƒ์ƒ‰ํ•  ์—ฌ์ง€๊ฐ€ ์—†๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด ์ง„๋‹จ์ด ๋…ผ๋ฌธ์˜ ์ฒซ์งธ ๊ธฐ์—ฌ(์—ฐ์† subgoal ์ถ”์ )์˜ ์ถœ๋ฐœ์ ์ด๋‹ค. ๋‹ค๋งŒ DexTrack์€ ์ œ๋ชฉ๋ถ€ํ„ฐ ๋ฒ”์šฉ(generalizable) ์ถ”์  ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ํ‘œ๋ฐฉํ•˜๋ฏ€๋กœ โ€œ๊ถค์ ๋‹น ์ •์ฑ… ํ•˜๋‚˜โ€๋ผ๋Š” ๋ฌถ์Œ ์„œ์ˆ ์€ ์ด ๋ฌธํ—Œ์—๋Š” ๊ฑฐ์น ๋‹ค.

๋ฐฉ๋ฒ• ์ƒ์„ธ (ยง3, ๋ถ€๋ก C)


๋ฐฉ๋ฒ• ๊ฐœ์š”(Fig. 2). ์™ผ์ชฝ: ์‚ฌ๋žŒ ์†-๋ฌผ์ฒด(HOI) ๋ฐ์ดํ„ฐ. ๊ฐ€์šด๋ฐ: ์—ฐ์† subgoal ๊ณต๋™ ์ถ”์  RL. ์ •์ฑ… ์ž…๋ ฅ์€ \boldsymbol{a}_{t-1}, \boldsymbol{o}_t, g_k์ด๊ณ , ๋ชฉํ‘œ์— ๋„๋‹ฌํ•˜๋ฉด ๊ฐ™์€ ๊ถค์ ์˜ ๋‹ค์Œ subgoal(In-Traj) ๋˜๋Š” ๋‹ค๋ฅธ ๊ถค์ (Cross-Traj)์œผ๋กœ ๋„˜์–ด๊ฐ„๋‹ค. ๋ณด์ƒ(โ‘  Hybrid Reward), โ‘ก Action Mask, โ‘ข Curriculum์ด ํ‘œ์‹œ๋ผ ์žˆ๋‹ค. ์˜ค๋ฅธ์ชฝ: ์‹ค๊ธฐ ์›๊ฒฉ์กฐ์ž‘.

๋ฌธ์ œ ์ •์˜: ๋ฌด์—‡์„ ์ •ํ•˜๊ณ  ๋ฌด์—‡์„ ๋งก๊ธฐ๋Š”๊ฐ€

๋ชจ๋“  ์–‘์€ ์†๋ชฉ ์ขŒํ‘œ๊ณ„ \mathcal{F}_\mathrm{wrist}์—์„œ ํ‘œํ˜„ํ•˜๊ณ , ํŒ”์€ ์‚ฌ๋žŒ ์†๋ชฉ ํฌ์ฆˆ๋ฅผ IK๋กœ ๋…๋ฆฝ์ ์œผ๋กœ ๋”ฐ๋ผ๊ฐ„๋‹ค. ๋”ฐ๋ผ์„œ ํ•™์Šต ๋ฌธ์ œ๋Š” โ€œ์†๋ชฉ์— ๊ณ ์ •๋œ ์†์ด ์†๋๊ณผ ๋ฌผ์ฒด๋ฅผ ๋ชฉํ‘œ๋กœ ์˜ฎ๊ธฐ๋Š” ๊ฒƒโ€์œผ๋กœ ์ค„์–ด๋“ ๋‹ค. ๋ชฉํ‘œ g_t=(\hat{\boldsymbol{p}}^{\mathrm{tip}}_t,\hat T^o_t)๋Š” ์†๋ ์œ„์น˜์™€ ๋ฌผ์ฒด ํฌ์ฆˆ๋ฅผ ํ•จ๊ป˜ ์ง€์ •ํ•œ๋‹ค. ์†๋๋งŒ ์ง€์ •ํ•˜๋ฉด ๋ฆฌํƒ€๊ฒŒํŒ…๊ณผ ๋‹ค๋ฅผ ๋ฐ” ์—†๊ณ , ๋ฌผ์ฒด๋งŒ ์ง€์ •ํ•˜๋ฉด SimToolReal ๊ฐ™์€ ๋ฌผ์ฒด ์ค‘์‹ฌ ์ •์ฑ…์ด ๋œ๋‹ค. ๋‘˜์„ ๊ฐ™์ด ์ฃผ๋Š” ๊ฒƒ์ด โ€œ๊ณต๋™ ์ถ”์ โ€์˜ ๋œป์ด๋‹ค.

์›๊ฒฉ์กฐ์ž‘ ์ค‘ g_t๋Š” ์‹ค์‹œ๊ฐ„ ๋ชจ์บก์—์„œ ๋งŒ๋“ ๋‹ค(ยง3.3). ๋…ผ๋ฌธ ๋ณธ๋ฌธ์€ ๋ฌผ์ฒด ๋ชฉํ‘œ๊ฐ€ ์ •ํ™•ํžˆ ์–ด๋””์„œ ์˜ค๋Š”์ง€ ๋ฌธ์žฅ์œผ๋กœ ์ ์ง€ ์•Š์ง€๋งŒ, Fig. 1(Object target ํ™”์‚ดํ‘œ)๊ณผ Fig. 7(c)์˜ ์žฅ๋ฉด์—์„œ๋Š” ์กฐ์ž‘์ž๊ฐ€ ๊ฐ™์€ ๋ฌผ์ฒด๋ฅผ ์†์— ๋“ค๊ณ  ์žˆ๊ณ  ๊ทธ ํฌ์ฆˆ๊ฐ€ ๋ชฉํ‘œ๊ฐ€ ๋˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค. ๋กœ๋ด‡์ด ์ฅ” ๋ฌผ์ฒด์˜ ํ˜„์žฌ ํฌ์ฆˆ๋„ ๊ด€์ธก \boldsymbol{o}_t์— ๋“ค์–ด๊ฐ€๋ฏ€๋กœ, ๋ฐฐํฌ ์‹œ์—๋Š” ๋กœ๋ด‡ ์ชฝ ๋ฌผ์ฒด์—๋„ ๋งˆ์ปค๊ฐ€ ํ•„์š”ํ•˜๋‹ค(๋ถ€๋ก B.3.1: โ€œeach rigid object is tagged with a marker rigid bodyโ€).

๊ด€์ธก๊ณผ ํ–‰๋™ (๋ถ€๋ก C.1)

๊ด€์ธก์€ ๊ด€์ ˆ ์ƒํƒœ, ์†๋ชฉ ์ขŒํ‘œ๊ณ„์˜ ๋ฌผ์ฒด ํฌ์ฆˆ์™€ ์ค‘๋ ฅ ๋ฐฉํ–ฅ, ๋ชฉํ‘œ์™€ ๊ทธ ์ฐจ์ด, ์ง์ „ ๋ช…๋ น์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค(Tab. 7).

์š”์†Œ ์„ค๋ช… SharpaWave LeapHand
\boldsymbol{q}_t, \cos\boldsymbol{q}_t, \sin\boldsymbol{q}_t ๊ด€์ ˆ ์œ„์น˜์™€ ๊ทธ cosยทsin 22ร—3 16ร—3
\boldsymbol{x}^o_t, \boldsymbol{q}^o_t ๋ฌผ์ฒด ์œ„์น˜(3), ์ฟผํ„ฐ๋‹ˆ์–ธ(4) 7 7
\hat{\boldsymbol{g}}_\mathrm{wrist} ์†๋ชฉ ์ขŒํ‘œ๊ณ„ ์ค‘๋ ฅ ๋ฐฉํ–ฅ 3 3
\hat{\boldsymbol{p}}^\mathrm{tip}_t, \Delta\hat{\boldsymbol{p}}^\mathrm{tip}_t ๋ชฉํ‘œ ์†๋ ์œ„์น˜, ๋ชฉํ‘œ โˆ’ ํ˜„์žฌ 15+15 12+12
\hat{\boldsymbol{x}}^o_t, \Delta\hat{\boldsymbol{x}}^o_t, \hat{\boldsymbol{q}}^o_t, \Delta\hat{\boldsymbol{q}}^o_t ๋ชฉํ‘œ ๋ฌผ์ฒด ์œ„์น˜ยท์ฟผํ„ฐ๋‹ˆ์–ธ๊ณผ ์ฐจ์ด 14 14
\tilde{\boldsymbol{a}}_{t-1} ์ง์ „ ์ €์ˆ˜์ค€ ๋ช…๋ น 22 16
ํ•ฉ๊ณ„ 142 112

์ €์ž๋“ค์ด ๊ฐ•์กฐํ•˜๋Š” ์„ค๊ณ„๋Š” ๋‘ ๊ฐ€์ง€๋‹ค. ์ค‘๋ ฅ ๋ฐฉํ–ฅ์€ ์†๋ชฉ ์ขŒํ‘œ๊ณ„ ๊ด€์ธก ์ค‘ ์œ ์ผํ•˜๊ฒŒ ์›”๋“œ์™€ ์—ฐ๊ฒฐ๋œ ์‹ ํ˜ธ๋ผ ์†๋ชฉ์˜ ์ ˆ๋Œ€ ์ž์„ธ๋ฅผ ์•Œ๋ ค ์ค€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ด€์ ˆ ์†๋„์™€ ์ ‘์ด‰๋ ฅ์€ ํ•˜๋“œ์›จ์–ด์—์„œ ์žก์Œ์ด ํฌ๊ฑฐ๋‚˜ ์–ป์„ ์ˆ˜ ์—†์–ด์„œ ์˜๋„์ ์œผ๋กœ ๋บ๋‹ค. ์ด ๋‘ ๋ฒˆ์งธ ์„ ํƒ์€ ๋’ค์˜ ์‹คํŒจ ๋ถ„์„(์ด‰๊ฐ ๋ถ€์žฌ๋กœ ์ธํ•œ tracking stall)๊ณผ ์ด์–ด์ง„๋‹ค.

ํ–‰๋™์€ HORA(Qi et al., 2023)์˜ ์ž”์ฐจ ๊ด€์ ˆ ๋ชฉํ‘œ์— soft deadzone์„ ๋”ํ•œ ํ˜•ํƒœ๋‹ค.

\boldsymbol{a}^{\mathrm{cmd}}_t=\mathrm{clip}_{\mathrm{joint}}\!\Bigl(\boldsymbol{a}^{\mathrm{cmd}}_{t-1}+\alpha_a\cdot\mathrm{deadzone}_\tau(\boldsymbol{a}_t)\Bigr),\quad \mathrm{deadzone}_\tau(a)=\mathrm{sign}(a)\max(|a|-\tau,0)

\alpha_a=0.1, \tau=0.1์ด๋‹ค. ๊ฐ€์šฐ์‹œ์•ˆ ์ •์ฑ…์€ ์ •ํ™•ํžˆ 0์„ ๋‚ด๊ธฐ ์–ด๋ ค์šด๋ฐ, \pm\tau ์•ˆ์˜ ์ถœ๋ ฅ์€ ๋ชจ๋‘ โ€œ๊ฐ€๋งŒํžˆ ์žˆ๊ธฐโ€๊ฐ€ ๋˜๋ฏ€๋กœ ์ •์ฑ…์ด ๋ช…๋ น ์œ ์ง€๋ฅผ ๋Šฅ๋™์ ์œผ๋กœ ๊ณ ๋ฅผ ์ˆ˜ ์žˆ๋‹ค. ์ ‘์ด‰์„ ์œ ์ง€ํ•ด์•ผ ํ•˜๋Š” ์† ์•ˆ ์กฐ์ž‘์—์„œ ์ž‘์€ ๋–จ๋ฆผ์ด ๋ˆ„์ ๋˜์ง€ ์•Š๊ฒŒ ํ•˜๋Š” ์‹ค์šฉ์ ์ธ ์žฅ์น˜๋‹ค.

์—ฐ์† subgoal ๊ณต๋™ ์ถ”์  (ยง3.1, Eq. 1)

์ฐธ์กฐ ๊ถค์ ์€ ๊ฐ„๊ฒฉ์„ ๋ฐ”๊ฟ” ๊ฐ€๋ฉฐ ๋ฝ‘์€ subgoal ์—ด๋กœ ๋ฐ”๋€๋‹ค. subgoal g_k=(\hat{\boldsymbol{p}}^\mathrm{tip}_k,\hat T^o_k)์— ๋Œ€ํ•œ ์†๊ฐ€๋ฝ๋ณ„ยท๋ฌผ์ฒด ์œ„์น˜ยท๋ฌผ์ฒด ํšŒ์ „ ์˜ค์ฐจ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

e^{f}_{t,k}=\bigl\|\boldsymbol{p}^{\mathrm{tip}}_{t,f}-\hat{\boldsymbol{p}}^{\mathrm{tip}}_{k,f}\bigr\|_2,\quad e^{\mathrm{pos}}_{t,k}=\bigl\|\boldsymbol{x}^{o}_{t}-\hat{\boldsymbol{x}}^{o}_{k}\bigr\|_2,\quad e^{\mathrm{rot}}_{t,k}=\bigl\|\mathrm{Log}(\hat R^{o\top}_{k}R^{o}_{t})\bigr\|_2

N_\mathrm{stay} ํ”„๋ ˆ์ž„ ์—ฐ์†์œผ๋กœ \max_f e^f_{t,k}<\epsilon_\mathrm{tip}, e^\mathrm{pos}_{t,k}<\epsilon_\mathrm{pos}, e^\mathrm{rot}_{t,k}<\epsilon_\mathrm{rot}์ด๋ฉด ๋„๋‹ฌ๋กœ ๋ณด๊ณ  ๋‹ค์Œ subgoal๋กœ ๋„˜์–ด๊ฐ„๋‹ค. ๋ถ€๋ก Tab. 8์˜ ๊ฐ’์€ \epsilon_\mathrm{pos}=1 cm, \epsilon_\mathrm{tip}=3 cm, \epsilon_\mathrm{rot}=10^\circ, N_\mathrm{stay}\sim\mathcal{U}\{5,15\}์ด๋‹ค. ๋ฌผ์ฒด ์œ„์น˜ ํ—ˆ์šฉ์น˜(1 cm)๊ฐ€ ์†๋ ํ—ˆ์šฉ์น˜(3 cm)๋ณด๋‹ค ์„ธ ๋ฐฐ ์—„๊ฒฉํ•˜๋‹ค๋Š” ์ ์ด ํฅ๋ฏธ๋กญ๋‹ค. ๋ฌผ์ฒด๋ฅผ ์ •ํ™•ํžˆ ์˜ฎ๊ธฐ๋Š” ๊ฒƒ์ด ์šฐ์„ ์ด๊ณ , ์†๊ฐ€๋ฝ์€ ๊ทธ ๊ณผ์ •์—์„œ ์‚ฌ๋žŒ๊ณผ ์กฐ๊ธˆ ๋‹ฌ๋ผ๋„ ๋œ๋‹ค๋Š” ์„ค๊ณ„ ์˜๋„๋กœ ์ฝํžŒ๋‹ค.

๋‹ค์Œ subgoal์€ ํ™•๋ฅ  0.9๋กœ ๊ฐ™์€ ๊ถค์ ์˜ k+\Delta k ํ”„๋ ˆ์ž„, ํ™•๋ฅ  0.1๋กœ ๋‹ค๋ฅธ ๊ถค์ ์˜ ๊ฐ™์€ ํ”„๋ ˆ์ž„ ์ธ๋ฑ์Šค์—์„œ ๋ฝ‘๋Š”๋‹ค(Eq. 9, cross-trajectory switch). ํ›„์ž๋Š” ์‹œ์—ฐ๊ณผ ์‹œ์—ฐ ์‚ฌ์ด๋ฅผ ์ž‡๋Š” ์ „ํ™˜์„ ์—ฐ์Šต์‹œํ‚ค๋ ค๋Š” ๊ฒƒ์œผ๋กœ, ์ €์ž๋“ค์€ โ€œ๋ฐฐํฌ ์‹œ ์กฐ์ž‘์ž์˜ ๋™์ž‘์€ ์–ด๋–ค ๋…นํ™” ๊ถค์ ์—๋„ ๋จธ๋ฌผ์ง€ ์•Š๋Š”๋‹คโ€๋Š” ์ด์œ ๋ฅผ ๋“ ๋‹ค. ๊ถค์  ์ „ํ™˜ ์งํ›„์—๋Š” ์‹คํŒจ ํ—ˆ์šฉ ํ”„๋ ˆ์ž„์„ 300์œผ๋กœ ํฌ๊ฒŒ ๋Š˜๋ ค ์žฌํŒŒ์ง€ ์‹œ๊ฐ„์„ ์ค€๋‹ค.

ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ณด์ƒ (ยง3.1 Eq. 2ยท3, ๋ถ€๋ก C.2 Eq. 5~8)

๋ณด์ƒ์€ ์œ„ Ping์˜ ์‹๊ณผ ๊ฐ™๋‹ค. ์ ์ˆ˜ r_\mathrm{score}๋Š” ์†๋๊ณผ ๋ฌผ์ฒด ์˜ค์ฐจ์— ์ง€์ˆ˜ ์ปค๋„์„ ์”Œ์›Œ ์„ž๋Š”๋‹ค.

r_{\mathrm{score}}=\alpha_s\Bigl[w^s_{\mathrm{tip}}\sum_{f\in\mathcal{F}}\rho_f+w^s_{\mathrm{obj}}(\rho_{\mathrm{pos}}+\rho_{\mathrm{rot}})\Bigr],\quad \rho_\cdot=\exp(-\beta_\cdot\,e_\cdot)

๋ฐ€์ง‘ ํ•ญ์€ ์†๋ 5๊ฐœ์— ๋”ํ•ด MCP ๊ด€์ ˆ(lvl1)๊ณผ ๊ทผ์œ„ ๊ด€์ ˆ(lvl2) ์œ„์น˜๊นŒ์ง€ ์ถ”์ ํ•˜๊ณ , ๋ฌผ์ฒด ํ•ญ์—๋Š” ์ปค๋ฆฌํ˜๋Ÿผ ๊ณ„์ˆ˜ (1-\sigma_t)๋ฅผ ๊ณฑํ•ด ์ฒ˜์Œ์—” ๊บผ ๋‘์—ˆ๋‹ค๊ฐ€ ์ ์  ์ผ ๋‹ค.

r_{\mathrm{dense}}=\sum_{i\in\mathcal{I}}w^d_i\rho_i+(1-\sigma_t)\bigl(w^d_{\mathrm{pos}}\rho_{\mathrm{pos}}+w^d_{\mathrm{rot}}\rho_{\mathrm{rot}}\bigr),\quad \mathcal{I}=\{\text{thumb, index, middle, ring, pinky, lvl1, lvl2}\}

๋ถ€๋ก Tab. 8์˜ ์ƒ์ˆ˜๋ฅผ ์ •๋ฆฌํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

๋ฌถ์Œ ์ƒ์ˆ˜ ๊ฐ’
๋„๋‹ฌ ํŒ์ • \epsilon_\mathrm{pos} / \epsilon_\mathrm{tip} / \epsilon_\mathrm{rot} / N_\mathrm{stay} 1 cm / 3 cm / 10ยฐ / \mathcal{U}\{5,15\}
์Šคํ… ๊ฐ€์ค‘ w_\mathrm{step} ๊ถค์  ๋‚ด / ๊ถค์  ์ „ํ™˜ \lvert\Delta k\rvert+5 / 100
์ ์ˆ˜ r_\mathrm{score} \alpha_s / w^s_\mathrm{tip} / w^s_\mathrm{obj} 1.5 / 0.5 / 2.0
์ปค๋„ ๊ฐ์‡  \beta thumb / ๋‚˜๋จธ์ง€ ์†๋ / lvl1 / lvl2 / pos / rot(rad) 100 / 90 / 50 / 40 / 80 / 3
๋ฐ€์ง‘ r_\mathrm{dense} thumb / ๋‚˜๋จธ์ง€ ์†๋ / lvl1 / lvl2 / pos=rot / \alpha_\mathrm{dense} 1.0 / 0.8 / 0.6 / 0.4 / 1.5 / 0.1
์‹œ๊ฐ„ ๋ฒŒ์  c_\mathrm{time} 0.1

๋ฆฌ๋ทฐ์–ด๊ฐ€ ์ƒ์ˆ˜๋กœ ํฌ๊ธฐ๋ฅผ ๊ฐ€๋Š ํ•ด ๋ณด๋ฉด(ํ•„์ž ๊ณ„์‚ฐ), SharpaWave์—์„œ r_\mathrm{score}์˜ ์ตœ๋Œ“๊ฐ’์€ 1.5\times(0.5\times5+2.0\times2)=9.75์ด๊ณ , ๊ถค์  ๋‚ด ๋„๋‹ฌ ํ•œ ๋ฒˆ์˜ ํฌ์†Œ ๋ณด์ƒ์€ \Delta k=40์ผ ๋•Œ ์ตœ๋Œ€ 45\times9.75\approx439๋‹ค. ๋ฐ˜๋ฉด ๋ฐ€์ง‘ ํ•ญ์€ ๋ฌผ์ฒด ํ•ญ ๊ณ„์ˆ˜ (1-\sigma_t)\le1-\sigma_{\min}=0.3๊นŒ์ง€ ๋ฐ˜์˜ํ•ด ์ตœ๋Œ€ 0.1\times(1.0+0.8\times4+0.6+0.4+0.3\times1.5\times2)=0.61 ์ •๋„์ด๊ณ , ์‹œ๊ฐ„ ๋ฒŒ์ ์€ ๋งค ์Šคํ… 0.1์ด๋‹ค. (๋ถ€๋ก C.3์€ ๋ฐ€์ง‘ ๋ฌผ์ฒด ํ•ญ์ด โ€œ0์—์„œ ์ „๋Ÿ‰์œผ๋กœโ€ ์ปค์ง„๋‹ค๊ณ  ์“ฐ์ง€๋งŒ, \sigma_{\min}=0.7์ด๋ฏ€๋กœ ์‹ค์ œ ์ƒํ•œ์€ ์„ค์ • ๊ฐ€์ค‘์น˜์˜ 30%๋‹ค.) ์ฆ‰ ๋„๋‹ฌ ํ•œ ๋ฒˆ์ด ๋ฐ€์ง‘ ํ•ญ ์ˆ˜๋ฐฑ ์Šคํ… ๋ถ„๋Ÿ‰์ด์–ด์„œ, โ€œ์ฃผ์‹ ํ˜ธ๋Š” ๋„๋‹ฌ์ด๊ณ  ๋ฐ€์ง‘ ํ•ญ์€ ์ดˆ๊ธฐ ํƒ์ƒ‰์šฉโ€์ด๋ผ๋Š” ๋ณธ๋ฌธ ์„œ์ˆ (ยง3.1)๊ณผ ์ƒ์ˆ˜๊ฐ€ ์ •ํ•ฉํ•œ๋‹ค. ๊ถค์  ์ „ํ™˜ ์‹œ w_\mathrm{step}=100์€ ์ „ํ™˜ ์งํ›„์˜ ์–ด๋ ค์šด ์žฌํŒŒ์ง€๋ฅผ ํฌ๊ฒŒ ๋ณด์ƒํ•˜๋ ค๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค.

์ปค๋ฆฌํ˜๋Ÿผ๊ณผ ๋ฆฌ์…‹ (ยง3.1, ๋ถ€๋ก C.3ยทC.4)

๋ถ€๋ก C.3์€ ์ปค๋ฆฌํ˜๋Ÿผ ์†์žก์ด๋ฅผ ๋„ค ๊ฐœ๋กœ ์ ๋Š”๋‹ค. ์„ธ ๊ฐœ๋Š” ์ง„ํ–‰ ๊ณ„์ˆ˜ \sigma_t(1 โ†’ \sigma_{\min}=0.7, env๋‹น 25,600 ํ”„๋ ˆ์ž„ ๋™์•ˆ ์„ ํ˜• ๊ฐ์†Œ)๋กœ ํ•จ๊ป˜ ์›€์ง์ด๊ณ , ์ค‘๋ ฅ์€ ๋”ฐ๋กœ ์›€์ง์ธ๋‹ค.

์†์žก์ด ์‹œ์ž‘ โ†’ ๋ ๊ตฌ๋™
subgoal ๊ฐ„๊ฒฉ ์ƒํ•œ \lvert\Delta k\rvert 40 โ†’ 80 ํ”„๋ ˆ์ž„ \sigma_t, 3์ œ๊ณฑ ๋ณด๊ฐ„
action mask ์ง€์† ์ƒํ•œ d^{\max}_t 1 โ†’ 10 ํ”„๋ ˆ์ž„ \sigma_t, 3์ œ๊ณฑ ๋ณด๊ฐ„
๋ฐ€์ง‘ ๋ฌผ์ฒด ๋ณด์ƒ 0 โ†’ ์ „๋Ÿ‰ (1-\sigma_t)
์ค‘๋ ฅ 0 โ†’ โˆ’9.8 m/sยฒ env ํ”„๋ ˆ์ž„ 32K ๋™์•ˆ ์„ ํ˜•

\sigma_t=1-(1-\sigma_{\min})\min(t/T_\sigma,1),\qquad u^{\max}_t=u_{\min}+\frac{u_{\max}-u_{\min}}{1-\sigma^3_{\min}}(1-\sigma_t^3)

๊ฒ€์‚ฐํ•ด ๋ณด๋ฉด env๋‹น 25,600 ํ”„๋ ˆ์ž„ ร— ์•ฝ 62,400 env โ‰ˆ 1.6\times10^9, ์ค‘๋ ฅ์˜ 32K ร— 62,400 โ‰ˆ 2.0\times10^9 ํ™˜๊ฒฝ ์Šคํ…์ด๋ผ, ๋ถ€๋ก A.2์˜ โ€œ์ปค๋ฆฌํ˜๋Ÿผ์€ ์ฒซ 2\times10^9 ์Šคํ… ์•ˆ์— ๋๋‚œ๋‹คโ€์™€ ๋งž๋Š”๋‹ค(ํ•„์ž ๊ณ„์‚ฐ).

๊ทธ๋Ÿฐ๋ฐ ๋ณธ๋ฌธ ยง3.1์˜ ์ปค๋ฆฌํ˜๋Ÿผ์€ ๋‹ค๋ฅด๊ฒŒ ์ ํ˜€ ์žˆ๋‹ค. ๋ณธ๋ฌธ์€ (i) ์ค‘๋ ฅ, (ii) subgoal ์ถ”์  ํ—ˆ์šฉ์น˜ (\epsilon_\mathrm{tip},\epsilon_\mathrm{pos},\epsilon_\mathrm{rot})๋ฅผ ๋А์Šจํ•˜๊ฒŒ ์‹œ์ž‘ํ•ด ์ ์  ์กฐ์ธ๋‹ค, (iii) subgoal ๊ฐ„๊ฒฉ์˜ ์„ธ ์ถ•์„ ๋งํ•˜๊ณ , ๋ถ€๋ก A.2๋„ โ€œpermissive tolerancesโ€๋ฅผ ์ปค๋ฆฌํ˜๋Ÿผ ํšจ๊ณผ์˜ ์›์ธ์œผ๋กœ ๋“ ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ถ€๋ก C.3์˜ ๋„ค ์†์žก์ด์—๋Š” ํ—ˆ์šฉ์น˜๊ฐ€ ์—†๊ณ , Tab. 8์€ ํ—ˆ์šฉ์น˜๋ฅผ ๊ณ ์ •๊ฐ’์œผ๋กœ ์ค€๋‹ค. Fig. 2์˜ ์ปค๋ฆฌํ˜๋Ÿผ ์ƒ์ž์—๋Š” โ€œGravity / Failure Tolerance / Subgoal Stepโ€์ด ์ ํ˜€ ์žˆ์–ด, ์กฐ์—ฌ์ง€๋Š” ๊ฒƒ์ด ๋„๋‹ฌ ํ—ˆ์šฉ์น˜๊ฐ€ ์•„๋‹ˆ๋ผ ์‹คํŒจ ํ—ˆ์šฉ(\eta_\mathrm{fail} ๊ด€๋ จ)์ผ ๊ฐ€๋Šฅ์„ฑ๋„ ์žˆ๋‹ค. ์–ด๋А ์ชฝ์ด ์‹ค์ œ ๊ตฌํ˜„์ธ์ง€๋Š” ๋…ผ๋ฌธ๋งŒ์œผ๋กœ ํ™•์ •ํ•  ์ˆ˜ ์—†๋‹ค.

์—ํ”ผ์†Œ๋“œ๋Š” (i) ๊ด€์ ˆ์ด๋‚˜ ๋ฌผ์ฒด ์†๋„๊ฐ€ ์•ˆ์ „ ํ•œ๊ณ„๋ฅผ ๋„˜๊ฑฐ๋‚˜, (ii) ๋ฌผ์ฒด ์œ„์น˜ ์˜ค์ฐจ๊ฐ€ 15 cm๋ฅผ ๋„˜๊ฑฐ๋‚˜, (iii) ๋‹ค์Œ subgoal์— ๋‹ฟ๊ธฐ ์ „ ํ—ˆ์šฉ์น˜ ๋ฐ– ํ”„๋ ˆ์ž„์ด n^{\max}_\mathrm{fail}=\eta_\mathrm{fail}|\Delta k|(\eta_\mathrm{fail}=1.5)๋ฅผ ๋„˜์œผ๋ฉด ๋๋‚œ๋‹ค. ์žฌ์‹œ์ž‘์€ ManipTrans์˜ reference state initialization(RSI)์„ ๋”ฐ๋ผ ๊ถค์  ์•ž 90% ์ค‘ ์ž„์˜ ํ”„๋ ˆ์ž„์—์„œ ํ•œ๋‹ค.

์‹ค๊ธฐ ์ด์ „: ๋„๋ฉ”์ธ ๋žœ๋คํ™”์™€ random action masking (ยง3.1, ๋ถ€๋ก C.7ยทC.8)

๋„๋ฉ”์ธ ๋žœ๋คํ™”๋Š” Visual Dexterity(Chen et al., 2023)๋ฅผ ๋”ฐ๋ฅธ๋‹ค(Tab. 9 ์š”์•ฝ).

๋ฌถ์Œ ํ•ญ๋ชฉ(๋ฒ”์œ„)
์† ๋™์—ญํ•™ ์งˆ๋Ÿ‰ ร—[0.9, 1.2], ๋งˆ์ฐฐ [1.0, 4.0], K_pยทK_d ร—[0.8, 1.2]
๋ฌผ์ฒด ๋ฌผ์„ฑ ์งˆ๋Ÿ‰ ร—[0.5, 2.0], ํ‘œ๋ฉด ๋งˆ์ฐฐ [0.5, 4.0], ๊ตฌ๋ฆ„ยท๋น„ํ‹€๋ฆผ ๋งˆ์ฐฐ [0, 0.05], ๋ฐ˜๋ฐœ [0, 1.0], ๋ฉ”์‹œ ํฌ๊ธฐ ร—[0.95, 1.05]
์™ธ๋ ฅ ์Šคํ…๋‹น ๋ฐœ์ƒ ํ™•๋ฅ  [0.01, 0.25], ํฌ๊ธฐ 1.0, ๊ฐ์‡  0.99
์„ผ์‹ฑ ์žก์Œ ๊ด€์ ˆ ๊ฐ€์šฐ์‹œ์•ˆ ฯƒ=0.1, ์†๋ยท๋ฌผ์ฒด ์œ„์น˜ ยฑ5 mm, ๋ฌผ์ฒด ๋ฐฉํ–ฅ ยฑ2ยฐ
๊ด€์ธก ์ง€์—ฐ ํ 2ํ”„๋ ˆ์ž„, ์ƒ˜ํ”Œ๋ง ํ™•๋ฅ  0.5
์ดˆ๊ธฐ ์ƒํƒœ ์†๋ชฉ ๋ฐฉํ–ฅ ยฑ30ยฐ, ์ฐธ์กฐ ํ”„๋ ˆ์ž„์€ ํด๋ฆฝ ์•ž 90%

์—ฌ๊ธฐ์— ๋”ํ•œ ๊ฒƒ์ด random action masking์ด๋‹ค. ๋งค ์Šคํ…, ํ™œ์„ฑ ๋งˆ์Šคํฌ๊ฐ€ ์—†์„ ๋•Œ ํ™•๋ฅ  p_\mathrm{mask}=0.15๋กœ ๊ด€์ ˆ n_m=3๊ฐœ๋ฅผ ๋น„๋ณต์› ์ถ”์ถœํ•˜๊ณ , ์ง€์† ์‹œ๊ฐ„ d\sim\mathrm{Uniform}\{1,d^{\max}_t\} ๋™์•ˆ ๊ทธ ๊ด€์ ˆ์—๋Š” ์ง์ „ ๋ช…๋ น์„ ๊ณ„์† ๋ณด๋‚ธ๋‹ค.

\tilde{\boldsymbol{a}}_t[j]=\begin{cases}\tilde{\boldsymbol{a}}_{t-1}[j] & j\in\mathcal{M}_t\\ \boldsymbol{a}_t[j] & \text{otherwise}\end{cases}

์ €์ž๋“ค์€ ์ด๊ฒƒ์ด ์‹œ๋ฎฌ๋ ˆ์ด์…˜์˜ โ€œ์™„๋ฒฝํžˆ ๋™๊ธฐํ™”๋œ ๊ตฌ๋™โ€์— ๊ณผ์ ํ•ฉํ•˜๋Š” ๊ฒƒ์„ ๋ง‰๋Š”๋‹ค๊ณ  ์„ค๋ช…ํ•œ๋‹ค. ์‹ค๊ธฐ์—์„œ๋Š” ๋ชจํ„ฐ ์ง€์—ฐ, ๋ฐฑ๋ž˜์‹œ, SharpaWave SDK์—์„œ ๊ฐ€๋” ๋ช…๋ น์ด ๋ˆ„๋ฝ๋˜๋Š” ํ˜„์ƒ์ด ์žˆ๋‹ค(๋ถ€๋ก C.8). ์ฆ‰ ์ด ์ •๊ทœํ™”๋Š” ์ผ๋ฐ˜์ ์ธ ์žก์Œ ์ฃผ์ž…์ด ์•„๋‹ˆ๋ผ ๊ด€์ ˆ ์ผ๋ถ€๊ฐ€ ๋Šฆ๊ฑฐ๋‚˜ ์•ˆ ์›€์ง์ด๋Š” ์ƒํ™ฉ์„ ํ‘œ์ ์œผ๋กœ ํ•œ๋‹ค. ๋ถ€๋ก์€ ์ด๋ฅผ โ€œ์‹œํ—˜ํ•œ ๊ฒƒ ์ค‘ ๊ฐ€์žฅ ํšจ๊ณผ๊ฐ€ ํฐ ๋‹จ์ผ sim-to-real ๊ฐœ์ž…โ€์ด๋ผ๊ณ  ์ ๋Š”๋‹ค.

๋‹จ์ผ ๋‹จ๊ณ„ RL ํ•™์Šต (ยง3.1, ๋ถ€๋ก C.9)

ํ•ญ๋ชฉ ๊ฐ’
์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ / ์ตœ์ ํ™”๊ธฐ Isaac Gym / SAPG(๋ธ”๋ก 6๊ฐœ, ์—”ํŠธ๋กœํ”ผ 0.005, off-policy ๋น„ 1.0, mix 0.5)
๋„คํŠธ์›Œํฌ LSTM 512(LayerNorm, ์‹œํ€€์Šค 4) + MLP [512, 1024, 1024, 512, 512], ELU
PPO ์„ค์ • lr 2ร—10โปโด(adaptive, KL 0.008), epoch 4, ๋ฏธ๋‹ˆ๋ฐฐ์น˜ 31,200/GPU, horizon 32, ฮณ 0.99, ฮป 0.95, clip 0.2
๊ทœ๋ชจ RTX 5090 4์žฅ, GPU๋‹น 15,600 env(์ด 62,400), ์•ฝ 10ยนโฐ ์Šคํ…, ์•ฝ 1์ผ
๋ฐ์ดํ„ฐ ๋ฌผ์ฒด ํ•˜๋‚˜์˜ ์ฐธ์กฐ ๋ชจ์…˜ ์ „๋ถ€(์•ฝ 50๋ถ„)๋ฅผ ๋™์‹œ์— ์ ์žฌ

โ€œ๋‹จ์ผ ๋‹จ๊ณ„โ€๋Š” ๊ธฐ์ˆ ๋ณ„ ๋‹จ๊ณ„ ํ•™์Šต์ด๋‚˜ ๊ณผ์ œ๋ณ„ ๋ณด์ƒ ์„ค๊ณ„ ์—†์ด ํ•œ ๋ฒˆ์˜ RL๋กœ ๋๋‚œ๋‹ค๋Š” ๋œป์ด๋‹ค. ๊ต์‚ฌ-ํ•™์ƒ ์ฆ๋ฅ˜๋„ ์—†๋‹ค. ๋‹ค๋งŒ ๋ฌผ์ฒด ํ•˜๋‚˜์— ์ปจํŠธ๋กค๋Ÿฌ ํ•˜๋‚˜์ด๋ฏ€๋กœ, 7๊ฐœ ๊ณผ์ œ๋Š” ๋ฌผ์ฒด 7๊ฐœ, ์ฆ‰ 7๋ฒˆ์˜ ํ•™์Šต์ด ํ•„์š”ํ•˜๋‹ค(ยง6 Limitations์—์„œ ์ €์ž๋“ค๋„ ์ธ์ •).

์†-๋ฌผ์ฒด ์ฐธ์กฐ ๋ชจ์…˜ ๋งŒ๋“ค๊ธฐ (ยง3.2, ๋ถ€๋ก B.3.1ยทC.5ยทC.6)


๋ชจ์บก ์žฅ๋น„(Fig. 8). (a) NOKOV ์ ์™ธ์„  ์นด๋ฉ”๋ผ๋ฅผ ์‚ผ๊ฐ๋Œ€๋กœ ๋‘˜๋Ÿฌ์นœ ์ดฌ์˜ ๊ณต๊ฐ„. (b) ์™ผ์ชฝ์€ ์˜คํ”„๋ผ์ธ ์ฐธ์กฐ ๋ชจ์…˜ ์ˆ˜์ง‘์šฉ ์žฅ๊ฐ‘(์†๋ชฉยท์†๋ฐ”๋‹ฅยท๋ชจ๋“  ์†๊ฐ€๋ฝ ๊ด€์ ˆ์— ๋งˆ์ปค), ์˜ค๋ฅธ์ชฝ์€ ์‹ค์‹œ๊ฐ„ ์›๊ฒฉ์กฐ์ž‘์šฉ ์žฅ๊ฐ‘(์†๋ชฉ๊ณผ ์†๋์—๋งŒ ๋งˆ์ปค).

๋ฌผ์ฒด๋งˆ๋‹ค NOKOV ๊ด‘ํ•™ ๋ชจ์บก์œผ๋กœ ๋Œ€๋ณธ ์—†๋Š” ์†-๋ฌผ์ฒด ์ƒํ˜ธ์ž‘์šฉ์„ 150๊ฐœ ๋…นํ™”ํ•œ๋‹ค. ๊ฐ 20์ดˆ(600 ํ”„๋ ˆ์ž„, 30 Hz)๋กœ ๋ฌผ์ฒด๋‹น ์•ฝ 50๋ถ„์ด๊ณ , ๋ฒ”์ฃผ๋Š” ์† ์•ˆ ์ด๋™, ์† ์•ˆ ํšŒ์ „, ์ž์œ  ๋†€์ด(์ž„์˜ ํŒŒ์ง€ยทfinger gaitingยท๋„๊ตฌ ์‚ฌ์šฉ ๋™์ž‘) ์…‹์ด๋‹ค(๋ถ€๋ก C.6). ์˜คํ”„๋ผ์ธ ์žฅ๊ฐ‘์€ ํ”„๋ ˆ์ž„๋งˆ๋‹ค ์† ๊ด€์ ˆ 3D ์œ„์น˜ 24๊ฐœ, ๊ด€์ ˆ ํฌ์ฆˆ ํ–‰๋ ฌ 21๊ฐœ, ์†๋ชฉ SE(3), ๋ฌผ์ฒด 6D ํฌ์ฆˆ๋ฅผ ๋‚ธ๋‹ค.

๋ฆฌํƒ€๊ฒŒํŒ…์€ ๋‘ ๋‹จ๊ณ„ ์ตœ์ ํ™”๋‹ค.

\boldsymbol{q}^*_{1:T}=\arg\min_{\boldsymbol{q}_{1:T}}\sum_{t=1}^{T}\Bigl(\mathcal{L}^t_{\mathrm{vec}}+\lambda_{\mathrm{surf}}\mathcal{L}^t_{\mathrm{surf}}+\lambda_{\mathrm{pen}}\mathcal{L}^t_{\mathrm{pen}}+\lambda_{\mathrm{col}}\mathcal{L}^t_{\mathrm{col}}\Bigr)+\lambda_{\mathrm{smooth}}\mathcal{L}_{\mathrm{smooth}}

  • 1๋‹จ๊ณ„(๋ฒกํ„ฐ ๋ฆฌํƒ€๊ฒŒํŒ…): dex-retargeting์˜ ๋ฒกํ„ฐ ์ •๋ ฌ ์†์‹ค \mathcal{L}_\mathrm{vec}๋งŒ์œผ๋กœ ๋ชจ๋“  ํ”„๋ ˆ์ž„์„ Adam(lr 10^{-3}, 6,000 ๋ฐ˜๋ณต)์œผ๋กœ ์ตœ์ ํ™”ํ•œ๋‹ค. ์ ‘์ด‰์„ ๋ชจ๋ฅด๋Š” ์ดˆ๊ธฐ๊ฐ’์ด๋‹ค.
  • 2๋‹จ๊ณ„(๊ธฐํ•˜ ์ธ์‹ ํ›„์ตœ์ ํ™”): ๋ฌผ์ฒด ๋ฉ”์‹œ๋ฅผ ๋„ฃ๋Š”๋‹ค. \mathcal{L}_\mathrm{surf}=\frac{1}{|\mathcal{S}_t|}\sum_{p\in\mathcal{S}_t}\mathrm{ReLU}(\mathrm{sdf}_{\mathcal{O}_t}(p))๋Š” ๋ฌผ์ฒด์—์„œ \tau_\mathrm{surf} ์•ˆ์ชฝ์— ์žˆ๋Š” ์† ํ‘œ๋ฉด์ ๋งŒ ํ‘œ๋ฉด์œผ๋กœ ๋Œ์–ด๋‹น๊ธฐ๊ณ , \mathcal{L}_\mathrm{pen}=\sum_p\mathrm{ReLU}(-\mathrm{sdf}_{\mathcal{O}_t}(p))๋Š” ๊ด€ํ†ต์„ ๋ฐ€์–ด๋‚ด๋ฉฐ, \mathcal{L}_\mathrm{col}์€ ๋‹ค๋ฅธ ์†๊ฐ€๋ฝ์˜ ์ถฉ๋Œ ๊ตฌ๋ผ๋ฆฌ ๊ฒน์นจ์„ ๋ง‰๊ณ , \mathcal{L}_\mathrm{smooth}๋Š” cuRobo์˜ ์†๋„ยท๊ฐ€์†๋„ยท์ €ํฌ ํ‰ํ™œ ์—๋„ˆ์ง€๋ฅผ ๊ทธ๋Œ€๋กœ ์“ด๋‹ค. Adam(lr 3\times10^{-3}, 160 ๋ฐ˜๋ณต, gradient clip 1.0), SDF๋Š” NVIDIA Kaolin์œผ๋กœ ๋ฏธ๋ถ„ํ•œ๋‹ค.
  • ๊ฐ€์ค‘์น˜๋Š” ๋‘ ์† ๋ชจ๋‘ \lambda_\mathrm{surf}=10, \lambda_\mathrm{pen}=2, \lambda_\mathrm{col}=10, \lambda_\mathrm{smooth}=0.1์ด๋‹ค. \tau_\mathrm{surf}=2๋Š” ๋‹จ์œ„๊ฐ€ ์ ํ˜€ ์žˆ์ง€ ์•Š๋‹ค(cm๋กœ ์ถ”์ •๋˜์ง€๋งŒ ํ™•์ธ ๋ถˆ๊ฐ€).

๊ฒฐ๊ณผ \{(\boldsymbol{q}^*_t,T^o_t)\}์—์„œ ์†๋ ๋ชฉํ‘œ๋Š” ์ˆœ๊ธฐ๊ตฌํ•™ \hat{\boldsymbol{p}}^\mathrm{tip}_t=\mathrm{FK}_\mathrm{tip}(\boldsymbol{q}^*_t)๋กœ, ๋ฌผ์ฒด ๋ชฉํ‘œ๋Š” ๋…นํ™”๋œ ํฌ์ฆˆ ๊ทธ๋Œ€๋กœ ๋งŒ๋“ ๋‹ค. ์—ฌ๊ธฐ์„œ ๋ˆˆ์—ฌ๊ฒจ๋ณผ ์ ์€ ๊ด€์ ˆ๊ฐ \boldsymbol{q}^*๋Š” RL ๋ชฉํ‘œ์— ์ง์ ‘ ๋“ค์–ด๊ฐ€์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋ชฉํ‘œ๋Š” ์†๋ ์œ„์น˜์™€ ๋ฌผ์ฒด ํฌ์ฆˆ๋ฟ์ด๊ณ , \boldsymbol{q}^*๋Š” ๋ฆฌ์…‹ ์ดˆ๊ธฐํ™”(RSI)์™€ lvl1/lvl2 ๋ฐ€์ง‘ ๋ณด์ƒ์—๋งŒ ์“ฐ์ธ๋‹ค. ๋ฆฌํƒ€๊ฒŒํŒ…์ด ๊ด€์ ˆ ์ˆ˜์ค€์—์„œ ๋‹ค์†Œ ๋ถ€์ •ํ™•ํ•ด๋„ RL์ด ํก์ˆ˜ํ•  ์—ฌ์ง€๊ฐ€ ์žˆ๋Š” ๊ตฌ์กฐ๋‹ค.


์ฐธ์กฐ ๋ชจ์…˜ ์‹œ๊ฐํ™”(Fig. 9). (a) ์›๊ธฐ๋‘ฅ, (b) ์ง์œก๋ฉด์ฒด. ๊ฐ ํด๋ฆฝ์—์„œ ์œ„๋ถ€ํ„ฐ MANO ์‚ฌ๋žŒ ์†, ๋ฆฌํƒ€๊ฒŒํŒ…๋œ LeapHand, SharpaWave์ด๊ณ  ์ขŒํ‘œ์ถ•์€ ๋ฌผ์ฒด 6D ํฌ์ฆˆ๋‹ค.

์‹ค๊ธฐ ๋ฐฐํฌ (ยง3.3, ๋ถ€๋ก B.3.2)

๋ฐฐํฌ ๋ฃจํ”„๋Š” 30 Hz๋‹ค. ๋งค ํ”„๋ ˆ์ž„ ๋ชจ์บก์ด ์กฐ์ž‘์ž์˜ ์†๋ชฉ ํฌ์ฆˆ, ์†๋ ์œ„์น˜, ๋ฌผ์ฒด 6D ํฌ์ฆˆ๋ฅผ ๋ณด๋‚ด๋ฉด ๋‘ ๊ฒฝ๋กœ๊ฐ€ ๋ณ‘๋ ฌ๋กœ ๋ˆ๋‹ค. ํŒ”์€ ์†๋ชฉ ํฌ์ฆˆ๋ฅผ 7-DoF Franka FR3 IK๋กœ, ์†์€ ์†๋๊ณผ ๋ฌผ์ฒด ํฌ์ฆˆ๋ฅผ ์†๋ชฉ ์ขŒํ‘œ๊ณ„๋กœ ๋ฐ”๊ฟ” g_t๋ฅผ ๋งŒ๋“ค๊ณ  ์ •์ฑ…์ด ๊ด€์ ˆ ์œ„์น˜ ๋ชฉํ‘œ๋ฅผ ์† SDK๋กœ ๋ณด๋‚ธ๋‹ค.

์ค‘์š”ํ•œ ์šด์˜ ์„ธ๋ถ€๊ฐ€ ํ•˜๋‚˜ ์žˆ๋‹ค. ์ปจํŠธ๋กค๋Ÿฌ๋Š” ์† ์•ˆ HOI ์ฐธ์กฐ๋กœ๋งŒ ํ•™์Šตํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ ‘๊ทผ๊ณผ ์ฒซ ํŒŒ์ง€๋Š” ๋‹ค๋ฃจ์ง€ ๋ชปํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ์‹œ๋„๋งˆ๋‹ค ๋‘ ๊ตญ๋ฉด์œผ๋กœ ๋‚˜๋ˆˆ๋‹ค. ์ ‘๊ทผยทํŒŒ์ง€ ๊ตญ๋ฉด์—์„œ๋Š” ์šด๋™ํ•™์  ๋ฒกํ„ฐ ๋ฆฌํƒ€๊ฒŒํŒ…(DexPilotยทAnyTeleop ๋ฐฉ์‹)์ด ์†์„ ์›€์ง์ด๊ณ , ์†์ด ๋ฌผ์ฒด ๊ทผ์ฒ˜์˜ ๋Œ€๋žต์ ์ธ ํŒŒ์ง€ ์ž์„ธ์— ์˜ค๋ฉด ์กฐ์ž‘์ž๊ฐ€ ์ง์ ‘ ์ „ํ™˜ํ•ด ๊ณต๋™ ์ถ”์  ์ •์ฑ…์œผ๋กœ ๋„˜๊ธด๋‹ค. ์ดํ›„์˜ ์žฌ๋ฐฐ์น˜ยท์žฌํŒŒ์ง€ยทfinger gaiting์€ ์ •์ฑ…์ด ๋งก๋Š”๋‹ค. ์ „ํ™˜์„ ์–ด๋–ค ์ž…๋ ฅ(๋ฒ„ํŠผ, ํŽ˜๋‹ฌ ๋“ฑ)์œผ๋กœ ํ•˜๋Š”์ง€๋Š” ์ ํ˜€ ์žˆ์ง€ ์•Š๋‹ค.

์ง๊ด€: โ€œ๋”ฐ๋ผ ํ•˜๊ธฐโ€๋ฅผ โ€œ๋„์ฐฉํ•˜๊ธฐโ€๋กœ ๋ฐ”๊พธ๋ฉด ๋ฌด์—‡์ด ์—ด๋ฆฌ๋Š”๊ฐ€

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

์—ฐ์† subgoal ์ถ”์ ์€ ์š”๊ตฌ๋ฅผ โ€œ๋‹ค์Œ ์ฒดํฌํฌ์ธํŠธ์— ๋„์ฐฉํ•˜๋ผโ€๋กœ ๋‚ฎ์ถ˜๋‹ค. ์ฒดํฌํฌ์ธํŠธ ์‚ฌ์ด์—์„œ๋Š” ์–ด๋–ค ์†๊ฐ€๋ฝ ์ˆœ์„œ๋ฅผ ์จ๋„ ๋œ๋‹ค. ์—ฌ๊ธฐ์— ๋‘ ์žฅ์น˜๊ฐ€ ๋งž๋ฌผ๋ฆฐ๋‹ค. ์ฒซ์งธ, ํ—ˆ์šฉ์น˜๊ฐ€ ๋ฌผ์ฒด์— ์—„๊ฒฉ(1 cm, 10ยฐ)ํ•˜๊ณ  ์†๋์— ๋А์Šจ(3 cm)ํ•ด์„œ, ์ •์ฑ…์€ ๋ฌผ์ฒด๋ฅผ ์ •ํ™•ํžˆ ์˜ฎ๊ธฐ๋˜ ์†๊ฐ€๋ฝ์€ ๋กœ๋ด‡์— ๋งž๊ฒŒ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹ค. ๋‘˜์งธ, w_\mathrm{step}์ด ๋จผ ์ฒดํฌํฌ์ธํŠธ๋ฅผ ํฌ๊ฒŒ ๋ณด์ƒํ•˜๋ฏ€๋กœ, ์ •์ฑ…์ด ๊ฐ€๊นŒ์šด ์ฒดํฌํฌ์ธํŠธ๋งŒ ๊ณจ๋ผ ๋จน๋Š” ํŽธ๋ฒ•์ด ๋ง‰ํžŒ๋‹ค. ์›๊ฒฉ์กฐ์ž‘ ๊ด€์ ์—์„œ ์ด ์ •์‹ํ™”๊ฐ€ ํŠนํžˆ ๋งž๋Š” ์ด์œ ๋„ ์žˆ๋‹ค. ๋ฐฐํฌ ์‹œ ์กฐ์ž‘์ž์˜ ์†์€ ์‹œ์—ฐ ๊ถค์ ์„ ๊ทธ๋Œ€๋กœ ์žฌ์—ฐํ•˜์ง€ ์•Š๊ณ  ๋งค ์ˆœ๊ฐ„ ์ƒˆ ๋ชฉํ‘œ๋ฅผ ๋‚ธ๋‹ค. ํ•™์Šต ๋•Œ๋ถ€ํ„ฐ โ€œ์ž„์˜์˜ ๋‹ค์Œ ๋ชฉํ‘œ๋กœ ๊ฐ€๊ธฐโ€์™€ โ€œ๋‹ค๋ฅธ ์‹œ์—ฐ์œผ๋กœ ๊ฐˆ์•„ํƒ€๊ธฐโ€(cross-trajectory switch)๋ฅผ ์—ฐ์Šตํ•œ ์ •์ฑ…์€ ์ด ์ƒํ™ฉ์„ ๋ถ„ํฌ ์•ˆ์œผ๋กœ ๋Œ์–ด๋“ค์ธ๋‹ค. ๋ถ€๋ก A.1์˜ any-to-any ์‹คํ—˜์€ ๋ฐ”๋กœ ์ด ๋Šฅ๋ ฅ์„ ๋”ฐ๋กœ ๋–ผ์–ด ์žฐ ๊ฒƒ์ด๋‹ค.

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

์‹คํ—˜ (ยง4, ๋ถ€๋ก AยทBยทDยทE)

์…‹์—…๊ณผ ๋ฒ ์ด์Šค๋ผ์ธ


๊ณผ์ œ ์ •์˜(Fig. 3). ์žฌ๋ฐฐ์น˜ 3์ข…(CylinderReorient, CuboidReorient, BunnyReorient: ์ง‘๊ธฐ โ†’ ์† ์•ˆ ์žฌ๋ฐฐ์น˜ โ†’ ๋†“๊ธฐ)๊ณผ ๋„๊ตฌ ์‚ฌ์šฉ 4์ข…(HammerUse 7๋‹จ๊ณ„, BrushSweep 7๋‹จ๊ณ„, ScrewdriverUse 5๋‹จ๊ณ„, BulbReplace 6๋‹จ๊ณ„).

ํ”Œ๋žซํผ์€ Franka FR3 ํŒ”์— SharpaWave(5์ง€, 22-DoF) ๋˜๋Š” LeapHand(4์ง€, 16-DoF)๋‹ค. ์‹คํ—˜ ๋ฌผ์ฒด์—๋Š” ๋งˆ์ฐฐ์„ ๋†’์ด๋ ค๊ณ  ์˜๋ฃŒ์šฉ ๋ถ•๋Œ€ ํ…Œ์ดํ”„๋ฅผ ๊ฐ์•˜๋‹ค(๋ถ€๋ก B.1). ์ง€ํ‘œ๋Š” ๋‘ ๊ฐœ๋‹ค. SR์€ ๋ชจ๋“  ๋‹จ๊ณ„๋ฅผ ๋งˆ์นœ ์‹œ๋„์˜ ๋น„์œจ, TP๋Š” ๋„๋‹ฌํ•œ ์ตœ์ข… ๋‹จ๊ณ„ k/N์˜ ํ‰๊ท ์ด๋‹ค. ์žก์€ ๊ฒƒ์„ ํšŒ๋ณต ๋ถˆ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋†“์น˜๊ฑฐ๋‚˜ ๋ฌผ์ฒด๋ฅผ ๋–จ์–ด๋œจ๋ฆฌ๋ฉด ์‹œ๋„๊ฐ€ ๋๋‚œ๋‹ค.

๋ฒ ์ด์Šค๋ผ์ธ ์„ฑ๊ฒฉ ๊ตฌํ˜„(๋ถ€๋ก D)
DexRT ๋ฒกํ„ฐ ๋ฆฌํƒ€๊ฒŒํŒ…(DexPilotยทAnyTeleop) ๊ณต๊ฐœ dex-retargeting, ์†๋ ๋ฐฐ์œจ SharpaWave 1.0 / LeapHand 1.2
GeoRT ์‹ ๊ฒฝ๋ง ๋ฆฌํƒ€๊ฒŒํŒ… ๊ณต์‹ ๊ตฌํ˜„, ํ•™์Šต ๋ฐ์ดํ„ฐ๋Š” ์ €์ž๋“ค์˜ ์ถ”๋ก ์šฉ ์žฅ๊ฐ‘์œผ๋กœ ์ˆ˜์ง‘
DexGen ์ƒ์„ฑํ˜• ํ–‰๋™ ์‚ฌ์ „ ๊ณต์‹ ๊ตฌํ˜„ ์—†์Œ โ†’ ์žฌ๊ตฌํ˜„. AnyGrasp-to-AnyGrasp RL ์ •์ฑ…์€ ์„ธ๋ถ€๊ฐ€ ๋ถ€์กฑํ•ด TeleDexter์˜ ๊ณต๋™ ์ถ”์  ์ปจํŠธ๋กค๋Ÿฌ๋กœ ๋Œ€์ฒดํ•ด ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋กค์•„์›ƒ ์ƒ์„ฑ, ์ดํ›„ ํ™•์‚ฐ ์‚ฌ์ „ ํ•™์Šตยท๋ฐฐํฌ๋Š” ์› ์„ค๊ณ„
SimToolReal ๋ฌผ์ฒด ์ค‘์‹ฌ ๋„๊ตฌ ์‚ฌ์šฉ ์ •์ฑ…(์›๊ฒฉ์กฐ์ž‘ ์•„๋‹˜, ์ถ”๋ก  ์‹œ ์‚ฌ๋žŒ ์ฐธ์กฐ ๋ชจ์…˜ ํ•„์š”) ๊ณต์‹ ๊ตฌํ˜„์„ ์ €์ž๋“ค ํ•˜๋“œ์›จ์–ด๋กœ ์žฌํ•™์Šต. โ€ ๋„๊ตฌ๋ณ„ ์ •์ฑ…, โ€ก์ „ ๋„๊ตฌ ํ†ตํ•ฉ ์ •์ฑ…

์›๊ฒฉ์กฐ์ž‘ ๊ฒฐ๊ณผ (Tab. 1, ๋ถ€๋ก A.3)

๊ณผ์ œ DexRT GeoRT DexGen SimToolRealโ€  SimToolRealโ€ก TeleDexter
CylinderReorient 6.7 / 37.8 0.0 / 24.4 0.0 / 31.1 โ€” โ€” 80.0 / 86.7
CuboidReorient 26.7 / 51.1 0.0 / 33.3 0.0 / 28.9 โ€” โ€” 80.0 / 86.7
BunnyReorient 0.0 / 35.6 0.0 / 31.1 0.0 / 26.7 โ€” โ€” 66.7 / 77.8
HammerUse 0.0 / 26.7 0.0 / 30.5 0.0 / 26.7 0.0 / 27.6 20.0 / 36.2 66.7 / 86.7
BrushSweep 0.0 / 39.0 0.0 / 29.5 0.0 / 8.6 26.7 / 41.9 0.0 / 5.7 73.3 / 89.5
ScrewdriverUse 6.7 / 37.3 0.0 / 25.3 0.0 / 33.3 0.0 / 17.3 0.0 / 20.0 73.3 / 86.7
BulbReplace 0.0 / 35.6 0.0 / 25.6 0.0 / 20.0 โ€” โ€” 86.7 / 95.6
ํ‰๊ท  5.7 / 37.6 0.0 / 28.5 0.0 / 25.0 8.9 / 28.9 6.7 / 20.6 75.2 / 87.1

๊ฐ ์นธ์€ SR / TP(%). SimToolReal์€ ์„ธ ๋„๊ตฌ ๊ณผ์ œ ํ‰๊ท . ๋…ผ๋ฌธ Tab. 1 ๊ทธ๋Œ€๋กœ(PDF์™€ HTML ๋Œ€์กฐ ์ผ์น˜).

๋ถ„์ˆ˜๋กœ ๋˜๋Œ๋ฆฌ๋ฉด ๊ตฌ์กฐ๊ฐ€ ๋ณด์ธ๋‹ค(ํ•„์ž ๊ณ„์‚ฐ). 15ํšŒ ๊ธฐ์ค€์ด๋ผ SR์€ 1/15 = 6.7% ๋‹จ์œ„์ด๊ณ , TeleDexter ํ‰๊ท  75.2%๋Š” 105ํšŒ ์ค‘ 79ํšŒ ์„ฑ๊ณต, DexRT 5.7%๋Š” 6ํšŒ๋‹ค. TP๋Š” ๋‹จ๊ณ„ ์ˆ˜๋กœ ๋‚˜๋‰˜๋ฏ€๋กœ ์žฌ๋ฐฐ์น˜ ๊ณผ์ œ๋Š” 1/45, HammerUseยทBrushSweep์€ 1/105, ScrewdriverUse๋Š” 1/75, BulbReplace๋Š” 1/90 ๋‹จ์œ„์ด๊ณ , ํ‘œ์˜ ๋ชจ๋“  TP ๊ฐ’์ด ์ด ๊ฒฉ์ž์— ์ •ํ™•ํžˆ ๋–จ์–ด์ง„๋‹ค. ํ‰๊ท ๋„ ์นธ์—์„œ ๋‹ค์‹œ ๊ณ„์‚ฐํ•˜๋ฉด ์ผ์น˜ํ•œ๋‹ค.

TP์™€ SR์˜ ๊ฐ„๊ฒฉ์ด ํ•ด์„์˜ ์—ด์‡ ๋‹ค. TeleDexter๋Š” SR 75.2 / TP 87.1๋กœ ๊ฐ„๊ฒฉ์ด ์ข์•„ ์‹คํŒจ๊ฐ€ ๋’ค ๋‹จ๊ณ„์— ๋ชฐ๋ฆฌ๊ณ , ๋ฒ ์ด์Šค๋ผ์ธ์€ TP 25~38%๋กœ ์ฒซ ์† ์•ˆ ๋‹จ๊ณ„์—์„œ ๋ฌด๋„ˆ์ง„๋‹ค. ์ด ์ฐจ์ด๋Š” ๋ถ€๋ก Fig. 6์˜ ๋‹จ๊ณ„๋ณ„ ์ƒ์กด ๊ณก์„ ์—์„œ ์ง์ ‘ ๋ณด์ธ๋‹ค.


๋„๊ตฌ ์‚ฌ์šฉ 4๊ณผ์ œ์˜ ๋‹จ๊ณ„๋ณ„ ์ƒ์กด ์‹œ๋„ ์ˆ˜(Fig. 6, 15ํšŒ ์ค‘). ์ฃผํ™ฉ(Ours)์ด TeleDexter. ๋ฒ ์ด์Šค๋ผ์ธ์€ ์† ์•ˆ ํšŒ์ „์ด๋‚˜ ๊ธฐ๋Šฅ์  ํŒŒ์ง€ ์ „ํ™˜์ด ์ฒ˜์Œ ํ•„์š”ํ•œ ๋‹จ๊ณ„์—์„œ ๊ธ‰๋ฝํ•œ๋‹ค.

๊ทธ๋ฆผ์„ ์ฝ์–ด Tab. 1์˜ TP๋ฅผ ์—ญ์‚ฐํ•˜๋ฉด(๋‹จ๊ณ„๋ณ„ ์ƒ์กด ์ˆ˜์˜ ํ•ฉ รท 15N) ๋Œ€๋ถ€๋ถ„ ์ •ํ™•ํžˆ ๋งž๋Š”๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด BulbReplace์˜ TeleDexter๋Š” 15, 15, 15, 15, 13, 13์œผ๋กœ ํ•ฉ 86 โ†’ 86/90 = 95.6%๋‹ค. ๋ณธ๋ฌธ์˜ โ€œscrew-in๊ณผ unscrew๋ฅผ ํ•œ ๋ฒˆ๋„ ์žƒ์ง€ ์•Š๊ณ (4๋‹จ๊ณ„๊นŒ์ง€ 15/15) ๋งˆ์ง€๋ง‰ ๋†“๊ธฐ์—์„œ๋งŒ ์‹คํŒจ(13/15)โ€๋„ ๊ทธ๋ฆผ๊ณผ ์ผ์น˜ํ•œ๋‹ค. ScrewdriverUse๋Š” 13/15๊ฐ€ ์กฐ์ด๊ธฐ ๋‹จ๊ณ„๋ฅผ ํ†ต๊ณผํ•˜๊ณ  11/15๊ฐ€ ์™„์ฃผํ•œ๋‹ค.

๋ช‡ ๊ตฐ๋ฐ๋Š” ๋ณธ๋ฌธ ์„œ์ˆ ์ด ๊ทธ๋ฆผ๋ณด๋‹ค ๊ฐ•ํ•˜๋‹ค.

  • ๋ถ€๋ก A.3์€ HammerUse์—์„œ โ€œ4๋‹จ๊ณ„(claw-down ํšŒ์ „)์— ์ด๋ฅด๋ฉด ์–ด๋–ค ์›๊ฒฉ์กฐ์ž‘ ๋ฒ ์ด์Šค๋ผ์ธ๋„ ์‹œ๋„๊ฐ€ ๋‚จ์ง€ ์•Š๋Š”๋‹คโ€๊ณ  ์“ฐ์ง€๋งŒ, Fig. 6์—์„œ DexRT๋Š” 4ยท5๋‹จ๊ณ„์— 1ํšŒ๊ฐ€ ๋‚จ์•„ ์žˆ๋‹ค. Tab. 1์˜ DexRT TP 26.7% = 28/105๋„ 15+6+5+1+1๋กœ๋งŒ ๋งž์œผ๋ฏ€๋กœ ๊ทธ๋ฆผ ์ชฝ์ด ์˜ณ๋‹ค.
  • ๊ฐ™์€ ๋ฌธ๋‹จ์˜ โ€œ๋ชจ๋“  ๋ฐฉ๋ฒ•์ด ๋ง์น˜๋ฅผ ์ง‘๋Š”๋‹คโ€๋„ GeoRTยทDexGen 14/15, SimToolRealโ€ก 10/15๋ผ ์ •ํ™•ํ•˜์ง€ ์•Š๋‹ค.
  • ์ดˆ๋ก์˜ โ€œall baselines consistently failโ€์€ ๋ฒ”์œ„๋ฅผ ์ขํ˜€ ์ฝ์–ด์•ผ ํ•œ๋‹ค. DexRT๋Š” CuboidReorient์—์„œ 26.7%, SimToolRealโ€ ๋Š” BrushSweep์—์„œ 26.7%, SimToolRealโ€ก๋Š” HammerUse์—์„œ 20.0%๋กœ ์™„์ฃผํ•œ ์‹œ๋„๊ฐ€ ์žˆ๋‹ค. ๋ณธ๋ฌธ ยง4.2์˜ โ€œnear-uniformly failโ€์ด ๋” ์ •ํ™•ํ•œ ํ‘œํ˜„์ด๋‹ค.

๊ฒฉ์ฐจ ์ž์ฒด๋Š” ์ด๋Ÿฐ ์„ธ๋ถ€์™€ ๋ฌด๊ด€ํ•˜๊ฒŒ ํฌ๋‹ค. ๊ณผ์ œ๋ณ„๋กœ ๊ฐ€์žฅ ๊ฐ•ํ•œ ๋ฒ ์ด์Šค๋ผ์ธ๊ณผ ๋น„๊ตํ•ด๋„ TeleDexter์˜ ์šฐ์œ„๋Š” ์œ ์˜ํ•˜๋‹ค(ํ•„์ž ๊ณ„์‚ฐ, ์–‘์ธก Fisher). CuboidReorient 12/15 vs DexRT 4/15๋Š” p\approx0.009, HammerUse 10/15 vs SimToolRealโ€ก 3/15๋Š” p\approx0.025, BrushSweep 11/15 vs SimToolRealโ€  4/15๋Š” p\approx0.027์ด๋‹ค.

๋‹ค๋ฅธ ์†(Tab. 2). LeapHand์—์„œ CylinderReorient 60.0 / 73.3, CuboidReorient 73.3 / 82.2๋‹ค. ๊ฐ™์€ ์‚ฌ๋žŒ ์‹œ์—ฐ์„ ์“ฐ๊ณ  ๋ฆฌํƒ€๊ฒŒํŒ…๋งŒ ๋ฐ”๊ฟจ๋‹ค๋Š” ์ ์ด ํ•ต์‹ฌ์ด๋‹ค. ๋‹ค๋งŒ LeapHand ํ‰๊ฐ€๋Š” ์žฌ๋ฐฐ์น˜ 2๊ณผ์ œ๋ฟ์ด๊ณ  ๋ฒ ์ด์Šค๋ผ์ธ ๋น„๊ต๊ฐ€ ์—†๋‹ค. SharpaWave ๋Œ€๋น„ ์ฐจ์ด(Cylinder 9/15 vs 12/15, Cuboid 11/15 vs 12/15)๋Š” 15ํšŒ ๊ทœ๋ชจ์—์„œ ์œ ์˜ํ•˜์ง€ ์•Š๋‹ค(p\approx0.43, 1.0, ํ•„์ž ๊ณ„์‚ฐ).

any-to-any ์žฌ๋ฐฐ์น˜ (๋ถ€๋ก A.1, Tab. 6)

์›๊ฒฉ์กฐ์ž‘์—์„œ๋Š” ์กฐ์ž‘์ž์˜ ๋ชฉํ‘œ๊ฐ€ ์–ธ์ œ๋“  ์ž„์˜์˜ ์†-๋ฌผ์ฒด ๊ตฌ์„ฑ์œผ๋กœ ํŠˆ ์ˆ˜ ์žˆ๋‹ค. ์ด ๋Šฅ๋ ฅ๋งŒ ๋–ผ์–ด ๋ณด๋ ค๊ณ  LeapHand์—์„œ ์›๊ธฐ๋‘ฅ๊ณผ ์ง์œก๋ฉด์ฒด๋ฅผ ๋Œ€์ƒ์œผ๋กœ, ์ฐธ์กฐ ๋ฐ์ดํ„ฐ์˜ ๋ชจ๋“  ํ”„๋ ˆ์ž„์„ ๋ชฉํ‘œ ํ’€๋กœ ์‚ผ์•„ ๋„๋‹ฌํ•  ๋•Œ๋งˆ๋‹ค ์ƒˆ ๋ชฉํ‘œ๋ฅผ ๋ฌด์ž‘์œ„๋กœ ๋ณด๋‚ธ๋‹ค. ๋ฌผ์ฒด ์œ„์น˜ ์˜ค์ฐจ 2 cm ๋ฏธ๋งŒ, ํšŒ์ „ ์˜ค์ฐจ 20ยฐ ๋ฏธ๋งŒ์„ ๋™์‹œ์— ๋งŒ์กฑํ•˜๋ฉด ๋„๋‹ฌ์ด๊ณ , ๋ฌผ์ฒด๊ฐ€ ๋น ์ง€๊ฑฐ๋‚˜ ํ•œ ๋ชฉํ‘œ๋ฅผ 20์ดˆ ์•ˆ์— ๋ชป ๋‹ฟ์œผ๋ฉด ์‹œ๋„๊ฐ€ ๋๋‚œ๋‹ค(๋ฌผ์ฒด๋‹น 15ํšŒ).

๋ฌผ์ฒด ์—ฐ์† ์„ฑ๊ณต ์ˆ˜ ๋ชฉํ‘œ๋‹น ์„ฑ๊ณต๋ฅ 
Cylinder 41.1 97.6%
Cuboid 12.1 92.3%

๋‘ ์ง€ํ‘œ๋Š” ์‚ฌ์‹ค์ƒ ๊ฐ™์€ ์ •๋ณด๋‹ค(ํ•„์ž ๊ณ„์‚ฐ). ์‹œ๋„๋งˆ๋‹ค ์ •ํ™•ํžˆ ํ•œ ๋ฒˆ ์‹คํŒจํ•˜๊ณ  ๋๋‚œ๋‹ค๊ณ  ๋ณด๋ฉด ๋ชฉํ‘œ๋‹น ์„ฑ๊ณต๋ฅ ์€ \bar n/(\bar n+1)์ด ๋˜๋Š”๋ฐ, 41.1/42.1=97.6\%, 12.1/13.1=92.4\%๋กœ ํ‘œ์™€ ๋งž๋Š”๋‹ค. ์ฆ‰ ๋…๋ฆฝ์ ์ธ ๋‘ ๋ฒˆ์งธ ์ฆ๊ฑฐ๋ผ๊ธฐ๋ณด๋‹ค ์—ฐ์† ์„ฑ๊ณต ์ˆ˜์˜ ๋ณ€ํ™˜์ด๋‹ค. ๋˜ ๋„๋‹ฌ ๊ธฐ์ค€(2 cm, 20ยฐ)์€ ํ•™์Šต ๋•Œ subgoal ๋„๋‹ฌ ํ—ˆ์šฉ์น˜(1 cm, 10ยฐ)์˜ ๋‘ ๋ฐฐ์ด๊ณ  ์†๋ ์กฐ๊ฑด์ด ์—†๋‹ค. ์‹ค๊ธฐ ์ธก์ • ์žก์Œ์„ ๊ณ ๋ คํ•œ ์™„ํ™”๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, โ€œํ•™์Šต ๋ถ„ํฌ๋ฅผ ๋„˜์–ด ์ž˜ ์ผ๋ฐ˜ํ™”ํ•œ๋‹คโ€๋Š” ํ•ด์„์€ ์ด ์™„ํ™”๋œ ๊ธฐ์ค€ ์œ„์—์„œ ๋‚˜์˜จ ๊ฒƒ์ด๋‹ค. ์ €์ž๋“ค์€ ์›๊ธฐ๋‘ฅ์ด ์‰ฌ์šด ์ด์œ ๋ฅผ ์—ฐ์† ๊ณก๋ฉด๊ณผ ํšŒ์ „ ๋Œ€์นญ์œผ๋กœ ์„ค๋ช…ํ•œ๋‹ค.

ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ โ€œAny grasp to any grasp: cuboidโ€(LeapHand, 1.9 MB, ์› URL ์ฐธ์กฐ). ํŽ˜์ด์ง€ ์„ค๋ช…์— ๋”ฐ๋ฅด๋ฉด ์ •๋ฉดยท์ธก๋ฉด ๋ทฐ์™€ ์‹ค์‹œ๊ฐ„ ๋ฌผ์ฒด ํฌ์ฆˆ(ํ˜„์žฌ vs ๋ชฉํ‘œ)๋ฅผ ๋‚˜๋ž€ํžˆ ๋ณด์—ฌ ์ค€๋‹ค.

ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์—๋Š” SharpaWave๋กœ ํŽœ ๋Œ๋ฆฌ๊ธฐ๋ฅผ ์—ฐ์† ์ˆ˜ํ–‰ํ•˜๋Š” ์˜์ƒ๋„ ์žˆ๋‹ค(โ€œContinuous pen spinning on the SharpaWaveโ€). ๊ทธ๋Ÿฌ๋‚˜ ํŽœ ๋Œ๋ฆฌ๊ธฐ๋Š” ๋…ผ๋ฌธ ๋ณธ๋ฌธ๊ณผ ๋ถ€๋ก ์–ด๋””์—๋„ ๊ณผ์ œ๋‚˜ ํ‰๊ฐ€๋กœ ๋“ฑ์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค. ์„ฑ๊ณต๋ฅ ์ด ์—†๋Š” ์‹œ์—ฐ์œผ๋กœ๋งŒ ๋ด์•ผ ํ•œ๋‹ค.

์›๊ฒฉ์กฐ์ž‘์—์„œ ์ž์œจ๋กœ (ยง4.3, Tab. 3, ๋ถ€๋ก B.2ยทE)


์ž์œจ ์ •์ฑ… ์…‹์—…(Fig. 4). 3์ธ์นญ RealSense D455์™€ ์†๋ชฉ RealSense D405 RGB, SharpaWave ์†. ์•„๋ž˜๋Š” ์ž์œจ ๋กค์•„์›ƒ๊ณผ ์†๋ชฉ ์นด๋ฉ”๋ผ ์‹œ์ .

์ˆ˜์ง‘ํ•œ ๋ฐ๋ชจ๋กœ Conv-UNet Diffusion Policy(Chi et al.)๋ฅผ ํ•™์Šตํ•œ๋‹ค. ์ž…๋ ฅ์€ 3์ธ์นญยท์†๋ชฉ RGB ๋‘ ์žฅ์ด๊ณ  ์นด๋ฉ”๋ผ๋งˆ๋‹ค ๋”ฐ๋กœ ๋‘” ๋™๊ฒฐ DINOv2 ViT-S/14๋กœ ์ธ์ฝ”๋”ฉํ•˜๋ฉฐ, ๊ด€์ธก 2ํ”„๋ ˆ์ž„์œผ๋กœ ํ–‰๋™ 16๊ฐœ๋ฅผ ์˜ˆ์ธกํ•œ๋‹ค(DDPM 100์Šคํ… ํ•™์Šต, DDIM 16์Šคํ… ์ถ”๋ก , ๋ฐฐ์น˜ 16, 300 ์—ํญ). ๊ณผ์ œ๋Š” ์›๊ฒฉ์กฐ์ž‘ ๊ณผ์ œ์—์„œ ๋˜๋Œ๋ ค ๋†“๊ธฐ ๋‹จ๊ณ„๋ฅผ ๋บ€ ์ถ•์•ฝํŒ์ด๊ณ , ๊ณผ์ œ๋‹น ๋ฐ๋ชจ 50๊ฐœ, ํ‰๊ฐ€ 15ํšŒ๋‹ค.

๊ณผ์ œ 1๋‹จ๊ณ„ 2๋‹จ๊ณ„ 3๋‹จ๊ณ„ 4๋‹จ๊ณ„ SR
BulbInstall (์ง‘๊ธฐ โ†’ ์žฌ๋ฐฐ์น˜ โ†’ ์ •๋ ฌ โ†’ ๋ผ์šฐ๊ธฐ) 13/15 12/13 8/12 7/8 46.7%
HammerDriver (์ง‘๊ธฐ โ†’ ํšŒ์ „ โ†’ ๋ชป ๋ฐ•๊ธฐ) 15/15 15/15 11/15 โ€” 73.3%
BrushForward (์ง‘๊ธฐ โ†’ ํšŒ์ „ โ†’ ์•ž์œผ๋กœ ์“ธ๊ธฐ) 7/15 7/7 6/7 โ€” 40.0%

๋ณ‘๋ชฉ์€ ๊ณผ์ œ๋งˆ๋‹ค ๋‹ค๋ฅด๋‹ค. HammerDriver๋Š” ์ง‘๊ธฐ์™€ ํšŒ์ „์ด ์™„๋ฒฝํ•˜๊ณ  ๋ชป ๋ฐ•๊ธฐ(ํผ ํƒ€๊นƒ์— ๋ฐ˜๋ณต ํž˜ ๊ฐ€ํ•˜๊ธฐ)์—์„œ๋งŒ ์‹คํŒจํ•œ๋‹ค. BulbInstall์€ ์ •๋ฐ€ ์ •๋ ฌ(8/12)์ด ๋ณ‘๋ชฉ์ด๊ณ , ์ •๋ ฌ๋˜๋ฉด 7/8์ด ๋ผ์šด๋‹ค. BrushForward๋Š” ๋ฐ˜๋Œ€๋กœ ์ง‘๊ธฐ(7/15)๊ฐ€ ๋ณ‘๋ชฉ์ธ๋ฐ, ์ €์ž๋“ค์€ ์–‡๊ณ  ๋ถˆ๊ทœ์น™ํ•œ ์†์žก์ด๋ฅผ RGB๋งŒ์œผ๋กœ ์ •ํ™•ํžˆ ์žก๊ธฐ ์–ด๋ ต๋‹ค๊ณ  ์„ค๋ช…ํ•œ๋‹ค. ํฅ๋ฏธ๋กœ์šด ์ ์€ ์ด ์‹คํŒจ ์œ„์น˜๊ฐ€ ์›๊ฒฉ์กฐ์ž‘ ๋•Œ TeleDexter๊ฐ€ ์•„๋‹ˆ๋ผ ์šด๋™ํ•™์  ๋ฆฌํƒ€๊ฒŒํŒ…์ด ๋‹ด๋‹นํ•˜๋˜ ์ ‘๊ทผยทํŒŒ์ง€ ๊ตญ๋ฉด์ด๋ผ๋Š” ๊ฒƒ์ด๋‹ค. ์ž์œจ ์ •์ฑ…์€ ๊ทธ ๋ถ€๋ถ„๊นŒ์ง€ ๋ฐ๋ชจ์—์„œ ๋ฐฐ์›Œ์•ผ ํ•œ๋‹ค.

ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ โ€œAutonomous hammer driveโ€ ์˜์ƒ(5.9 MB, ์› URL ์ฐธ์กฐ). ํ•™์Šต๋œ Diffusion Policy์˜ ์ž์œจ ๋กค์•„์›ƒ์ด๋‹ค.

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

์ ˆ์ œ 1: ์—ฐ์† subgoal vs ๋ฐ€์ง‘ ์ถ”์  (ยง4.4, Tab. 4)

์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ ์„ธ ๋ฌผ์ฒด์˜ held-out ์ฐธ์กฐ ๋ชจ์…˜์œผ๋กœ ๋น„๊ตํ•œ๋‹ค. ๋ฐ€์ง‘ ํ‰๊ฐ€๋Š” ์ฐธ์กฐ๊ฐ€ ๋งค ์Šคํ… ์ง„ํ–‰ํ•˜๊ณ (๋ฐ€์ง‘ ์ถ”์ ์— ์œ ๋ฆฌ), ํฌ์†Œ ํ‰๊ฐ€๋Š” ํ˜„์žฌ subgoal์— ๋„๋‹ฌํ•ด์•ผ ์ง„ํ–‰ํ•œ๋‹ค.

๋ฌผ์ฒด ๋ฐ€์ง‘ ํ‰๊ฐ€: ์—ํ”ผ์†Œ๋“œ ๊ธธ์ด (Ours / Dense) ํฌ์†Œ ํ‰๊ฐ€: ์—ฐ์† subgoal ์ˆ˜ (Ours / Dense)
Cuboid 378.6 / 115.8 32.6 / 2.6
Hammer 376.9 / 131.2 186.6 / 2.7
Screwdriver 373.2 / 88.7 178.5 / 2.7

๋ฐ€์ง‘ ์ถ”์ ์— ์œ ๋ฆฌํ•œ ํ‰๊ฐ€์—์„œ๋„ subgoal ์ •์ฑ…์ด 3~4๋ฐฐ ์˜ค๋ž˜ ๋ฒ„ํ‹ด๋‹ค. ํฌ์†Œ ํ‰๊ฐ€์—์„œ ๋ฐ€์ง‘ ์ถ”์  ์ •์ฑ…์€ subgoal 3๊ฐœ๋„ ๋ชป ๋„˜๊ธด๋‹ค. ์ด ๊ฒฐ๊ณผ๋Š” ๋…ผ๋ฌธ์˜ ์ฒซ์งธ ์ฃผ์žฅ์„ ๊ฐ•ํ•˜๊ฒŒ ์ง€์ง€ํ•œ๋‹ค. ๋‹ค๋งŒ ๋‘ ๊ฐ€์ง€๋ฅผ ๋ง๋ถ™์ธ๋‹ค. ๋ณธ๋ฌธ์€ ํฌ์†Œ ํ‰๊ฐ€์˜ ๊ฒฉ์ฐจ๋ฅผ โ€œorders of magnitudeโ€๋ผ๊ณ  ์“ฐ๋Š”๋ฐ, Hammer(์•ฝ 69๋ฐฐ)์™€ Screwdriver(์•ฝ 66๋ฐฐ)๋Š” ๊ทธ๋ ‡๋‹ค๊ณ  ํ•ด๋„ Cuboid๋Š” ์•ฝ 12.5๋ฐฐ๋กœ ํ•œ ์ž๋ฆฟ์ˆ˜ ์ฐจ์ด๋‹ค(ํ•„์ž ๊ณ„์‚ฐ). ๊ทธ๋ฆฌ๊ณ  ์„ธ ๋ฌผ์ฒด์˜ subgoal ์ •์ฑ… ์—ํ”ผ์†Œ๋“œ ๊ธธ์ด๊ฐ€ 373~379๋กœ ๋ชฐ๋ ค ์žˆ์–ด ์—ํ”ผ์†Œ๋“œ ๊ธธ์ด ์ƒํ•œ์— ๊ฑธ๋ฆฐ ๊ฐ’์ผ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋Š”๋ฐ, ์ƒํ•œ์ด ์ ํ˜€ ์žˆ์ง€ ์•Š์•„ ํ™•์ธํ•  ์ˆ˜ ์—†๋‹ค. ์‹œ๋“œ ์ˆ˜์™€ ๋ถ„์‚ฐ๋„ ์—†๋‹ค.

์ ˆ์ œ 2: random action masking (ยง4.4, Tab. 5)

๊ณผ์ œ w/ AM (SR / TP) w/o AM (SR / TP) SR ์„ฑ๊ณต ์ˆ˜ Fisher p (ํ•„์ž ๊ณ„์‚ฐ)
HammerUse 66.7 / 86.7 33.3 / 57.1 10 vs 5 โ‰ˆ 0.14
ScrewdriverUse 73.3 / 86.7 0.0 / 36.0 11 vs 0 โ‰ˆ 5ร—10โปโต
CuboidReorient 80.0 / 86.7 26.7 / 51.1 12 vs 4 โ‰ˆ 0.009

์„ธ ๊ณผ์ œ๋ฅผ ํ•ฉ์น˜๋ฉด 33/45 vs 9/45๋กœ ๋งค์šฐ ์œ ์˜ํ•˜๋‹ค(p\approx7\times10^{-7}). ๊ณผ์ œ๋ณ„๋กœ๋Š” ScrewdriverUse์™€ CuboidReorient๊ฐ€ ์œ ์˜ํ•˜๊ณ  HammerUse๋Š” 15ํšŒ ๊ทœ๋ชจ๋กœ๋Š” ๊ตฌ๋ณ„๋˜์ง€ ์•Š๋Š”๋‹ค. ์—ฐ์† ์ถ• ํšŒ์ „์„ ์˜ค๋ž˜ ์œ ์ง€ํ•ด์•ผ ํ•˜๋Š” ๋“œ๋ผ์ด๋ฒ„ ๊ณผ์ œ์—์„œ ํšจ๊ณผ๊ฐ€ ๊ฐ€์žฅ ํฌ๋‹ค๋Š” ์ ์€ โ€œ์ผ๋ถ€ ๊ด€์ ˆ์˜ ์ง€์—ฐ์„ ๊ฒฌ๋””๊ฒŒ ํ•œ๋‹คโ€๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์„ค๋ช…๊ณผ ์ž˜ ๋งž๋Š”๋‹ค. ๋ง๋ถ™์—ฌ Fig. 2์˜ โ€œw/ action mask 86% in real world vs 57%โ€๋Š” SR์ด ์•„๋‹ˆ๋ผ HammerUse์˜ TP(86.7 vs 57.1)๋‹ค. ๊ทธ๋ฆผ๋งŒ ๋ณด๋ฉด ์„ฑ๊ณต๋ฅ ๋กœ ์˜คํ•ดํ•˜๊ธฐ ์‰ฝ๋‹ค.

ํ•œ ๊ฐ€์ง€ ์šฐ์—ฐ์„ ๊ธฐ๋กํ•ด ๋‘”๋‹ค. w/o AM์˜ CuboidReorient ๊ฐ’ 26.7 / 51.1์€ Tab. 1์—์„œ DexRT์˜ CuboidReorient ๊ฐ’๊ณผ ์†Œ์ˆ˜์ ๊นŒ์ง€ ๊ฐ™๋‹ค(SR 4/15, TP 23/45). 15ํšŒ ์‹คํ—˜์—์„œ ์šฐ์—ฐํžˆ ๊ฒน์น  ์ˆ˜ ์žˆ๋Š” ๊ฐ’์ด์ง€๋งŒ, ์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ์‹คํ—˜์˜ SR๊ณผ TP๊ฐ€ ๋™์‹œ์— ์ผ์น˜ํ•˜๋Š” ๊ฒƒ์ด๋ผ ํ‘œ ๊ธฐ์ž… ๊ณผ์ •์„ ํ•œ ๋ฒˆ ํ™•์ธํ•  ๋งŒํ•˜๋‹ค.

์ ˆ์ œ 3: ํ•™์Šต ๋ ˆ์‹œํ”ผ (๋ถ€๋ก A.2, Fig. 5)


Hammer ํ•™์Šต ๋ ˆ์‹œํ”ผ ์ ˆ์ œ(Fig. 5). (a) ๋ณด์ƒ, (b) ์—ฐ์† subgoal ์„ฑ๊ณต ์ˆ˜. ์ฃผํ™ฉ Ours, ํŒŒ๋ž‘ w/o curriculum, ๋ณด๋ผ PPO(SAPG ๋Œ€์‹ ). ๊ฐ€๋กœ์ถ•์€ ํ™˜๊ฒฝ ์Šคํ…(ร—10โน), 0~18.

PPO๋กœ ๋ฐ”๊พธ๋ฉด ๋ณด์ƒ๊ณผ ์—ฐ์† ์„ฑ๊ณต์ด ์ผ์ฐ ํฌํ™”ํ•œ๋‹ค(๊ทธ๋ฆผ์—์„œ ์ฝ์œผ๋ฉด ์—ฐ์† ์„ฑ๊ณต ์•ฝ 13). ์ €์ž๋“ค์€ SAPG์˜ ์—ฌ๋Ÿฌ ๋ธ”๋ก์ด ์„œ๋กœ ๋‹ค๋ฅธ ์ „๋žต์„ ํƒ์ƒ‰ํ•ด ๋ณ‘ํ•ฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋™ยท์—ฐ์† ํšŒ์ „ยทfinger gaitingยท์žฌํŒŒ์ง€ ๊ฐ™์€ ์งˆ์ ์œผ๋กœ ๋‹ค๋ฅธ ์ ‘์ด‰ ๋ชจ๋“œ๋ฅผ ํ•œ ๋„คํŠธ์›Œํฌ์— ๋‹ด์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์„ค๋ช…ํ•œ๋‹ค. ์ปค๋ฆฌํ˜๋Ÿผ์„ ๋„๋ฉด ์ตœ์ข… ์„ฑ๋Šฅ์ด ๋‚ฎ๋‹ค(๊ทธ๋ฆผ์—์„œ 18ร—10โน ์Šคํ…์— ์—ฐ์† ์„ฑ๊ณต ์•ฝ 24 vs ์•ฝ 55).

๊ทธ๋ฆผ๊ณผ ๋ณธ๋ฌธ์ด ์–ด๊ธ‹๋‚˜๋Š” ๊ณณ์ด ๋‘ ๊ตฐ๋ฐ ์žˆ๋‹ค.

  • ๋ณธ๋ฌธ์€ ์ปค๋ฆฌํ˜๋Ÿผ์„ ๋„๋ฉด โ€œ์ดˆ๊ธฐ ์ง„ํ–‰์€ ๋” ๋น ๋ฅด์ง€๋งŒ ๋‚ฎ์€ ์„ฑ๋Šฅ์—์„œ ์ •์ฒดํ•œ๋‹คโ€๊ณ  ์“ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Fig. 5์˜ ๋‘ ํŒจ๋„ ๋ชจ๋‘์—์„œ w/o curriculum ๊ณก์„ ์€ ์‹œ์ž‘ ์งํ›„๋ถ€ํ„ฐ Ours ์•„๋ž˜์— ์žˆ๋‹ค. โ€œ๋” ๋น ๋ฅธ ์ดˆ๊ธฐ ์ง„ํ–‰โ€์€ ๊ทธ๋ฆผ์—์„œ ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค.
  • ๋ณธ๋ฌธ ยง3.1์€ โ€œ์•ฝ 10^{10} ํ™˜๊ฒฝ ์Šคํ… ์•ˆ์— ์ˆ˜๋ ดํ•œ๋‹คโ€, ๋ถ€๋ก C.9๋Š” โ€œ์•ฝ 10^{10} ์Šคํ…, ์•ฝ 1์ผโ€์ด๋ผ๊ณ  ์“ฐ๋Š”๋ฐ, Fig. 5์˜ Ours ๊ณก์„ ์€ 1.8\times10^{10} ์Šคํ…๊นŒ์ง€ ๊ทธ๋ ค์ ธ ์žˆ๊ณ  ๋์—์„œ๋„ ๊ฐ€ํŒŒ๋ฅด๊ฒŒ ์˜ค๋ฅด๋Š” ์ค‘์ด๋‹ค(์—ฐ์† ์„ฑ๊ณต์ด 1.2\times10^{10}์—์„œ ์•ฝ 28, 1.8\times10^{10}์—์„œ ์•ฝ 55). ์ด ๊ทธ๋ฆผ์ด ๋ฐฐํฌ๋œ Hammer ์ปจํŠธ๋กค๋Ÿฌ์˜ ํ•™์Šต ๊ณก์„ ๊ณผ ๊ฐ™์€ ์กฐ๊ฑด์ธ์ง€, ๋ฐฐํฌ ์ปจํŠธ๋กค๋Ÿฌ๋Š” ๋ช‡ ์Šคํ…์—์„œ ๋ฉˆ์ท„๋Š”์ง€ ๋…ผ๋ฌธ๋งŒ์œผ๋กœ๋Š” ์•Œ ์ˆ˜ ์—†๋‹ค.

์‹คํŒจ ๋ถ„์„ (๋ถ€๋ก A.4)


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

์ €์ž๋“ค์ด ๊ผฝ์€ ์„ธ ์‹คํŒจ ๋ชจ๋“œ๋Š” ๊ฐ๊ฐ ์‹œ์Šคํ…œ์˜ ๋‹ค๋ฅธ ํ•œ๊ณ„๋ฅผ ๊ฐ€๋ฆฌํ‚จ๋‹ค.

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

์ด ์ •๋ฆฌ๋Š” ์ •์งํ•˜๊ณ  ์œ ์šฉํ•˜๋‹ค. ํŠนํžˆ ์„ธ ๋ฒˆ์งธ๋Š” ๊ด€์ธก์—์„œ ์ ‘์ด‰๋ ฅ์„ โ€œ์˜๋„์ ์œผ๋กœ ๋บ๋‹คโ€๋Š” ์„ค๊ณ„ ์„ ํƒ(๋ถ€๋ก C.1)์˜ ๋Œ€๊ฐ€๋ฅผ ์ €์ž๋“ค์ด ์Šค์Šค๋กœ ์งš์€ ๊ฒƒ์ด๋‹ค.

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

๊ฐ•์ 

  • ๋ฌธ์ œ ๋ถ„ํ•ด๊ฐ€ ์ •ํ™•ํ•˜๋‹ค. ์›๊ฒฉ์กฐ์ž‘์„ โ€œ์กฐ์ž‘์ž๋Š” ๋ชฉํ‘œ, ์ปจํŠธ๋กค๋Ÿฌ๋Š” ์ ‘์ด‰โ€์œผ๋กœ ๋‚˜๋ˆˆ ๊ฒƒ์€ ๋‹จ์ˆœํ•˜์ง€๋งŒ ๊ฒฐ์ •์ ์ด๋‹ค. ๋ฆฌํƒ€๊ฒŒํŒ… ๊ณ„์—ด์€ ์กฐ์ž‘์ž์—๊ฒŒ ์ ‘์ด‰ ํ•ด๊ฒฐ์„ ๋– ๋„˜๊ธฐ๊ณ , ๋ฌผ์ฒด ์ค‘์‹ฌ ์ •์ฑ…์€ ์กฐ์ž‘์ž์˜ ์† ์˜๋„๋ฅผ ๋ฒ„๋ฆฐ๋‹ค. ์†๋๊ณผ ๋ฌผ์ฒด๋ฅผ ํ•จ๊ป˜ ๋ชฉํ‘œ๋กœ ์ฃผ๋Š” ๊ณต๋™ ์ถ”์ ์€ ๋‘ ์ •๋ณด๋ฅผ ๋ชจ๋‘ ์‚ด๋ฆฐ๋‹ค.
  • ํ•ต์‹ฌ ์„ค๊ณ„๋งˆ๋‹ค ์ ˆ์ œ๊ฐ€ ์žˆ๋‹ค. ์—ฐ์† subgoal(Tab. 4, ์‹œ๋ฎฌ๋ ˆ์ด์…˜), action masking(Tab. 5, ์‹ค๊ธฐ), ์ปค๋ฆฌํ˜๋Ÿผ๊ณผ SAPG(Fig. 5)๋ฅผ ๊ฐ๊ฐ ๋–ผ์–ด ๋ดค๋‹ค. ํŠนํžˆ action masking์„ ์‹ค๊ธฐ์—์„œ ์ ˆ์ œํ•œ ๊ฒƒ์€ ๋น„์‹ผ ์‹คํ—˜์ด๊ณ , ํšจ๊ณผ์˜ ํฌ๊ธฐ(Screwdriver 11/15 โ†’ 0/15)๊ฐ€ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์„ค๋ช…๊ณผ ๋งž๋Š”๋‹ค.
  • ๋ณด์ƒ ์ƒ์ˆ˜๊ฐ€ ์„œ์ˆ ๊ณผ ์ •ํ•ฉํ•œ๋‹ค. ํฌ์†Œ ๋„๋‹ฌ ๋ณด์ƒ ํ•œ ๋ฒˆ์ด ๋ฐ€์ง‘ ํ•ญ ์ˆ˜๋ฐฑ ์Šคํ… ๋ถ„๋Ÿ‰์ด๋ผ๋Š” ๊ณ„์‚ฐ(์œ„ ๋ณด์ƒ ์ ˆ)์€ โ€œ๋„๋‹ฌ์ด ์ฃผ์‹ ํ˜ธโ€๋ผ๋Š” ์ฃผ์žฅ์ด ์ˆ˜์‚ฌ๊ฐ€ ์•„๋‹ˆ๋ผ ์‹ค์ œ ์ƒ์ˆ˜๋กœ ๊ตฌํ˜„๋์Œ์„ ๋ณด์—ฌ ์ค€๋‹ค. ๋ถ€๋ก์ด ๋ณด์ƒยท์ปค๋ฆฌํ˜๋Ÿผยท๋ฆฌ์…‹ยทDRยทํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ํ‘œ๋กœ ๊ฑฐ์˜ ์ „๋ถ€ ๊ณต๊ฐœํ–ˆ๋‹ค.
  • ์–ด๋ ค์šด ๊ณผ์ œ๋ฅผ ๋‹ค๋‹จ๊ณ„๋กœ ์Ÿ€๋‹ค. ๋ง์น˜ ์•ž๋’ค ๋’ค์ง‘๊ธฐ, ๋“œ๋ผ์ด๋ฒ„ ์ถ• ํšŒ์ „, ์ „๊ตฌ ์–‘๋ฐฉํ–ฅ ํšŒ์ „์€ ์šด๋™ํ•™ ๋ฆฌํƒ€๊ฒŒํŒ…์œผ๋กœ๋Š” ์‚ฌ์‹ค์ƒ ๋ถˆ๊ฐ€๋Šฅํ•œ ๋™์ž‘์ด๊ณ , ๋‹จ๊ณ„๋ณ„ ์ƒ์กด ๊ณก์„ (Fig. 6)์ด โ€œ์–ด๋””์„œ ๋ฌด๋„ˆ์ง€๋Š”๊ฐ€โ€๋ฅผ ๋ณด์—ฌ ์ค˜ SR ํ•˜๋‚˜๋ณด๋‹ค ํ›จ์”ฌ ๋งŽ์€ ์ •๋ณด๋ฅผ ์ค€๋‹ค. ํ‘œ์˜ TP ๊ฐ’์ด ๋‹จ๊ณ„ ์ˆ˜ ๊ฒฉ์ž์— ์ •ํ™•ํžˆ ๋–จ์–ด์ง€๊ณ  ๊ทธ๋ฆผ์—์„œ ์—ญ์‚ฐํ•œ ๊ฐ’๊ณผ๋„ ๋Œ€๋ถ€๋ถ„ ๋งž๋Š”๋‹ค.
  • ์‹คํŒจ๋ฅผ ๊ฐ์ถ”์ง€ ์•Š๋Š”๋‹ค. ๋ถ€๋ก A.4๊ฐ€ ์„ธ ์‹คํŒจ ๋ชจ๋“œ๋ฅผ ์‚ฌ์ง„๊ณผ ํ•จ๊ป˜ ๋ถ„๋ฅ˜ํ•˜๊ณ , ๊ฐ๊ฐ์„ ํ•™์Šต ๋ถ„ํฌยท๊ตฌ๋™ ์ปดํ”Œ๋ผ์ด์–ธ์Šคยท์ด‰๊ฐ ๋ถ€์žฌ๋ผ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ํ•œ๊ณ„๋กœ ๊ท€์†์‹œ์ผฐ๋‹ค.

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

  1. โ€œHuman-levelโ€์€ ์ธก์ •๋˜์ง€ ์•Š์•˜๋‹ค. ์‚ฌ๋žŒ ์†๊ณผ์˜ ๋น„๊ต, ๊ณผ์ œ ์™„๋ฃŒ ์‹œ๊ฐ„, ์กฐ์ž‘์ž ์ž‘์—… ๋ถ€ํ•˜, ์ˆ™๋ จ ๊ณก์„ ์ด ์—†๋‹ค. ๋…ผ๋ฌธ์ด ์žฌ๋Š” ๊ฒƒ์€ โ€œ๋กœ๋ด‡ ์›๊ฒฉ์กฐ์ž‘์œผ๋กœ ์ด ๊ณผ์ œ๋ฅผ ๋ช‡ ๋ฒˆ ์™„์ฃผํ•˜๋Š”๊ฐ€โ€๋ฟ์ด๋‹ค. ์ œ๋ชฉ๊ณผ ์ดˆ๋ก์˜ โ€œtowards human-levelโ€์€ ๋ฐฉํ–ฅ์„ ๋งํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ฝ์–ด์•ผ ํ•˜๊ณ , ๊ฐ™์€ ๊ณผ์ œ๋ฅผ ์‚ฌ๋žŒ์ด ๋งจ์†์œผ๋กœ ํ•  ๋•Œ์˜ ์‹œ๊ฐ„๊ณผ ๋น„๊ต๋งŒ ์žˆ์—ˆ์–ด๋„ ๊ฑฐ๋ฆฌ๊ฐ์„ ์ •๋Ÿ‰ํ™”ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.
  2. ์กฐ์ž‘์ž ์ •๋ณด๊ฐ€ ์—†๋‹ค. ์กฐ์ž‘์ž๊ฐ€ ๋ช‡ ๋ช…์ธ์ง€, ๋ˆ„๊ตฌ์ธ์ง€(์ €์ž์ธ์ง€), ๊ฐ ์ธํ„ฐํŽ˜์ด์Šค์— ์–ผ๋งˆ๋‚˜ ์—ฐ์Šตํ–ˆ๋Š”์ง€, ๋ฐฉ๋ฒ•๋ณ„ ์‹œ๋„ ์ˆœ์„œ๋ฅผ ์–ด๋–ป๊ฒŒ ์ •ํ–ˆ๋Š”์ง€๊ฐ€ ์ „ํ˜€ ์ ํ˜€ ์žˆ์ง€ ์•Š๋‹ค(PDF ์ „๋ฌธ์—์„œ operator ๊ด€๋ จ ์„œ์ˆ ์„ ํ™•์ธํ–ˆ๋‹ค). ์›๊ฒฉ์กฐ์ž‘ ํ‰๊ฐ€์—์„œ ์กฐ์ž‘์ž ์ˆ™๋ จ์€ ๊ฒฐ๊ณผ๋ฅผ ์ขŒ์šฐํ•˜๋Š” ๋ณ€์ˆ˜๋‹ค. ๊ฐ™์€ ์‚ฌ๋žŒ์ด TeleDexter๋ฅผ ์˜ค๋ž˜ ์จ ์™”๋‹ค๋ฉด ๋ฒ ์ด์Šค๋ผ์ธ ๋น„๊ต๊ฐ€ ๊ธฐ์šธ์–ด์ง„๋‹ค.
  3. ์ž…๋ ฅ ์ •๋ณด๊ฐ€ ๋น„๋Œ€์นญ์ด๋‹ค. TeleDexter๋Š” ๋ฌผ์ฒด์˜ 6D ํฌ์ฆˆ(ํ˜„์žฌ์™€ ๋ชฉํ‘œ)๋ฅผ ๋ชจ์บก์œผ๋กœ ๋ฐ›๋Š”๋‹ค. DexRT์™€ GeoRT๋Š” ์† ์ž์„ธ๋งŒ ์“ด๋‹ค. ๋ฌผ์ฒด ํฌ์ฆˆ๋ผ๋Š” ๊ฐ•ํ•œ ์‹ ํ˜ธ๋ฅผ ์“ฐ๋Š” ๋ฐฉ๋ฒ•๊ณผ ์“ฐ์ง€ ์•Š๋Š” ๋ฐฉ๋ฒ•์„ ๋น„๊ตํ•œ ์…ˆ์ด๋ผ, ๊ฒฉ์ฐจ์˜ ์ผ๋ถ€๋Š” โ€œํ•™์Šต๋œ ์ ‘์ด‰ ํ•ด๊ฒฐโ€์ด ์•„๋‹ˆ๋ผ โ€œ๋ฌผ์ฒด ์ƒํƒœ๋ฅผ ์•„๋Š” ๊ฒƒโ€์—์„œ ์˜จ๋‹ค. ๋ฆฌํƒ€๊ฒŒํŒ… ๋ฒ ์ด์Šค๋ผ์ธ์— ๋ฌผ์ฒด ํฌ์ฆˆ๋ฅผ ์ฃผ๋Š” ๋ณ€ํ˜•(์˜ˆ: ๋ฌผ์ฒด ํฌ์ฆˆ ์กฐ๊ฑด ๋ฆฌํƒ€๊ฒŒํŒ…)์€ ์—†๋‹ค.
  4. DexGen์€ ๊ณต์ •ํ•œ ์žฌํ˜„์ด ์•„๋‹ˆ๋‹ค. ๊ณต์‹ ๊ตฌํ˜„์ด ์—†์–ด ์žฌ๊ตฌํ˜„ํ–ˆ๊ณ , ์› ๋…ผ๋ฌธ์˜ ํ•ต์‹ฌ ์ค‘๊ฐ„ ๋‹จ๊ณ„(AnyGrasp-to-AnyGrasp ์ •์ฑ…)๋ฅผ TeleDexter ์ž์‹ ์˜ ์ปจํŠธ๋กค๋Ÿฌ๋กœ ๋Œ€์ฒดํ•ด ๋กค์•„์›ƒ์„ ๋งŒ๋“ค์—ˆ๋‹ค(๋ถ€๋ก D). ์ด๋ ‡๊ฒŒ ๋งŒ๋“  DexGen์ด ์ „ ๊ณผ์ œ SR 0%์ธ ๊ฒƒ์€ โ€œ์ƒ์„ฑํ˜• ์‚ฌ์ „์˜ ์˜ค์ฐจ ๋ˆ„์ โ€ ๋•Œ๋ฌธ์ผ ์ˆ˜๋„, ์žฌ๊ตฌํ˜„์˜ ๋ฌธ์ œ์ผ ์ˆ˜๋„ ์žˆ๋‹ค. ๋ณธ๋ฌธ์€ ์›์ธ์„ ์ „์ž๋กœ ๋‹จ์ •ํ•œ๋‹ค. ๋”๊ตฌ๋‚˜ ์ƒ์„ฑ ๋ฐ์ดํ„ฐ์˜ ์›์ฒœ์ด TeleDexter ์ปจํŠธ๋กค๋Ÿฌ๋ผ๋ฉด, DexGen์ด TeleDexter๋ณด๋‹ค ๋ชปํ•œ ๊ฒƒ์€ ์ฆ๋ฅ˜ ์†์‹ค๋งŒ์œผ๋กœ๋„ ์„ค๋ช…๋œ๋‹ค.
  5. ๋ฌผ์ฒด๋งˆ๋‹ค ์ปจํŠธ๋กค๋Ÿฌ์™€ 50๋ถ„์งœ๋ฆฌ ๋ชจ์บก์ด ํ•„์š”ํ•˜๋‹ค. 7๊ฐœ ๊ณผ์ œ์—๋Š” ์ปจํŠธ๋กค๋Ÿฌ 7๊ฐœ๊ฐ€ ์žˆ๊ณ , ๊ฐ๊ฐ ๋ฌผ์ฒด๋‹น 150๊ฐœ ์‹œ์—ฐ๊ณผ 4ร—RTX 5090 ์•ฝ 1์ผ์ด ๋“ ๋‹ค. ๋ณธ๋ฌธ ยง3.1์˜ โ€œframework scales directly to new objectsโ€๋Š” โ€œ๋ ˆ์‹œํ”ผ๊ฐ€ ๊ทธ๋Œ€๋กœ ์ ์šฉ๋œ๋‹คโ€๋Š” ๋œป์ด์ง€ โ€œ์ƒˆ ๋ฌผ์ฒด์— ๋ฐ”๋กœ ์“ธ ์ˆ˜ ์žˆ๋‹คโ€๋Š” ๋œป์ด ์•„๋‹ˆ๋‹ค. ์ €์ž๋“ค๋„ ยง6์—์„œ ๋ฌผ์ฒด ์กฐ๊ฑด๋ถ€ ํ†ตํ•ฉ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ํ–ฅํ›„ ๊ณผ์ œ๋กœ ๋‘”๋‹ค. ๋ฐ์ดํ„ฐ ์—”์ง„์ด๋ผ๋Š” ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์˜ ํฌ์ง€์…”๋‹์„ ๊ณ ๋ คํ•˜๋ฉด ์ด ๋น„์šฉ์ด ๊ฐ€์žฅ ํฐ ์‹ค์šฉ์  ์ œ์•ฝ์ด๋‹ค.
  6. ์‹ค๊ธฐ ์˜์กด์„ฑ: ๋ชจ์บก, ๋งˆ์ปค, ๋ถ•๋Œ€ ํ…Œ์ดํ”„. ๋ฐฐํฌ์— ์กฐ์ž‘์ž ์žฅ๊ฐ‘ ๋งˆ์ปค, ์กฐ์ž‘์ž๊ฐ€ ๋“œ๋Š” ๋ฌผ์ฒด์˜ ๋งˆ์ปค(๊ทธ๋ฆผ์œผ๋กœ ๋ณด์•„), ๋กœ๋ด‡ ์ชฝ ๋ฌผ์ฒด์˜ ๋งˆ์ปค๊ฐ€ ๋ชจ๋‘ ํ•„์š”ํ•˜๋‹ค. ์‹คํ—˜ ๋ฌผ์ฒด์—๋Š” ๋งˆ์ฐฐ์„ ๋†’์ด๋ ค ์˜๋ฃŒ์šฉ ๋ถ•๋Œ€ ํ…Œ์ดํ”„๋ฅผ ๊ฐ์•˜๋‹ค(๋ถ€๋ก B.1). ํ•™์Šต ๋•Œ ๋งˆ์ฐฐ์€ [0.5, 4.0]์œผ๋กœ ๋žœ๋คํ™”ํ–ˆ์œผ๋‹ˆ ํ…Œ์ดํ”„๋Š” ๊ทธ ๋ฒ”์œ„ ์•ˆ์œผ๋กœ ์‹ค๋ฌผ์„ ๋งž์ถ”๋Š” ์กฐ์น˜๋กœ ๋ณผ ์ˆ˜ ์žˆ์ง€๋งŒ, ํ…Œ์ดํ”„ ์—†๋Š” ๋ฌผ์ฒด์—์„œ์˜ ์„ฑ๋Šฅ์€ ๋ณด๊ณ ๋˜์ง€ ์•Š์•˜๋‹ค. ์ž์œจ ์ •์ฑ…์€ RGB๋งŒ ์“ฐ๋ฏ€๋กœ ๋ชจ์บก ์—†์ด ๋Œ์ง€๋งŒ, ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ๋งŒ๋“œ๋Š” ์›๊ฒฉ์กฐ์ž‘ ๋‹จ๊ณ„๋Š” ๋ชจ์บก ์—†์ด๋Š” ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.
  7. ํ†ต๊ณ„ ์ •๋ณด๊ฐ€ ์–‡๋‹ค. ์‹ค๊ธฐ๋Š” ๊ณผ์ œยท๋ฐฉ๋ฒ•๋‹น 15ํšŒ, ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ ˆ์ œ๋Š” ์‹œ๋“œยท๋ถ„์‚ฐ์ด ์—†๋‹ค. ์œ„์—์„œ ๊ณ„์‚ฐํ–ˆ๋“ฏ ๋Œ€๋ถ€๋ถ„์˜ ๋น„๊ต๋Š” 15ํšŒ๋กœ๋„ ์œ ์˜ํ•˜์ง€๋งŒ, HammerUse์˜ masking ํšจ๊ณผ(p\approx0.14)๋‚˜ LeapHand-SharpaWave ์ฐจ์ด๋Š” ๊ตฌ๋ณ„๋˜์ง€ ์•Š๋Š”๋‹ค. Tab. 4์˜ ์—ํ”ผ์†Œ๋“œ ๊ธธ์ด๊ฐ€ ์ƒํ•œ์— ๊ฑธ๋ ธ๋Š”์ง€๋„ ์•Œ ์ˆ˜ ์—†๋‹ค.
  8. ๋…ผ๋ฌธ ๋‚ด๋ถ€ ๋ถˆ์ผ์น˜๊ฐ€ ์—ฌ๋Ÿฟ์ด๋‹ค. ํ•ด์„์„ ๋’ค์ง‘์ง€๋Š” ์•Š์ง€๋งŒ ์žฌํ˜„ํ•˜๋ ค๋Š” ๋…์ž์—๊ฒŒ๋Š” ๊ฑธ๋ฆฐ๋‹ค.
์œ„์น˜ ์„œ์ˆ  A ์„œ์ˆ  B
์ปค๋ฆฌํ˜๋Ÿผ ๋Œ€์ƒ ยง3.1ยท๋ถ€๋ก A.2: ๋„๋‹ฌ ํ—ˆ์šฉ์น˜ \epsilon๋ฅผ ๋А์Šจํ•˜๊ฒŒ ์‹œ์ž‘ํ•ด ์กฐ์ž„ ๋ถ€๋ก C.3: ์†์žก์ด 4๊ฐœ(๊ฐ„๊ฒฉยท๋งˆ์Šคํฌยท๋ฐ€์ง‘ ๋ฌผ์ฒด ๋ณด์ƒยท์ค‘๋ ฅ)์— ํ—ˆ์šฉ์น˜ ์—†์Œ, Tab. 8์€ ๊ณ ์ •๊ฐ’. Fig. 2๋Š” โ€œFailure Toleranceโ€
์ฐธ์กฐ ๋ชจ์…˜ ์ฃผํŒŒ์ˆ˜ ๋ถ€๋ก C.6: 30 Hz ๋…นํ™”, 20 s = 600 ํ”„๋ ˆ์ž„ ๋ถ€๋ก C.3: โ€œ40 frames (~0.67 s at the 60 Hz reference rate)โ€
์ˆ˜๋ ด ยง3.1ยทC.9: ์•ฝ 10ยนโฐ ์Šคํ…์— ์ˆ˜๋ ด Fig. 5: 1.8ร—10ยนโฐ ์Šคํ…์—์„œ๋„ ์ƒ์Šน ์ค‘
์ปค๋ฆฌํ˜๋Ÿผ ์ดˆ๊ธฐ ํšจ๊ณผ ๋ถ€๋ก A.2: ์ปค๋ฆฌํ˜๋Ÿผ ์—†์œผ๋ฉด ์ดˆ๊ธฐ ์ง„ํ–‰์ด ๋” ๋น ๋ฆ„ Fig. 5: ์ฒ˜์Œ๋ถ€ํ„ฐ Ours๋ณด๋‹ค ๋‚ฎ์Œ
HammerUse 4๋‹จ๊ณ„ ๋ถ€๋ก A.3: ์›๊ฒฉ์กฐ์ž‘ ๋ฒ ์ด์Šค๋ผ์ธ ์ƒ์กด 0 Fig. 6ยทTab. 1 TP ์—ญ์‚ฐ: DexRT 1/15 ์ƒ์กด
ํฌ์†Œ ํ‰๊ฐ€ ๊ฒฉ์ฐจ ยง4.4: โ€œorders of magnitudeโ€ Tab. 4 Cuboid: 32.6 vs 2.6(์•ฝ 12.5๋ฐฐ)
๋‹จ์œ„ ๋ถ€๋ก C.5: \tau_\mathrm{surf}=2 ๋‹จ์œ„ ๋ฏธ๊ธฐ์žฌ
  1. ์‹คํ–‰ ์„ธ๋ถ€๊ฐ€ ๋น„์–ด ์žˆ๋‹ค. ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ œ์–ด ์ฃผ๊ธฐ, ์—ํ”ผ์†Œ๋“œ ๊ธธ์ด ์ƒํ•œ, ์ •์ฑ… ์ถ”๋ก  ์ง€์—ฐ, ๋ฆฌํƒ€๊ฒŒํŒ…์—์„œ ๊ณต๋™ ์ถ”์ ์œผ๋กœ ๋„˜์–ด๊ฐ€๋Š” ์ „ํ™˜ ์ž…๋ ฅ ๋ฐฉ์‹, ์ž์œจ ์ •์ฑ…์˜ ํ–‰๋™ ๊ณต๊ฐ„๊ณผ ๊ณ ์œ ์ˆ˜์šฉ ์ž…๋ ฅ, ๋ฐ๋ชจ 50๊ฐœ์˜ ์ˆ˜์ง‘ ์‹œ๊ฐ„์ด ์—†๋‹ค. ์ฝ”๋“œ๋„ ๊ณต๊ฐœ๋˜์ง€ ์•Š์•„ ์ด ๋นˆ์นธ์„ ๋ฉ”์šธ ๋ฐฉ๋ฒ•์ด ์—†๋‹ค.

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

TeleDexter๋Š” ์„ธ ํ๋ฆ„์ด ๋งŒ๋‚˜๋Š” ์ž๋ฆฌ์— ์žˆ๋‹ค.

์›๊ฒฉ์กฐ์ž‘ ์ธํ„ฐํŽ˜์ด์Šค ์ชฝ์—์„œ ๋ณด๋ฉด, DexPilotยทAnyTeleopยทGeoRTยทDEXOP๋Š” ์‚ฌ๋žŒ ์†์˜ ์šด๋™ํ•™(๋˜๋Š” ์™ธ๊ณจ๊ฒฉ์„ ํ†ตํ•œ ํž˜ ๊ฐ๊ฐ)์„ ๋กœ๋ด‡์— ์ตœ๋Œ€ํ•œ ์ถฉ์‹คํžˆ ์˜ฎ๊ธฐ๋Š” ๋ฐฉํ–ฅ์ด๋‹ค. TeleDexter๋Š” ์ด ์ถฉ์‹ค๋„๋ฅผ ํฌ๊ธฐํ•˜๊ณ  โ€œ์กฐ์ž‘์ž๋Š” ๋ชฉํ‘œ๋ฅผ, ๋กœ๋ด‡์€ ์ ‘์ด‰์„โ€์ด๋ผ๋Š” ๋ถ„์—…์„ ํƒํ•œ๋‹ค. DexterityGen(arXiv:2502.04307)์ด ๊ฐ™์€ ๋ถ„์—…์„ ์ƒ์„ฑํ˜• ํ–‰๋™ ์‚ฌ์ „์œผ๋กœ ์‹œ๋„ํ–ˆ๋‹ค๋ฉด, TeleDexter๋Š” ๋ชฉํ‘œ ์กฐ๊ฑด RL ์ •์ฑ…์œผ๋กœ ์ง์ ‘ ํ‘ผ๋‹ค. ๋ธ”๋กœ๊ทธ์˜ NestDex ๋ฆฌ๋ทฐ๋Š” ๋˜ ๋‹ค๋ฅธ ๋ถ„์—…์„ ๋‹ค๋ฃฌ๋‹ค. NestDex๋Š” ์†๊ฐ€๋ฝ ๋™์ž‘์„ ๋ฏธ๋ฆฌ ํ•™์Šตํ•œ ์Šคํ‚ฌ์— ๋งก๊ธฐ๊ณ  ์กฐ์ž‘์ž์—๊ฒŒ๋Š” ์ง„ํ–‰๋„ ๋‹ค์ด์–ผ ํ•˜๋‚˜๋งŒ ๋‚จ๊ธฐ๋Š” ๋ฐ˜๋ฉด, TeleDexter๋Š” ์กฐ์ž‘์ž๊ฐ€ ์†๋๊ณผ ๋ฌผ์ฒด ๋ชฉํ‘œ๋ฅผ ์—ฐ์†์ ์œผ๋กœ ์ง€์ •ํ•œ๋‹ค. ์กฐ์ž‘์ž์—๊ฒŒ ๋‚จ๊ธฐ๋Š” ์ž์œ ๋„์˜ ์–‘์ด ์ •๋ฐ˜๋Œ€๋ผ, ๋‘˜์„ ๋‚˜๋ž€ํžˆ ๋ณด๋ฉด โ€œํ•™์Šต๋œ ํ•˜์œ„ ๊ณ„์ธต์— ๋ฌด์—‡์„ ๋งก๊ธฐ๋Š”๊ฐ€โ€๋ผ๋Š” ์„ค๊ณ„ ์ถ•์ด ์„ ๋ช…ํ•ด์ง„๋‹ค.

์‚ฌ๋žŒ ์ฐธ์กฐ ๋ชจ์…˜ ๊ธฐ๋ฐ˜ RL ์ชฝ์—์„œ ๋ณด๋ฉด, ๊ฐ™์€ ๊ทธ๋ฃน์˜ ManipTrans(Li et al., 2025)๊ฐ€ ๋ณด์ƒ ์ปค๋„์˜ ๊ฐ์‡ ์œจ, ์ปค๋ฆฌํ˜๋Ÿผ, RSI ๋ฆฌ์…‹์˜ ์ง์ ‘ ์ถœ์ฒ˜๋‹ค. ManipTrans์™€ DexTrack์ด ์‹œ์—ฐ ๊ถค์ ์„ ์ถฉ์‹คํžˆ ์žฌํ˜„ํ•˜๋Š” ์ถ”์ ์— ์ดˆ์ ์„ ๋’€๋‹ค๋ฉด, TeleDexter๋Š” ์ถ”์ ์˜ ์ •์‹ํ™”๋ฅผ ํ”„๋ ˆ์ž„์—์„œ subgoal๋กœ ๋А์Šจํ•˜๊ฒŒ ๋ฐ”๊ฟ” ์† ์•ˆ ๊ธฐ์ˆ ์„ ์–ป๋Š”๋‹ค. ๊ทธ ๋Œ€๊ฐ€๋กœ โ€œ์‹œ์—ฐ๊ณผ ๊ฐ™์€ ๋™์ž‘โ€์€ ๋ณด์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค. ์›๊ฒฉ์กฐ์ž‘์—์„œ๋Š” ์˜คํžˆ๋ ค ๊ทธ๊ฒƒ์ด ์›ํ•˜๋Š” ์„ฑ์งˆ์ด๋‹ค.

์† ์•ˆ ์กฐ์ž‘ sim-to-real ์ชฝ์—์„œ ๋ณด๋ฉด, HORA(Qi et al., 2023)์˜ ์ž”์ฐจ ํ–‰๋™, Visual Dexterity(Chen et al., 2023)์˜ ๋„๋ฉ”์ธ ๋žœ๋คํ™”๋ฅผ ๊ทธ๋Œ€๋กœ ๊ฐ€์ ธ์™”๋‹ค. ๋ธ”๋กœ๊ทธ์˜ From Simple to Complex Skills์™€ DexNDM๋„ ์† ์•ˆ ์žฌ๋ฐฐ์น˜ยทํšŒ์ „์„ RL๋กœ ํ•™์Šตํ•ด ์‹ค๊ธฐ๋กœ ์˜ฎ๊ธฐ๋Š” ์—ฐ๊ตฌ๋‹ค. TeleDexter๊ฐ€ ๋‹ค๋ฅธ ์ ์€ ๊ทธ ๋ชฉํ‘œ๋ฅผ ์‚ฌ๋žŒ์ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋‚ด๋Š” ์›๊ฒฉ์กฐ์ž‘ ์ปจํŠธ๋กค๋Ÿฌ๋กœ ์“ด๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. DexNDM์ด ๊ด€์ ˆ๋ณ„ ์‹ ๊ฒฝ ๋™์—ญํ•™ ๋ชจ๋ธ๋กœ ์‹ค๊ธฐ ๊ฒฉ์ฐจ๋ฅผ ๋ฉ”์› ๋‹ค๋ฉด, TeleDexter์˜ random action masking์€ ๊ด€์ ˆ๋ณ„ ์ง€์—ฐ์„ ๋ชจ๋ธ๋งํ•˜๋Š” ๋Œ€์‹  ๊ฒฌ๋””๊ฒŒ ๋งŒ๋“œ๋Š” ๋‹ค๋ฅธ ์ ‘๊ทผ์ด๋‹ค. ๋‘ ์ ‘๊ทผ์˜ ์ •๋ฉด ๋น„๊ต๋Š” ์•„์ง ์—†๋‹ค.

SimToolReal(Kedia et al., 2026)๊ณผ์˜ ๊ด€๊ณ„๋„ ์งš์„ ๋งŒํ•˜๋‹ค. SimToolReal์€ ๋ฌผ์ฒด ์ค‘์‹ฌ ๋ชฉํ‘œ๋งŒ์œผ๋กœ ๋„๊ตฌ๋ฅผ ๋‹ค๋ฃจ๊ณ , TeleDexter๋Š” ๊ฑฐ๊ธฐ์— ์†๋ ๋ชฉํ‘œ๋ฅผ ๋”ํ•œ๋‹ค. Tab. 1์—์„œ SimToolReal์ด ๋‹จ์ผ ๋„๊ตฌ ๊ณผ์ œ์—์„œ๋Š” ์ผ๋ถ€ ์„ฑ๊ณตํ•˜์ง€๋งŒ ๋‹ค๋‹จ๊ณ„ ๊ณผ์ œ์˜ ์ค‘๊ฐ„ ์ „ํ™˜์—์„œ ๋ฌด๋„ˆ์ง€๋Š” ๋ชจ์Šต(Fig. 6)์€, ์†๋ ๋ชฉํ‘œ๊ฐ€ ๊ธฐ๋Šฅ์  ํŒŒ์ง€ ์ „ํ™˜์„ ์ง€์ •ํ•˜๋Š” ๋ฐ ์‹ค์ œ๋กœ ์“ธ๋ชจ ์žˆ๋‹ค๋Š” ๊ฐ„์ ‘ ์ฆ๊ฑฐ๋กœ ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค. ๋‹ค๋งŒ SimToolReal์€ ์›๊ฒฉ์กฐ์ž‘์šฉ์œผ๋กœ ์„ค๊ณ„๋œ ๋ฐฉ๋ฒ•์ด ์•„๋‹ˆ๊ณ  ์ €์ž๋“ค ํ•˜๋“œ์›จ์–ด์— ์žฌํ•™์Šต๋œ ๊ฒƒ์ด๋ผ, ์ด ๋น„๊ต์˜ ๋ฌด๊ฒŒ๋Š” ์ €์ž๋“ค์˜ ๋ง๋Œ€๋กœ โ€œ์ฐธ๊ณ  ๊ธฐ์ค€โ€ ์ •๋„๋‹ค.

์š”์•ฝ

TeleDexter๋Š” ๋‹ค์ง€ ์† ์›๊ฒฉ์กฐ์ž‘์—์„œ ์กฐ์ž‘์ž๊ฐ€ ์†๋๊ณผ ๋ฌผ์ฒด์˜ ๋ชฉํ‘œ๋ฅผ ๋‚ด๊ณ , ๊ทธ ๋ชฉํ‘œ๋ฅผ ์‹ค์ œ ์ ‘์ด‰์œผ๋กœ ์‹คํ˜„ํ•˜๋Š” ์ผ์€ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ ํ•™์Šตํ•œ ๊ณต๋™ ์ถ”์  ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ๋งก๊ฒŒ ํ•œ๋‹ค. ํ•™์Šต์˜ ํ•ต์‹ฌ์€ ์‚ฌ๋žŒ ์‹œ์—ฐ์„ ํ”„๋ ˆ์ž„๋งˆ๋‹ค ๋”ฐ๋ผ ํ•˜๊ฒŒ ํ•˜๋Š” ๋Œ€์‹  ์—ฐ์† subgoal๋กœ ์ชผ๊ฐœ โ€œ๋„์ฐฉโ€์„ ๋ณด์ƒํ•œ ๊ฒƒ์ด๊ณ , ์‹ค๊ธฐ ์ด์ „์˜ ํ•ต์‹ฌ์€ ๊ด€์ ˆ ์ผ๋ถ€๋ฅผ ๋ฌด์ž‘์œ„๋กœ ์–ผ๋ฆฌ๋Š” action masking์ด๋‹ค. ๋‘ ์žฅ์น˜ ๋ชจ๋‘ ์ ˆ์ œ๋กœ ํšจ๊ณผ๊ฐ€ ํ™•์ธ๋๊ณ , SharpaWave ์†์œผ๋กœ ๋ง์น˜ ๋’ค์ง‘๊ธฐยท๋“œ๋ผ์ด๋ฒ„ ์กฐ์ด๊ธฐยท์ „๊ตฌ ๋ผ์šฐ๊ณ  ๋นผ๊ธฐ ๊ฐ™์€ ๋‹ค๋‹จ๊ณ„ ์† ์•ˆ ๊ณผ์ œ๋ฅผ ํ‰๊ท  75.2% ์™„์ฃผํ–ˆ๋‹ค. ์ด๋Š” ์šด๋™ํ•™ ๋ฆฌํƒ€๊ฒŒํŒ…๊ณผ ๊ธฐ์กด ํ•™์Šต ๊ธฐ๋ฐ˜ ๋ฐฉ๋ฒ•์ด ์ฒซ ์† ์•ˆ ๋‹จ๊ณ„์—์„œ ๋ฌด๋„ˆ์ง€๋Š” ๊ฒƒ๊ณผ ๋Œ€๋น„๋œ๋‹ค. ๋ชจ์€ ๋ฐ๋ชจ๋กœ ํ•™์Šตํ•œ RGB ์ž์œจ ์ •์ฑ…๋„ 40~73% ์„ฑ๊ณตํ–ˆ๋‹ค.

ํ•œ๊ณ„๋„ ๋ถ„๋ช…ํ•˜๋‹ค. ์ปจํŠธ๋กค๋Ÿฌ๋Š” ๋ฌผ์ฒด๋งˆ๋‹ค ๋”ฐ๋กœ ํ•™์Šตํ•˜๋ฉฐ(๋ฌผ์ฒด๋‹น ๋ชจ์บก ์•ฝ 50๋ถ„, GPU 4์žฅ ์•ฝ 1์ผ), ๋ฐฐํฌ์—๋Š” ๋ชจ์บก๊ณผ ๋งˆ์ปค๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์กฐ์ž‘์ž ์ •๋ณด, ์™„๋ฃŒ ์‹œ๊ฐ„, ์‚ฌ๋žŒ ๊ธฐ์ค€์„ ์ด ์—†์–ด โ€œhuman-levelโ€์€ ์ธก์ •๋œ ์–‘์ด ์•„๋‹ˆ๋‹ค. DexGen ๋ฒ ์ด์Šค๋ผ์ธ์€ TeleDexter ์ž์‹ ์˜ ์ปจํŠธ๋กค๋Ÿฌ๋กœ ์ผ๋ถ€๋ฅผ ๋Œ€์ฒดํ•œ ์žฌ๊ตฌํ˜„์ด๋‹ค. ์ปค๋ฆฌํ˜๋Ÿผ ๋Œ€์ƒ, ์ฐธ์กฐ ๋ชจ์…˜ ์ฃผํŒŒ์ˆ˜, ์ˆ˜๋ ด ์‹œ์  ๊ฐ™์€ ์„ธ๋ถ€๋Š” ๋ณธ๋ฌธ๊ณผ ๋ถ€๋กยท๊ทธ๋ฆผ์ด ์„œ๋กœ ๋‹ค๋ฅด๊ฒŒ ์ ํ˜€ ์žˆ๋‹ค. ์ฝ”๋“œ๊ฐ€ ๊ณต๊ฐœ๋˜์ง€ ์•Š์•„ ์ด ๋นˆ์นธ์€ ๋‹น๋ถ„๊ฐ„ ์ €์ž๋“ค๋งŒ ๋ฉ”์šธ ์ˆ˜ ์žˆ๋‹ค.

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

์ „์ฒด ๋ฐ๋ชจ ์˜์ƒ(41 MB)๊ณผ ํ‹ฐ์ € ์˜์ƒ(25 MB)์€ ์šฉ๋Ÿ‰์ด ์ปค์„œ ๋ณธ๋ฌธ์— ๋„ฃ์ง€ ์•Š์•˜๋‹ค. ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์˜ โ€œFull Video Demoโ€์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

Copyright 2026, JungYeon Lee