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

On this page

  • ๐Ÿ” Ping Review
  • ๐Ÿ”” Ring Review
    • ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด
    • ๋ฐฐ๊ฒฝ: functional dexterity๊ฐ€ ๊ธฐ์กด ๊ฒฝ๋กœ์—์„œ ๋ง‰ํžˆ๋Š” ๊ณณ (ยง1ยทยง2)
    • ๋ฐฉ๋ฒ• ์ƒ์„ธ 1: ๋ฌธ์ œ ์ •์‹ํ™” (ยง3.1)
    • ๋ฐฉ๋ฒ• ์ƒ์„ธ 2: ์ ‘์ด‰ ์ธ์‹ hand skill (ยง3.2)
    • ๋ฐฉ๋ฒ• ์ƒ์„ธ 3: skill-conditioned coordination (ยง3.3)
      • ๋ณด์ƒ๊ณผ multi-head critic
      • offline ์‚ฌ์ „ํ•™์Šต: DMP ์ฆ๊ฐ•
      • online ๋ฏธ์„ธ์กฐ์ •: ์Šคํ‚ฌ ์ˆ˜์ค€ ๊ฐœ์ž…๊ณผ IAW
    • ์ง๊ด€: ์‚ฌ๋žŒ์ด ๊ต์ •ํ•˜๊ธฐ ์‰ฌ์šด ๋‹จ์œ„๊ฐ€ ๊ณง ์ •์ฑ…์ด ํƒ์ƒ‰ํ•˜๊ธฐ ์‰ฌ์šด ๋‹จ์œ„๋‹ค
    • ์‹คํ—˜ ์…‹์—… (ยง4.1, ๋ถ€๋ก BยทC)
    • ์‹คํ—˜ 1: ๋ณธ ๊ฒฐ๊ณผ (ยง4.2, Table 1)
    • ์‹คํ—˜ 2: ๊ฒฌ๊ณ ์„ฑ (ยง4.2)
    • ์‹คํ—˜ 3: coordination ์ ˆ์ œ (ยง4.3, Table 2, ๋ถ€๋ก Fig. 8)
    • ์‹คํ—˜ 4: hand skill ๋‹จ๋… ๋น„๊ต (ยง4.3, Table 3, ๋ถ€๋ก Fig. 9)
    • ์‹คํ—˜ 5: ๋ถ€๋ก์˜ ํ•™์Šต ๊ณก์„ ยท์‹œ๊ฐ„ยท์ถ”๊ฐ€ ๋Œ€์กฐ (๋ถ€๋ก CยทD)
    • ๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด
      • ๊ฐ•์ 
      • ์•ฝ์ ยทํ•œ๊ณ„
    • ๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€
    • ์š”์•ฝ
    • ์ด ๊ธ€์— ๋Œ€ํ•ด

๐Ÿ“ƒHiFun ๋ฆฌ๋ทฐ

dexterity
rl
human-in-the-loop
hierarchical-rl
residual
HiFun: a Hierarchical Framework for Efficient Functional Dexterous Manipulation Learning
Published

November 1, 2026

  • Paper Link (arXiv:2610.19518)

  • Project

  • Code Link (README๋งŒ ์žˆ๊ณ  ์†Œ์Šค์ฝ”๋“œ๋Š” ์•„์ง ์—†๋‹ค)

  • Linyi Huang, Guowei Huai, Weibin Liu, Shulong Jiang, Ping Tan, Weixuan Zhang, Hui Zhang, Jie Song

  • HKUST (Guangzhou), HKUST, ETH Zurich / CoRL 2026

  1. ๐Ÿ’ก ๋‹ค์ง€ ์†์œผ๋กœ ๊ณต๊ตฌ๋ฅผ ์“ฐ๋Š” functional manipulation์€ ์ •๋ฐ€ํ•œ ์†๋ ์ ‘์ด‰, ํŒ”-์† ํ˜‘์‘, ์ ‘์ด‰์ด ์–ด๊ธ‹๋‚ฌ์„ ๋•Œ์˜ ๋ณต๊ตฌ๋ฅผ ๋™์‹œ์— ์š”๊ตฌํ•œ๋‹ค. HiFun์€ ์ด ์ œ์–ด ๋ฌธ์ œ๋ฅผ โ€œ์†๊ฐ€๋ฝ์ด ์–ด๋–ป๊ฒŒ ์ ‘์ด‰ํ•˜๋Š”๊ฐ€โ€(hand skill)์™€ โ€œ๊ทธ ์ ‘์ด‰์„ ์–ด๋””์„œ, ์–ธ์ œ ์“ฐ๋Š”๊ฐ€โ€(coordination policy)๋กœ ์ชผ๊ฐœ ์‹ค๊ธฐ RL๋กœ ๋ฐฐ์šด๋‹ค.
  2. โš™๏ธ ๋จผ์ € kinesthetic teaching์œผ๋กœ ์–ป์€ ์† ๊ถค์  ํ•˜๋‚˜์— residual RL(SAC)์„ ์–น์–ด ์ ‘์ด‰ ์ธ์‹ hand skill์„ ๋งŒ๋“ค๊ณ  ์–ผ๋ฆฐ๋‹ค. ๊ทธ ๋‹ค์Œ coordination policy๊ฐ€ ํŒ” ๋๋‹จ ์ฆ๋ถ„ \Delta x_t\in\mathbb{R}^6์™€ ์Šคํ‚ฌ ํ™œ์„ฑ ์ •๋„ \alpha_t\in[0,1]๋งŒ ๋‚ด๋„๋ก RLPD๋กœ ํ•™์Šตํ•œ๋‹ค. ์‹œ์—ฐ 1๊ฐœ๋ฅผ DMP๋กœ ๋ถˆ๋ฆฐ 100๊ฐœ rollout์œผ๋กœ warm startํ•˜๊ณ , ์‚ฌ๋žŒ์€ ์†๊ฐ€๋ฝ ์ „์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ โ€œ์Šคํ‚ฌ ๋ฐœ๋™ ๋ฒ„ํŠผโ€๊ณผ ํŒ” ์œ„์น˜๋งŒ ๊ต์ •ํ•œ๋‹ค. critic์€ ํŒ” ์ •๋ ฌ๊ณผ ํ™œ์„ฑ ํƒ€์ด๋ฐ์„ head ๋‘˜๋กœ ๋‚˜๋ˆ„๊ณ (multi-head critic), ์‚ฌ๋žŒ ๊ต์ •์€ critic์ด ์ถ”์ •ํ•œ advantage๋กœ ๊ฐ€์ค‘ํ•ด ๋ชจ๋ฐฉํ•œ๋‹ค(IAW).
  3. ๐ŸŽฏ Sharpa ์† ๊ณผ์ œ 4๊ฐœ์™€ XHand ๊ณผ์ œ 2๊ฐœ์—์„œ ๊ณผ์ œ๋‹น 50ํšŒ ํ‰๊ฐ€ ํ‰๊ท  ์„ฑ๊ณต๋ฅ  98.3%(295/300)๋ฅผ ๋ƒˆ๋‹ค. ๊ฐ™์€ DMP ๋ฐ์ดํ„ฐ์™€ ๊ฐ™์€ RLPD๋ฅผ ์“ด flat HIL-SERL์€ 4.5%์™€ 13.7%, ์‚ฌ๋žŒ ์‹œ์—ฐ 200๊ฐœ๋กœ ํ•™์Šตํ•œ BC์™€ Diffusion Policy๋Š” 23.7%์™€ 41.7%์˜€๋‹ค. ๋‹จ โ€œ1์‹œ๊ฐ„ ์ด๋‚ดโ€๋Š” coordination policy์˜ ์˜จ๋ผ์ธ ํ•™์Šต ์‹œ๊ฐ„๋งŒ ์„ผ ๊ฐ’์ด๊ณ , hand skill ํ•™์Šต ์‹œ๊ฐ„์€ ๋…ผ๋ฌธ์— ์—†๋‹ค.

๐Ÿ” Ping Review

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

๋“œ๋ฆด๋กœ ๋‚˜์‚ฌ๋ฅผ ์กฐ์ด๊ฑฐ๋‚˜, ํผ์— ๊ฝ‚ํžŒ ์–‡์€ ๊ณต๊ตฌ๋ฅผ ์†๊ฐ€๋ฝ์œผ๋กœ ์ง€๋ ›๋Œ€์งˆํ•ด ๋“ค์–ด ์˜ฌ๋ฆฐ ๋’ค ์ง‘์–ด ๋นผ๋Š” ์ผ์€ ๋‹ค์ง€ ์†์ด ์žˆ์–ด์•ผ ํ•˜๋Š” ๋Œ€ํ‘œ์ ์ธ ๊ณผ์ œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด๋Ÿฐ ๊ณผ์ œ๋ฅผ ๋ฐฐ์šฐ๋Š” ๊ธฐ์กด ๊ฒฝ๋กœ์—๋Š” ๊ฐ์ž ๋ง‰ํžˆ๋Š” ๊ณณ์ด ์žˆ๋‹ค. ์‹œ๋ฎฌ๋ ˆ์ด์…˜ RL์€ ๋งˆ์ฐฐยท๋ณ€ํ˜•์ด ์„ž์ธ ์ ‘์ด‰์„ ์˜ฎ๊ฒจ ์˜ค๊ธฐ ์–ด๋ ต๋‹ค. ์›๊ฒฉ์กฐ์ž‘ ์‹œ์—ฐ์„ ๋ชจ์•„ imitation learning์„ ํ•˜๋ ค๋ฉด ํŒ” ๊ถค์ , ์†๊ฐ€๋ฝ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ ‘์ด‰, ์ ‘์ด‰ ํƒ€์ด๋ฐ์„ ์‚ฌ๋žŒ์ด ํ•œ ๋ฒˆ์— ๋งž์ถฐ์•ผ ํ•˜๊ณ , ์‚ฌ๋žŒ ์†๊ณผ ๋กœ๋ด‡ ์†์˜ ํ˜•ํƒœ ์ฐจ์ด ๋•Œ๋ฌธ์— ์‹œ์—ฐ์— ์ ‘์ด‰ ์žก์Œ์ด ์„ž์ธ๋‹ค. ์‹ค๊ธฐ RL(HIL-SERL ๊ณ„์—ด)์€ ์‹คํŒจ์—์„œ ๋ณต๊ตฌํ•˜๋Š” ๋ฒ•๊นŒ์ง€ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์ง€๋งŒ, ํŒ”+์† ์ „์ฒด ์ž์œ ๋„์—์„œ ํƒ์ƒ‰ํ•˜๊ณ  ์‚ฌ๋žŒ์ด ๊ทธ ์ „์ฒด๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ต์ •ํ•˜๊ธฐ๋Š” ๋น„ํšจ์œจ์ ์ด๋‹ค.

HiFun์˜ ๋‹ต์€ ๊ณ„์ธต ๋ถ„ํ•ด๋‹ค. ์†๊ฐ€๋ฝ์˜ ์„ธ๋ฐ€ํ•œ ์ ‘์ด‰์€ ๊ณผ์ œ๋งˆ๋‹ค ํ•˜๋‚˜์”ฉ ๋”ฐ๋กœ ๋ฐฐ์šด hand skill์— ๋งก๊ธฐ๊ณ  ์–ผ๋ฆฐ๋‹ค. ๊ทธ ์œ„์˜ coordination policy๋Š” ํŒ”์„ 6์ฐจ์›์œผ๋กœ ์›€์ง์ด๋Š” ๊ฒƒ๊ณผ ์Šคํ‚ฌ์„ ์–ผ๋งˆ๋‚˜ ์ผค์ง€๋ฅผ ์ •ํ•˜๋Š” ์Šค์นผ๋ผ ํ•˜๋‚˜๋งŒ ๊ณ ๋ฅธ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํƒ์ƒ‰ ๊ณต๊ฐ„์ด ์ค„๊ณ , ์‚ฌ๋žŒ์˜ ๊ต์ •๋„ โ€œ์†๊ฐ€๋ฝ ๊ด€์ ˆ ์ „๋ถ€๋ฅผ ๋”ฐ๋ผ ํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒโ€์ด ์•„๋‹ˆ๋ผ โ€œํŒ”์„ ์˜ฎ๊ธฐ๊ณ  ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์Šคํ‚ฌ์„ ๋ฐœ๋™ํ•˜๋Š” ๊ฒƒโ€์œผ๋กœ ๋ฐ”๋€๋‹ค. ์ €์ž๋“ค์€ ์ด ๊ต์ • ์ธํ„ฐํŽ˜์ด์Šค์˜ ๋‹จ์ˆœํ™”๊ฐ€ ์‚ฌ๋žŒ ๊ฐœ์ž…์˜ ์งˆ์„ ์˜ฌ๋ฆฐ๋‹ค๋Š” ์ ์„ ํ•ต์‹ฌ์œผ๋กœ ๋‚ด์„ธ์šด๋‹ค.


ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์˜ ๊ฐœ์š” ์˜์ƒ(25์ดˆ, ๋ฌด์Œ). Sharpa ์†์˜ ์–‡์€ ์†์žก์ด ๊ณต๊ตฌ ํšŒ์ˆ˜, ๋“œ๋ฆด ํŒŒ์ง€์™€ ์ •๋ ฌ, "Fully autonomous" ํ‘œ์‹œ๊ฐ€ ๋ถ™์€ ์„œ๋ž ๋ฐฐ์น˜ ์žฅ๋ฉด์ด ์ด์–ด์ง„๋‹ค.

๊ณผ์ œ ๊ฐœ์š”(Fig. 1). A ๋“œ๋ฆด ์กฐ์ž‘, B ๊ฐ๋„ ์Šคํ”„๋ ˆ๋” ํšŒ์ˆ˜, C ์–‡์€ ์†์žก์ด ํšŒ์ˆ˜, D ๋“œ๋ฆด ๋น„ํŠธ ์ œ๊ฑฐ๋Š” Sharpa ์†, E ํ”ผํŽซ ๋ถ„์ฃผ์™€ F ์–‡์€ ์ถ• ๊ณต๊ตฌ ํšŒ์ˆ˜๋Š” XHand๋กœ ์ˆ˜ํ–‰ํ•œ๋‹ค. ์™ผ์ชฝ ์•„๋ž˜๋Š” \pi_{skill}(์–ด๋–ป๊ฒŒ ์ ‘์ด‰ํ• ์ง€)๊ณผ \pi_{coord}(\Delta x,\alpha)(์–ด๋””์„œ, ์–ธ์ œ ๋ฐœ๋™ํ• ์ง€)์˜ ๋ถ„์—…์„ ์š”์•ฝํ•œ๋‹ค.

HiFun ๊ตฌ์กฐ(Fig. 2). โ‘  kinesthetic prior์™€ ์†๋ ํž˜ ํ”ผ๋“œ๋ฐฑ์œผ๋กœ residual hand skill์„ ๋ฐฐ์šด๋‹ค. โ‘ก ์‹œ์—ฐ 1๊ฐœ๋ฅผ DMP๋กœ ๋ถˆ๋ฆฐ ๋ฐ์ดํ„ฐ๋กœ coordination policy๋ฅผ offline ์‚ฌ์ „ํ•™์Šตํ•˜๊ณ , ์Šคํ‚ฌ ์ˆ˜์ค€ ๊ฐœ์ž…๊ณผ ๋ฐฐํฌ rollout์œผ๋กœ ์˜จ๋ผ์ธ ๋ฏธ์„ธ์กฐ์ •ํ•œ๋‹ค. ์•„๋ž˜ ์ƒ์ž๋Š” multi-head critic๊ณผ IAW๊ฐ€ ๋“ค์–ด๊ฐ€๋Š” value-guided update๋‹ค. ์˜ค๋ฅธ์ชฝ์€ ์‹คํ–‰ ์‹œ ํŒ” ๋ช…๋ น \Delta x_t์™€ ์† ๋ช…๋ น \theta_t^{hand}๊ฐ€ ํ•ฉ์ณ์ง€๋Š” ๋ฐฉ์‹์ด๋‹ค.

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

hand skill์€ kinesthetic teaching์œผ๋กœ ๋…นํ™”ํ•œ ๊ธฐ์ค€ ์† ์ž์„ธ \theta_t^{ref}์— ์ž”์ฐจ๋ฅผ ๋”ํ•œ๋‹ค(\delta\theta_t\in\mathbb{R}^{12}).

\theta_t^{skill} = \theta_t^{ref} + \lambda_{res}\,\delta\theta_t, \qquad r_{skill} = -\omega_{track}\lVert\theta_t^{cur}-\theta_t^{ref}\rVert^2 + \omega_{force}\sum_i \min(\lVert f_t^{(i)}\rVert, F^{(i)}_{max}) + \mathbb{I}_{success}R_{skill}

coordination policy๋Š” a_t^{coord}=[\Delta x_t,\alpha_t]๋ฅผ ๋‚ด๊ณ , ์† ๋ช…๋ น์€ ์ค‘๋ฆฝ ์ž์„ธ \theta^{reset}์™€ ์Šคํ‚ฌ ์ž์„ธ ์‚ฌ์ด์˜ ๋ณด๊ฐ„์ด๋‹ค.

\theta_t^{hand} = \alpha_t\,\theta_t^{skill} + (1-\alpha_t)\,\theta^{reset}

critic์€ ๊ณผ์ œ ์„ฑ๊ณต ๋ณด์ƒ R_{task}๋กœ ํ•™์Šตํ•˜๋Š” Q^{nav}์™€, ์Šคํ‚ฌ์„ ๋„ˆ๋ฌด ์ผ์ฐ ์ผœ๋ฉด ๋ฒŒ์ ์„ ์ฃผ๋Š” r_{mod}๋กœ ํ•™์Šตํ•˜๋Š” Q^{mod}๋กœ ๋‚˜๋‰œ๋‹ค. actor๋Š” \hat Q = Q^{nav}+Q^{mod}๋ฅผ ์ตœ๋Œ€ํ™”ํ•˜๋˜ Q^{nav}๋Š” \alpha_t ์ชฝ์œผ๋กœ, Q^{mod}๋Š” \Delta x_t ์ชฝ์œผ๋กœ gradient๋ฅผ ๋ง‰๋Š”๋‹ค. ์˜จ๋ผ์ธ ๋‹จ๊ณ„์—์„œ ์‚ฌ๋žŒ ๊ต์ • a_I๋Š” advantage๋กœ ๊ฐ€์ค‘ํ•ด ๋ชจ๋ฐฉํ•œ๋‹ค.

A_I(s)=\min_i \hat Q_{\bar\phi,i}(s,a_I)-\min_i \hat Q_{\bar\phi,i}(s,\bar a_\pi(s)),\qquad \mathcal{L}_{IAW}=\mathbb{E}\big[\sigma(\mathrm{Norm}(A_I)/\tau_I)\,\lVert\bar a_\pi(s)-a_I\rVert^2\big]

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

  • ๋ณธ ๊ฒฐ๊ณผ(Table 1, ๊ณผ์ œ๋‹น 50ํšŒ): HiFun ํ‰๊ท  98.3%. Sharpa ๊ณผ์ œ 4๊ฐœ๋Š” ๋ชจ๋‘ 100%, XHand ํ”ผํŽซ ๋ถ„์ฃผ๋Š” 90%, ์–‡์€ ์ถ• ๊ณต๊ตฌ ํšŒ์ˆ˜๋Š” 100%. RL ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘(DMP rollout 100๊ฐœ)์€ ํ‰๊ท  18.8๋ถ„, ์˜จ๋ผ์ธ ํ•™์Šต์€ ํ‰๊ท  46.2๋ถ„์ด๋‹ค.
  • ๋ฒ ์ด์Šค๋ผ์ธ: HIL-SERL(Glove+Gello) 4.5%, HIL-SERL(Ours Interv.) 13.7%, BC 23.7%, Diffusion Policy 41.7%. flat ์ •์ฑ…์€ ํŒ” ์ ‘๊ทผ ์ž์ฒด๋Š” 28~62% ์„ฑ๊ณตํ•˜์ง€๋งŒ ์† ์ ‘์ด‰ ๋‹จ๊ณ„์—์„œ ๋ฌด๋„ˆ์ง„๋‹ค(์˜ˆ: 40%๊ฐ€ ์ ‘๊ทผ, ์ตœ์ข… 0%).
  • ๊ฒฌ๊ณ ์„ฑ: ๊ต๋ž€ 20ํšŒ ํ‰๊ฐ€์—์„œ 4๊ฐœ ๊ณผ์ œ 20/20, ๋“œ๋ฆด ์กฐ์ž‘๊ณผ ํ”ผํŽซ ๋ถ„์ฃผ 18/20. ํŒ”์„ ๊ณ ์ •ํ•œ hand skill ๋‹จ๋… ํ‰๊ฐ€์—์„œ ๋ฐฉํ–ฅ ๋ณ€ํ™” ์‹œ 19/20๊ณผ 18/20, ์™ธ๋ ฅ ๊ต๋ž€ ์‹œ 18/20.
  • ์ ˆ์ œ(Table 2, 2๊ฐœ ๊ณผ์ œ): multi-head critic์„ ๋นผ๋ฉด 100% โ†’ 85%/75%, IAW๋ฅผ ๊ท ์ผ ๊ฐ€์ค‘ ๋ชจ๋ฐฉ์œผ๋กœ ๋ฐ”๊พธ๋ฉด 60%/60%, ๊ฐœ์ž… ๋ชจ๋ฐฉ์„ ๋นผ๋ฉด 40%/40%. warm start๋ฅผ ์‚ฌ๋žŒ ์‹œ์—ฐ ๋Œ€์‹  DMP๋กœ ํ•˜๋ฉด ์„ฑ๊ณต๋ฅ ์€ ๊ฐ™๊ฑฐ๋‚˜ ๋†’๊ณ  ์ˆ˜์ง‘ ์‹œ๊ฐ„์€ ์•ฝ 4๋ฐฐ ์งง๋‹ค.
  • hand skill ๋‹จ๋…(Table 3, 20ํšŒ): residual skill์€ 6๊ฐœ ๊ณผ์ œ ๋ชจ๋‘ 20/20, ๊ฐ™์€ ๊ถค์ ์˜ open-loop replay๋Š” ๋“œ๋ฆด ๋น„ํŠธ ์ œ๊ฑฐ 5/20 ์™ธ์—๋Š” 0/20์ด๋‹ค.

