๐PTLD ๋ฆฌ๋ทฐ
Rosy Chen, Mustafa Mukadam, Michael Kaess, Tingfan Wu, Francois R. Hogan, Jitendra Malik, Akash Sharma
Carnegie Mellon University ยท University of Washington ยท FAIR at Meta ยท UC Berkeley, arXiv preprint (cs.RO), 2026 (v3)
- ๐ก tactile ์ผ์๋ ์๋ฎฌ๋ ์ด์ ํ๊ธฐ ์ด๋ ต๊ณ sim-to-real gap๋ ํฌ๋ค. PTLD๋ tactile์ ์์ ์๋ฎฌ๋ ์ด์ ํ์ง ์๋๋ค. ๋์ ์๋ฎฌ๋ ์ด์ ์์ ๋ฌผ์ฒด pose๋ฅผ โprivileged sensorโ๋ก ์ฐ๋ policy๋ฅผ RL๋ก ํ์ตํ๊ณ , ๊ทธ policy๋ฅผ ์นด๋ฉ๋ผ๋ก ๋ฌผ์ฒด pose๋ฅผ ์ฌ๋ instrumented cell์์ ์ค์ ๋ก ๋๋ ค tactile ์ ํธ์ policy latent์ ์์ ๋ชจ์๋ค.
- โ๏ธ ์๋ฎฌ๋ ์ด์ ๋จ๊ณ๋ Asymmetric Actor-Critic(AAC)์ actor encoder๊ฐ critic encoder์ latent๋ฅผ ๋ฐ๋ผ๊ฐ๊ฒ ํ๋ online latent distillation ํญ์ ๋ํ ํ ๋จ๊ณ ํ์ต์ด๋ค. ์ค๊ธฐ ๋จ๊ณ์์๋ tactile encoder๊ฐ privileged sensor policy์ latent๋ฅผ MSE๋ก ํ๊ทํ๊ณ , DAgger๋ก 3๋ผ์ด๋(ํ์ ๊ณผ์ ๊ธฐ์ค ์ฝ 180๋ถ) ๋ฐ์ดํฐ๋ฅผ ๋ชจ์๋ค. ๋ฐฐํฌ ๋๋ pose ์ถ์ ์์ด tactile+proprioception๋ง ์ด๋ค.
- ๐ฏ Allegro+Xela(368 taxel) ์ค๊ธฐ์์ z์ถ in-hand rotation์ total rotation์ด ์ต๊ฐ proprioception ๋ฒ ์ด์ค๋ผ์ธ ๋๋น ์ด๋ก ๊ธฐ์ค +182%(๊ทธ๋ฆผ์์ ์ฝ์ผ๋ฉด ์๊ณ ๋ฐฉํฅ โ47 vs โ17 rad์ด๊ณ , ๋ฐ์๊ณ ๋ฐฉํฅ์ โ64 vs โ43 rad๋ก ์ฝ +48%), in-hand reorientation์ ๋๋ฌ ๋ชฉํ ์๊ฐ proprioception ๋๋น +57%(3.3 vs 2.1๊ฐ, 10ํ)์๋ค. ๋ค๋ง reorientation ์ฐจ์ด๋ ํ์ ํ์คํธ์ฐจ๋ก ๋ณด๋ฉด ํต๊ณ์ ์ผ๋ก ์ฝํ๊ณ , cube ์คํ์ โํ์์ด ๊ต์ฌ๋ฅผ ๋์๋คโ๋ ๋ฌธ์ฅ์ ๊ฐ์ ์ ์ Table 3๊ณผ ๋ง์ง ์๋๋ค.
๐ Ping Review
๐ Ping โ A light tap on the surface. Get the gist in seconds.
๋ค์ง ๋ก๋ด ์์์ tactile ํผ๋๋ฐฑ์ ์ฐ๋ policy๋ฅผ ๋ง๋ค๊ณ ์ถ์ ๋ ์ ํ์ง๋ ๋์ด๋ค. ์ฌ๋ ์์ฐ์ผ๋ก imitation learning์ ํ๊ฑฐ๋, ์๋ฎฌ๋ ์ด์ ์์ RL๋ก ๋ฐฐ์ด ๋ค ์ค๊ธฐ๋ก ์ฎ๊ธฐ๋ ๊ฒ์ด๋ค. ๋ค์ง ์์ teleoperationยทkinesthetic teaching์ด ์ด๋ ต๊ณ , RL ์ชฝ์ tactile ์ผ์๋ฅผ ๋น ๋ฅด๊ณ ์ฌ์ค์ ์ผ๋ก ์๋ฎฌ๋ ์ด์ ํ๊ธฐ ์ด๋ ต๋ค. ๊ทธ๋์ ๊ธฐ์กด sim-to-real tactile ์ฐ๊ตฌ๋ single-point๋ binary contact ๊ฐ์ ๋จ์ํ๋ ์ ์ด ๋ชจ๋ธ์ ์ฐ๊ฑฐ๋, ์์ proprioception๋ง ์ฐ๋ blind policy์ ๋จธ๋ฌผ๋ ๋ค.
PTLD๋ โtactile์ ์๋ฎฌ๋ ์ด์ ํ์ง ์๊ณ tactile policy๋ฅผ ์ป๋๋คโ๋ ์ชฝ์ ํํ๋ค. ํต์ฌ์ sim-to-real์ ๋ค๋ฆฌ๋ฅผ tactile์ด ์๋๋ผ ๋ฌผ์ฒด pose์ ๋๋ ๊ฒ์ด๋ค. ๋ฌผ์ฒด pose์ shape๋ ์๋ฎฌ๋ ์ด์ ๊ณผ ์ค์ ์ ์ฐจ์ด๊ฐ ์๋ค. ์คํ์ค์ด๋ผ๋ฉด ์ฌ๋ฌ ๋์ ์นด๋ฉ๋ผ์ marker๋ก ์ค์ ๋ก๋ ์ด ์ ์๋ค. ๊ทธ๋์ pose๋ฅผ ์ ๋ ฅ์ผ๋ก ๋ฐ๋ policy๋ฅผ ์๋ฎฌ๋ ์ด์ ์์ ํ์ตํ๊ณ , ๊ทธ policy๋ฅผ ๊ณ์ธก๋ ์คํ ์ ์์ ๊ทธ๋๋ก ๋๋ฆฐ๋ค. ๋๋ฆฌ๋ ๋์ ์์ ๋ถ์ tactile ์ผ์ ์ ํธ์ policy ๋ด๋ถ์ latent๋ฅผ ํจ๊ป ๊ธฐ๋กํ๊ณ , tactile encoder๊ฐ ๊ทธ latent๋ฅผ ๋ณต์ํ๋๋ก ์ง๋ํ์ตํ๋ค. ๋ฐฐํฌํ ๋๋ ์นด๋ฉ๋ผ์ marker๋ฅผ ์น์ฐ๊ณ tactile encoder๊ฐ pose encoder ์๋ฆฌ๋ฅผ ๋์ ํ๋ค. ์ ์๋ค์ ์ด ๋๊ฐ๋ก โzero-shot sim-to-realโ ๊ฐ์ ์ ํฌ๊ธฐํ๋ค๊ณ ๋ช ์ํ๋ค.

