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

On this page

  • ๐Ÿ” Ping Review
  • ๐Ÿ”” Ring Review
    • ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด
    • ๋ฐฐ๊ฒฝ: ์™œ 6D in-hand reaching์ธ๊ฐ€ (Sec. Iโ€“II)
    • ๋ฌธ์ œ ์ •์‹ํ™” (Sec. III)
    • ๋ฐฉ๋ฒ• ์ƒ์„ธ (Sec. IV)
      • A. ๋‹ค์–‘ํ•œ ์•ˆ์ • ํŒŒ์ง€ ์ดˆ๊ธฐํ™”
      • B. ํ˜•์ƒ ์กฐ๊ฑดํ™” ์ •์ฑ…
      • C. ์ ์‘ํ˜• 6D ๋ชฉํ‘œ ์ปค๋ฆฌํ˜๋Ÿผ
      • D. ํŒŒ์ง€ ๋ณด์กด ๋ณด์ƒ ์„ค๊ณ„
      • E. ๋„๋ฉ”์ธ ๋žœ๋คํ™”
    • ์ง๊ด€: ์„ธ ์ฒ˜๋ฐฉ์ด ๊ฐ๊ฐ ๋ฌด์—‡์„ ๊ณ ์น˜๋Š”๊ฐ€
    • ์‹คํ—˜ (Sec. V)
      • ์…‹์—… (Sec. V-A)
      • B-1. ์ดˆ๊ธฐ ํŒŒ์ง€์— ๋Œ€ํ•œ ์ผ๋ฐ˜ํ™” (Sec. V-B.1)
      • B-2. ์ ์‘ํ˜• ๋ชฉํ‘œ ์ปค๋ฆฌํ˜๋Ÿผ (Sec. V-B.2)
      • B-3. ํŒŒ์ง€ ์œ ์ง€ ๋ณด์ƒ (Sec. V-B.3)
      • C. ์‹ค๊ธฐ ๋Šฅ๋ ฅ ํ‰๊ฐ€ (Sec. V-C)
    • ๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด
      • ๊ฐ•์ 
      • ์•ฝ์ ยทํ•œ๊ณ„
    • ๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€
    • ์š”์•ฝ

๐Ÿ“ƒPOISE ๋ฆฌ๋ทฐ

dexterity
rl
in-hand
sim2real
curriculum
Learning In-Hand Object Reaching to General 6D Poses
Published

October 9, 2026

  • Paper Link (arXiv:2609.13761v1): ์ด ๋ฆฌ๋ทฐ๋Š” v1(2026-09-12 ์ œ์ถœ, 8์ชฝ) ๊ธฐ์ค€์ด๋‹ค. ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€๊ฐ€ ๋ฐฐํฌํ•˜๋Š” PDF์™€ ๊ฐ™์€ ํŒ(PDF ์ƒ์„ฑ์ผ 2026-09-12)์ด๋ฉฐ, ์ˆ˜์น˜ยท์ˆ˜์‹์€ PDF๋ฅผ ์ •๋ณธ์œผ๋กœ ์ฝ์—ˆ๋‹ค. ์ฐธ๊ณ ๋ฌธํ—Œ์€ ๋ฒˆํ˜ธ ๋Œ€์‹  ์ €์žยท๋…ผ๋ฌธ ์ด๋ฆ„์œผ๋กœ ์ ๋Š”๋‹ค.

  • Project Page ยท YouTube Video ยท Interactive Demo (MuJoCo ๋ธŒ๋ผ์šฐ์ € ์‹œ๋ฎฌ)

  • Code: ๋ฏธ๊ณต๊ฐœ. 2026-10-21 ํ™•์ธ ์‹œ์ ์— ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์˜ Code ๋ฒ„ํŠผ์€ โ€œComing soonโ€์ด๊ณ , ํŽ˜์ด์ง€ ํ•˜๋‹จ์— โ€œwe will release our code hereโ€๋ผ๋Š” ๊ณต๊ฐœ ์˜ˆ๊ณ ๋งŒ ์žˆ๋‹ค. ์ดˆ๋ก๋„ ๊ฐ™์€ ๋ฌธ๊ตฌ๋กœ ๊ณต๊ฐœ๋ฅผ ์•ฝ์†ํ•œ๋‹ค.

  • Junxiao Lin, Tianyue Wu, Jie Yin, Jia Pan, Kaifeng Zhang, Weiming Zhi* (*๊ต์‹ ์ €์ž)

  • The University of Sydney ยท Sharpa ยท The University of Hong Kong. arXiv preprint (cs.RO), 2026. ๋ณธ๋ฌธ์ด ์Šค์Šค๋กœ๋ฅผ โ€œthis letterโ€๋ผ ๋ถ€๋ฅด์ง€๋งŒ ๊ฒŒ์žฌ์ฒ˜๋Š” ํ‘œ๊ธฐ๋ผ ์žˆ์ง€ ์•Š๋‹ค.

  1. ๐Ÿ’ก ์† ์•ˆ ์กฐ์ž‘์„ โ€œํšŒ์ „โ€ ๋˜๋Š” โ€œํ‰ํ–‰์ด๋™โ€ ํ•˜๋‚˜๋กœ ์ชผ๊ฐœ์ง€ ์•Š๊ณ , ์ด๋ฏธ ์ฅ” ๋ฌผ์ฒด๋ฅผ ์†๊ฐ€๋ฝ๋งŒ์œผ๋กœ ์†๋ฐ”๋‹ฅ ๊ธฐ์ค€ ์ž„์˜์˜ \mathrm{SE}(3) ๋ชฉํ‘œ ์ž์„ธ๊นŒ์ง€ ์˜ฎ๊ธฐ๋Š” ๋ฌธ์ œ(in-hand 6D pose reaching)๋กœ ์ •์‹ํ™”ํ•˜๊ณ , ๋„๋‹ฌ ํ›„์—๋„ ๋‹ค์Œ ๋ชฉํ‘œ๋ฅผ ์ด์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š” โ€œ์“ธ ๋งŒํ•œ ํŒŒ์ง€โ€๋ฅผ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ๊นŒ์ง€ ๋ชฉํ‘œ์— ๋„ฃ์—ˆ๋‹ค.
  2. โš™๏ธ ๋ฌผ๋ฆฌ ๊ฒ€์ฆ์„ ๊ฑฐ์นœ ๋‹ค์–‘ํ•œ ์•ˆ์ • ํŒŒ์ง€ ์ดˆ๊ธฐํ™”(6,842๊ฐœ ๋ฆฌ์…‹ ์บ์‹œ), BPS ํ˜•์ƒ ๊ธฐ์ˆ ์ž๋กœ ์กฐ๊ฑดํ™”ํ•œ ๋‹จ์ผ ์ •์ฑ…, ํšŒ์ „ยท๋ณ‘์ง„ ํ•œ๊ณ„๋ฅผ ๋”ฐ๋กœ ๋„“ํžˆ๋Š” ์ ์‘ํ˜• 6D ๋ชฉํ‘œ ์ปค๋ฆฌํ˜๋Ÿผ, ๋งˆ์ฐฐ์ฝ˜ ๋ Œ์น˜ ๋งˆ์ง„์˜ soft-min์œผ๋กœ ๋งŒ๋“  ํŒŒ์ง€ ์œ ์ง€ ๋ณด์ƒ์„ PPO(Isaac Lab, ๋น„๋Œ€์นญ actor-critic)์— ๋ฌถ๊ณ , ์‹ค๊ธฐ์—์„œ๋Š” FoundationPose๊ฐ€ ๋ฌผ์ฒด ์ž์„ธ๋ฅผ ๊ณต๊ธ‰ํ•œ๋‹ค.
  3. ๐ŸŽฏ ์‹œ๋ฎฌ์—์„œ ๋‹ค์–‘ํ•œ ์ดˆ๊ธฐํ™”๊ฐ€ ๋ฏธ์ง€ ํŒŒ์ง€ ์ฒซ ๋ชฉํ‘œ ์„ฑ๊ณต๋ฅ ์„ 40.1% โ†’ 51.5%, ๋‚™ํ•˜ ํ›„ ํšŒ๋ณต์„ 33.8% โ†’ 72.9%๋กœ ์˜ฌ๋ฆฌ๊ณ , ์ปค๋ฆฌํ˜๋Ÿผ์ด ์ „ ๋ฒ”์œ„ ์„ฑ๊ณต๋ฅ ์„ 6.2% โ†’ 59.5%๋กœ ์˜ฌ๋ ธ๋‹ค. 22-DoF Sharpa Wave ์† ์‹ค๊ธฐ์—์„œ ํŒŒ์ง€ ์œ ์ง€ ๋ณด์ƒ์€ 3-๋ชฉํ‘œ ์—ฐ์† ์„ฑ๊ณต์„ 2/10 โ†’ 8/10์œผ๋กœ ๋Œ์–ด์˜ฌ๋ ธ๋‹ค.

๐Ÿ” Ping Review

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

๋‹ค์ง€ ์†(multi-fingered hand)์˜ ์† ์•ˆ ์กฐ์ž‘(in-hand manipulation) ์—ฐ๊ตฌ๋Š” ์ง€๊ธˆ๊นŒ์ง€ ๋Œ€๋ถ€๋ถ„ ํ•œ ์ถ•๋งŒ ํ’€์—ˆ๋‹ค. ๋ฌผ์ฒด๋ฅผ ์›ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ๋Œ๋ฆฌ๋Š” ์žฌ๋ฐฐํ–ฅ(reorientation), ํ•œ ์ถ•์œผ๋กœ ๊ณ„์† ๋Œ๋ฆฌ๋Š” ์—ฐ์† ํšŒ์ „, ์†๋ฐ”๋‹ฅ ์œ„๋กœ ๋ฏธ๋„๋Ÿฌ๋œจ๋ฆฌ๋Š” ํ‰ํ–‰์ด๋™์ด ๊ฐ๊ฐ ๋”ฐ๋กœ ๋ฐœ์ „ํ–ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๊ณต๊ตฌ๋ฅผ ๊ณ ์ณ ์ฅ๊ฑฐ๋‚˜, ์›ํ•˜๋Š” ๋ฉด์„ ๋“œ๋Ÿฌ๋‚ด๊ฑฐ๋‚˜, ๊ธฐ๋Šฅ์ถ•์„ ๋งž์ถ”๋Š” ์‹ค์ œ ์ž‘์—…์€ ์œ„์น˜์™€ ๋ฐฉํ–ฅ์„ ๋™์‹œ์— ๋ฐ”๊ฟ”์•ผ ํ•œ๋‹ค. POISE(Palm-relative Object reaching In SE(3))๋Š” ์ด๊ฒƒ์„ โ€œ์†๋ฐ”๋‹ฅ ๊ธฐ์ค€ 6D ๋ชฉํ‘œ ์ž์„ธ ๋„๋‹ฌโ€์ด๋ผ๋Š” ํ•˜๋‚˜์˜ ๊ณผ์ œ๋กœ ์ •์˜ํ•œ๋‹ค. ํŒ”์€ ๊ณ ์ •ํ•˜๊ณ  ์†๊ฐ€๋ฝ๋งŒ์œผ๋กœ, ์ด๋ฏธ ์ฅ” ๋ฌผ์ฒด๋ฅผ ๋ช…๋ นํ•œ ์ž์„ธ๊นŒ์ง€ ์˜ฎ๊ธด๋‹ค.

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


์‹ค๊ธฐ in-hand 6D ์ž์„ธ ๋„๋‹ฌ(Fig. 1). ์œ„๋Š” Hammer, ์•„๋ž˜๋Š” Hexagonal Prism. ์ดˆ๋ก ํ™”์‚ดํ‘œ๋Š” ๋ณ‘์ง„, ๋นจ๊ฐ„ ํ™”์‚ดํ‘œ๋Š” ํšŒ์ „ ๋ช…๋ น์ด๋ฉฐ, ์†์„ ๋ฆฌ์…‹ํ•˜์ง€ ์•Š๊ณ  ๋ชฉํ‘œ๋ฅผ ์—ฐ๋‹ฌ์•„ ๋ฐ”๊พผ๋‹ค.

์ €์ž ๊ณต์‹ ์˜์ƒ(YouTube, โ€œPOISE: Learning In-Hand Object Reaching to General 6D Posesโ€).

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

์†๋ฐ”๋‹ฅ ํ”„๋ ˆ์ž„ \mathcal{H}์—์„œ ๋ณธ ํ˜„์žฌ ๋ฌผ์ฒด ์ž์„ธ {}^{\mathcal{H}}\mathbf{T}_{\mathcal{O},t}=({}^{\mathcal{H}}\mathbf{p}_t,{}^{\mathcal{H}}\mathbf{R}_t)์™€ ๋ชฉํ‘œ {}^{\mathcal{H}}\mathbf{T}_{\mathcal{O},g} ์‚ฌ์ด์˜ ์˜ค์ฐจ๋ฅผ ์œ„์น˜ยท์ธก์ง€ ํšŒ์ „๊ฐ์œผ๋กœ ์žฐ๋‹ค.

e_p=\lVert {}^{\mathcal{H}}\mathbf{p}_t-{}^{\mathcal{H}}\mathbf{p}_g\rVert_2,\qquad e_R=\tfrac{1}{\sqrt2}\bigl\lVert \mathrm{Log}\bigl({}^{\mathcal{H}}\mathbf{R}_g({}^{\mathcal{H}}\mathbf{R}_t)^\top\bigr)\bigr\rVert_F\in[0,\pi].

์ •์ฑ…์€ ๋ชฉํ‘œ \mathbf{g}_t์™€ 64์ฐจ์› BPS ํ˜•์ƒ ๊ธฐ์ˆ ์ž \mathbf{z}_\mathcal{O}๋ฅผ ๋ฐ›์•„ ์†๊ฐ€๋ฝ ๊ด€์ ˆ ๋ช…๋ น์„ ์ฆ๋ถ„์œผ๋กœ ๊ฐฑ์‹ ํ•œ๋‹ค(\mathbf{q}^{\mathrm{cmd}}_{t+1}=\mathrm{clip}(\mathbf{q}^{\mathrm{cmd}}_t+s_a\mathbf{a}_t,\mathbf{q}_{\min},\mathbf{q}_{\max})). ๋ณด์ƒ์€ ์ž์„ธ ๋„๋‹ฌยท๊ฒ€์ฆ๋œ ๋ชฉํ‘œ ์™„๋ฃŒยทํŒŒ์ง€ ์œ ์ง€ยท์ •๊ทœํ™”์˜ ํ•ฉ์ด๋‹ค.

r_t=r^{\mathrm{pose}}_t+r^{\mathrm{goal}}_t+0.05\,r^{\mathrm{grasp}}_t-80d_t-0.10\lVert\boldsymbol\tau_t\rVert_2^2-0.15\bigl(\boldsymbol\tau_t^\top\dot{\mathbf q}_t\bigr)^2 .

์—ฌ๊ธฐ์„œ ์ƒˆ๋กœ์šด ๊ฒƒ์€ r^{\mathrm{grasp}}๋‹ค. ๊ฐ ์ ‘์ด‰์„ ๋งˆ์ฐฐ์ฝ˜ ๋ Œ์น˜ ๊ด‘์„  4๊ฐœ๋กœ ๊ทผ์‚ฌํ•˜๊ณ , ํž˜ 3์ถ•ยทํ† ํฌ 3์ถ•์˜ ์–‘๋ฐฉํ–ฅ ์ตœ์†Œ ๋งˆ์ง„ m_{t,k} 6๊ฐœ๋ฅผ soft-min์œผ๋กœ ๋ฌถ์–ด ํŒŒ์ง€ ํ’ˆ์งˆ Q_t๋ฅผ ๋งŒ๋“  ๋’ค, ์—ํ”ผ์†Œ๋“œ ์‹œ์ž‘ ์งํ›„ ํ’ˆ์งˆ Q^\star ๋Œ€๋น„ ์–ผ๋งˆ๋‚˜ ๋–จ์–ด์กŒ๋Š”์ง€๋ฅผ ๋ฒŒํ•œ๋‹ค.

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

  • ๋‹ค์–‘ํ•œ ์•ˆ์ • ํŒŒ์ง€ ์ดˆ๊ธฐํ™”(vs ํ•œ ํŒŒ์ง€๋ฅผ ์„ญ๋™ํ•œ narrow ์บ์‹œ, ๋‘˜ ๋‹ค 6,842 ์ƒํƒœ): ๋ฏธ์ง€ ํŒŒ์ง€ ์ฒซ ๋ชฉํ‘œ ์„ฑ๊ณต๋ฅ  40.1% โ†’ 51.5%, ์—ํ”ผ์†Œ๋“œ๋‹น ์™„๋ฃŒ ๋ชฉํ‘œ 0.69 โ†’ 1.00
  • ๋‚™ํ•˜ ํ›„ ํšŒ๋ณต(720 trial, ์†๋ฐ”๋‹ฅ์— ๋†“์ธ ๋ฌผ์ฒด์—์„œ ์‹œ์ž‘): ์„ฑ๊ณต๋ฅ  33.8% โ†’ 72.9%, ์„ฑ๊ณต ์‹œ ํ‰๊ท  ์†Œ์š” 11.63 s โ†’ 9.45 s
  • ์ ์‘ํ˜• ์ปค๋ฆฌํ˜๋Ÿผ(vs ์ฒ˜์Œ๋ถ€ํ„ฐ ์ „ ๋ฒ”์œ„ ๊ท ์ผ ์ƒ˜ํ”Œ๋ง): ์ „ ๋ฒ”์œ„ strict ์„ฑ๊ณต 6.2% โ†’ 59.5%, ์ตœ๋Œ€ ๋ณ€ํ™”(180ยฐยท30 mm) ๋ชฉํ‘œ 3.4% โ†’ 55.3%
  • ํŒŒ์ง€ ์œ ์ง€ ๋ณด์ƒ(์‹œ๋ฎฌ, 3 runs): ํŒŒ์ง€ ํ’ˆ์งˆ Q 0.032 โ†’ 0.045(์•ฝ +41%), ์—ํ”ผ์†Œ๋“œ ์„ฑ๊ณต 53.7% โ†’ 59.1%
  • ๊ฐ™์€ ๋ณด์ƒ์˜ ์‹ค๊ธฐ ํšจ๊ณผ(10 trial์”ฉ): 3-๋ชฉํ‘œ ์—ฐ์† ์„ฑ๊ณต 2/10 โ†’ 8/10, ๊ณ„ํš ๋ชฉํ‘œ ์™„๋ฃŒ 8/30 โ†’ 27/30
  • ์‹ค๊ธฐ์—์„œ ๋ฌผ์ฒด 4์ข…(Cube, Hexagonal Prism, Square Bifrustum, Hammer)ยท์†๋ชฉ ์ž์„ธ 3์ข…์—์„œ ๋ฆฌ์…‹ ์—†์ด ์—ฐ์† ๋„๋‹ฌ, ์™ธ๋ž€ ํ›„ ํšŒ๋ณต์„ ์‹œ์—ฐ