๊ฒฐ๋ก :

HiFun์˜ ์ƒˆ๋กœ์›€์€ ๊ณ„์ธต RL์ด๋ผ๋Š” ํ‹€ ์ž์ฒด๋ณด๋‹ค ๊ณ„์ธต์„ ์‚ฌ๋žŒ ๊ฐœ์ž… ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์“ด๋‹ค๋Š” ์ ์— ์žˆ๋‹ค. ์–ผ๋ฆฐ hand skill์€ ์ •์ฑ…์˜ action primitive์ด๋ฉด์„œ ๋™์‹œ์— ์‚ฌ๋žŒ์ด ๋ฒ„ํŠผ ํ•˜๋‚˜๋กœ ๋ถ€๋ฅด๋Š” ๊ต์ • ์ˆ˜๋‹จ์ด๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ๊ฐ™์€ RL ๋ฐฑ๋ณธ๊ณผ ๊ฐ™์€ ์ดˆ๊ธฐ ๋ฐ์ดํ„ฐ๋ฅผ ์“ด flat HIL-SERL๋ณด๋‹ค ํ›จ์”ฌ ๋†’์€ ์„ฑ๊ณต๋ฅ ์ด ๋‚˜์™”๊ณ , ๋Œ€์กฐ ์‹คํ—˜๋„ ๊ฝค ์ด˜์ด˜ํ•˜๋‹ค(๊ฐ™์€ ๊ฐœ์ž… ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ค€ flat ์ •์ฑ…, ๊ฐ™์€ hand skill์„ ์ค€ HIL-SERL, HiFun ๋ฐ์ดํ„ฐ๋กœ ํ•™์Šตํ•œ IL). ๋‹ค๋งŒ ํ•™์Šต ๋น„์šฉ ํ—ค๋“œ๋ผ์ธ์€ hand skill ํ•™์Šต์„ ๋นผ๊ณ  ์„ผ ๊ฐ’์ด๊ณ , ๊ธฐ์ค€์„ ์˜ ์‹ค์ œ ํ•™์Šต ์‹œ๊ฐ„์ด โ€œ1์‹œ๊ฐ„ ์˜ˆ์‚ฐโ€์ด๋ผ๋Š” ์„œ์ˆ ๊ณผ ๊ทธ๋ฆผ์ด ์–ด๊ธ‹๋‚˜๋ฉฐ, ๋ณด์ƒยท์ž”์ฐจ ๊ด€๋ จ ์ƒ์ˆ˜ ๋Œ€๋ถ€๋ถ„์ด ๋…ผ๋ฌธ์— ์—†๋‹ค. ์ฝ”๋“œ๊ฐ€ ์•„์ง ๊ณต๊ฐœ๋˜์ง€ ์•Š์•„ ์ด ๋นˆ์นธ์„ ์ฑ„์šธ ๋ฐฉ๋ฒ•๋„ ์ง€๊ธˆ์€ ์—†๋‹ค.

๐Ÿ”” Ring Review

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

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

์‹ค๊ธฐ์—์„œ ๋‹ค์ง€ ์† ์ •์ฑ…์„ ๋ฐฐ์šธ ๋•Œ ๊ฐ€์žฅ ๋น„์‹ผ ๊ฒƒ์€ ๋กœ๋ด‡ ์‹œ๊ฐ„์ด ์•„๋‹ˆ๋ผ ์‚ฌ๋žŒ์˜ ๊ต์ •์ด๋‹ค. ์‚ฌ๋žŒ์ด ์žฅ๊ฐ‘์ด๋‚˜ ๋น„์ „ retargeting์œผ๋กœ ์†๊ฐ€๋ฝ ์ „๋ถ€๋ฅผ ์‹ค์‹œ๊ฐ„ ์กฐ์ข…ํ•˜๋ฉด ํ˜•ํƒœ ์ฐจ์ด ๋•Œ๋ฌธ์— ๊ต์ •์ด ๋–จ๋ฆฌ๊ณ  ์ผ๊ด€์„ฑ์ด ์—†์–ด์„œ, ๊ต์ • ๋ฐ์ดํ„ฐ๊ฐ€ replay buffer๋ฅผ ์˜คํžˆ๋ ค ๋”๋ŸฝํžŒ๋‹ค. HiFun์€ ์†๊ฐ€๋ฝ ์ ‘์ด‰์„ ๊ณผ์ œ๋ณ„ hand skill๋กœ ๋ฏธ๋ฆฌ ๊ตณํ˜€ ๋‘๊ณ , ํ•™์Šตํ•  ์ •์ฑ…๊ณผ ๊ต์ •ํ•˜๋Š” ์‚ฌ๋žŒ ๋ชจ๋‘๊ฐ€ ๊ทธ ์Šคํ‚ฌ์„ โ€œ๋ถ€๋ฅด๋Š”โ€ ์ˆ˜์ค€์—์„œ๋งŒ ์†์„ ๋‹ค๋ฃจ๊ฒŒ ๋งŒ๋“ ๋‹ค. ์ •์ฑ… ์ชฝ์—์„œ๋Š” ํƒ์ƒ‰ ์ฐจ์›์ด ํŒ” 6 + ์Šค์นผ๋ผ 1๋กœ ์ค„๊ณ , ์‚ฌ๋žŒ ์ชฝ์—์„œ๋Š” ์† ๊ต์ •์ด ๋ฒ„ํŠผ ํ•˜๋‚˜๊ฐ€ ๋œ๋‹ค. ๋‚˜๋จธ์ง€ ์„ค๊ณ„(DMP warm start, multi-head critic, IAW)๋Š” ์ด ๋ถ„ํ•ด๊ฐ€ ๋‚จ๊ธด ๋‘ ๋ฌธ์ œ, ๊ณง โ€œ์–ธ์ œ ์Šคํ‚ฌ์„ ์ผค์ง€์˜ credit assignmentโ€์™€ โ€œ๊ต์ •๋งˆ๋‹ค ํ’ˆ์งˆ์ด ๋‹ค๋ฅด๋‹คโ€๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ถ€ํ’ˆ์ด๋‹ค.

๋ฐฐ๊ฒฝ: functional dexterity๊ฐ€ ๊ธฐ์กด ๊ฒฝ๋กœ์—์„œ ๋ง‰ํžˆ๋Š” ๊ณณ (ยง1ยทยง2)

์ €์ž๋“ค์€ functional dexterous manipulation์˜ ์š”๊ตฌ์กฐ๊ฑด์„ ์„ธ ๊ฐ€์ง€๋กœ ์ •๋ฆฌํ•œ๋‹ค. ์†๋์„ ๊ณผ์ œ์— ๋งž๋Š” ์œ„์น˜์— ๋†“๊ณ  ํž˜์„ ์กฐ์ ˆํ•˜๋Š” precise contact, ํŒ” ์›€์ง์ž„ยท๋‹ค์ง€ ์ ‘์ด‰ยท์ ‘์ด‰ ํƒ€์ด๋ฐ์„ ํ•œ ์‹คํ–‰ ์•ˆ์—์„œ ๋งž์ถ”๋Š” arm-hand coordination, ๋ฏธ๋„๋Ÿฌ์ง์ด๋‚˜ ์‚ฝ์ž… ์‹คํŒจ, ๋„ˆ๋ฌด ์ด๋ฅธ ํž˜ ๊ฐ€ํ•˜๊ธฐ์—์„œ ๋Œ์•„์˜ค๋Š” reactive recovery๋‹ค. ์„œ๋ก ์˜ ์˜ˆ์‹œ์ธ ์–‡์€ ์†์žก์ด ๊ณต๊ตฌ ํšŒ์ˆ˜(Fig. 1C)๋Š” ์…‹์ด ํ•œ ๊ณผ์ œ ์•ˆ์— ๋‹ค ๋“ค์–ด ์žˆ๋‹ค. ๋…ธ์ถœ๋œ ์†์žก์ด์— ์†๋์„ ๋Œ€๊ณ , ํŒ”๊ณผ ์†๊ฐ€๋ฝ ์ง€๋ ›๋Œ€์งˆ์„ ๋งž์ถฐ ํ‹ˆ์„ ๋งŒ๋“ค๊ณ , ์ ‘์ด‰์„ ์žƒ์ง€ ์•Š์€ ์ฑ„ ์ •๋ฐ€ ํŒŒ์ง€๋กœ ๋ฐ”๊ฟ”์•ผ ํ•œ๋‹ค.

๊ธฐ์กด ๊ฒฝ๋กœ์˜ ํ•œ๊ณ„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •๋ฆฌ๋œ๋‹ค.

๊ฒฝ๋กœ ์ž˜ํ•˜๋Š” ๊ฒƒ ์ด ๋…ผ๋ฌธ์ด ์ง€์ ํ•˜๋Š” ํ•œ๊ณ„
๋Œ€๊ทœ๋ชจ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ RL ํŒŒ์ง€ยทin-hand ํšŒ์ „์˜ ๊ฐ•๊ฑด์„ฑ ๋ณ€ํ˜•ยท๋งˆ์ฐฐ ๋ณ€ํ™”ยท๋ฏธ์„ธ ํž˜ ํ”ผ๋“œ๋ฐฑ์ด ์„ž์ธ functional ์ ‘์ด‰์€ sim-to-real์ด ๋ถˆ์•ˆ์ •
ILยท์‚ฌ์ „ํ•™์Šต visuomotor policy(DP, ACT, VLA) ๊ณ ์ž์œ ๋„ ํŒ”-์† ํ–‰๋™ ํ‘œํ˜„ ์‹œ์—ฐ์ด ๋น„์‹ธ๊ณ  ์žก์Œ์ด ๋งŽ๋‹ค. ์‚ฌ๋žŒ-๋กœ๋ด‡ ์† ํ˜•ํƒœ ์ฐจ์ด๋กœ retargeting ์žก์Œ์ด ์ƒ๊ธฐ๊ณ , ์„ฑ๊ณต ์‹œ์—ฐ ์œ„์ฃผ๋ผ ๋ณต๊ตฌ ๊ทผ๊ฑฐ๊ฐ€ ์ ๋‹ค
์‹ค๊ธฐ RLยทHIL(HIL-SERL) ์‹ค์ œ ์ ‘์ด‰์—์„œ ๋ฐฐ์šฐ๊ณ  ์‹คํŒจ์—์„œ ๋ณต๊ตฌ ํŒ”+์† ์ „์ฒด ์ž์œ ๋„์˜ ํƒ์ƒ‰๊ณผ ์‹ค์‹œ๊ฐ„ ๊ต์ •์ด ๋น„ํšจ์œจ์ . ๊ฒฐํ•ฉ๋œ ์†๊ฐ€๋ฝ ๊ด€์ ˆ์„ ์ผ๊ด€๋˜๊ฒŒ ๊ต์ •ํ•˜๊ธฐ ์–ด๋ ต๋‹ค
๊ณ„์ธตยท์Šคํ‚ฌ ๊ธฐ๋ฐ˜ RL ํ•˜์œ„ ์Šคํ‚ฌ ์žฌ์‚ฌ์šฉ์œผ๋กœ ํƒ์ƒ‰ ์ถ•์†Œ ๊ธฐ์กด ์˜ˆ(Sequential Dexterity, From Simple to Complex Skills, sub-skill ์ œ์–ด๊ธฐ ์œ ๋„)๋Š” ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ค‘์‹ฌ์ด๊ฑฐ๋‚˜ in-hand ํšŒ์ „์šฉ

HIL-SERL์€ HIL-SERL ๋ฆฌ๋ทฐ์—์„œ ๋‹ค๋ค˜๋“ฏ ๊ทธ๋ฆฌํผ ๋กœ๋ด‡์˜ ์ •๋ฐ€ ์กฐ๋ฆฝยท๋™์  ์กฐ์ž‘์—์„œ 1~2.5์‹œ๊ฐ„ ํ•™์Šต์œผ๋กœ ๊ฑฐ์˜ ์™„๋ฒฝํ•œ ์„ฑ๊ณต๋ฅ ์„ ๋ณด์ธ ์‹œ์Šคํ…œ์ด๊ณ , ๊ทธ ๋ฐฑ๋ณธ์ธ RLPD๋Š” RLPD ๋ฆฌ๋ทฐ์— ์ •๋ฆฌ๋ผ ์žˆ๋‹ค. HiFun์€ ์ด ๋ฐฑ๋ณธ์„ ๊ทธ๋Œ€๋กœ ์“ฐ๋ฉด์„œ ๊ทธ๋ฆฌํผ ๋Œ€์‹  ๋‹ค์ง€ ์†์„ ๋ถ™์˜€์„ ๋•Œ ์ƒ๊ธฐ๋Š” ๋ฌธ์ œ๋ฅผ ์ •๋ฉด์œผ๋กœ ๋‹ค๋ฃฌ๋‹ค. ๊ณ„์ธต ์ธก๋ฉด์˜ ์„ ํ–‰ ์—ฐ๊ตฌ๋กœ ์ €์ž๋“ค์ด ๋“œ๋Š” ๊ฒƒ์€ ๋‹ค์ง€ sub-policy๋ฅผ ์ด์–ด ๋ถ™์ธ Sequential Dexterity, ๋ฐฐ์šด ํšŒ์ „ ์Šคํ‚ฌ์„ ์žฌ์‚ฌ์šฉํ•˜๋Š” From Simple to Complex Skills, ๋‹จ์ˆœ sub-skill ์ œ์–ด๊ธฐ๋กœ ํƒ์ƒ‰์„ ์œ ๋„ํ•œ Khandate et al.(2024)์ด๋‹ค.

๋ฐฉ๋ฒ• ์ƒ์„ธ 1: ๋ฌธ์ œ ์ •์‹ํ™” (ยง3.1)

๊ด€์ธก์€ s_t=(I_t, q_t, f_t)๋‹ค. I_t๋Š” ์†๋ชฉยท์™ธ๋ถ€ RGB, q_t๋Š” ํŒ”-์† ๊ณ ์œ ์ˆ˜์šฉ ๊ฐ๊ฐ, f_t๋Š” ์†๋ ์ ‘์ด‰๋ ฅ์ด๋‹ค. ๋‘ ์ •์ฑ…์˜ ์—ญํ• ์€ ๋‹ค์Œ์ฒ˜๋Ÿผ ๋‚˜๋‰œ๋‹ค.

\pi_{skill}(s_t,\theta_t^{ref}) \pi_{coord}(s_t)
์ถœ๋ ฅ ์ž”์ฐจ \delta\theta_t\in\mathbb{R}^{12} [\Delta x_t\in\mathbb{R}^6,\ \alpha_t\in[0,1]]
๋‹ด๋‹น ์†๊ฐ€๋ฝ์ด ์–ด๋–ป๊ฒŒ ์ ‘์ด‰์„ ๋งŒ๋“œ๋Š”๊ฐ€ ๊ทธ ์ ‘์ด‰์„ ์–ด๋””์„œ, ์–ธ์ œ ์“ฐ๋Š”๊ฐ€
ํ•™์Šต SAC, ์‹ค๊ธฐ, kinesthetic ์‹œ์—ฐ์œผ๋กœ replay ์ดˆ๊ธฐํ™” RLPD, DMP ๋ฐ์ดํ„ฐ offline ์‚ฌ์ „ํ•™์Šต + HIL ์˜จ๋ผ์ธ
ํ•™์Šต ํ›„ ์–ผ๋ ค์„œ action primitive์ด์ž ๊ฐœ์ž… ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์‚ฌ์šฉ ๋ฐฐํฌ ์ •์ฑ…

๋กœ๋ด‡์ด ์‹ค์ œ๋กœ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์€ (\Delta x_t, \theta_t^{hand})์ด๊ณ , \theta_t^{hand}=\alpha_t\theta_t^{skill}+(1-\alpha_t)\theta^{reset}์ด๋‹ค. ์‹ ๊ทธ๋Œ€๋กœ ์ฝ์œผ๋ฉด \alpha๋Š” ์ค‘๋ฆฝ ์ž์„ธ์™€ ์Šคํ‚ฌ ์ž์„ธ ์‚ฌ์ด๋ฅผ ์—ฐ์†์œผ๋กœ ๋ณด๊ฐ„ํ•˜๋Š” ๊ฐ€์ค‘์น˜๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋ถ€๋ก A๋Š” DMP rollout ์ˆ˜์ง‘์„ โ€œ\alpha_t>\tau์ด๋ฉด ์–ผ๋ฆฐ \pi_{skill}์ด ์†๊ฐ€๋ฝ ๋ช…๋ น์„ ๋‚ด๊ณ , ์•„๋‹ˆ๋ฉด ์†์€ \theta^{reset}์— ๋จธ๋ฌธ๋‹คโ€๊ณ  ์„ค๋ช…ํ•œ๋‹ค. ์ด ์„œ์ˆ ์€ \alpha๋ฅผ ๋ฌธํ„ฑ \tau๋กœ ๊ฑฐ๋Š” ์ด์ง„ ์Šค์œ„์น˜๋กœ ์“ฐ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ์ฝํžŒ๋‹ค. ์‹คํ–‰ ์‹œ ์–ด๋А ์ชฝ์ธ์ง€, ๋‘˜์„ ์„ž๋Š”์ง€(๋ฌธํ„ฑ ์œ„์—์„œ๋งŒ ๋ณด๊ฐ„ํ•˜๋Š”์ง€)๋Š” ๋…ผ๋ฌธ์— ๋ช…์‹œ๋ผ ์žˆ์ง€ ์•Š๋‹ค. r_{mod}๋„ \alpha_t>\tau ์กฐ๊ฑด์œผ๋กœ๋งŒ ์ •์˜๋˜๋ฏ€๋กœ(์•„๋ž˜ ์‹ (4)) ํ•™์Šต ์‹ ํ˜ธ ์ชฝ์—์„œ๋Š” ์‚ฌ์‹ค์ƒ ๋ฌธํ„ฑ์ด ์ค‘์š”ํ•˜๋‹ค.

๋˜ ํ•˜๋‚˜ ์งš์„ ์ ์€ ์ž”์ฐจ์˜ ์ฐจ์›์ด๋‹ค. ์‹ (1)์€ ๋‘ ์† ๋ชจ๋‘์— \delta\theta_t\in\mathbb{R}^{12}๋ฅผ ์“ด๋‹ค. XHand1์€ 12์ž์œ ๋„๋กœ ์•Œ๋ ค์ ธ ์žˆ์–ด ๋งž์ง€๋งŒ, Sharpa Wave๋Š” ์ œ์กฐ์‚ฌ ์†Œ๊ฐœ๋กœ ๋Šฅ๋™ 22์ž์œ ๋„ ์†์ด๋‹ค. Sharpa์—์„œ ์ž”์ฐจ๊ฐ€ ์–ด๋–ค 12๊ฐœ ๊ด€์ ˆ์— ๊ฑธ๋ฆฌ๋Š”์ง€๋Š” ๋…ผ๋ฌธ์ด ์„ค๋ช…ํ•˜์ง€ ์•Š๋Š”๋‹ค.

๋ฐฉ๋ฒ• ์ƒ์„ธ 2: ์ ‘์ด‰ ์ธ์‹ hand skill (ยง3.2)