PTLD ๊ฐ์(Fig. 1). ์ผ์ชฝ: ์๋ฎฌ๋ ์ด์ ์์ privileged sensor policy ํ์ต(z์ถ in-hand rotation, in-hand reorientation). ๊ฐ์ด๋ฐ: ์นด๋ฉ๋ผ์ marker๋ก ๋ฌผ์ฒด pose๋ฅผ ์ฌ๋ instrumented cell์์ tactile ์์ฐ ์์ง(โobject pose as privileged sensorโ). ์ค๋ฅธ์ชฝ: tactile+proprioception๋ง์ผ๋ก ๋์ํ๋ ์ค๊ธฐ policy.
ํต์ฌ ๋ฐฉ๋ฒ๋ก :
์ ์ฑ ์ encoder \mathbf{E}์ policy \pi๋ก ๋๋๋ค. A_t \sim \pi(\mathbf{E}(X_{t-k+1:t}), A_{t-k:t-1}). ์๋ฎฌ๋ ์ด์ ๋จ๊ณ๋ AAC๋ก ํ ๋ฒ์ ํ์ตํ๋, actor encoder๊ฐ critic(privileged) encoder์ latent๋ฅผ ๋ฐ๋ผ๊ฐ๋๋ก stop-gradient ํ๊ท ํญ์ ๋ถ์ธ๋ค(ยง4.1).
\mathcal{L}_{\text{latent}} \triangleq \left\lVert \mathbf{E}(\mathcal{X}^{\text{sensor}}) - \mathrm{sg}\big(\hat{\mathbf{E}}(\mathcal{X}^{\text{priv}})\big) \right\rVert, \qquad \mathcal{L} = \mathcal{L}^{\text{CLIP}}_{\pi}(\mathbf{E},\pi) + c_V\mathcal{L}_V(\hat{\mathbf{E}},V) + \mathcal{L}_{\text{entropy}} + c_{\text{latent}}\mathcal{L}_{\text{latent}}
์ฌ๊ธฐ์ actor๊ฐ ๋ฐ๋ \mathcal{X}^{\text{sensor}}์๋ proprioception๊ณผ ํจ๊ป noisy object poseยทshape๊ฐ ๋ค์ด๊ฐ๋ค. ์ด actor๊ฐ โprivileged sensor policyโ๋ค. ์ค๊ธฐ ๋จ๊ณ(ยง4.2)์์๋ ์ด policy๋ฅผ instrumented cell์์ ๋๋ ค ์ป์ latent z_t๋ฅผ ์ ๋ต์ผ๋ก tactile encoder \mathbf{E}_{\text{tac}}๋ฅผ ํ์ตํ๋ค.
\mathcal{L}_{\text{tac}} \triangleq \lVert z_{\text{tac}} - z_t \rVert \quad (\text{๋ณธ๋ฌธ์ MSE๋ก ์ง๋ํ๋ค๊ณ ์์ })
๋ฐ์ดํฐ ๋ถํฌ ์ด๋์ ์ค์ด๋ ค๊ณ DAgger๋ฅผ ์ด๋ค. ์ค๊ฐ tactile encoder๋ก policy๋ฅผ ๋๋ ค ๋ฐ์ดํฐ๋ฅผ ๋ชจ์ผ๊ณ , ๊ทธ ๋ฐ์ดํฐ์๋ privileged sensor ์ชฝ latent๋ฅผ ์ ๋ต์ผ๋ก ๋ถ์ฌ ํฉ์น ๋ค ๋ค์ ํ์ตํ๋ค.
์ฃผ์ ๊ฒฐ๊ณผ:
- ์๋ฎฌ๋ ์ด์ (Table 1): pose๋ฅผ ๋ํ๋ฉด z์ถ rotation reward๊ฐ RMA 139.0โ153.1, AAC 141.9โ168.6์ผ๋ก ์ค๋ฅธ๋ค. ๊ฐ์ ์ ๋ ฅ์์ AAC์ RMA์ ์ฐจ์ด(141.9 vs 139.0)๋ pose ์ถ๊ฐ ํจ๊ณผ๋ณด๋ค ํจ์ฌ ์๋ค.
- ์ค๊ธฐ in-hand rotation(Fig. 6, 10ํ): PTLD๊ฐ total rotation๊ณผ Time to Fall์์ 5๊ฐ ๋ฐฉ๋ฒ ์ค 1์๋ค. ์๊ณ ๋ฐฉํฅ total rotation์ ๊ทธ๋ฆผ์์ ์ฝ์ผ๋ฉด โ47 rad๋ก, ๋ค์์ธ AAC proprioception โ17 rad์ ์ฝ 2.8๋ฐฐ๋ค(์ด๋ก์ +182%์ ๋ง๋ ์). ๋ฐ์๊ณ ๋ฐฉํฅ์ โ64 vs โ43 rad๋ค. ๋ฐ์๊ณ ๋ฐฉํฅ vertical drift๋ RMA(โ0.9 cm)๊ฐ PTLD(โ4.3 cm)๋ณด๋ค ๋ฎ๋ค.
- Cube rotation(Table 3): tactile ํ์ RotR 4.5 vs proprioception distillation 0.5. ๊ฐ์ ํ์์ FoundationPose๋ฅผ ์ฐ๋ privileged sensor ๊ต์ฌ(AAC)์ RotR์ 17.3์ด๋ค.
- ์ํ ์ถ์ (Table 2): latent์์ ๋ฌผ์ฒด ์์ธ๋ฅผ decoder๋ก ๋ณต์ํ๋ฉด ์๋ ์์ธ ์ค์ฐจ๊ฐ proprioception 0.95 โ tactile 0.26 rad.
- in-hand reorientation(Table 4, 10ํ): ๋๋ฌ ๋ชฉํ ์ 3.3ยฑ1.55 vs 2.1ยฑ2.14, TTF 13.42 vs 10.99 s.
๊ฒฐ๋ก :
PTLD์ ์๋ก์์ โtactile ์๋ฎฌ๋ ์ดํฐ๋ฅผ ๋ ์ ๋ง๋ ๋คโ๊ฐ ์๋๋ผ โ์๋ฎฌ๋ ์ด์ ๊ณผ ํ์ค์ด ๊ณต์ ํ๊ธฐ ์ฌ์ด ์ค๊ฐ ๊ด์ธก(pose)์ interface๋ก ์ผ๊ณ , ์๋ฎฌ๋ ์ด์ ํ๊ธฐ ์ด๋ ค์ด ๊ฐ๊ฐ(tactile)์ ํ์ค์์๋ง ๋ฐฐ์ด๋คโ๋ ์ญํ ๋ถ๋ด์ด๋ค. ์ด๊ธฐ ์คํ ๋น์ฉ(์นด๋ฉ๋ผ ์ , ์ ์๊ฐ์ ์ค๊ธฐ ๋กค์์)์ ๋ด๊ณ ๋ฐฐํฌ ์ ์ธ๋ถ ์ผ์๋ฅผ ์์ค๋ค. ์ค๊ธฐ ํ์ ๊ฒฐ๊ณผ๋ ๋๋ ทํ์ง๋ง, ํค๋๋ผ์ธ ์์น๊ฐ ํ ๋ฐฉํฅ(์๊ณ ๋ฐฉํฅ)์ ์ต์ ๋น๊ต์ด๊ณ , ๊ต์ฌ์ ์ค๊ธฐ ์ฑ๋ฅ์ด ์ํต ์คํ์๋ ์์ผ๋ฉฐ, reorientation ๊ฐ์ ์ 10ํ ์คํ์ ๋ถ์ฐ ์์ ์๋ค๋ ์ ์ ์ฝ์ ๋ ๊ฐ์ํด์ผ ํ๋ค.
๐ Ring Review
๐ Ring โ An idea that echoes. Grasp the core and its value.
ํ ์ค๋ก ์์ํ๋ฉด
PTLD๋ privileged latent distillation(Learning by Cheating, RMA ๊ณ์ด)์ โ๊ต์ฌโ๋ฅผ ์๋ฎฌ๋ ์ด์ ๋ฐ์ผ๋ก ๊บผ๋ธ๋ค. ๋ณดํต์ ์๋ฎฌ๋ ์ด์ ์์์ privileged state๋ฅผ ๋ณด๋ ๊ต์ฌ๋ฅผ sensor ๊ด์ธก๋ง ๋ณด๋ ํ์์ผ๋ก ์ฆ๋ฅํ๋ค. PTLD๋ ๊ต์ฌ๊ฐ ๋ณด๋ privileged ์ ๋ณด ์ค ํ์ค์์๋ ์ด ์ ์๋ ๊ฒ(๋ฌผ์ฒด pose)๋ง ๋จ๊ฒจ ๊ต์ฌ๋ฅผ ์ค๊ธฐ์์ ๋๋ฆด ์ ์๊ฒ ๋ง๋ค๊ณ , ํ์ ์ฆ๋ฅ๋ฅผ ํ์ค์์ ํ๋ค. ํ์์ ์ ๋ ฅ์ด ์๋ฎฌ๋ ์ด์ ํ๊ธฐ ์ด๋ ค์ด tactile์ด์ด๋ ์๊ด์๋ค. ํ์์ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ํ ๋ฒ๋ ๋ณด์ง ์๊ธฐ ๋๋ฌธ์ด๋ค. ์ ์ ํํ์ผ๋ก๋ โsim-to-real transfer๋ฅผ ์๋ฎฌ๋ ์ด์ ๊ณผ ํ์ค์ด ๊ณต์ ํ๋ latent space ์ฐพ๊ธฐ๋ก ๋ณธ๋คโ(ยง1).
๋ฐฐ๊ฒฝ: tactile policy๋ฅผ ์๋ฎฌ๋ ์ด์ ์์ ๋ฐฐ์ฐ๊ธฐ ์ด๋ ค์ด ์ด์ (ยง1ยทยง2)
์ ์๋ค์ ๋ ๋ฌธ์ ๋ฅผ ๋ ๋ค(ยง1).
- tactile ์ผ์๋ฅผ ์ ํํ ์๋ฎฌ๋ ์ด์ ํ๊ธฐ ์ด๋ ต๋ค. ๊ธฐ์กด ์ฐ๊ตฌ๋ single-point contact(RotateIt)๋ binary contact(tactile skin ๊ธฐ๋ฐ in-hand translation) ๊ฐ์ ๋จ์ ๋ชจ๋ธ์ ์ฐ๊ณ , ์ด๋ ์ค์ ์ผ์๊ฐ ์ฃผ๋ ํยท๊ธฐํ ์ ๋ณด๋ฅผ ๋ด์ง ๋ชปํ๋ค. TACTO, TacSL ๊ฐ์ ์๋ฎฌ๋ ์ด์ ํจํค์ง๋ ๋ชจ๋ ์ผ์์ ํ์คํ๋ผ ์์ง ์๊ณ ์ฃผ๋ก rigid-body ์๋ฎฌ๋ ์ด์ ์ ๊ธฐ๋๋ค.
- tactile์ sim-to-real gap์ด ํฌ๋ค. ์ค์ ์ ์ด ์ญํ, ์ผ์ hysteresis, ํ๋ฉด ํน์ฑ์ ์ฌํํ๊ธฐ ์ด๋ ต๋ค.
์ด ๋ธ๋ก๊ทธ์ ๊ธฐ์กด ๋ฆฌ๋ทฐ์ ์ฐ๊ฒฐํด ๋ณด๋ฉด ๋ฌธ์ ์ ๋ชจ์์ด ๋ถ๋ช ํ๋ค. AnyRotate์ Rotating without Seeing์ tactile์ ๋จ์ํ๋ ์ ์ด ์ ํธ๋ก ์๋ฎฌ๋ ์ด์ ํด sim-to-real์ ํ๊ณ , TactileLab์ shear๊น์ง ๋ด๋ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์ง์ ๋ง๋๋ ์ชฝ์ผ๋ก ๊ฐ๋ค. PTLD๋ ์ธ ๋ฒ์งธ ๊ธธ์ด๋ค. ์๋ฎฌ๋ ์ดํฐ๋ฅผ ๊ฐ์ ํ์ง ์๊ณ ์๋ฎฌ๋ ์ด์ ๊ฒฝ๋ก์์ tactile์ ๋นผ ๋ฒ๋ฆฐ๋ค.
๊ด๋ จ ์ฐ๊ตฌ ์ (ยง2)์ ๋ค๋ฅธ ์ถ๋ ํ๋ ์ธ์ด๋ค. ์ค์ ๋ฐ์ดํฐ๋ก RL policy์ tactile์ ๋ถ์ด๋ tactile adaptation(์ ์ ๊ทธ๋ฃน์ Sparsh-X / Tactile Beyond Pixels, Spin pens)์ โproprioception ๊ต์ฌ์ ์ฑ๋ฅ ์ํ์ ๋ฌถ์ด๊ณ ๋จ์ํ rejection sampling์ ๊ธฐ๋๋คโ๊ณ ๋นํํ๋ค. PTLD์ ๊ต์ฌ๋ proprioception์ด ์๋๋ผ pose๋ฅผ ๋ณธ๋ค. ๊ทธ๋์ ์ํ ์์ฒด๊ฐ ๋ ๋๋ค๋ ๊ฒ์ด ์ ์๋ค์ ๋ ผ๋ฆฌ๋ค.
๋ฐฉ๋ฒ ์์ธ 1: privileged latent distillation๊ณผ AAC (ยง3)

Fig. 2. ์ผ์ชฝ: ๋ ๋จ๊ณ privileged latent distillation(RMA). Stage 1์์ massยทCOMยทfrictionยทposeยทmotor strength๋ฅผ ๋ณด๋ privileged encoder \hat{\mathbf{E}}์ policy๋ฅผ ํ์ตํ๊ณ , Stage 2์์ policy๋ฅผ ๊ณ ์ (Copy)ํ ์ฑ adaptation module \mathbf{E}๊ฐ \hat z_t๋ฅผ ํ๊ทํ๋ค. ์ค๋ฅธ์ชฝ: AAC. critic์ privileged encoder๋ฅผ, actor๋ adaptation module์ ์ฐ๊ณ , ๋์ ๋์์ ํ์ตํ๋ฉด์ online latent distillation \lVert \mathrm{sg}(z_t) - \hat z_t\rVert๋ฅผ ๊ฑด๋ค.
๋ ผ๋ฌธ์ ๊ณผ์ ๋ฅผ ์ ํ horizon POMDP \mathcal{M}\triangleq(\mathcal{S},\mathcal{A},\mathcal{X},\mathcal{P},\mathcal{R})๋ก ๋๊ณ , ๋ณด์์ \mathcal{R}_t:\mathcal{S}_t\times\mathcal{A}_t\to[0,1]๋ก ์ ์ํ๋ค. ์ ์ฑ ์ ๊ด์ธก ์ด๋ ฅ๊ณผ ์ด์ ํ๋์ ๋ฐ๋๋ค.
Privileged latent distillation (ยง3.1). 1๋จ๊ณ์์ privileged ๊ด์ธก \mathcal{X}^{\text{priv}}๋ฅผ ๋ณด๋ oracle์ PPO๋ก ํ์ตํ๊ณ , 2๋จ๊ณ์์ sensor ๊ด์ธก ์ด๋ ฅ๋ง ๋ณด๋ ํ์์ action ๋๋ latent ๋ชจ๋ฐฉ์ผ๋ก ํ์ตํ๋ค.
\mathcal{L}_{\text{action}} = \lVert \hat\pi(\hat{\mathbf{E}}(\mathcal{X}^{\text{priv}}),\mathcal{A}) - \pi(\mathbf{E}(\mathcal{X}^{\text{sensor}}),\mathcal{A}) \rVert,\qquad \mathcal{L}_{\text{latent}} = \lVert \hat{\mathbf{E}}(\mathcal{X}^{\text{priv}}) - \mathbf{E}(\mathcal{X}^{\text{sensor}}) \rVert
์ ์๋ค์ด ๊ฐ์กฐํ๋ ์ ์ ๊ฒฝํ์ ํ์์ด ๋ชจ์๋ค๋ ๊ฒ์ด๋ค. ์ ๋ต์ ๊ต์ฌ encoder๊ฐ ์ฃผ์ง๋ง ์ํ ๋ถํฌ๋ ํ์์ ๊ฒ์ด๋ฏ๋ก ์ด๋ on-policy DAgger ๋ณํ์ด๋ค. ์ด ์ฑ์ง์ด ๋ค์์ ์ค๊ธฐ ์ฆ๋ฅ์ DAgger๋ฅผ ์ฐ๋ ์ด์ ๋ก ๊ทธ๋๋ก ์ด์ด์ง๋ค.
AAC (ยง3.2). critic์ privileged state๋ฅผ, actor๋ sensor ๊ด์ธก๋ง ๋ฐ๋๋ค. ํ ๋ฒ์ RL๋ก ๋๋๋ฏ๋ก ๋ ๋จ๊ณ๊ฐ ํ์ ์๋ค.
๋ฐฉ๋ฒ ์์ธ 2: online latent distillation (ยง4.1)
AAC๋ง ์ฐ๋ฉด actor encoder๊ฐ critic ์ชฝ privileged ์ ๋ณด๋ฅผ ๋ณต์ํ๋ผ๋ ์ ํธ๋ฅผ ์ง์ ๋ฐ์ง ์๋๋ค. ์ ์๋ค์ BYOLยทdata2vec ๊ฐ์ self-distillation์์ ์ฐฉ์ํด actor encoder latent๊ฐ critic encoder latent๋ฅผ ๋ฐ๋ผ๊ฐ๊ฒ ํ๋ค(์ 1). stop-gradient๊ฐ critic ์ชฝ์ ๊ฑธ๋ ค ์์ผ๋ฏ๋ก privileged encoder \hat{\mathbf{E}}๋ value loss๋ก๋ง ํ์ต๋๊ณ , actor encoder๋ง ๊ทธ์ชฝ์ผ๋ก ๋น๊ฒจ์ง๋ค. ์ฆ actor๊ฐ ๋ณต์ํ๋ ค๋ ํํ์ โvalue๋ฅผ ์์ธกํ๋ ๋ฐ ์ธ๋ชจ ์๋ privileged ์ ๋ณดโ๋ค.
์ ์ฒด loss๋ PPO clip loss + value loss + entropy์ c_{\text{latent}}\mathcal{L}_{\text{latent}}๋ฅผ ๋ํ ๊ฒ์ด๋ค(์ 2ยท3). c_{\text{latent}} ๊ฐ, norm์ ์ข ๋ฅ(์ ๊ณฑ ์ฌ๋ถ), PPO ํ์ดํผํ๋ผ๋ฏธํฐ, ๋คํธ์ํฌ ํฌ๊ธฐ๋ ๋ณธ๋ฌธ๊ณผ ๋ถ๋ก ์ด๋์๋ ์๋ค.
์ด ๊ธฐ์ฌ์ ๊ทผ๊ฑฐ๋ Fig. 5(b) ํ ์ฅ์ด๋ค(์๋ ์คํ 1). arXiv v1ยทv2์๋ Table์ โAAC (no distillation) + Poseโ ํ(RotR 161.48 / TTF 0.85 / RotP 29.74)์ด ์์๋๋ฐ v3์์๋ ๋น ์ก๋ค. ๊ทธ ํ์ ์ด๋ฆฌ๋ฉด online latent distillation์ ์๋ฎฌ๋ ์ด์ ๊ธฐ์ฌ๋ RotR 161.48 โ 168.58(์ฝ +4.4%, ํ์ ๊ณ์ฐ)์ด๋ค.
๋ฐฉ๋ฒ ์์ธ 3: privileged sensor๋ก sim-to-real ๋ค๋ฆฌ ๋๊ธฐ (ยง4.2)