๊ฒฐ๋ก :

POISE์˜ ๊ธฐ์—ฌ๋Š” ์ƒˆ๋กœ์šด ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์•„๋‹ˆ๋ผ ๋ฌธ์ œ ์ •์˜์™€ ํ•™์Šต ๋ ˆ์‹œํ”ผ๋‹ค. โ€œ6D ๋ชฉํ‘œ ๋„๋‹ฌ + ๋„๋‹ฌ ํ›„์—๋„ ๊ณ„์† ์“ธ ์ˆ˜ ์žˆ๋Š” ํŒŒ์ง€โ€๋ผ๋Š” ๊ณผ์ œ๋ฅผ ์„ธ์šฐ๊ณ , ๊ทธ๊ฒƒ์„ PPO๋กœ ํ’€๊ธฐ ์œ„ํ•ด ๋ฌด์—‡์ด ํ•„์š”ํ•œ์ง€๋ฅผ ์„ธ ๊ฐ€์ง€ ํ†ต์ œ ์‹คํ—˜(์ดˆ๊ธฐํ™” ๋‹ค์–‘์„ฑยท์ปค๋ฆฌํ˜๋ŸผยทํŒŒ์ง€ ๋ณด์ƒ)์œผ๋กœ ๋ถ„ํ•ดํ•ด ๋ณด์˜€๋‹ค. ๊ฐ ์‹คํ—˜์€ ๋‹ค๋ฅธ ์กฐ๊ฑด์„ ๊ณ ์ •ํ•œ ๊น”๋”ํ•œ ์Œ ๋น„๊ต๋ผ ์„ค๋“๋ ฅ์ด ์žˆ๋‹ค. ๋Œ€์‹  ์™ธ๋ถ€ ๋ฒ ์ด์Šค๋ผ์ธ ๋น„๊ต๊ฐ€ ์—†๊ณ , ์‹ค๊ธฐ ์ •๋Ÿ‰ ํ‰๊ฐ€๋Š” 10ํšŒ์งœ๋ฆฌ ํ‘œ ํ•˜๋‚˜๋ฟ์ด๋ฉฐ, ๋ณ‘์ง„ ๋ฒ”์œ„๊ฐ€ 30 mm(Hammer 100 mm)๋ผ ์ œ๋ชฉ์˜ โ€œgeneral 6D posesโ€๋Š” ์†๋ฐ”๋‹ฅ ์ž‘์—…๊ณต๊ฐ„ ์•ˆ์˜ ์ผ๋ฐ˜์„ฑ์œผ๋กœ ์ฝ์–ด์•ผ ํ•œ๋‹ค.


๐Ÿ”” Ring Review

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

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

POISE๋Š” ์† ์•ˆ ์กฐ์ž‘์˜ ๋ชฉํ‘œ๋ฅผ โ€œํšŒ์ „๋Ÿ‰โ€์ด๋‚˜ โ€œ์ด๋™ ๊ฑฐ๋ฆฌโ€ ๊ฐ™์€ ํ•˜๋‚˜์˜ ์Šค์นผ๋ผ์—์„œ ์†๋ฐ”๋‹ฅ ๊ธฐ์ค€ \mathrm{SE}(3) ์ž์„ธ๋กœ ์ผ๋ฐ˜ํ™”ํ•˜๊ณ , ๊ทธ ์ผ๋ฐ˜ํ™”๊ฐ€ ๋งŒ๋“œ๋Š” ๋‘ ๊ฐ€์ง€ ์–ด๋ ค์›€์— ๊ฐ๊ฐ ์ฒ˜๋ฐฉ์„ ๋ถ™์ธ๋‹ค. ์ฒซ์งธ, 6D ๋ชฉํ‘œ๋Š” ํšŒ์ „๊ณผ ๋ณ‘์ง„์ด ๊ฒฐํ•ฉ๋ผ ์žˆ์–ด ์ฒ˜์Œ๋ถ€ํ„ฐ ์ „ ๋ฒ”์œ„๋ฅผ ์ฃผ๋ฉด ํƒ์ƒ‰์ด ์•ˆ ๋œ๋‹ค. ๊ทธ๋ž˜์„œ ํšŒ์ „ ํ•œ๊ณ„์™€ ๋ณ‘์ง„ ํ•œ๊ณ„๋ฅผ ๋”ฐ๋กœ ๋„“ํžˆ๋Š” ์ปค๋ฆฌํ˜๋Ÿผ์„ ์“ด๋‹ค. ๋‘˜์งธ, ๋ชฉํ‘œ์— ๋„๋‹ฌํ•˜๋Š” ๊ฒƒ๊ณผ ๋‹ค์Œ ๋ชฉํ‘œ๋กœ ์ด์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ๋‹ค๋ฅธ ๋ฌธ์ œ๋‹ค. ๊ทธ๋ž˜์„œ ๋ Œ์น˜ ๊ณต๊ฐ„์—์„œ ๊ณ ๋ฅด๊ฒŒ ๋ฒ„ํ‹ฐ๋Š” ํŒŒ์ง€๋ฅผ ์œ ์ง€ํ•˜๋ผ๋Š” ๋ณด์ƒ์„ ๋„ฃ๋Š”๋‹ค. ์—ฌ๊ธฐ์— โ€œํ•™์Šต ๋ถ„ํฌ์˜ ์ถœ๋ฐœ์ ์ด ์–ผ๋งˆ๋‚˜ ๋‹ค์–‘ํ•œ๊ฐ€โ€๋ฅผ ํƒ์ƒ‰์— ๋งก๊ธฐ์ง€ ์•Š๊ณ  ๋ฌผ๋ฆฌ ๊ฒ€์ฆ๋œ ํŒŒ์ง€ ์บ์‹œ๋กœ ๋ช…์‹œ์ ์œผ๋กœ ๋„“ํžˆ๋Š” ์ดˆ๊ธฐํ™”๊ฐ€ ๋”ํ•ด์ง„๋‹ค. ์„ธ ์ฒ˜๋ฐฉ ๋ชจ๋‘ ์ƒˆ๋กœ์šด ๊ฐœ๋…์ด๋ผ๊ธฐ๋ณด๋‹ค ์ž˜ ์•Œ๋ ค์ง„ ๋„๊ตฌ์ง€๋งŒ, ๋…ผ๋ฌธ์€ ๊ฐ ์ฒ˜๋ฐฉ์˜ ํšจ๊ณผ๋ฅผ ๋‹ค๋ฅธ ์กฐ๊ฑด์„ ๊ณ ์ •ํ•œ ์Œ ๋น„๊ต๋กœ ๋ถ„๋ฆฌํ•ด ์ธก์ •ํ–ˆ๋‹ค๋Š” ๋ฐ ๊ฐ€์น˜๊ฐ€ ์žˆ๋‹ค.

๋ฐฐ๊ฒฝ: ์™œ 6D in-hand reaching์ธ๊ฐ€ (Sec. Iโ€“II)

์ €์ž๋“ค์€ ๊ธฐ์กด ์—ฐ๊ตฌ๋ฅผ ๋‘ ๊ฐˆ๋ž˜๋กœ ์ •๋ฆฌํ•œ๋‹ค.

  • ๋ชจ๋ธ ๊ธฐ๋ฐ˜: motion cone ๊ณ„ํš, ๊ถค์  ์ตœ์ ํ™”์™€ multi-modal ๊ณ„ํš, ๊ตญ์†Œ ์‹๋ณ„ ๋™์—ญํ•™์ด๋‚˜ contact-implicit ๋™์—ญํ•™ ์œ„์˜ MPC. ๊ตญ์†Œ ์ž์„ธ ์ œ์–ด๋Š” ์ •ํ™•ํ•˜์ง€๋งŒ ๋ฏธ๋ฆฌ ์ •ํ•œ ์ ‘์ด‰ ๋ชจ๋“œยท์ ‘์ด‰ ์ˆœ์„œยท์•Œ๋ ค์ง„ ๋‹จ์ˆœ ํ˜•์ƒ์— ๊ธฐ๋Œ€๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„, ์ ‘์ด‰์„ ๋Šฅ๋™์ ์œผ๋กœ ๋ฐ”๊ฟ”์•ผ ํ•˜๋Š” ์ž„์˜ \mathrm{SE}(3) ๋„๋‹ฌ๋กœ ๋„“ํžˆ๊ธฐ ์–ด๋ ต๋‹ค๊ณ  ๋ณธ๋‹ค(์˜ˆ: Contact Trust Region ๋ฆฌ๋ทฐ).
  • ํ•™์Šต ๊ธฐ๋ฐ˜: RL์€ ๊ณ ํ’ˆ์งˆ ์‹œ์—ฐ ์—†์ด ์ ‘์ด‰์ด ๋งŽ์€ ๋‹ค์ง€ ํ˜‘์‘์„ ์ฐพ์•„๋‚ด๋ฉฐ, ์‹ค๊ธฐ ์žฌ๋ฐฐํ–ฅยท์—ฐ์† ํšŒ์ „ยท์ œ์•ฝ๋œ ํ‰ํ–‰์ด๋™๊นŒ์ง€ ์™”๋‹ค. ํ•˜์ง€๋งŒ ๋Œ€๋ถ€๋ถ„์ด ๋ฐฉํ–ฅ ํ•˜๋‚˜ ๋˜๋Š” ์ œ์•ฝ๋œ ๋ณ‘์ง„ ํ•˜๋‚˜๋ฅผ ๋‹ค๋ฃฌ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด AnyRotateยทRotateItยทRotating without SeeingยทDexNDM๋Š” ํšŒ์ „, ์ด‰๊ฐ ํ”ผ๋ถ€ in-hand translation์€ ํ‰ํ–‰์ด๋™, ViserDex๋Š” ์‹œ๊ฐ ๊ธฐ๋ฐ˜ ์žฌ๋ฐฐํ–ฅ์ด๋‹ค.

๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์„ ํ–‰ ์—ฐ๊ตฌ๋Š” Plappert et al.(2018)์˜ goal-pose-conditioned ์‹œ๋ฎฌ ํ™˜๊ฒฝ(blockยทeggยทpen)๊ณผ, ์ด๋ฅผ ๊ถค์  ์ตœ์ ํ™”๋กœ ๊ฐœ์„ ํ•œ Charlesworth & Montana(2021)๋‹ค. ๋‘˜ ๋‹ค ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—๋งŒ ๋จธ๋ฌผ๋ €๋‹ค. ์ตœ๊ทผ์—๋Š” ํŒ”-์†์„ ํ•จ๊ป˜ ์›€์ง์—ฌ ์›”๋“œ ํ”„๋ ˆ์ž„ ๋ชฉํ‘œ์— ๋„๋‹ฌํ•˜๋Š” ์‹œ์Šคํ…œ(SimToolRealยทPlay2PerfectยทDex4D)๊ณผ ์ธ๊ฐ„/ํ•ฉ์„ฑ ์†-๋ฌผ์ฒด ์ฐธ์กฐ ๊ถค์ ์„ ์ถ”์ข…ํ•˜๋Š” ์ œ์–ด๊ธฐ(DexTrack ๋“ฑ)๊ฐ€ ์žˆ๋‹ค. POISE๋Š” ์† ์›€์ง์ž„ ์ฐธ์กฐ ์—†์ด, ์†๊ฐ€๋ฝ๋งŒ์œผ๋กœ, ์†๋ฐ”๋‹ฅ ๊ธฐ์ค€ ๋ชฉํ‘œ์— ๋„๋‹ฌํ•œ๋‹ค๋Š” ์ ์—์„œ ์ด๋“ค๊ณผ ์„ ์„ ๊ธ‹๋Š”๋‹ค.

์ด ์ •์‹ํ™”๊ฐ€ ์–ด๋ ค์šด ์ด์œ ๋Š” ๊ฒฐํ•ฉ์ด๋‹ค. ํšŒ์ „๋งŒ์ด๋ฉด ๋ฌผ์ฒด ์ค‘์‹ฌ์„ ๋Œ€๋žต ๊ณ ์ •ํ•œ ์ฑ„ ๋Œ๋ฆฌ๋ฉด ๋˜๊ณ , ๋ณ‘์ง„๋งŒ์ด๋ฉด ์ž์„ธ๋ฅผ ์œ ์ง€ํ•œ ์ฑ„ ๋ฐ€๋ฉด ๋œ๋‹ค. 6D ๋ชฉํ‘œ๋Š” ๋‘˜์„ ๋™์‹œ์— ์ œ์•ฝํ•˜๋ฏ€๋กœ ๊ฐ€๋Šฅํ•œ ์šด๋™ ๊ณต๊ฐ„์ด ํฌ๊ฒŒ ์ค„๊ณ , ์ ‘์ด‰ ์ „ํ™˜(contact switching)์ด๋‚˜ finger gaiting์ด ํ•„์š”ํ•ด์ง„๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ์—ฐ์† ๋„๋‹ฌ์—์„œ๋Š” ๋„๋‹ฌํ•œ ์ž์„ธ๊ฐ€ ๋‹ค์Œ ์กฐ์ž‘์„ ํ—ˆ์šฉํ•˜๋Š” ํŒŒ์ง€๋กœ ์ง€์ง€๋ผ์•ผ ํ•œ๋‹ค.

๋ฌธ์ œ ์ •์‹ํ™” (Sec. III)

์†๋ชฉ์€ ๊ณ ์ •๋ผ ์žˆ๊ณ  ๋ฌผ์ฒด๋Š” ์ด๋ฏธ ์ฅ์–ด์ง„ ์ƒํƒœ์—์„œ ์‹œ์ž‘ํ•œ๋‹ค. ์˜ค์ฐจ๋Š” Ping์— ์ ์€ e_p์™€ e_R(์ธก์ง€ ํšŒ์ „๊ฐ, [0,\pi])์ด๋‹ค. ๊ณผ์ œ๋Š” goal-conditioned POMDP๋กœ ๋‘๊ณ , actor์™€ critic์˜ ์ž…๋ ฅ์„ ๋น„๋Œ€์นญ์œผ๋กœ ๋‚˜๋ˆˆ๋‹ค.

๊ตฌ๋ถ„ ์ž…๋ ฅ
Actor (๋ฐฐํฌ ๊ฐ€๋Šฅ ์ •๋ณด๋งŒ) ํ˜„์žฌยท๋ช…๋ น ์†๊ฐ€๋ฝ ๊ด€์ ˆ ์œ„์น˜์™€ ์†๋„์˜ 3-ํ”„๋ ˆ์ž„ ์ด๋ ฅ, ์ถ”์ •๋œ ์†๋ฐ”๋‹ฅ ํ”„๋ ˆ์ž„ ๋ฌผ์ฒด ์ž์„ธ, ์†๋ฐ”๋‹ฅ ํ”„๋ ˆ์ž„ ์ค‘๋ ฅ ๋ฐฉํ–ฅ, ์‹œ๊ฐ ์ž์„ธ ์ถ”์ • confidence, ๋ชฉํ‘œ ์ž์„ธ, ํ˜„์žฌโ†’๋ชฉํ‘œ ๋ณ‘์ง„ยทํšŒ์ „, ๋ฌผ์ฒด ํ˜•์ƒ ๊ธฐ์ˆ ์ž \mathbf{z}_\mathcal{O}
Critic (์ถ”๊ฐ€ ํŠน๊ถŒ ์ •๋ณด) ๋…ธ์ด์ฆˆ ์—†๋Š” ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ์ƒํƒœ, fingertip ์ƒํƒœ, ์ธ๊ฐ€ ๊ด€์ ˆ ํ† ํฌ, ์ ‘์ด‰๋ ฅ
ํ–‰๋™ ์ •๊ทœํ™”๋œ ์ฆ๋ถ„ \mathbf{a}_t: \mathbf{q}^{\mathrm{cmd}}_{t+1}=\mathrm{clip}(\mathbf{q}^{\mathrm{cmd}}_t+s_a\mathbf{a}_t,\ \mathbf{q}_{\min},\mathbf{q}_{\max})