kinesthetic prior. KineDex(Zhang et al., 2025)์˜ hand-over-hand ๊ต์‹œ ์ธํ„ฐํŽ˜์ด์Šค๋กœ, ์‚ฌ๋žŒ์ด ๋กœ๋ด‡ ์†์„ ์ง์ ‘ ์›€์ง์—ฌ ๊ธฐ์ค€ ๊ถค์  \xi^{ref}=\{\theta_0^{ref},\dots,\theta_T^{ref}\}๊ณผ ์†๋ ํž˜์˜ ์‹œ๊ฐ„ ๋ณ€ํ™”๋ฅผ ๋…นํ™”ํ•œ๋‹ค. ์ด๋•Œ ์†๊ฐ€๋ฝ๋ณ„ ํž˜ ์ƒํ•œ F^{(i)}_{max}๋„ ํ•จ๊ป˜ ๋ชจ์•„ ๋ณด์ƒ ํด๋ฆฌํ•‘์— ์“ด๋‹ค. ๋ถ€๋ก C.1์— ๋”ฐ๋ฅด๋ฉด ๊ณผ์ œ๋‹น ๊ธฐ์ค€ ๊ถค์  1๊ฐœ๋ฅผ ๋…นํ™”ํ•˜๋Š” ๋ฐ ๋ณดํ†ต 5๋ถ„์ด ์•ˆ ๊ฑธ๋ฆฐ๋‹ค. ํž˜ ์‹ ํ˜ธ๊ฐ€ ์žก์Œ ์—†์ด ๋‚˜์˜ค๋„๋ก ์ ‘์ด‰ ์ˆœ์„œ๋ฅผ ์ฒœ์ฒœํžˆ ๊ฐ€๋ฅด์น˜๊ณ , ๋น ๋ฅธ ์‹คํ–‰์ด ํ•„์š”ํ•˜๋ฉด ๋…นํ™”ํ•œ ๊ถค์ ์„ ์‹œ๊ฐ„์ถ•์—์„œ ๋‹ค์‹œ ์ƒ˜ํ”Œ๋งํ•œ๋‹ค.

reference rewind. ์ธก์ •ํ•œ ์ ‘์ด‰์ด ๊ธฐ๋Œ€ ์ƒํƒœ์—์„œ ํฌ๊ฒŒ ๋ฒ—์–ด๋‚˜๋ฉด ๊ธฐ์ค€ ์ž์„ธ๋ฅผ ๊ฐ€์žฅ ์ตœ๊ทผ์˜ โ€œ์ ‘์ด‰์ด ์ผ๊ด€๋œโ€ ์ƒํƒœ๋กœ ๋˜๊ฐ๋Š”๋‹ค. ๊ทธ๋ž˜์„œ \theta_t^{ref}๋Š” ๋‹จ์ˆœํžˆ ์‹œ๊ฐ„ t์˜ ๊ธฐ์ค€ ์ž์„ธ๊ฐ€ ์•„๋‹ˆ๋ผ โ€œ์‹คํ–‰ ์Šคํ… t์—์„œ ์„ ํƒ๋œโ€ ๊ธฐ์ค€ ์ž์„ธ๋‹ค. ์ด ์žฅ์น˜๊ฐ€ Fig. 3์˜ ์†๊ฐ€๋ฝ ์ˆ˜์ค€ ๋ณต๊ตฌ๋ฅผ ๋งŒ๋“ ๋‹ค. ๋‹จ โ€œํฌ๊ฒŒ ๋ฒ—์–ด๋‚จโ€์˜ ๊ธฐ์ค€(๋ฌธํ„ฑ, ์–ด๋–ค ์‹ ํ˜ธ๋กœ ํŒ์ •ํ•˜๋Š”์ง€)์€ ๋…ผ๋ฌธ์— ์—†๋‹ค.

๋ณด์ƒ. ์‹ (3)์€ ์„ธ ํ•ญ์ด๋‹ค.

r_{skill} = -\omega_{track}\lVert\theta_t^{cur}-\theta_t^{ref}\rVert^2 + \omega_{force}\,\mathcal{F}(f_t) + \mathbb{I}_{skill\text{-}success}R_{skill},\qquad \mathcal{F}(f_t)=\sum_{i=1}^{N_f}\min(\lVert f_t^{(i)}\rVert, F^{(i)}_{max})

์ถ”์  ํ•ญ์€ ํƒ์ƒ‰์„ ์‹œ์—ฐ๋œ ์ ‘์ด‰ ๊ธฐํ•˜ ๊ทผ์ฒ˜์— ๋ฌถ๊ณ , ํž˜ ํ•ญ์€ ๊ณผ์ œ์— ํ•„์š”ํ•œ ์ ‘์ด‰์„ ์žฅ๋ คํ•˜๋ฉฐ(์ƒํ•œ์œผ๋กœ ์ž˜๋ผ ๊ณผ๋„ํ•œ ํž˜์„ ๋ณด์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค), ํฌ์†Œ ๋ณด๋„ˆ์Šค๋Š” ์กฐ์ž‘์ž๊ฐ€ ํ‘œ์‹œํ•œ ์Šคํ‚ฌ ์„ฑ๊ณต์ด๋‹ค. critic์€ ์‹ค์ œ๋กœ ์‹คํ–‰๋œ ์† ๋ช…๋ น \theta_t^{skill} ์œ„์—์„œ ํ•™์Šตํ•ด ๊ฐ€์น˜ ์ถ”์ •์ด ์‹ค์ œ ์†๊ฐ€๋ฝ ๋ฐฐ์น˜์— ๋Œ€์‘ํ•˜๊ฒŒ ํ•œ๋‹ค. ํ•™์Šต์€ ์‹ค๊ธฐ SAC์ด๊ณ  replay๋Š” kinesthetic ์‹œ์—ฐ์œผ๋กœ ์ดˆ๊ธฐํ™”ํ•œ๋‹ค. ๋ถ€๋ก C.1์€ ํ•™์Šต ์ดˆ๊ธฐ์— ์ž”์ฐจ๋ฅผ 0 ๊ทผ์ฒ˜๋กœ ์ดˆ๊ธฐํ™”ํ•˜๊ณ  ์ž”์ฐจ ์Šค์ผ€์ผ์„ ์ž‘๊ฒŒ ๋‘์—ˆ๋‹ค๊ฐ€, ์ดํ›„ ํ‚ค์›Œ ์‹ค์ œ ์ ‘์ด‰ ์—ญํ•™์— ์ ์‘ํ•˜๊ฒŒ ํ•œ๋‹ค๊ณ  ์ ๋Š”๋‹ค.

์ด ์ ˆ์—์„œ ๋…ผ๋ฌธ์— ์—†๋Š” ๊ฐ’์„ ๋ชจ์œผ๋ฉด ๊ธธ๋‹ค. \lambda_{res}(์ดˆ๊ธฐยท์ตœ์ข…), \omega_{track}, \omega_{force}, R_{skill}, rewind ๋ฌธํ„ฑ, hand skill ํ•™์Šต์˜ ์Šคํ… ์ˆ˜์™€ ์‹ค๊ธฐ ํ•™์Šต ์‹œ๊ฐ„์ด ๋ชจ๋‘ ์—†๋‹ค. Table 4์˜ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ๋Š” โ€œ๊ณตํ†ต ์ •์ฑ… ํ•™์Šตโ€์ด๋ผ ๋˜์–ด ์žˆ์ง€๋งŒ ํ–‰ ๊ตฌ์„ฑ(ํ–‰๋™ ๊ณต๊ฐ„ โ€œ6D twist, skill modulation weightโ€, ๋ถ„๋ฅ˜๊ธฐ ๋ณด์ƒ, IAW ๊ฐ€์ค‘์น˜)์œผ๋กœ ๋ณด๋ฉด coordination policy์šฉ์ด๋‹ค.

๋ฐฉ๋ฒ• ์ƒ์„ธ 3: skill-conditioned coordination (ยง3.3)

๋ณด์ƒ๊ณผ multi-head critic

coordination policy๋Š” RLPD๋กœ ํ•™์Šตํ•œ๋‹ค. ๊ณผ์ œ ์™„๋ฃŒ๋Š” ResNet-10 ์‹œ๊ฐ ํŠน์ง•, ์†๋ ํž˜, ๊ด€์ ˆ ํ† ํฌ๋ฅผ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›๋Š” ์ด์ง„ ๋ถ„๋ฅ˜๊ธฐ๊ฐ€ ํŒ์ •ํ•ด ์ข…๋‹จ ๋ณด์ƒ R_{task}\in\{0,1\}๋ฅผ ์ค€๋‹ค(Table 4: ๋ถ„๋ฅ˜๊ธฐ ์ •ํ™•๋„ 95%). ํฌ์†Œํ•œ R_{task}๋Š” ์ ‘๊ทผ ๋ฐฉํ–ฅ์€ ์•Œ๋ ค ์ฃผ์ง€๋งŒ ์Šคํ‚ฌ์„ ์–ธ์ œ ์ผค์ง€๋Š” ์•Œ๋ ค ์ฃผ์ง€ ์•Š์œผ๋ฏ€๋กœ, ํ™œ์„ฑ ํƒ€์ด๋ฐ ๋ณด์ƒ์„ ๋”ฐ๋กœ ๋‘”๋‹ค.

r_{mod}=\begin{cases} r_{bonus} & \alpha_t>\tau,\ R_{task}=1\\ r_{penalty} & \alpha_t>\tau,\ R_{task}=0\\ 0 & \text{otherwise} \end{cases} \qquad (r_{penalty}<0<r_{bonus})

์ €์ž๋“ค์˜ ๊ด€์ฐฐ์€ ์ด๋ ‡๋‹ค. R_{task}+r_{mod} ํ•˜๋‚˜๋กœ Q๋ฅผ ํ•™์Šตํ•˜๋ฉด ์ •์ฑ…์ด ์Šคํ‚ฌ ํ™œ์„ฑ์„ ํšŒํ”ผํ•˜๊ฒŒ ๋œ๋‹ค. ํ•™์Šต ์ดˆ๊ธฐ์—๋Š” ๋†’์€ \alpha๋กœ ์‹œ๋„ํ•œ ๊ฒƒ์ด ๋Œ€๋ถ€๋ถ„ ์‹คํŒจํ•˜๋ฏ€๋กœ ๋ˆ„์  ๋ฒŒ์ ์ด ๋†’์€ \alpha ํ–‰๋™์˜ ๊ฐ€์น˜๋ฅผ ์ง€๋ฐฐํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋ž˜์„œ TD ๋ชฉํ‘œ๋ฅผ ๋”ฐ๋กœ ๊ฐ–๋Š” ๋‘ head๋ฅผ ๋‘”๋‹ค.

\mathcal{L}_Q(\phi)=\mathbb{E}\big[(Q^{nav}_\phi-y^{nav})^2+(Q^{mod}_\phi-y^{mod})^2\big],\qquad \hat Q_\phi(s,a)=Q^{nav}_\phi(s,a)+Q^{mod}_\phi(s,a)

actor ์ตœ์ ํ™”์—์„œ Q^{nav}๋Š” \alpha_t๋ฅผ ํ†ตํ•œ gradient๋ฅผ, Q^{mod}๋Š” \Delta x_t๋ฅผ ํ†ตํ•œ gradient๋ฅผ ๋Š๋Š”๋‹ค. ๋‘ head๊ฐ€ ๊ฐ™์€ ๋ฌผ๋ฆฌ ํ–‰๋™์„ ์ฑ„์ ํ•˜๋˜, ํŒ” ์ •๋ ฌ์€ navigation head๊ฐ€, ํ™œ์„ฑ ํƒ€์ด๋ฐ์€ modulation head๊ฐ€ ์ฃผ๋กœ ๋ชจ์–‘ ์ง“๊ฒŒ ํ•˜๋Š” action-subspace gradient routing์ด๋‹ค. ์ด ๋ฐœ์ƒ์€ HIL-SERL์ด ์ด์‚ฐ ๊ทธ๋ฆฌํผ ํ–‰๋™์„ ์œ„ํ•ด ๋ณ„๋„์˜ grasp critic(DQN)์„ ๋‘” ๊ฒƒ๊ณผ ๊ฐ™์€ ๊ณ„์—ด์ด๋‹ค. ์ฐจ์ด๋Š” HiFun์˜ \alpha๊ฐ€ ์—ฐ์†๊ฐ’์ด๊ณ , ๋ถ„๋ฆฌ ๊ธฐ์ค€์ด ํ–‰๋™ ์ข…๋ฅ˜๊ฐ€ ์•„๋‹ˆ๋ผ ๋ณด์ƒ ์ถœ์ฒ˜๋ผ๋Š” ์ ์ด๋‹ค. r_{bonus}, r_{penalty}, \tau์˜ ๊ฐ’์€ ๋…ผ๋ฌธ์— ์—†๋‹ค.

offline ์‚ฌ์ „ํ•™์Šต: DMP ์ฆ๊ฐ•

์ฒ˜์Œ๋ถ€ํ„ฐ ํ•™์Šตํ•˜๋Š” ๋น„์šฉ์„ ํ”ผํ•˜๋ ค๊ณ , ํŒ” ๊ถค์ ๊ณผ ์Šคํ‚ฌ ํ™œ์„ฑ ์Šค์ผ€์ค„์„ ๋‹ด์€ ์‹œ์—ฐ ํ•˜๋‚˜(Gello๋กœ ์ˆ˜์ง‘)์—์„œ ์ถœ๋ฐœํ•œ๋‹ค. ์ด ํŒ” ๊ถค์ ์— Cartesian DMP(Ude et al., 2014)๋ฅผ ๋งž์ถ”๊ณ , ๋ชฉํ‘œ๋Š” ๊ณ ์ •ํ•œ ์ฑ„ ์ดˆ๊ธฐ ์ž์„ธ [p_0, q_0]๋ฅผ ์ž‘์—… ๊ณต๊ฐ„ ์•ˆ์—์„œ ๋ฌด์ž‘์œ„๋กœ ๋ฐ”๊ฟ” ์ ๋ถ„ํ•œ๋‹ค(๋ถ€๋ก A, ์‹ (9)~(11)).

\lambda^2\ddot p = K_p(g_p-p)-\lambda D_p\dot p+\Phi_p(s),\qquad \lambda\dot\eta = K_o\,2\log(g_o*\bar q)-D_o\eta+\Phi_o(s),\qquad \lambda\dot q=\tfrac12\eta*q

์† ํ™œ์„ฑ์€ phase ์ •๋ ฌ๋กœ ์‹œ์—ฐ์„ ๋”ฐ๋ฅด๊ณ (\alpha_t=\alpha^{ref}(s_t)), ํŒ” ํ–‰๋™ ๋ผ๋ฒจ์€ ๋‹ค์Œ DMP waypoint์™€ ํ˜„์žฌ ์ƒํƒœ ์ฐจ์ด๋ฅผ [-1,1]๋กœ ์ž๋ฅธ ๊ฐ’์ด๋‹ค(\Delta x_t=\mathrm{clip}(x^*_{t+1}-x_t,-1,1)). ์ƒ์„ฑํ•œ ๊ถค์ ์€ ์‹ค์ œ ๋กœ๋ด‡์—์„œ ์‹คํ–‰ํ•ด ์ „์ด๋ฅผ ๋ชจ์œผ๋ฏ€๋กœ, DMP ๋ฐ์ดํ„ฐ์—๋„ ์‹ค์ œ ์ ‘์ด‰ ๊ฒฐ๊ณผ๊ฐ€ ๋“ค์–ด๊ฐ„๋‹ค. ์ด๋ ‡๊ฒŒ ๋ชจ์€ \mathcal{D}_{dmp}๋กœ SAC + global BC ํ•ญ์„ ์ตœ์ ํ™”ํ•œ๋‹ค.

\mathcal{L}^{off}_\pi=\mathbb{E}_{s\sim\mathcal{D}_{dmp},a\sim\pi}\big[\eta\log\pi(a|s)-\hat Q_\phi(s,a)\big]+\lambda_{gbc}\,\mathbb{E}_{(s,a^{dmp})\sim\mathcal{D}_{dmp}}\big[\lVert\bar a_\pi(s)-a^{dmp}\rVert^2\big]

\lambda_{gbc}=0.5๋‹ค(Table 4). Table 1์˜ โ€œRL Data Collectionโ€์€ ์ด DMP rollout 100๊ฐœ๋ฅผ ์‹ค๊ธฐ์—์„œ ๋ชจ์€ ์‹œ๊ฐ„์œผ๋กœ, ๊ณผ์ œ๋ณ„ 13~34๋ถ„์ด๋‹ค. ์ €์ž๋“ค์€ ์ด ์‹œ๊ฐ„์ด โ€œ์‚ฌ๋žŒ ๋…ธ๋™ ์—†์ดโ€ ๊ฑธ๋ฆฐ๋‹ค๊ณ  ํ•˜์ง€๋งŒ, Table 4์˜ ๋ฆฌ์…‹ ๋ฐฉ์‹์€ โ€œScripted/Human resetโ€์ด๋ผ ๋ฆฌ์…‹์— ์‚ฌ๋žŒ์ด ๊ฐœ์ž…ํ•  ์ˆ˜ ์žˆ๋‹ค.


DMP rollout๊ณผ ์‚ฌ๋žŒ ์›๊ฒฉ์กฐ์ž‘ ๊ถค์ ์˜ ๋ถ„ํฌ(๋ถ€๋ก Fig. 4). ์™ผ์ชฝ์€ ๊ธฐ์ค€ ์‹œ์—ฐ(๋นจ๊ฐ•) ํ•˜๋‚˜์—์„œ DMP๋กœ ๋งŒ๋“  ๊ถค์ (ํŒŒ๋ž‘), ์˜ค๋ฅธ์ชฝ์€ ์›๊ฒฉ์กฐ์ž‘ ๊ถค์ (๋ณด๋ผ)์ด๋‹ค. ์ถ• ๋ˆˆ๊ธˆ์œผ๋กœ ๋ณด๋ฉด ํ‘œ์‹œ๋œ ๊ณต๊ฐ„์€ X ์•ฝ 4 cm, Y ์•ฝ 5 cm, Z ์•ฝ 6 cm ๋ฒ”์œ„๋‹ค.

Fig. 4๋ฅผ ์—ด์–ด ๋ณด๋ฉด ๋ณธ๋ฌธ ์„œ์ˆ ๊ณผ ๋งž์ถฐ ๋ณผ ๊ณณ์ด ์žˆ๋‹ค. ์บก์…˜๊ณผ ๋ณธ๋ฌธ์€ โ€œ๊ธฐ์ค€ ๊ถค์  ํ•˜๋‚˜์—์„œ ๋ชฉํ‘œ๋ฅผ ๊ณ ์ •ํ•˜๊ณ  ์ดˆ๊ธฐ ์ž์„ธ๋งŒ ๋ฐ”๊พผ๋‹คโ€๊ณ  ํ•˜๋Š”๋ฐ, ๊ทธ๋ฆผ์˜ ํŒŒ๋ž€ DMP ๊ถค์ ์€ Target A์™€ Target B ๋‘ ๋ชฉํ‘œ๋กœ ์ˆ˜๋ ดํ•˜๊ณ , ๋นจ๊ฐ„ ๊ธฐ์ค€ ์‹œ์—ฐ์€ ๊ทธ์ค‘ ์•„๋ž˜์ชฝ Target B๋กœ๋งŒ ๊ฐ„๋‹ค. ๋‘ ๋ชฉํ‘œ๊ฐ€ ๊ณผ์ œ์˜ ๋‘ ๋‹จ๊ณ„์ธ์ง€, ๊ธฐ์ค€ ์‹œ์—ฐ์ด ์‚ฌ์‹ค ๋‘˜์ธ์ง€๋Š” ๊ทธ๋ฆผ๊ณผ ๋ณธ๋ฌธ๋งŒ์œผ๋กœ๋Š” ์•Œ ์ˆ˜ ์—†๋‹ค. ๋˜ ์›๊ฒฉ์กฐ์ž‘ ๊ถค์ ์€ ๋ชฉํ‘œ ๊ทผ์ฒ˜์—์„œ ํฌ๊ฒŒ ๋–จ๋ฆฌ๋Š” ๋ฐ˜๋ฉด DMP ๊ถค์ ์€ ๋งค๋„๋Ÿฝ๊ฒŒ ์ˆ˜๋ ดํ•œ๋‹ค. ์ €์ž๋“ค์€ ์ด๋ฅผ โ€œ๋” ๋„“๊ณ  ์ผ๊ด€๋œ ์ ‘๊ทผ ๋ฒ”์œ„โ€์˜ ๊ทผ๊ฑฐ๋กœ ์“ฐ์ง€๋งŒ, ๋งค๋„๋Ÿฌ์›€์€ DMP์˜ ์„ฑ์งˆ์ด์ง€ ๋ฐ์ดํ„ฐ์˜ ๋‹ค์–‘์„ฑ์„ ์ง์ ‘ ๋ณด์—ฌ ์ฃผ์ง€๋Š” ์•Š๋Š”๋‹ค. ์‹ค์ œ๋กœ DMP ๊ถค์ ์€ ๊ฐ™์€ ๋ชฉํ‘œ์— ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ๋“ค์–ด๊ฐ€๋ฏ€๋กœ, ๋ชฉํ‘œ ๊ทผ์ฒ˜์˜ ๋ฏธ์„ธ ์ •๋ ฌ ์ƒํƒœ๋Š” ์˜คํžˆ๋ ค ์›๊ฒฉ์กฐ์ž‘ ๋ฐ์ดํ„ฐ๊ฐ€ ๋” ๋‹ค์–‘ํ•˜๊ฒŒ ๋ฎ๋Š”๋‹ค(ํ•„์ž ํ•ด์„).