PTLD ์ค๊ธฐ ๋จ๊ณ(Fig. 3). 1) instrumented cell์์ privileged sensor policy(์ ๋ ฅ: proprioception, noisy object pose, noisy object shape)๋ฅผ ๋๋ ค ์์ฐ์ ๋ชจ์๋ค. 2) offline dataset์ผ๋ก tactile encoder \mathbf{E}_{\text{tac}}๊ฐ policy latent z_t๋ฅผ ํ๊ทํ๋ค(\mathcal{L}_{\text{tac}}\triangleq\lVert z_{tac}-z_t\rVert). ๋ฐฐํฌ ๋๋ \mathbf{E}_{\text{tac}}๊ฐ adaptation module ์๋ฆฌ๋ฅผ ๋์ ํ๋ค.
ยง4.2์ ๋ ผ๋ฆฌ๋ ์ธ ๋ฌธ์ฅ์ผ๋ก ์์ฝ๋๋ค.
- poseยทshape ๊ฐ์ privileged sensor๋ฅผ actor์ ์ฃผ๋ฉด proprioception๋ง ์ฃผ๋ ๊ฒฝ์ฐ๋ณด๋ค ์๋ฎฌ๋ ์ด์ ์ฑ๋ฅ์ด ํฌ๊ฒ ์ค๋ฅธ๋ค.
- ๊ธฐ์กด ์ฐ๊ตฌ๋ zero-shot ๋ฐฐํฌ๋ฅผ ์ํด ๊ทธ ์ฑ๋ฅ์ ํฌ๊ธฐํ๊ณ proprioception policy๋ฅผ ์ผ๋ค.
- PTLD๋ ์คํ ์ ์ ์นด๋ฉ๋ผ์ marker๋ฅผ ๋ฌ์ (noisy) object pose \mathbf{T}^W_t\in SE(3)๋ฅผ ์ค์ privileged sensor๋ก ๋ง๋ค๊ณ , ๊ทธ policy๋ฅผ ์ค๊ธฐ์์ ๋๋ ค latent์ tactile ๊ด์ธก์ ์์ ๊ธฐ๋กํ๋ค.
ํ์ต๋ tactile encoder๋ tactile๊ณผ proprioception์ ๋ฐ์ privileged sensor policy์ latent๋ฅผ MSE๋ก ๋ง์ถ๋ค. offline ์ฆ๋ฅ๋ ๋ถํฌ ์ด๋์ ๊ฒช์ผ๋ฏ๋ก DAgger๋ก ์ค๊ฐ tactile encoder๊ฐ ๋ชจ์ ๊ฒฝํ์ ํฉ์ณ ๋ฐ๋ณต ํ์ตํ๋ค. ๋ฐฐํฌ ๋๋ privileged sensor ์ ๋ณด๋ฅผ ํ๋๋ ์ฐ์ง ์๋๋ค.
์ฌ๊ธฐ์ ์ง์ด ๋ ๊ตฌ์กฐ์ ์ฌ์ค์ด ์๋ค. policy ๋ณธ์ฒด \pi๋ ์๋ฎฌ๋ ์ด์ ์์ ํ์ต๋ ๊ทธ๋๋ก ๊ณ ์ ๋๊ณ , ์ค๊ธฐ์์ ํ์ต๋๋ ๊ฒ์ encoder๋ฟ์ด๋ค. ๋ฐ๋ผ์ PTLD ํ์์ ํ๋์ โ๊ต์ฌ์ ํ๋ ๊ณต๊ฐโ์ ๋์ ์ ์๊ณ , ํ์์ด ์ ํ๋ ค๋ฉด tactile latent๊ฐ ๊ต์ฌ latent๋ฅผ ์ผ๋ง๋ ์ ํ๋ด ๋ด๋๋์ ๋ฌ๋ฆฐ๋ค. ์ ์๋ค์ด ํ๊ณ ์ ์์ โinformation overlapโ์ ์ฒซ ๋ฒ์งธ๋ก ๋ ์ด์ ๊ฐ ์ด๊ฒ์ด๋ค.
์์คํ ๊ณผ ๊ณผ์ (ยง5, ๋ถ๋ก AโD)
ํ๋์จ์ด์ ๋ฐ์ดํฐ. ๋ถ๋ก์์ ํ์ธ๋๋ ๊ฐ์ ๋ชจ์ผ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
| ํญ๋ชฉ | ๊ฐ | ์ถ์ฒ |
|---|---|---|
| ์ / ํ | Allegro hand, Franka Panda | ๋ถ๋ก A.1 |
| tactile | Xela uSkin ํจ๋ 18๊ฐ, ์ด 368 taxel, 3์ถ raw ์ธก์ ๊ฐ(์ฒ๋ฆฌ๋ force ๊ฐ์ hysteresisยท์ง์ฐ์ด ์ปค์ ์ ์), ์ ์ด ์๋ baseline 2๋ถ ์ธก์ ํ ์ฐจ๊ฐ | ๋ถ๋ก A.1 |
| tactile ์ฃผ๊ธฐยท์ด๋ ฅ | 100 Hz, 0.5 s ์ด๋ ฅ(ํ์ encoder) | ยง5.1 |
| privileged sensor | RealSense D435i/D435 4๋, ๋ฌผ์ฒด์ ๋ถ์ธ Aruco marker, multi-view pose๋ฅผ GTSAM ๊ธฐ๋ฐ Pose Graph Optimization์ผ๋ก ์ ์ , ๋ฌผ์ฒด shape๋ ์๋ ค์ง ๊ฒ์ผ๋ก ๊ฐ์ | ๋ถ๋ก A.1 |
| cube ์คํ์ pose | FoundationPose(markerless) | ยง6.2 |
| ์๋ฎฌ๋ ์ดํฐ | IsaacGym | ๋ถ๋ก A.2 |
| tactile encoder ํ์ต | ์ง๋ํ์ต, AdamW, lr 1e-4 | ๋ถ๋ก A.2 |
| ๋ฐฐํฌ ์ฃผ๊ธฐ | ์ฝ 20 Hz(ROS2) | ๋ถ๋ก A.2 |
| ํ์ ์ค๊ธฐ ๋ฐ์ดํฐ | DAgger ๋ผ์ด๋๋น 2๋ถ ๊ถค์ 30๊ฐ, 3๋ผ์ด๋ โ tactile policy๋น ์ฝ 180๋ถ | ๋ถ๋ก C.2 |
| ๋ฌผ์ฒด | ์ํต 4๊ฐ(๋ฐ์ง๋ฆ 30 / 31.75ร2 / 33.4 mm, ๋์ด 70 / 178ร2 / 200 mm), ์ฌ๊ฐ ๋ณ 2๊ฐ(ํ ๋ณ 54ยท60 mm), 3D ํ๋ฆฐํธ cube 2๊ฐ(64ยท80 mm), ์ง๋ 22โ90 g, 9 g ๋ํธ๋ก 18ยท36 g ์ถ๊ฐ | ๋ถ๋ก C.1 |

๋ฐ์ดํฐ ์์ง๊ณผ ํ๊ฐ์ ์ด ๋ฌผ์ฒด(Fig. 8). ์ํตํ ๋ณ, ์ฌ๊ฐ ๋ณ, cube 2๊ฐ, ๋ฌด๊ฒ ์ถ๊ฐ์ฉ ๋ํธ.
๊ณผ์ I: z์ถ in-hand rotation (ยง5.1). ๋ฌผ์ฒด๋ฅผ ์๋์ผ๋ก ์ฅ ์ฑ z์ถ์ผ๋ก ๊ณ์ ๋๋ฆฌ๋ ๊ณผ์ ์ด๊ณ , ์ํยท๊ด์ธกยท๋ณด์์ Hora(Qi et al., In-Hand Object Rotation via Rapid Motor Adaptation)๋ฅผ ๋ฐ๋ฅธ๋ค๊ณ ๋ง ์ ํ ์๋ค. tactile encoder ์ ๋ ฅ์ tactile ๊ด์ธก X^{\text{tactile}}\in\mathbb{R}^{368\times3}์ ๊ด์ ๊ฐ์์ forward kinematics๋ก ๊ณ์ฐํ taxel ์์น X^{\text{sensor\_pos}}\in\mathbb{R}^{368\times3}๋ฅผ ๋ถ์ธ \mathbb{R}^{368\times6}์ด๋ค. ๊ตฌ์กฐ๋ MLP โ 1D temporal convolution โ MLP๋ค.
๊ณผ์ II: in-hand reorientation (ยง5.2). ๋ฌผ์ฒด ์์ธ๋ฅผ ๋ชฉํ \mathbf{R}^{\text{goal}}_t์ ๊ฐ๊น๊ฒ ๋ง์ถ๋ ๊ณผ์ ์ด๊ณ , ๋ชฉํ์ ๋๋ฌํ๋ฉด ์ํผ์๋ ์์์ ์ ๋ชฉํ๋ฅผ ๋ค์ ๋ฝ๋๋ค. ์นด๋ฉ๋ผ๊ฐ ์์ชฝ์ ์์ด์ ๋ชฉํ๋ z์ถ์์ 40ยฐ ์ด๋ด์ ์์ชฝ ๋ฐ๊ตฌ์์ ๋ฝ๋๋ค. actor ์ ๋ ฅ์ ๊ด์ ์ํ q_t\in\mathbb{R}^{16}, ์ด์ ๋ชฉํ \tilde q_t\in\mathbb{R}^{16}, noisy object pose, ๋ชฉํ ์์ธ(6D ํํ), ๋ชฉํ์์ ์๋ ์์ธ์ด๊ณ , 30์คํ (20 Hz์์ ์ฝ 1.5 s) frame stacking์ ์ด๋ค. privileged encoder๋ ๋ฌผ์ฒด ์๋์ ์๋ ์ํ(poseยท์๋)๋ฅผ ๋ ๋ฐ๋๋ค. ์ ์๋ค์ โํ์ฌ ๋ฌผ์ฒด ์์ธ๋ฅผ ์ฃผ๋ ๊ฒ์ด policy ์ฑ๊ณต์ essentialํ๋คโ๊ณ ์ด๋ค. ์ด ๊ณผ์ ์ tactile encoder๋ causal Transformer๋ค. tactile, proprioception(\mathbb{R}^{32}), ๋ชฉํ ์์ธ, ์ด์ latent z_t\in\mathbb{R}^8๋ฅผ ๊ฐ๊ฐ 2์ธต MLP๋ก embeddingํด ์ด์ด ๋ถ์ด๊ณ , ๋ค์ latent z_{t+1}์ autoregressiveํ๊ฒ ์์ธกํ๋ค.