๋ชฉํ‘œ๋Š” ๋‘ ์˜ค์ฐจ๊ฐ€ ์ •ํ•ด์ง„ ์ œ์–ด ์Šคํ… ๋™์•ˆ ํ—ˆ์šฉ์˜ค์ฐจ ์•ˆ์— ๋จธ๋ฌผ๋ฉด ๋„๋‹ฌ๋กœ ํŒ์ •๋˜๊ณ , ํ•™์Šต ์ค‘์—๋Š” ์†-๋ฌผ์ฒด ์ƒํƒœ๋ฅผ ๋ฆฌ์…‹ํ•˜์ง€ ์•Š๊ณ  ์ƒˆ ๋ชฉํ‘œ๋ฅผ ๋ฝ‘๋Š”๋‹ค. ์ฆ‰ ํ•œ rollout ์•ˆ์—์„œ ์—ฐ์† 6D ๋„๋‹ฌ์„ ์š”๊ตฌํ•œ๋‹ค. actor ์ž…๋ ฅ์— โ€œ์ค‘๋ ฅ ๋ฐฉํ–ฅโ€๊ณผ โ€œ์ž์„ธ ์ถ”์ • confidenceโ€๊ฐ€ ๋ช…์‹œ์ ์œผ๋กœ ๋“ค์–ด๊ฐ€๋Š” ๊ฒƒ์ด ๋ˆˆ์— ๋ˆ๋‹ค. ์ „์ž๋Š” ์†๋ชฉ ์ž์„ธ๊ฐ€ ๋ฐ”๋€Œ๋Š” ์‹คํ—˜(Sec. V-C.2)์„, ํ›„์ž๋Š” FoundationPose ์ถ”์ •์ด ํ”๋“ค๋ฆด ๋•Œ์˜ ํ–‰๋™์„ ์—ผ๋‘์— ๋‘” ์„ค๊ณ„๋กœ ์ฝํžŒ๋‹ค(๋…ผ๋ฌธ์ด confidence์˜ ๊ตฌ์ฒด์  ์‚ฐ์ถœ ๋ฐฉ์‹์€ ์ ์ง€ ์•Š์•˜๋‹ค).

๋ฐฉ๋ฒ• ์ƒ์„ธ (Sec. IV)


POISE ๊ฐœ์š”(Fig. 2). ๋‹ค์–‘ํ•œ ์•ˆ์ • ํŒŒ์ง€๊ฐ€ ์‹œ๋ฎฌ ๋ฆฌ์…‹ ์ƒํƒœ๋ฅผ ๊ณต๊ธ‰ํ•˜๊ณ , ์ •์ฑ… \pi_\theta(\mathbf{a}_t\mid\mathbf{o}_t,\mathbf{g}_t,\mathbf{z}_\mathcal{O})๋Š” ์‹œ๋ฎฌ์—์„œ๋Š” ์„ญ๋™๋œ ๊ด€์ธก์œผ๋กœ, ์‹ค๊ธฐ์—์„œ๋Š” ๊ณ ์œ ์ˆ˜์šฉ ๊ฐ๊ฐ๊ณผ FoundationPose ์ถ”์ • 6D ์ž์„ธ๋กœ ๋‹ซํžŒ ๋ฃจํ”„๋ฅผ ๋ˆ๋‹ค.

A. ๋‹ค์–‘ํ•œ ์•ˆ์ • ํŒŒ์ง€ ์ดˆ๊ธฐํ™”

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

  1. ์† ์•ˆ ์ž‘์—…๊ณต๊ฐ„์—์„œ ๋ฌผ์ฒด ์ž์„ธ๋ฅผ ์ƒ˜ํ”Œ๋งํ•œ๋‹ค.
  2. ๊ฐ ์ž์„ธ๋งˆ๋‹ค ์•ˆ์ • ์ ‘์ด‰์„ ์ตœ์ ํ™”ํ•˜๊ณ  ๋Œ€์‘ ๊ด€์ ˆ ๋ฐฐ์น˜ \mathbf{q}๋ฅผ ํ‘ผ๋‹ค.
  3. ์ตœ์ ํ™”๋œ ์ ‘์ด‰๋ ฅ์„ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์œ„์น˜์ œ์–ด ๋ช…๋ น \mathbf{q}^{\mathrm{cmd}}๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค(์ ‘์ด‰ ํƒ์ƒ‰์„ ๋žœ๋คํ™”ํ•ด ๊ฐ™์€ ๋ฌผ์ฒด ์ž์„ธ์—๋„ ์—ฌ๋Ÿฌ ์† ์ž์„ธ๋ฅผ ์–ป๋Š”๋‹ค).
  4. ๋ฌผ์ฒด ์ž์„ธยท\mathbf{q}ยท\mathbf{q}^{\mathrm{cmd}}๋ฅผ ์„ญ๋™ํ•˜๊ณ , ์ค‘๋ ฅ๊ณผ ์œ„์น˜์ œ์–ด ํ•˜์—์„œ 2์ดˆ๊ฐ„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•ด ๋ฌผ์ฒด๋ฅผ ์œ ์ง€ํ•œ ํ›„๋ณด๋งŒ ๋ฆฌ์…‹ ์บ์‹œ \mathcal{G}์— ๋„ฃ๋Š”๋‹ค.

์š”์ ์€ โ€œ์–ด๋–ค ํŒŒ์ง€์—์„œ ์ถœ๋ฐœํ•˜๋Š”๊ฐ€โ€๋ฅผ ๋กค์•„์›ƒ ํƒ์ƒ‰์— ๋งก๊ธฐ์ง€ ์•Š๊ณ  ํ•™์Šต ๋ถ„ํฌ์˜ ๋ช…์‹œ์ ์ธ ์ผ๋ถ€๋กœ ๋งŒ๋“ ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. 4๋‹จ๊ณ„์˜ 2์ดˆ ๋ฌผ๋ฆฌ ๊ฒ€์ฆ์ด โ€œphysics-validatedโ€๋ผ๋Š” ์ˆ˜์‹์–ด์˜ ์‹ค์ฒด๋‹ค. ์œ„์น˜์ œ์–ด ๋ช…๋ น์œผ๋กœ ๋ณ€ํ™˜ํ•œ ๋’ค ๊ฒ€์ฆํ•˜๋ฏ€๋กœ, ์ตœ์ ํ™” ๋‹จ๊ณ„์˜ ์ด์ƒ์  ์ ‘์ด‰๋ ฅ๊ณผ ์‹ค์ œ PD ์ถ”์ข… ์‚ฌ์ด์˜ ์ฐจ์ด๋ฅผ ๊ฑธ๋Ÿฌ๋‚ด๋Š” ํšจ๊ณผ๊ฐ€ ์žˆ๋‹ค.

B. ํ˜•์ƒ ์กฐ๊ฑดํ™” ์ •์ฑ…

๊ฐ™์€ ํ˜„์žฌยท๋ชฉํ‘œ ์ž์„ธ๋ผ๋„ ๋ฌผ์ฒด ํ˜•์ƒ์— ๋”ฐ๋ผ ์ ‘์ด‰ ๊ฐ€๋Šฅํ•œ ๋ฉด๊ณผ ๋ชจ์„œ๋ฆฌ, ์†๊ฐ€๋ฝ ์šด๋™์ด ๋ฌผ์ฒด์— ์ „๋‹ฌ๋˜๋Š” ๋ฐฉ์‹์ด ๋‹ค๋ฅด๋‹ค. POISE๋Š” ์ด๋ฅผ basis point set(BPS)์œผ๋กœ ๋…ธ์ถœํ•œ๋‹ค. ๋ชจ๋“  ๋ฌผ์ฒด๊ฐ€ ๊ณต์œ ํ•˜๋Š” ๊ณ ์ •๋œ ์งˆ์˜์  ์ง‘ํ•ฉ์—์„œ, ๊ฐ ์งˆ์˜์ ๊ณผ ์ •์ค€ ํ”„๋ ˆ์ž„ ๋ฌผ์ฒด ํ‘œ๋ฉด ์‚ฌ์ด์˜ ์ •๊ทœํ™” ๊ฑฐ๋ฆฌ๋ฅผ ์ ์€ ๋ฒกํ„ฐ๊ฐ€ \mathbf{z}_\mathcal{O}(64์ฐจ์›)๋‹ค. ์ฐจ์›๊ณผ ๊ณต๊ฐ„ ๊ตฌ์กฐ๊ฐ€ ๋ฌผ์ฒด ์‚ฌ์ด์— ๊ฐ™์œผ๋ฏ€๋กœ ํ•˜๋‚˜์˜ actor๊ฐ€ ๋ฌผ์ฒด ID ์—†์ด ํ˜•์ƒ๋งŒ์œผ๋กœ ์†๊ฐ€๋ฝ ํ˜‘์‘์„ ๋ฐ”๊ฟ”์•ผ ํ•œ๋‹ค. ์‹ค๊ธฐ ํ‰๊ฐ€์˜ CubeยทHexagonal PrismยทSquare Bifrustum์€ ์„ธ ํ˜•์ƒ ๊ณ„์—ด์ด๋ฉฐ, ์ •์ฑ…์€ ์ด ์„ธ ๊ณ„์—ด ร— ์„ธ ํฌ๊ธฐ = 9๊ฐœ ํ˜•์ƒ-ํฌ๊ธฐ ์กฐํ•ฉ์œผ๋กœ ๊ณต๋™ ํ•™์Šต๋๋‹ค.

C. ์ ์‘ํ˜• 6D ๋ชฉํ‘œ ์ปค๋ฆฌํ˜๋Ÿผ

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

ํ•ญ๋ชฉ ๊ฐ’
ํšŒ์ „ ํ•œ๊ณ„ 5ยฐ โ†’ 180ยฐ
๋ณ‘์ง„ ํ•œ๊ณ„ 10 mm โ†’ 30 mm (Hammer๋Š” ์ตœ๋Œ€ 100 mm)
ํฌ๊ธฐ ์ƒ˜ํ”Œ๋ง ๋น„์œจ ๊ฒฝ๊ณ„(frontier) ๊ทผ์ฒ˜ 0.6 / ์ด๋ฏธ ์—ด๋ฆฐ ๋ฒ”์œ„ 0.3 / ํ˜„์žฌ ํ•œ๊ณ„ 0.1
ํ™•์žฅ ์กฐ๊ฑด frontier ์„ฑ๊ณต๋ฅ  0.4 ๋„๋‹ฌ ์‹œ ํšŒ์ „ +10ยฐ ๋˜๋Š” ๋ณ‘์ง„ +10 mm
์ง„ํ–‰ ๋‹จ์œ„ ๋ฌผ์ฒด๋งˆ๋‹ค ๋…๋ฆฝ

๊ฐ™์€ rollout ์•ˆ์˜ ๋ชจ๋“  ๋ชฉํ‘œ์—๋Š” ๊ฐ™์€ ํ•œ๊ณ„๊ฐ€ ์ ์šฉ๋œ๋‹ค. ํšŒ์ „๊ณผ ๋ณ‘์ง„์„ ํ•˜๋‚˜์˜ โ€œ๋‚œ์ด๋„โ€๋กœ ๋ฌถ์ง€ ์•Š๊ณ  ๋”ฐ๋กœ ํ‚ค์šฐ๋Š” ๊ฒƒ์ด 6D ์ •์‹ํ™”์—์„œ ์ž์—ฐ์Šค๋Ÿฌ์šด ์„ ํƒ์ด๋‹ค. ํšŒ์ „ 180ยฐ๋Š” ์—ด๋ ธ๋Š”๋ฐ ๋ณ‘์ง„์ด ์•„์ง 10 mm์ธ ์ƒํƒœ์ฒ˜๋Ÿผ, ๋‘ ์ถ•์ด ๋‹ค๋ฅธ ์†๋„๋กœ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

D. ํŒŒ์ง€ ๋ณด์กด ๋ณด์ƒ ์„ค๊ณ„

๋ณด์ƒ์€ ๋„ค ๋ถ€๋ถ„์ด๋‹ค.

์ž์„ธ ๋„๋‹ฌ. ํšŒ์ „ ํ•ญ๊ณผ ์œ„์น˜ ํ•ญ์„ ๋”ฐ๋กœ ๋งŒ๋“ค๊ณ  ์œ„์น˜ ํ•ญ์˜ ํญ๊ณผ ๊ฐ€์ค‘์„ ํšŒ์ „ ์˜ค์ฐจ์— ๋”ฐ๋ผ ๋ฐ”๊พผ๋‹ค.

r^R_t=\exp\!\Bigl(-\frac{e_{R,t}}{30^\circ}\Bigr),\qquad r^p_t=\alpha(e_{R,t})\exp\!\Bigl(-\frac{e_{p,t}}{\sigma(e_{R,t})}\Bigr),\qquad r^{\mathrm{pose}}_t=\tfrac16 r^R_t+\tfrac14 r^p_t,

(\alpha,\sigma)= \begin{cases} (0.15,\ 30\,\mathrm{mm}), & e_R>45^\circ\\ (0.40,\ 20\,\mathrm{mm}), & 25^\circ<e_R\le45^\circ\\ (1.00,\ 15\,\mathrm{mm}), & e_R\le25^\circ \end{cases}

ํšŒ์ „ ์˜ค์ฐจ๊ฐ€ ํด ๋•Œ๋Š” ์œ„์น˜ ํ•ญ์ด ๋„“๊ณ  ์•ฝํ•˜๋‹ค. ์ ‘์ด‰์„ ์žฌ๋ฐฐ์น˜ํ•˜๋ ค๋ฉด ๋ฌผ์ฒด๋ฅผ ์ผ์‹œ์ ์œผ๋กœ ๋ชฉํ‘œ์—์„œ ๋ฉ€๋ฆฌ ์˜ฎ๊ฒจ์•ผ ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ํšŒ์ „์ด ๋งž์•„ ๊ฐˆ์ˆ˜๋ก ์œ„์น˜ ์ •ํ™•๋„์— ๊ฐ€์ค‘์ด ์‹ค๋ฆฐ๋‹ค. ๋‘ ๊ฐ€์ง€๋ฅผ ๋ง๋ถ™์—ฌ ๋‘์ž. ์ฒซ์งธ, r^R์€ e_R=180^\circ์—์„œ e^{-6}\approx0.0025์ด๊ณ  90^\circ์—์„œ๋„ e^{-3}\approx0.05๋ผ, ํฐ ํšŒ์ „ ์˜ค์ฐจ ์˜์—ญ์—์„œ๋Š” ํšŒ์ „ ๋ณด์ƒ์˜ ๊ธฐ์šธ๊ธฐ๊ฐ€ ๊ฑฐ์˜ ํ‰ํ‰ํ•˜๋‹ค(๋ฆฌ๋ทฐ์–ด ๊ณ„์‚ฐ). ์ด๊ฒƒ์ด Table II์—์„œ ์ปค๋ฆฌํ˜๋Ÿผ ์—†์ด ์ „ ๋ฒ”์œ„๋ฅผ ํ•™์Šตํ•˜๋ฉด 6.2%์— ๋จธ๋ฌด๋Š” ์ด์œ ์™€ ์ž˜ ๋งž๋Š” ๊ทธ๋ฆผ์ด๋‹ค. ๋‘˜์งธ, (\alpha,\sigma)๊ฐ€ ๊ตฌ๊ฐ„๋ณ„ ์ƒ์ˆ˜๋ผ e_R์ด 25ยฐยท45ยฐ๋ฅผ ์ง€๋‚  ๋•Œ r^p๊ฐ€ ๋ถˆ์—ฐ์†์œผ๋กœ ๋›ด๋‹ค(์˜ˆ: ์œ„์น˜ ์˜ค์ฐจ๊ฐ€ 0์ด๋ฉด 25ยฐ ๊ฒฝ๊ณ„์—์„œ 0.40 โ†”๏ธŽ 1.00). ๋…ผ๋ฌธ์€ ์ด ๋ถˆ์—ฐ์†์ด ํ•™์Šต์— ์–ด๋–ค ์˜ํ–ฅ์„ ์ฃผ๋Š”์ง€ ๋‹ค๋ฃจ์ง€ ์•Š๋Š”๋‹ค.

๋ชฉํ‘œ ์™„๋ฃŒ. s_t\in\{0,1\}์€ ๋ฌผ์ฒด๊ฐ€ ์œ ์ง€๋˜๊ณ  ๋‘ ํ—ˆ์šฉ์˜ค์ฐจ ์•ˆ์— ์žˆ์Œ์„, c_t\in\{0,1\}์€ ๊ทธ ์กฐ๊ฑด์ด N=20 ์—ฐ์† ์Šคํ… ์œ ์ง€๋ผ ๊ฒ€์ฆ์ด ์ฒ˜์Œ ์„ฑ๋ฆฝํ•œ ์Šคํ…์„ ํ‘œ์‹œํ•œ๋‹ค.