์™œ offline RL ๋ชฉ์ ํ•จ์ˆ˜(CQLยทIQL)๊ฐ€ ์•„๋‹ˆ๋ผ SAC์ธ๊ฐ€(๋ถ€๋ก A). \mathcal{D}_{dmp}๋Š” ์„ฑ๊ณตํ•œ ๊ธฐ์ค€ ๋™์ž‘์—์„œ ์ƒ์„ฑ๋ผ ํ’ˆ์งˆ์ด ์„ž์ธ ์ผ๋ฐ˜ offline ๋ฐ์ดํ„ฐ์™€ ์„ฑ๊ฒฉ์ด ๋‹ค๋ฅด๊ณ , ๊ฑฐ์นœ coverage๋งŒ ์ œ๊ณตํ•œ๋‹ค. ์ €์ž๋“ค์€ ์ด ์กฐ๊ฑด์—์„œ IQL์€ BC์™€ ๋น„์Šทํ•˜๊ฒŒ ๋™์ž‘ํ•˜๊ณ  CQL์€ ์ด๋“์ด ์ ์—ˆ๋‹ค๊ณ  โ€œ๊ฒฝํ—˜์ ์œผ๋กœโ€ ๋ณด๊ณ ํ•˜๋ฉฐ(์ˆ˜์น˜๋Š” ์—†๋‹ค), SAC๋ฅผ offline๊ณผ online ์–‘์ชฝ์— ์จ์„œ ๋น„๊ด€์  offline ๋ชฉ์ ํ•จ์ˆ˜์™€ ์‹ค์ œ ์˜จ๋ผ์ธ return ์‚ฌ์ด์˜ value calibration ๊ฒฉ์ฐจ๋ฅผ ํ”ผํ•œ๋‹ค๊ณ  ์„ค๋ช…ํ•œ๋‹ค.


๋Œ€ํ‘œ ๋ถ„ํ•ด ๊ณผ์ œ์˜ offline ์‚ฌ์ „ํ•™์Šต ๋ถ„์„(๋ถ€๋ก Fig. 5). (a) ์ „์ฒด target Q๊ฐ€ ๋ฐœ์‚ฐ ์—†์ด ์ˆ˜๋ ดํ•œ๋‹ค. (b) ๋‘ head์˜ ๊ฐ’ ํฌ๊ธฐ๊ฐ€ ํฌ๊ฒŒ ๋‹ค๋ฅด๋‹ค(๋ฒ”๋ก€ ์ด๋ฆ„์€ Q_{arm}, Q_{hand}).

Fig. 5์—์„œ ์ฝํžˆ๋Š” ๊ฐ’์€ ํ•ด์„์— ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์ˆ˜๋ ด ๊ตฌ๊ฐ„์—์„œ (a)์˜ ์ „์ฒด target Q๋Š” ์•ฝ 0.48, (b)์˜ arm head๋Š” ์•ฝ 0.81, hand head๋Š” ์•ฝ 0.15๋‹ค(๊ทธ๋ฆผ์—์„œ ์ฝ์€ ๊ฐ’). ๋ณธ๋ฌธ ์ •์˜๋Œ€๋กœ \hat Q=Q^{nav}+Q^{mod}๋ผ๋ฉด ํ•ฉ์€ ์•ฝ 0.96์ด์–ด์•ผ ํ•˜๋Š”๋ฐ, 0.48์€ ์˜คํžˆ๋ ค ๋‘ head์˜ ํ‰๊ท ๊ณผ ๋งž๋Š”๋‹ค. target์ด ensemble ์ตœ์†Ÿ๊ฐ’์ด๋ผ ์ค„์–ด๋“  ๊ฒƒ์ผ ์ˆ˜๋„ ์žˆ๊ณ  ๊ทธ๋ฆผ์˜ โ€œTotalโ€์ด ๋‹ค๋ฅธ ์ •์˜์ผ ์ˆ˜๋„ ์žˆ๋‹ค. ๋…ผ๋ฌธ์€ ์„ค๋ช…ํ•˜์ง€ ์•Š๋Š”๋‹ค. head ์ด๋ฆ„๋„ ๋ณธ๋ฌธ์˜ nav/mod๊ฐ€ ์•„๋‹ˆ๋ผ arm/hand๋กœ ๋ถ™์–ด ์žˆ๋‹ค.

online ๋ฏธ์„ธ์กฐ์ •: ์Šคํ‚ฌ ์ˆ˜์ค€ ๊ฐœ์ž…๊ณผ IAW

์˜จ๋ผ์ธ ๋‹จ๊ณ„์—์„œ๋Š” ์ •์ฑ… rollout๊ณผ ์‚ฌ๋žŒ ๊ต์ •์„ RLPD๋กœ ๊ฐฑ์‹ ํ•œ๋‹ค. ํŒ” ๊ฐœ์ž…์€ Gello๋ฅผ ํ†ตํ•œ ์ƒ๋Œ€ SE(3) retargeting์œผ๋กœ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ๋„˜๊ฒจ๋ฐ›๊ณ , ์† ๊ฐœ์ž…์€ ์†๊ฐ€๋ฝ ์ „์ฒด๋ฅผ ์›๊ฒฉ์กฐ์ž‘ํ•˜๋Š” ๋Œ€์‹  ๋ฒ„ํŠผ์œผ๋กœ ์–ผ๋ฆฐ \pi_{skill}์„ ๋ฐœ๋™ํ•œ๋‹ค. ๊ต์ • ํ’ˆ์งˆ์ด ์ œ๊ฐ๊ฐ์ด๋ผ๋Š” ๋ฌธ์ œ๋Š” IAW๋กœ ์ฒ˜๋ฆฌํ•œ๋‹ค. target critic ensemble๋กœ ๊ต์ • ํ–‰๋™๊ณผ ํ˜„์žฌ ๊ฒฐ์ •์  ์ •์ฑ… ํ–‰๋™์˜ ๊ฐ€์น˜ ์ฐจ๋ฅผ ์ถ”์ •ํ•˜๊ณ ,

A_I(s)=\min_i\hat Q_{\bar\phi,i}(s,a_I)-\min_i\hat Q_{\bar\phi,i}(s,\bar a_\pi(s)),\qquad w(s)=\sigma\big(\mathrm{Norm}(A_I(s))/\tau_I\big)

๊ทธ ๊ฐ€์ค‘์น˜๋กœ ๋ชจ๋ฐฉ ์†์‹ค \mathcal{L}_{IAW}=\mathbb{E}_{(s,a_I)\sim\mathcal{D}_I}[w(s)\lVert\bar a_\pi(s)-a_I\rVert^2]๋ฅผ ๋งŒ๋“  ๋’ค SAC actor ์†์‹ค์— ๋”ํ•œ๋‹ค(\mathcal{L}^{on}_\pi=\mathcal{L}_{SAC}+\lambda_I\mathcal{L}_{IAW}, \lambda_I=0.1). ํ˜„์žฌ ์ •์ฑ…๋ณด๋‹ค ๋‚˜์•„ ๋ณด์ด๋Š” ๊ต์ •์€ ๊ฐ•ํ•˜๊ฒŒ, ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ต์ •์€ ์•ฝํ•˜๊ฒŒ ๋”ฐ๋ผ ํ•œ๋‹ค. ํ˜•ํƒœ๋กœ ๋ณด๋ฉด AWACยทCRR๋ฅ˜ advantage-weighted regression์„ ๊ฐœ์ž… ๋ฐ์ดํ„ฐ์—๋งŒ ๊ฑด ๊ฒƒ์ด๋‹ค. \mathrm{Norm}์ด ๋ฌด์—‡(๋ฐฐ์น˜ ํ‘œ์ค€ํ™”์ธ์ง€, ์ด๋™ ํ†ต๊ณ„์ธ์ง€)์ด๊ณ  \tau_I๊ฐ€ ์–ผ๋งˆ์ธ์ง€๋Š” ๋…ผ๋ฌธ์— ์—†๋‹ค.

์ง๊ด€: ์‚ฌ๋žŒ์ด ๊ต์ •ํ•˜๊ธฐ ์‰ฌ์šด ๋‹จ์œ„๊ฐ€ ๊ณง ์ •์ฑ…์ด ํƒ์ƒ‰ํ•˜๊ธฐ ์‰ฌ์šด ๋‹จ์œ„๋‹ค

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

์ด ํ•ด์„์€ ๋…ผ๋ฌธ ์ž์‹ ์˜ ๋Œ€์กฐ ์‹คํ—˜์œผ๋กœ ๋ถ„ํ•ดํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค. HIL-SERL(Glove+Gello) 4.5% โ†’ HIL-SERL(Ours Interv.) 13.7%๋Š” ๊ฐœ์ž… ์ธํ„ฐํŽ˜์ด์Šค๋งŒ ๋ฐ”๊พผ ํšจ๊ณผ์ด๊ณ , 13.7% โ†’ HiFun 98.3%๋Š” ๊ฐ™์€ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์ •์ฑ… ๊ตฌ์กฐ๋ฅผ ๊ณ„์ธต์œผ๋กœ ๋ฐ”๊พผ ํšจ๊ณผ๋‹ค. ๊ณ„์ธต ๊ตฌ์กฐ ์ชฝ์˜ ์ฐจ์ด๊ฐ€ ํ›จ์”ฌ ํฌ๋‹ค. ์ฆ‰ โ€œ๊ต์ •์ด ๊นจ๋—ํ•ด์ง„๋‹คโ€๋Š” ํšจ๊ณผ๋Š” ์‹ค์žฌํ•˜์ง€๋งŒ ๊ทธ๊ฒƒ๋งŒ์œผ๋กœ๋Š” ๋ถ€์กฑํ•˜๊ณ , ์ •์ฑ…์ด ์†๊ฐ€๋ฝ์„ ์ง์ ‘ ํƒ์ƒ‰ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ๊ฒฐ์ •์ ์ด๋‹ค. ๋ถ€๋ก D.3์˜ Skill-HIL(๊ฐ™์€ hand skill์„ HIL-SERL์— ์คŒ)์ด 46%๋ผ๋Š” ์ ์€ ๋‹ค์‹œ ๊ทธ ์‚ฌ์ด๋ฅผ ๋‚˜๋ˆˆ๋‹ค. ์Šคํ‚ฌ์„ ์ฃผ๋ฉด 13.7%์—์„œ 46%๊นŒ์ง€ ์˜ค๋ฅด๊ณ , multi-head critic๊ณผ IAW ๊ฐ™์€ coordination ํ•™์Šต ์„ค๊ณ„๊ฐ€ ๋‚˜๋จธ์ง€(Sharpa 4๊ณผ์ œ์—์„œ 46% โ†’ 100%)๋ฅผ ๋ฉ”์šด๋‹ค. ๋‹จ Skill-HIL์€ ๊ณผ์ œ๋ณ„ ๊ฐ’์ด ์—†๊ณ , 13.7%(6๊ณผ์ œ)์™€ 46%(4๊ณผ์ œ)๋Š” ๊ณผ์ œ ์ง‘ํ•ฉ์ด ๋‹ฌ๋ผ ์ง์ ‘ ๋นผ์„œ ๋น„๊ตํ•  ์ˆ˜ ์—†๋‹ค.

์‹คํ—˜ ์…‹์—… (ยง4.1, ๋ถ€๋ก BยทC)

๋ชจ๋“  ๊ณผ์ œ๋Š” Franka Research 3 ํŒ”์— Sharpa ์† ๋˜๋Š” XHand๋ฅผ ๋‹ฌ๊ณ , ์†๋ชฉ RealSense D405 RGB์™€ ํ•„์š”ํ•˜๋ฉด ์ธก๋ฉด D415๋ฅผ ์“ด๋‹ค. ์„ฑ๊ณต์€ ๊ธฐ๋Šฅ์  ๊ฒฐ๊ณผ๋กœ๋งŒ ์„ผ๋‹ค.

๊ณผ์ œ ์† ์œ ํ˜• ์„ฑ๊ณต ์กฐ๊ฑด ์ฃผ๋œ ์–ด๋ ค์›€(๋ถ€๋ก B.2)
A ๋“œ๋ฆด ์กฐ์ž‘ Sharpa ์ •๋ฐ€ ๊ณต๊ตฌ ์‚ฌ์šฉ ๋ชฉํ‘œ ๋‚˜์‚ฌ๊ฐ€ ๊ณ ์ •๊ตฌ์— ์กฐ์—ฌ์ง ๋ฐฉ์•„์‡ ๋ฅผ ๋‹น๊ธฐ๊ธฐ ์ „์— ์ถ• ์ •๋ ฌ์ด ๋๋‚˜์•ผ ํ•œ๋‹ค. ์ด๋ฅธ ๋ฐฉ์•„์‡ ๋‚˜ ๊ณผ๋„ํ•œ ํž˜์€ ์† ์ž์„ธ๋ฅผ ํ”๋“ ๋‹ค
B ๊ฐ๋„ ์Šคํ”„๋ ˆ๋” ํšŒ์ˆ˜ Sharpa ์ข์€ ๊ณต๊ฐ„ ์กฐ์ž‘ ๊ณต๊ตฌ๋ฅผ ์™„์ „ํžˆ ๋นผ๋ƒ„ ์ง์ ‘ ํŒŒ์ง€๊ฐ€ ๋ง‰ํ˜€ ์†๋ ์ ‘์ด‰์œผ๋กœ ๋จผ์ € ๋“ค์–ด ์˜ฌ๋ ค์•ผ ํ•œ๋‹ค
C ์–‡์€ ์†์žก์ด ํšŒ์ˆ˜ Sharpa ์ข์€ ๊ณต๊ฐ„ ์กฐ์ž‘ ๊ณต๊ตฌ๋ฅผ ์™„์ „ํžˆ ๋นผ๋ƒ„ ๋น„ํŒŒ์ง€ ์ง€๋ ›๋Œ€์งˆ๋กœ ํ‹ˆ์„ ๋งŒ๋“  ๋’ค ์ •๋ฐ€ ํŒŒ์ง€, ํŠธ๋ ˆ์ด ์ถฉ๋Œ ํšŒํ”ผ
D ๋“œ๋ฆด ๋น„ํŠธ ์ œ๊ฑฐ Sharpa ์ ‘์ด‰ ๋งŽ์€ ํšŒ์ „ ์ฒ™์—์„œ ๋น„ํŠธ๋ฅผ ์ œ๊ฑฐ ํšŒ์ „ ์ค‘ ๋งˆ์ฐฐยทํž˜์ด ๋ฐ”๋€Œ์–ด๋„ ๋‹ค์ง€ ์ ‘์ด‰ ์œ ์ง€
E ํ”ผํŽซ ๋ถ„์ฃผ XHand ์ •๋ฐ€ ๊ณต๊ตฌ ์‚ฌ์šฉ ์ถฉ๋Œยท๋ˆ„์ˆ˜ ์—†์ด ๋ฐ”์ด์•Œ์— ๋ถ„์ฃผ ์—„์ง€๋กœ ๋ˆ„๋ฅด๋ฉด์„œ ํŒŒ์ง€์™€ ํŒ ์ •๋ ฌ ์œ ์ง€
F ์–‡์€ ์ถ• ๊ณต๊ตฌ ํšŒ์ˆ˜ XHand ์ข์€ ๊ณต๊ฐ„ ์กฐ์ž‘ ๊ณต๊ตฌ๋ฅผ ์™„์ „ํžˆ ๋นผ๋ƒ„ C์™€ ๋น„์Šทํ•œ ์ ‘์ด‰ ์ˆœ์„œ๋ฅผ ๋‹ค๋ฅธ ์†์œผ๋กœ

๊ณผ์ œ ์…‹์—…๊ณผ ์นด๋ฉ”๋ผ ์‹œ์ (๋ถ€๋ก Fig. 6). ๋นจ๊ฐ„ ์ƒ์ž๊ฐ€ ํ•™์Šตยทํ‰๊ฐ€ ๋•Œ ๋ฌผ์ฒด ์ž์„ธ๋ฅผ ๋ฌด์ž‘์œ„ํ™”ํ•˜๋Š” ์ž‘์—… ์˜์—ญ์ด๊ณ , ํฌ๊ธฐ๋Š” 10ร—10 cm(A, D) ๋˜๋Š” 10ร—15 cm(B, C, E, F)๋กœ ํ‘œ์‹œ๋ผ ์žˆ๋‹ค. ์˜ค๋ฅธ์ชฝ ์ž‘์€ ๊ทธ๋ฆผ์€ ์†๋ชฉยท์ธก๋ฉด ์นด๋ฉ”๋ผ ๊ด€์ธก์ด๋‹ค.

ํ‰๊ฐ€ ํ”„๋กœํ† ์ฝœ(๋ถ€๋ก B.3)์€ ์ •์งํ•˜๊ฒŒ ๋ฒ”์œ„๋ฅผ ๋ฐํžŒ๋‹ค. ๊ณผ์ œ๋‹น 50ํšŒ, ๋ฌผ์ฒด ์ž์„ธ๋Š” Fig. 6์˜ ๋นจ๊ฐ„ ์ƒ์ž ์•ˆ์—์„œ ๋ฌด์ž‘์œ„, ๋กœ๋ด‡ ๋ฆฌ์…‹์€ ํ•™์Šต ๋•Œ์™€ ๊ฐ™๋‹ค. ์ €์ž๋“ค ์Šค์Šค๋กœ โ€œํ•™์Šต ์ž‘์—… ๊ณต๊ฐ„ ์•ˆ์˜ ๋ฐ˜๋ณต ์‹คํ–‰์„ ํ‰๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด์ง€ zero-shot ์ž‘์—… ๊ณต๊ฐ„ ์ผ๋ฐ˜ํ™”๊ฐ€ ์•„๋‹ˆ๋‹คโ€๋ผ๊ณ  ์ ๋Š”๋‹ค. ์„ฑ๊ณต๋ฅ ์€ 50ํšŒ์˜ ํ‰๊ท  ์„ฑ๊ณต credit์ด๊ณ , ์„ฑ๊ณต 1, ์‹คํŒจ 0, ๊ทธ๋ฆฌ๊ณ  โ€œ๋“œ๋ฌธโ€ ๋ฒ ์ด์Šค๋ผ์ธ ์‹œํ–‰ ์ค‘ ์ตœ์ข… ์ ‘์ด‰ ๋‹จ๊ณ„๊นŒ์ง€ ๊ฐ”์ง€๋งŒ ํ‰๊ฐ€ ์‹œ๊ฐ„ ํ•œ๋„์— ๊ฑธ๋ฆฐ ๊ฒฝ์šฐ 0.5๋ฅผ ์ค€๋‹ค.

๊ณตํ†ต ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ(Table 4, coordination policy ๊ธฐ์ค€)๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

ํ•ญ๋ชฉ ๊ฐ’ ํ•ญ๋ชฉ ๊ฐ’
๊ด€์ธก ์†๋ชฉยท์ธก๋ฉด ์ด๋ฏธ์ง€, TCP ์ž์„ธยท์†๋„ยทํž˜/ํ† ํฌ, ์† ์ž์„ธยทํž˜/ํ† ํฌ ์ œ์–ด ์ฃผ๊ธฐ 20 Hz
ํ–‰๋™ 6D twist + ์Šคํ‚ฌ ํ™œ์„ฑ ๊ฐ€์ค‘์น˜ ๊ณ ์œ ์ˆ˜์šฉ ์ธ์ฝ”๋” 64
๋ณด์ƒ ์ด์ง„ ๋ถ„๋ฅ˜๊ธฐ(์ •ํ™•๋„ 95%) ์ •์ฑ… MLP 256ร—256
์ดˆ๊ธฐ offline ์‹œ์—ฐ 100 ํ• ์ธ์œจ 0.98
\lambda_{gbc} 0.5 ์˜ตํ‹ฐ๋งˆ์ด์ €ยทํ•™์Šต๋ฅ  Adam, 3e-4
\lambda_I 0.1 ์ด๋ฏธ์ง€ ์ฆ๊ฐ• random crop
๋ฆฌ์…‹ scripted/์‚ฌ๋žŒ ์ตœ๋Œ€ ์—ํ”ผ์†Œ๋“œ ๊ธธ์ด 2000 ์Šคํ…(20 Hz๋ฉด 100์ดˆ)

์‹คํ—˜ 1: ๋ณธ ๊ฒฐ๊ณผ (ยง4.2, Table 1)

๊ณผ์ œ ์† IL ์ˆ˜์ง‘(๋ถ„) RL ์ˆ˜์ง‘(๋ถ„) ์˜จ๋ผ์ธ ํ•™์Šต(๋ถ„) HIL-SERL (Glove+Gello) HIL-SERL (Ours Interv.) ์ ‘๊ทผ / ์ตœ์ข… HiFun BC DP
๋“œ๋ฆด ์กฐ์ž‘ Sharpa 150 34 60 15 62 / 30 100 15 30
๊ฐ๋„ ์Šคํ”„๋ ˆ๋” ํšŒ์ˆ˜ Sharpa 60 13 55 โ€“ 40 / 0 100 30 60
์–‡์€ ์†์žก์ด ํšŒ์ˆ˜ Sharpa 80 17 60 โ€“ 28 / 0 100 35 40
๋“œ๋ฆด ๋น„ํŠธ ์ œ๊ฑฐ Sharpa 80 21 22 โ€“ 60 / 20 100 30 36
ํ”ผํŽซ ๋ถ„์ฃผ XHand 100 14 60 12 60 / 32 90 12 26
์–‡์€ ์ถ• ๊ณต๊ตฌ ํšŒ์ˆ˜ XHand 100 14 20 โ€“ 30 / 0 100 20 58
ํ‰๊ท  95.0 18.8 46.2 4.5 13.7 98.3 23.7 41.7

