๐HiFun ๋ฆฌ๋ทฐ
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
- ๐ก ๋ค์ง ์์ผ๋ก ๊ณต๊ตฌ๋ฅผ ์ฐ๋ functional manipulation์ ์ ๋ฐํ ์๋ ์ ์ด, ํ-์ ํ์, ์ ์ด์ด ์ด๊ธ๋ฌ์ ๋์ ๋ณต๊ตฌ๋ฅผ ๋์์ ์๊ตฌํ๋ค. HiFun์ ์ด ์ ์ด ๋ฌธ์ ๋ฅผ โ์๊ฐ๋ฝ์ด ์ด๋ป๊ฒ ์ ์ดํ๋๊ฐโ(hand skill)์ โ๊ทธ ์ ์ด์ ์ด๋์, ์ธ์ ์ฐ๋๊ฐโ(coordination policy)๋ก ์ชผ๊ฐ ์ค๊ธฐ RL๋ก ๋ฐฐ์ด๋ค.
- โ๏ธ ๋จผ์ 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).
- ๐ฏ 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 ๋ฑ).
์ ์๋ค์ flat ๋ฒ ์ด์ค๋ผ์ธ๊ณผ์ ์ฐจ์ด๋ฅผ ๊ฐ์ ํ์ง๊ณผ ํ์ ํจ์จ๋ก ์ค๋ช ํ๋ค. ์ฅ๊ฐ+Gello ๊ต์ ์ ํํ ๋ถ์ผ์น์ retargeting ์ค์ฐจ ๋๋ฌธ์ ์ก์์ด ๋ง์ replay buffer๋ฅผ ์ค์ผ์ํค๊ณ , ๋ณต์กํ ์ ๋์์ด ํ์ํ ๊ณต๊ตฌ ํ์ ๊ณผ์ ์์๋ ์ฑ๊ณตํ ๊ต์ ์ ์ป๋ ๊ฒ ์์ฒด๊ฐ ๊ฑฐ์ ๋ถ๊ฐ๋ฅํ๋ค(โโโ). ์คํฌ ๊ฐ์ ์ธํฐํ์ด์ค๋ฅผ ์ฐ๋ฉด 13.7%๋ก ์ค๋ฅด์ง๋ง, flat ์ ์ฑ ์ ์ ๊ทผ(28~62%)์ ๋นํด ์ต์ข ์ฑ๊ณต(0~32%)์ด ํฌ๊ฒ ๋ฎ๋ค. ์์ ์์ก์ด ํ์๋ฅผ ์๋ก ๋ค๋ฉด flat ์ ์ฑ ์ ์ง์์ ์ธ ๋นํ์ง ์ง๋ ๋์ง, ์ ๋ฐ ํ์ง, ์ถฉ๋ ํํผ๋ฅผ ํ๋์ ๋ค๋จ๊ณ ์ ์ด ์ํ์ค๋ก ์ง์ ์ฐพ์์ผ ํ๋ค.
IL ๋ฒ ์ด์ค๋ผ์ธ์ ๊ณผ์ ๋น ์ฑ๊ณต ์์ฐ 200๊ฐ๋ก ํ์ตํ์ง๋ง BC๋ ๋๋ฆด ์กฐ์ 15%, ํผํซ 12%, DP๋ ๊ฐ๋ ์คํ๋ ๋ 60%์ ์์ ์ถ 58%๊ฐ ์ต๊ณ ์๋ค. ์ ์๋ค์ ์ฑ๊ณต ์์ฐ์ด ์ ์ด ์ดํ ์ํ๋ฅผ ๊ฑฐ์ ๋ฎ์ง ๋ชปํด ๋ณต๊ตฌ ์ ํธ๊ฐ ๋ถ์กฑํ๋ค๊ณ ํด์ํ๋ค. โ๋ฐ์ดํฐ ์ถ์ฒ๊ฐ ๋ฌ๋ผ์๊ฐ ์๋๋โ๋ ๋ฐ๋ก ์ ๋ถ๋ก D.2์์ ์ง์ ๋ค๋ฃฌ๋ค(์๋ ์คํ 5).
์คํ 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}๋ก ๋๊ฐ๊ธฐ๊ณ ์์ฐจ๊ฐ ์์ง ์ ์ด์ ๋์ด๋ฆฐ๋ค(์ด๋ก ์). ํ์ ๋ค์ ์ ๋ ฌํ์ง ์๋๋ค.
์คํ 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์์ ๋๋ ๋ ผ๋ฌธ ๋ฐ ์ ์กฐ์ฌ ์ ๋ณด๋ค.