r^{\mathrm{goal}}_t=0.5s_t+45c_t.

์Šคํ…๋‹น ํ•ญ์€ ๋ชฉํ‘œ ์˜์—ญ ์•ˆ์— ๋จธ๋ฌผ๋„๋ก, ์ผํšŒ์„ฑ ๋ณด๋„ˆ์Šค๋Š” ๊ฒ€์ฆ๋œ ์™„๋ฃŒ๋ฅผ ๋ณด์ƒํ•œ๋‹ค.

ํŒŒ์ง€ ์œ ์ง€. ์ด ๋…ผ๋ฌธ์˜ ๊ฐ€์žฅ ๋…์ฐฝ์ ์ธ ๋ถ€๋ถ„์ด๋‹ค. ๊ฐ ํ™œ์„ฑ ์ ‘์ด‰์„ ๋งˆ์ฐฐ์ฝ˜ ๋ Œ์น˜ ๊ด‘์„  4๊ฐœ๋กœ ๊ทผ์‚ฌํ•˜๊ณ (๋ชจ๋ฉ˜ํŠธ๋Š” ๋ฌผ์ฒด ํฌ๊ธฐ๋กœ ์ •๊ทœํ™”), ํž˜ 3์ถ•ยทํ† ํฌ 3์ถ• ๊ฐ๊ฐ์— ๋Œ€ํ•ด โ€œ์–‘์˜ ๋ฐฉํ–ฅ๊ณผ ์Œ์˜ ๋ฐฉํ–ฅ ์ค‘ ์ตœ๋Œ€ ๊ด‘์„  ์‚ฌ์˜์˜ ์ž‘์€ ์ชฝโ€์„ ๋งˆ์ง„ m_{t,k}\in[0,1]๋กœ ์‚ผ๋Š”๋‹ค. ์ฆ‰ m_{t,k}๋Š” ๊ทธ ์ถ•์œผ๋กœ ์–‘๋ฐฉํ–ฅ ๋ชจ๋‘ ๋ Œ์น˜๋ฅผ ๋‚ผ ์ˆ˜ ์žˆ๋Š” ์ •๋„๋‹ค. ์—ฌ์„ฏ ๋งˆ์ง„์„ ์ง€์ˆ˜ -8์˜ ์ผ๋ฐ˜ํ™” ํ‰๊ท ์œผ๋กœ ๋ฌถ๋Š”๋‹ค.

Q_t=\Bigl[\tfrac16\sum_{k=1}^{6}(m_{t,k}+\varepsilon)^{-8}\Bigr]^{-1/8}-\varepsilon .

์ง€์ˆ˜๊ฐ€ ํฐ ์Œ์ˆ˜์ด๋ฏ€๋กœ ์ด๋Š” ๊ฐ€์žฅ ์•ฝํ•œ ๋งˆ์ง„์— ๋Œ๋ฆฌ๋Š” soft-min์ด๋‹ค. ์—ฌ์„ฏ ์ถ•์„ ๊ณ ๋ฅด๊ฒŒ ๋ฎ๋Š” ํŒŒ์ง€๋ฅผ ์žฅ๋ คํ•˜๊ณ , ์ ‘์ด‰ ๊ธฐ์—ฌ๊ฐ€ ํž˜์— ๋”ฐ๋ผ ํฌํ™”๋˜๋„๋ก ๋งŒ๋“ค์–ด ์„ธ๊ฒŒ ์ฅ์–ด์งœ๋Š” ๊ฒƒ๋งŒ์œผ๋กœ ์ ์ˆ˜๋ฅผ ์˜ฌ๋ฆด ์ˆ˜ ์—†๊ฒŒ ํ–ˆ๋‹ค.

๋‹ฌ์„ฑ ๊ฐ€๋Šฅํ•œ ํ’ˆ์งˆ์€ ๋ฌผ์ฒด์™€ ์ดˆ๊ธฐ ํŒŒ์ง€๋งˆ๋‹ค ๋‹ค๋ฅด๋ฏ€๋กœ, ์ ˆ๋Œ€ ๋ฌธํ„ฑ ๋Œ€์‹  ์—ํ”ผ์†Œ๋“œ์˜ ์•ˆ์ • ๋ฆฌ์…‹ ์ƒํƒœ ๋Œ€๋น„ ์ƒ๋Œ€ ํ’ˆ์งˆ์„ ์ง€ํ‚จ๋‹ค. ์ฒซ 4 ์ œ์–ด ์Šคํ…์˜ ํ‰๊ท  ํ’ˆ์งˆ์„ [0.08,0.35]๋กœ ํด๋ฆฝํ•œ ๊ฐ’์„ Q^\star๋ผ ํ•˜๋ฉด

r^{\mathrm{grasp}}_t=1-\mathrm{clip}\Bigl(\frac{(Q^\star-Q_t)_+}{Q^\star},0,1\Bigr)^2 .

์ดˆ๊ธฐ ๋ Œ์น˜ ์ปค๋ฒ„๋ฆฌ์ง€๊ฐ€ ์œ ์ง€๋˜๋Š” ๋™์•ˆ์€ ์ตœ๋Œ€(1)์ด๊ณ , ํŒŒ์ง€๊ฐ€ ๋œ ์•ˆ์ •ํ•ด์งˆ์ˆ˜๋ก ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์ค„์–ด๋“ ๋‹ค.

๋‚™ํ•˜ยท๊ตฌ๋™ ์ •๊ทœํ™”. d_t\in\{0,1\}์€ ๋‚™ํ•˜ ํ‘œ์‹œ๋‹ค. ์ „์ฒด ๋ณด์ƒ์€ Ping์˜ ์‹(Eq. 10)๋Œ€๋กœ, ๋‚™ํ•˜ -80, ๊ด€์ ˆ ํ† ํฌ ์ œ๊ณฑ -0.10, ์ˆœ๊ฐ„ ๊ธฐ๊ณ„์  ์ผ๋ฅ  ์ œ๊ณฑ -0.15๋ฅผ ๋”ํ•œ๋‹ค.

ํ•ญ ํ˜•ํƒœ ์Šคํ…๋‹น ์ตœ๋Œ€ ํฌ๊ธฐ(๋ฆฌ๋ทฐ์–ด ๊ณ„์‚ฐ)
r^{\mathrm{pose}} \tfrac16 r^R+\tfrac14 r^p ์•ฝ 0.417
r^{\mathrm{goal}} 0.5s_t + ์ผํšŒ์„ฑ 45c_t 0.5 (+ ์™„๋ฃŒ ์‹œ 45)
0.05\,r^{\mathrm{grasp}} ๋ฆฌ์…‹ ๋Œ€๋น„ ์ƒ๋Œ€ ํ’ˆ์งˆ 0.05
๋‚™ํ•˜ -80d_t โˆ’80
ํ† ํฌยท์ผ๋ฅ  -0.10\lVert\boldsymbol\tau\rVert^2-0.15(\boldsymbol\tau^\top\dot{\mathbf q})^2 ์ƒํƒœ ์˜์กด

์ด ํ‘œ๊ฐ€ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์€ ํŒŒ์ง€ ์œ ์ง€ ํ•ญ์ด ์ˆซ์ž์ƒ ๊ฐ€์žฅ ์ž‘์€ ํ•ญ์ด๋ผ๋Š” ์‚ฌ์‹ค์ด๋‹ค. ์Šคํ…๋‹น ์ตœ๋Œ€ 0.05๋กœ ์ž์„ธ ํ•ญ์˜ 8๋ถ„์˜ 1 ์ˆ˜์ค€์ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ๋„ Table IIIยทIV์—์„œ ํšจ๊ณผ๊ฐ€ ๋šœ๋ ทํ•˜๋‹ค๋Š” ๊ฒƒ์€, ์ด ํ•ญ์ด ํฌ๊ธฐ๊ฐ€ ์•„๋‹ˆ๋ผ ๋ฐฉํ–ฅ์œผ๋กœ ์ž‘๋™ํ•œ๋‹ค๋Š” ๋œป์œผ๋กœ ์ฝํžŒ๋‹ค. ์ž์„ธ ๋ณด์ƒ์ด ๋™๋ฅ ์ธ ์—ฌ๋Ÿฌ ์ ‘์ด‰ ๋ฐฐ์น˜ ์‚ฌ์ด์—์„œ ๊ท ํ˜• ์žกํžŒ ์ชฝ์„ ๊ณ ๋ฅด๊ฒŒ ํ•˜๋Š” tie-breaker ์—ญํ• ์ด๋‹ค(๋ฆฌ๋ทฐ์–ด ํ•ด์„).

E. ๋„๋ฉ”์ธ ๋žœ๋คํ™”

๋™์—ญํ•™ ๋ถˆ์ผ์น˜์™€ ๋ถˆ์™„์ „ํ•œ ์‹œ๊ฐ ์ž์„ธ ํ”ผ๋“œ๋ฐฑ ๋‘˜ ๋‹ค๋ฅผ ๊ฒจ๋ƒฅํ•œ๋‹ค. ํ›„์ž๋ฅผ ์œ„ํ•ด actor๋Š” ๊ด€์ ˆยท๋ฌผ์ฒด ์ž์„ธ ๋…ธ์ด์ฆˆ, ์ž์„ธ ์ง€์—ฐ, hold-last ๋“œ๋กญ์•„์›ƒ์ด ์„ž์ธ ๊ด€์ธก์„ ๋ฐ›๊ณ , ๋ฌผ์ฒด ์†๋„๋„ ๊ทธ ์˜ค์—ผ๋œ ์ž์„ธ ์ด๋ ฅ์—์„œ ์ถ”์ •ํ•œ๋‹ค.

์–‘ ๋ฒ”์œ„/๋ถ„ํฌ
Object scale \mathcal{U}[0.975, 1.025]
Object mass 10โ€“100 g
Inertia multiplier \mathrm{LogU}[1, 4]
CoM offset ์ถ•๋‹น ์ตœ๋Œ€ 5 mm
Friction multiplier \mathcal{U}[0.5, 2.0]
PD-gain multipliers \mathcal{U}[0.5, 2.0]
Wrist orientation ์ „์ฒด ๋ฐฉํ–ฅ ๋ฒ”์œ„์—์„œ ๋žœ๋ค
External disturbances \sigma_a=6.67\ \mathrm{m/s^2}; \sigma_\alpha=133.33\ \mathrm{rad/s^2}
Disturbance probability ์Šคํ…๋‹น \mathrm{LogU}[1/3000, 1/30]
Joint-position noise \mathcal{U}[-0.02, 0.02] rad
Object-pose noise \sigma_p=10 mm/axis; \sigma_R=5^\circ (clip 15^\circ)
Pose delay 0โ€“3 ์Šคํ… (0โ€“150 ms)
Pose dropout ์Šคํ…๋‹น 3%; ๋งˆ์ง€๋ง‰ ๊ฐ’ ์œ ์ง€

Table I. ํ•™์Šต์— ์“ด sim-to-real ๋žœ๋คํ™”(์›๋ฌธ Table I ์ „์žฌ). ์ž์„ธ ์ง€์—ฐ 0โ€“3 ์Šคํ…์ด 0โ€“150 ms๋กœ ํ™˜์‚ฐ๋˜๋Š” ๊ฒƒ์€ ์ •์ฑ… ์ฃผ๊ธฐ 20 Hz์™€ ๋งž๋Š”๋‹ค. ์ž์„ธ ๋…ธ์ด์ฆˆ \sigma_p=10 mm๋Š” ์„ฑ๊ณต ํ—ˆ์šฉ์˜ค์ฐจ(10 mm)์™€ ๊ฐ™์€ ํฌ๊ธฐ๋ผ, ๊ด€์ธก ๋…ธ์ด์ฆˆ๊ฐ€ ๊ฒฐ์ฝ” ์ž‘์ง€ ์•Š์€ ์กฐ๊ฑด์—์„œ ํ•™์Šตํ•œ๋‹ค๋Š” ์ ๋„ ๋ˆˆ์—ฌ๊ฒจ๋ณผ ๋งŒํ•˜๋‹ค.

์ง๊ด€: ์„ธ ์ฒ˜๋ฐฉ์ด ๊ฐ๊ฐ ๋ฌด์—‡์„ ๊ณ ์น˜๋Š”๊ฐ€

์„ธ ๊ตฌ์„ฑ์š”์†Œ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์‹คํŒจ ๋ชจ๋“œ๋ฅผ ๊ฒจ๋ƒฅํ•œ๋‹ค.

  • ์ดˆ๊ธฐํ™” ๋‹ค์–‘์„ฑ์€ โ€œ์ถœ๋ฐœ์ ์˜ ํŽธํ–ฅโ€์„ ๊ณ ์นœ๋‹ค. ํ•˜๋‚˜์˜ ํŒŒ์ง€์—์„œ ์ถœ๋ฐœํ•˜๋ฉด ์ •์ฑ…์€ ๊ทธ ํŒŒ์ง€ ๊ทผ์ฒ˜์—์„œ ์ž˜ ์ž‘๋™ํ•˜๋Š” ์†๊ฐ€๋ฝ ๋™์ž‘๋งŒ ๋ฐฐ์šด๋‹ค. ์ฒ˜์Œ ๋ณด๋Š” ํŒŒ์ง€๋‚˜ ๋‚™ํ•˜ ํ›„ ์†๋ฐ”๋‹ฅ์— ๋†“์ธ ๋ฌผ์ฒด๋Š” ๋ถ„ํฌ ๋ฐ–์ด๋‹ค. ๋ฆฌ์…‹ ์บ์‹œ๋ฅผ ๋„“ํžˆ๋ฉด โ€œ์–ด๋””์„œ ์‹œ์ž‘ํ•ด๋„ ๋˜๋Š”โ€ ์ •์ฑ…์ด ๋œ๋‹ค. ํšŒ๋ณต ์‹คํ—˜(33.8% โ†’ 72.9%)์ด ๊ฐ€์žฅ ํฐ ํšจ๊ณผ๋ฅผ ๋ณด์ด๋Š” ๊ฒƒ๋„ ์ด ๋•Œ๋ฌธ์ด๋‹ค. ๋‚™ํ•˜ ํ›„ ์ƒํƒœ๋Š” narrow ์ •์ฑ…์—๊ฒŒ ๊ฐ€์žฅ ๋‚ฏ์„  ์ถœ๋ฐœ์ ์ด๋‹ค.
  • ์ปค๋ฆฌํ˜๋Ÿผ์€ โ€œ๋ณด์ƒ ์ง€ํ˜•์˜ ํ‰ํƒ„ํ•จโ€์„ ๊ณ ์นœ๋‹ค. ์œ„์—์„œ ๊ณ„์‚ฐํ–ˆ๋“ฏ ํšŒ์ „ ๋ณด์ƒ์€ ํฐ ์˜ค์ฐจ์—์„œ ๊ฑฐ์˜ ํ‰ํ‰ํ•˜๋‹ค. ์ฒ˜์Œ๋ถ€ํ„ฐ 180ยฐ ๋ชฉํ‘œ๋ฅผ ์ฃผ๋ฉด ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝํ—˜์ด ๊ธฐ์šธ๊ธฐ ์—†๋Š” ์˜์—ญ์— ๋–จ์–ด์ง„๋‹ค. ์ž‘์€ ๋ชฉํ‘œ๋ถ€ํ„ฐ ์—ด๋ฉด ํ•ญ์ƒ ๋ณด์ƒ์ด ๋ฐ˜์‘ํ•˜๋Š” ์˜์—ญ์—์„œ ๋ฐฐ์šด๋‹ค.
  • ํŒŒ์ง€ ๋ณด์ƒ์€ โ€œ๋„๋‹ฌ๊ณผ ์ง€์†์˜ ๊ดด๋ฆฌโ€๋ฅผ ๊ณ ์นœ๋‹ค. ์ž์„ธ ๋ณด์ƒ์€ ๋ฌผ์ฒด๊ฐ€ ์–ด๋”” ์žˆ๋Š”์ง€๋งŒ ๋ณด๊ณ  ์–ด๋–ป๊ฒŒ ์ฅ์–ด์ ธ ์žˆ๋Š”์ง€๋Š” ๋ณด์ง€ ์•Š๋Š”๋‹ค. ๋‘ ์†๊ฐ€๋ฝ์œผ๋กœ ์•„์Šฌ์•„์Šฌํ•˜๊ฒŒ ๊ฑธ์นœ ์ƒํƒœ๋„ ๊ฐ™์€ ์ ์ˆ˜๋ฅผ ๋ฐ›๋Š”๋‹ค. ๋ Œ์น˜ ๋งˆ์ง„ soft-min์€ โ€œ๋ชจ๋“  ๋ฐฉํ–ฅ์œผ๋กœ ๋ฒ„ํ‹ธ ์ˆ˜ ์žˆ๋Š”๊ฐ€โ€๋ฅผ ๋ฌป๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์Œ ๋ชฉํ‘œ๋กœ ์›€์ง์ผ ์—ฌ์œ ๊ฐ€ ์žˆ๋Š” ํŒŒ์ง€๋ฅผ ๊ณ ๋ฅธ๋‹ค.