Table 1 ๊ธฐ์ค€, ์„ฑ๊ณต๋ฅ ์€ % ๋‹จ์œ„(50ํšŒ)๋‹ค. โ€œโ€“โ€๋Š” ์žฅ๊ฐ‘+Gello ์›๊ฒฉ์กฐ์ž‘์œผ๋กœ๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ต์ •์„ ์ค„ ์ˆ˜ ์—†์–ด ํ•™์Šต์ด ์„ฑ๋ฆฝํ•˜์ง€ ์•Š์€ ์„ค์ •์ด๊ณ  ํ‰๊ท ์—์„œ 0์œผ๋กœ ์„ผ๋‹ค. โ€œ์ ‘๊ทผ / ์ตœ์ข…โ€์€ ํŒ” ์ ‘๊ทผ ์„ฑ๊ณต๊ณผ ์† ์ ‘์ด‰๊นŒ์ง€ ํฌํ•จํ•œ ์ตœ์ข… ์„ฑ๊ณต์ด๋‹ค. IL ์ˆ˜์ง‘ ์‹œ๊ฐ„์€ ์‚ฌ๋žŒ ์‹œ์—ฐ 200๊ฐœ ๋…นํ™” ์‹œ๊ฐ„, RL ์ˆ˜์ง‘ ์‹œ๊ฐ„์€ DMP rollout 100๊ฐœ ์ˆ˜์ง‘ ์‹œ๊ฐ„์ด๋‹ค. ํ‰๊ท ์€ ๋ชจ๋‘ ํ‘œ ๊ฐ’์œผ๋กœ ๊ฒ€์‚ฐํ•˜๋ฉด ๋งž๋Š”๋‹ค(HiFun (100ร—5+90)/6 = 98.33, Ours Interv. ์ตœ์ข…๊ฐ’ 82/6 = 13.67 ๋“ฑ).

A ๋“œ๋ฆด ์กฐ์ž‘(Sharpa)
B ๊ฐ๋„ ์Šคํ”„๋ ˆ๋” ํšŒ์ˆ˜(Sharpa)
C ์–‡์€ ์†์žก์ด ํšŒ์ˆ˜(Sharpa)
D ๋“œ๋ฆด ๋น„ํŠธ ์ œ๊ฑฐ(Sharpa)
E ํ”ผํŽซ ๋ถ„์ฃผ(XHand), ๋ฐ”์ด์•Œ ์œ„์น˜๋ฅผ ๋ฐ”๊พผ ์„ธ ์‹คํ–‰
F ์–‡์€ ์ถ• ๊ณต๊ตฌ ํšŒ์ˆ˜(XHand)
ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์˜ ๊ณผ์ œ๋ณ„ ์‹คํ–‰ ์˜์ƒ(๋ฌด์Œ). ํŽ˜์ด์ง€ ํ‘œ๊ธฐ์ƒ ์ผ๋ถ€๋Š” ๋ฐฐ์† ์žฌ์ƒ์ด๋‹ค.

์ €์ž๋“ค์€ flat ๋ฒ ์ด์Šค๋ผ์ธ๊ณผ์˜ ์ฐจ์ด๋ฅผ ๊ฐœ์ž… ํ’ˆ์งˆ๊ณผ ํƒ์ƒ‰ ํšจ์œจ๋กœ ์„ค๋ช…ํ•œ๋‹ค. ์žฅ๊ฐ‘+Gello ๊ต์ •์€ ํ˜•ํƒœ ๋ถˆ์ผ์น˜์™€ retargeting ์˜ค์ฐจ ๋•Œ๋ฌธ์— ์žก์Œ์ด ๋งŽ์•„ replay buffer๋ฅผ ์˜ค์—ผ์‹œํ‚ค๊ณ , ๋ณต์žกํ•œ ์† ๋™์ž‘์ด ํ•„์š”ํ•œ ๊ณต๊ตฌ ํšŒ์ˆ˜ ๊ณผ์ œ์—์„œ๋Š” ์„ฑ๊ณตํ•œ ๊ต์ •์„ ์–ป๋Š” ๊ฒƒ ์ž์ฒด๊ฐ€ ๊ฑฐ์˜ ๋ถˆ๊ฐ€๋Šฅํ–ˆ๋‹ค(โ€œโ€“โ€). ์Šคํ‚ฌ ๊ฐœ์ž… ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์“ฐ๋ฉด 13.7%๋กœ ์˜ค๋ฅด์ง€๋งŒ, flat ์ •์ฑ…์€ ์ ‘๊ทผ(28~62%)์— ๋น„ํ•ด ์ตœ์ข… ์„ฑ๊ณต(0~32%)์ด ํฌ๊ฒŒ ๋‚ฎ๋‹ค. ์–‡์€ ์†์žก์ด ํšŒ์ˆ˜๋ฅผ ์˜ˆ๋กœ ๋“ค๋ฉด flat ์ •์ฑ…์€ ์ง€์†์ ์ธ ๋น„ํŒŒ์ง€ ์ง€๋ ›๋Œ€์งˆ, ์ •๋ฐ€ ํŒŒ์ง€, ์ถฉ๋Œ ํšŒํ”ผ๋ฅผ ํ•˜๋‚˜์˜ ๋‹ค๋‹จ๊ณ„ ์ ‘์ด‰ ์‹œํ€€์Šค๋กœ ์ง์ ‘ ์ฐพ์•„์•ผ ํ•œ๋‹ค.

IL ๋ฒ ์ด์Šค๋ผ์ธ์€ ๊ณผ์ œ๋‹น ์„ฑ๊ณต ์‹œ์—ฐ 200๊ฐœ๋กœ ํ•™์Šตํ–ˆ์ง€๋งŒ BC๋Š” ๋“œ๋ฆด ์กฐ์ž‘ 15%, ํ”ผํŽซ 12%, DP๋Š” ๊ฐ๋„ ์Šคํ”„๋ ˆ๋” 60%์™€ ์–‡์€ ์ถ• 58%๊ฐ€ ์ตœ๊ณ ์˜€๋‹ค. ์ €์ž๋“ค์€ ์„ฑ๊ณต ์‹œ์—ฐ์ด ์ ‘์ด‰ ์ดํƒˆ ์ƒํƒœ๋ฅผ ๊ฑฐ์˜ ๋ฎ์ง€ ๋ชปํ•ด ๋ณต๊ตฌ ์‹ ํ˜ธ๊ฐ€ ๋ถ€์กฑํ•˜๋‹ค๊ณ  ํ•ด์„ํ•œ๋‹ค. โ€œ๋ฐ์ดํ„ฐ ์ถœ์ฒ˜๊ฐ€ ๋‹ฌ๋ผ์„œ๊ฐ€ ์•„๋‹ˆ๋ƒโ€๋Š” ๋ฐ˜๋ก ์€ ๋ถ€๋ก D.2์—์„œ ์ง์ ‘ ๋‹ค๋ฃฌ๋‹ค(์•„๋ž˜ ์‹คํ—˜ 5).

"Full-DoF HIL-SERL" (7์ดˆ)
"HiFun" (7์ดˆ)
ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€๊ฐ€ "Difficult finger-level intervention" ํ•ญ๋ชฉ์— ๋‚˜๋ž€ํžˆ ๋†“์€ ๋‘ ํด๋ฆฝ. ๊ฐ™์€ 7์ดˆ ๋™์•ˆ ์™ผ์ชฝ์€ ์†๊ฐ€๋ฝ์ด ๊ณต๊ตฌ ์œ„๋ฅผ ๋งด๋Œ๋‹ค ๋๋‚˜๊ณ , ์˜ค๋ฅธ์ชฝ์€ ๊ณต๊ตฌ๋ฅผ ๋“ค์–ด ์˜ฌ๋ ค ๋นผ๋‚ธ๋‹ค. ์–ด๋–ค ํ•™์Šต ๋‹จ๊ณ„ยท์กฐ๊ฑด์˜ ์žฅ๋ฉด์ธ์ง€๋Š” ํŽ˜์ด์ง€์— ์ ํ˜€ ์žˆ์ง€ ์•Š๋‹ค.

์‹คํ—˜ 2: ๊ฒฌ๊ณ ์„ฑ (ยง4.2)

์ „์ฒด ์‹œ์Šคํ…œ ๊ต๋ž€ ํ‰๊ฐ€๋Š” ๊ณผ์ œ๋‹น 20ํšŒ๋‹ค. ๊ต๋ž€์€ ๋ชจ๋“  ๊ณผ์ œ์˜ ๋ฌผ์ฒด ์ž์„ธ ๋ฌด์ž‘์œ„ํ™”, ์ •๋ ฌ์— ๋ฏผ๊ฐํ•œ ๊ณผ์ œ์˜ ์ ‘๊ทผ ๋‹จ๊ณ„ ์œ„์น˜ ๋ณ€์œ„, ๋“œ๋ฆด ๋น„ํŠธ ์ œ๊ฑฐ์˜ ์ฒ™ ์žฌ์กฐ์ž„์ด๋‹ค. ๊ฒฐ๊ณผ๋Š” 4๊ฐœ ๊ณผ์ œ 20/20, ๋“œ๋ฆด ์กฐ์ž‘๊ณผ ํ”ผํŽซ ๋ถ„์ฃผ 18/20์ด๊ณ , ์‹คํŒจ๋Š” ๋‚˜์‚ฌ-๋“œ๋ฆด ๊ฐ๋„ ์–ด๊ธ‹๋‚จ๊ณผ ์ •๋ ฌ ๋’ค ๋ฐ”์ด์•Œ์ด ์›€์ง์ธ ๊ฒฝ์šฐ์˜€๋‹ค. ์ €์ž๋“ค์€ ์„ฑ๊ณต ์‹œํ–‰์—์„œ HiFun์ด ์ ‘์ด‰ ์ „์— ๋‹ค์‹œ ์ •๋ ฌํ•˜๊ณ , ์ ‘์ด‰์ด ๊ฐ€๋Šฅํ•ด์งˆ ๋•Œ๊นŒ์ง€ ์Šคํ‚ฌ ํ™œ์„ฑ์„ ๋ฏธ๋ฃจ๋Š” ๋ชจ์Šต์„ ๊ทผ๊ฑฐ๋กœ โ€œ๊ณ ์ •๋œ replay๊ฐ€ ์•„๋‹ˆ๋ผ ํ™œ์„ฑ ํƒ€์ด๋ฐ ์กฐ์ ˆ๋กœ ๋ณต๊ตฌํ•œ๋‹คโ€๊ณ  ํ•ด์„ํ•œ๋‹ค. ๋‹ค๋งŒ ์ฒซ ๋ฒˆ์งธ ๊ต๋ž€์ธ โ€œ๋ฌผ์ฒด ์ž์„ธ ๋ฌด์ž‘์œ„ํ™”โ€๋Š” ๋ณธ ํ‰๊ฐ€์˜ ์กฐ๊ฑด๊ณผ ๊ฐ™์€ ๊ฒƒ์ด๋ผ, ๊ต๋ž€ ํ‰๊ฐ€ 20ํšŒ ์ค‘ ๋ช‡ ํšŒ๊ฐ€ ์–ด๋А ๊ต๋ž€์ด์—ˆ๋Š”์ง€๋Š” ๋‚˜๋‰˜์–ด ์žˆ์ง€ ์•Š๋‹ค.

์†๊ฐ€๋ฝ ์ˆ˜์ค€ ๋ณต๊ตฌ๋Š” ํŒ”์„ ์‹คํ–‰ ์˜์—ญ ๊ทผ์ฒ˜์— ๊ณ ์ •ํ•˜๊ณ  hand skill๋งŒ ํ‰๊ฐ€ํ–ˆ๋‹ค. ๋ฐฉํ–ฅ ๋ณ€ํ™”์—์„œ ๊ฐ๋„ ์Šคํ”„๋ ˆ๋” ํšŒ์ˆ˜๋Š” ๊ณต๊ตฌํ•จ yaw 0~30ยฐ, ๊ณต๊ตฌ pitch/roll 0~20ยฐ์—์„œ 19/20, ๋“œ๋ฆด ๋น„ํŠธ ์ œ๊ฑฐ๋Š” ๋“œ๋ฆด yaw 30ยฐ๊นŒ์ง€ 18/20์ด์—ˆ๋‹ค. ์™ธ๋ ฅ ๊ต๋ž€์—์„œ ํŒ” ๊ณ ์ • ๊ฐ๋„ ์Šคํ”„๋ ˆ๋” ์Šคํ‚ฌ์€ 18/20์ด์—ˆ๋‹ค.


์†๊ฐ€๋ฝ ์ˆ˜์ค€ ์ ‘์ด‰ ๋ณต๊ตฌ(Fig. 3). ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์†-๋ฌผ์ฒด ์ถฉ๋Œ๋กœ ์—ด์‡  ํšŒ์ „์ด ๊ฑฐ๊พธ๋กœ ๋Œ์•„๊ฐ€ ์—„์ง€ ์ ‘์ด‰์ด ์–ด๊ธ‹๋‚˜์ž(๋นจ๊ฐ„ ์›), ๊ธฐ์ค€ ์ž์„ธ๊ฐ€ \theta^{ref}_{t_0+\Delta t}๋กœ ๋˜๊ฐ๊ธฐ๊ณ  ์ž”์ฐจ๊ฐ€ ์—„์ง€ ์ ‘์ด‰์„ ๋˜์‚ด๋ฆฐ๋‹ค(์ดˆ๋ก ์›). ํŒ”์€ ๋‹ค์‹œ ์ •๋ ฌํ•˜์ง€ ์•Š๋Š”๋‹ค.
์†๊ฐ€๋ฝ ์ˆ˜์ค€ ์ ์‘(Fig. 3์˜ ์› ์˜์ƒ)
๊ณต๊ตฌ ์œ„์น˜ ๊ต๋ž€ ๋’ค ์žฌ์ •๋ ฌ
7.5 cm ๊ณต๊ตฌ๋กœ ๋ฐฐ์šด ์Šคํ‚ฌ์„ 6.5ยท5.5 cm์— ์ ์šฉ
ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์˜ ๋ณต๊ตฌยท์ผ๋ฐ˜ํ™” ์˜์ƒ. ํฌ๊ธฐ ์ „์ด๋Š” ๋ณธ๋ฌธ์— ์„ฑ๊ณต ํšŸ์ˆ˜๊ฐ€ ์—†๊ณ  ์˜์ƒ์œผ๋กœ๋งŒ ์ œ์‹œ๋œ๋‹ค.

์‹คํ—˜ 3: coordination ์ ˆ์ œ (ยง4.3, Table 2, ๋ถ€๋ก Fig. 8)

warm start ๋ฐ์ดํ„ฐ ๊ฐ๋„ ์Šคํ”„๋ ˆ๋” ์„ฑ๊ณต ๋น„ํŠธ ์ œ๊ฑฐ ์„ฑ๊ณต ๊ฐ๋„ ์Šคํ”„๋ ˆ๋” ์ˆ˜์ง‘(๋ถ„) ๋น„ํŠธ ์ œ๊ฑฐ ์ˆ˜์ง‘(๋ถ„)
DMP rollout 100 100 13 21
์‚ฌ๋žŒ ์‹œ์—ฐ 85 100 60 80
๋ณ€ํ˜• ๊ฐ๋„ ์Šคํ”„๋ ˆ๋” ๋น„ํŠธ ์ œ๊ฑฐ
HiFun ์ „์ฒด 100 100
w/o multi-head critic 85 75
w/o IAW(๊ท ์ผ ๊ฐ€์ค‘ ๊ฐœ์ž… BC) 60 60
w/o ๊ฐœ์ž… BC 40 40

Table 2 ๊ธฐ์ค€์ด๋‹ค. DMP๋Š” ์‚ฌ๋žŒ ์‹œ์—ฐ๊ณผ ๊ฐ™๊ฑฐ๋‚˜ ๋†’์€ ์„ฑ๊ณต๋ฅ ์„ ์ˆ˜์ง‘ ์‹œ๊ฐ„ ์•ฝ 4๋ฐฐ ๋‹จ์ถ•์œผ๋กœ ์–ป๋Š”๋‹ค(ํ•„์ž ๊ฒ€์‚ฐ: (60+80)/(13+21) = 4.1๋ฐฐ). ์‚ฌ๋žŒ ์‹œ์—ฐ ์ชฝ ์ˆ˜์ง‘ ์‹œ๊ฐ„ 60ยท80๋ถ„์€ Table 1์˜ IL ์ˆ˜์ง‘ ์‹œ๊ฐ„(์‹œ์—ฐ 200๊ฐœ)๊ณผ ๊ฐ™์•„, ๊ฐ™์€ ์‹œ์—ฐ ์„ธํŠธ๋ฅผ ์“ด ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค(๋…ผ๋ฌธ์ด ๋ช…์‹œํ•˜์ง€๋Š” ์•Š๋Š”๋‹ค).

multi-head critic. ์ €์ž๋“ค์€ ์ •์ฑ…์ด ์Šคํ‚ฌ์„ ๋ฐœ๋™ํ•  ๋•Œ ํŒ” ๋๋‹จ์ด ๋ชฉํ‘œ์—์„œ ์–ผ๋งˆ๋‚˜ ๋–จ์–ด์ ธ ์žˆ๋Š”์ง€๋ฅผ ์žฌ์„œ ์ ˆ์ œ ๊ฒฐ๊ณผ๋ฅผ ์„ค๋ช…ํ•œ๋‹ค. multi-head๋Š” ๋ฐœ๋™์˜ 95%๋ฅผ 2.00 cm ์ ‘์ด‰ ์ „ ์˜์—ญ ์•ˆ์— ๋‘๊ณ , single head๋Š” 95๋ฒˆ์งธ ๋ฐฑ๋ถ„์œ„ ์˜ค์ฐจ๋ฅผ 4.58 cm๋กœ ํ‚ค์šด๋‹ค. single head๊ฐ€ ํฌ์†Œํ•œ ์ข…๋‹จ ์„ฑ๊ณต ๋ณด์ƒ๊ณผ ์ž‘์€ ํ™œ์„ฑ ๋ฒŒ์ ์„ ์„ž๋Š” ๋ฐ”๋žŒ์— ํŒ”์ด ๋œ ์ •๋ ฌ๋œ ์ƒํƒœ์—์„œ ์Šคํ‚ฌ์„ ์ผ ๋‹ค๋Š” ํ•ด์„์ด๋‹ค. ๋ฒŒ์ ์„ ํ‚ค์šฐ๋Š” ๊ฒƒ์œผ๋กœ๋Š” ํ•ด๊ฒฐ๋˜์ง€ ์•Š๊ณ  ์˜คํžˆ๋ ค ํ™œ์„ฑ์„ ๊ณผํ•˜๊ฒŒ ์–ต๋ˆ„๋ฅธ๋‹ค๊ณ  ๋ง๋ถ™์ธ๋‹ค(์ด ์ฃผ์žฅ์˜ ์ˆ˜์น˜๋Š” ์—†๋‹ค).

IAW. ๊ท ์ผ ๊ฐ€์ค‘ ๊ฐœ์ž… BC๋Š” 60%, ๊ฐœ์ž… BC ์ œ๊ฑฐ๋Š” 40%๋กœ ๋–จ์–ด์ง€๊ณ , cycle time์€ HiFun 6.69์ดˆ ๋Œ€๋น„ 9.21์ดˆ, 10.03์ดˆ์˜€๋‹ค(์–ด๋А ๊ณผ์ œ์˜ ๊ฐ’์ธ์ง€๋Š” ๋ณธ๋ฌธ์— ๋ช…์‹œ๊ฐ€ ์—†๋‹ค). ๋ถ€๋ก์€ IAW๊ฐ€ ์•ฝํ•œ ๊ต์ •๊ณผ ๊ฐ•ํ•œ ๊ต์ •์— ํ‰๊ท  0.175์™€ 0.884์˜ ๊ฐ€์ค‘์น˜๋ฅผ ์ค€๋‹ค๊ณ  ๋ณด๊ณ ํ•œ๋‹ค.


coordination ๊ตฌ์„ฑ์š”์†Œ ๋ถ„์„(๋ถ€๋ก Fig. 8). (A) ๊ฐ๋„ ์Šคํ”„๋ ˆ๋” ํšŒ์ˆ˜์—์„œ ๋ฐœ๋™ ์œ„์น˜ ์˜ค์ฐจ์˜ 95๋ฒˆ์งธ ๋ฐฑ๋ถ„์œ„(2.00 vs 4.58 cm)์™€ 2 cm ์ ‘์ด‰ ์ „ ์˜์—ญ ๋ฐ–์—์„œ ๋ฐœ๋™ํ•œ ๋น„์œจ(3.7% vs 6.0%). (B) ์™ผ์ชฝ์€ ๋‚ฎ์€ยท๋†’์€ ๊ฐ€์ค‘์น˜ ๊ต์ •์˜ IAW ๊ฐ€์ค‘์น˜, ์˜ค๋ฅธ์ชฝ์€ ์ง์ง€์€ ๋น„๊ต์—์„œ ์ •์ฑ… ๊ฐ€์น˜ ์ฐจ \Delta\hat Q_\pi = \hat Q(s_{high\,w},\bar a_\pi)-\hat Q(s_{low\,w},\bar a_\pi).