Tactile encoder(Fig. 4). (a) ํ์ : taxel ์์น์ tactile ์ ํธ๋ฅผ ๋ถ์ฌ MLPโtemporal convolutionโMLP๋ก latent๋ฅผ ๋ธ๋ค. (b) reorientation: tactileยทproprioceptionยท๋ชฉํ ์์ธยท์ด์ latent๋ฅผ embeddingํด Transformer decoder๊ฐ ๋ค์ latent๋ฅผ ์์ธกํ๋ค.
reorientation ๋ณด์ (๋ถ๋ก D, Table 5ยท6). ๋ณด์์ ๋ชฉํ ๋๋ฌ ํญ๊ณผ ์๊ฐ๋ฝ gait๋ฅผ ์์ฐ์ค๋ฝ๊ฒ ๋ง๋๋ ํญ, ๋์ยท์๋์ง ํ๋ํฐ๋ก ์ด๋ค์ง๋ค.
| ํญ | ์ ์ | scale |
|---|---|---|
| r_{\text{goal}} | 1/(d(\mathbf{R}^{\text{object}}_t,\mathbf{R}^{\text{goal}}_t)+\epsilon) | 2.0 |
| r_{\text{success}} | d\le\delta์ด๋ฉด 1 | 5.0 |
| r_{\text{streak}} | N_{\text{success}}/N_{\text{max\_success}} | 2.0 |
| r_{\text{contact}} | \sum_i (C_i>\delta_{\text{contact}}) | 0.1 |
| r_{\text{position}} | \lVert p_t-p_0\rVert | 0.05 |
| r_{\text{finger\_pose}} | \lVert q_t-q_0\rVert | โ1.0 |
| r_{\text{fingertip\_object}} | \sum_i\lVert p_{\text{fingertip}_i}-p_t\rVert | โ0.2 |
| r_{\text{angular\_velocity}} / r_{\text{object\_velocity}} | ๋ฌผ์ฒด ๊ฐ์๋ / ์ ์๋ ํฌ๊ธฐ | โ0.05 / โ1.0 |
| r_{\text{acceleration}}, r_{\text{action}}, r_{\text{action\_rate}} | ๊ด์ ๊ฐ์๋, ํ๋ ํฌ๊ธฐ, ํ๋ ๋ณํ | โ0.005, โ0.005, โ0.2 |
| r_{\text{joint\_limit}}, r_{\text{torque}}, r_{\text{work}} | ๊ด์ ํ๊ณ ์๋ฐ, \lVert\tau\rVert, \lVert\tau\cdot\Delta q\rVert | โ0.1, โ0.5, โ4.0 |
| r_{\text{timeout}}, r_{\text{alive}} | t\ge T, t-t_0 | โ1.0, โ0.01 |
ํ๋ฅผ ๊ทธ๋๋ก ์ฝ์ผ๋ฉด ์ด์ํ ์นธ์ด ํ๋ ์๋ค. ๋ณธ๋ฌธ์ โr_{\text{position}}์ด ๋ฌผ์ฒด๋ฅผ ๊ฐ์ด๋ฐ์ ๋๋๋ก ์ ๋ํ๋คโ๊ณ ์ฐ๋๋ฐ, ์ ์๋ ์ด๊ธฐ ์์น์์ ๋ฒ์ด๋ ๊ฑฐ๋ฆฌ \lVert p_t-p_0\rVert์ด๊ณ scale์ด +0.05๋ค. ๊ทธ๋๋ก๋ผ๋ฉด ๋ฌผ์ฒด๊ฐ ์ด๊ธฐ ์์น์์ ๋ฉ์ด์ง์๋ก ๋ณด์์ด ์ปค์ง๋ค. ๋ถํธ ํ๊ธฐ ์ค์์ผ ๊ฐ๋ฅ์ฑ์ด ๋์ง๋ง ๋ ผ๋ฌธ๋ง์ผ๋ก๋ ํ์ ํ ์ ์๋ค. ๋ r_{\text{goal}}์ \epsilon๊ณผ ์ฑ๊ณต ํ์ \delta์ ์ค์ ๊ฐ์ ์๋ ์คํ 5์์ ๋ณด๋ฏ ๋ฌธ์ ์์์ ์๊ฐ๋ฆฐ๋ค.
์ง๊ด: ์ ๋ณด์ ์ธ ๊ณ๋จ
PTLD๋ฅผ ๊ฐ์ฅ ์ฝ๊ฒ ์ดํดํ๋ ๋ฐฉ๋ฒ์ ๊ด์ธก์ ์ธ ์ธต์ผ๋ก ๋๋ ๋ณด๋ ๊ฒ์ด๋ค.
| ์ธต | ๋ฌด์์ ๋ณด๋ | ์ด๋์ ์ป๋ | ๋๊ฐ ์ฐ๋ |
|---|---|---|---|
| privileged state | mass, COM, friction, motor strength, ๋ฌผ์ฒด ์๋, ์๋ ์ํ | ์๋ฎฌ๋ ์ด์ ์์๋ง | critic encoder \hat{\mathbf{E}} |
| privileged sensor | proprioception + noisy object poseยทshape | ์๋ฎฌ๋ ์ด์ + ๊ณ์ธก๋ ์คํ ์ | actor(๊ต์ฌ) encoder \mathbf{E} |
| deployment sensor | proprioception + tactile | ํ์ค์์๋ง(์๋ฎฌ๋ ์ด์ ์ ํจ) | tactile encoder \mathbf{E}_{\text{tac}} |
๊ธฐ์กด privileged distillation์ 1์ธต์์ 3์ธต์ผ๋ก ํ ๋ฒ์ ๋ด๋ ค๊ฐ๋ ค ํ๋ค. ์ด ๊ฒฝ์ฐ 3์ธต ๊ด์ธก์ ์๋ฎฌ๋ ์ดํฐ๊ฐ ๋ง๋ค์ด ์ค์ผ ํ๊ณ , tactile์์๋ ๊ทธ๊ฒ ์ด๋ ต๋ค. PTLD๋ 2์ธต์ ์๋ฎฌ๋ ์ด์ ๊ณผ ํ์ค ์์ชฝ์ ์กด์ฌํ๋ ๊ณ๋จ์ฐธ์ผ๋ก ๋ง๋ ๋ค. 1โ2๋ ์๋ฎฌ๋ ์ด์ ์์ online latent distillation์ด ๋งก๊ณ , 2โ3์ ํ์ค์ ์ง๋ํ์ต์ด ๋งก๋๋ค. ๋ ์ฆ๋ฅ ๋ชจ๋ ๊ฐ์ latent ๊ณต๊ฐ์ ๊ฒจ๋ฅํ๋ฏ๋ก, tactile encoder๋ โpose ๊ธฐ๋ฐ policy๊ฐ ์๊ฐํ๋ ๋ฌผ์ฒด ์ํโ๋ฅผ tactile๋ก ๋ค์ ํํํ๋ ๋ฒ์ ๋ฐฐ์ด๋ค.
์ด ๊ทธ๋ฆผ์์ PTLD์ ํ๊ณ๋ ๊ณง๋ฐ๋ก ๋ณด์ธ๋ค. 2โ3 ์ฆ๋ฅ๊ฐ ์ ๋๋ ค๋ฉด tactile์ด ๊ทธ latent์ ๋ด๊ธด ์ ๋ณด(๋๋ถ๋ถ ๋ฌผ์ฒด ์์ธ)๋ฅผ ๋ณต์ํ ์ ์์ด์ผ ํ๋ค. ๋ฐ๋๋ก tactile๋ง ์๋ ์ ๋ณด(์ ์ด๋ ฅ, ๋ฏธ๋๋ฌ์ง์ ์์)๋ ๊ต์ฌ latent์ ์์ผ๋ฏ๋ก ํ์์ด ๊ทธ๊ฒ์ ํ๋์ ๋ฐ์ํ ํต๋ก๋ encoder๊ฐ ๊ทธ ์ ๋ณด๋ฅผ latent ์ค์ฐจ๋ฅผ ์ค์ด๋ ๋ฐ ์ฐ๋ ๊ฒฝ์ฐ๋ฟ์ด๋ค. ์ ์๋ค์ด ํ๊ณ์์ โtactile์ ํ์ ์ง์ ์ฌ๊ณ , pose๋ ํ์ ๊ฒฐ๊ณผ๋ฅผ kinematicํ๊ฒ๋ง ์ฐ๋คโ๊ณ ์ด ์ ๋ณด ๋น๋์นญ์ด ์ด ์ง์ ์ด๋ค.
์คํ 1: ์๋ฎฌ๋ ์ด์ ์์ privileged sensor์ ํจ๊ณผ (ยง6.1)

Table 1 (์๋ฎฌ๋ ์ด์ , ๋ฌผ๋ฆฌ ํน์ฑ randomization ํ์ z์ถ ํ์ ). ์งํ๋ Hora์ ๊ฒ์ด๋ค. RotR = rotation reward \omega\cdot k, TTF = Time to Fall, RotP = ์์น ์๋ ํ์ ํ๋ํฐ.
| ๋ฐฉ๋ฒ | ์ ๋ ฅ | RotR โ | TTF โ | RotP โ |
|---|---|---|---|---|
| Oracle | (privileged state) | 159.4 | 0.89 | 31.86 |
| RMA | Proprioception | 139.0 | 0.79 | 28.53 |
| RMA | + Pose | 153.1 | 0.86 | 31.09 |
| AAC | Proprioception | 141.9 | 0.80 | 27.83 |
| AAC | + Pose | 168.6 | 0.88 | 26.5 |
| AAC (no distillation), v1ยทv2์๋ง ์์ | + Pose | 161.48 | 0.85 | 29.74 |
์ฝ์ ๊ฑฐ๋ฆฌ ๋ค ๊ฐ์ง.
- pose์ ํจ๊ณผ๊ฐ ์๊ณ ๋ฆฌ์ฆ ์ฐจ์ด๋ณด๋ค ํฌ๋ค. ๊ฐ์ ์ ๋ ฅ์์ AAC โ RMA๋ +2.9(proprio) / +15.5(pose)์ด๊ณ , ๊ฐ์ ์๊ณ ๋ฆฌ์ฆ์์ pose ์ถ๊ฐ๋ +14.1(RMA) / +26.7(AAC)์ด๋ค(ํ์ ๊ณ์ฐ). ํ ์บก์ ์ โAAC with latent supervision significantly outperforms existing benchmarksโ๋ proprioception ํ๋ผ๋ฆฌ ๋ณด๋ฉด 2% ์ฐจ์ด๋ค.
- AAC+Pose๊ฐ Oracle์ ๋๋๋ค(168.6 > 159.4). Oracle์ ๋ชจ๋ privileged state๋ฅผ ๋ณด๋๋ฐ๋ ๊ทธ๋ ๋ค. v1ยทv2์ no-distillation ํ(161.48)๋ Oracle๋ณด๋ค ๋๋ค. ๋ ผ๋ฌธ์ ์ด ์ญ์ ์ ์ค๋ช ํ์ง ์๋๋ค. ํ์ต ๊ธธ์ดยทseed ์ฐจ์ด์ผ ์๋ ์๊ณ encoder ๊ตฌ์กฐ ์ฐจ์ด์ผ ์๋ ์๋ค.
- ๋ถ์ฐ์ด ์๋ค. Table 1์๋ ยฑ ๊ฐ๋, ํ๊ฐ episode ์๋, seed ์๋ ์๋ค. Fig. 5(b)๋ ๋จ์ผ ๊ณก์ ์ด๋ฉฐ ์งํ๊ฐ โbest PPO rewardโ(๊ทธ๋๊น์ง์ ์ต๋๊ฐ)๋ผ์ ํ์ต ์์ ์ฑ์ ๋ณด์ฌ ์ฃผ์ง ์๋๋ค. online latent distillation์ ๊ธฐ์ฌ(โ129 vs โ123)๋ ์ด ๋จ์ผ ๊ณก์ ์ ๋์ ์ฐจ์ด๋ค.
- TTFยทRotP์ ๋จ์ ํ๊ธฐ๊ฐ ํ๋ง๋ค ๋ค๋ฅด๋ค. v3 ๋ณธ๋ฌธ์ โTTF: Time to Fall (second)โ, โRotP: โฆ (cm)โ๋ผ๊ณ ์ฐ์ง๋ง ํ์ TTF ๊ฐ์ 0.79โ0.89๋ค. v1ยทv2๋ TTF๋ฅผ โ๋ํ ์ ๊น์ง ์๋ฃํ ์ํผ์๋ ๋น์จโ๋ก ์ ์ํ๋ค. ํ ๊ฐ๊ณผ ๋ง๋ ์ชฝ์ ๋น์จ ์ ์๋ค.
์คํ 2: ์ค๊ธฐ in-hand rotation (ยง6.2)
๋ฒ ์ด์ค๋ผ์ธ์ ๋ค์ฏ ๊ฐ์ง๋ค.
| ๋ฐฉ๋ฒ | ์๋ฎฌ๋ ์ด์ ํ์ต | ์ค๊ธฐ ๋ฐ์ดํฐ๋ก ํ์ต | ๋ฐฐํฌ ์ ๋ ฅ | ๋ฌด์์ ๋ถ๋ฆฌํ๋ |
|---|---|---|---|---|
| RMA proprioception (Hora) | ๋ ๋จ๊ณ RMA | ์์(zero-shot) | proprio | ๊ธฐ์กด ํ์ค |
| AAC proprioception | ํ ๋จ๊ณ AAC | ์์(zero-shot) | proprio | ์๊ณ ๋ฆฌ์ฆ๋ง ๋ฐ๊พผ zero-shot |
| Privileged distillation proprioception | AAC+pose ๊ต์ฌ | PTLD์ ๊ฐ์ ํ์ดํ๋ผ์ธ, ํ์ ์ ๋ ฅ๋ง proprio | proprio | tactile์ ๊ธฐ์ฌ |
| Tactile adaptation (Sparsh-skin ํํ) | proprio-only ๊ต์ฌ | ์ค๊ธฐ tactile adaptation | tactile+proprio | ๊ต์ฌ๊ฐ privileged sensor๋ฅผ ๋ณด๋ ๊ฒ์ ๊ธฐ์ฌ |
| PTLD | AAC+pose ๊ต์ฌ | DAgger 3๋ผ์ด๋, ์ฝ 180๋ถ | tactile+proprio |
ํ๊ฐ๋ ๋ฐฉ๋ฒ๋ง๋ค 10ํ, ์งํ๋ Total Rotation(rad), Time to Fall(s, ์ต๋ ์ํผ์๋ 120 s), Vertical Drift(cm)๋ค.