๋น„๊ต๋ฅผ ์œ„ํ•ด In-Hand Physics Priors ๋ฆฌ๋ทฐ๋ฅผ ๋– ์˜ฌ๋ฆฌ๋ฉด ์ข‹๋‹ค. ๊ทธ ๋…ผ๋ฌธ์€ grasp map Gramian์˜ ์ตœ์†Œ ๊ณ ์œณ๊ฐ’ \lambda_{\min}(\mathbf{G}\mathbf{G}^\top)์„ shaping ๋ณด์ƒ์œผ๋กœ ์ผ๋‹ค. ์ ‘์ด‰ ์œ„์น˜๋งŒ์œผ๋กœ ๊ณ„์‚ฐ๋˜๋Š” ํƒ€์›์ฒด ๊ธฐ๋ฐ˜ ๋Œ€๋ฆฌ ์ง€ํ‘œ๋‹ค. POISE์˜ Q_t๋Š” ๋งˆ์ฐฐ์ฝ˜ ๊ด‘์„ ์„ ์จ์„œ ๊ฐ ์ถ•์˜ ์–‘๋ฐฉํ–ฅ ๋งˆ์ง„์„ ์žฌ๋ฏ€๋กœ ๋งˆ์ฐฐ ์ œ์•ฝ์„ ๋ฐ˜์˜ํ•œ๋‹ค๋Š” ์ ์—์„œ force closure ํ•ด์„์— ๋” ๊ฐ€๊น๋‹ค. ๋‘ ๋…ผ๋ฌธ ๋ชจ๋‘ โ€œ๊ฐ€์žฅ ์•ฝํ•œ ๋ฐฉํ–ฅโ€์„ ๋ณด๋Š” ์ตœ์†Œํ˜• ์ง€ํ‘œ๋ฅผ ์“ฐ์ง€๋งŒ, ์•ž์˜ ๊ฒƒ์€ ์—ฐ์† ํšŒ์ „์„, POISE๋Š” 6D ์—ฐ์† ๋„๋‹ฌ์„ ์œ„ํ•œ ๊ฒƒ์ด๋‹ค. ๋˜ POISE๋Š” ์ ˆ๋Œ€๊ฐ’ ๋Œ€์‹  ๋ฆฌ์…‹ ๋Œ€๋น„ ์ƒ๋Œ€ ํ•˜๋ฝ์„ ๋ฒŒํ•œ๋‹ค๋Š” ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค.

์‹คํ—˜ (Sec. V)

์…‹์—… (Sec. V-A)

ํ•ญ๋ชฉ ๊ฐ’
์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ Isaac Lab, ๋ฌผ๋ฆฌ 120 Hz
์ •์ฑ… ์ฃผ๊ธฐ 20 Hz, ์ฆ๋ถ„ ๊ด€์ ˆ ์œ„์น˜ ๋ช…๋ น
์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋น„๋Œ€์นญ PPO
๋„คํŠธ์›Œํฌ actorยทcritic ๋ชจ๋‘ [512, 256, 128] ELU MLP
ํ˜•์ƒ ๊ธฐ์ˆ ์ž 64์ฐจ์› BPS
๊ธฐ๋ณธ ์–ด๋ธ”๋ ˆ์ด์…˜ ์กฐ๊ฑด 40 mm Hexagonal Prism, ์†๋ฐ”๋‹ฅ ์œ„ ๊ณ ์ • ์†๋ชฉ
๋„๋‹ฌ ํŒ์ • ์œ„์น˜ < 10 mm, ๋ฐฉํ–ฅ < 10ยฐ, 20 ์—ฐ์† ์ •์ฑ… ์Šคํ…
์—ํ”ผ์†Œ๋“œ 400 ์ •์ฑ… ์Šคํ…, ๋‚™ํ•˜ ์‹œ ์กฐ๊ธฐ ์ข…๋ฃŒ
์ปค๋ฆฌํ˜๋Ÿผ ์‹คํ—˜ ๋ณ‘๋ ฌ ํ™˜๊ฒฝ 64,000
ํ•˜๋“œ์›จ์–ด 22-DoF Sharpa Wave ์†, RealSense D435
์‹ค๊ธฐ ์ž์„ธ ์ถ”์ • FoundationPose(RGB-D + ์•Œ๋ ค์ง„ ๋ฉ”์‹œ), ๋ณด์ •๋œ ์นด๋ฉ”๋ผ-์† ๋ณ€ํ™˜์œผ๋กœ ์†๋ฐ”๋‹ฅ ํ”„๋ ˆ์ž„ ๋ณ€ํ™˜, 20 Hz ํ๋ฃจํ”„

์‹œ๋ฎฌ๊ณผ ์‹ค๊ธฐ๋Š” ๊ฐ™์€ ๊ด€์ธกยทํ–‰๋™ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์“ฐ๊ณ , actor์—๋Š” ๋ฐฐํฌ ๊ฐ€๋Šฅํ•œ ๊ณ ์œ ์ˆ˜์šฉ ๊ฐ๊ฐ๊ณผ ์‹œ๊ฐ ์ถ”์ •๋งŒ ๋“ค์–ด๊ฐ„๋‹ค. ์‹ค๊ธฐ ์ž์„ธ ์ถ”์ •๊ธฐ๋Š” FoundationPose(arXiv:2312.08230)๋กœ, ์•Œ๋ ค์ง„ ๋ฉ”์‹œ๋ฅผ ์ „์ œ๋กœ ํ•œ๋‹ค. ๋…ผ๋ฌธ์—๋Š” GPU ์ข…๋ฅ˜ยทํ•™์Šต ์‹œ๊ฐ„ยทPPO ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ(ํ•™์Šต๋ฅ ยท๋ฐฐ์น˜ ๋“ฑ)ยท์‹œ๋“œ ์ˆ˜(Table III ์ œ์™ธ)๊ฐ€ ์—†๋‹ค(PDF ์ „์ˆ˜ grep์œผ๋กœ ๋ถ€์žฌ ํ™•์ธ).

์ €์ž๋“ค์€ ์‹คํ—˜์˜ ์—ญํ• ์„ ๋ช…ํ™•ํžˆ ๋‚˜๋ˆˆ๋‹ค. ์‹œ๋ฎฌ์€ ์„ธ ์„ค๊ณ„ ์„ ํƒ(์ดˆ๊ธฐํ™”ยท์ปค๋ฆฌํ˜๋ŸผยทํŒŒ์ง€ ๋ณด์ƒ)์— ๋Œ€ํ•œ ํ†ต์ œ๋œ ์ •๋Ÿ‰ ๊ทผ๊ฑฐ๋ฅผ, ์‹ค๊ธฐ๋Š” ํ˜•์ƒยท์†๋ชฉ ์ž์„ธยท์™ธ๋ž€ ํšŒ๋ณตยท์—ฐ์† ์šด์šฉ์ด๋ผ๋Š” ์‹œ์Šคํ…œ ์ˆ˜์ค€ ๋Šฅ๋ ฅ์„ ๋ณด์—ฌ์ฃผ๋Š” ์šฉ๋„๋‹ค.

B-1. ์ดˆ๊ธฐ ํŒŒ์ง€์— ๋Œ€ํ•œ ์ผ๋ฐ˜ํ™” (Sec. V-B.1)

๋น„๊ต ๋Œ€์ƒ์ธ narrow ๋ณ€ํ˜•์€ ํ•˜๋‚˜์˜ ํŒŒ์ง€ seed์—์„œ ๊ด€์ ˆ ์ƒํƒœ์™€ ๋ฌผ์ฒด ์ž์„ธ๋งŒ ์„ญ๋™ํ•ด ๋ฆฌ์…‹ ์บ์‹œ๋ฅผ ๋งŒ๋“ ๋‹ค. ๋‘ ์บ์‹œ ๋ชจ๋‘ 6,842๊ฐœ ์•ˆ์ • ๋ฆฌ์…‹ ์ƒํƒœ๋กœ ํฌ๊ธฐ๊ฐ€ ๊ฐ™๊ณ , ๋‹ค๋ฅธ ๊ฒƒ์€ ๋ฆฌ์…‹ ์ƒํƒœ ๋ถ„ํฌ๋ฟ์ด๋‹ค. ์‹คํ—˜ ์„ค๊ณ„๋กœ์„œ ๊น”๋”ํ•˜๋‹ค.

ํ‰๊ฐ€ Narrow Diverse
๋ฏธ์ง€ ํŒŒ์ง€, ์ฒซ ๋ชฉํ‘œ ์„ฑ๊ณต(30 mm/180ยฐ ๋ชฉํ‘œ) 40.1% 51.5%
๋ฏธ์ง€ ํŒŒ์ง€, ์—ํ”ผ์†Œ๋“œ๋‹น ์™„๋ฃŒ ๋ชฉํ‘œ 0.69 1.00
๋‚™ํ•˜ ํ›„ ํšŒ๋ณต, ์ฒซ ๋ชฉํ‘œ ์„ฑ๊ณต(720 trial) 33.8% 72.9%
๋‚™ํ•˜ ํ›„ ํšŒ๋ณต, ์„ฑ๊ณต trial ํ‰๊ท  ์†Œ์š” 11.63 s 9.45 s

๋ฏธ์ง€ ์ดˆ๊ธฐ ํŒŒ์ง€์— ๋Œ€ํ•œ diverse ์ •์ฑ…์˜ ์ฒซ ๋ชฉํ‘œ ์„ฑ๊ณต๋ฅ (Fig. 3). ๊ตฌ๋Š” ์†๋ฐ”๋‹ฅ ํ”„๋ ˆ์ž„์˜ ์ดˆ๊ธฐ ๋ฌผ์ฒด ์œ„์น˜, ์ƒ‰์€ ์„ฑ๊ณต๋ฅ (0โ€“100%). 30 mm/180ยฐ ๋ชฉํ‘œ ์Œ์œผ๋กœ ํ‰๊ฐ€.

์†๋ฐ”๋‹ฅ ํ”„๋ ˆ์ž„ ๊ฐ ์ถ•์œผ๋กœ ์ฃผ๋ณ€ํ™”ํ•œ narrow vs diverse ์ฒซ ๋ชฉํ‘œ ์„ฑ๊ณต๋ฅ (Fig. 4). X๋Š” ์†๋ฐ”๋‹ฅ ๋ฒ•์„ ์— ๊ฐ€๊น๊ณ  Y, Z๋Š” ์†๋ฐ”๋‹ฅ ํ‰๋ฉด ์•ˆ์— ์žˆ๋‹ค. diverse๊ฐ€ ๋ชจ๋“  ๊ตฌ๊ฐ„์—์„œ ๋†’๋‹ค.

Fig. 4๋ฅผ ๊ทธ๋ฆผ์—์„œ ์ง์ ‘ ์ฝ์œผ๋ฉด diverse๋Š” X์ถ• ์ „ ๊ตฌ๊ฐ„์—์„œ ์•ฝ 48โ€“55%๋กœ ํ‰ํ‰ํ•˜๊ณ , Y์ถ•์—์„œ๋Š” ์ค‘์•™(0 mm)์ด ์•ฝ 59%๋กœ ๊ฐ€์žฅ ๋†’๊ณ  ์–‘ ๋(ยฑ40 mm)์œผ๋กœ ๊ฐˆ์ˆ˜๋ก ๋–จ์–ด์ง€๋ฉฐ, Z์ถ•์—์„œ๋Š” 59 mm์—์„œ ์•ฝ 24%๋กœ ๊ฐ€์žฅ ๋‚ฎ๊ณ  131 mm์—์„œ ์•ฝ 64%๊นŒ์ง€ ๋‹จ์กฐ ์ฆ๊ฐ€ํ•œ๋‹ค(๊ฐ’์€ ๊ทธ๋ฆผ ํŒ๋… ๊ทผ์‚ฌ). ์ €์ž๋“ค์˜ ์š”์•ฝ๋„ ๊ฐ™๋‹ค. ์ž‘์€ Z์™€ Y ๋ฒ”์œ„์˜ ๊ฒฝ๊ณ„๊ฐ€ ๋‘ ์ •์ฑ… ๋ชจ๋‘์—๊ฒŒ ์–ด๋ ต๊ณ , X๋ฅผ ๋”ฐ๋ผ์„œ๋Š” ์„ฑ๊ณต๋ฅ  ๋ณ€ํ™”๊ฐ€ ์ ๋‹ค. ์ค‘์š”ํ•œ ๊ด€์ฐฐ์€ diverse๊ฐ€ ๋ชจ๋“  ์ฃผ๋ณ€ํ™” ๊ตฌ๊ฐ„์—์„œ ๋†’๋‹ค๋Š” ๊ฒƒ์œผ๋กœ, ์ด๋“์ด ํŠน์ • ์˜์—ญ์ด ์•„๋‹ˆ๋ผ ์ž‘์—…๊ณต๊ฐ„ ์ „๋ฐ˜์— ๋ถ„ํฌํ•œ๋‹ค๋Š” ๊ทผ๊ฑฐ๋‹ค.


๊ฐ™์€ ๋‚™ํ•˜ ํ›„ ์ƒํƒœยท๊ฐ™์€ ๋ชฉํ‘œ์—์„œ์˜ ์‹œ๋ฎฌ ํšŒ๋ณต ๋น„๊ต(Fig. 5). ์œ„: diverse ์ •์ฑ…์ด ์ ‘์ด‰์„ ๋‹ค์‹œ ๋งŒ๋“ค๊ณ (Regrasp) ๋ฌผ์ฒด๋ฅผ ์†๋ฐ”๋‹ฅ์—์„œ ๋“ค์–ด ์˜ฌ๋ ค(Lifted) ๋ชฉํ‘œ์— ๋„๋‹ฌ. ์•„๋ž˜: narrow ์ •์ฑ…์€ ์žฌํŒŒ์ง€๋ฅผ ์‹œ๋„ํ•˜์ง€๋งŒ ๋ฉˆ์ถ˜๋‹ค(Stalled).

ํšŒ๋ณต ์‹คํ—˜์—์„œ diverse์˜ ์ด๋“(+39.1%p)์ด ๋ฏธ์ง€ ํŒŒ์ง€(+11.4%p)๋ณด๋‹ค ํ›จ์”ฌ ํฌ๋‹ค. ๋‚™ํ•˜ ํ›„ ์†๋ฐ”๋‹ฅ์— ๋ˆ„์šด ๋ฌผ์ฒด๋Š” โ€œํ™•๋ฆฝ๋œ ํŒŒ์ง€๊ฐ€ ์—†๋Š”โ€ ์ƒํƒœ๋ผ, ํ•˜๋‚˜์˜ ํŒŒ์ง€ ์ฃผ๋ณ€๋งŒ ๋ณธ narrow ์ •์ฑ…์—๊ฒŒ๋Š” ๊ฐ€์žฅ ๋จผ ๋ถ„ํฌ ๋ฐ–์ด๊ธฐ ๋•Œ๋ฌธ์ด๋ผ๊ณ  ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค. ๋‹ค๋งŒ ํ•œ ๊ฐ€์ง€ ์งš์–ด๋‘˜ ์ : diverse ์บ์‹œ๊ฐ€ ์†๋ฐ”๋‹ฅ ๊ทผ์ฒ˜๋‚˜ ์ ‘์ด‰์ด ์ ์€ ์ƒํƒœ๋ฅผ ์‹ค์ œ๋กœ ํฌํ•จํ–ˆ๋Š”์ง€, ์•„๋‹ˆ๋ฉด ์ˆœ์ˆ˜ํ•˜๊ฒŒ ๋‹ค์–‘์„ฑ์˜ ์ผ๋ฐ˜ํ™” ํšจ๊ณผ์ธ์ง€๋Š” ๋…ผ๋ฌธ์ด ๋ถ„๋ฆฌํ•˜์ง€ ์•Š๋Š”๋‹ค. ์บ์‹œ์˜ ๋ถ„ํฌ(์˜ˆ: ์ ‘์ด‰ ์ˆ˜ ํžˆ์Šคํ† ๊ทธ๋žจ)๊ฐ€ ๊ณต๊ฐœ๋˜์ง€ ์•Š์•˜๋‹ค.

B-2. ์ ์‘ํ˜• ๋ชฉํ‘œ ์ปค๋ฆฌํ˜๋Ÿผ (Sec. V-B.2)

์ปค๋ฆฌํ˜๋Ÿผ๊ณผ, ํ•™์Šต ๋‚ด๋‚ด ๋ชฉํ‘œ ํฌ๊ธฐ๋ฅผ ์ „ ๋ฒ”์œ„์—์„œ ๊ท ์ผ ์ƒ˜ํ”Œ๋งํ•˜๋Š” ๋ณ€ํ˜•์„ ๋น„๊ตํ•œ๋‹ค. ๊ฐ ํ•™์Šต์€ 64,000 ๋ณ‘๋ ฌ ํ™˜๊ฒฝ, ๊ฐ™์€ ์•ˆ์ • ํŒŒ์ง€์—์„œ ํ‰๊ฐ€ํ•œ๋‹ค. ํ‰๊ฐ€ ์„ธํŠธ๋Š” ๋‘ ๊ฐ€์ง€๋‹ค. ์ „ ๋ฒ”์œ„(ํšŒ์ „ [5^\circ,180^\circ], ๋ณ‘์ง„ [10,30] mm)์™€ ์ตœ๋Œ€ ๋ณ€ํ™”(180ยฐยท30 mm). strict๋Š” ํ‘œ์ค€ 10ยฐ/10 mm, near๋Š” ์™„ํ™”๋œ 20ยฐ/20 mm ๊ธฐ์ค€์ด๊ณ , Goals/ep.๋Š” ๋ฆฌ์…‹ ์ „๊นŒ์ง€ strict๋กœ ์™„๋ฃŒํ•œ ๋ชฉํ‘œ ์ˆ˜๋‹ค.