Fig. 8์˜ ๋‘ ํŒจ๋„์€ ๋ณธ๋ฌธ ๋ฌธ์žฅ๋ณด๋‹ค ์•ฝํ•œ ๊ทผ๊ฑฐ๋‹ค. (A)์—์„œ โ€œ2 cm ๋ฐ– ๋ฐœ๋™โ€ ๋น„์œจ์€ 3.7% ๋Œ€ 6.0%๋กœ 2.3%p ์ฐจ์ด๋‹ค. 95๋ฒˆ์งธ ๋ฐฑ๋ถ„์œ„๊ฐ€ 2.00 cm์—์„œ 4.58 cm๋กœ ๋‘ ๋ฐฐ ๋„˜๊ฒŒ ๋›ฐ๋Š” ๊ฒƒ์€, single head์—์„œ 2 cm ๋ฐ– ๋ฐœ๋™์ด 6%๋ผ 95๋ฒˆ์งธ ๋ฐฑ๋ถ„์œ„๊ฐ€ ๋งˆ์นจ ๊ผฌ๋ฆฌ ์ชฝ์œผ๋กœ ๋„˜์–ด๊ฐ€๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋‘ ๋ณ€ํ˜• ๋ชจ๋‘ ๋ฐœ๋™์˜ 94% ์ด์ƒ์€ 2 cm ์•ˆ์—์„œ ์ผ์–ด๋‚œ๋‹ค. ๋ฐ˜๋ฉด ์„ฑ๊ณต๋ฅ  ์ฐจ์ด๋Š” 15%p(100 โ†’ 85)๋‹ค. 2.3%p์˜ ์›๊ฑฐ๋ฆฌ ๋ฐœ๋™๋งŒ์œผ๋กœ๋Š” 15%p ์‹คํŒจ๋ฅผ ์„ค๋ช…ํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ, multi-head critic์˜ ํšจ๊ณผ๊ฐ€ โ€œ๋ฐœ๋™ ์œ„์น˜โ€๋งŒ์œผ๋กœ ๋‚˜์˜จ๋‹ค๋Š” ์„œ์‚ฌ๋Š” ๋ถ€๋ถ„์ ์ด๋‹ค. ๋˜ ๋ณธ๋ฌธ์€ โ€œ95%๋ฅผ 2.00 cm ์•ˆ์—โ€ ๋‘”๋‹ค๊ณ  ์“ฐ์ง€๋งŒ ๊ทธ๋ฆผ์˜ ์›๊ฑฐ๋ฆฌ ๋ฐœ๋™ 3.7%๋ฅผ ๋”ฐ๋ฅด๋ฉด ์•ˆ์ชฝ์€ 96.3%๋‹ค(์‚ฌ์†Œํ•œ ํ‘œ๊ธฐ ์ฐจ์ด).

(B)์˜ โ€œ์ง์ง€์€ ์ •์ฑ… ๊ฐ€์น˜ ๋น„๊ต๊ฐ€ ์Œ์ˆ˜โ€๋ผ๋Š” ์„œ์ˆ ๋„ ๊ทธ๋ฆผ์œผ๋กœ ๋ณด๋ฉด ์ค‘์•™๊ฐ’์ด ์•ฝ โˆ’0.4์ด๊ณ , ์ƒ์ž์˜ ์œ„์ชฝ ์‚ฌ๋ถ„์œ„๋Š” 0์„ ๋„˜๋Š”๋‹ค(์•ฝ +0.3, ๊ทธ๋ฆผ์—์„œ ์ฝ์€ ๊ฐ’). ์ ๋“ค ์ƒ๋‹น์ˆ˜๊ฐ€ ์–‘์ˆ˜ ์ชฝ์— ์žˆ๋‹ค. โ€œ๋†’์€ ๊ฐ€์ค‘์น˜ ๊ต์ •์€ ์ •์ฑ… ๊ฐ€์น˜๊ฐ€ ๋‚ฎ์€ ์ƒํƒœ์—์„œ ์ผ์–ด๋‚œ๋‹คโ€๋Š” ๊ฒฝํ–ฅ์€ ์žˆ์ง€๋งŒ ๊ฐ•ํ•œ ๋ถ„๋ฆฌ๋ผ๊ณ  ํ•˜๊ธฐ๋Š” ์–ด๋ ต๋‹ค. ์™ผ์ชฝ ํŒจ๋„์˜ ๋‚ฎ์€ ๊ฐ€์ค‘์น˜ ๊ต์ •๋„ ํ‰๊ท  0.175, ์ตœ๋Œ€ ์•ฝ 0.38(์ด์ƒ์น˜ ํ•˜๋‚˜๋Š” ์•ฝ 0.76)์ด๋ผ, IAW๋Š” ๋‚˜์œ ๊ต์ •์„ ๋„๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์•ฝํ•˜๊ฒŒ ๋”ฐ๋ผ ํ•˜๋Š” ์žฅ์น˜๋‹ค.

์‹คํ—˜ 4: hand skill ๋‹จ๋… ๋น„๊ต (ยง4.3, Table 3, ๋ถ€๋ก Fig. 9)

๊ณผ์ œ HiFun \pi_{skill} kinesthetic replay DexPilot* AnyTeleop*
๋“œ๋ฆด ์กฐ์ž‘ 20/20 0/20 18/20 19/20
๊ฐ๋„ ์Šคํ”„๋ ˆ๋” ํšŒ์ˆ˜ 20/20 0/20 7/20 5/20
์–‡์€ ์†์žก์ด ํšŒ์ˆ˜ 20/20 0/20 0/20 0/20
๋“œ๋ฆด ๋น„ํŠธ ์ œ๊ฑฐ 20/20 5/20 3/20 3/20
ํ”ผํŽซ ๋ถ„์ฃผ 20/20 0/20 20/20 20/20
์–‡์€ ์ถ• ๊ณต๊ตฌ ํšŒ์ˆ˜ 20/20 0/20 0/20 0/20

Table 3 ๊ธฐ์ค€์ด๋‹ค. *์€ ๊ณผ์ œ๋ณ„ ํŠœ๋‹์„ ํ•œ retargeting ์›๊ฒฉ์กฐ์ž‘์ด๋‹ค. ๊ฐ™์€ ๊ถค์ ์„ ํž˜ ํ”ผ๋“œ๋ฐฑ ์—†์ด ๋‹ค์‹œ ์žฌ์ƒํ•˜๋ฉด ๊ฑฐ์˜ ๋‹ค ์‹คํŒจํ•œ๋‹ค๋Š” ๊ฒฐ๊ณผ๊ฐ€ ์ด ๋…ผ๋ฌธ์—์„œ ๊ฐ€์žฅ ๊น”๋”ํ•œ ์ฆ๊ฑฐ๋‹ค. ์ ‘์ด‰์„ ์œ ์ง€ํ•˜๊ณ  ์ง€๋ ›๋Œ€์งˆํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ฒƒ์€ ๊ถค์  ๋ชจ์–‘์ด ์•„๋‹ˆ๋ผ ์ ‘์ด‰๋ ฅ ์ •๋ณด๋ผ๋Š” ๋œป์ด๋‹ค. DexPilot๊ณผ AnyTeleop์€ ๋ธ”๋กœ๊ทธ์˜ DexPilot ๋ฆฌ๋ทฐยทAnyTeleop ๋ฆฌ๋ทฐ์—์„œ ๋‹ค๋ฃฌ ๋น„์ „ ๊ธฐ๋ฐ˜ retargeting์ด๊ณ , ํ”ผํŽซ์ฒ˜๋Ÿผ ์—„์ง€ ํ•˜๋‚˜๋กœ ๋ˆ„๋ฅด๋Š” ๊ณผ์ œ์—์„œ๋Š” 20/20์ด์ง€๋งŒ ์ข์€ ๊ณต๊ฐ„์˜ ์ •๋ฐ€ pinchยท์ƒˆ๋ผ์†๊ฐ€๋ฝ ์ง€๋ ›๋Œ€์งˆ์—์„œ๋Š” 0/20์ด๋‹ค.


์† ๋™์ž‘ ์ œ์–ด ์‹คํŒจ ์‚ฌ๋ก€(๋ถ€๋ก Fig. 9). ์œ„์—์„œ๋ถ€ํ„ฐ ์–‡์€ ์ถ• ๊ณต๊ตฌ ํšŒ์ˆ˜(XHand), ๊ฐ๋„ ์Šคํ”„๋ ˆ๋” ํšŒ์ˆ˜(Sharpa), ์–‡์€ ์†์žก์ด ํšŒ์ˆ˜(Sharpa). ์™ผ์ชฝ๋ถ€ํ„ฐ residual skill(์„ฑ๊ณต), open-loop replay, DexPilot*. ๋นจ๊ฐ„ ์›์€ ์ ‘์ด‰์ด ์–ด๊ธ‹๋‚œ ์ง€์ ์ด๋‹ค.

์ด ๋น„๊ต๋Š” ํ•ด์„ ๋ฒ”์œ„๋ฅผ ์ •ํ™•ํžˆ ์žก์•„์•ผ ํ•œ๋‹ค. ํŒ”์„ ์‹คํ–‰ ์˜์—ญ์— ๊ณ ์ •ํ•˜๊ณ  ์†๋งŒ ํ‰๊ฐ€ํ–ˆ์œผ๋ฉฐ, DexPilot*๊ณผ AnyTeleop*์€ ์‚ฌ๋žŒ์ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ์กฐ์ข…ํ•˜๋Š” ์›๊ฒฉ์กฐ์ž‘์ด๊ณ  HiFun์€ ์ž์œจ ์Šคํ‚ฌ์ด๋‹ค. ๊ทธ๋ž˜์„œ ์ด ํ‘œ๊ฐ€ ๋ณด์—ฌ ์ฃผ๋Š” ๊ฒƒ์€ โ€œ์‚ฌ๋žŒ ์†์„ retargetingํ•ด์„œ๋Š” ์ด ์ ‘์ด‰์„ ์žฌํ˜„ํ•˜๊ธฐ ์–ด๋ ต๋‹คโ€, ๊ณง flat HIL-SERL ๊ต์ •์ด ์™œ ์‹คํŒจํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ๊ทผ๊ฑฐ๋‹ค. ์ž์œจ ์ •์ฑ…๋ผ๋ฆฌ์˜ ๋น„๊ต๋กœ ์ฝ์œผ๋ฉด ์•ˆ ๋œ๋‹ค.

์‹คํ—˜ 5: ๋ถ€๋ก์˜ ํ•™์Šต ๊ณก์„ ยท์‹œ๊ฐ„ยท์ถ”๊ฐ€ ๋Œ€์กฐ (๋ถ€๋ก CยทD)


์˜จ๋ผ์ธ ํ•™์Šต ๊ณก์„ (๋ถ€๋ก Fig. 7). ๊ณผ์ œ๋ณ„๋กœ ์œ„๋Š” ๊ฐœ์ž…๋ฅ , ์•„๋ž˜๋Š” cycle time(20 ์—ํ”ผ์†Œ๋“œ ์ด๋™ํ‰๊ท )์ด๋‹ค. ์ฃผํ™ฉ์€ HiFun, ํŒŒ๋ž‘์€ HIL-SERL(Ours Interv.). ๊ฐ€๋กœ์ถ• ๋์€ ๊ณผ์ œ๋งˆ๋‹ค 60ยท55ยท60ยท20ยท60ยท20๋ถ„์ด๋‹ค.

๋ถ€๋ก D.1์€ โ€œHiFun์˜ ๊ฐœ์ž…๋ฅ ์€ ๋ชจ๋“  ๊ณผ์ œ์—์„œ 1์‹œ๊ฐ„ ์•ˆ์— 0์œผ๋กœ ๋‚ด๋ ค๊ฐ€๊ณ (๊ฐ€์žฅ ๋น ๋ฅธ ๊ณผ์ œ๋Š” ์•ฝ 15๋ถ„), ์ˆ˜๋ ด cycle time๋„ ์ผ๊ด€๋˜๊ฒŒ ๊ธฐ์ค€์„ ๋ณด๋‹ค ๋‚ฎ๋‹คโ€๊ณ  ์“ด๋‹ค. ๊ทธ๋ฆผ์„ ๊ณผ์ œ๋ณ„๋กœ ์ฝ์œผ๋ฉด ๋” ์„ธ๋ฐ€ํ•˜๋‹ค(๊ทธ๋ฆผ์—์„œ ์ฝ์€ ๊ฐ’).

๊ณผ์ œ HiFun ๊ฐœ์ž…๋ฅ ์ด 0 ๊ทผ์ฒ˜์— ๋‹ฟ๋Š” ์‹œ์  ๋น„๊ณ 
๋“œ๋ฆด ์กฐ์ž‘ ์•ฝ 58~60๋ถ„ 60๋ถ„ ์ƒํ•œ์— ๊ฑฐ์˜ ๋‹ฟ์•„์„œ์•ผ 0 ๊ทผ์ฒ˜
๊ฐ๋„ ์Šคํ”„๋ ˆ๋” ํšŒ์ˆ˜ ์•ฝ 40๋ถ„ ์ดํ›„ 0.03 ์•ˆํŒŽ ์œ ์ง€
์–‡์€ ์†์žก์ด ํšŒ์ˆ˜ ์•ฝ 48๋ถ„ 20๋ถ„ยท40๋ถ„ ๋ฌด๋ ต 0.3 ์•ˆํŒŽ์œผ๋กœ ๋‹ค์‹œ ์ƒ์Šน
๋“œ๋ฆด ๋น„ํŠธ ์ œ๊ฑฐ ์•ฝ 16๋ถ„ ๋‹จ์กฐ ๊ฐ์†Œ
ํ”ผํŽซ ๋ถ„์ฃผ ์•ฝ 60๋ถ„ 18๋ถ„์— 0.15๊นŒ์ง€ ๋‚ด๋ ค๊ฐ”๋‹ค๊ฐ€ 28~40๋ถ„์— 0.45 ์•ˆํŒŽ์œผ๋กœ ๋‹ค์‹œ ์ƒ์Šน. cycle time๋„ 48๋ถ„ ๋ฌด๋ ต ์•ฝ 30์ดˆ๋กœ ์น˜์†Ÿ๋Š”๋‹ค
์–‡์€ ์ถ• ๊ณต๊ตฌ ํšŒ์ˆ˜ ์•ฝ 7๋ถ„, ๋‹ค์‹œ ์•ฝ 17๋ถ„ 7๋ถ„์— 0์ด ๋œ ๋’ค 14๋ถ„ ๋ฌด๋ ต ์•ฝ 0.77๋กœ ๋˜๋Œ์•„๊ฐ”๋‹ค๊ฐ€ ๋‹ค์‹œ 0

์—ฌ๊ธฐ์„œ ๋‘ ๊ฐ€์ง€๊ฐ€ ๋ณด์ธ๋‹ค. ์ฒซ์งธ, 6๊ณผ์ œ ์ค‘ 3๊ณผ์ œ(๋“œ๋ฆด ์กฐ์ž‘, ์–‡์€ ์†์žก์ด, ํ”ผํŽซ)๋Š” ์˜จ๋ผ์ธ ํ•™์Šต ์‹œ๊ฐ„์ด 60๋ถ„ ์ƒํ•œ์— ๊ฑธ๋ ธ๊ณ , ๊ทธ์ค‘ ๋‘˜์€ ๊ฐœ์ž…๋ฅ ์ด ์ƒํ•œ ์ง์ „์—์•ผ 0 ๊ทผ์ฒ˜๋กœ ๋‚ด๋ ค์˜จ๋‹ค. โ€œ1์‹œ๊ฐ„ ์ด๋‚ดโ€๋Š” ์ด ๊ณผ์ œ๋“ค์—์„œ๋Š” โ€œ์ƒํ•œ์—์„œ ๋Š์—ˆ๋‹คโ€์— ๊ฐ€๊น๋‹ค. ํ”ผํŽซ ๋ถ„์ฃผ๊ฐ€ ์œ ์ผํ•˜๊ฒŒ 90%์ธ ๊ฒƒ๋„ ์ด์™€ ๋ฌด๊ด€ํ•˜์ง€ ์•Š์•„ ๋ณด์ธ๋‹ค. ๋‘˜์งธ, ๊ฐœ์ž…๋ฅ ์ด 0์— ๋‹ฟ์•˜๋‹ค๊ฐ€ ํฌ๊ฒŒ ๋˜๋Œ์•„๊ฐ€๋Š” ๋น„๋‹จ์กฐ ๊ตฌ๊ฐ„(์–‡์€ ์ถ•, ํ”ผํŽซ, ์–‡์€ ์†์žก์ด)์ด ์žˆ๋Š”๋ฐ ๋ณธ๋ฌธ์€ ์–ธ๊ธ‰ํ•˜์ง€ ์•Š๋Š”๋‹ค. ํ•™์Šต ์ •์ง€ ์‹œ์ ์„ โ€œ๊ฐœ์ž…๋ฅ ์ด 0์— ๋‹ฟ์„ ๋•Œโ€๋กœ ์žก์•˜๋‹ค๋ฉด ๊ทธ ์ •์ง€ ํŒ๋‹จ์ด ์ผ์ฐ ์ด๋ค„์งˆ ์ˆ˜ ์žˆ์—ˆ๋‹ค๋Š” ๋œป์ด๋‹ค.

๊ธฐ์ค€์„ ์˜ ํ•™์Šต ์˜ˆ์‚ฐ. ๋ณธ๋ฌธ ยง4.1์€ โ€œTable 1์˜ ๋ชจ๋“  RL ๋ฐฉ๋ฒ•์€ ์ตœ๋Œ€ 1์‹œ๊ฐ„ ์˜จ๋ผ์ธ ํ•™์Šตโ€์ด๋ผ ํ•˜๊ณ , ๋ถ€๋ก D.1์€ ๊ธฐ์ค€์„ ์ด โ€œ๊ฐ™์€ 1์‹œ๊ฐ„ ์˜ˆ์‚ฐ ์•ˆ์—์„œโ€ ์ž์œจ์— ์ด๋ฅด์ง€ ๋ชปํ–ˆ๋‹ค๊ณ  ์“ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ Fig. 7์˜ ํŒŒ๋ž€ ๊ธฐ์ค€์„  ๊ณก์„ ์€ HiFun๊ณผ ๊ฐ™์€ ์‹œ์ ์—์„œ ๋๋‚œ๋‹ค. ๋“œ๋ฆด ๋น„ํŠธ ์ œ๊ฑฐ์™€ ์–‡์€ ์ถ• ๊ณต๊ตฌ ํšŒ์ˆ˜๋Š” 20๋ถ„, ๊ฐ๋„ ์Šคํ”„๋ ˆ๋”๋Š” 55๋ถ„์ด๋‹ค. ๊ทธ๋ฆผ์ด HiFun์˜ ํ•™์Šต ๊ธธ์ด์— ๋งž์ถฐ ์ž˜๋ ธ์„ ์ˆ˜๋„ ์žˆ๊ณ , ๊ธฐ์ค€์„ ์ด ์‹ค์ œ๋กœ HiFun์˜ ์ •์ง€ ์‹œ์ ๊นŒ์ง€๋งŒ ํ•™์Šตํ–ˆ์„ ์ˆ˜๋„ ์žˆ๋‹ค. ํ›„์ž๋ผ๋ฉด Table 1์—์„œ flat ๊ธฐ์ค€์„ ์ด 0%์ธ ๊ณผ์ œ ์ค‘ ๋‘˜์€ 20๋ถ„ ํ•™์Šต์˜ ๊ฒฐ๊ณผ๋‹ค. ์ฐธ๊ณ ๋กœ ์›๋ž˜ HIL-SERL์€ ๊ทธ๋ฆฌํผ ๊ณผ์ œ์—์„œ 1~2.5์‹œ๊ฐ„ ํ•™์Šต์„ ๋ณด๊ณ ํ–ˆ๋‹ค. ๋‹จ 60๋ถ„์„ ๋‹ค ์“ด ์–‡์€ ์†์žก์ด ํšŒ์ˆ˜์—์„œ๋„ ๊ธฐ์ค€์„  ๊ฐœ์ž…๋ฅ ์€ ๋๊นŒ์ง€ 1.0 ๊ทผ์ฒ˜์˜€์œผ๋ฏ€๋กœ, ํ•™์Šต ์‹œ๊ฐ„์„ ๋Š˜๋ ค๋„ ๊ฒฐ๊ณผ๊ฐ€ ํฌ๊ฒŒ ๋ฐ”๋€Œ์—ˆ์„ ๊ฒƒ์ด๋ผ๋Š” ๊ทผ๊ฑฐ๋Š” ์—†๋‹ค. ๋ฌธ์ œ๋Š” ๊ฒฐ๋ก ๋ณด๋‹ค ์„œ์ˆ ์˜ ์ •ํ™•์„ฑ์ด๋‹ค.