์ค๊ธฐ in-hand rotation ๊ฒฐ๊ณผ(Fig. 6 ์๋จ, ์๋ ํ ์ค์ธ ๊ทธ๋ฆผ์ ๋ ์ค๋ก ์ฌ๋ฐฐ์น). ์ ์ค์ ์๊ณ ๋ฐฉํฅ, ์๋ ์ค์ ๋ฐ์๊ณ ๋ฐฉํฅ. ๋ง๋๋ ์ผ์ชฝ๋ถํฐ RMA proprioception, AAC proprioception, Privileged distillation proprioception, Tactile adaptation(Sparsh-Skin), PTLD. TTF ์นธ์ ์ ์ ์ด ์ต๋ ์ํผ์๋ ๊ธธ์ด(120 s)๋ค.
๋ ผ๋ฌธ์ ์ด ๊ทธ๋ฆผ์ ์ซ์๋ฅผ ํ๋ก ์ฃผ์ง ์๋๋ค. ๊ทธ๋ฆผ์์ ๋ง๋ ๋์ด๋ฅผ ์ฝ์ผ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค(ยฑ1 ๋จ์ ์ํ์ ํ๋ ์ค์ฐจ๊ฐ ์๋ค).
| ๋ฐฉ๋ฒ | ์๊ณ Rotation (rad) | ์๊ณ TTF (s) | ์๊ณ Drift (cm) | ๋ฐ์๊ณ Rotation (rad) | ๋ฐ์๊ณ TTF (s) | ๋ฐ์๊ณ Drift (cm) |
|---|---|---|---|---|---|---|
| RMA proprio | โ7.6 | โ24 | โ4.4 | โ11.4 | โ38 | โ0.9 |
| AAC proprio | โ16.8 | โ27 | โ4.1 | โ43.1 | โ80 | โ4.7 |
| Priv. distill. proprio | โ5.2 | โ36 | โ5.4 | โ15.0 | โ22 | โ5.5 |
| Tactile adaptation | โ8.8 | โ28 | โ6.1 | โ15.5 | โ39 | โ5.2 |
| PTLD | โ46.8 | โ113 | โ1.6 | โ63.8 | โ98 | โ4.3 |
์ด๋ก์ +182%๋ ์ด๋์ ๋์ค๋. ๋ ผ๋ฌธ ๋ณธ๋ฌธ์๋ 182๋ผ๋ ์ซ์๊ฐ ์ด๋ก์๋ง ์๊ณ ๊ณ์ฐ ๊ทผ๊ฑฐ๊ฐ ์๋ค. ํ๋ก์ ํธ ํ์ด์ง๋ โproprioception only policy ๋๋นโ๋ผ๊ณ ์ด๋ค. ์ ํ๋ ๊ฐ์ผ๋ก ๊ณ์ฐํ๋ฉด ์๊ณ ๋ฐฉํฅ total rotation์ PTLD รท AAC proprio = 46.8 / 16.8 โ 2.79, ๊ณง +179%๋ก ํ๋ ์ค์ฐจ ์์์ 182%์ ๋ง๋๋ค. ๊ฐ์ ๋น๊ต๋ฅผ ๋ฐ์๊ณ ๋ฐฉํฅ์์ ํ๋ฉด 63.8 / 43.1 โ +48%์ด๊ณ , ๋ ๋ฐฉํฅ์ ํฉ์น๋ฉด (46.8+63.8)/(16.8+43.1) โ +85%๋ค(๋ชจ๋ ํ์ ๊ณ์ฐ). ์ฆ ํค๋๋ผ์ธ์ ๋ ๋ฐฉํฅ ์ค PTLD์ ์ ๋ฆฌํ ์ชฝ์ ๋น๊ต๋ค. ์ต์ฝ ๋ฒ ์ด์ค๋ผ์ธ(RMA) ๋๋น๋ก ์ก์ผ๋ฉด +500% ์ด์์ด ๋๋ฏ๋ก ์ ์๊ฐ ๊ณผ์ฅํ ๊ฒ์ ์๋์ง๋ง, ํ ๋ฐฉํฅ์ ๊ฐ์ด๋ผ๋ ์ ์ ์ด๋ก์ ์๋ค.
TTF์๋ ์ฒ์ฅ์ด ์๋ค. ์ต๋ ์ํผ์๋๊ฐ 120 s์ธ๋ฐ ์๊ณ ๋ฐฉํฅ PTLD๋ โ113 s๋ก ๊ฑฐ์ ๋ถ์ด ์๋ค. ๋๋ถ๋ถ์ ์ํ์ด ๋๊น์ง ๋ฒํ ผ๋ค๋ ๋ป์ด๊ณ , ์ด ๊ฒฝ์ฐ TTF๋ ์ค์ ์ฐจ์ด๋ฅผ ๊ณผ์ํ๊ฐํ๋ค. Fig. 6 ํ๋จ ์บก์ ์ด ๋งํ๋ โ220 s ๋๊ฒ ํ์ ์ ์งโ๋ ์ด ํ๊ฐ ํ๋กํ ์ฝ ๋ฐ์ ์ ์ฑ ์์ฐ์ด๋ค.
๋ฐ์๊ณ drift๋ PTLD๊ฐ ์ด๊ธฐ์ง ๋ชปํ๋ค. ๋ณธ๋ฌธ์ RMA๊ฐ ๋ฐ์๊ณ ๋ฐฉํฅ์์ drift๊ฐ ๋ฎ์ ๊ฒ์ ์ธ์ ํ๋ฉด์ โ๋์ ๋ฌผ์ฒด๊ฐ ํฌ๊ฒ ๊ธฐ์ธ๊ณ ์ถ์ ๋ฒ์ด๋ ํ์ ํ๋คโ๊ณ ์ค๋ช ํ๋ค. ๊ทธ๋ฐ๋ฐ ์ด ๊ธฐ์ธ๊ธฐ๋ ์งํ๋ก ๋ณด๊ณ ๋์ง ์๋๋ค. ์๋ฎฌ๋ ์ด์ ์์๋ RotP๋ก off-axis ํ์ ์ ์๋๋ฐ ์ค๊ธฐ์์๋ ๊ทธ ์งํ๊ฐ ์๋ค.

ํ๋ณต ํ๋(Fig. 6 ํ๋จ ์ผ์ชฝ). ์: PTLD. 17 s์ ๋ฌผ์ฒด๊ฐ ์์ ๋์ด ์๋ก ๋ฐ๋ ค ์ฌ๋ผ๊ฐ์ grip์ ํ์ด ๋ด๋ ค์๊ฒ ํ๊ณ , 124 s์ ๋จ์ด์ง๋ ค ํ์ ๋ค์ ๋ฐ์ด ์ฌ๋ฆฐ๋ค. ์๋: proprioception distillation policy๋ 13 s์ ๋ฌผ์ฒด๋ฅผ ๋จ์ด๋จ๋ฆฐ๋ค.
์ฌ๊ธฐ์ ์์ ๋ถ์ผ์น๊ฐ ํ๋ ์๋ค. ํ๋ก์ ํธ ํ์ด์ง๋ 13 s์ ๋จ์ด์ง๋ ์ผ์ชฝ ์์์ โproprioception์ผ๋ก ์๋ฎฌ๋ ์ด์ ์์ ํ์ตํด zero-shot ๋ฐฐํฌํ policyโ๋ผ๊ณ ์ค๋ช ํ๋๋ฐ, ๋ ผ๋ฌธ Fig. 6 ํ๋จ์ ๊ฐ์ 13 s ๋ํ ์ฅ๋ฉด์ โProprioception Distillation Policyโ(์ค๊ธฐ ๋ฐ์ดํฐ๋ก ์ฆ๋ฅํ ๋ฒ ์ด์ค๋ผ์ธ)๋ก ํ๊ธฐ๋ผ ์๋ค. ๋ ๋ฒ ์ด์ค๋ผ์ธ์ ํ์์ ๋ค๋ฅธ ๋ง๋๋ค.
์ ์์ ํด์. ๋ฏธ๋๋ฌ์ง๊ฑฐ๋ ๋ฐ๋ ค ์ฌ๋ผ๊ฐ ๋ ๋ฌผ์ฒด pose๋ ๋ฐ๋๋๋ฐ ์๊ฐ๋ฝ์ ํ์ gait๋๋ก ์์ง์ด๋ฏ๋ก proprioception ์ ํธ๋ ์ ๋งคํ๋ค. ๋ฐ๋ฉด ๊ทธ๋์ ๋ฏธ์ธํ ํ ๋ถํฌ ๋ณํ๋ tactile์ ์ง์ ์กํ๋ค. ์ด ์ฃผ์ฅ์ Table 2(์คํ 4)๋ก ๋ท๋ฐ์นจ๋๋ค.
ํ๋ก์ ํธ ํ์ด์ง์ robustness ์์. ์๋ ๋ ์์์ ๋ ผ๋ฌธ ํ์๋ ์๋ ์ ์ฑ ์์ฐ์ด๋ค. ์๋ชฉ ๋ฐฉํฅ์ ๋ฐ๊พผ ์ฑ ํ์ ํ๋ ์ฅ๋ฉด๊ณผ, marker๋ฅผ ๋จ ๋ณ์ ๋๋ฆฌ๋ค ๋์ ๋์น๋ ์ฅ๋ฉด์ด๋ค. ์คํจ ์ฅ๋ฉด๊น์ง ๊ทธ๋๋ก ์ฌ๋ฆฐ ์ ์ ์ ์งํ๋ค. Fig. 1 ์บก์ ์ โwrist orientation changes์ ๊ฐ๊ฑดํ๋คโ๋ ์ฃผ์ฅ์ ์ด๋ฐ ์์์ผ๋ก๋ง ๋ท๋ฐ์นจ๋๊ณ ์ ๋ ํ๊ฐ๋ ์๋ค.
์คํ 3: cube rotation๊ณผ โํ์์ด ๊ต์ฌ๋ฅผ ๋์๋คโ (ยง6.2 ํ๋ฐ)
v3์์ ์๋ก ๋ค์ด๊ฐ ์คํ์ด๋ค(v1ยทv2์๋ cube ์คํ์ด ์๋ค). ๋ชจ์๋ฆฌ๊ฐ ์๋ ๋ฌผ์ฒด๋ marker๊ฐ ๊ฐ๋ ค ์ฐ๊ธฐ ์ด๋ ค์์ privileged sensor๋ก markerless pose ์ถ์ ๊ธฐ FoundationPose๋ฅผ ์ผ๋ค.

Cube ํ์ (Fig. 6 ํ๋จ ์ค๋ฅธ์ชฝ). ๋นจ๊ฐ ํ์๋ ๋ชจ์๋ฆฌ ์ ์ด. 8 s์ ์์ง๊ฐ ์ผ์ชฝ ๋ชจ์๋ฆฌ์ ๋ฟ๊ณ 9 s์๋ ๋ฉด์ผ๋ก ์ฎ๊ฒจ ์์ ๋ grasp๋ฅผ ๋์ฐพ๋๋ค.
Table 3 (cube, z์ถ).
| ๋ฐฉ๋ฒ | ์ ๋ ฅ | RotR โ | TTF โ | RotP โ |
|---|---|---|---|---|
| AAC (๊ต์ฌ) | Proprio + Pose(FoundationPose) | 17.3ยฑ8.8 | 0.33ยฑ0.15 | 5.5ยฑ3.6 |
| Proprio dist. | Proprio | 0.5ยฑ0.5 | 0.11ยฑ0.03 | 1.3ยฑ0.9 |
| Tactile dist. (PTLD) | Tactile | 4.5ยฑ2.3 | 0.34ยฑ0.21 | 50.8ยฑ28.1 |
๋ณธ๋ฌธ์ ์ด ๊ฒฐ๊ณผ๋ฅผ ๋๊ณ โNotably, PTLD outperforms the AAC privileged-sensor teacher policyโ๋ผ๊ณ ์ฐ๊ณ , ์ด์ ๋ก โFoundationPose ์ถ์ ์ด ์๊ฐ์ด ์ง๋๋ฉฐ driftํด ๊ต์ฌ๋ ๋๋น ์ง์ง๋ง ํ์์ ์ํฅ๋ฐ์ง ์๋๋คโ๋ฅผ ๋ ๋ค. ๊ทธ๋ฐ๋ฐ ๊ฐ์ ํ์์ ๊ต์ฌ๊ฐ RotR 17.3 vs 4.5๋ก ์ฝ 4๋ฐฐ ๋๊ณ , RotP(๋ฎ์์๋ก ์ข์)๋ 5.5 vs 50.8๋ก ๊ต์ฌ๊ฐ ํจ์ฌ ๋ซ๋ค. TTF๋ 0.33 vs 0.34๋ก ์ฌ์ค์ ๊ฐ๋ค. ํ๋ง ๋ณด๋ฉด ํ์์ด ๊ต์ฌ๋ฅผ ๋์๋ค๋ ๊ทผ๊ฑฐ๋ TTF์ 0.01 ์ฐจ์ด๋ฟ์ด๋ค. ๋ฌธ์ฅ์ด ํ์ ์๋ ๋ค๋ฅธ ๊ด์ฐฐ์ ๊ฐ๋ฆฌํค๋์ง, ํ ๊ธฐ์ ์ด ๋ฐ๋ ๊ฒ์ธ์ง๋ ๋ ผ๋ฌธ๋ง์ผ๋ก ์ ์ ์๋ค. ์ด ๋ฌธ์ฅ์ โdistillation์ ํต์ฌ ์ฅ์ : ํ์์ด ๋ ๊ฐ๊ฑดํ ๊ฐ๊ฐ์ผ๋ก ๊ต์ฌ๋ฅผ ๋์ ์ ์๋คโ๋ ์ผ๋ฐํ๋ก ์ด์ด์ง๋ฏ๋ก ์ํฅ์ด ์์ง ์๋ค.
ํจ๊ป ์ง์ ์ ์ด ์๋ค.
- PTLD์ RotP 50.8์ ๋ค๋ฅธ ํ๋ณด๋ค ํ ์๋ฆฟ์ ํฌ๋ค. cube์์ PTLD๋ ๋๊ธฐ๋ ํ์ง๋ง ์์น ์๋ ํ์ ๋ ๋ง๋ค. ๋ณธ๋ฌธ์ ์ด ์ด์ ์ธ๊ธํ์ง ์๋๋ค. ๋จ์๋ ์์ ํผ์ (cm๋ก ํ๊ธฐ)์ ๊ทธ๋๋ก ์ด์ด๋ฐ๋๋ค.
- ์ํ ์๊ฐ ์๋ค. Table 3์ ยฑ ๊ฐ์ด ๋ช ๋ฒ์ ์ํ์์ ๋์๋์ง ์ ํ ์์ง ์๋ค.
- ๋ฒ ์ด์ค๋ผ์ธ ๊ตฌ์ฑ์ด ์ํต ์คํ๊ณผ ๋ค๋ฅด๋ค. RMA, AAC proprio zero-shot, tactile adaptation์ด ๋น ์ก๋ค.
- โedge vs face ์ ์ด์ ๊ตฌ๋ถํ๋คโ๋ ํด์์ ์ ์์ ๊ฐ์ค์ด๋ค. ๋ณธ๋ฌธ์ โWe hypothesizeโ๋ก ์ด๋ค. Fig. 6 ํ๋จ ์ค๋ฅธ์ชฝ์ ๊ทธ ๊ฐ์ค๊ณผ ๋ง๋ ํ ์ฅ๋ฉด์ด๋ค.
์คํ 4: tactile latent์ ๋ด๊ธด ๋ฌผ์ฒด ์ํ (ยง6.3)
ํ์ encoder์ rollout์์ ์ป์ latent๋ก 6D ํ์ decoder๋ฅผ ํ์ตํด ๋ฌผ์ฒด ์์ธ๋ฅผ ์ผ๋ง๋ ๋ณต์ํ๋์ง ์๋ค.
| ์์ธ parameterization | ์ฆ๋ฅ modality | ํ๊ท ํ์ ์ค์ฐจ (rad) โ |
|---|---|---|
| ์ ๋ ์์ธ \mathbf{R}^W_t | Proprioception | 0.43ยฑ0.11 |
| ์ ๋ ์์ธ \mathbf{R}^W_t | Proprioception + Tactile | 0.21ยฑ0.03 |
| ์๋ ์์ธ \mathbf{R}^{t-H}_t | Proprioception | 0.95ยฑ0.09 |
| ์๋ ์์ธ \mathbf{R}^{t-H}_t | Proprioception + Tactile | 0.26ยฑ0.05 |