Training Full: Strict Full: Near Full: Goals/ep. Max: Strict Max: Near Max: Goals/ep.
Without curriculum 6.2% 18.8% 0.08 3.4% 13.9% 0.04
Curriculum 59.5% 77.0% 1.55 55.3% 72.8% 1.08

Table II. Hexagonal Prism์—์„œ์˜ ์ปค๋ฆฌํ˜๋Ÿผ ์–ด๋ธ”๋ ˆ์ด์…˜(์›๋ฌธ Table II ์ „์žฌ). ์„ธ ์‹คํ—˜ ์ค‘ ํšจ๊ณผ๊ฐ€ ๊ฐ€์žฅ ๊ทน์ ์ด๋‹ค. ์ปค๋ฆฌํ˜๋Ÿผ ์—†์ด๋Š” near ๊ธฐ์ค€์œผ๋กœ๋„ 19%๋ฅผ ๋„˜์ง€ ๋ชปํ•œ๋‹ค. ์ฆ‰ ์ •์ฑ…์ด โ€œ์กฐ๊ธˆ ๋น—๋‚˜๊ฐ€๋Š”โ€ ์ˆ˜์ค€์ด ์•„๋‹ˆ๋ผ 6D ๋„๋‹ฌ ์ž์ฒด๋ฅผ ๊ฑฐ์˜ ๋ฐฐ์šฐ์ง€ ๋ชปํ•œ๋‹ค. ์•ž์„œ ๊ณ„์‚ฐํ•œ ํšŒ์ „ ๋ณด์ƒ์˜ ํ‰ํƒ„ํ•จ๊ณผ ์ผ๊ด€๋œ๋‹ค. ๋‹ค๋งŒ ๋น„๊ต ๋Œ€์ƒ์ด โ€œ์ปค๋ฆฌํ˜๋Ÿผ ์—†์Œโ€ ํ•˜๋‚˜๋ฟ์ด๋ผ, ์ด ํŠน์ • ์ปค๋ฆฌํ˜๋Ÿผ(๋ถ„๋ฆฌ ์ถ•, 0.6/0.3/0.1 ๋น„์œจ, 0.4 ๋ฌธํ„ฑ)์ด ๋‹ค๋ฅธ ๋‹จ์ˆœ ์Šค์ผ€์ค„(์˜ˆ: ๊ณ ์ • ์„ ํ˜• ์ฆ๊ฐ€)๋ณด๋‹ค ๋‚˜์€์ง€๋Š” ์•Œ ์ˆ˜ ์—†๋‹ค.

B-3. ํŒŒ์ง€ ์œ ์ง€ ๋ณด์ƒ (Sec. V-B.3)

r^{\mathrm{grasp}}์˜ ๊ฐ€์ค‘์น˜๋งŒ 0์œผ๋กœ ๋ฐ”๊พธ๊ณ  ๋‚˜๋จธ์ง€๋Š” ๋™์ผํ•˜๊ฒŒ, ๊ฐ ๊ตฌ์„ฑ์„ ๋…๋ฆฝ์ ์œผ๋กœ 3ํšŒ ํ•™์Šตํ–ˆ๋‹ค. ๋‘ ์ •์ฑ…์ด ๋ชจ๋‘ ์ „ ๋ฒ”์œ„(30 mm/180ยฐ)์— ๋„๋‹ฌํ•œ ๋’ค ๊ฐ™์€ ๊ธธ์ด์˜ ํ•™์Šต ๊ตฌ๊ฐ„์—์„œ ์ง€ํ‘œ๋ฅผ ํ‰๊ท ํ•˜๊ณ , 3ํšŒ ์‹คํ–‰์˜ ํ‰๊ท ๊ณผ ํ‘œ๋ณธ ํ‘œ์ค€ํŽธ์ฐจ๋ฅผ ๋ณด๊ณ ํ•œ๋‹ค.

Metric Without grasp reward With grasp reward
Grasp-wrench quality Q 0.032 ยฑ 0.002 0.045 ยฑ 0.005
Minimum force margin 0.077 ยฑ 0.003 0.107 ยฑ 0.010
Minimum torque margin 0.036 ยฑ 0.002 0.047 ยฑ 0.004
Episode success rate (%) 53.7 ยฑ 2.5 59.1 ยฑ 2.5

Table III. ํŒŒ์ง€ ์œ ์ง€ ๋ณด์ƒ ์–ด๋ธ”๋ ˆ์ด์…˜(์›๋ฌธ Table III ์ „์žฌ). ์ €์ž๋“ค์€ ํ’ˆ์งˆ ์•ฝ 41%, ์ตœ์†Œ ํž˜ ๋งˆ์ง„ 39%, ์ตœ์†Œ ํ† ํฌ ๋งˆ์ง„ 31% ์ƒ์Šน, ์„ฑ๊ณต๋ฅ  +5.4%p๋กœ ์š”์•ฝํ•œ๋‹ค. ํ‘œ ๊ฐ’์œผ๋กœ ๋‹ค์‹œ ๊ณ„์‚ฐํ•˜๋ฉด 0.045/0.032 = 1.41, 0.107/0.077 = 1.39, 0.047/0.036 = 1.31๋กœ ์ผ์น˜ํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ โ€œEpisode success rateโ€๋Š” ํ•™์Šต ์ค‘ ์—ํ”ผ์†Œ๋“œ ๊ฐ€์šด๋ฐ ๋ชฉํ‘œ๋ฅผ ํ•˜๋‚˜๋ผ๋„ ๋„๋‹ฌํ•œ ๋น„์œจ์ด์ง€ ๋ณ„๋„ ํ‰๊ฐ€ ์„ธํŠธ์˜ ์„ฑ๊ณต๋ฅ ์ด ์•„๋‹ˆ๋‹ค. 3 runs์— ํ‘œ์ค€ํŽธ์ฐจ 2.5์”ฉ์ด๋ผ ์„ฑ๊ณต๋ฅ  ์ฐจ์ด(5.4%p)๋Š” ์•ฝ 2ฯƒ ์ •๋„๋กœ, ํ’ˆ์งˆ ์ง€ํ‘œ๋งŒํผ ๋ช…ํ™•ํ•˜์ง€๋Š” ์•Š๋‹ค.

ํ•œ ๊ฐ€์ง€ ํ•ด์„์ƒ ์˜๋ฌธ์ด ๋‚จ๋Š”๋‹ค. Q^\star๋Š” [0.08, 0.35]๋กœ ํด๋ฆฝ๋˜๋Š”๋ฐ, Table III์˜ ํ•™์Šต ๊ตฌ๊ฐ„ ํ‰๊ท  Q๋Š” 0.032โ€“0.045๋กœ ๊ทธ ํ•˜ํ•œ๋ณด๋‹ค ์ž‘๋‹ค. ์ด ์ˆซ์ž๋“ค์ด ๊ฐ™์€ ์ฒ™๋„๋ผ๋ฉด, ํ•™์Šต ์ค‘ ๋Œ€๋ถ€๋ถ„์˜ ์Šคํ…์—์„œ Q_t<Q^\star์ด์–ด์„œ r^{\mathrm{grasp}}๊ฐ€ ์ตœ๋Œ“๊ฐ’ 1๋ณด๋‹ค ๊ฝค ๋‚ฎ์€ ์ƒํƒœ๋กœ ์ž‘๋™ํ•œ๋‹ค๋Š” ๋œป์ด ๋œ๋‹ค(์˜ˆ: Q^\star=0.08, Q_t=0.045์ด๋ฉด 1-(0.4375)^2\approx0.81, ๋ฆฌ๋ทฐ์–ด ๊ณ„์‚ฐ). ๋…ผ๋ฌธ์€ Table III์˜ Q๊ฐ€ Eq. (8)๊ณผ ์ •ํ™•ํžˆ ๊ฐ™์€ ์–‘์ธ์ง€(์˜ˆ: ๋น„์ ‘์ด‰ ์Šคํ… ํฌํ•จ ์—ฌ๋ถ€)๋ฅผ ๋ฐํžˆ์ง€ ์•Š์œผ๋ฏ€๋กœ ๋‹จ์ •ํ•  ์ˆ˜๋Š” ์—†๋‹ค. ์žฌํ˜„ํ•˜๋ ค๋Š” ๋…์ž๋ผ๋ฉด ํ™•์ธ์ด ํ•„์š”ํ•œ ์ง€์ ์ด๋‹ค.

C. ์‹ค๊ธฐ ๋Šฅ๋ ฅ ํ‰๊ฐ€ (Sec. V-C)

ํ˜•์ƒ์— ๊ฑธ์นœ ๋„๋‹ฌ. CubeยทHexagonal PrismยทSquare Bifrustum์€ ํ•™์Šตํ•œ ์„ธ ํ˜•์ƒ ๊ณ„์—ด์˜ ๋ฌผ์ฒด๋กœ, 9๊ฐœ ํ˜•์ƒ-ํฌ๊ธฐ ์กฐํ•ฉ์„ ํ•จ๊ป˜ ํ•™์Šตํ•œ ํ•˜๋‚˜์˜ ์ •์ฑ…์„ ๊ณต์œ ํ•œ๋‹ค. ๋Œ€์นญ์„ฑ๊ณผ ํ‘œ๋ฉด ๊ตฌ์กฐ๊ฐ€ ๋‹ค๋ฅด์ง€๋งŒ ํฌ๊ธฐ๋Š” ๋น„์Šทํ•˜๋‹ค. Hammer(215 ร— 50 ร— 33.6 mm)๋Š” ์ข…ํšก๋น„ยท๋ชจ๋ฉ˜ํŠธ ์•”ยท๋ณ‘์ง„ ์ž‘์—…๊ณต๊ฐ„์ด ํ›จ์”ฌ ์ปค์„œ ๋ณ‘์ง„ ์ปค๋ฆฌํ˜๋Ÿผ์„ ์ตœ๋Œ€ 100 mm๋กœ ๋Š˜๋ ธ๋‹ค(ํšŒ์ „์€ 180ยฐ ๊ทธ๋Œ€๋กœ).


6D ์ž์„ธ ๋„๋‹ฌ ์„ฑ๊ณต ํ›„์˜ ๋Œ€ํ‘œ ์Šค๋ƒ…์ƒท(Fig. 6). Hexagonal Prism, Cube, Square Bifrustum, Hammer. ์ฒญ๋ก ์™ธ๊ณฝ์„ ์€ ๋ช…๋ น ์ž์„ธ, ์ขŒํ‘œ์ถ•์€ ํ˜„์žฌ์™€ ๋ชฉํ‘œ ์ž์„ธ.
  • ์—ฐ์† ๋žœ๋ค ๋ชฉํ‘œ ๋„๋‹ฌ: ๋ฌผ์ฒด๋ณ„๋กœ ์‹คํ–‰ ๊ฐ€๋Šฅ ์ž‘์—…๊ณต๊ฐ„์—์„œ 6D ๋ชฉํ‘œ๋ฅผ ๋žœ๋ค ์ƒ˜ํ”Œ๋งํ•˜๊ณ , ๋จธ๋ฌด๋ฆ„ ์‹œ๊ฐ„ ๋™์•ˆ ํ—ˆ์šฉ์˜ค์ฐจ ์•ˆ์— ๋“ค๋ฉด ๋ฆฌ์…‹ ์—†์ด ๋‹ค์Œ ๋ชฉํ‘œ๋ฅผ ๋‚ธ๋‹ค. ๊ฐ rollout์—์„œ ์ตœ์†Œ 5๊ฐœ ์—ฐ์† ๋ชฉํ‘œ๋ฅผ ๋ฆฌ์…‹ ์—†์ด ๋‹ฌ์„ฑํ–ˆ๋‹ค๊ณ  ๋ณด๊ณ ํ•œ๋‹ค.
  • ์‚ฌ์šฉ์ž ์ง€์ • ๋ชฉํ‘œ: Hexagonal Prism์€ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฉด์„ ์œ„๋กœ ํ–ฅํ•˜๊ฒŒ ํ•˜๋Š” 4๊ฐœ ๋ชฉํ‘œ(๋ณ€ํ™”๋Ÿ‰ ์ตœ๋Œ€ 35 mmยท100ยฐ), Hammer๋Š” ์ฃผ์ถ• ๋ฐฉํ–ฅ์„ ํฌ๊ฒŒ ๋ฐ”๊พธ๋Š” 7๊ฐœ ๋ชฉํ‘œ(์ตœ๋Œ€ 93 mmยท180ยฐ)๋ฅผ ๋”ฐ๋ž๋‹ค. ๋ชฉํ‘œ๋‹น ํ‰๊ท  ๋„๋‹ฌ ์‹œ๊ฐ„์€ ๊ฐ๊ฐ 3.0 s, 2.7 s๋‹ค(Fig. 1์ด ์ด ์‹œํ€€์Šค).

์†๋ชฉ ์ž์„ธ ๋ณ€ํ™” (Sec. V-C.2). ๊ฐ™์€ ์ •์ฑ…์„ ์„ธ ๊ฐ€์ง€ ๊ณ ์ • ์†๋ชฉ ์ž์„ธ์—์„œ ๋ฐฐํฌํ–ˆ๋‹ค. ์†๋ฐ”๋‹ฅ ํ”„๋ ˆ์ž„์˜ ์ค‘๋ ฅ ๋ฐฉํ–ฅ์ด ๋ฐ”๋€Œ๊ณ , ์†๋ฐ”๋‹ฅ์ด ์ฃผ๋Š” ์ˆ˜๋™์  ์ง€์ง€๋„ ์ค„์–ด๋“ ๋‹ค.


์ค‘๋ ฅ ๋ฐฉํ–ฅ์ด ๋‹ค๋ฅธ ์„ธ ์†๋ชฉ ์ž์„ธ์—์„œ์˜ ์‹ค๊ธฐ ๋„๋‹ฌ(Fig. 8).
์†๋ชฉ ์ž์„ธ(Fig. 8, ์™ผโ†’์˜ค) ๋ฆฌ์…‹ ์—†์ด ์—ฐ์† ์™„๋ฃŒ ๋ชฉํ‘œ ํ‰๊ท  ๋„๋‹ฌ ์‹œ๊ฐ„
1 7 5.1 s
2 5 5.5 s
3 6 7.1 s

์„ธ ์กฐ๊ฑด์—์„œ ๋ชฉํ‘œ๋ณ„ ์ตœ์†Œ ์˜ค์ฐจ ํ‰๊ท ์€ ์œ„์น˜ 5.3โ€“7.4 mm, ๋ฐฉํ–ฅ 3.2ยฐโ€“4.4ยฐ(์˜จ๋ผ์ธ ์ž์„ธ ์ถ”์ • ๊ธฐ์ค€)๋‹ค. ํ•™์Šต์—์„œ ์†๋ชฉ ๋ฐฉํ–ฅ์„ ์ „ ๋ฒ”์œ„ ๋žœ๋คํ™”ํ•˜๊ณ (Table I) actor์— ์ค‘๋ ฅ ๋ฐฉํ–ฅ์„ ๋„ฃ์€ ์„ค๊ณ„๊ฐ€ ์—ฌ๊ธฐ์„œ ์“ฐ์ธ๋‹ค. ๋‹ค๋งŒ ๊ฐ ์กฐ๊ฑด์ด ๋Œ€ํ‘œ rollout ํ•˜๋‚˜๋ผ ์„ฑ๊ณต๋ฅ ์€ ์•„๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€๋Š” ์‹ค๊ธฐ VerticalยทSideยทFront์™€ ์‹œ๋ฎฌ์˜ Side left/right, Fingers down, Palm down ์˜์ƒ์„ ๋”ฐ๋กœ ๋ณด์—ฌ์ค€๋‹ค.

์™ธ๋ž€์œผ๋กœ๋ถ€ํ„ฐ์˜ ํ๋ฃจํ”„ ํšŒ๋ณต (Sec. V-C.3). ๋ชฉํ‘œ ๋„๋‹ฌ ํ›„ ์‹คํ—˜์ž๊ฐ€ ๋ชฉํ‘œ๋Š” ๊ทธ๋Œ€๋กœ ๋‘” ์ฑ„ ๋‘ ๋ฒˆ ์„ญ๋™ํ•œ๋‹ค. ์ฒซ ๋ฒˆ์งธ๋Š” ์ฃผ๋กœ ๋ฐฉํ–ฅ์„ ๋ฐ”๊พธ๊ณ , ๋‘ ๋ฒˆ์งธ๋Š” ๋” ํฐ ๋ณ€์œ„์™€ ์ ‘์ด‰ ๋ฐฐ์น˜ ๋ณ€ํ™”๋ฅผ ์ผ์œผํ‚จ๋‹ค. ๋‘ ๊ฒฝ์šฐ ๋ชจ๋‘ ์ •์ฑ…์€ ๊ฐฑ์‹ ๋œ ์‹œ๊ฐ ์ž์„ธ ์ถ”์ •์— ๋ฐ˜์‘ํ•ด ์ ‘์ด‰์„ ์žฌ๊ตฌ์„ฑํ•˜๊ณ  ๋ช…๋ น ์ž์„ธ๋กœ ๋Œ์•„์˜จ๋‹ค.