๊ณผ์ œ๋ณ„ ์‹œ๊ฐ„ ๋น„์šฉ(Table 5).

๊ณผ์ œ ๋ณด์ƒ ๋ถ„๋ฅ˜๊ธฐ ๋ฐ์ดํ„ฐ(๋ถ„) DMP ๋ฐ์ดํ„ฐ(๋ถ„) ์˜จ๋ผ์ธ ํ•™์Šต(๋ถ„) ํ•ฉ(ํ•„์ž ๊ณ„์‚ฐ)
๋“œ๋ฆด ์กฐ์ž‘ 4 34 60 98
๊ฐ๋„ ์Šคํ”„๋ ˆ๋” ํšŒ์ˆ˜ 13 13 55 81
์–‡์€ ์†์žก์ด ํšŒ์ˆ˜ 11 17 60 88
๋“œ๋ฆด ๋น„ํŠธ ์ œ๊ฑฐ 7 21 22 50
ํ”ผํŽซ ๋ถ„์ฃผ 10 14 60 84
์–‡์€ ์ถ• ๊ณต๊ตฌ ํšŒ์ˆ˜ 7.5 14 20 41.5
ํ‰๊ท  73.75

๋ณด์ƒ ๋ถ„๋ฅ˜๊ธฐ ๋ฐ์ดํ„ฐ๋Š” ๊ณผ์ œ๋‹น ์–‘์„ฑ ํ”„๋ ˆ์ž„ 10~35์žฅ, ์Œ์„ฑ ํ”„๋ ˆ์ž„ ์•ฝ 1.9k~7.9k์žฅ์ด๋‹ค. Table 5๋Š” coordination ํ•™์Šต ๋น„์šฉ๋งŒ ๋‹ด๋Š”๋‹ค. kinesthetic prior(5๋ถ„ ๋ฏธ๋งŒ)์™€ hand skill residual RL ํ•™์Šต ์‹œ๊ฐ„์€ ์ด ํ‘œ์— ์—†๊ณ , ๋…ผ๋ฌธ ์–ด๋””์—๋„ ์—†๋‹ค. ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€๋Š” โ€œโ‰ค60๋ถ„์€ ์˜จ๋ผ์ธ HIL๋งŒ ์„ผ ๊ฒƒ์ด๊ณ  ์ „์ฒด ํŒŒ์ดํ”„๋ผ์ธ์€ ๊ณผ์ œ๋‹น ํ‰๊ท  ์•ฝ 109๋ถ„โ€์ด๋ผ๊ณ  ์ ๋Š”๋‹ค. Table 5 ํ•ฉ์˜ ํ‰๊ท  73.75๋ถ„๊ณผ ๋น„๊ตํ•˜๋ฉด ์•ฝ 35๋ถ„์ด ๋‚จ๋Š”๋ฐ, kinesthetic prior์™€ Gello ์‹œ์—ฐ 1๊ฐœ๋ฅผ ๋นผ๋ฉด ๋Œ€๋ถ€๋ถ„ hand skill ํ•™์Šต ์‹œ๊ฐ„์œผ๋กœ ๋ณด์ธ๋‹ค(ํ•„์ž ์ถ”์ •, ๋…ผ๋ฌธ์ด ๋‚ด์—ญ์„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค). ์ฆ‰ ๊ณต์ •ํ•œ ๋น„๊ต ๋‹จ์œ„๋Š” Table 1์˜ 46.2๋ถ„์ด ์•„๋‹ˆ๋ผ ์•ฝ 109๋ถ„์ด๋‹ค. ๊ทธ๋ž˜๋„ IL ์‹œ์—ฐ 200๊ฐœ ์ˆ˜์ง‘ ํ‰๊ท  95๋ถ„๊ณผ ๋น„์Šทํ•œ ์ˆ˜์ค€์—์„œ ์„ฑ๊ณต๋ฅ ์ด ๋‘ ๋ฐฐ ์ด์ƒ์ด๋ฏ€๋กœ ๊ฒฐ๋ก ์€ ์œ ์ง€๋œ๋‹ค.

๊ฐ™์€ ์ถœ์ฒ˜ ๋ฐ์ดํ„ฐ๋กœ ํ•™์Šตํ•œ IL(Table 6, Sharpa 4๊ณผ์ œ).

๊ณผ์ œ BC ์‚ฌ๋žŒ ์‹œ์—ฐ BC HiFun ๋ฐ์ดํ„ฐ DP ์‚ฌ๋žŒ ์‹œ์—ฐ DP HiFun ๋ฐ์ดํ„ฐ
๋“œ๋ฆด ์กฐ์ž‘ 15 12 30 26
๊ฐ๋„ ์Šคํ”„๋ ˆ๋” ํšŒ์ˆ˜ 30 32 60 64
์–‡์€ ์†์žก์ด ํšŒ์ˆ˜ 35 32 40 40
๋“œ๋ฆด ๋น„ํŠธ ์ œ๊ฑฐ 30 28 36 40
ํ‰๊ท  27.5 26.0 41.5 42.5

HiFun ํ•™์Šต ์ค‘ ๋ชจ์ธ ์„ฑ๊ณต ๊ถค์ (DMP rollout, ์˜จ๋ผ์ธ rollout, ๊ณผ์ œ๋ฅผ ๋๋‚ธ ๊ฐœ์ž… ๊ตฌ๊ฐ„)์œผ๋กœ ๋ฐ”๊ฟ”๋„ BC์™€ DP๋Š” ๊ฑฐ์˜ ๋ณ€ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ €์ž๋“ค์€ ์ด๋Ÿฐ ์ •์ฑ…์ด ๋ฌผ์ฒด์— ๋” ๋นจ๋ฆฌ ์ ‘๊ทผํ•˜๊ณ  ์ค‘๊ฐ„ ์ƒํƒœ์—์„œ ๋œ ๋จธ๋ญ‡๊ฑฐ๋ฆฌ์ง€๋งŒ ์ •๋ฐ€ ์ •๋ ฌ๊ณผ ์ ‘์ด‰ ๋ณต๊ตฌ๋Š” ์—ฌ์ „ํžˆ ๋ชป ํ•œ๋‹ค๊ณ  ๊ด€์ฐฐํ•˜๊ณ , ์ง€๋„ ํ•™์Šต์—๋Š” โ€œ์–ด๋–ค ๋ณต๊ตฌ์„ฑ ํ–‰๋™์„ ๊ฐ•ํ™”ํ• ์ง€โ€๋ฅผ ๊ณ ๋ฅด๋Š” ๊ฐ€์น˜ ๊ธฐ๋ฐ˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์—†๋‹ค๋Š” ๊ฒƒ์œผ๋กœ ์„ค๋ช…ํ•œ๋‹ค. ๋ฐ์ดํ„ฐ ์ถœ์ฒ˜ ๋ฐ˜๋ก ์„ ์ •๋ฉด์œผ๋กœ ๋ง‰๋Š” ์ข‹์€ ๋Œ€์กฐ๋‹ค.

Skill-HIL(๋ถ€๋ก D.3). ์–ผ๋ฆฐ hand skill์„ ํ‘œ์ค€ HIL-SERL coordination ํ•™์Šต์— ์ค€ ๋ณ€ํ˜•์€ Sharpa 4๊ณผ์ œ์—์„œ ํ‰๊ท  46%, HiFun์€ 100%์˜€๋‹ค. ์‹คํŒจ๋Š” ์ฃผ๋กœ ์ž˜๋ชป๋œ ์ ‘์ด‰ ์˜์—ญ์ด๋‚˜ ํ™œ์„ฑ ํƒ€์ด๋ฐ, ๊ทธ ๋‹ค์Œ์ด ์ถฉ๋Œ์ด์—ˆ๋‹ค. ๊ฐ๋„ ์Šคํ”„๋ ˆ๋”์—์„œ Skill-HIL์˜ ํ•™์Šต ๋ฐ์ดํ„ฐ๋ฅผ ๋‘ ๋ฐฐ๋กœ ๋Š˜๋ ค๋„ 35/50(HiFun 50/50)์ด์—ˆ๋‹ค. ๊ณผ์ œ๋ณ„ ์ˆ˜์น˜๋Š” ์ฃผ์–ด์ง€์ง€ ์•Š๋Š”๋‹ค.

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

๊ฐ•์ 

  • ๋ถ„ํ•ด์˜ ๋Œ€์ƒ์ด ์ •ํ™•ํ•˜๋‹ค. ๊ณ„์ธต์„ โ€œํƒ์ƒ‰์„ ์ค„์ด๋Š” ์žฅ์น˜โ€๋กœ๋งŒ ์“ฐ์ง€ ์•Š๊ณ  โ€œ์‚ฌ๋žŒ ๊ต์ •์˜ ๋‹จ์œ„โ€๋กœ๋„ ์“ด ๊ฒƒ์ด ์ด ๋…ผ๋ฌธ์˜ ํ•ต์‹ฌ ํ†ต์ฐฐ์ด๊ณ , ๋Œ€์กฐ๊ตฐ์ด ์ด๋ฅผ ๋‹จ๊ณ„์ ์œผ๋กœ ๋ถ„ํ•ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ์งœ์—ฌ ์žˆ๋‹ค. ๊ฐœ์ž… ์ธํ„ฐํŽ˜์ด์Šค๋งŒ ๋ฐ”๊พผ flat ์ •์ฑ…(13.7%), hand skill๋งŒ ์ค€ HIL-SERL(46%, 4๊ณผ์ œ), HiFun(98.3%)์ด ๊ฐ ์„ค๊ณ„์˜ ๋ชซ์„ ๋Œ€๋žต ๋ณด์—ฌ ์ค€๋‹ค.
  • ๋ถˆ๋ฆฌํ•œ ์ •๋ณด๋ฅผ ํ‘œ์— ๋‚จ๊ฒผ๋‹ค. flat ๊ธฐ์ค€์„ ์˜ โ€œ์ ‘๊ทผ / ์ตœ์ข…โ€ ๋ถ„๋ฆฌ ๋ณด๊ณ ๋Š” ๊ธฐ์ค€์„ ์ด ์–ด๋””์„œ ๋ฌด๋„ˆ์ง€๋Š”์ง€๋ฅผ ๋ณด์—ฌ ์ฃผ๊ณ , ํ‰๊ฐ€๊ฐ€ ํ•™์Šต ์ž‘์—… ๊ณต๊ฐ„ ์•ˆ์˜ ๋ฐ˜๋ณต ์‹คํ–‰์ด์ง€ ์ผ๋ฐ˜ํ™”๊ฐ€ ์•„๋‹ˆ๋ผ๋Š” ์ (๋ถ€๋ก B.3), 0.5 credit ๊ทœ์น™, ์กฐ์ž‘์ž ์„ธ ๋ช…์˜ ์„ฑ๊ณต๋ฅ  ์ฐจ์ด(์•ฝ 2~3%p)๋„ ์Šค์Šค๋กœ ๋ฐํžŒ๋‹ค.
  • ๋ฐ์ดํ„ฐ ์ถœ์ฒ˜ ๋ฐ˜๋ก ์— ๋Œ€ํ•œ ์ง์ ‘ ๋Œ€์กฐ. HiFun์ด ๋ชจ์€ ์„ฑ๊ณต ๊ถค์ ์œผ๋กœ IL์„ ๋‹ค์‹œ ํ•™์Šตํ•œ Table 6์€ โ€œIL์ด ์ง„ ๊ฒƒ์€ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‚˜๋น ์„œโ€๋ผ๋Š” ๋ฐ˜๋ก ์„ ์‹คํ—˜์œผ๋กœ ๋ง‰๋Š”๋‹ค. ๋งŽ์€ HIL-RL ๋…ผ๋ฌธ์ด ์ƒ๋žตํ•˜๋Š” ๋Œ€์กฐ๋‹ค.
  • open-loop replay ๋Œ€์กฐ. ๊ฐ™์€ kinesthetic ๊ถค์ ์„ ํž˜ ํ”ผ๋“œ๋ฐฑ ์—†์ด ์žฌ์ƒํ•˜๋ฉด 6๊ณผ์ œ ์ค‘ 5๊ณผ์ œ๊ฐ€ 0/20์ด๋ผ๋Š” ๊ฒฐ๊ณผ๋Š” residual RL์ด ๋ฌด์—‡์„ ๋”ํ•˜๋Š”์ง€๋ฅผ ๊ฐ€์žฅ ๊นจ๋—ํ•˜๊ฒŒ ๋ณด์—ฌ ์ค€๋‹ค.
  • ๋‘ ์†, ์—ฌ์„ฏ ๊ณผ์ œ, ์‹ค๊ธฐ ์ „๋ถ€. ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์—†์ด ์‹ค๊ธฐ์—์„œ๋งŒ ํ•™์Šตํ•˜๊ณ  ์† ๋‘ ์ข…๋ฅ˜์—์„œ ๊ฐ™์€ ํŒŒ์ดํ”„๋ผ์ธ์„ ๋Œ๋ ธ๋‹ค. ๊ณผ์ œ๋ณ„ ์‹œ๊ฐ„ ๋น„์šฉํ‘œ(Table 5)์™€ ํ•™์Šต ๊ณก์„ (Fig. 7)์„ ๋ถ€๋ก์— ๋‹ค ์‹ค์€ ๊ฒƒ๋„ ์žฌํ˜„ ํŒ๋‹จ์— ๋„์›€์ด ๋œ๋‹ค.

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

  • ํ•™์Šต ๋น„์šฉ ํ—ค๋“œ๋ผ์ธ์˜ ๋ฒ”์œ„. ์ดˆ๋กยท๊ทธ๋ฆผ 1์˜ โ€œ1์‹œ๊ฐ„ ์ด๋‚ด ์˜จ๋ผ์ธ ํ•™์Šตโ€์€ coordination policy์˜ HIL ๋ฏธ์„ธ์กฐ์ •๋งŒ ์„ผ ๊ฐ’์ด๋‹ค. hand skill์˜ ์‹ค๊ธฐ residual RL ํ•™์Šต ์‹œ๊ฐ„์€ ๋…ผ๋ฌธ ์–ด๋””์—๋„ ์—†๊ณ , ๋ณด์ƒ ๋ถ„๋ฅ˜๊ธฐ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘(4~13๋ถ„)๊ณผ kinesthetic prior๋„ ๋น ์ง„๋‹ค. ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€๊ฐ€ ์ ์€ ์ „์ฒด ํŒŒ์ดํ”„๋ผ์ธ ํ‰๊ท  ์•ฝ 109๋ถ„/๊ณผ์ œ๊ฐ€ ๋น„๊ต ๋‹จ์œ„๋กœ ๋” ์ •์งํ•˜๋‹ค. ๋˜ 6๊ณผ์ œ ์ค‘ 3๊ณผ์ œ๋Š” 60๋ถ„ ์ƒํ•œ์— ๊ฑธ๋ ธ๊ณ (Fig. 7), ๊ทธ์ค‘ ๋‘˜์€ ์ƒํ•œ ์ง์ „์—์•ผ ๊ฐœ์ž…๋ฅ ์ด 0 ๊ทผ์ฒ˜๊ฐ€ ๋œ๋‹ค.
  • ๊ธฐ์ค€์„  ํ•™์Šต ์˜ˆ์‚ฐ์˜ ์„œ์ˆ ๊ณผ ๊ทธ๋ฆผ์ด ์–ด๊ธ‹๋‚œ๋‹ค. ๋ณธ๋ฌธ์€ โ€œ๋ชจ๋“  RL ๋ฐฉ๋ฒ• ์ตœ๋Œ€ 1์‹œ๊ฐ„โ€, ๋ถ€๋ก์€ ๊ธฐ์ค€์„ ์ด โ€œ๊ฐ™์€ 1์‹œ๊ฐ„ ์˜ˆ์‚ฐโ€์—์„œ ์ž์œจ์— ๋ชป ์ด๋ฅด๋ €๋‹ค๊ณ  ์“ฐ์ง€๋งŒ, Fig. 7์˜ ๊ธฐ์ค€์„  ๊ณก์„ ์€ ๋น„ํŠธ ์ œ๊ฑฐยท์–‡์€ ์ถ•์—์„œ 20๋ถ„, ๊ฐ๋„ ์Šคํ”„๋ ˆ๋”์—์„œ 55๋ถ„์— ๋๋‚œ๋‹ค. ๊ธฐ์ค€์„ ์ด ์‹ค์ œ๋กœ ๋ช‡ ๋ถ„ ํ•™์Šตํ–ˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์—†๋‹ค. ์› HIL-SERL์˜ ํ•™์Šต ์‹œ๊ฐ„์ด 1~2.5์‹œ๊ฐ„์ด์—ˆ๋‹ค๋Š” ์ ์—์„œ ๋” ์ค‘์š”ํ•œ ๋นˆ์นธ์ด๋‹ค.
  • ๋ฐฉ๋ฒ•์˜ ํ•ต์‹ฌ ์ƒ์ˆ˜๊ฐ€ ๊ฑฐ์˜ ์—†๋‹ค. \lambda_{res}, \omega_{track}, \omega_{force}, R_{skill}, rewind ๋ฌธํ„ฑ, r_{bonus}, r_{penalty}, \tau, \tau_I, \mathrm{Norm}์˜ ์ •์˜, hand skill์˜ ํ•™์Šต ์Šคํ…ยท์‹œ๊ฐ„์ด ๋ชจ๋‘ ๋น ์ ธ ์žˆ๋‹ค. Table 4๋Š” coordination policy์šฉ์ด๋‹ค. ์ฝ”๋“œ ์ €์žฅ์†Œ๋Š” README์™€ teaser ๊ทธ๋ฆผ๋งŒ ์žˆ๊ณ  โ€œCode is coming soonโ€ ์ƒํƒœ๋ผ ์ง€๊ธˆ์€ ์ด ๋นˆ์นธ์„ ๋ฉ”์šธ ๋ฐฉ๋ฒ•์ด ์—†๋‹ค.
  • ์‹๊ณผ ์„œ์ˆ  ์‚ฌ์ด์˜ ๋ชจํ˜ธํ•จ. ์‹ (2)๋Š” \alpha๋ฅผ ์—ฐ์† ๋ณด๊ฐ„ ๊ฐ€์ค‘์น˜๋กœ ์ •์˜ํ•˜์ง€๋งŒ ๋ถ€๋ก A๋Š” \alpha>\tau ๋ฌธํ„ฑ ์Šค์œ„์น˜์ฒ˜๋Ÿผ ์„œ์ˆ ํ•œ๋‹ค. ์ž”์ฐจ \delta\theta_t\in\mathbb{R}^{12}๊ฐ€ 22์ž์œ ๋„ Sharpa ์†์˜ ์–ด๋А ๊ด€์ ˆ์— ๊ฑธ๋ฆฌ๋Š”์ง€๋„ ์„ค๋ช…์ด ์—†๋‹ค. Fig. 5์˜ โ€œTotal target Qโ€(์•ฝ 0.48)๋Š” ๋‘ head ๊ฐ’(์•ฝ 0.81, 0.15)์˜ ํ•ฉ์ด ์•„๋‹ˆ๋ผ ํ‰๊ท ์— ๊ฐ€๊น๊ณ , Fig. 4๋Š” โ€œ๋ชฉํ‘œ ๊ณ ์ •โ€์ด๋ผ๋Š” ์„œ์ˆ ๊ณผ ๋‹ฌ๋ฆฌ ๋‘ ๋ชฉํ‘œ๋กœ ์ˆ˜๋ ดํ•˜๋Š” DMP ๊ถค์ ์„ ๋ณด์—ฌ ์ค€๋‹ค.
  • ํ†ต๊ณ„์™€ ์ ˆ์ œ ๋ฒ”์œ„๊ฐ€ ์–‡๋‹ค. ํ•™์Šต์€ ๋ฐฉ๋ฒ•ยท๊ณผ์ œ๋‹น ํ•œ ๋ฒˆ์œผ๋กœ ๋ณด์ด๊ณ  ์‹œ๋“œ๋‚˜ ๋ฐ˜๋ณต ํ•™์Šต์ด ๋ณด๊ณ ๋˜์ง€ ์•Š๋Š”๋‹ค. Table 2์˜ ์ ˆ์ œ๋Š” 2๊ฐœ ๊ณผ์ œ๋ฟ์ด๊ณ  ํ‰๊ฐ€ ํšŸ์ˆ˜๋„ ์ ํ˜€ ์žˆ์ง€ ์•Š๋‹ค. 85%์™€ 100%์˜ ์ฐจ์ด๋Š” 50ํšŒ๋ฉด ์˜๋ฏธ๊ฐ€ ์žˆ์ง€๋งŒ 20ํšŒ๋ผ๋ฉด ์ดํ•ญ ์‹ ๋ขฐ๊ตฌ๊ฐ„์ด ๊ฒน์น  ์ˆ˜ ์žˆ๋‹ค. Fig. 8์˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ๊ทผ๊ฑฐ๋„ ์›๊ฑฐ๋ฆฌ ๋ฐœ๋™ 2.3%p ์ฐจ์ด, 0์„ ๊ฐ€๋กœ์ง€๋ฅด๋Š” \Delta\hat Q ๋ถ„ํฌ๋กœ ๋ณธ๋ฌธ ์„œ์ˆ ๋ณด๋‹ค ์•ฝํ•˜๋‹ค.
  • 0.5 credit ๊ทœ์น™์€ โ€œ๋“œ๋ฌผ์ง€โ€ ์•Š๋‹ค. 50ํšŒ ํ‰๊ท ์—์„œ 15%๋‚˜ 35%๊ฐ€ ๋‚˜์˜ค๋ ค๋ฉด ๋ฐ˜๋“œ์‹œ ํ™€์ˆ˜ ๊ฐœ์˜ 0.5 credit ์‹œํ–‰์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค(7.5/50, 17.5/50). Table 1์—์„œ BC ๋“œ๋ฆด ์กฐ์ž‘ 15%, BC ์–‡์€ ์†์žก์ด 35%, Glove+Gello ๋“œ๋ฆด ์กฐ์ž‘ 15% ์„ธ ์นธ์ด ๊ทธ๋ ‡๋‹ค(ํ•„์ž ๊ฒ€์‚ฐ). ๋ถ€๋ถ„ ์ ์ˆ˜๊ฐ€ ๊ธฐ์ค€์„  ์ˆ˜์น˜๋ฅผ ์•ฝ๊ฐ„ ์˜ฌ๋ฆฌ๋Š” ๋ฐฉํ–ฅ์ด๋ผ ๊ฒฐ๋ก ์„ ๋ฐ”๊พธ์ง€๋Š” ์•Š์ง€๋งŒ, โ€œrareโ€๋ผ๋Š” ํ‘œํ˜„๊ณผ ๋‹ฌ๋ฆฌ ์ ์–ด๋„ ์„ธ ์นธ์—์„œ ์“ฐ์˜€๋‹ค.
  • ์Šคํ‚ฌ์€ ๊ณผ์ œ๋งˆ๋‹ค ํ•˜๋‚˜๋‹ค. ๊ฐ ๊ณผ์ œ๋Š” ์ž๊ธฐ kinesthetic ๊ถค์  ํ•˜๋‚˜์—์„œ ๋‚˜์˜จ hand skill ํ•˜๋‚˜๋ฅผ ์“ฐ๊ณ , coordination policy๊ฐ€ ๊ณ ๋ฅด๋Š” ์† ์ถ•์€ ๊ทธ ์Šคํ‚ฌ์˜ ํ™œ์„ฑ ์ •๋„ ํ•˜๋‚˜๋‹ค. ์ €์ž๋“ค๋„ ํ•™์Šตํ•œ ์Šคํ‚ฌ ์ง‘ํ•ฉ ๋ฐ–์˜ ์ ‘์ด‰ ํ–‰๋™์ด ํ•„์š”ํ•œ ๊ณผ์ œ๋Š” ์‹คํŒจํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ธ์ •ํ•œ๋‹ค(ยง6). ์—ฌ๋Ÿฌ ์Šคํ‚ฌ์„ ํ•œ ์ •์ฑ…์—์„œ ์กฐํ•ฉํ•˜๋Š” ์žฅ๊ธฐ ๊ณผ์ œ(์—ด์‡  ๋Œ๋ฆฌ๊ธฐ โ†’ ๋“œ๋ฆด ์ง‘๊ธฐ โ†’ ์„œ๋ž์— ๋„ฃ๊ธฐ)๋Š” ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ ์˜์ƒ์œผ๋กœ๋งŒ ๋‚˜์˜ค๊ณ  ๋…ผ๋ฌธ์—๋Š” ํ‰๊ฐ€๊ฐ€ ์—†๋‹ค. 6.5ยท5.5 cm ๊ณต๊ตฌ ํฌ๊ธฐ ์ „์ด๋„ ์˜์ƒ๋ฟ์ด๋‹ค.
  • ๊ต๋ž€ ํ‰๊ฐ€์˜ ๊ตฌ์„ฑ. 20ํšŒ ๊ต๋ž€ ํ‰๊ฐ€์— ๋ณธ ํ‰๊ฐ€์™€ ๊ฐ™์€ โ€œ๋ฌผ์ฒด ์ž์„ธ ๋ฌด์ž‘์œ„ํ™”โ€๊ฐ€ ํฌํ•จ๋˜๊ณ , ๊ต๋ž€ ์ข…๋ฅ˜๋ณ„ ์‹œํ–‰ ์ˆ˜๊ฐ€ ๋‚˜๋‰˜์–ด ์žˆ์ง€ ์•Š๋‹ค. ์ ‘๊ทผ ๋‹จ๊ณ„ ๋ณ€์œ„ ๊ฐ™์€ ์ง„์งœ off-nominal ๊ต๋ž€์ด ๋ช‡ ํšŒ์˜€๋Š”์ง€ ์•Œ ์ˆ˜ ์—†๋‹ค.
  • ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์˜ PDF๋Š” ์ด์ „ ํŒ์ด๋‹ค. ํŽ˜์ด์ง€๊ฐ€ ๋งํฌํ•œ hifun-corl2026.pdf(20์ชฝ)์—๋Š” arXiv v1(21์ชฝ)์˜ Skill-HIL ๋Œ€์กฐ, ์กฐ์ž‘์ž ๊ฐ„ ์ฐจ์ด, ํŒ” ๊ณ ์ • hand skill ๊ฒฌ๊ณ ์„ฑ ํ‰๊ฐ€, Fig. 3์ด ์—†๊ณ , ๊ฒฌ๊ณ ์„ฑ ๊ฒฐ๊ณผ๋ฅผ โ€œ๋„ค ๊ฐœ์˜ ๊ณต๊ตฌ ํšŒ์ˆ˜ ๊ณผ์ œ 20/20โ€์ด๋ผ๊ณ  ์ ๋Š”๋‹ค(์‹ค์ œ๋กœ 20/20์ธ ๋„ค ๊ณผ์ œ์—๋Š” ๋“œ๋ฆด ๋น„ํŠธ ์ œ๊ฑฐ๊ฐ€ ๋“ค์–ด ์žˆ๋‹ค). ํŽ˜์ด์ง€ ๋ณธ๋ฌธ๋„ multi-head critic ๊ทธ๋ฆผ์„ โ€œAppendix Fig. 4Aโ€๋กœ ๋ถ€๋ฅด๋Š”๋ฐ arXiv์—์„œ๋Š” Fig. 8A๋‹ค. ์ด ๋ฆฌ๋ทฐ๋Š” arXiv v1์„ ๊ธฐ์ค€์œผ๋กœ ํ–ˆ๋‹ค.

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