Tactile latent์์ ๋ณต์ํ ๋ฌผ์ฒด ์์ธ(Fig. 7). ๋นจ๊ฐ ์ํต์ ์์ธก, ํ์์ ์ค์ ์์ธ์ด๋ฉฐ 1์ด ๋จ์๋ก ๋์ ํด ๊ทธ๋ ธ๋ค.
์ด ํ๋ ๋ ผ๋ฌธ์์ tactile์ ์ญํ ์ ๊ฐ์ฅ ์ง์ ๋ณด์ฌ ์ฃผ๋ ์ฆ๊ฑฐ๋ค. ํนํ ์๋ ์์ธ์์ proprioception 0.95 rad(์ฝ 54ยฐ)๋ ๊ฑฐ์ ์ ๋ณด๊ฐ ์๋ ์์ค์ด๊ณ , tactile์ ๋ํ๋ฉด 0.26 rad๋ก ๋จ์ด์ง๋ค. ์ ์๋ค์ ์ด๋ฅผ โ๋ฏธ๋๋ฌ์ง์ด ์์ผ๋ฉด ๊ฐ์ ์๊ฐ๋ฝ ํจํด์ด ์๋ก ๋ค๋ฅธ ๋ฌผ์ฒด ์์ง์์ ๋์๋๋ ๋ชจํธ์ฑ์ tactile์ด ํผ๋คโ๋ก ํด์ํ๋ค.
๋ค๋ง ์คํ ์ ์๊ฐ ํ๋ง๋ค ๋ค๋ฅด๋ค. v3 ๋ณธ๋ฌธ์ โaverage rotation errorโ๋ผ๊ณ ๋ง ์ฐ๊ณ ๊ตฌ๊ฐยท๋ถํ ์ ๋ฐํ์ง ์๋๋ค. v1ยทv2์ ๊ฐ์ ํ๋ ์ด ์ ๋ชฉ์ด โover 100 stepsโ์ธ๋ฐ ์บก์ ์ โ4.5์ด(30 inference step) ๋์ ์ค์ฐจ, encoder๋ ๊ณ ์ ํ๊ณ decoder๋ง ํ์ตโ์ด๋ผ๊ณ ์ด๋ค. ๋ฐฐํฌ ์ฃผ๊ธฐ 20 Hz์์ 30์คํ ์ 1.5์ด๋ค. decoder๋ฅผ ํ์ตํ ๋ฐ์ดํฐ์ ํ๊ฐํ ๋ฐ์ดํฐ๊ฐ ๊ฐ์ rollout์ธ์ง๋ ์ ํ ์์ง ์๋ค. ์ ์ฑ์ ๊ฒฐ๋ก (์๋ ์์ธ์์ tactile์ด ํฌ๊ฒ ๋ซ๋ค)์ ๊ฒฌ๊ณ ํด ๋ณด์ด์ง๋ง ์ซ์๋ฅผ ๋ค๋ฅธ ๋ ผ๋ฌธ๊ณผ ๋น๊ตํ๊ธฐ๋ ์ด๋ ต๋ค.
์คํ 5: tactile in-hand reorientation (ยง6.4, ๋ถ๋ก D)

์๋ฎฌ๋ ์ด์ reorientation(Fig. 9). ํ์ฌ ๋ฌผ์ฒด ์์ธ์ ๋ชฉํ ์์ธ๋ฅผ ์ ๋ ฅ์ผ๋ก ๋ฐ๋ AAC policy๊ฐ ์ฐ์์ผ๋ก ๋ชฉํ์ ๋๋ฌํ๋ค.