ํ•˜๋“œ์›จ์–ด์—์„œ ์—ฐ์†๋œ ๋‘ ์™ธ๋ž€์œผ๋กœ๋ถ€ํ„ฐ์˜ ํ๋ฃจํ”„ ํšŒ๋ณต(Fig. 7). Reached โ†’ Perturbed(๋ฐฉํ–ฅ ์„ญ๋™) โ†’ Recovered โ†’ Displaced(์ ‘์ด‰์ด ๋ฐ”๋€Œ๋Š” ํฐ ๋ณ€์œ„) โ†’ Recovered.

์™ธ๋ž€ ํšŒ๋ณต ์‹ค๊ธฐ ์˜์ƒ(ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ โ€œRecovery from External Disturbancesโ€, main view).

ํ•˜๋“œ์›จ์–ด ํŒŒ์ง€ ๋ณด์ƒ ์–ด๋ธ”๋ ˆ์ด์…˜ (Sec. V-C.4). ์ด ๋…ผ๋ฌธ์—์„œ ์œ ์ผํ•œ ์‹ค๊ธฐ ์ •๋Ÿ‰ ๋น„๊ต๋‹ค. Sec. V-B.3์˜ ๋‘ ์ •์ฑ…์„ 10 trial์”ฉ ๋ฐฐํฌํ–ˆ๋‹ค. ๊ฐ™์€ ํŒŒ์ง€์—์„œ ์ถœ๋ฐœํ•ด ๊ฐ™์€ 3๊ฐœ ๋ชฉํ‘œ ์‹œํ€€์Šค๋ฅผ ๋ฆฌ์…‹ ์—†์ด ์‹œ๋„ํ•˜๊ณ , ์…‹ ๋ชจ๋‘ ์™„๋ฃŒํ•˜๋ฉด ์‹œํ€€์Šค ์„ฑ๊ณต์ด๋‹ค. ๋„๋‹ฌ ์‹œ๊ฐ„๊ณผ ์ •์ƒ์ƒํƒœ ์˜ค์ฐจ๋Š” ๋„๋‹ฌํ•œ ๋ชฉํ‘œ๋“ค์— ๋Œ€ํ•œ ์ค‘์•™๊ฐ’์ด๊ณ , ์˜ค์ฐจ๋Š” ๋งˆ์ง€๋ง‰ 20 ์ •์ฑ… ์Šคํ…์˜ ํ‰๊ท ์ด๋‹ค.

Metric Without grasp reward With grasp reward
Complete sequences 2/10 8/10
Planned targets completed 8/30 27/30
Mean targets reached 0.8 2.7
Reach time (s) 6.8 4.9
Position error (mm) 4.8 6.4
Orientation error (ยฐ) 4.7 5.9

Table IV. ํŒŒ์ง€ ๋ณด์ƒ ์œ ๋ฌด์— ๋”ฐ๋ฅธ ์‹ค๊ธฐ ๋„๋‹ฌ ์„ฑ๊ณต(์›๋ฌธ Table IV ์ „์žฌ). ์ €์ž ์„œ์ˆ ๋Œ€๋กœ ๋ณด์ƒ์€ ์‹œํ€€์Šค ์„ฑ๊ณต์„ 2/10 โ†’ 8/10, ๋ชฉํ‘œ ์„ฑ๊ณต์„ 26.7% โ†’ 90.0%๋กœ ์˜ฌ๋ ธ๋‹ค. ๋ณด์ƒ์ด ์—†์œผ๋ฉด ์ ์ง„์ ์ธ ์ ‘์ด‰ ์ƒ์‹ค์ด ๋‚™ํ•˜๋กœ ์ด์–ด์ง€๊ณ , ๋ณด์ƒ์ด ์žˆ์œผ๋ฉด ๋‹ค์ง€ ์ ‘์ด‰์ด ๋” ๋ถ„์‚ฐ๋ผ ์œ ์ง€๋๋‹ค๊ณ  ํ•œ๋‹ค.


With grasp-maintenance reward


Without grasp-maintenance reward

ํŒŒ์ง€ ์œ ์ง€ ๋ณด์ƒ ์–ด๋ธ”๋ ˆ์ด์…˜ ์‹ค๊ธฐ ์˜์ƒ(ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ โ€œGrasp-Maintenance Reward Ablationโ€, main view).

ํ‘œ๋ฅผ ์ •ํ™•ํžˆ ์ฝ์œผ๋ฉด ๋‘ ๊ฐ€์ง€๋ฅผ ๋ง๋ถ™์—ฌ์•ผ ํ•œ๋‹ค. ์ฒซ์งธ, ์œ„์น˜ยท๋ฐฉํ–ฅ ์˜ค์ฐจ๋Š” ๋ณด์ƒ์ด ์žˆ๋Š” ์ชฝ์ด ๋” ํฌ๋‹ค(4.8 โ†’ 6.4 mm, 4.7 โ†’ 5.9ยฐ). ์›๋ฌธ ํ‘œ๋Š” โ€œWithโ€ ์—ด ์ „์ฒด๋ฅผ ๊ตต๊ฒŒ ํ‘œ์‹œํ–ˆ์ง€๋งŒ ์˜ค์ฐจ๋Š” ๋‚ฎ์„์ˆ˜๋ก ์ข‹์€ ์ง€ํ‘œ๋‹ค. ๋ณธ๋ฌธ์€ ์ด๋ฅผ โ€œcomparable pose accuracyโ€๋ผ๊ณ  ํ‘œํ˜„ํ–ˆ๋Š”๋ฐ, ๋‘˜ ๋‹ค 10 mm/10ยฐ ํ—ˆ์šฉ์˜ค์ฐจ ์•ˆ์ด๋‹ˆ ๊ทธ ํ‘œํ˜„์ด ํ‹€๋ฆฐ ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ๋‹ค๋งŒ ํŒŒ์ง€ ํ’ˆ์งˆ๊ณผ ์ •๋ฐ€๋„ ์‚ฌ์ด์˜ ์ž‘์€ trade-off์ผ ๊ฐ€๋Šฅ์„ฑ์€ ์—ด์–ด ๋‘˜ ๋งŒํ•˜๋‹ค. ๋‘˜์งธ, ์˜ค์ฐจ์™€ ๋„๋‹ฌ ์‹œ๊ฐ„์€ ๋„๋‹ฌํ•œ ๋ชฉํ‘œ์— ๋Œ€ํ•œ ์ค‘์•™๊ฐ’์ด๋ผ ํ‘œ๋ณธ ํฌ๊ธฐ๊ฐ€ 8๊ฐœ ๋Œ€ 27๊ฐœ๋กœ ๋‹ค๋ฅด๋‹ค. ๋ณด์ƒ์ด ์—†๋Š” ์ชฝ์€ ์‰ฌ์šด ๋ชฉํ‘œ๋งŒ ์‚ด์•„๋‚จ์•˜์„ ์ˆ˜ ์žˆ๋‹ค(์ƒ์กด ํŽธํ–ฅ). ๋˜ ์ด ์‹คํ—˜์ด ์–ด๋–ค ๋ฌผ์ฒด๋กœ ์ˆ˜ํ–‰๋๋Š”์ง€ ๋ณธ๋ฌธ์— ๋ช…์‹œ๋ผ ์žˆ์ง€ ์•Š๋‹ค.

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

๊ฐ•์ 

  1. ๋ฌธ์ œ ์ •์˜๊ฐ€ ์ •ํ™•ํ•˜๊ณ  ์“ธ๋ชจ ์žˆ๋‹ค. โ€œ์†๋ฐ”๋‹ฅ ๊ธฐ์ค€ \mathrm{SE}(3) ๋ชฉํ‘œ + ๋ฆฌ์…‹ ์—†๋Š” ์—ฐ์† ๋„๋‹ฌโ€์€ ํšŒ์ „ยทํ‰ํ–‰์ด๋™ ์—ฐ๊ตฌ๋ฅผ ํ•˜๋‚˜๋กœ ๋ฌถ๋Š” ๊น”๋”ํ•œ ์ผ๋ฐ˜ํ™”์ด๊ณ , ์ƒ์œ„ ๊ณ„ํš๊ธฐ๊ฐ€ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋Š” ์›์‹œ ๊ธฐ์ˆ (primitive)์˜ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ๋ฐ”๋กœ ์“ฐ์ธ๋‹ค. ์‚ฌ์šฉ์ž ์ง€์ • ๋ชฉํ‘œ ์‹œํ€€์Šค(Hammer 7๊ฐœ ๋ชฉํ‘œ)๊ฐ€ ๊ทธ ๊ฐ€๋Šฅ์„ฑ์„ ๋ณด์—ฌ์ค€๋‹ค.
  2. ์–ด๋ธ”๋ ˆ์ด์…˜์ด ํ†ต์ œ๋œ ์Œ ๋น„๊ต๋‹ค. ์ดˆ๊ธฐํ™” ์‹คํ—˜์€ ์บ์‹œ ํฌ๊ธฐ๋ฅผ 6,842๋กœ ๊ฐ™๊ฒŒ ๋งž์ท„๊ณ , ํŒŒ์ง€ ๋ณด์ƒ ์‹คํ—˜์€ ๊ฐ€์ค‘์น˜ ํ•˜๋‚˜๋งŒ 0์œผ๋กœ ๋ฐ”๊ฟ” 3ํšŒ์”ฉ ํ•™์Šตํ–ˆ์œผ๋ฉฐ, ํšŒ๋ณต ์‹คํ—˜์€ ๊ฐ™์€ 720 trial์„ ์ผ๋‹ค. โ€œ๋ฌด์—‡์ด ํšจ๊ณผ๋ฅผ ๋ƒˆ๋Š”๊ฐ€โ€๋ฅผ ๋ถ„๋ฆฌํ•˜๋ ค๋Š” ์„ค๊ณ„ ์˜๋„๊ฐ€ ๋ถ„๋ช…ํ•˜๋‹ค.
  3. ํŒŒ์ง€ ์œ ์ง€๋ฅผ ๋ณด์ƒ์œผ๋กœ ๋งŒ๋“  ๋ฐฉ์‹์ด ์‹ ์ค‘ํ•˜๋‹ค. ๋งˆ์ฐฐ์ฝ˜ ๊ด‘์„  ๊ธฐ๋ฐ˜ ์–‘๋ฐฉํ–ฅ ๋งˆ์ง„, soft-min, ํž˜ ํฌํ™”๋กœ โ€œ์„ธ๊ฒŒ ์ฅ๊ธฐโ€ ํ•ดํ‚น ์ฐจ๋‹จ, ์ ˆ๋Œ€ ๋ฌธํ„ฑ ๋Œ€์‹  ๋ฆฌ์…‹ ๋Œ€๋น„ ์ƒ๋Œ€ ํ•˜๋ฝ ํŽ˜๋„ํ‹ฐ. ๊ฐ ์„ ํƒ์— ์ด์œ ๊ฐ€ ๋ถ™์–ด ์žˆ๊ณ , ๋งˆ์ง€๋ง‰ ์„ ํƒ์€ ๋ฌผ์ฒดยทํŒŒ์ง€๋งˆ๋‹ค ๋‹ฌ์„ฑ ๊ฐ€๋Šฅ ํ’ˆ์งˆ์ด ๋‹ค๋ฅด๋‹ค๋Š” ํ˜„์‹ค์„ ๋ฐ˜์˜ํ•œ๋‹ค.
  4. ์‹œ๋ฎฌ๊ณผ ์‹ค๊ธฐ์—์„œ ๊ฐ™์€ ๋ฐฉํ–ฅ์˜ ํšจ๊ณผ๋ฅผ ๋ณด์˜€๋‹ค. ํŒŒ์ง€ ๋ณด์ƒ์€ ์‹œ๋ฎฌ ํ’ˆ์งˆ ์ง€ํ‘œ(Table III)์™€ ์‹ค๊ธฐ ์‹œํ€€์Šค ์„ฑ๊ณต(Table IV) ์–‘์ชฝ์—์„œ ๊ฐ™์€ ๋ฐฉํ–ฅ์œผ๋กœ ์ž‘๋™ํ–ˆ๋‹ค. ์‹œ๋ฎฌ ํšจ๊ณผ๊ฐ€ ์‹ค๊ธฐ์—์„œ๋„ ์œ ์ง€๋œ๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ค€ ๋“œ๋ฌธ ์‚ฌ๋ก€๋‹ค.
  5. ๊ด€์ธก ๋…ธ์ด์ฆˆ๋ฅผ ์ง„์ง€ํ•˜๊ฒŒ ๋‹ค๋ค˜๋‹ค. ์ž์„ธ ๋…ธ์ด์ฆˆ 10 mm/5ยฐ, ์ง€์—ฐ 0โ€“150 ms, 3% ๋“œ๋กญ์•„์›ƒ์€ FoundationPose ๊ฐ™์€ ์™ธ๋ถ€ ์ถ”์ •๊ธฐ์— ์˜์กดํ•˜๋Š” ์‹œ์Šคํ…œ์—์„œ ํ˜„์‹ค์ ์ธ ์„ค์ •์ด๋‹ค.

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

  1. ์™ธ๋ถ€ ๋ฒ ์ด์Šค๋ผ์ธ์ด ์—†๋‹ค. ๋ชจ๋“  ๋น„๊ต๊ฐ€ ์ž๊ธฐ ๋ฐฉ๋ฒ•์˜ ๋ณ€ํ˜•๋ผ๋ฆฌ๋‹ค. ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์„ ํ–‰ ์—ฐ๊ตฌ๋กœ Plappert et al.๊ณผ Charlesworth & Montana๋ฅผ ๋“ค๋ฉด์„œ๋„ ๊ทธ ํ™˜๊ฒฝ์ด๋‚˜ ๋ฐฉ๋ฒ•๊ณผ์˜ ๋น„๊ต๋Š” ์—†๋‹ค. ํšŒ์ „ ์ „์šฉ ์ •์ฑ…๊ณผ์˜ ๋น„๊ต(์˜ˆ: ํšŒ์ „๋งŒ ์š”๊ตฌ๋˜๋Š” ๋ชฉํ‘œ์—์„œ์˜ ์„ฑ๋Šฅ)๋„ ์—†์–ด์„œ, 6D ์ •์‹ํ™”๊ฐ€ ํšŒ์ „ ์„ฑ๋Šฅ์„ ํฌ์ƒํ•˜๋Š”์ง€ ์•Œ ์ˆ˜ ์—†๋‹ค.
  2. ์‹ค๊ธฐ ์ •๋Ÿ‰ ๊ทผ๊ฑฐ๊ฐ€ ์–‡๋‹ค. ์‹ค๊ธฐ ์ •๋Ÿ‰ ํ‘œ๋Š” Table IV ํ•˜๋‚˜(10 trial ร— 2 ์กฐ๊ฑด, 3-๋ชฉํ‘œ ์‹œํ€€์Šค, ๋ฌผ์ฒด ๋ฏธ๋ช…์‹œ)๋‹ค. ํ˜•์ƒ 4์ข…ยท์†๋ชฉ ์ž์„ธ 3์ข…ยท์™ธ๋ž€ ํšŒ๋ณต์€ ๋Œ€ํ‘œ rollout์œผ๋กœ๋งŒ ์ œ์‹œ๋˜๊ณ  ์„ฑ๊ณต๋ฅ ์ด ์—†๋‹ค. โ€œ์ตœ์†Œ 5๊ฐœ ์—ฐ์† ๋ชฉํ‘œโ€๋Š” ์‹œ๋„ ํšŸ์ˆ˜ ๋Œ€๋น„ ๋น„์œจ์ด ์•„๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ๋Šฅ๋ ฅ์„ โ€œ๋ณด์—ฌ์ค€๋‹คโ€๋Š” ์ €์ž์˜ ์‹คํ—˜ ๋ชฉ์  ์„ค์ •๊ณผ๋Š” ์ผ์น˜ํ•˜์ง€๋งŒ, ์ผ๋ฐ˜ํ™” ์ฃผ์žฅ์˜ ๊ทผ๊ฑฐ๋กœ๋Š” ์•ฝํ•˜๋‹ค.
  3. โ€œGeneral 6D posesโ€์˜ ๋ฒ”์œ„. ๊ธฐ๋ณธ ๋ณ‘์ง„ ํ•œ๊ณ„๋Š” 30 mm(Hammer๋งŒ 100 mm)์ด๊ณ  ๋ชฉํ‘œ๋Š” ์†๋ฐ”๋‹ฅ ์ž‘์—…๊ณต๊ฐ„ ์•ˆ์œผ๋กœ ์ œํ•œ๋œ๋‹ค. ํšŒ์ „์€ 180ยฐ๊นŒ์ง€ ์—ด๋ ค ์žˆ์œผ๋‹ˆ ๋ฐฉํ–ฅ์œผ๋กœ๋Š” ์ผ๋ฐ˜์ ์ด์ง€๋งŒ, ์œ„์น˜๋กœ๋Š” ์†๋ฐ”๋‹ฅ ์œ„์˜ ์ž‘์€ ์˜์—ญ์ด๋‹ค. ์ œ๋ชฉ์˜ โ€œgeneralโ€์€ ์ด ๋ฒ”์œ„๋กœ ํ•œ์ •ํ•ด ์ฝ์–ด์•ผ ํ•œ๋‹ค.
  4. ๋ฐฐํฌ ์‹œ ๋ฌผ์ฒด ๋ฉ”์‹œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. FoundationPose๋Š” ์•Œ๋ ค์ง„ ๋ฉ”์‹œ๋ฅผ ์š”๊ตฌํ•˜๊ณ , BPS ๊ธฐ์ˆ ์ž๋„ ์ •์ค€ ํ”„๋ ˆ์ž„์˜ ๋ฌผ์ฒด ํ‘œ๋ฉด์—์„œ ๊ณ„์‚ฐ๋œ๋‹ค. ์ฆ‰ ์ฒ˜์Œ ๋ณด๋Š” ๋ฌผ์ฒด์— ๋Œ€ํ•œ ์ผ๋ฐ˜ํ™”๋Š” ํ‰๊ฐ€๋˜์ง€ ์•Š์•˜๋‹ค. ์‹ค๊ธฐ 4๊ฐœ ๋ฌผ์ฒด ์ค‘ 3๊ฐœ๋Š” ํ•™์Šตํ•œ ํ˜•์ƒ ๊ณ„์—ด์ด๊ณ , Hammer๋Š” ์ „์šฉ ์ปค๋ฆฌํ˜๋Ÿผ ์„ค์ •(100 mm)์„ ๋ฐ›์•˜๋‹ค. ์ €์ž๋“ค๋„ ํ–ฅํ›„ ๊ณผ์ œ๋กœ ์˜จ๋ผ์ธ ์ ๊ตฐ ๊ด€์ธก(observation distillation)์„ ๋“ ๋‹ค.
  5. ์‹œ๋ฎฌ ์–ด๋ธ”๋ ˆ์ด์…˜์˜ ํ†ต๊ณ„ ์ •๋ณด๊ฐ€ ๊ณ ๋ฅด์ง€ ์•Š๋‹ค. Table III๋งŒ 3 runsยทํ‘œ์ค€ํŽธ์ฐจ๋ฅผ ๋ณด๊ณ ํ•˜๊ณ , ์ดˆ๊ธฐํ™”(Sec. V-B.1)์™€ ์ปค๋ฆฌํ˜๋Ÿผ(Table II) ์‹คํ—˜์€ seed ์ˆ˜์™€ ๋ถ„์‚ฐ์ด ์—†๋‹ค. ๋ฏธ์ง€ ํŒŒ์ง€ ํ‰๊ฐ€์˜ trial ์ˆ˜๋„ ๋ช…์‹œ๋˜์ง€ ์•Š์•˜๋‹ค(ํšŒ๋ณต์€ 720 trial๋กœ ๋ช…์‹œ). ์ปค๋ฆฌํ˜๋Ÿผ ํšจ๊ณผ(6.2% โ†’ 59.5%)๋Š” ํฌ๊ธฐ ์ž์ฒด๋กœ ๋‚ฉ๋“๋˜์ง€๋งŒ, ์ดˆ๊ธฐํ™”์˜ +11.4%p๋Š” ๋ถ„์‚ฐ ์ •๋ณด ์—†์ด ํŒ๋‹จํ•˜๊ธฐ ์–ด๋ ต๋‹ค.
  6. ์žฌํ˜„ ์ •๋ณด ๋ถ€์กฑ. GPUยทํ•™์Šต ์‹œ๊ฐ„ยทPPO ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐยทํ–‰๋™ ์Šค์ผ€์ผ s_aยทBPS ์งˆ์˜์  ๋ฐฐ์น˜ยท์ž์„ธ confidence ์‚ฐ์ถœ ๋ฐฉ์‹์ด ์—†๊ณ , ์ฝ”๋“œ๋„ ์•„์ง ๊ณต๊ฐœ๋˜์ง€ ์•Š์•˜๋‹ค(โ€œComing soonโ€). 8์ชฝ letter ํฌ๋งท์˜ ํ•œ๊ณ„์ด๊ธฐ๋„ ํ•˜์ง€๋งŒ, ๋ณด์ƒ ๊ณ„์ˆ˜๊นŒ์ง€ ๊ผผ๊ผผํžˆ ์ ์€ ๊ฒƒ๊ณผ ๋Œ€์กฐ์ ์ด๋‹ค.
  7. ์ €์ž๊ฐ€ ์ธ์ •ํ•œ ํ•œ๊ณ„. (a) ๋ชฉํ‘œ ๋ฌผ์ฒด ์ž์„ธ๋งŒ ์ง€์ •ํ•˜๊ณ  ์›ํ•˜๋Š” ์†ยท์ ‘์ด‰ ๋ฐฐ์น˜๋Š” ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ํšจ๊ณผ์ ์ด์ง€๋งŒ ๋ถ€์ž์—ฐ์Šค๋Ÿฌ์šด ์† ์ž์„ธ๋ฅผ ์“ธ ์ˆ˜ ์žˆ๋‹ค. (b) ์‹ค๊ธฐ ์„ฑ๋Šฅ์€ ๋ถˆ์™„์ „ํ•œ ์ ‘์ด‰ ๋ชจ๋ธ๋ง๊ณผ 6D ์ž์„ธ ์ถ”์  ์˜ค์ฐจ ๋•Œ๋ฌธ์— ์—ฌ์ „ํžˆ ์‹œ๋ฎฌ์— ๋ชป ๋ฏธ์นœ๋‹ค. ํ–ฅํ›„ ๋ฐฉํ–ฅ์œผ๋กœ ์˜จ๋ผ์ธ ์ ๊ตฐ ๊ด€์ธก ์ฆ๋ฅ˜, ์ด‰๊ฐ ํ”ผ๋“œ๋ฐฑ, ์ž”์ฐจ ๋™์—ญํ•™ ํ•™์Šต ๊ฐ™์€ ์‹ค๊ธฐ ์ ์‘์„ ์ œ์‹œํ•œ๋‹ค.
  8. ํ•˜๋“œ์›จ์–ดยท์†Œ์† ๊ด€๊ณ„. ์‹ค๊ธฐ ์† Sharpa Wave๋Š” 1์ €์žยท๊ณต์ €์ž ์†Œ์† ํšŒ์‚ฌ(Sharpa)์˜ ์ œํ’ˆ์ด๋‹ค. ๊ทธ ์ž์ฒด๋กœ ๋ฌธ์ œ๋Š” ์•„๋‹ˆ์ง€๋งŒ, ๋‹ค๋ฅธ ์†(์˜ˆ: AllegroยทLEAP)์—์„œ์˜ ์ผ๋ฐ˜์„ฑ์€ ๋ณด์ด์ง€ ์•Š์•˜๋‹ค.

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