์‹ค๊ธฐ HIL RL. ๊ฐ€์žฅ ์ง์ ‘์ ์ธ ๋ถ€๋ชจ๋Š” HIL-SERL๊ณผ ๊ทธ ๋ฐฑ๋ณธ RLPD๋‹ค. HiFun์€ RLPDยทoffline ๋ฒ„ํผยท์‹ค์‹œ๊ฐ„ ๊ฐœ์ž…์ด๋ผ๋Š” ๊ณจ๊ฒฉ์„ ๊ทธ๋Œ€๋กœ ๋‘๊ณ , ๋‹ค์ง€ ์†์—์„œ ๊นจ์ง€๋Š” ๋‘ ์ง€์ (์†๊ฐ€๋ฝ ์ „์ฒด ๊ต์ •์˜ ํ’ˆ์งˆ, ๊ณ ์ฐจ์› ํƒ์ƒ‰)์„ ๊ณ„์ธต์œผ๋กœ ๊ณ ์ณค๋‹ค. HIL-SERL์ด ์ด์‚ฐ ๊ทธ๋ฆฌํผ ํ–‰๋™์— ๋ณ„๋„ grasp critic์„ ๋‘” ๊ฒƒ๊ณผ HiFun์˜ modulation head๋Š” ๊ฐ™์€ ๋ฌธ์ œ์˜์‹, ๊ณง โ€œํŒ” ์ด๋™๊ณผ ๊ทธ๋ฆฌํผ(์†) ๋ฐœ๋™์€ ๊ฐ€์น˜๋ฅผ ๋”ฐ๋กœ ๋ฐฐ์›Œ์•ผ ํ•œ๋‹คโ€๋ฅผ ๊ณต์œ ํ•œ๋‹ค. ๋‹ค๋ฅธ ์ ์€ HiFun์˜ ์† ์ถ•์ด ํ•™์Šต๋œ ๋‹ค์ง€ ์Šคํ‚ฌ์˜ ํ™œ์„ฑ ์ •๋„๋ผ๋Š” ๊ฒƒ์ด๋‹ค.

residual RL. ๊ธฐ์กด ๋™์ž‘ ์œ„์— ์ž”์ฐจ๋ฅผ ํ•™์Šตํ•˜๋Š” ๊ณ„์—ด์—์„œ๋Š” Residual Off-Policy RL(ResFiT) ๋ฆฌ๋ทฐ๊ฐ€ ๊ฐ€๊นŒ์šด ๋น„๊ต ๋Œ€์ƒ์ด๋‹ค. ResFiT๋Š” BC ์ •์ฑ…์„ ๋ธ”๋ž™๋ฐ•์Šค ๊ธฐ๋ฐ˜์œผ๋กœ ๋‘๊ณ  off-policy RL๋กœ ์Šคํ…๋ณ„ ์ž”์ฐจ๋ฅผ ํ•™์Šตํ•ด, ๋‹ค์„ฏ ์†๊ฐ€๋ฝ ํœด๋จธ๋…ธ์ด๋“œ์—์„œ ์‹ค๊ธฐ RL์„ ์‹œ์—ฐํ–ˆ๋‹ค. HiFun์˜ hand skill์€ ๊ธฐ๋ฐ˜์ด ํ•™์Šต๋œ ์ •์ฑ…์ด ์•„๋‹ˆ๋ผ ๋…นํ™”๋œ kinesthetic ๊ถค์  ํ•˜๋‚˜์ด๊ณ , ์ž”์ฐจ๊ฐ€ ์†๊ฐ€๋ฝ์—๋งŒ ๊ฑธ๋ฆฌ๋ฉฐ, ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์–ผ๋ ค ์ƒ์œ„ ์ •์ฑ…์˜ primitive๋กœ ์“ด๋‹ค๋Š” ์ ์ด ๋‹ค๋ฅด๋‹ค. HiFun์€ ResFiT๋ฅผ ์ธ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค.

๊ณ„์ธตยท์Šคํ‚ฌ ์žฌ์‚ฌ์šฉ. From Simple to Complex Skills๋Š” ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ ๋ฐฐ์šด ํšŒ์ „ ์Šคํ‚ฌ ์œ„์— planner๋ฅผ ๋‘๊ณ  planner๊ฐ€ ์ž”์ฐจ๊นŒ์ง€ ๋”ํ•˜๋Š” ๊ตฌ์กฐ๋กœ, ๊ณ„์ธต + ์ž”์ฐจ๋ผ๋Š” ์žฌ๋ฃŒ๊ฐ€ HiFun๊ณผ ๊ฐ™๋‹ค. ์ฐจ์ด๋Š” ํ•™์Šต ์žฅ์†Œ(์‹œ๋ฎฌ๋ ˆ์ด์…˜ vs ์‹ค๊ธฐ)์™€ ์ƒ์œ„ ์ •์ฑ…์ด ๊ณ ๋ฅด๋Š” ๋Œ€์ƒ(ํšŒ์ „ ์ถ• vs ํŒ” ์œ„์น˜์™€ ํ™œ์„ฑ ํƒ€์ด๋ฐ)์ด๋‹ค. Sequential Dexterity๋Š” ๋‹ค์ง€ sub-policy๋ฅผ ์ด์–ด ๋ถ™์ด๋Š” ์žฅ๊ธฐ ๊ณผ์ œ๋ฅผ ๋‹ค๋ค˜๋Š”๋ฐ, HiFun์˜ ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ ์žฅ๊ธฐ ๊ณผ์ œ ์˜์ƒ์ด ๋ฐ”๋กœ ์ด ๋ฐฉํ–ฅ์˜ ์‹ค๊ธฐ ๋ฒ„์ „์— ํ•ด๋‹นํ•˜์ง€๋งŒ ๋…ผ๋ฌธ์—์„œ ํ‰๊ฐ€๋˜์ง€๋Š” ์•Š์•˜๋‹ค.

๋‹ค์ง€ ์† ํ•˜๋“œ์›จ์–ดยท์›๊ฒฉ์กฐ์ž‘. Sharpa ์†์€ MoDE-VLA ๋ฆฌ๋ทฐ์—์„œ ์›๊ฒฉ์กฐ์ž‘ ์‹œ์—ฐ ๊ธฐ๋ฐ˜ VLA๋กœ ์“ฐ์ธ 22์ž์œ ๋„ ์†์ด๋‹ค. ๊ทธ ๋…ผ๋ฌธ์€ ์›๊ฒฉ์กฐ์ž‘์œผ๋กœ ์–ด๋ ค์šด ์† ์•ˆ ์กฐ์ž‘์„ ๋ณด์กฐํ•˜๋ ค๊ณ  ๋ณ„๋„ copilot์„ ๋’€๋Š”๋ฐ, HiFun์€ ๊ฐ™์€ ์–ด๋ ค์›€์„ โ€œ์†๊ฐ€๋ฝ์€ ์•„์˜ˆ ์›๊ฒฉ์กฐ์ž‘ํ•˜์ง€ ์•Š๋Š”๋‹คโ€๋Š” ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์—์„œ ํ‘ผ๋‹ค. 1์ €์ž ๊ทธ๋ฃน์˜ ์ด์ „ ์ž‘์—…์ธ FunGrasp๋Š” ์‹œ๋ฎฌ๋ ˆ์ด์…˜ RL๋กœ functional grasp๋ฅผ ๋‹ค๋ค˜๊ณ , HiFun์€ ๊ทธ functional ์ ‘์ด‰ ๋ฌธ์ œ๋ฅผ ์‹ค๊ธฐ ํ•™์Šต์œผ๋กœ ์˜ฎ๊ฒจ ์˜จ ์…ˆ์ด๋‹ค.

์š”์•ฝ

HiFun์€ ์‹ค๊ธฐ ๋‹ค์ง€ ์กฐ์ž‘ RL์„ hand skill(์–ด๋–ป๊ฒŒ ์ ‘์ด‰ํ•˜๋‚˜)๊ณผ coordination policy(์–ด๋””์„œ, ์–ธ์ œ ์“ฐ๋‚˜)๋กœ ๋ถ„ํ•ดํ•˜๊ณ , ์–ผ๋ฆฐ hand skill์„ ์ •์ฑ…์˜ action primitive์ด์ž ์‚ฌ๋žŒ์˜ ๊ต์ • ๋ฒ„ํŠผ์œผ๋กœ ๋™์‹œ์— ์“ด๋‹ค. hand skill์€ kinesthetic ๊ถค์  ํ•˜๋‚˜์— ์†๋ ํž˜ ๋ณด์ƒ์˜ residual SAC๋ฅผ ์–น์–ด ๋งŒ๋“ค๊ณ , coordination์€ DMP๋กœ ๋ถˆ๋ฆฐ rollout 100๊ฐœ๋กœ ์‹œ์ž‘ํ•ด multi-head critic๊ณผ advantage ๊ฐ€์ค‘ ๊ฐœ์ž… ๋ชจ๋ฐฉ์œผ๋กœ ๋ฏธ์„ธ์กฐ์ •ํ•œ๋‹ค. 6๊ฐœ ์‹ค๊ธฐ ๊ณผ์ œ์™€ ๋‘ ์†์—์„œ 98.3%๋ฅผ ๋ƒˆ๊ณ , ๊ฐ™์€ RL ๋ฐฑ๋ณธ์˜ flat ์ •์ฑ…, ๊ฐ™์€ ์Šคํ‚ฌ์„ ์ค€ HIL-SERL, ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋กœ ํ•™์Šตํ•œ IL๊ณผ์˜ ๋Œ€์กฐ๊ฐ€ ์„ค๊ณ„์˜ ๊ฐ ๋ถ€๋ถ„์ด ๋ฌด์—‡์„ ๊ธฐ์—ฌํ•˜๋Š”์ง€ ๊ฝค ์„ค๋“๋ ฅ ์žˆ๊ฒŒ ๋ณด์—ฌ ์ค€๋‹ค.

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

์ด ๊ธ€์— ๋Œ€ํ•ด

  • ์ฝ์€ ๋ฒ”์œ„: arXiv v1(2026-10-14, 21์ชฝ)์„ PDF์™€ HTML๋กœ ์ฝ์—ˆ๊ณ , ํ‘œ ์ˆ˜์น˜๋Š” PDF์—์„œ ํ™•์ธํ–ˆ๋‹ค. ๊ทธ๋ฆผ 9์žฅ ์ค‘ 7์žฅ์€ arXiv HTML์—์„œ, HTML์— SVG๋กœ๋งŒ ์žˆ๋Š” Fig. 7๊ณผ ์ €ํ•ด์ƒ๋„์ธ Fig. 8์€ arXiv ์†Œ์Šค์˜ ๊ทธ๋ฆผ PDF์—์„œ ๋ฐ›์•˜๋‹ค. ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์˜ ๋ณธ๋ฌธ ๋ฌธ๊ตฌ์™€ ์—ฐ๊ฒฐ๋œ PDF(์ด์ „ ํŒ)๋„ ํ•จ๊ป˜ ๋Œ€์กฐํ–ˆ๋‹ค.
  • ๊ณต๊ฐœ ๋ฒ”์œ„: ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์—๋Š” ์˜์ƒ๊ณผ ์š”์•ฝ์ด ์žˆ๊ณ , ์ฝ”๋“œ ๋งํฌ(Hly-123/HiFun-code)๋Š” README์™€ teaser ๊ทธ๋ฆผ๋งŒ ์žˆ๋Š” ์ €์žฅ์†Œ๋กœ ์—ฐ๊ฒฐ๋œ๋‹ค(README ํ‘œ๊ธฐ: โ€œCode is coming soonโ€, ๋ผ์ด์„ ์Šค ์—†์Œ). ๋”ฐ๋ผ์„œ ์ด ๋ฆฌ๋ทฐ์˜ ๋ชจ๋“  ์ˆ˜์น˜๋Š” ๋…ผ๋ฌธ์ด ๋ณด๊ณ ํ•œ ๊ฐ’์ด๋ฉฐ ์ฝ”๋“œ ๋Œ€์กฐ๋‚˜ ์žฌํ˜„ ํ™•์ธ์€ ํ•˜์ง€ ์•Š์•˜๋‹ค.
  • ์˜์ƒ: ๋ณธ๋ฌธ์— ๋„ฃ์€ ์˜์ƒ์€ ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์˜ mp4๋ฅผ ํญ 640 px๋กœ ์ค„์ธ ์‚ฌ๋ณธ์ด๋‹ค(๋ฌด์Œ). 3๋ถ„์งœ๋ฆฌ ๋ณด์ถฉ ์˜์ƒ๊ณผ XHand ์ถ”๊ฐ€ ๊ณผ์ œ(๋“œ๋ฆด, ์ˆ˜๋„๊ผญ์ง€), 9๋ถ„ํ•  ๋ชฝํƒ€์ฃผ๋Š” ๋…ผ๋ฌธ ํ‰๊ฐ€์™€ ์ง์ ‘ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์•„ ๋„ฃ์ง€ ์•Š์•˜๋‹ค.
  • ํ‘œ๊ธฐ: โ€œํ•„์ž ๊ณ„์‚ฐยท๊ฒ€์‚ฐโ€์€ ๋…ผ๋ฌธ ํ‘œ ๊ฐ’์œผ๋กœ ์ง์ ‘ ๊ณ„์‚ฐํ•œ ๊ฐ’(ํ‰๊ท , ํ•ฉ, ๋ฐฐ์ˆ˜, 0.5 credit ์—ญ์‚ฐ)์ด๋‹ค. โ€œ๊ทธ๋ฆผ์—์„œ ์ฝ์€ ๊ฐ’โ€์€ Fig. 5ยท7ยท8์—์„œ ๋ˆˆ์œผ๋กœ ์ฝ์€ ๊ทผ์‚ฌ์น˜๋‹ค. โ€œํ•„์ž ์ถ”์ •โ€์€ ๋…ผ๋ฌธ์ด ์ง์ ‘ ๋งํ•˜์ง€ ์•Š์€ ์ถ”๋ก (์•ฝ 35๋ถ„ ์ฐจ์ด์˜ ๋‚ด์—ญ, ๊ฐ™์€ ์‹œ์—ฐ ์„ธํŠธ ์‚ฌ์šฉ ์—ฌ๋ถ€)์ด๋‹ค. Sharpa Wave์˜ 22์ž์œ ๋„์™€ XHand1์˜ 12์ž์œ ๋„๋Š” ๋…ผ๋ฌธ ๋ฐ– ์ œ์กฐ์‚ฌ ์ •๋ณด๋‹ค.

Copyright 2026, JungYeon Lee