์ค๊ธฐ tactile reorientation(Fig. 10). ์: ์ค์ ๋กค์์. ์๋: ๋ชฉํ(์ ์ํต)์ ํ์ฌ ์์ธ ์๊ฐํ. marker ํ์ ๋ชฉํ ๋๋ฌ ํ์ ์๋ง ์ฐ๊ณ policy ์ ๋ ฅ์๋ ๋ค์ด๊ฐ์ง ์๋๋ค.
Table 4 (์ค๊ธฐ, 10ํ).
| encoder | ๋๋ฌ ๋ชฉํ ์ N_{\text{goals}} โ | TTF (s) โ |
|---|---|---|
| Transformer (proprio) | 2.1ยฑ2.14 | 10.99ยฑ10.15 |
| Transformer (tactile+proprio) | 3.3ยฑ1.55 | 13.42ยฑ10.18 |
์ด๋ก์ +57%๋ 3.3/2.1 = 1.571๋ก ์ ํํ ๋ง๋๋ค. ์ ์๋ค์ temporal convolution encoder๊ฐ ํ ๋ฐฉํฅ gait๋ก ๋ถ๊ดดํด์ Transformer๋ฅผ ์ผ๋ค๊ณ ๋ฐํ๋ค. ๊ทธ ๋ถ๊ดด๋ฅผ ๋ณด์ฌ ์ฃผ๋ ์์น๋ ์๋ค.
์ด ์คํ์ ๋ ผ๋ฌธ์ ๋ ๋ฒ์งธ ํค๋๋ผ์ธ์ด์ง๋ง ๊ทผ๊ฑฐ๊ฐ ๊ฐ์ฅ ์๋ค.
- ํต๊ณ์ ์ผ๋ก ์ฝํ๋ค. ยฑ๋ฅผ 10ํ ์ํ์ ํ์คํธ์ฐจ๋ก ๋ณด๊ณ Welch t-๊ฒ์ ์ ํ๋ฉด N_{\text{goals}}๋ t\approx1.44,\ p\approx0.17, TTF๋ p\approx0.60์ด๋ค(ํ์ ๊ณ์ฐ, ยฑ์ ์ ์๋ ๋ ผ๋ฌธ์ ์์ด ํ์คํธ์ฐจ๋ก ๊ฐ์ ). ๋ณธ๋ฌธ์ โsuccess rates drop significantlyโ๋ ํต๊ณ์ ์๋ฏธ์ ์ ์๋ก ์ฝ์ผ๋ฉด ์ฑ๋ฆฝํ์ง ์๋๋ค.
- ๋น๊ต ๋์์ด PTLD ๋ด๋ถ ๋ณํ๋ฟ์ด๋ค. proprio ํ๋ ๊ฐ์ ๊ต์ฌ์์ ์ค๊ธฐ ์ฆ๋ฅํ ํ์์ด๋ค. ๊ต์ฌ(pose ์ ๋ ฅ policy)์ ์ค๊ธฐ ์ฑ๋ฅ, zero-shot proprio policy, tactile adaptation์ ์๋ค. ์ด๋ก์ โPTLD enables the challenging task of tactile in-hand reorientationโ์ด๋ผ๊ณ ์ฐ์ง๋ง, ์ฆ๋ฅ๋ proprio ํ์๋ ํ๊ท 2.1๊ฐ ๋ชฉํ์ ๋๋ฌํ๋ฏ๋ก ์ด ํ๊ฐ ๋ณด์ฌ ์ฃผ๋ ๊ฒ์ โ๊ฐ๋ฅํ๊ฒ ํ๋คโ๊ฐ ์๋๋ผ โ๋ ๋ซ๊ฒ ํ๋คโ๋ค.
- โproprioception ์ด๋ ฅ๋ง์ผ๋ก๋ ์๋ฎฌ๋ ์ด์ ์์ ํ์ตํ ์ ์๋คโ๋ ์ฃผ์ฅ์ ์์น๊ฐ ์๋ค. ๊ธฐ์ฌ ๋ชฉ๋ก๊ณผ ยง5.2๊ฐ ์ด๋ ๊ฒ ์ฐ์ง๋ง, ์๋ฎฌ๋ ์ด์ proprio-only ํ์ต ๊ณก์ ์ด๋ ์ฑ๊ณต๋ฅ ์ ์ ์๋์ง ์๋๋ค.
- ์ฑ๊ณต ํ์ ๊ธฐ์ค์ด ์ธ ๊ตฐ๋ฐ์ ๋ค๋ฅด๋ค. ยง5.2๋ \delta\le0.25 rad(์ฝ 14.3ยฐ)์ด๊ณ , ๋ถ๋ก D.2๋ โ์๋ฎฌ๋ ์ด์ ์์๋ ๋ ์๊ฒฉํ 20ยฐ, ์ค๊ธฐ์์๋ ์ฝ 30ยฐ๋ก ์ํโ๋ผ๊ณ ์ด๋ค. 0.25 rad๋ 20ยฐ๋ณด๋ค ์๊ฒฉํ๋ฏ๋ก ๋์ ์๋ก ๋ง์ง ์๋๋ค. ๋ชฉํ ๋ถํฌ๋ ยง5.2๋ โz์ถ์์ ฮธ = 40ยฐโ, ๋ถ๋ก์ โz์ถ ์ฃผ์ ์ฝ 40ยฐโ๋ค. ์ค๊ธฐ ๋ชฉํ ๋ฒ์(40ยฐ ์ด๋ด)์ ๋นํด ํ์ ํ์ฉ์น(30ยฐ)๊ฐ ํฌ๋ค๋ ์ ๋ ํด์์ ์ํฅ์ ์ค๋ค. ๋ฌด์์ ํ๋์ด๋ ์ ์ง ์ํ๊ฐ ์ฐ์ฐํ ๋ชฉํ๋ฅผ ๋งํ๋ ๋น์จ ๊ฐ์ ๊ธฐ์ค์ ์ ์๋ค.
- reorientation ๋ฐ์ดํฐ ๊ท๋ชจ๊ฐ ์๋ค. ๋ถ๋ก C.2์ โ180๋ถ, DAgger 3๋ผ์ด๋โ๋ ํ์ ๊ณผ์ ์ ์ ์๋ค. reorientation์ ์ค๊ธฐ ๋ฐ์ดํฐ ์, DAgger ์ฌ์ฉ ์ฌ๋ถ, autoregressive ์์ธก์ ์ค์ฐจ ๋์ ์ ์ด๋ป๊ฒ ๋ค๋ค๋์ง๋ ์ ํ ์์ง ์๋ค.
๋นํ์ ์ผ๋ก ๋ณด๋ฉด
๊ฐ์
- ๋ฌธ์ ์ค์ ์ ๋ฐ๊พผ ์์ด๋์ด๊ฐ ๊น๋ํ๋ค. โtactile ์๋ฎฌ๋ ์ดํฐ๋ฅผ ๋ ์ ๋ง๋ค์โ ๋์ โtactile์ ํ์ค์์๋ง ๋ฐฐ์ฐ๊ณ , ์๋ฎฌ๋ ์ด์ ๊ณผ ํ์ค์ด ๊ณต์ ํ๋ ๊ด์ธก์ผ๋ก ๋์ ์์โ๋ ์ญํ ๋ถ๋ด์ ์ด์์ฑ์ด ๋๋ค. ์ ์๋ค ๋ง๋๋ก vision ๋ฑ ์๋ฎฌ๋ ์ด์ ํ๊ธฐ ์ด๋ ค์ด ๋ค๋ฅธ modality์๋ ๊ฐ์ ํ์ ์ธ ์ ์๋ค. zero-shot์ ํฌ๊ธฐํ๋ค๋ ๋๊ฐ๋ฅผ ์จ๊ธฐ์ง ์๊ณ ๊ด๋ จ ์ฐ๊ตฌ ์ ์์ ๋จผ์ ๋ฐํ๋ค.
- ๋ฒ ์ด์ค๋ผ์ธ์ด ๊ธฐ์ฌ๋ฅผ ๋ถ๋ฆฌํ๋๋ก ์ง์ฌ ์๋ค. ์ค๊ธฐ ํ์ ์คํ์์ โPrivileged distillation proprioceptionโ์ tactile์ ๊ธฐ์ฌ๋ฅผ, โTactile adaptationโ์ privileged sensor ๊ต์ฌ์ ๊ธฐ์ฌ๋ฅผ ๊ฐ๊ฐ ๋ผ์ด ๋ธ๋ค. ๊ฐ์ ํ์ดํ๋ผ์ธ์์ ํ์ ์ ๋ ฅ๋ง ๋ฐ๊พผ ๋์กฐ๊ตฐ์ ์ด๋ฐ ๋ ผ๋ฌธ์์ ์์ฃผ ๋น ์ง๋ ํญ๋ชฉ์ด๋ค.
- ์ค๊ธฐ ํ์ ๊ฐ์ ์ ํฌ๊ธฐ๋ ํด์์ ์ฌ์ง๊ฐ ์ ๋ค. ์๊ณ ๋ฐฉํฅ total rotation โ47 vs ๋ค์ โ17 rad, TTF๊ฐ 120 s ์ฒ์ฅ ๊ทผ์ฒ๋ผ๋ ๊ฒ์ ์ค์ฐจ ๋ง๋๋ฅผ ๊ฐ์ํด๋ ๋๋ ทํ๋ค. ํ๋ณต ํ๋ ์์๊ณผ Table 2์ ์ํ ์ถ์ ๊ฒฐ๊ณผ๊ฐ ๊ฐ์ ๋ฐฉํฅ์ ๊ฐ๋ฆฌ์ผ ๋ฉ์ปค๋์ฆ ์ค๋ช ๋ ์ผ๊ด๋๋ค.
- Table 2๋ ์ข์ ์ง๋จ ์คํ์ด๋ค. ์ฑ๋ฅ ์ซ์๋ง์ด ์๋๋ผ โlatent์ ์ค์ ๋ก ๋ฌด์์ด ๋ด๊ฒผ๋โ๋ฅผ decoder๋ก ํ์ธํ๊ณ , ์๋ ์์ธ์์ 0.95 โ 0.26 rad๋ผ๋ ํฐ ์ฐจ์ด๊ฐ ์ ์๋ค์ slip ๋ชจํธ์ฑ ์ค๋ช ๊ณผ ๋ง๋ฌผ๋ฆฐ๋ค.
- ์ค๊ธฐ ๋ฐ์ดํฐ ๋น์ฉ์ ๊ตฌ์ฒด์ ์ผ๋ก ์ ์๋ค. ๋ผ์ด๋๋น 2๋ถร30๊ถค์ , 3๋ผ์ด๋, ์ฝ 180๋ถ, ๋ฌผ์ฒดยท์ง๋ ์กฐํฉ๊น์ง ๋ฐํ ๋ค๋ฅธ ๊ทธ๋ฃน์ด ๋น์ฉ์ ๊ฐ๋ ํ ์ ์๋ค.
- ์คํจ ์ฅ๋ฉด์ ์จ๊ธฐ์ง ์๋๋ค. ํ๋ก์ ํธ ํ์ด์ง robustness ์์ ํ๋๋ ๋ฌผ์ฒด๋ฅผ ๋จ์ด๋จ๋ฆฌ๋ฉฐ ๋๋๊ณ , ๋ฐ์๊ณ drift์์ RMA๊ฐ ๋ซ๋ค๋ ๊ฒ๋ ๋ณธ๋ฌธ์ด ์ธ์ ํ๋ค.
์ฝ์ ยทํ๊ณ
- cube ์คํ์ โํ์์ด ๊ต์ฌ๋ฅผ ๋์๋คโ๋ ๋ฌธ์ฅ์ด Table 3๊ณผ ๋ง์ง ์๋๋ค. ๊ต์ฌ๊ฐ RotR 17.3 vs 4.5, RotP 5.5 vs 50.8๋ก ์์๊ณ TTF๋ง 0.33 vs 0.34๋ก ๊ฐ๋ค. ์ด ๋ฌธ์ฅ์ โdistillation์ ํต์ฌ ์ฅ์ โ์ด๋ผ๋ ์ผ๋ฐํ๋ก ์ด์ด์ง๋ฏ๋ก v3์์ ์๋ก ๋ค์ด๊ฐ ๋ด์ฉ ์ค ๊ฐ์ฅ ๋จผ์ ์ ์ ์ด ํ์ํ ๊ณณ์ผ๋ก ๋ณด์ธ๋ค.
- ์ํต ์คํ์๋ ๊ต์ฌ์ ์ค๊ธฐ ์ฑ๋ฅ์ด ์๋ค. Fig. 6์ ๋ค์ฏ ๋ง๋์ privileged sensor policy(AAC+pose)๋ฅผ ์ ์์ ๋๋ฆฐ ๊ฒฐ๊ณผ๊ฐ ์๋ค. ๊ทธ๋์ PTLD๊ฐ ๊ต์ฌ์ ๋ช %๋ฅผ ํ๋ณตํ๋์ง, ์ฆ๋ฅ ์์ค์ด ์ผ๋ง์ธ์ง ์ ์ ์๋ค. PTLD์ ๋ณธ์ง์ด โ๊ต์ฌ latent ๋ณต์โ์ด๋ผ๋ ์ ์ ์๊ฐํ๋ฉด ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ง๋๊ฐ ๋น ์ก๋ค. ๋ณด์ํ๋ ค๋ฉด ๊ฐ์ ์ ์์ ๊ต์ฌ๋ฅผ ๋๋ฆฐ ๋ง๋๋ฅผ Fig. 6์ ์ถ๊ฐํ๋ฉด ๋๋ค(๋ฐ์ดํฐ ์์ง ๋ ์ด๋ฏธ ๋๋ ธ๋ค).
- ํค๋๋ผ์ธ +182%๋ ํ ๋ฐฉํฅ์ ์ต์ ๋น๊ต๋ค. ์๊ณ ๋ฐฉํฅ total rotation์ด๊ณ , ๋ฐ์๊ณ๋ ์ฝ +48%, ๋ ๋ฐฉํฅ ํฉ์ฐ์ ์ฝ +85%๋ค(๊ทธ๋ฆผ ํ๋ ๊ธฐ๋ฐ ํ์ ๊ณ์ฐ). ๋ ผ๋ฌธ ๋ณธ๋ฌธ์ 182์ ๊ณ์ฐ ๊ทผ๊ฑฐ๊ฐ ์๋ค.
- reorientation ๊ฐ์ ์ 10ํ์ ๋ถ์ฐ ์์ ์๋ค. p\approx0.17(๊ฐ์ ํ SD ๊ธฐ์ค)์ด๊ณ ๋น๊ต๊ตฐ์ด PTLD ๋ด๋ถ ๋ณํ๋ฟ์ด๋ค. โtactile reorientation์ ๊ฐ๋ฅํ๊ฒ ํ๋คโ๋ ์ด๋ก ๋ฌธ์ฅ์ proprio ํ์๋ ํ๊ท 2.1๊ฐ ๋ชฉํ์ ๋๋ฌํ๋ค๋ ๊ฐ์ ํ์ ๊ธด์ฅ ๊ด๊ณ์ ์๋ค. ์ฑ๊ณต ํ์ ๊ธฐ์ค(0.25 rad / 20ยฐ / 30ยฐ)๋ ๋ฌธ์ ์์์ ์๊ฐ๋ฆฐ๋ค.
- ์ฌํ ์ ๋ณด๊ฐ ๋ถ์กฑํ๋ค. c_{\text{latent}}, PPO ํ์ดํผํ๋ผ๋ฏธํฐ, encoder ํฌ๊ธฐ, ํ์ ๊ณผ์ ์ latent ์ฐจ์, reorientation ๋ฐ์ดํฐ ์์ด ์๋ค. ํ์ ๊ณผ์ ์ ์ํยท๋ณด์์ โHora๋ฅผ ์ฐธ๊ณ ํ๋ผโ๋ก ๊ฐ์ํ๋ค. ํ๋ก์ ํธ ํ์ด์ง์ Code ๋ฒํผ์
github.com/akashsharma02/ptld๋ฅผ ๊ฐ๋ฆฌํค์ง๋ง ์น๊ณผ GitHub API ๋ชจ๋ 404๋ค. ๋น๊ณต๊ฐ์ด๊ฑฐ๋ ์์ง ๊ณต๊ฐ๋์ง ์์ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค. - ์คํ ๊ท๋ชจ ์์ ์ด ์ด๊ธ๋๋ค. ยง6.2๋ โ๋ ์ํต ๋ฌผ์ฒด์์ 10ํโ์ด๊ณ Fig. 6 ์บก์ ์ โ10ํ, ๋ฌผ์ฒด 3๊ฐโ๋ค(v1ยทv2๋ โtwoโ / โthree cylinder like objectsโ๋ก ๊ฐ์ ๋ถ์ผ์น). ํ์ ๋ฐฉํฅ๋ณ๋ก ๋ณ๋ policy๋ฅผ ํ์ตํ๋์ง, ๊ทธ๋ ๋ค๋ฉด 180๋ถ์ด ๋ฐฉํฅ๋น์ธ์ง๋ ์ ํ ์์ง ์๋ค. ์ค์ฐจ ๋ง๋๊ฐ ํ์คํธ์ฐจ์ธ์ง ํ์ค์ค์ฐจ์ธ์ง๋ ์๋ค.
- ์๋ฎฌ๋ ์ด์ ๊ฒฐ๊ณผ์ ๋ถ์ฐ์ด ์๊ณ ๋จ์ ํ๊ธฐ๊ฐ ๋ฐ๋์๋ค. Table 1์ ยฑ๋ seed ์๋ ์๊ณ , AAC+pose๊ฐ Oracle์ ๋๋ ์ญ์ ์ ์ค๋ช ์ด ์๋ค. v3๋ TTF๋ฅผ โsecondโ๋ก, RotP๋ฅผ โcmโ๋ก ํ๊ธฐํ์ง๋ง ํ ๊ฐ์ v1ยทv2์ โ์ํผ์๋ ๋น์จโ ์ ์์ ๋ง๋๋ค. online latent distillation์ ๊ทผ๊ฑฐ์๋ no-distillation ํ์ v3์์ ์ฌ๋ผ์ง๊ณ ๋จ์ผ โbest rewardโ ๊ณก์ ๋ง ๋จ์๋ค.
- ๋ณด์ํ์ ๋ถํธ๊ฐ ์์ฌ์ค๋ฌ์ด ํญ์ด ์๋ค. r_{\text{position}}=\lVert p_t-p_0\rVert์ scale์ด +0.05์ธ๋ฐ ๋ณธ๋ฌธ์ โ๋ฌผ์ฒด๋ฅผ ๊ฐ์ด๋ฐ์ ๋๋๋ก ์ ๋ํ๋คโ๊ณ ์ด๋ค.
- โprivileged sensorโ์ ๋น์ฉ์ด ์์ง ์๋ค. ์นด๋ฉ๋ผ 4๋, ๊ณต๋ ์บ๋ฆฌ๋ธ๋ ์ด์ , marker, PGO, ๋ฌผ์ฒด shape ์ฌ์ ์ง์์ด ํ์ํ๋ค. cube์ฒ๋ผ marker๋ฅผ ๋ชป ์ฐ๋ฉด FoundationPose๋ก ๋์ฒดํ๋๋ฐ, ์ ์ ์ค์ค๋ก ๊ทธ drift๊ฐ ๊ต์ฌ๋ฅผ ๋์๊ฒ ๋ง๋ ๋ค๊ณ ์ด๋ค. ์ ์๋ค๋ ํ๊ณ ์ ์์ โin-the-wild ์ ์ฉ์ ์ ํํ๋คโ, โpose ์ถ์ noise๊ฐ ์ฑ๋ฅ ์ํ์ ์ ํ๋คโ๊ณ ์ธ์ ํ๋ค. PTLD๊ฐ ์ค์ธ ๊ฒ์ tactile ์๋ฎฌ๋ ์ด์ ๋น์ฉ์ด์ง ์ค๊ธฐ ์ธํ๋ผ ๋น์ฉ์ด ์๋๋ค.
- ํ์์ ๊ต์ฌ์ ํ๋ ๊ณต๊ฐ์ ๋์ ์ ์๋ค. policy ๋ณธ์ฒด๋ ์๋ฎฌ๋ ์ด์ ์์ ๊ณ ์ ๋๊ณ encoder๋ง ์ค๊ธฐ์์ ํ์ต๋๋ค. tactile์ด ์ฃผ๋ ํยท์ ์ด ์ ๋ณด๋ ๊ต์ฌ latent๋ฅผ ๋ง์ถ๋ ๋ฐ ์ฐ์ผ ๋๋ง ํ๋์ ๋ฐ์๋๋ค. ์ ์๋ค์ด โinformation overlap & asymmetryโ๋ก ์ธ์ ํ ์ด ๊ตฌ์กฐ์ ์ํ์ด ์ค์ ๋ก ์ผ๋ง๋ ๋ฌถ๋์ง๋ ์คํ์ด ์๋ค(์: ๊ต์ฌ latent์ ์๋ ์ ๋ณด๊ฐ ํ์ํ ๊ณผ์ ).
- Tactile adaptation ๋ฒ ์ด์ค๋ผ์ธ์ด ๊ทธ ๊ต์ฌ๋ณด๋ค๋ ๋ฎ๋ค. ์๊ณ โ8.8 vs AAC proprio โ16.8, ๋ฐ์๊ณ โ15.5 vs โ43.1 rad๋ค. ๋ ผ๋ฌธ์ adaptation ๊ณ์ด์ด โ๊ต์ฌ ์ํ์ ๋ฌถ์ธ๋คโ๊ณ ๋นํํ๋๋ฐ, ์ด ๊ฒฐ๊ณผ๋ ์ํ์ ๋ฌถ์ธ ์ ๋๊ฐ ์๋๋ผ ์ํ๋ณด๋ค ํ์ฐธ ์๋๋ค. ์ด๋ proprio ๊ต์ฌ๋ฅผ ์ผ๋์ง(RMA์ธ์ง AAC์ธ์ง)๋ ์ ํ ์์ง ์๋ค. ๊ฐ์ ๊ทธ๋ฃน์ ์ด์ ๋ฐฉ๋ฒ์ด ๋ฒ ์ด์ค๋ผ์ธ์ด๋ฏ๋ก ๊ตฌํ ์กฐ๊ฑด(๋ฐ์ดํฐ ์, ๋ผ์ด๋ ์)์ PTLD์ ๋ง์ท๋์ง ๋ฐํ์ด์ผ ํ๋ค.
- Privileged distillation proprioception๋ zero-shot AAC proprio๋ณด๋ค ๋ฎ๋ค. ์๊ณ โ5.2 vs โ16.8, ๋ฐ์๊ณ โ15.0 vs โ43.1 rad๋ค. ์ค๊ธฐ ์ฆ๋ฅ ํ์ดํ๋ผ์ธ ์์ฒด๊ฐ proprio ์ ๋ ฅ์์๋ ์คํ๋ ค ํด๋กญ๋ค๋ ๋ป์ด๊ณ , v1ยทv2 ๋ณธ๋ฌธ์ โtactile ์์ด๋ ์ค๊ธฐ ์ฆ๋ฅ๊ฐ policy finetuning์ผ๋ก ํดํํ๋คโ๊ณ ์ ์๋ค. ๊ทธ๋ ๋ค๋ฉด โtactile์ ๊ธฐ์ฌโ๋ฅผ ๋ถ๋ฆฌํ๋ ๋์กฐ๊ตฐ์ ๊ธฐ์ค์ ์ด ๋ฎ๊ฒ ์กํ ์๋ค. tactile์ ์์ ๊ธฐ์ฌ๋ฅผ ๋งํ๋ ค๋ฉด PTLD๋ฅผ ์ด ๋์กฐ๊ตฐ๋ฟ ์๋๋ผ zero-shot AAC proprio(๊ฐ์ ์๋ฎฌ๋ ์ด์ ํ์ต, ์ค๊ธฐ ๋ฐ์ดํฐ ์์)์๋ ๋๋ํ ํด์ํด์ผ ํ๋ค. ๋คํํ ๊ทธ ๋น๊ต์์๋ PTLD๊ฐ ์์ ๋ค.
๊ด๋ จ ์ฐ๊ตฌ์์ ์๋ฆฌ ๋งค๊น
- privileged distillation ๊ณ์ด. Learning by Cheating, RMA(Kumar et al.), Hora๊ฐ โ์๋ฎฌ๋ ์ด์ ์์ ๊ต์ฌ โ ์๋ฎฌ๋ ์ด์ ์์ ํ์โ์ด์๋ค๋ฉด PTLD๋ โ์๋ฎฌ๋ ์ด์ ๊ต์ฌ โ ํ์ค ํ์โ์ด๋ค. ์๋ฎฌ๋ ์ด์ ๋จ๊ณ๋ AAC(Pinto et al.)์ BYOLยทdata2vec์ latent self-distillation์ ๋ถ์ธ ํํ๋ค.
- sim-to-real tactile in-hand rotation. Rotating without Seeing(binary touch), RotateIt(vision+touch, ๋จ์ ์ ์ด ๋ชจ๋ธ), AnyRotate(์ ์ด ์์ธยทํ์ ๋ด์ dense tactile ํํ)๋ ๋ชจ๋ ์๋ฎฌ๋ ์ด์ ์์ tactile ๊ด์ธก์ ๋ง๋ค์ด ํ์ตํ๋ค. TactileLab์ ์๋ฎฌ๋ ์ดํฐ ์์ฒด๋ฅผ ๊ฐ์ ํ๋ค. PTLD๋ ์ด ๊ณ์ด๊ณผ ๋ฌ๋ฆฌ tactile์ ์๋ฎฌ๋ ์ด์ ๊ฒฝ๋ก์์ ์์ ํ ๋บ๋ค. ์ ์๋ค์ ์ด๋ฅผ โtactile ์๋ฎฌ๋ ์ด์ ๋น์ฉ์ ์น๋ฅด์ง ์๋โ ์๋ก์ด ์ ๊ทผ์ผ๋ก ์ ์ํ๋ค.
- real-world tactile adaptation. Sparsh-X / Tactile Beyond Pixels๊ณผ Spin pens๋ proprio ๊ต์ฌ๋ฅผ ์ค๊ธฐ ๋ฐ์ดํฐ๋ก ๋ณด์ ํ๋ค. PTLD๋ ๊ต์ฌ๋ฅผ pose ๊ธฐ๋ฐ์ผ๋ก ๋ฐ๊ฟ ์ํ์ ์ฌ๋ฆฐ๋ค. ํ๋์จ์ด(Allegro + Xela uSkin 368 taxel)์ tactile ํํ ๊ณ๋ณด๋ ๊ฐ์ ์ ์ ๊ทธ๋ฃน์ Sparsh-Skin๊ณผ ๊ฐ๋ค. Sparsh-Skin ํํ์ PTLD์์ tactile adaptation ๋ฒ ์ด์ค๋ผ์ธ์ ํํ์ผ๋ก ์ฐ์๋ค.
- instrumented ์ค๊ธฐ ๋ฐ์ดํฐ. ๋๊ธฐ๋ฅผ ์ค๋ช ํ๋ฉฐ ์ธ์ฉ๋ DexForce๋ kinesthetic ์์ฐ์์ ํ ์ ๋ณด๋ฅผ ๋ฝ์ ๋ค์ง ์ imitation์ ํ๋ ์ชฝ์ด๋ค. ์ ์๋ค์ ๋ค์ง ์ teleoperationยทkinesthetic teaching์ ์ด๋ ค์์ RL ๊ฒฝ๋ก์ ๊ทผ๊ฑฐ๋ก ๋ ๋ค. cube ์คํ์ markerless pose๋ FoundationPose(arXiv:2312.08344)์ ์์กดํ๋ค.
- ์๋ณด์ ์ธ ๋ฐฉํฅ. PTLD์ ๊ต์ฌ-ํ์ ๊ตฌ์กฐ๋ policy๋ฅผ ๊ณ ์ ํ๋ฏ๋ก โtactile๋ก๋ง ์ ์ ์๋ ์ ๋ณดโ๋ฅผ ํ๋์ ์ฐ๊ธฐ ์ด๋ ต๋ค. ์ค๊ธฐ์์ ์๋์ RL fine-tuning์ด๋ residual policy๋ฅผ ๋ํ๋ ๋ฐฉํฅ, ํน์ DexterityGen(arXiv:2502.04307) ๊ฐ์ ํ์ controller ์์ tactile ์ํ ์ถ์ ์ ์น๋ ๋ฐฉํฅ๊ณผ ๊ฒฐํฉํ ์ฌ์ง๊ฐ ์๋ค(ํ์ ํด์).
์์ฝ
PTLD๋ tactile dexterous manipulation์ sim-to-real ๋ฌธ์ ๋ฅผ โtactile ์๋ฎฌ๋ ์ดํฐ ๊ฐ์ โ์ด ์๋๋ผ โ์๋ฎฌ๋ ์ด์ ๊ณผ ํ์ค์ด ๊ณต์ ํ๋ privileged sensor(๋ฌผ์ฒด pose)๋ฅผ interface๋ก ์ผ์ ๋ ๋ฒ ์ฆ๋ฅํ๊ธฐโ๋ก ๋ค์ ์ ์ํ๋ค. ์๋ฎฌ๋ ์ด์ ์์๋ AAC + online latent distillation์ผ๋ก pose ๊ธฐ๋ฐ policy๋ฅผ ํ ๋ฒ์ ํ์ตํ๊ณ , ํ์ค์์๋ ๊ณ์ธก๋ ์ ์์ ๊ทธ policy๋ฅผ ๋๋ ค tactile encoder๊ฐ policy latent๋ฅผ ํ๊ทํ๊ฒ ํ๋ค. ๊ทธ ๊ฒฐ๊ณผ ์ค๊ธฐ z์ถ in-hand rotation์์ PTLD๋ ๋ชจ๋ ๋ฒ ์ด์ค๋ผ์ธ๋ณด๋ค ๊ธธ๊ฒ, ๋ง์ด ๋๋ฆฌ๊ณ (์๊ณ ๋ฐฉํฅ total rotation โ47 vs โ17 rad), tactile latent๋ proprioception๋ณด๋ค ๋ฌผ์ฒด์ ์๋ ์์ธ๋ฅผ ํจ์ฌ ์ ๋ด๋๋ค(0.26 vs 0.95 rad).
๋ฐ๋ฉด ๋ ๋ฒ์งธ ํค๋๋ผ์ธ์ธ reorientation +57%๋ 10ํ์ ๋ถ์ฐ ์์ ์๊ณ ๋น๊ต๊ตฐ์ด ์ข๋ค. v3์ ์๋ก ๋ค์ด๊ฐ cube ์คํ์ โํ์์ด ๊ต์ฌ๋ฅผ ๋์๋คโ๋ ๋ฌธ์ฅ์ ๊ฐ์ ํ์ ๋ง์ง ์๋๋ค. ์ํต ์คํ์๋ ๊ต์ฌ์ ์ค๊ธฐ ์ฑ๋ฅ์ด ์์ด ์ฆ๋ฅ ์์ค์ ๊ฐ๋ ํ ์ ์๋ค. ์ฝ๋์ ํต์ฌ ํ์ดํผํ๋ผ๋ฏธํฐ๋ ๊ณต๊ฐ๋์ง ์์๋ค.
๊ทธ๋๋ ์์ด๋์ด ์์ฒด์ ๊ฐ์น๋ ๋ถ๋ช ํ๋ค. โ์๋ฎฌ๋ ์ด์ ํ๊ธฐ ์ด๋ ค์ด ๊ฐ๊ฐ์ ํ์ค์์๋ง ๋ฐฐ์ฐ๊ณ , ์๋ฎฌ๋ ์ด์ ์ ๊ทธ ๊ฐ๊ฐ์ด ๋ณต์ํด์ผ ํ ํํ์ ์ ์ํ๋ ๋ฐ๋ง ์ด๋คโ๋ ์ค๊ณ๋ tactile๋ฟ ์๋๋ผ ๋ค๋ฅธ modality์๋ ์ฎ๊ธธ ์ ์๋ค. ์์ผ๋ก ๋ณผ ์ง์ ์ privileged sensor ์ธํ๋ผ๋ฅผ ์ผ๋ง๋ ๊ฐ๋ณ๊ฒ ๋ง๋ค ์ ์๋์ง, ๊ทธ๋ฆฌ๊ณ ๊ต์ฌ latent์ ์๋ tactile ์ ๋ณด๋ฅผ ํ์์ด ํ๋์ ์ฐ๊ฒ ํ๋ ค๋ฉด ๋ฌด์์ ๋ํด์ผ ํ๋์ง๋ค.
์ด ๊ธ์ ๋ํด
- ์ฝ์ ๋ฒ์: arXiv v3(2026-06-18, 16์ชฝ)๋ฅผ PDF์ HTML๋ก ์ฝ์๋ค. v1(2026-03-04)ยทv2(2026-04-20)์ ํ๋ก์ ํธ ํ์ด์ง์ PDF(
ptld_2026.pdf, v1ยทv2์ ๊ฐ์ IEEE ํ์ ํ)๋ ๋์กฐํ๋ค. ํ๋ณ ์ฐจ์ด ์ค ๋ฆฌ๋ทฐ์ ๋ฐ์ํ ๊ฒ์ v3์ cube ์คํยทFoundationPose ์ถ๊ฐ, โAAC (no distillation)โ ํ ์ญ์ , TTFยทRotP ๋จ์ ํ๊ธฐ ๋ณ๊ฒฝ, Table 2 ์ ์ ๋ฌธ๊ตฌ๋ค. - ๊ณต๊ฐ ๋ฒ์: ํ๋ก์ ํธ ํ์ด์ง์ Code ๋งํฌ(
github.com/akashsharma02/ptld)๋ ์น๊ณผ GitHub API ๋ชจ๋ 404์ด๊ณ , ์ฝ๋ยท๋ฐ์ดํฐยท์ฒดํฌํฌ์ธํธ๋ ๊ณต๊ฐ๋ผ ์์ง ์๋ค. ๋ฐ๋ผ์ ์ด ๋ฆฌ๋ทฐ์ ๋ชจ๋ ์์น๋ ๋ ผ๋ฌธ์ด ๋ณด๊ณ ํ ๊ฐ์ด๊ฑฐ๋ ๊ทธ ๊ฐ์ผ๋ก ๊ณ์ฐํ ๊ฐ์ด๋ฉฐ, ์ฝ๋ ๋์กฐ๋ ์ฌํ ํ์ธ์ ํ์ง ์์๋ค. ๋ณธ๋ฌธ์ ์์์ ํ๋ก์ ํธ ํ์ด์ง mp4๋ฅผ ์ถ์ํ ์ฌ๋ณธ์ด๊ณ , ํฐ ์์ 2๊ฐ(์ฝ 22 MB)๋ ๋ฃ์ง ์์๋ค. ์ ์ walkthrough๋ YouTube ์๋ณธ์ ์๋ฒ ๋ํ๋ค. - ํ๊ธฐ: โ๊ทธ๋ฆผ์์ ์ฝ์ ๊ฐโ์ Fig. 5์ Fig. 6 ๋ง๋ยท๊ณก์ ์ ๋์ด๋ฅผ ์ถ ๋๊ธ์ ๋ง์ถฐ ์ฝ์ ๊ทผ์ฌ์น๋ค(ยฑ1 ๋จ์ ์ํ์ ์ค์ฐจ). โํ์ ๊ณ์ฐโ์ ๋ ผ๋ฌธ ์์น๋ ํ๋ ๊ฐ์ผ๋ก ๊ณ์ฐํ ๋น์จยท๊ฒ์ ์ด๊ณ , Welch t-๊ฒ์ ์ ํ์ ยฑ๋ฅผ 10ํ ์ํ์ ํ์คํธ์ฐจ๋ก ๊ฐ์ ํ๋ค. โํ์ ํด์โ์ ๋ ผ๋ฌธ์ด ์ง์ ๋งํ์ง ์์ ์ถ๋ก ์ด๋ค. ์ธ์ฉ ๋ฌธํ์ ๋๊ดํธ ๋ฒํธ ๋์ ์ ์ยท์ ๋ชฉ์ผ๋ก ์ ์๋ค.
- ์ ์ยท์์: ์์์ arXiv v3 PDF ํ๊ธฐ๋ฅผ ๋ฐ๋๋ค(ChenยทKaessยทSharma: CMU, Mukadam: UW, WuยทHogan: FAIR at Meta, Malik: UC Berkeley). ํ๋ก์ ํธ ํ์ด์ง์ ์์ ๋ฒํธ ํ๊ธฐ๋ PDF์ ๋ค๋ฅด๋ค. ๊ฒ์ฌ ํํ๋ ๋ ผ๋ฌธ์ ์ ํ ์์ง ์์ arXiv preprint๋ก ํ๊ธฐํ๋ค.