POISE๋Š” RL ๊ธฐ๋ฐ˜ ์† ์•ˆ ์กฐ์ž‘์—์„œ ๊ณผ์ œ์˜ ์ฐจ์›์„ ๋„“ํžˆ๋Š” ๊ณ„์—ด์— ๋†“์ธ๋‹ค.

  • ํšŒ์ „ ๊ณ„์—ด์—์„œ 6D๋กœ. OpenAI์˜ Learning Dexterous In-Hand Manipulation(Andrychowicz et al.)์—์„œ ์‹œ์ž‘ํ•ด Rotating without Seeing, RotateIt, AnyRotate, DexNDM, ViserDex๋กœ ์ด์–ด์ง„ ํ๋ฆ„์€ ์ฃผ๋กœ ๋ฐฉํ–ฅ์„ ๋‹ค๋ฃฌ๋‹ค. POISE๋Š” ์—ฌ๊ธฐ์— ์œ„์น˜ ์ œ์•ฝ์„ ๋”ํ•˜๊ณ , ๋ช…์‹œ์  ํŒŒ์ง€ ํ’ˆ์งˆ ๋ณด์ƒ์„ ๋ ˆ์‹œํ”ผ์˜ ํ•ต์‹ฌ ๊ตฌ์„ฑ์š”์†Œ๋กœ ๋‘์—ˆ๋‹ค. ๊ฐ™์€ ๋ฐฉํ–ฅ์˜ ์‹œ๋„๋กœ grasp map ๊ณ ์œณ๊ฐ’์„ ๋ณด์ƒ์— ์“ด In-Hand Physics Priors๊ฐ€ ์žˆ๋‹ค.
  • ๊ฐ™์€ ๊ทธ๋ฃน์˜ ์ด์ „ ์ž‘์—…. ๊ณต์ €์ž Jie Yin(Sharpa)์€ ์ด‰๊ฐ ํ”ผ๋ถ€ in-hand translation(ํ‰ํ–‰์ด๋™)๊ณผ WM-Craftnet(์›”๋“œ ๋ชจ๋ธ ๊ธฐ๋ฐ˜ in-hand ์กฐ์ž‘)์—๋„ ์ฐธ์—ฌํ–ˆ๋‹ค. POISE๋Š” ๊ทธ ํ‰ํ–‰์ด๋™์„ 6D๋กœ ์ผ๋ฐ˜ํ™”ํ•œ ์…ˆ์ด์ง€๋งŒ, ์ด‰๊ฐ์„ ์“ฐ์ง€ ์•Š๊ณ  ์‹œ๊ฐ ์ž์„ธ ์ถ”์ •์— ๊ธฐ๋Œ€๋Š” ์ ์ด ๋‹ค๋ฅด๋‹ค. ์ €์ž๋“ค์ด ์ด‰๊ฐ์„ ํ–ฅํ›„ ๊ณผ์ œ๋กœ ๋‚จ๊ธด ๊ฒƒ์€ ์ด ๊ณ„๋ณด๋ฅผ ๋ณด๋ฉด ์ž์—ฐ์Šค๋Ÿฝ๋‹ค.
  • ํŒŒ์ง€ ํ•ฉ์„ฑ ๋„๊ตฌ์˜ ์žฌํ™œ์šฉ. ๋ฆฌ์…‹ ์บ์‹œ๋Š” Lightning Grasp์˜ ์ ˆ์ฐจ๋ฅผ ๋ณ€ํ˜•ํ•ด ๋งŒ๋“ ๋‹ค. ํŒŒ์ง€ ํ•ฉ์„ฑ๊ธฐ๊ฐ€ โ€œํŒŒ์ง€ ์ƒ์„ฑโ€ ์ž์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ RL์˜ ์ดˆ๊ธฐ ์ƒํƒœ ๋ถ„ํฌ๋ฅผ ๋„“ํžˆ๋Š” ๋„๊ตฌ๋กœ ์“ฐ์ด๋Š” ์‚ฌ๋ก€๋‹ค.
  • ํŒ”-์† ๊ฒฐํ•ฉ ์—ฐ๊ตฌ์™€์˜ ๊ฒฝ๊ณ„. SimToolReal, Play2Perfect, Dex4D๋Š” ํŒ”๊ณผ ์†์„ ํ•จ๊ป˜ ์จ์„œ ์›”๋“œ ํ”„๋ ˆ์ž„ ๋ชฉํ‘œ์— ๋„๋‹ฌํ•œ๋‹ค. DexTrack ๊ฐ™์€ ์ถ”์  ์ œ์–ด๊ธฐ๋Š” ์ฐธ์กฐ ๊ถค์ ์ด ํ•„์š”ํ•˜๋‹ค. POISE๋Š” ์†๋ชฉ์„ ๊ณ ์ •ํ•˜๊ณ  ์ฐธ์กฐ ์—†์ด ์†๋ฐ”๋‹ฅ ํ”„๋ ˆ์ž„ ๋ชฉํ‘œ๋งŒ ๋ฐ›๋Š”๋‹ค. ์ƒ์œ„ ๊ณ„ํš์ด ํŒ” ์›€์ง์ž„๊ณผ ์† ์•ˆ ์žฌ๊ตฌ์„ฑ์„ ๋ถ„๋ฆฌํ•ด ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ ์ƒ๋ณด์ ์ด๋‹ค.
  • ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๊ฐ€๋Šฅํ•œ ์ƒํƒœ๋ฅผ ๋ฆฌ์…‹ ๋ถ„ํฌ๋กœ. CSRL์€ ์ ‘์ด‰ยท๋งˆ์ฐฐยท์ •์  ํ‰ํ˜• ์ œ์•ฝ ์œ„์—์„œ โ€œ์ •์ง€ ๊ฐ€๋Šฅํ•œ ์ ‘์ด‰ ์ƒํƒœโ€๋ฅผ ์ง์ ‘ ์ƒ˜ํ”Œ๋งํ•ด goal-conditioned RL์˜ ์‹œ์ž‘ยท๋ชฉํ‘œ ๋ถ„ํฌ๋กœ ์“ด๋‹ค. POISE์˜ 2์ดˆ ๋ฌผ๋ฆฌ ๊ฒ€์ฆ ํŒŒ์ง€ ์บ์‹œ์™€ ๊ฐ™์€ ๋ฐœ์ƒ์ด๋‹ค. ํƒ์ƒ‰์ด ์šฐ์—ฐํžˆ ์ฐพ์•„์ฃผ๊ธฐ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ณ  ์•ˆ์ • ์ƒํƒœ ๋ถ„ํฌ๋ฅผ ๋จผ์ € ๋งŒ๋“ค์–ด ํ•™์Šต์— ์ฃผ์ž…ํ•œ๋‹ค. ์ฐจ์ด๋Š” CSRL์ด ๋น„ํŒŒ์ง€ ์กฐ์ž‘์—์„œ ์ด๋ฅผ ํ•ต์‹ฌ ๊ธฐ์—ฌ๋กœ ์‚ผ์€ ๋ฐ˜๋ฉด, POISE๋Š” ๋‹ค์ง€ ํŒŒ์ง€์—์„œ ํŒŒ์ง€ ํ•ฉ์„ฑ๊ธฐ๋ฅผ ๋นŒ๋ ค ๋ ˆ์‹œํ”ผ์˜ ํ•œ ๋ถ€ํ’ˆ์œผ๋กœ ์ผ๋‹ค๋Š” ์ ์ด๋‹ค.
  • ์ปค๋ฆฌํ˜๋Ÿผ. ๋ชฉํ‘œ ํฌ๊ธฐ๋ฅผ ์„ฑ๊ณต๋ฅ ์— ๋”ฐ๋ผ ๋„“ํžˆ๋Š” ๋ฐฉ์‹์€ goal-conditioned RL์˜ ์ผ๋ฐ˜์  ๋„๊ตฌ๋‹ค. POISE์˜ ์ฐจ๋ณ„์ ์€ ํšŒ์ „๊ณผ ๋ณ‘์ง„์„ ๋ถ„๋ฆฌ๋œ ์ถ•์œผ๋กœ ์ง„ํ–‰์‹œํ‚จ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

์š”์•ฝ

POISE๋Š” ์† ์•ˆ ์กฐ์ž‘์„ โ€œ์†๋ฐ”๋‹ฅ ๊ธฐ์ค€ \mathrm{SE}(3) ๋ชฉํ‘œ๋กœ์˜ ์—ฐ์† ๋„๋‹ฌโ€๋กœ ์ •์‹ํ™”ํ•˜๊ณ , ์ด๋ฅผ PPO๋กœ ํ‘ธ๋Š” ๋ ˆ์‹œํ”ผ๋ฅผ ์„ธ ๊ฐœ์˜ ํ†ต์ œ ์‹คํ—˜์œผ๋กœ ๋ถ„ํ•ดํ–ˆ๋‹ค. ๋‹ค์–‘ํ•œ ๋ฌผ๋ฆฌ ๊ฒ€์ฆ ํŒŒ์ง€ ์ดˆ๊ธฐํ™”๋Š” ๋ฏธ์ง€ ํŒŒ์ง€(40.1% โ†’ 51.5%)์™€ ํŠนํžˆ ๋‚™ํ•˜ ํ›„ ํšŒ๋ณต(33.8% โ†’ 72.9%)์„ ๊ฐœ์„ ํ–ˆ๊ณ , ํšŒ์ „ยท๋ณ‘์ง„ ๋ถ„๋ฆฌ ์ปค๋ฆฌํ˜๋Ÿผ์€ ํ•™์Šต ์ž์ฒด๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ–ˆ์œผ๋ฉฐ(6.2% โ†’ 59.5%), ๋งˆ์ฐฐ์ฝ˜ ๋ Œ์น˜ ๋งˆ์ง„ soft-min ๊ธฐ๋ฐ˜ ํŒŒ์ง€ ์œ ์ง€ ๋ณด์ƒ์€ ์Šคํ…๋‹น ์ตœ๋Œ€ 0.05๋ผ๋Š” ์ž‘์€ ํฌ๊ธฐ๋กœ๋„ ์‹ค๊ธฐ ์‹œํ€€์Šค ์„ฑ๊ณต์„ 2/10์—์„œ 8/10์œผ๋กœ ๋Œ์–ด์˜ฌ๋ ธ๋‹ค.

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

Copyright 2026, JungYeon Lee