flowchart TD A["์ฌ๋ ๋ชจ์บก ์กฐ๊ฐ<br/>5๋ช ยท5hยท3ร5 m<br/>(ํธ์งยท๋ผ๋ฒจ ์์)"] -->|"LocoMuJoCo ๋ฆฌํ๊ฒํ <br/>[๋ ผ๋ฌธ, ์ฝ๋ ๋น๊ณต๊ฐ]"| B["G1 ์ด๋ํ ๊ถค์ <br/>(์๋ชฉ ๋ถ์ ํยท๋ฌผ๋ฆฌ ๋ฏธ๋ณด์ฅ)"] B -->|"50 Hz ๋ณด๊ฐยทFK ํ์ฅยท์๋ ์ฌ๊ณ์ฐ<br/>[์ฝ๋]"| C["์ฐธ์กฐ ๋์ ํด๋ฆฝ"] C -->|"1 ํธ๋์ปค PPO<br/>์ฐธ์กฐ ๊ธฐ์ค ์์ฐจ, ์๋ชฉ ์ ์ธ+๋ฌด์์ ๋ชฉํ"| D["๊ต์ฌ ฯ_tracker<br/>(์ฐธ์กฐ ํ์)"] D -->|"2 DAgger ์ฆ๋ฅ<br/>E(zโฃs,sฬ) ยท P(zโฃs) ยท D(aโฃs,z)<br/>[๋ ผ๋ฌธ, ์ฝ๋ ๋น๊ณต๊ฐ]"| E["์ ์ฌ ๊ธฐ์ ๊ณต๊ฐ<br/>(์ฐธ์กฐ ๋ถํ์, ์ํ ์กฐ๊ฑด๋ถ)"] E -->|"3 ์์ PPO<br/>b_t, g_t ๊ด์ธก + LAB + ์๋ชฉ ๊ต์ "| F["G1 ํ ๋์ค ์ ์ฑ "]
๐LATENT ๋ฆฌ๋ทฐ
Code (GitHub): 2026-10-14 ํ์ธ ์์ (์ปค๋ฐ
a931da5) ๊ธฐ์ค 1๋จ๊ณ ๋ชจ์ ํธ๋์ปค ํ์ต ์ฝ๋์ ๋ชจ์ ๋ฐ์ดํฐ ์ผ๋ถ๋ง ๊ณต๊ฐ๋ผ ์๋ค. ์จ๋ผ์ธ ์ฆ๋ฅยท์ ์ฌ ํ๋ ๋ชจ๋ธยท์์ ์ ์ฑ ยท๊ณต ํ๊ฒฝยทsim-to-real ์ค๊ณยท์ฒดํฌํฌ์ธํธ๋ README TODO๋ก ๋จ์ ์๊ณ , 1์ ์๋ issue #6(2026-06-11)์์ ํ์ฌ ์ ์ฑ ์ ๋น๋ถ๊ฐ ์ถ๊ฐ ๊ณต๊ฐ๊ฐ ์๋ค๊ณ ๋ตํ๋ค. ๋ฃจํธ LICENSE ํ์ผ์ ์๋ค. ๊ณต๊ฐ๋ ํธ๋์ปค๋ฅผ ์ด ๋ธ๋ก๊ทธ์์ ์ง์ ํ์ตยทํ๊ฐํ ๋ฒ์๋ ์ฌํ ๋ ธํธ์ ์๋ค.Zhikai Zhang*, Haofei Lu*, Yunrui Lian*, Ziqing Chen, Yun Liu, Chenghuai Lin, Han Xue, Zicheng Zeng, Zekun Qi, Shaolin Zheng, Qing Luan, Jingbo Wang, Junliang Xing, He Wang, Li Yi (* ๋๋ฑ ๊ธฐ์ฌ)
Tsinghua University ยท Peking University ยท Galbot ยท Shanghai Qi Zhi Institute ยท Shanghai AI Laboratory
arXiv preprint, 2026 (v1 2026-03-13. ๋ ผ๋ฌธ์ ํํ ์ฑํ ํ๊ธฐ๋ ์๋ค)
- ๐ก ํ ๋์ค ๊ฒฝ๊ธฐ ์ ์ฒด๋ฅผ ๋ชจ์บก์ผ๋ก ์ฐ๋ ๋์ ํฌํธ๋ยท๋ฐฑํธ๋ยท์ฌ์ด๋ ์คํ ๊ฐ์ ๊ธฐ๋ณธ ๋์ ์กฐ๊ฐ๋ง 3 m ร 5 m ๊ณต๊ฐ์์ 5์๊ฐ ๋ชจ์, ๊ทธ โ๋ถ์์ ํโ ๋ฐ์ดํฐ๋ฅผ ์ ์ฌ ํ๋ ๊ณต๊ฐ์ผ๋ก ์์ถํ ๋ค RL ์์ ์ ์ฑ ์ด ๊ต์ ํ๊ณ ์กฐํฉํ๊ฒ ํด์ ํด๋จธ๋ ธ์ด๋ ํ ๋์ค๋ฅผ ๋ฐฐ์ด๋ค.
- โ๏ธ ์ค๋ฅธ์๋ชฉ 3๊ด์ ์ ๋บ ์ฑ ๊ต๋์ ๊ฒฌ๋๋๋ก ํธ๋์ปค๋ฅผ ํ์ตํ๊ณ ํ์ต ๊ฐ๋ฅํ ์กฐ๊ฑด๋ถ ์ฌ์ ๋ถํฌ๋ฅผ ๊ฐ์ง ์ ์ฌ ๋ชจ๋ธ๋ก ์ฆ๋ฅํ๋ค. ์์ ์ ์ฑ ์ ์๋ชฉ์ ์ง์ ๊ต์ ํ๋ ํ๋๊ณผ, ์ฌ์ ๋ถํฌ ํ๊ท ์ฃผ์ \lambda\sigma^p\tanh(\cdot) ๋ฒ์๋ก ๋ฌถ์ธ ์์ฐจ ์ ์ฌ ํ๋(Latent Action Barrier)์ ํจ๊ป ๋ธ๋ค.
- ๐ฏ ์๋ฎฌ๋ ์ด์ ํฌํธ๋ ๋ฐํ ์ฑ๊ณต๋ฅ 96.52%(PULSE 71.85%, AMP 41.32%, PPOยทMotionVAE๋ ์๋ ด ์คํจ)๋ฅผ ๋ณด๊ณ ํ๊ณ , Unitree G1 ์ค๊ธฐ์์ ๋ฐํ ๊ณต 20๊ฐ ์ค 17๊ฐ(85%, Table 5 ๋น์จ์์ ์ญ์ฐ)๋ฅผ ์๋ ์ฝํธ ์์ ๋ฃ์ผ๋ฉฐ ์ฌ๋๊ณผ ๋ค๊ตฌ ๋ ๋ฆฌ๋ฅผ ์ด์ด ๊ฐ๋ค.
๐ 2026-10-14 ๊ฐฑ์ . ๊ฑฐ์น ๊ฒ ์ฐ์ ์ฌ๋ ๋์์ด G1์ ํ ๋์ค ์ํฉ(๊ณต์ ๋ฐ์, ์๋ชฉ ๋ณด์ , ์ฝํธ ์ด๋)์ ์ด๋ป๊ฒ ๋ง์ถฐ์ง๋์ง๋ฅผ ๋จ๊ณ๋ณ๋ก ๋ฐ๋ผ๊ฐ๋ ์ ์ ์ ํ์ดํ๋ผ์ธ ์์ธ๋ฅผ ์ถ๊ฐํ๋ค. ๊ณต๊ฐ ์ฝ๋์ ์ ์ฒ๋ฆฌยทํธ๋์ปค ๊ตฌํ์
ํ์ผ:๋ผ์ธ์ผ๋ก ๋์กฐํ๊ณ , ์ ์๊ฐ DAgger ์ฐธ๊ณ ์ฒ๋ก ์ง๋ชฉํ OpenTrack๋ ์ฝ์๋ค. ๊ธฐ์กด ์์ ์ค ํ๋ฆฐ ๊ฒ์ ์์๊ณ ์์น๋ ๋ฐ๊พธ์ง ์์๋ค. ์์ธ๋ ๋งจ ๋ ๊ฐฑ์ ๋ ธํธ ์ฐธ์กฐ.
๐ Ping Review
๐ Ping โ A light tap on the surface. Get the gist in seconds.
ํ ๋์ค๋ฅผ ์น๋ ํด๋จธ๋ ธ์ด๋๋ฅผ ํ์ต์ํค๋ ค๋ฉด ์ฐธ๊ณ ํ ๋์ ๋ฐ์ดํฐ๊ฐ ํ์ํ๋ค. ํ ๋ ์คํผ๋ ์ด์ ์ผ๋ก๋ 6 m/s ๋๋ ์ง์ฃผ์ 15~30 m/s ๊ณต์ ๋ํ ์ ms ๋จ์ ํ๊ฒฉ์ ์์ฐํ ์ ์๊ณ , ์ค์ ๊ฒฝ๊ธฐ๋ฅผ ๋ชจ์บก์ผ๋ก ์ฐ์ผ๋ ค๋ฉด ์ฝํธ ์ ๋ฐ์ ๋ฎ๋ ์ด๋ ๋ฒ์ยท์ฌ๋ฌ ๋ฒ ์ด์ด์ง๋ ๋ ๋ฆฌยท๋ผ์ผ์ ์ฅ ์๋ชฉ์ ๋ฏธ์ธ ๋์์ ํ๊บผ๋ฒ์ ์ก์์ผ ํ๋ค. ๋ฐฉ์ก ์์์์ ๋์์ ๋ฝ๋ Vid2Player3D(Zhang et al., 2023) ๊ฐ์ ์ฐํ๋ก๋ ๊ฒ์ถยท์นด๋ฉ๋ผ ์ถ์ ยท2D/3D ์์ธ ์ถ์ ์ ์ฎ์ ๋ณต์กํ ํ์ดํ๋ผ์ธ๊ณผ, ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ถ๊ฐ๋ฅํ ์์ฐจ ํ์ ํ์๋ก ํ๋ค.
LATENT๋ ์ง๋ฌธ์ ๋ฐ๊พผ๋ค. ์์ ํ ํ ๋์ค ๋ฐ์ดํฐ๊ฐ ์๋๋ผ ๊ธฐ๋ณธ๊ธฐ ์กฐ๊ฐ๋ง ์์ผ๋ฉด ๋์ง ์์๊น. ์๋ง์ถ์ด 5๋ช ์ด 3 m ร 5 m ๋ชจ์บก ๊ณต๊ฐ์์ ํฌํธ๋ยท๋ฐฑํธ๋ยท์ฌ์ด๋ ์ ํยทํฌ๋ก์ค์ค๋ฒ ์คํ ๋ฑ์ ํธ์งยท๋ผ๋ฒจ๋ง ์์ด 5์๊ฐ ๋ นํํ๋ค. ์ด ๋ฐ์ดํฐ๋ ๋ ๊ฐ์ง ์๋ฏธ์์ ๋ถ์์ ํ๋ค. ์๋ชฉ ๋์์ด ๋ถ์ ํํ๊ณ (Imprecise), ์ด ๊ธฐ์ ๋ค์ ์ธ์ ์ด๋ป๊ฒ ์จ์ ๊ณต์ ๋๋ ค๋ณด๋ด๋์ง์ ๋ํ ์ ๋ณด๊ฐ ์ ํ ์๋ค(Incomplete). ๋ ผ๋ฌธ์ ์ฃผ์ฅ์ ์ด ์คํ์ค์ ๋ฐ์ดํฐ๋ ๊ธฐ๋ณธ ์ด๋ ๊ธฐ์ ์ ๋ํ ์ฌ์ ์ง์์ผ๋ก๋ ์ถฉ๋ถํ๊ณ , ๊ต์ ๊ณผ ์กฐํฉ์ RL์ด ๋งก์ผ๋ฉด ๋๋ค๋ ๊ฒ์ด๋ค.

์ค๊ธฐ ๊ฒฐ๊ณผ ์์ฝ(Fig. 1). (a) ์ฌ๋๊ณผ์ ๋ค๊ตฌ ๋ ๋ฆฌ์์ ์ฝํธ ์ฌ๋ฌ ์์น๋ฅผ ์ค๊ฐ๋ฉฐ ํฌํธ๋ยท๋ฐฑํธ๋๋ฅผ ์ฐ๋ ์ฅ๋ฉด์ ํฉ์ฑ, (b) ์ต๊ณ ์๋ 15 m/s๋ฅผ ๋๋ ๊ณต์ ์น๋ ์๊ฐ๋ค.
ํต์ฌ ๋ฐฉ๋ฒ๋ก :
์ธ ๋จ๊ณ๋ก ์๋๋ค(Fig. 2). (a) Any2Track(Zhang et al., 2025) ํ๋ ์์ํฌ๋ก ๋ชจ์ ํธ๋์ปค \pi_\text{tracker}(\hat a^\text{body}_t\mid s_t,\tilde s_{t+1})๋ฅผ ํ์ตํ๋ ์ค๋ฅธ์๋ชฉ 3๊ด์ (rollยทpitchยทyaw)์ ์ ์ด ์ ํธ๋ฅผ ๋นผ๊ณ ๊ทธ ๊ด์ ์ ๋ฌด์์ ๊ต๋์ ๊ฑด๋ค. (b) ํธ๋์ปค๋ฅผ DAgger ๋ฐฉ์ ์จ๋ผ์ธ ์ฆ๋ฅ๋ก ์ธ์ฝ๋-๋์ฝ๋ ์ ์ฌ ๋ชจ๋ธ์ ์ฎ๊ธฐ๋๋ฐ, ์ฌ์ ๋ถํฌ๋ฅผ ๊ณ ์ ๋ \mathcal N(0,I)๊ฐ ์๋๋ผ ์ํ ์กฐ๊ฑด๋ถ ํ์ต ๊ฐ๋ฅ ๋ถํฌ \mathcal P(z^p_t\mid s_t)=\mathcal N(\mu^p(s_t),\sigma^p(s_t))๋ก ๋๋ค.
\mathcal L=\lambda_1\,\mathbb E\big[\lVert\hat a^\text{body}_t-a^\text{body}_t\rVert^2\big]+\lambda_2\,D_\text{KL}\big(\mathcal E(z^q_t\mid s_t,\tilde s_{t+1})\,\Vert\,\mathcal P(z^p_t\mid s_t)\big)
- ์์ ์ ์ฑ ์ ์ ์ฌ ํ๋๊ณผ ์๋ชฉ ๊ต์ ํ๋์ ํจ๊ป ์ถ๋ ฅํ๊ณ , ์ ์ฌ ํ๋์ ์ฌ์ ๋ถํฌ ํ๊ท ์ฃผ์์ ๋งํ ๋ผ๋ ธ๋น์ค ํํ ์์ ์์ผ๋ก ๋ฌถ์ธ๋ค(Eq. 4).
a^\text{full}_t=\Big[\,\mathcal D\big(s_t,\ \mu^p_t+\lambda\,\sigma^p_t\cdot\tanh(a^\text{latent}_t)\big),\ a^\text{correct}_t\,\Big]
\tanh๊ฐ ์์ฐจ๋ฅผ (-1,1)๋ก ์๋ฅด๊ณ ์ํ๋ณยท์ฐจ์๋ณ ํ์คํธ์ฐจ \sigma^p_t๊ฐ ๊ทธ ํญ์ ์ ํ๋ฏ๋ก, ์ฌ์ ๋ถํฌ๊ฐ ๋๊ฒ ํผ์ง ์ํ์์๋ ๋ฉ๋ฆฌ, ์ข์ ์ํ์์๋ ๊ฐ๊น์ด๋ง ํ์ํ๋ค. ์ ์๋ ์ด๊ฒ์ Latent Action Barrier(LAB)๋ผ ๋ถ๋ฅธ๋ค.
์ฃผ์ ๊ฒฐ๊ณผ:
- ์๋ฎฌ๋ ์ด์ (Table 3, 1๋ง ํ ํ๊ท ): ํฌํธ๋ ์ฑ๊ณต๋ฅ 96.52%, ๋๊ตฌ ๊ฑฐ๋ฆฌ ์ค์ฐจ 1.32. PULSE 71.85%/3.01, ASE 63.47%/3.62, AMP 41.32%/4.71์ด๊ณ PPO์ MotionVAE๋ ์๋ ดํ์ง ๋ชปํ๋ค. ๊ด์ ๊ฐ์๋(Smth)์ ํ ํฌ๋ ๊ฐ์ฅ ๋ฎ๋ค.
- ์ด๋ธ๋ ์ด์ (Table 4): ์๋ชฉ ๊ต์ ์ ๋นผ๋ฉด ํฌํธ๋ ์ฑ๊ณต๋ฅ ์ด 82.36%๋ก, LAB๋ฅผ ๋นผ๋ฉด 93.12%๋ก ๋จ์ด์ง๋ค. LAB ์ ๊ฑฐ์ ์ฃผ๋ ์ํด๋ ์ฑ๊ณต๋ฅ ๋ณด๋ค ๋์ ํ์ง ์ชฝ์ด๋ค(Smth 25.61 โ 37.64, ํ ํฌ 7.40 โ 12.53).
- ์ค๊ธฐ(Table 5): ํฌํธ๋ 90.90%, ๋ฐฑํธ๋ 77.78%, ์์ฝํธ 88.89%, ๋ค์ฝํธ 81.82%. ๊ณต์ ๋๋ฉ์ธ ๋๋คํ๋ฅผ ๋นผ๋ฉด 14~29%, ๊ณต ๊ด์ธก ๋ ธ์ด์ฆ๋ฅผ ๋นผ๋ฉด ๋ฐฑํธ๋ 0%๊น์ง ๋จ์ด์ง๋ค.
- ์๊ฐ ๋์ (Fig. 6): ์๋ฎฌ๋ ์ด์ ์์ ๋ ๋ก๋ด์ด ์ต๋ 25๊ตฌ๊น์ง ๋ ๋ฆฌ๋ฅผ ์ด์ด ๊ฐ๋ค(50๊ฒฝ๊ธฐ ์ค ์ต๋๊ฐ).
๊ฒฐ๋ก :
์๋ก์ด ๊ฒ์ ๊ฐ๋ณ ๋ถํ๋ณด๋ค ์กฐํฉ์ ์ค๊ณ ์๋๋ค. ๋ฐ์ดํฐ ์์ง์ ์ด๋ ค์์ โ๋ ์์ ํ ๋ฐ์ดํฐ + ๊ทธ ๊ฒฐํจ์ ์ ํํ ๊ฒจ๋ฅํ ๋ ์ฅ์นโ๋ก ๋ง๋ฐ๊ฟจ๋ค. ๋ฐ์ดํฐ๊ฐ ์๋ชฉ์ ๋ชป ๋ฏฟ๊ฒ ๋ง๋ค๋ฉด ์๋ชฉ์ ์ ์ฌ ๊ณต๊ฐ์์ ๋นผ์ ์์ ์ ์ฑ ์ ๋๊ธฐ๊ณ , ๋ฐ์ดํฐ๊ฐ โ์ธ์ ๋ฌด์์ ์ธ์งโ๋ฅผ ์ ์๋ ค ์ฃผ๋ฉด RL์ด ๊ทธ๊ฒ์ ๋ฐฐ์ฐ๋ ์ฌ์ ๋ถํฌ๊ฐ ํ์ฉํ๋ ๋ฒ์ ์์์๋ง ๋ฐฐ์ฐ๊ฒ ํ๋ค. ๊ฒฐ๊ณผ ์์์ ์ธ์์ ์ด๋ค. ๋ค๋ง ์ค๊ธฐ ํ๊ฐ๋ ๊ณต 20๊ฐ ๊ท๋ชจ์ด๊ณ , ์๋ฎฌ๋ ์ด์ ์ฝํธ๊ฐ ํ์ค ์ฝํธ๋ณด๋ค ์๊ฒ ์ถ์ฒ๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ฉฐ(๋ ผ๋ฌธ์ ์น์ ์์, ๊ทธ๋ฆผ ์ถ์์ ํ๋ ), ์ค๊ธฐ ๋ฐฐ์น์ ๋ํ ๋ชจ์บก ์์ค์ด ํ์ํ๋ค๋ ์ ์ ์๋ Ring์์ ๋ฐ๋ก ์ง๋๋ค. ๊ณต๊ฐ ์ฝ๋๋ 1๋จ๊ณ ํธ๋์ปค๋ฟ์ด๋ผ ๋ ผ๋ฌธ์ ํ ๋์ค ์์น๋ ์ 3์๊ฐ ์ฌํํ ์ ์๋ค. ์ด ๋ธ๋ก๊ทธ๊ฐ ๊ทธ ํธ๋์ปค๋ง ์ถ์ ํ์ตํด ๋ณธ ๊ฒฐ๊ณผ๋ ์ฌํ ๋ ธํธ์ ๋ฐ๋ก ์ ๋ฆฌํ๋ค. ๊ฒฐ๋ก ๋ง ๋งํ๋ฉด โ์๋ชฉ์ ๋น์ด ํธ๋์ปคโ ์ค๊ณ๋ ์ค์ธก๊ณผ ๋ง์๊ณ , ํ ๋์ค ์ฑ๋ฅ ์ฃผ์ฅ์ ํ์ธ ๋์์กฐ์ฐจ ๊ณต๊ฐ๋ผ ์์ง ์๋ค.
๐ Ring Review
๐ Ring โ An idea that echoes. Grasp the core and its value.
ํ ์ค๋ก ์์ํ๋ฉด
๋ฐ์ดํฐ๊ฐ ๋ถ์์ ํ๋ฉด ๊ทธ ๋ถ์์ ํจ์ด ์ด๋์ ์๋์ง๋ฅผ ๊ตฌ์กฐ์ ์๊ฒจ ๋ฃ์ผ๋ฉด ๋๋ค. LATENT์ ๋ ์ฅ์น๋ ๊ฐ๊ฐ ๋ฐ์ดํฐ์ ๋ ๊ฒฐํจ์ 1:1๋ก ๋์ํ๋ค. ์๋ชฉ์ด ๋ถ์ ํํ๋ค๋ ๊ฒฐํจ์ โ์ ์ฌ ๊ณต๊ฐ์ด ์๋ชฉ์ ๋ชจ๋ฅด๊ฒ ํ๊ณ ์์ ์ ์ฑ ์ด ์๋ชฉ์ ์ง์ ์กฐ์ข ํ๊ฒโ ํ๋ ๊ฒ์ผ๋ก, ๊ณผ์ ์ง์์ด ์๋ค๋ ๊ฒฐํจ์ โRL์ด ๊ธฐ์ ์ ์กฐํฉํ๋ ์ฌ์ ๋ถํฌ์ ๋ถ์ฐ์ด ํ๋ฝํ๋ ๋ฒ์ ๋ฐ์ผ๋ก๋ ๋ชป ๋๊ฐ๊ฒโ ํ๋ ๊ฒ์ผ๋ก ์ฒ๋ฆฌํ๋ค. ๊ทธ๋์ ์ด ๋ ผ๋ฌธ์ ํ ๋์ค ๋ ผ๋ฌธ์ด๋ฉด์ ๋์์ โ๋ถ๋ถ์ ์ผ๋ก๋ง ๋ฏฟ์ ์ ์๋ ์ฌ๋ ๋์ ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ์ฐ๋๊ฐโ์ ๋ํ ํ๋์ ๋ต์ด๋ค.
๋ฐฐ๊ฒฝ: ์ ํ ๋์ค ๋ฐ์ดํฐ๋ ๋น์ผ๊ฐ
๋ ผ๋ฌธ ยง1์ด ์ ๋ฆฌํ๋ ๋์ ์ ์ธ ๊ฐ์ง๋ค. ์ ์๋ ์ฝํธ ์ ๋ฐ์ ๊ฐ๋ก์ง๋ฅด๋ฉฐ ์์ง์ด๊ณ (๋๊ท๋ชจ ์ด๋), ์ฌ๋ฌ ๋ฒ ์ด์ด์ง๋ ๋ ๋ฆฌ๋ฅผ ํ๋ฉฐ(์ฐ์ ์ํธ์์ฉ), ํ๊ฒฉ ์๊ฐ์ ์๋ชฉ ๋์์ ์์ฃผ ์ ๋ฐํ๋ค. ๋ชจ์บก์ผ๋ก ์ด ์ ์ ๋์์ ์ก์ผ๋ ค๋ฉด ๋์ ์ดฌ์ ๊ณต๊ฐ๊ณผ ๋ง์ ์นด๋ฉ๋ผ๊ฐ ํ์ํ๋ค. ํ ๋ ์คํผ๋ ์ด์ ์ ๋ฐ์ ์๋ ๋ฉด์์ ์ ์ด์ ๋ถ๊ฐ๋ฅํ๋ค. ์ธํธ๋ก๊ฐ ๋๋ ์์น๋ ์ง์ฃผ 6 m/s ์ด์, ๊ณต 15~30 m/s, ๊ณต-๋ผ์ผ ์ ์ด ์ ms๋ค.
๊ธฐ์กด ํ๋ฆ์ ๋ ๊ฐ๋์๋ค.
- ๋ฐฉ์ก ์์ ๊ฒฝ๋ก: Vid2Player3D๋ ๋ฐฉ์ก ์์์์ ๋์์ ๋ฝ์ ์๋ฎฌ๋ ์ด์ ์บ๋ฆญํฐ๊ฐ ๊ณต์ ๋ชฉํ ์ง์ ์ผ๋ก ๋๋ ค๋ณด๋ด๊ฒ ํ๋ค. ๊ทธ๋ฌ๋ ๊ด์ ํ ํฌ ๋ฌด์ ํ, ๋ฃจํธ์ ๊ฑฐ๋ ์์ฐจ ํ(Yuan & Kitani, 2020) ๊ฐ์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ถ๊ฐ๋ฅํ ๊ฐ์ ์ ๊ธฐ๋๊ณ sim-to-real์ ๊ณ ๋ คํ์ง ์์๋ค.
- ์ ์ฌ ํ๋ ๊ณต๊ฐ ๊ฒฝ๋ก: ์ฌ๋ ๋์์ผ๋ก ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๊ธฐ์ ๊ณต๊ฐ์ ๋ง๋ค๊ณ ์์ ์ ์ฑ ์ด ๊ทธ ์์์ ์ํ๋งํ๊ฒ ํ๋ ์ ๊ทผ(ASE, CALM, ControlVAE, PULSE ๋ฑ). ์ด๋ํ ์ ์ฌ ๊ณต๊ฐ + ๋ณ๋ ํธ๋์ปค ๋ฐฉ์์ ์์ฑ๋ ๋์์ด ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ถ๊ฐ๋ฅํ ๋ ํธ๋์ปค๊ฐ ๋ฌด๋์ง๊ณ , ๊ด์ ํ๋ ์ ์ฌ ๊ณต๊ฐ ๋ฐฉ์(PULSE, RยฒSยฒ)์ ๊ทธ ๋ฌธ์ ๋ฅผ ํผํ์ง๋ง ๋ฐ์ดํฐ๊ฐ ๊นจ๋ํ๊ณ ๊ณผ์ ์ ๋ง๋๋ค๋ ์ ์ ๋ฅผ ๊น๊ณ ์๋ค.
LATENT๋ ๋ ๋ฒ์งธ ๊ฒฝ๋ก๋ฅผ ํํ๋ฉด์ ๊ทธ ์ ์ ๋ฅผ ๋ฒ๋ฆฐ๋ค. ์ด๋ํ ์์ฑ๊ธฐ์ ํธ๋์ปค๋ฅผ ๋ถ๋ฆฌํ ๊ตฌ์กฐ๊ฐ ์ค์ ๋ก ์ผ๋ง๋ ์ทจ์ฝํ์ง๋ ์ด ๋ ผ๋ฌธ์ MotionVAE ๋ฒ ์ด์ค๋ผ์ธ์ด ์๋ ด์กฐ์ฐจ ๋ชป ํ๋ค๋ ๊ฒฐ๊ณผ(Table 3)๊ฐ ๋ณด์ฌ ์ค๋ค. ๊ฐ์ โ์์ฑ๊ธฐ + ํธ๋์ปคโ ๊ตฌ์กฐ๋ฅผ ์งํ ๋ณดํ์ ์ด Whole-Body Loco ๋ฆฌ๋ทฐ๋ ์ด ๋ฌธ์ ๋ฅผ ์์ฑ๊ธฐ๋ฅผ ๊ณ ์ ํ ์ฑ ํธ๋์ปค๋ฅผ ํ๋ฃจํ๋ก ๋ฏธ์ธ์กฐ์ ํด ์ํํ๋๋ฐ, ํ ๋์ค์ฒ๋ผ ๋งค ์๊ฐ ๊ณต์ ๋ฐ์ํด์ผ ํ๋ ๊ณผ์ ์์๋ ์์ฑ๊ธฐ ์ชฝ ์ค์ฐจ๊ฐ ๋ ๋นจ๋ฆฌ ๋์ ๋๋ค๋ ๊ฒ์ด ์ ์์ ์ค๋ช ์ด๋ค.
๋ฐฉ๋ฒ ์์ธ
์ ์ฒด ๊ตฌ์กฐ๋ Fig. 2์ ๋ค ๋ธ๋ก์ด๋ค. ์์ ์ ์ฑ ๊ณผ ํ์ ์ ์ด๊ธฐ๋ 50 Hz, ์๋ฎฌ๋ ์ด์ ์ ๊ณต-๋ผ์ผยท๊ณต-์ง๋ฉด ์ ์ด์ ์ ํํ ๋ชจ๋ธ๋งํ๊ธฐ ์ํด 2000 Hz๋ก ๋๋ฆฌ๊ณ , MuJoCo์ JAX ๊ตฌํ(MuJoCo Playground)์์ PPO๋ก 8 GPU ๋ณ๋ ฌ ํ์ตํ๋ค.

LATENT ๊ฐ์(Fig. 2). (a) ๋ถ์์ ํ ์ฌ๋ ๋์์ผ๋ก ํธ๋์ปค ์ฌ์ ํ์ต, (b) ์จ๋ผ์ธ ์ฆ๋ฅ๋ก ๊ต์ ๊ฐ๋ฅํ ์ ์ฌ ๊ณต๊ฐ ๊ตฌ์ฑ(์ค๋ฅธ์๋ชฉ rollยทpitchยทyaw์ ๊ต๋), (c) ์์ ์ ์ฑ ์ด ์๋ชฉ ๊ต์ a^\text{correct}_t์ LAB๋ก ๋ฌถ์ธ ์ ์ฌ ํ๋ a^\text{latent}_t๋ฅผ ์ถ๋ ฅํ๊ณ ๋์ฝ๋๋ ๊ณ ์ , (d) ๋ก๋ดยท๊ณต ๋์ญํ ๋๋คํ์ ๊ด์ธก ๋ ธ์ด์ฆ.
1) ๋ถ์์ ํ ๋ฐ์ดํฐ ์์ง (ยง3.1)
์๋ง์ถ์ด ํ ๋์ค ์ ์ 5๋ช ์ ๊ดํ ๋ชจ์บก ๊ณต๊ฐ์ ๋ถ๋ฌ ํฌํธ๋ยท๋ฐฑํธ๋ยท์ฌ์ด๋ ์ ํยทํฌ๋ก์ค์ค๋ฒ ์คํ โ๋ฑโ์ ๋ นํํ๋ค. ๊ฒฝ๊ธฐ๋ฅผ ํต์งธ๋ก ์ฐ๋ ๊ฒ์ด ์๋๋ฏ๋ก ์ ํจ ์ดฌ์ ์์ญ์ 3 m ร 5 m๋ฉด ์ถฉ๋ถํ๊ณ , ์ ์๋ ์ด๊ฒ์ด โ์ ์ ํ ๋์ค ์ฝํธ๋ณด๋ค 17๋ฐฐ ์ด์ ์๋คโ๊ณ ์ด๋ค(๋ณต์ ์ฝํธ 23.77 m ร 10.97 m = 260.8 mยฒ รท 15 mยฒ โ 17.4๋ก ์ฐ์ ์ ๋ง๋ค). ์ด 5์๊ฐ์ ํธ์งยท๋ผ๋ฒจ๋ง ์์ด ๋ชจ์๊ณ LocoMuJoCo๋ก G1์ ๋ฆฌํ๊ฒํ ํ๋ค. ๊ธฐ์ ์ข ๋ฅ๋ณ ๋ถ๋์ด๋ ์ ํํ ๊ธฐ์ ๋ชฉ๋ก(โand so onโ)์ ๋ ผ๋ฌธ์ ์๋ค.
2) ์๋ชฉ์ ๋น์ด ํธ๋์ปค (ยง3.2.1)
ํธ๋์ปค ์ ๋ ฅ์ ํ์ฌ ๊ณ ์ ์์ฉ ์ํ s_t(๊ฐ์๋ยทํฌ์ ์ค๋ ฅยท๊ด์ ์์นยท์๋ยท์ง์ ํ๋)์ ๋ค์ ํ๋ ์ ๋ชฉํ \tilde s_{t+1}์ด๊ณ , ์ถ๋ ฅ์ PD ๋ชฉํ \hat a^\text{body}_t๋ค. ํต์ฌ์ ์ถ๋ ฅ์์ ์ค๋ฅธ์๋ชฉ(๋ผ์ผ ์ฅ ์) ์ ์ด ์ ํธ๋ฅผ ๋บ ๊ฒ์ด๋ค. ๋ฆฌํ๊ฒํ ์ ๊ฑฐ์น๋ฉฐ ์๋ชฉ ์ค์ฐจ๊ฐ ๋ ์ปค์ง๋ฏ๋ก ์๋ชฉ์ ์ด์ฐจํผ ์์ ์ ์ฑ ์ด ๊ณ ์ณ์ผ ํ๋ค. ๊ทธ๋ ๋ค๋ฉด ํธ๋์ปค๋ ์๋ชฉ์ด ์ด๋๋ก ๊ฐ๋ ๋๋จธ์ง ๋ชธ์ ๊ท ํ์ ์งํค๋ ๋ฒ์ ๋ฐฐ์์ผ ํ๋ฏ๋ก, ํ์ต ์ค ์ค๋ฅธ์๋ชฉ ๊ด์ ์ ๋ฌด์์ ๊ต๋์ ๊ฑด๋ค.
๐ ๊ณต๊ฐ ํธ๋์ปค ์ฝ๋(์ปค๋ฐ
a931da5, ์คํ ๊ฒ์ฆ ์๋)์์ ์ด โ๊ต๋โ์ ์ค๋ฅธ์๋ชฉ 3๊ด์ ์ PD ๋ชฉํ๋ฅผ ๊ด์ ๊ฐ๋ ๋ฒ์ ์ ์ฒด์์ ๊ท ๋ฑ ์ถ์ถํ ๊ฐ์ผ๋ก 0.5~2.0์ด๋ง๋ค ๋ฐ๊พธ๋ ๋ฐฉ์์ผ๋ก ๊ตฌํ๋ผ ์๊ณ , ์ด 3๊ด์ ์ ํธ๋ํน ๋ณด์์์๋ ๋น ์ง๋ค. ๋ ผ๋ฌธ์ โrandom perturbationsโ๋ณด๋ค ์๋นํ ๊ณต๊ฒฉ์ ์ธ ์ค์ ์ด๋ค. ์ด ๊ต๋ ๋์ ์์ ์ ์ฑ ์ด ์๋ชฉ์ ์ด๋ป๊ฒ ์์ง์ฌ๋ ํ์ฒด๊ฐ ๋ฒํธ ์ ์๋ค๋ ๋ ผ๋ฆฌ๊ฐ ์ฑ๋ฆฝํ๋ค.
3) ํ์ต ๊ฐ๋ฅํ ์ฌ์ ๋ถํฌ๋ฅผ ๊ฐ์ง ์ ์ฌ ๊ณต๊ฐ (ยง3.2.2)
ํธ๋์ปค๋ฅผ ํ์ ๋คํธ์ํฌ๋ก ์จ๋ผ์ธ ์ฆ๋ฅํ๋ค. ํ์์ ์ฌํ ์ธ์ฝ๋ \mathcal E(z^q_t\mid s_t,\tilde s_{t+1}), ์ํ ์กฐ๊ฑด๋ถ ์ฌ์ ๋ถํฌ \mathcal P(z^p_t\mid s_t), ๋์ฝ๋ \mathcal D(a^\text{body}_t\mid s_t,z^q_t)๋ก ์ด๋ค์ง ์กฐ๊ฑด๋ถ ๋ณ๋ถ ์ ๋ณด ๋ณ๋ชฉ์ด๋ค. ์์ค์ ์ Ping์ ์, ์ฆ DAgger ๋ฒํผ์์ ๊ต์ฌ ํ๋์ ์ฌ๊ตฌ์ฑํ๋ ํญ(Eq. 2)๊ณผ ์ฌํ-์ฌ์ KL ํญ(Eq. 3)์ ๊ฐ์คํฉ(Eq. 1)์ด๋ค. ์ฆ๋ฅ ์ค์๋ ์๋ชฉ ๊ต๋์ ์ ์งํด ์ ์ฌ ๊ณต๊ฐ ์์ฒด๊ฐ ์๋ชฉ ์ญ๋์ ๊ฐ๊ฑดํด์ง๊ฒ ํ๋ค.
์ฌ์ ๋ถํฌ๋ฅผ ํ์ต ๊ฐ๋ฅํ๊ฒ ๋ ์ด์ ๋ฅผ ์ ์๋ โ๋ก๋ด ์ํ๋ง๋ค ํ๋ ๋ถํฌ๊ฐ ํฌ๊ฒ ๋ค๋ฅด๊ธฐ ๋๋ฌธโ์ด๋ผ๊ณ ์ด๋ค(์: ์ฌ์ด๋ ์ ํ ์ค์ผ ๋์ ๋ผ์ผ์ ํ๋๋ฅผ ๋). ์ด ์ ํ์ PULSE์์ ์๊ณ , LATENT๊ฐ ์๋ก ๋ํ ๊ฒ์ ๋ค์ ๋จ๊ณ์์ ์ด ์ฌ์ ๋ถํฌ์ ๋ถ์ฐ๊น์ง ์ด๋ค๋ ์ ์ด๋ค. \lambda_1,\lambda_2 ๊ฐ๊ณผ ์ ์ฌ ์ฐจ์์ ๋ ผ๋ฌธ์ ์๋ค.
4) ์์ ์ ์ฑ : ๊ณผ์ ์ค์ ๊ณผ ๋ณด์ (ยง3.3.1)
์์ ์ ์ฑ ์ ์ ๋ ฅ์ ๋ก๋ด ์ํ s_t, ๋ฃจํธ ์ ์ญ ์์ธ g_t, ๊ณต ์ํ b_t๋ค. ์ํผ์๋๋ง๋ค ๋ก๋ด์ ์ฝํธ ์ ๋ฌด์์ ์์น์ ์ค๋น ์์ธ๋ก ๋๊ณ , 2์ด ๊ฐ๊ฒฉ์ผ๋ก ๋ฐ์ฌ๋๋ ๊ณต 8๊ฐ๋ฅผ ์ฐ์์ผ๋ก ๋ชฉํ ์ง์ ์ ๋๋ ค๋ณด๋ด๊ฒ ํ๋ค. ๊ณต์ ๊ถค์ ๋ถํฌ๋ Fig. 3๊ณผ ๊ฐ๋ค.

ํ์ต์ฉ ๊ณต ๊ถค์ (Fig. 3). (a) 3D ๊ถค์ , (b) ์๋ธ ์ง์ (โ)๊ณผ ๋๊ตฌ ์ง์ (ร)์ ํ๋ฉด๋. ์๋ธ๋ ์๋ ์ฝํธ ๋ค์ชฝ(x โ +4.5~+7.5 m)์์ ์ถ๋ฐํด ๋ก๋ด ์ชฝ ์ฝํธ(x โ โ6~โ2 m)์ ๋จ์ด์ง๋ค.
๋ณด์์ 22๊ฐ ํญ์ด๋ค(Table 1). ๊ณผ์ ํญ์ ๊ณต์ ๋ค๊ฐ๊ฐ๊ธฐยทํ๊ฒฉ ์ฑ๊ณตยท๋๊ตฌ ์ธ ๊ฐ๋ฟ์ด๊ณ ๋๋จธ์ง๋ ์ ๊ทํ์ ์ข ๋ฃ ๋ฒ์ ์ด๋ค.
| ๊ตฌ๋ถ | ํญ | ๊ฐ์ค์น | ํญ | ๊ฐ์ค์น |
|---|---|---|---|---|
| Task | Approach to ball | 10.0 | Ball landing | 30.0 |
| Task | Hit success | 200.0 | ||
| Regularization | High-level action | -5\cdot10^{-3} | Torque penalty | -2\cdot10^{-5} |
| Regularization | Lower body action rate | -1.0 | Whole body action rate | -0.5 |
| Regularization | Racket acceleration | -1\cdot10^{-6} | Joint smoothness | -2\cdot10^{-6} |
| Regularization | Correction action | -5.0 | Correction action rate | -1.0 |
| Regularization | Wrist torque | -4\cdot10^{-5} | Wrist joint smoothness | -4\cdot10^{-6} |
| Regularization | Joint position limit | -10.0 | Joint velocity limit | -5.0 |
| Regularization | Self-collision | -10.0 | Net clearance | 100.0 |
| Regularization | Ball velocity constraint | 50.0 | Racket velocity constraint | 50.0 |
| Regularization | Pelvis facing forward | 1.0 | ||
| Termination | Fall | -200.0 | Miss ball | -200.0 |
| Termination | Ball-net collision | -50.0 | Ball out of bounds | -50.0 |
| Termination | Stroke style violation | -50.0 |
(Table 1 ๊ทธ๋๋ก ์ฎ๊น. ๊ฐ ํญ์ ์์ ์ ์๋ ๋ ผ๋ฌธ์ ์๋ค.)
ํ๋ฅผ ์ฝ์ ๋ ๋์ฌ๊ฒจ๋ณผ ์ ์ด ๋ ์๋ค. ์ฒซ์งธ, โRegularizationโ์ผ๋ก ๋ถ๋ฅ๋ ํญ ์ค Net clearance(100)ยทBall velocity constraint(50)ยทRacket velocity constraint(50)๋ ์์ ๊ฐ์ค์น์ด๊ณ ํฌ๊ธฐ๋ ๊ณผ์ ํญ(๋๊ตฌ 30)๋ณด๋ค ํฌ๋ค. ์ด๋ฆ์ผ๋ก ๋ณด๋ฉด ์ฌ์ค์ ๊ณผ์ ์ฑํ(shaping) ๋ณด์์ธ๋ฐ, ๋ฌด์์ ์ฌ๋์ง ์ ์๊ฐ ์๋ค. ๋์งธ, ์ข ๋ฃ ํญ โStroke style violationโ(โ50)์ ๋ฌด์์ ์คํ์ผ ์๋ฐ์ผ๋ก ํ์ ํ๋์ง ๋ ผ๋ฌธ์ ์๋ค. ๋์์ ์์ฐ์ค๋ฌ์์ LAB๊ฐ ๋ณด์ฅํ๋ค๋ ์์ฌ์ ๋ณ๊ฐ๋ก, ๋ณด์ ์ชฝ์๋ ์คํ์ผ ๊ท์น์ด ํ๋ ์จ์ด ์๋ ์ ์ด๋ค.
5) ์๋ชฉ ๊ต์ : ํ์ด๋ธ๋ฆฌ๋ ์ ์ด (ยง3.3.2)
์์ ์ ์ฑ ์ถ๋ ฅ์ a^\text{planner}_t=[a^\text{latent}_t,\,a^\text{correct}_t]๋ค. ์ ์ฌ ํ๋์ ๋์ฝ๋๋ฅผ ๊ฑฐ์ณ ์๋ชฉ์ ์ ์ธํ ๋ชธ ์ ์ฒด์ PD ๋ชฉํ๊ฐ ๋๊ณ , a^\text{correct}_t๋ ์ค๋ฅธ์๋ชฉ ๊ด์ ๋ช ๋ น์ผ๋ก ๊ณง์ฅ ๋ค์ด๊ฐ๋ค. ์ด ํ์ด๋ธ๋ฆฌ๋ ๋ฐฉ์์ Vid2Player3D์์ ๊ฐ์ ธ์จ ๊ฒ์ด๋ผ๊ณ ์ ์๊ฐ ๋ฐํ๋ค. ์ ์ฌ ๊ณต๊ฐ์ด ์ด๋ฏธ ์๋ชฉ ์ญ๋์ ๊ฐ๊ฑดํ๊ฒ ํ์ต๋์ผ๋ฏ๋ก, ์์ ์ ์ฑ ์ ํ์ฒด ์์ ์ฑ์ ํด์น์ง ์๊ณ ์๋ชฉ์ ๋ง์๋๋ก ์กฐ์ ํ ์ ์๋ค๋ ๊ฒ์ด ์ค๊ณ ๋ ผ๋ฆฌ๋ค. ๋ณด์ ์ชฝ์์๋ ๊ต์ ํ๋์ ํฌ๊ธฐ(โ5.0)์ ๋ณํ์จ(โ1.0)์ ๋ฒ์ ์ ์ค ์๋ชฉ์ด ํ์ ์ด์์ผ๋ก ์์ง์ด์ง ์๊ฒ ํ๋ค.
6) Latent Action Barrier (ยง3.3.3)
์ ์ฌ ๊ณต๊ฐ์๋ ์ข์ ๊ธฐ์ ์ด ๋ง์ง๋ง, ์ ์ฝ ์์ด RL์ ๋๋ฆฌ๋ฉด ์์ ์ ์ฑ ์ด ๊ทธ ๊ณต๊ฐ์ ์ฐฉ์ทจํ๋ค. ์ ์๊ฐ ๋๋ ์๊ฐ ๊ตฌ์ฒด์ ์ด๋ค. ๊ณต์ ํฅํด ๋ฌ๋ ค๊ฐ๋ ๋์ ์๋ก ๋ค๋ฅธ ๋ณดํ ๊ธฐ์ ์ฌ์ด๋ฅผ ์ค๋ฝ๊ฐ๋ฝํ๋ฉฐ ์ ํํด, ๊ณผ์ ๋ ์ฑ๊ณตํ์ง๋ง ๋์์ ๋จ๋ฆฌ๊ณ ๋ถ์์ฐ์ค๋ฌ์์ง๋ค.

LAB์ ๋๊ธฐ(Fig. 4). ํ์ ์์ ์ ์ฌ ๊ณต๊ฐ, ๋ น์์ ๊ธฐ์ ๋ค์์ฒด, ํ๋ ์ ์ ํ์ ์์ญ, ๋ ธ๋ ์ ์ ์๋ ด ์์ญ์ด๋ค. (a) PPO๋ ๋ค์์ฒด ๋ฐ์ ์ฐฉ์ทจ(Hacking), (b) ๋ฐ๊ฒฝ์ ๊ณ ์ ํ ์์ฐจ ์ฌ์ ๋ถํฌ๋ ๋ค์์ฒด ๋ฐ์ผ๋ก ์๊ณ (OOD), (c) AMP๋ ๋ค์์ฒด ์ผ๋ถ๋ก ์ ๋ฆฌ๋ฉฐ(Mode Collapse), (d) LAB๋ ํ์ ์์ญ์ด ๋ค์์ฒด ๋ชจ์์ ๋ฐ๋ฅธ๋ค(Fit).
์ถ๋ฐ์ ์ PULSEยทRยฒSยฒ์ ์์ฐจ ์ ์ฌ ํ๋, ์ฆ ์ฌ์ ๋ถํฌ ํ๊ท \mu^p_t๋ฅผ ๊ธฐ์ค์ผ๋ก ํ ์์ฐจ๋ค. ๊ทธ๋ฌ๋ ๊ธฐ์ ๋ค์์ฒด์ ๋ชจ์์ ํ๊ท ๋ง์ด ์๋๋ผ ๋ถ์ฐ์ด ํจ๊ป ์ ํ๋ค. ์์ฐจ์ ํญ์ ์ ํํ์ง ์์ผ๋ฉด ํ๊ท ์์ ๋ฉ๋ฆฌ ๋จ์ด์ง ์ ์ฌ ์ฝ๋๋ฅผ ๋ฝ์ ์ด์ํ ํ๋์ผ๋ก ๋์ฝ๋ฉํ ์ ์๋ค. ์ ์๋ \sigma^p_t๊ฐ ์ํ๋ง๋ค, ๊ทธ๋ฆฌ๊ณ ์ ์ฌ ์ฐจ์๋ง๋ค ํฌ๊ฒ ๋ค๋ฅด๋ค๋ ๊ด์ฐฐ์์ ์ถ๋ฐํด, ์ ํด๋ฆฌ๋ ๊ฑฐ๋ฆฌ๊ฐ ์๋๋ผ ๋ถ์ฐ์ผ๋ก ์ ๊ทํํ ๊ฑฐ๋ฆฌ๋ก ์ฅ๋ฒฝ์ ๋ง๋ ๋ค. Eq. 4์ \mu^p_t+\lambda\sigma^p_t\tanh(a^\text{latent}_t)๊ฐ ๊ทธ๊ฒ์ด๋ค. ๊ฐ ์ฐจ์ i์์ ์์ฐจ๋ |z_i-\mu^p_{t,i}|<\lambda\sigma^p_{t,i}๋ฅผ ๋ง์กฑํ๋ฏ๋ก, ํ์ ์์ญ์ ์ฌ์ ๋ถํฌ ํ๊ท ์ ์ค์ฌ์ผ๋ก ํ ์ถ ์ ๋ ฌ ์์์ด๊ณ ์์์ ๋ณ ๊ธธ์ด๋ ์ํ๋ณ ํ์คํธ์ฐจ์ ๋น๋กํ๋ค.
โ ๏ธ ์๋ฐํ ๋งํ๋ฉด Eq. 4๊ฐ ๋ง๋๋ ์์ญ์ ์ฐจ์๋ณ ๋ ๋ฆฝ ์์, ์ฆ ํ์คํ ์ขํ์ L_\infty ๊ณต์ด๋ค. ๋งํ ๋ผ๋ ธ๋น์ค ๊ฑฐ๋ฆฌ์ ๋ฑ๊ณ ์ ์ ํ์์ฒด(L_2 ๊ณต)์ด๋ฏ๋ก โMahalanobis distance ๊ธฐ๋ฐโ์ด๋ผ๋ ๋ณธ๋ฌธ ์์ ์ โ๋ถ์ฐ์ผ๋ก ๊ฐ ์ถ์ ์ ๊ทํํ๋คโ๋ ๋ป์ผ๋ก ์ฝ๋ ๊ฒ์ด ์ ํํ๋ค. ๋๊ฐ ๊ณต๋ถ์ฐ์ด๋ผ ์ถ ๋ฐฉํฅ ์ค์ผ์ผ๋ง์ด๋ผ๋ ํต์ฌ ์ฑ์ง์ ๊ฐ๋ค. \lambda ๊ฐ์ ๋ ผ๋ฌธ์ ์๋ค.
์ ์ ํ์ดํ๋ผ์ธ ์์ธ: ์ฌ๋ ๋์ ์กฐ๊ฐ์ด G1์ ํ ๋์ค ํ๋์ด ๋๊ธฐ๊น์ง
๐ ์ด ์ ์ 2026-10-14 ๊ฐฑ์ ์์ ์ถ๊ฐํ๋ค. ์ โ๋ฐฉ๋ฒ ์์ธโ๊ฐ ๋จ๊ณ๋ณ ๋ฌด์์ ํ๋๊ฐ๋ฅผ ์ ๋ฆฌํ๋ค๋ฉด, ์ด ์ ์ ๊ฑฐ์น ๊ฒ ์ฐ์ ์ฌ๋ ๋์์ด ์ด๋ค ๊ฒฐํจ์ ์ด๋ ๋จ๊ณ์์ ์ด๋ป๊ฒ ๋ฉ์ฐ๋ฉฐ G1์ ํ ๋์ค ์ํฉ(๊ณต์ ๋ฐ์, ์๋ชฉ ๋ณด์ , ์ฝํธ ์ด๋)์ ๋ง์ถฐ์ง๋์ง๋ฅผ ๋ฐ๋ผ๊ฐ๋ค.
๊ทผ๊ฑฐ์ ์ข ๋ฅ๋ฅผ ๋ฌธ์ฅ๋ง๋ค ๊ตฌ๋ถํ๋ค. [๋ ผ๋ฌธ] arXiv v1 ๋ณธ๋ฌธยทe-print ์์ค์์ ํ์ธํ ๊ฒ. [์ฝ๋] ๊ณต๊ฐ ๋ ํฌ(์ ์คํธ๋ฆผ
GalaxyGeneralRobotics/LATENT@a931da5)๋ฅผ ์ด์ด ํ์ธํ ๊ฒ์ด๊ณ ,ํ์ผ:๋ผ์ธ์ ์ด ์ปค๋ฐ ๊ธฐ์ค์ด๋ค(์คํ ๊ฒ์ฆ์ ์๋ ์ฌํ ๋ ธํธ์ ๋ฒ์๋ง). [OpenTrack] ์ ์๊ฐ issue #6์์ โDAgger๋ ์ด๊ฑธ ์ฐธ๊ณ ํ๋ผโ๊ณ ํGalaxyGeneralRobotics/OpenTrack@cb9b751์ ์ฝ๊ธฐ๋ง ํ ๊ฒ. [ํด์] ์ ๊ทผ๊ฑฐ๋ค๋ก๋ถํฐ ํ์๊ฐ ์ถ๋ก ํ ๊ฒ.
๋ฐ์ดํฐ์ ๊ฒฐํจ: ๋ ผ๋ฌธ์ด ๋งํ ๋, ๊ทธ๋ฆฌ๊ณ ๊ทธ ์์ ์จ์ ๋
[๋ ผ๋ฌธ] ์๋ก ์ ๋ถ์์ ํจ์ ๋ ๊ฐ์ง๋ก ์ ์ํ๋ค.
- Imprecise(๋ถ์ ํ): ๋ชจ์บก์ ํ๊ณ์ ์ฌ๋-๋ก๋ด ์ฒดํ ์ฐจ์ด ๋๋ฌธ์ ๋ผ์ผ์ ํ๋๋ฅด๋ ์๋ชฉ ๋์์ด ๋ถ์ ํํ๊ณ , ๋ฆฌํ๊ฒํ ์ ๊ฑฐ์น๋ฉฐ ์ค์ฐจ๊ฐ ๋ ์ปค์ง๋ค(ยง1, ยง3.2.1).
- Incomplete(๋ถ์์ ): ๋ฐ์ดํฐ๋ ์์ฐ์ค๋ฌ์ด ์ด๋ ๊ธฐ์ ์ ๋ํ ์ฌ์ ์ง์๋ง ์ค ๋ฟ, ๊ทธ ๊ธฐ์ ์ ํ ๋์ค ๊ณผ์ ์ ์ด๋ป๊ฒ ์ฐ๋์ง๋ ์ ํ ๋ด์ง ์๋๋ค(ยง1).
์ด ๋ ์ธ์ ์๋ฌธ์ด ๋ค๋ฅธ ํํ์ผ๋ก ์ธ๊ธํ๋ ๊ฒฐํจ์ด ํ๋ ๋ ์๊ณ , Incomplete ์์ ๋ฌปํ ์๋ ์ธก๋ฉด์ด ํ๋ ๋ ์๋ค. ๋์ ๋ฐ๋ก ๋ผ์ด ๋ณด๋ฉด ๋จ๊ณ๋ณ ์ญํ ์ด ๋ ์ ๋ช ํด์ง๋ค.
- ๋ฌผ๋ฆฌ์ ์คํ ๋ถ๊ฐ๋ฅ์ฑ: [๋ ผ๋ฌธ] ยง3.2.1์ ํธ๋์ปค์ ๋ชฉ์ ์ โ๋ ธ์ด์ฆ๊ฐ ์๋ ํด๋จธ๋ ธ์ด๋ ๋์ ๋ฐ์ดํฐ๋ฅผ ์คํ ๊ฐ๋ฅํ ํด๋จธ๋ ธ์ด๋ ๊ธฐ๋ณธ ๊ธฐ์ ๋ก ๋ฐ๊พธ๋ ๊ฒโ์ด๋ผ๊ณ ์ด๋ค. ๋ฆฌํ๊ฒํ ๋ ์ด๋ํ ๊ถค์ ์ด G1์ ์ง๋ยทํ ํฌ ํ๊ณยท์ ์ด ์๋์ ๊ทธ๋๋ก ์ฌํ๋๋ค๋ ๋ณด์ฅ์ด ์๋ค๋ ๋ป์ด๋ค. [ํด์] ์ด๊ฒ์ ๋ ๋ฆฝ ๊ฒฐํจ์ผ๋ก ๋ถ๋ฆฌํ ๊ฒ์ ํ์๋ค.
- ์กฐ๊ฐ ์ฌ์ด์ ์ฐ๊ฒฐ๊ณผ ์ฝํธ ๊ท๋ชจ ์ด๋์ ๋ถ์ฌ: [๋ ผ๋ฌธ] ๋ฐ์ดํฐ๋ โmotion fragmentsโ์ด๊ณ ์ดฌ์ ์์ญ์ 3 m ร 5 m๋ค. [ํด์] ๋ฐ๋ผ์ ๋ฐ์ดํฐ์๋ ์กฐ๊ฐ๊ณผ ์กฐ๊ฐ์ ์๋ ์ ์ด ๋์๋, ์ฝํธ๋ฅผ ๊ฐ๋ก์ง๋ฅด๋ ์ด๋๋, ๊ณต๋ ์๋ค. ์ปจํธ๋กค๋ฌ ์์๋ฌธ์ ์ด๋ฅผ โ์ปค๋ฒ๋ฆฌ์ง ๋ถ์กฑโ์ด๋ผ๊ณ ๋ถ๋ ๋๋ฐ, ๋ ผ๋ฌธ์ ์ด ์ด๋ฆ์ ์ฐ์ง ์๋๋ค. ๋ ผ๋ฌธ ์์ ๋ก๋ Incomplete์ ์ผ๋ถ๋ก ์ฝ๋ ๊ฒ์ด ์ ํํ๋ค.
๊ฒฐํจ โ ๋ณด์ ๋จ๊ณ ๋์ํ
| ๊ฒฐํจ | ๋ณด์ ํ๋ ๋จ๊ณ | ์ฅ์น | ๊ทผ๊ฑฐ |
|---|---|---|---|
| ์๋ชฉ ๋ถ์ ํ | 1 ํธ๋์ปค, 2 ์ฆ๋ฅ | ์ค๋ฅธ์๋ชฉ 3๊ด์ ์ ํ๋ยท๋ณด์์์ ๋นผ๊ณ ๋ฌด์์ ๋ชฉํ๋ก ํ๋ค์ด, ์๋ชฉ๊ณผ ๋ฌด๊ดํ๊ฒ ๋ชธ์ ์ถ์ข ํ๊ฒ ํจ | [๋ ผ๋ฌธ] ยง3.2.1ยทยง3.2.2 / [์ฝ๋] ์๋ |
| ์๋ชฉ ๋ถ์ ํ | 3 ์์ ์ ์ฑ | ์๋ชฉ ์ง์ ๋ช ๋ น a^\text{correct}_t(ํ์ด๋ธ๋ฆฌ๋ ์ ์ด) | [๋ ผ๋ฌธ] ยง3.3.2 |
| ๋ฌผ๋ฆฌ์ ์คํ ๋ถ๊ฐ๋ฅ์ฑ | 1 ํธ๋์ปค | ์ฐธ์กฐ ๊ธฐ์ค ์์ฐจ PD ๋ชฉํ๋ฅผ RL๋ก ํ์ตํด G1 ๋์ญํ ์์์ ์คํ ๊ฐ๋ฅํ ๋์์ผ๋ก ๋ฐ๊ฟ | [๋ ผ๋ฌธ] ยง3.2.1 / [์ฝ๋] ์๋ |
| ๊ณผ์ ๋งฅ๋ฝ ๋ถ์ฌ | 3 ์์ ์ ์ฑ | ๊ณต ์ํ b_tยท์ ์ญ ์์ธ g_t๋ฅผ ๋ณด๊ณ ์ ์ฌ ๊ธฐ์ ์ ๊ณ ๋ฅด๋ RL, ๊ณผ์ ๋ณด์(Table 1) | [๋ ผ๋ฌธ] ยง3.3 |
| ๊ณผ์ ๋งฅ๋ฝ ๋ถ์ฌ(์ฐฉ์ทจ ๋ฐฉ์ง) | 2 ์ฆ๋ฅ + 3 ์์ ์ ์ฑ | ์ํ ์กฐ๊ฑด๋ถ ์ฌ์ ๋ถํฌ \mathcal P(z\mid s) + LAB๊ฐ RL์ ๊ธฐ์ ์กฐํฉ์ ๋ฐ์ดํฐ ๋ถํฌ ์์ผ๋ก ๋ฌถ์ | [๋ ผ๋ฌธ] ยง3.2.2ยทยง3.3.3 |
| ์กฐ๊ฐ ๊ฐ ์ฐ๊ฒฐยท์ฝํธ ์ด๋ ๋ถ์ฌ | 2 ์ฆ๋ฅ + 3 ์์ ์ ์ฑ | ์ฐธ์กฐ ์์ด ํ์ฌ ์ํ๋ง์ผ๋ก ํ๋์ ๋ด๋ ์ ์ฌ ๊ณต๊ฐ ์์์ ์์ ์ ์ฑ ์ด ๊ธฐ์ ์ ์ด์ด ๋ถ์. ์ฝํธ ์์น ์ ๋ณด๋ ์์ ๋จ๊ณ์์๋ง ๋ค์ด๊ฐ | [ํด์] (์๋ ๊ทผ๊ฑฐ) |
(ํ์๊ฐ ๋ ผ๋ฌธ Fig. 2์ ๊ณต๊ฐ ์ฝ๋๋ฅผ ๋ฐํ์ผ๋ก ๊ทธ๋ฆฐ ๋์์ด๋ค. ๋ ผ๋ฌธ ๊ทธ๋ฆผ์ด ์๋๋ค.)
๋จ๊ณ 0. ์์ง๊ณผ ๋ฆฌํ๊ฒํ : ๋ ผ๋ฌธ์ ํ ๋ฌธ์ฅ, ์ฝ๋๋ ๋ฆฌํ๊ฒํ ์ดํ๋ง
[๋ ผ๋ฌธ] ์๋ง์ถ์ด 5๋ช ์ด ํฌํธ๋ยท๋ฐฑํธ๋ยท์ฌ์ด๋ ์ ํยทํฌ๋ก์ค์ค๋ฒ ์คํ โ๋ฑโ์ ๋ นํํ๊ณ , ์ด 5์๊ฐ์ ํธ์งยท๋ผ๋ฒจ๋ง ์์ด ๋ชจ์์ผ๋ฉฐ, LocoMuJoCo๋ก ๋ฆฌํ๊ฒํ ํ๋ค(ยง3.1). ๋ฆฌํ๊ฒํ ์ค์ (์ฒดํ ์ค์ผ์ผ๋ง, ๋์ ๊ด์ , ์๋ชฉ ์ฒ๋ฆฌ, ๋ฐ ์ ์ด ๋ณด์ )์ ํ ์ค๋ ์๋ค.
[์ฝ๋] ๊ณต๊ฐ ๋ ํฌ์๋ ๋ฆฌํ๊ฒํ
์ฝ๋๊ฐ ์๋ค(retargetยทloco_mujoco๋ฅผ ๋ ํฌ ์ ์ฒด์์ ๊ฒ์ํด๋ .py์ ํด๋น ๊ตฌํ์ด ์๋ค). ๋ฐฐํฌ๋ ํด๋ฆฝ์ ์ด๋ฏธ G1์ qposยทqvelยท๋ฐ๋ ์์น ๋ฑ์ ๋ด์ 50 Hz ๊ถค์ ์ด๋ค. ์ฝ๋์ ์๋ ๊ฒ์ ๋ฆฌํ๊ฒํ
์ดํ์ ์ ์ฒ๋ฆฌ๋ค(์ปค๋ฐ 7441a3a โAdd motion preprocessingโ๋ก ์ถ๊ฐ).
- ์๊ฐ ์ ๋ ฌ: ์ ๊ถค์ ์ฃผํ์๊ฐ ์ ์ด ์ฃผ๊ธฐ(50 Hz)์ ๋ค๋ฅด๋ฉด
interpolate_trajectories๋ก ์ฌํ๋ณธํํ๋ค(g1_env_tracking_tennis.py:838, ๋ก๋ ์ชฝ๋traj_handler.py:109). - ์์ ์ ์ด ํฉ์ฑ(์ ํ):
--smooth_start_end True๋ฉด ๊ธฐ๋ณธ ์์ธ๋ฅผ 1์ด ์ ์งํ ๋ค, ์ฒซ ํ๋ ์๊ณผ์ ๋ฐ ์์น ์ฐจ๊ฐ 0.1 m๋ฅผ ๋์ผ๋ฉด ๋ ๊ฑธ์ ์๋๋ฉด ํ ๊ฑธ์์ OSQP ๊ธฐ๋ฐ IK๋ก ๋ง๋ค์ด ๋ฃ๊ณ , 0.3์ด ๋ณด๊ฐ์ผ๋ก ์ ๋์์ ์๋๋ค(traj_process.py:158-160,176,start_end_transition_handler.py:181). ์ด๋ฆ์ โStartEndโ์ง๋ง ๊ตฌํ๋ ๊ฒ์ ์์ ์ ์ด๋ฟ์ด๊ณ , IK์ ๋ฌด๊ฒ์ค์ฌ ํญ์ ๋ฃจํธ xy๋ก ๊ทผ์ฌํ๋ค(start_end_transition_handler.py:173,256). ํ์ต์ฉ ๋ก๋๋ ์ด ์ต์ ์ ๋ ์ฑ ํธ์ถํ๋ค(g1_env_tracking_tennis.py:741). - ์ด๋ํ ํ์ฅ: ๊ถค์ ์ MuJoCo๋ก ์ฌ์ํ๋ฉฐ ๋ฐ๋ยท์ฌ์ดํธ ์์น๋ฅผ ์ฑ์ด๋ค(
ExtendTrajData,g1_env_tracking_tennis.py:859). - ์๋ ์ฌ๊ณ์ฐ: ๊ฐยท์ ยท๊ด์ ์๋๋ฅผ 50 Hz ์ ํ์ฐจ๋ถ์ผ๋ก ๋ค์ ๊ณ์ฐํ๋ค(
g1_env_tracking_tennis.py:747-749).
[ํด์] ์ฌ๊ธฐ์ ๋ฌผ๋ฆฌ ๋ณด์ ์ ์๋ค. ๋ฐ ๋ฏธ๋๋ฌ์งยท๊ดํตยทํ ํฌ ํ๊ณ ์๋ฐ ๊ฐ์ ๊ฒฐํจ์ ์ด ๋จ๊ณ์์ ๊ฑธ๋ฌ์ง์ง ์๊ณ ๊ทธ๋๋ก ํธ๋์ปค๋ก ๋์ด๊ฐ๋ค. ์๋ชฉ ์ค์ฐจ๋ ๋ง์ฐฌ๊ฐ์ง๋ค. ์ฆ โ๋ถ์์ ํ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์๋ค์ธ๋คโ๋ ๋
ผ๋ฌธ์ ํ๋๋ ์ ์ฒ๋ฆฌ์์๋ถํฐ ์ผ๊ด๋๋ค. ๋ README์ ์ ์ฒ๋ฆฌ ๋ช
๋ น์ --task G1TrackingGeneral์ ์ฐ๋๋ฐ, ๋ ํฌ์ ๋ฑ๋ก๋ ํ์คํฌ๋ G1TrackingTennisยทG1TrackingTennisDR ๋๋ฟ์ด๋ผ ๊ทธ๋๋ก๋ ๋์ง ์๋๋ค.
๋จ๊ณ 1. ํธ๋์ปค: ์ฐธ์กฐ๋ฅผ โ๋ฐ๋ผ๊ฐ๋ ์๋ชฉ์ ๋ฒ๋ฆฌ๋โ ์ ์ฑ
[๋ ผ๋ฌธ] ์ ๋ ฅ์ ๊ณ ์ ์์ฉ ์ํ s_t์ ๋ค์ ๋ชฉํ \tilde s_{t+1}, ์ถ๋ ฅ์ PD ๋ชฉํ \hat a^\text{body}_t์ด๊ณ , ์ค๋ฅธ์๋ชฉ ์ ์ด ์ ํธ๋ฅผ ๋นผ๊ณ ๋ฌด์์ ๊ต๋์ ๊ฑด๋ค(ยง3.2.1).
[์ฝ๋] ์ค์ ๊ตฌํ์ ๋ ผ๋ฌธ ์์ ๋ณด๋ค ๊ตฌ์ฒด์ ์ด๊ณ , ๋ช ๊ตฐ๋ฐ๋ ๋ ผ๋ฌธ์ด ๋งํ์ง ์์ ์ ํ์ ๋ด๊ณ ์๋ค.
| ํญ๋ชฉ | ๊ตฌํ | ์์น | ๊ฒฐํจ๊ณผ์ ๊ด๊ณ |
|---|---|---|---|
| ํ๋ ์ ์ | PD ๋ชฉํ = ์ฐธ์กฐ ๊ด์ ๊ฐ + ์ ์ฑ ์ถ๋ ฅ(์์ฐจ, scale 1.0) | g1_env_tracking_tennis.py:596,636 |
์ฐธ์กฐ๊ฐ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ ๋ง์ผ๋ฉด ์์ฐจ๊ฐ ๋ฉ์ด๋ค(์คํ ๋ถ๊ฐ๋ฅ์ฑ) |
| ์๋ชฉ ์ ์ธ | ์ค๋ฅธ์๋ชฉ rollยทpitchยทyaw๋ฅผ ์ ์ฑ ํ๋์์ ๋บ โ ํ๋ 26์ฐจ์ | g1_tracking_constants_tennis.py:310-320 |
์๋ชฉ ๋ถ์ ํ |
| ์๋ชฉ ๊ต๋ | ์ ์ธ ๊ด์ ์ PD ๋ชฉํ๋ฅผ ๊ด์ ๊ฐ๋๋ฒ์ ์ ์ฒด์์ ๊ท ๋ฑ ์ถ์ถ, 0.5~2.0์ด๋ง๋ค ๊ต์ฒด | g1_env_tracking_tennis.py:61-63,613,642 |
์๋ชฉ์ด ๋ฌด์์ ํ๋ ๋ชธ์ด ๋ฒํฐ๊ฒ ํจ |
| ๋ณด์์์ ์๋ชฉ ์ ์ธ | ๊ด์ ์ถ์ข
ยทํ ํฌยทํ๋ ๋ณํ์จ์ ํ์ฑ ๊ด์ ๋ง, ๋ฐ๋ ์ถ์ข
์ ์๋ชฉ 3๋งํฌ๋ฅผ ๋บ valid_body_ids๋ง |
g1_env_tracking_tennis.py:469,1199 |
๋ถ์ ํํ ์๋ชฉ ์ฐธ์กฐ๋ฅผ ํ์ต ์ ํธ์์ ์ฐจ๋จ |
| ๊ด์ธก์ ์ฐธ์กฐ ํํ | ์กํฐ๋ dif_joint_posยทdif_joint_vel(์ฐธ์กฐ โ ํ์ฌ, 29๊ด์ ์ ์ฒด)์ ๋ณธ๋ค. ๋ฐ๋ ์์น ์ฐจ ๋ฑ์ ๋นํ๊ฐ ์ ์ฉ ํน๊ถ ๊ด์ธก |
g1_env_tracking_tennis.py:148-180,1050,1060 |
๋ ผ๋ฌธ์ \tilde s_{t+1}์ด ์ฝ๋์์ โ์ฐธ์กฐ์์ ๊ด์ ์ฐจโ๋ก ๋ค์ด๊ฐ๋ค |
| ๋ฃจํธ ์์น | ๊ด์ธก์ ๋ฃจํธ xy ์์น๊ฐ ์๊ณ , ๋ณด์๋ ๋ฃจํธ ๋์ดยท์๋๋ง ์ถ์ข | g1_env_tracking_tennis.py:148-156 |
์ฝํธ ์์น๋ ํธ๋์ปค์ ์ผ์ด ์๋(์๋ ํด์) |
| ์์ ์ํ | ํด๋ฆฝ์ ๊ท ๋ฑ ์ ํ ํ ์์ ํ๋ ์ ๊ท ๋ฑ ์ถ์ถ(RSI), ๋ฃจํธ xy ยฑ0.1 mยทyaw ยฑ0.27 rad ๋ ธ์ด์ฆ | traj_handler.py:323-324, g1_env_tracking_tennis.py:79-80,506-522 |
์งง์ ์กฐ๊ฐ์ ๋ชจ๋ ๊ตฌ๊ฐ์ ๊ณ ๋ฅด๊ฒ ํ์ต |
| ํด๋ฆฝ ๊ฒฝ๊ณ | ์ฐธ์กฐ๊ฐ ๋ค์ ํด๋ฆฝ์ผ๋ก ๋์ด๊ฐ๋ฉด ์ํผ์๋๋ฅผ ์๋ผ ๋ฆฌ์ | g1_env_tracking_tennis.py:689-690 |
ํธ๋์ปค๋ ์กฐ๊ฐ ์ฌ์ด ์ ์ด๋ฅผ ๋ฐฐ์ฐ์ง ์๋๋ค |
| ์ข ๋ฃ | ๋ฃจํธ ๋์ด ์ฐจ > 0.3 m ๋๋ ์ด๋ค ๋ฐ๋๋ ๋ฃจํธ ๊ธฐ์ค ์์น ์ฐจ > 0.5 m | g1_env_tracking_tennis.py:58-59,974-979 |
|
| ์ธ๋ | ๋ฐ๊ธฐ(5~10์ด ๊ฐ๊ฒฉ, 0.1~1.0 m/s ์ํ ์๋)์ ํ ํฌ ๋ ธ์ด์ฆ(RFI)๋ DR ๋ณํ์๋ง ์ ์ฉ | g1_env_tracking_tennis_dr.py:270,406-417 |
๊ธฐ๋ณธ ๋ณํ์ config์ ๋ฐ๊ธฐ ์ค์ ๋ง ์๊ณ ์ฐ์ด์ง ์๋๋ค |
[ํด์] ์ด ํ์์ ํ ๋์ค ์ ์์ ๊ฐ์ฅ ์ค์ํ ์ค์ ์ ์ด๋ค.
- โ์ฐธ์กฐ + ์์ฐจโ ํ๋์ด ๋ฌผ๋ฆฌ ๋ณด์ ์ ์ค์ฒด๋ค. ์ ์ฒ๋ฆฌ๊ฐ ๋ฌผ๋ฆฌ๋ฅผ ๊ณ ์น์ง ์์ผ๋ฏ๋ก, G1์ด ๋์ด์ง์ง ์์ผ๋ฉด์ ์ฐธ์กฐ์ ๊ฐ๊น๊ฒ ์์ง์ด๋ ๋ฐฉ๋ฒ์ PPO๊ฐ ์์ฐจ๋ก ์ฐพ๋๋ค. ์ฌ๋ ๋์์ด G1์ ๋ง์ถฐ์ง๋ ์ฒซ ๋ฒ์งธ ์ง์ ์ด ์ฌ๊ธฐ๋ค.
- ์๋ชฉ์ ํ๋ยท๋ณด์ ์์ชฝ์์ ๋น ์ง์ง๋ง ๊ด์ธก์๋ ๋จ๋๋ค. ์ ์ฑ ์ ์๋ชฉ ์ค์ฐจ(์ฐธ์กฐ ์๋ชฉ โ ์ค์ ์๋ชฉ)๋ฅผ ๋ณผ ์๋ ์์ง๋ง ๊ณ ์น ์๋ ์๋ค. ๊ทธ๋์ โ์๋ชฉ์ด ์ด์ํ ๊ณณ์ ๊ฐ ์์ ๋ ๋ชธ์ ๋๋จธ์ง๋ฅผ ์ด๋ป๊ฒ ๋ฒํธ์งโ๋ฅผ ์ํ์ ๋ฐ๋ผ ์กฐ์ ํ๋ ๋ฒ์ ๋ฐฐ์ธ ์ ์๋ค. ์ด ์ค๊ณ๊ฐ ์๋๋๋ก ์๋ํ๋ค๋ ๊ด์ธก์ ์ฌํ ๋ ธํธ์ ์๋ชฉ ๊ต๋ on/off ์ฐจ์ด 0.6 mm๋ค.
- ํด๋ฆฝ ๊ฒฝ๊ณ์์ ์ํผ์๋๊ฐ ์๋ฆฌ๊ณ ๋ฃจํธ ์์น๋ฅผ ๋ณด์ง ์๋๋ค. ํธ๋์ปค๋ ์กฐ๊ฐ ํ๋ํ๋๋ฅผ ์ ์๋ฆฌ ๊ธฐ์ค์ผ๋ก ์ฌํํ๋ ๋ฒ๋ง ๋ฐฐ์ด๋ค. ์กฐ๊ฐ์ ์๋ ์ผ๊ณผ ์ฝํธ ์ ์์น๋ฅผ ์ก๋ ์ผ์ ํธ๋์ปค์ ๋ชซ์ด ์๋๋ค. ์ฌํ์์ ๊ด์ธก๋ ์ ์ญ ์์น ๋๋ฆฌํํธ(์ฒซ 20์ด ํ๊ท 1.87 m)๊ฐ ์ด ์ค๊ณ์ ์ง์ ์ ์ธ ๊ฒฐ๊ณผ๋ค.
๋
ผ๋ฌธ์ โa motion trackerโ๋ผ๋ ๋จ์ ํํ์ ์ด๋ค. [OpenTrack] OpenTrack์ DAgger๋ ๋์ ๊ตฐ์ง๋ง๋ค ๋ค๋ฅธ ๊ต์ฌ๋ฅผ ๋ ์ ์๊ฒ ์ง์ฌ ์์ง๋ง(dagger_horizon.py์ motion_clusters), LATENT๊ฐ ๊ต์ฌ๋ฅผ ๋ช ๊ฐ ์ผ๋์ง๋ ๋
ผ๋ฌธ์ ์๋ค.
๋จ๊ณ 2. ์ฆ๋ฅ: ์ฐธ์กฐ๊ฐ ํ์ํ ๊ต์ฌ๋ฅผ ์ฐธ์กฐ ์๋ ๊ธฐ์ ๊ณต๊ฐ์ผ๋ก
[๋ ผ๋ฌธ] ํ์์ ์ฌํ ์ธ์ฝ๋ยท์กฐ๊ฑด๋ถ ์ฌ์ ๋ถํฌยท๋์ฝ๋๋ก ์ด๋ค์ง ์กฐ๊ฑด๋ถ ๋ณ๋ถ ์ ๋ณด ๋ณ๋ชฉ์ด๊ณ , ์์ค์ ๋ค์๊ณผ ๊ฐ๋ค(Eq. 1~3, ์๋ฌธ ๊ทธ๋๋ก).
\mathcal L=\lambda_1\mathcal L_\text{action}+\lambda_2\mathcal L_\text{KL},\qquad \mathcal L_\text{action}=\mathbb E_{(s_t,\hat a^\text{body}_t)\sim\mathcal D_\text{agg}}\big[\lVert\hat a^\text{body}_t-a^\text{body}_t\rVert^2\big], \mathcal L_\text{KL}=D_\text{KL}\big(\mathcal E(z^q_t\mid s_t,\tilde s_{t+1})\,\Vert\,\mathcal P(z^p_t\mid s_t)\big)
\mathcal D_\text{agg}๋ ํ์์ ํ์ฌ ์ํ์ ๊ต์ฌ ํ๋์ผ๋ก ์ด๋ค์ง DAgger ๋ฒํผ๋ค. ํ์๊ณผ ๊ต์ฌ ํ๋ ๋ชจ๋ ์ค๋ฅธ์๋ชฉ ์ ํธ๋ฅผ ๋ด์ง ์๊ณ , ์ฆ๋ฅ ์ค์๋ ์๋ชฉ ๊ต๋์ ์ ์งํ๋ค. ์ฌ์ ๋ถํฌ๋ฅผ ๊ณ ์ ๋ ๋จ์ ๊ฐ์ฐ์์์ด ์๋๋ผ \mathcal P(z^p_t\mid s_t)=\mathcal N(\mu^p(s_t),\sigma^p(s_t))๋ก ํ์ตํ๋ ์ด์ ๋ โ์ํ๋ง๋ค ํ๋ ๋ถํฌ๊ฐ ํฌ๊ฒ ๋ค๋ฅด๊ธฐ ๋๋ฌธโ(์: ์ฌ์ด๋ ์ ํ ๋ ํ๊ฒฉ ์ค์)์ด๋ค.
[์ฝ๋] LATENT ๋ ํฌ์๋ ์ด ๋จ๊ณ์ ์ฝ๋๊ฐ ์๋ค. [OpenTrack] ์ ์๊ฐ ๊ฐ๋ฆฌํจ OpenTrack์๋ DAgger ๋ฃจํ๊ฐ ์๋ค. ๋ค์์ ์ฝ์ด์ ํ์ธํ ๊ฒ์ด๋ค.
- ํ๊ฒฝ์ ํ์ ํ๋์ผ๋ก ์งํํ๊ณ (
dagger_horizon.py:496), ๊ต์ฌ ํ๋์ ๊ฐ์ ์ํ์ ํน๊ถ ๊ด์ธก์ผ๋ก ๋งค ์คํ ๊ณ์ฐํด ๋ผ๋ฒจ๋ก ์ด๋ค(dagger_horizon.py:229). ๋ ผ๋ฌธ์ โํ์ ์ํ + ๊ต์ฌ ํ๋โ ๋ฒํผ ์ ์์ ๋ง๋๋ค. - ๊ต์ฌ๋ ํญ์ ์ฐธ์กฐ ๊ธฐ์ค ์์ฐจ๋ฅผ ๋ด๊ณ , ํ์์ด ์์ฐจ๊ฐ ์๋ ์ ๋ PD ๋ชฉํ๋ฅผ ๋ด๋๋ก ํ๋ ์ต์
์ด ์๋ค(
dagger_horizon.py:482,policy_args.py:16). - ์์ค ๋ก๊ทธ์
kl_lossยทmu_reg_loss์๋ฆฌ๊ฐ ์์ง๋ง(dagger_horizon.py:550-551), ๊ณต๊ฐ๋ ํ์ ๋ชจ๋ธ ํด๋์ค๋ MLP ํ๋๋ฟ์ด๋ค(policy.py:10). ํ๋ ์์ค์ MSE/MAE ์ค์์ ๊ณ ๋ฅธ๋ค(policy_args.py:22).
[ํด์] ๊ทธ๋์ โLATENT์ ์ฆ๋ฅ = OpenTrack DAggerโ๋ผ๊ณ ๋จ์ ํ ๊ทผ๊ฑฐ๋ ์๋ค. ํ์ธ๋๋ ๊ฒ์ DAgger ๊ณจ๊ฒฉ์ด ๊ฐ์ ๊ณ์ด์ด๋ผ๋ ์ ๊น์ง์ด๊ณ , LATENT์ ํต์ฌ์ธ ์ธ์ฝ๋ยทํ์ต ๊ฐ๋ฅ ์ฌ์ ๋ถํฌยทKL ํญ์ OpenTrack ๊ณต๊ฐ ์ฝ๋์๋ ๊ตฌํ์ด ์๋ค. mu_reg_loss๋ ๋
ผ๋ฌธ์ ์๋ ์ ๊ทํ ํญ์ ํ์ ์ผ ์ ์์ง๋ง, ๋ฌด์์ ๊ฑฐ๋ ํญ์ธ์ง ์ฝ๋๋ก ํ์ธ๋์ง ์์ผ๋ฏ๋ก ํด์ํ์ง ์๋๋ค.
[ํด์] ์ด ๋จ๊ณ๊ฐ ์ ์์์ ํ๋ ์ผ์ ์กฐ๊ฑด์ ๋ฐ๊พธ๋ ๊ฒ์ด๋ค. ๊ต์ฌ๋ โ์ฐธ์กฐ ๋์์ ๋ค์ ํ๋ ์โ์ด ์์ด์ผ ์์ง์ธ๋ค. ํ์์ ๋์ฝ๋ \mathcal D(a\mid s_t,z)๋ ํ์ฌ ์ํ์ ์ ์ฌ ์ฝ๋๋ง ์์ผ๋ฉด ์์ง์ธ๋ค. ์ฌ์ ๋ถํฌ \mathcal P(z\mid s_t)๋ โ์ง๊ธ ์ด ์์ธ์์ ๋ฐ์ดํฐ๊ฐ ๊ทธ๋ด๋ฏํ๋ค๊ณ ๋ณด๋ ๋ค์ ๊ธฐ์ ๋คโ์ ๋ถํฌ๋ฅผ ์ํ๋ณ๋ก ๊ธฐ์ตํ๋ค. ๋๋ถ์ ์์ ์ ์ฑ ์ ์ฐธ์กฐ ์์ด๋, ๊ทธ๋ฆฌ๊ณ ๋ฐ์ดํฐ์์ ํ ๋ฒ๋ ์ด์ด์ง ์ ์๋ ๋ ์กฐ๊ฐ ์ฌ์ด๋ก๋, ํ์ฌ ์ํ์์ ๊ทธ๋ด๋ฏํ ๊ธฐ์ ์ ๊ณจ๋ผ ์ด์ด ๊ฐ ์ ์๋ค. ์กฐ๊ฐ ๊ฐ ์ฐ๊ฒฐ์ด๋ผ๋ ๊ฒฐํจ์ ์ด โ์ฐธ์กฐ โ ์ํ ์กฐ๊ฑดโ ์ ํ์ผ๋ก ๋ฉ์์ง๋ค. ๋จ, ๋ฐ์ดํฐ์ ์๋ ์ ์ด๊ฐ ์ค์ ๋ก ๋งค๋๋ฝ๊ฒ ๋์ค๋์ง๋ ๋ ผ๋ฌธ์ด ๋ฐ๋ก ์ธก์ ํ์ง ์์๋ค.
๋
ผ๋ฌธ์ด ๋น์ ๋ ๊ฒฐ์ ์ ์ธ ํ ๊ฐ์ง: ๋์ฝ๋ ์ถ๋ ฅ a^\text{body}_t๊ฐ ๋ฌด์์ธ์ง๋ค. ํธ๋์ปค๋ โ์ฐธ์กฐ + ์์ฐจโ๋ฅผ ๋ด์ง๋ง, ์์ ๋จ๊ณ์๋ ์ฐธ์กฐ ๋์์ด ์๋ค. ๊ทธ๋ฌ๋ ๋์ฝ๋๋ ์ ๋ PD ๋ชฉํ๋ฅผ ๋ด๊ฑฐ๋ ๋ค๋ฅธ ๊ธฐ์ค์ ์ ๋ํ ์์ฐจ๋ฅผ ๋ด์ผ ์ ํฉ์ ์ด๋ค. OpenTrack์ ๋ฐ๋ก ์ด ์ ํ ์ต์
(์ :482)์ด ์๋ค๋ ์ ์ด ์ ํฉ ์ฆ๊ฑฐ์ง๋ง, LATENT๊ฐ ๊ทธ ์ต์
์ ์ผ๋์ง๋ ๋
ผ๋ฌธ์๋ ์ฝ๋์๋ ์๋ค. ๊ฐ์ ์ด์ ๋ก ์ฆ๋ฅ ๋ ์ธ์ฝ๋๊ฐ ๋ณด๋ \tilde s_{t+1}์ด ํธ๋์ปค์ฒ๋ผ โ์ฐธ์กฐ์์ ๊ด์ ์ฐจโ์ธ์ง, ์ฐธ์กฐ ํ๋ ์ ์์ฒด์ธ์ง๋ ํ์ธ๋์ง ์๋๋ค.
๋จ๊ณ 3. ์์ ์ ์ฑ : ๊ณต๊ณผ ์ฝํธ๋ฅผ ์ฒ์ ๋ณด๋ ๊ณณ
[๋ ผ๋ฌธ] ์์ ์ ์ฑ ์ s_t, ๋ฃจํธ ์ ์ญ ์์ธ g_t, ๊ณต ์ํ b_t๋ฅผ ๋ณด๊ณ a^\text{planner}_t=[a^\text{latent}_t,a^\text{correct}_t]๋ฅผ ๋ธ๋ค. ์ต์ข PD ๋ชฉํ๋ ๋ค์๊ณผ ๊ฐ๋ค(Eq. 4, ์๋ฌธ ๊ทธ๋๋ก).
a^\text{full}_t=\big[\mathcal D(s_t,\ \mu^p_t+\lambda\sigma^p_t\cdot\tanh(a^\text{latent}_t)),\ a^\text{correct}_t\big]
[ํด์] ๋จ๊ณ๋ณ๋ก ์์ ์จ ๋ถ์ ์ด ์ฌ๊ธฐ์ ๋ซํ๋ค.
- ์ฝํธ ์ด๋: ์ ์ญ ์ ๋ณด g_t์ ๊ณต ์ํ b_t๋ ์ด ๋จ๊ณ์์ ์ฒ์ ๋ค์ด์จ๋ค. ํธ๋์ปค์ ์ ์ฌ ๊ณต๊ฐ์ ๋ฃจํธ ์์น๋ฅผ ๋ชจ๋ฅด๋ฏ๋ก, โ๊ณต์ด ๋จ์ด์ง ๊ณณ์ผ๋ก ๊ฐ๋คโ๋ ๊ฒฐ์ ์ ์ ์ ์ผ๋ก ์์ ์ ์ฑ ์ด ์ฌ์ด๋ ์ ํยทํฌ๋ก์ค์ค๋ฒ ๊ฐ์ ์ด๋ ๊ธฐ์ ์ ์ ์ฌ ์ฝ๋๋ฅผ ๊ณจ๋ผ ๋ด๋ฆฌ๋ ๊ฒ์ด๋ค. ๋ณด์์ Approach to ball(10.0)์ด ๊ทธ ์ ํธ๋ค. 3 m ร 5 m์์ ์ฐ์ ์งง์ ์คํ ์กฐ๊ฐ์ด ์ฝํธ ๊ท๋ชจ ์ด๋์ด ๋๋ ์ง์ ์ด ์ฌ๊ธฐ๋ค.
- ์๋ชฉ: ๋ฐ์ดํฐ์์ ๋ฏฟ์ง ์๊ธฐ๋ก ํ ์๋ชฉ์ ์ฌ๊ธฐ์ RL์ด ์ฒ์๋ถํฐ ๋ฐฐ์ด๋ค. ์ ์ฌ ๊ณต๊ฐ์ด ์๋ชฉ ๊ต๋์ ๊ฐ๊ฑดํ๊ฒ ๋ง๋ค์ด์ก์ผ๋ฏ๋ก ์ด ์์ ๊ฐ ํ์ฒด๋ฅผ ํ๋ค์ง ์๋๋ค๋ ๊ฒ์ด ์ค๊ณ ๋ ผ๋ฆฌ์ด๊ณ , ์์ โ์ง๊ดโ ์ 2ร2 ํ๋๋ก ์๋ชฉ ๊ต์ ์ ์ฑ๊ณต๋ฅ ์ ์ฃผ๋ ์์ฒ์ด๋ค.
- ๋ฐ์ดํฐ ๋ถํฌ ์์ ๋จธ๋ฌผ๊ธฐ: ๊ณผ์ ๋ณด์๋ง ์ซ์ผ๋ฉด ์์ ์ ์ฑ ์ ๋ฐ์ดํฐ์ ์๋ ์ด์ํ ์กฐํฉ์ผ๋ก ์์ด ๋๊ฐ๋ค. LAB๋ ์ํ๋ณ ์ฌ์ ๋ถํฌ ํญ ์์์๋ง ์์ฐจ๋ฅผ ํ๋ฝํด, โํ ๋์ค์ ๋ง๊ฒ ๊ณ ๋ฅด๋ ์ฌ๋์ด ํ๋ ๋์์ ๋ฒ์ ์์์โ๋ผ๋ ์ ์์ ํ๊ณ์ ์ ๊ธ๋๋ค.
๋ ผ๋ฌธ์ด ๋งํ์ง ์์ ๊ฒ: ๋ฑ๊ธ๋ณ ์ ๋ฆฌ
| ํญ๋ชฉ | ๋ ผ๋ฌธ | ๊ณต๊ฐ ์ฝ๋ | ๋ฑ๊ธ |
|---|---|---|---|
| ๋ฆฌํ๊ฒํ ์ธ๋ถ(์ค์ผ์ผ๋งยท๊ด์ ๋์ยท์๋ชฉยท์ ์ด ๋ณด์ ) | โLocoMuJoCo๋กโ ํ ๋ฌธ์ฅ | ์์ | ๋ฏธ๊ณต๊ฐ |
| ๋ฐ์ดํฐ ํธ์งยทํํฐ๋งยท์ฆ๊ฐ | โํธ์งยท๋ผ๋ฒจ๋ง ์์ดโ | ๋ฌผ๋ฆฌ ๋ณด์ ยทํํฐ ์์. ์ฆ๊ฐ์ RSI ๋ ธ์ด์ฆ๋ฟ | ๋ ผ๋ฌธ๊ณผ ์ฝ๋ ์ผ์น |
| ์๊ฐ ์ ๋ ฌ | ์ธ๊ธ ์์ | 50 Hz ๋ณด๊ฐ + ์๋ ์ฌ๊ณ์ฐ | ์ฝ๋๋ก๋ง ํ์ธ |
| ์์ ์ ์ด ํฉ์ฑ | ์ธ๊ธ ์์ | ์ต์ ์กด์ฌ(์์๋ง), ํ์ต ๋ก๋๋ ๋ | ์ฝ๋๋ก๋ง ํ์ธ. ์ ์๊ฐ ๋ฐฐํฌ ๋ฐ์ดํฐ์ ์ ์ฉํ๋์ง๋ ๋ชจ๋ฆ |
| ํด๋ฆฝ ์ ํ ๊ฐ์ค | ์ธ๊ธ ์์ | ํด๋ฆฝ ๊ท ๋ฑ(๊ธธ์ด ๋ฌด๊ด) | ์ฝ๋๋ก๋ง ํ์ธ |
| ํธ๋์ปค ์ธ๋(๋ฐ๊ธฐยทRFI) | ์ธ๊ธ ์์ | DR ๋ณํ์๋ง | ๋ ผ๋ฌธ ํ์ดํ๋ผ์ธ์ด ์ด๋ ๋ณํ์ ์ผ๋์ง ๋ชจ๋ฆ |
| ๊ต์ฌ ๊ฐ์ | โa motion trackerโ(๋จ์) | ํด๋น ์์ | ๋ ผ๋ฌธ ์์ |
| ์ธ์ฝ๋ ์ ๋ ฅ \tilde s_{t+1}์ ํํ | ๊ธฐํธ๋ง | ๋น๊ณต๊ฐ | ๋ฏธ๊ณต๊ฐ |
| ๋์ฝ๋ ์ถ๋ ฅ(์ ๋ ๋ชฉํ vs ์์ฐจ) | ์ธ๊ธ ์์ | ๋น๊ณต๊ฐ(OpenTrack์ ์ ํ ์ต์ ) | ๋ฏธ๊ณต๊ฐ, ์ ํฉ๋ง |
| ์ ์ฌ ์ฐจ์, \lambda_1,\lambda_2,\lambda | ์์ | ๋น๊ณต๊ฐ | ๋ฏธ๊ณต๊ฐ |
| ๋ฐ์ดํฐ์ ์๋ ์กฐ๊ฐ ๊ฐ ์ ์ด์ ํ์ง | ์ธก์ ์์ | ํด๋น ์์ | ๊ฒ์ฆ ๊ณต๋ฐฑ |
์ ๋ฆฌํ๋ฉด ์ฌ๋ ๋์์ด G1 ํ ๋์ค ํ๋์ผ๋ก ๋ฐ๋๋ ๊ณผ์ ์ ๋ค ๋ฒ์ ์์์ด๋ค. ๋ฆฌํ๊ฒํ ์ ๋ฌผ๋ฆฌ๋ฅผ ๊ณ ์น์ง ์๊ณ ํธ๋์ปค์ ๋๊ธฐ๊ณ , ํธ๋์ปค๋ ์๋ชฉ๊ณผ ์์น๋ฅผ ๊ณ ์น์ง ์๊ณ ์์ ์ ์ฑ ์ ๋๊ธฐ๋ฉฐ, ์ ์ฌ ๊ณต๊ฐ์ ์ฐธ์กฐ๋ฅผ ์ํ ์กฐ๊ฑด์ผ๋ก ๋ฐ๊ฟ ์กฐํฉ์ ์์ ๋ฅผ ์์ ์ ์ฑ ์ ๋๊ธฐ๊ณ , ์์ ์ ์ฑ ์ ๊ทธ ์์ ๋ฅผ LAB ์์์๋ง ์ด๋ค. ๊ณต๊ฐ๋ ๊ฒ์ ์ด ์ค ๋ ๋ฒ์งธ ์์(ํธ๋์ปค)๋ฟ์ด๊ณ , ๋๋จธ์ง ์ ์ ๋ ผ๋ฌธ ์์ ๋ก๋ง ๋ฐ๋ผ๊ฐ ์ ์๋ค.
์ง๊ด: ์ ์ด ๋ ์ฅ์น๋ ์๋ก๊ฐ ํ์ํ๊ฐ
๋ ์ฅ์น๋ฅผ ๋ฐ๋ก ๋ณด๋ฉด ๊ฐ์ ์ต์ํ ์์ด๋์ด๋ค. ํ์ด๋ธ๋ฆฌ๋ ์ ์ด๋ Vid2Player3D์ ์์๊ณ , ์ฌ์ ๋ถํฌ ๊ธฐ์ค ์์ฐจ๋ PULSE์ ์์๋ค. ํฅ๋ฏธ๋ก์ด ๊ฒ์ ๋์ด ์๋ก์ ๋ถ์์ฉ์ ๋ง๋ ๊ตฌ์กฐ๋ผ๋ ์ ์ด๋ค. ์ด ๊ด๊ณ๋ ๋ ผ๋ฌธ์ด ์ง์ ๋งํ์ง ์์ง๋ง Table 3์ PULSE ํ๊ณผ Table 4๋ฅผ ํจ๊ป ๋์ผ๋ฉด ๋ณด์ธ๋ค.
PULSE ๋ฒ ์ด์ค๋ผ์ธ์ โ์ ๋ ผ๋ฌธ ์ ์ฐจ๋๋ก ์ ์ฌ ๊ณต๊ฐ์ ๋ง๋ค๊ณ ์ํ๋งํ๋ฉฐ ์๋ชฉ ๊ต์ ์ ํ์ง ์๋๋คโ๊ณ ์ค๋ช ๋๋ค. ์ฆ ์๋ชฉ ๊ต์ ๋ LAB๋ ์๋ ๊ตฌ์ฑ์ด๋ค. ๊ทธ๋ฌ๋ฉด ๋ค ํ์ด ๋๋ต 2ร2 ์์ธ ๋ฐฐ์น๊ฐ ๋๋ค(ํ์์ ์ฌ๋ฐฐ์ด์ด๋ค. PULSE ํ์ ์ ๋ ผ๋ฌธ ์ ์ฐจ๋ฅผ ๋ฐ๋์ผ๋ฏ๋ก ๋ ์์ธ ์ธ์ ์ฐจ์ด๊ฐ ์์ฌ ์์ ์ ์๋ค).
| ํฌํธ๋ ์ด | ์๋ชฉ ๊ต์ ์์ | ์๋ชฉ ๊ต์ ์์ |
|---|---|---|
| LAB ์์ | PULSE: SR 71.85 / DE 3.01 / Smth 32.44 / Torque 9.76 | w/o LAB: 93.12 / 2.17 / 37.64 / 12.53 |
| LAB ์์ | w/o Corr: 82.36 / 3.41 / 26.72 / 8.85 | Ours: 96.52 / 1.32 / 25.61 / 7.40 |
์ฝํ๋ ๊ฒ์ ์ธ ๊ฐ์ง๋ค.
- ์ฑ๊ณต๋ฅ ์ ์ฃผ๋ก ์๋ชฉ ๊ต์ ์ด ์ฌ๋ฆฐ๋ค. ๊ต์ ์ ๋ฃ์ผ๋ฉด LAB ์์ด +21.3%p(71.85 โ 93.12), LAB ์์ ๋ +14.2%p(82.36 โ 96.52). LAB์ ์ฑ๊ณต๋ฅ ๊ธฐ์ฌ๋ +10.5%p(๊ต์ ์์)์ +3.4%p(๊ต์ ์์)๋ก ๋ ์๋ค.
- ์๋ชฉ ๊ต์ ๋ง ๋ฃ์ผ๋ฉด ๋์์ด ์คํ๋ ค ๊ฑฐ์น ์ด์ง๋ค. w/o LAB๋ ๋ค ๊ตฌ์ฑ ์ค Smth์ Torque๊ฐ ๊ฐ์ฅ ๋์๋ค. ๊ต์ ์๋ PULSE๋ณด๋ค๋ ๋์๋ค(Smth 32.44 โ 37.64). ์์ ์ ์ฑ ์ด ์๋ชฉ์ด๋ผ๋ ๊ฐ๋ ฅํ ๋ ๋ฒ๋ฅผ ์ป์ ํ์ฒด ์ ์ฌ ํ๋์ ๋ ๊ณต๊ฒฉ์ ์ผ๋ก ์ฐฉ์ทจํ๊ฒ ๋ ๊ฒ์ผ๋ก ํด์ํ ์ ์๋ค.
- LAB๋ ๊ทธ ๋ถ์์ฉ์ ์ ํํ ๊ฑท์ด๋ธ๋ค. w/o LAB โ Ours์์ Smth 37.64 โ 25.61, ํ ํฌ 12.53 โ 7.40. ์ฑ๊ณต๋ฅ ๋ณด๋ค ๋์ ํ์ง ์งํ๊ฐ ํจ์ฌ ํฌ๊ฒ ์์ง์ธ๋ค.
์ฆ LAB์ ๋ณธ์ ์ โ๋ ์ ์น๊ฒโ ํ๋ ๊ฒ์ด ์๋๋ผ โ์๋ชฉ ๊ต์ ์ด๋ผ๋ ์์ ๋ฅผ ์ค๋ ๋ชธ ์ ์ฒด๊ฐ ๋ง๊ฐ์ง์ง ์๊ฒโ ํ๋ ๊ฒ์ด๋ค. ๋ ผ๋ฌธ ยง5.2.3์ ์ค๋ช (โLAB๊ฐ ์์ผ๋ฉด ์ ์ฌ ๊ณต๊ฐ์ ์ฐฉ์ทจํด ๋จ๋ฆฌ๋ ๋์์ด ๋์ค๊ณ ๊ฒฐ๊ตญ ์ฑ๋ฅ์ ๊น๋๋คโ)์ ๋ฐฉํฅ์ ๋ง์ง๋ง, ํฌํธ๋ ๊ธฐ์ค ์ฑ๊ณต๋ฅ ์์ค์ด 3.4%p์ ๊ทธ์น๋ค๋ ์ ์์ ํจ๊ณผ์ ๋ฌด๊ฒ์ค์ฌ์ ๋์ ํ์ง ์ชฝ์ด๋ค.
์คํ 1: ์๋ฎฌ๋ ์ด์ ๋น๊ต (Table 3)
ํ๊ฐ๋ ยง3.3์ ๋ฌด์์ ์ด๊ธฐํ๋ฅผ ๊ทธ๋๋ก ์ฐ๊ณ 1๋ง ํ ์ํ์ ํ๊ท ํ๋ค. ์ฑ๊ณต์ ๋ชฉํ ์ง์ 2.5 m ์ด๋ด๋ก ๋๋ ค๋ณด๋ธ ๊ฒฝ์ฐ, DE๋ ์ค์ ๋๊ตฌ ์ง์ ๊ณผ ๋ชฉํ์ ํ๊ท ๊ฑฐ๋ฆฌ๋ค. ๋์ ํ์ง์ ๊ด์ ๊ฐ์๋ ํ๊ท (Smth)๊ณผ ๊ด์ ํ ํฌ ํ๊ท (Torque)์ผ๋ก ์ฐ๋ค. ๋ฒ ์ด์ค๋ผ์ธ์ ์์ PPO, Vid2Player3D์ MotionVAE(์ด๋ํ VAE + ๋ถ๋ฆฌ๋ ํธ๋์ปค), AMP, ASE, PULSE๋ค.
| ๋ฐฉ๋ฒ | ํฌํธ๋ SRโ | DEโ | Smthโ | Torqueโ | ๋ฐฑํธ๋ SRโ | DEโ | Smthโ | Torqueโ |
|---|---|---|---|---|---|---|---|---|
| PPO | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
| MotionVAE | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
| AMP | 41.32 | 4.71 | 46.52 | 13.79 | 36.81 | 5.22 | 37.68 | 15.74 |
| ASE | 63.47 | 3.62 | 38.91 | 11.84 | 55.22 | 4.01 | 31.75 | 12.92 |
| PULSE | 71.85 | 3.01 | 32.44 | 9.76 | 63.38 | 3.15 | 29.60 | 10.83 |
| Ours | 96.52 | 1.32 | 25.61 | 7.40 | 82.10 | 1.89 | 27.76 | 7.71 |
| ๋ฐฉ๋ฒ | ์์ฝํธ SRโ | DEโ | Smthโ | Torqueโ | ๋ค์ฝํธ SRโ | DEโ | Smthโ | Torqueโ |
|---|---|---|---|---|---|---|---|---|
| PPO | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
| MotionVAE | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
| AMP | 49.48 | 4.20 | 36.16 | 18.26 | 41.73 | 4.85 | 41.77 | 19.20 |
| ASE | 71.36 | 3.28 | 30.84 | 14.05 | 68.59 | 3.90 | 35.12 | 15.27 |
| PULSE | 74.52 | 2.97 | 28.11 | 12.01 | 72.94 | 3.02 | 31.27 | 13.44 |
| Ours | 86.35 | 1.73 | 25.51 | 7.47 | 89.80 | 1.55 | 27.20 | 7.60 |
(Table 3์ ๋ ํ๋ก ๋๋ ์ฎ๊น. N/A๋ โ์๋ ด ์คํจโ. DEยทSmthยทTorque์ ๋จ์๋ ๋ ผ๋ฌธ์ ์๋ค.)
์ ์์ ํด์์ ์ด๋ ๋ค. PPO๋ ๋์ ์ฌ์ ์ง์ ์์ด ํ ๋์ค๋ฅผ ์ฒ์๋ถํฐ ๋ฐฐ์ฐ๊ธฐ๊ฐ ๊ทนํ ์ด๋ ต๋ค. MotionVAE๋ ์์ฑ๊ธฐ์ ํธ๋์ปค๊ฐ ์๋ก์ ์ค์ฐจ๋ฅผ ์ฆํญํ๋๋ฐ, Vid2Player3D๊ฐ ์ด๋ฅผ ์์ฐจ ํ์ผ๋ก ๋ฎ์๋ ๊ฒ์ ์ค๊ธฐ ๋ฐฐํฌ๋ฅผ ์ํด ์ธ ์ ์์๋ค. AMPยทASE ๊ฐ์ ์ ๋์ ๋ฐฉ๋ฒ์ ๊ณผ์ ๋ฌ์ฑ๊ณผ ์ฌ์ ์ง์ ์ค์ ์ฌ์ด ๊ท ํ์ ๋ชป ์ก๋๋ค. PULSE๋ ์ ์ฌ ๊ณต๊ฐ ๊ตฌ์ฑยทํ์ฉ ๋ฐฉ์ ๋๋ฌธ์ ์ํ๋ ํ๋์ ์ง์ด ๋ฎ๊ณ ์๋ชฉ ๊ต์ ์ด ์๋ค.
๋ฐฑํธ๋๊ฐ ๋ชจ๋ ๋ฐฉ๋ฒ์์ ํฌํธ๋๋ณด๋ค ์ด๋ ต๋ค๋ ์ ๋ ์ผ๊ด๋๋ค(Ours 96.52 vs 82.10). ํ ์์ ๋ผ์ผ์ ๊ณ ์ ํ ๋ก๋ด์ด ๋ชธ ๋ฐ๋์ชฝ์ผ๋ก ์ค๋ ๊ณต์ ์ฒ๋ฆฌํด์ผ ํ๊ธฐ ๋๋ฌธ์ผ๋ก ๋ณด์ด์ง๋ง, ๋ ผ๋ฌธ์ ์ด ๊ฒฉ์ฐจ๋ฅผ ๋ฐ๋ก ๋ ผ์ํ์ง ์๋๋ค.
์คํ 2: ์ด๋ธ๋ ์ด์ (Table 4)
| ๋ฐฉ๋ฒ | ํฌํธ๋ SRโ | DEโ | Smthโ | Torqueโ | ๋ฐฑํธ๋ SRโ | DEโ | Smthโ | Torqueโ |
|---|---|---|---|---|---|---|---|---|
| w/o Corr. | 82.36 | 3.41 | 26.72 | 8.85 | 68.94 | 3.03 | 29.55 | 8.92 |
| w/o LAB | 93.12 | 2.17 | 37.64 | 12.53 | 76.96 | 2.21 | 31.77 | 12.11 |
| Ours | 96.52 | 1.32 | 25.61 | 7.40 | 82.10 | 1.89 | 27.76 | 7.71 |
| ๋ฐฉ๋ฒ | ์์ฝํธ SRโ | DEโ | Smthโ | Torqueโ | ๋ค์ฝํธ SRโ | DEโ | Smthโ | Torqueโ |
|---|---|---|---|---|---|---|---|---|
| w/o Corr. | 74.21 | 3.18 | 26.86 | 9.64 | 79.05 | 3.52 | 29.94 | 9.38 |
| w/o LAB | 84.73 | 1.96 | 30.59 | 10.94 | 87.44 | 2.05 | 32.08 | 13.62 |
| Ours | 86.35 | 1.73 | 25.51 | 7.47 | 89.80 | 1.55 | 27.20 | 7.60 |
w/o Corr.๋ ์๋ชฉ๊น์ง ํฌํจํ ์ ์ ํธ๋์ปค๋ฅผ ํ์ตํ๊ณ ์ ๊ด์ ์ ์ฌ ๊ณต๊ฐ์ผ๋ก ์ฆ๋ฅํ ๋ค, ์์ ์ ์ฑ ์ด ์๋ชฉ์ ๊ต์ ํ์ง ๋ชปํ๊ฒ ํ ๊ตฌ์ฑ์ด๋ค. w/o LAB๋ ์ฅ๋ฒฝ์ ์์ ๊ณ ์์ฐจ ์ ์ฌ ํ๋์ ์ ํ ์์ด ๋ด๊ฒ ํ ๊ตฌ์ฑ์ด๋ค. ์ ์ ์ 2ร2 ์ฌ๋ฐฐ์ด์์ ๋ณธ ๊ฒ์ฒ๋ผ, ์๋ชฉ ๊ต์ ์ ์ฑ๊ณต๋ฅ ๊ณผ DE๋ฅผ, LAB๋ SmthยทTorque๋ฅผ ์ฃผ๋ก ์์ง์ธ๋ค. ์์ฝํธ์์ LAB์ ์ฑ๊ณต๋ฅ ๊ธฐ์ฌ๋ 1.6%p(84.73 โ 86.35)์ ๋ถ๊ณผํ๋ค.
์คํ 3: ์ค๊ธฐ (Table 5)
์ ์ ๊ณผ ํ๋์จ์ด
29์์ ๋ Unitree G1์ ์ค๋ฅธ์์ ๋ผ๊ณ 3D ํ๋ฆฐํ ์ปค๋ฅํฐ๋ก ํ์ค ๋ผ์ผ์ ๋ถ์๋ค(Fig. 2, ๋ถ๋ก B.2). ๋ถ๋ก์ ๋ฐ๋ฅด๋ฉด ๋ชจ์บก ์์ ์ฑ์ ์ํด ๋ก๋ด ๋ชธ์ฒด์ ๋น ํ์ฐ ํ๋ฉด์ ๋ง๋ ๋ถํ์ํ ๋ฐ์ฌ๋ฅผ ์์ด๊ณ , ๋์ ๋์ ์ค ๊ตฌ์กฐ ์์ ์ฑ์ ์ํด ๋ง๋จ ๊ด์ ์ปค๋ฅํฐ๋ฅผ ์ฌ์ค๊ณํ๋ค. ๋ก๋ด๊ณผ ๊ณต์ ์ ์ญ ์ํ๋ ๊ดํ ๋ชจ์บก์ผ๋ก ์ป๋๋ค. ๋ก๋ด ๋ฒ ์ด์ค์ ๋ฐ์ฌ ๋ง์ปค ์ฌ๋ฌ ๊ฐ๋ฅผ ๋ถ์ฌ ๊ฐ์ฒด๋ก 6D ์์ธ๋ฅผ ์ถ์ ํ๊ณ , ๊ณต์ ๋ฐ์ฌ ํ ์ดํ๋ก ๊ฐ์ธ ์๋ ๋ง์ปค๋ก ์ถ์ ํ๋ค.

์ค๊ธฐ ๋ ๋ฆฌ ๊ทผ์ ์ฅ๋ฉด(Fig. 8). ํฌํธ๋ยท๋ฐฑํธ๋, ํ ๋ฐ์ ๋ ์ฑ ์น๋ ์์ธ, ๊น๊ฒ ๋ฎ์ถ ๋ฐ์ง ๋ฑ ๋ค์ํ ํ๊ฒฉ ์์ธ๊ฐ ๋์จ๋ค. ์ค๋ฅธ์ ์๋ฆฌ์ ๋ผ์ผ์ด ์ด๋ํฐ๋ก ๊ณ ์ ๋ผ ์๋ค.
์งํ์ ๊ฒฐ๊ณผ
์ค๊ธฐ์์๋ ๋๊ตฌ ์ ํ๋๊ฐ ๋ฎ์ ์ฑ๊ณต ๊ธฐ์ค์ ์๋ ์ฝํธ ๊ฒฝ๊ณ ์์๋ง ๋ค์ด๊ฐ๋ฉด ์ฑ๊ณต์ผ๋ก ์ํํ๋ค. ์ฌ๋๊ณผ์ ์ฐ์ ๋ ๋ฆฌ 20ํ์์ ๊ณต์ ์ด๊ธฐ ์์นยท์๋๋ ๋ฌด์์์ด๊ณ , ๋ฐํ๋ ๊ณต๋ง๋ค ๋๊ตฌ ์์นยท์/๋ค์ฝํธยทํฌํธ๋/๋ฐฑํธ๋๋ฅผ ๊ธฐ๋กํ๋ค. ๋ฒ ์ด์ค๋ผ์ธ์ ๋ก๋ด ์์ฒด์ sim-to-real์ด ์๋๋ผ ๊ณต ์ชฝ ์ค๊ณ๋ฅผ ๊ฒ์ฆํ๋๋ก ์งฐ๋ค. w/o DR์ ๊ณต์ ๋์ญํ ๋๋คํ๋ฅผ, w/o ON์ ๊ณต์ ๊ด์ธก ๋ ธ์ด์ฆ๋ฅผ ๋ชจ๋ ๋บ ๊ฒ์ด๋ค.
| ๋ฐฉ๋ฒ | ํฌํธ๋ SRโ | DEโ | ๋ฐฑํธ๋ SRโ | DEโ | ์์ฝํธ SRโ | DEโ | ๋ค์ฝํธ SRโ | DEโ |
|---|---|---|---|---|---|---|---|---|
| w/o DR | 16.67% | 5.60 | 25.00% | 4.57 | 28.57% | 3.59 | 14.29% | 6.23 |
| w/o ON | 50.00% | 3.28 | 0.00% | N/A | 28.57% | 3.69 | 37.50% | 3.97 |
| Ours | 90.90% | 3.15 | 77.78% | 3.89 | 88.89% | 3.57 | 81.82% | 3.80 |
์ด ํผ์ผํธ๋ฅผ ์์ ๋ถ๋ชจ์ ๋ถ์๋ก ๋๋๋ ค ๋ณด๋ฉด ์คํ ๊ท๋ชจ๊ฐ ๋๋ฌ๋๋ค(ํ์ ์ญ์ฐ, ๊ฐ์ฅ ์์ ๋ถ๋ชจ ๊ธฐ์ค).
| ๋ฐฉ๋ฒ | ํฌํธ๋ | ๋ฐฑํธ๋ | ์์ฝํธ | ๋ค์ฝํธ | ํฉ๊ณ |
|---|---|---|---|---|---|
| Ours | 10/11 | 7/9 | 8/9 | 9/11 | 17/20 (85%) |
| w/o DR | 1/6 | 2/8 | 2/7 | 1/7 | 3/14 (21%) |
| w/o ON | 5/10 | 0/5 | 2/7 | 3/8 | 5/15 (33%) |
๋ ๋ถํ (ํ๋ฒยท์ฝํธ ์์น)์ ํฉ๊ณ๊ฐ ์ธ ํ ๋ชจ๋ ์๋ก ๋ง์ผ๋ฏ๋ก ์ด ์ฌ๊ตฌ์ฑ์ ๋ด๋ถ์ ์ผ๋ก ์ผ๊ด๋๋ค. Ours์ โ90.90%โ๋ 10/11 = 90.909โฆ๋ฅผ ๋ฐ์ฌ๋ฆผํ์ง ์๊ณ ์๋ผ ์ด ๊ฐ์ผ๋ก ๋ณด์ธ๋ค. ์ฝ์ ๊ฒ์ ๋์ด๋ค. ์ฒซ์งธ, ๋ณธ๋ฌธ์ โ20ํ ์ฐ์ ๋ ๋ฆฌโ๋ Ours์๋ง ํด๋นํ๊ณ ์ด๋ธ๋ ์ด์ ์ 14ยท15๊ตฌ๋ก ์ํ ์๊ฐ ๋ค๋ฅด๋ค. ๋์งธ, 85%์ 95% ์ดํญ ์ ๋ขฐ๊ตฌ๊ฐ(Wilson)์ ์ฝ 64~95%๋ค. w/o DRยทw/o ON๊ณผ์ ๊ฒฉ์ฐจ๋ ์ด ๊ตฌ๊ฐ์ ๋์ด์๋ฏ๋ก ๊ณต ์ชฝ ์ค๊ณ์ ํจ๊ณผ๋ ์ค๊ธฐ์์๋ ๋ถ๋ช ํ์ง๋ง, ํ๋ฒ๋ณยท์ฝํธ๋ณ ์นธ(๋ถ๋ชจ 5~11)๋ผ๋ฆฌ์ ์์ ๋น๊ต๋ ํต๊ณ์ ์๋ฏธ๊ฐ ์๋ค.
๊ณต ์ชฝ sim-to-real ์ค๊ณ (ยง4)
๋ก๋ด ์ชฝ ๋๋คํ(๋ง์ฐฐยท์๋ง์ถ์ดยท์ง๋ยท๋ฌด๊ฒ์ค์ฌ)๋ ์ผ๋ฐ์ ์ด๋ค. ๊ณต ์ชฝ ์ค๊ณ๊ฐ ์ด ๋ ผ๋ฌธ์ ์ค๊ธฐ ์ฑ๋ฅ์ ๋ง๋ ๋ถ๋ถ์ด๊ณ , ์ ์๋ ์ ๋ฐํ ์์คํ ์๋ณ์ด๋ ๋ณต์กํ ๊ณต๊ธฐ์ญํ ๋ชจ๋ธ ์์ด ์ถฉ๋ถํ ๋์ญํ ๋๋คํ๋ง์ผ๋ก ์ ์ด๊ฐ ๋๋ค๊ณ ์ฃผ์ฅํ๋ค. ๊ณต๊ธฐ ์ ํญ์ f_\text{air}=-k\,m\,v\,\lVert v\rVert์ ์ด์ฐจ ํญ๋ ฅ ํ๋๋ก ๋ชจ๋ธ๋งํ๋ค.
| ๋์ | ํญ | ๊ฐ |
|---|---|---|
| ๋ก๋ด | Feet friction | \mathcal U(1.0,2.5) |
| ๋ก๋ด | Joint friction | \times\,\mathcal U(0.75,1.25) |
| ๋ก๋ด | Armature | \times\,\mathcal U(1.0,1.05) |
| ๋ก๋ด | Body mass | \times\,\mathcal U(0.75,1.25) |
| ๋ก๋ด | Body CoM | \mathcal U(-0.05,0.05) |
| ๋ก๋ด | Racket CoM | \mathcal U(-0.1,0.1) |
| ๋ก๋ด | Racket mass | \times\,\mathcal U(0.8,1.2) |
| ํ ๋์ค๊ณต | Ball mass | \times\,\mathcal U(0.95,1.05) |
| ํ ๋์ค๊ณต | Ball-ground restitution | \mathcal U(0.71,0.79) |
| ํ ๋์ค๊ณต | Ball-ground tangential damping | \mathcal U(0.4,0.7) |
| ํ ๋์ค๊ณต | Ball air-drag coefficient k | \mathcal U(0.01,0.04) |
(Table 2 ๊ทธ๋๋ก. ๋จ์๋ ๋ ผ๋ฌธ์ ์๋ค.)
์ด ๋ฒ์๊ฐ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๊ทธ๋ด๋ฏํ์ง ๊ฐ๋จํ ๊ฒ์ฐํ ์ ์๋ค(์ดํ ํ์ ๊ณ์ฐ์ด๋ฉฐ ๋ ผ๋ฌธ์ ์๋ ๋ด์ฉ์ด๋ค).
- ๋ฐ๋ฐ๊ณ์: ๊ตญ์ ํ ๋์ค์ฐ๋งน ๊ท๊ฒฉ์ 254 cm์์ ๋จ์ด๋จ๋ฆฐ ๊ณต์ด 135~147 cm ์ฌ์ด๋ก ํ์ด์ผ ํ๋ค๊ณ ์ ํ๋ค. ๋ฐ๋ฐ๊ณ์๋ก ๋ฐ๊พธ๋ฉด \sqrt{135/254}\approx0.73์์ \sqrt{147/254}\approx0.76์ด๋ค. ๋ ผ๋ฌธ์ 0.71~0.79๋ ์ด ๊ท๊ฒฉ ๊ตฌ๊ฐ์ ์์ชฝ์ผ๋ก ์กฐ๊ธ์ฉ ๋๊ฒ ๋ฎ๋๋ค.
- ํญ๋ ฅ ๊ณ์: ์ด์ฐจ ํญ๋ ฅ \tfrac12\rho C_dAv^2๋ฅผ ์ง๋์ผ๋ก ๋๋๋ฉด k=\rho C_dA/(2m)๋ค. ๊ณต๊ธฐ๋ฐ๋ 1.2 kg/mยณ, C_d\approx0.55, ์ง๋ฆ 6.7 cm, ์ง๋ 57 g์ ๋ฃ์ผ๋ฉด k\approx0.020 mโปยน์ด ๋์จ๋ค. ๋ ผ๋ฌธ ๋ฒ์ 0.01~0.04์ ์์ชฝ์ด๋ค. 15 m/s์์ ํญ๋ ฅ ๊ฐ์๋๋ 0.02\times15^2\approx4.5 m/sยฒ๋ก ์ค๋ ฅ์ ์ ๋ฐ์ ๊ฐ๊น๋ค. ๊ณต๊ธฐ ์ ํญ์ ๋นผ๊ณ ๋ ๊ถค์ ์ด ๋ง์ง ์๋ ์์ญ์ด๋ค.
๊ด์ธก ์ชฝ์์๋ ๊ท ๋ฑ ๋ ธ์ด์ฆยทํ๋ ์ ๋จ์ ๋๋กญ์์ยท์ง์ฐ์ ๋ฃ๋๋ค(ํฌ๊ธฐ๋ ๋ ผ๋ฌธ์ ์๋ค). ์ค์ฉ์ ์ผ๋ก ๊ฐ์ฅ ์ธ๋ชจ ์๋ ๋ํ ์ผ์ ๊ณต ์๋ ์ถ์ ์ด๋ค. ๋ชจ์บก ์์น๋ฅผ ์ ํ์ฐจ๋ถํ๋ฉด ์์ ์์น ๋ ธ์ด์ฆ๋ ์๋์์ ํฌ๊ฒ ์ฆํญ๋๋ฏ๋ก, ์๋ฎฌ๋ ์ด์ ๊ณผ ์ค๊ธฐ ์์ชฝ์์ ๋๊ฐ์ด 4ํ๋ ์ ์ฌ๋ผ์ด๋ฉ ์ฐฝ ํ๊ท ์๋๋ฅผ ๊ด์ธก์ผ๋ก ์ด๋ค. ํํฐ๋ฅผ ์ค๊ธฐ์์๋ง ์ฐ์ง ์๊ณ ํ์ต ํ๊ฒฝ์๋ ๋ฃ์ด ์ ์ฑ ์ด ๊ทธ ์ง์ฐยทํํ ํน์ฑ์ ์ ์ํ๊ฒ ํ ์ ์ด ํต์ฌ์ด๋ค. w/o ON์์ ๋ฐฑํธ๋๊ฐ 0/5๋ก ๋ฌด๋์ง ๊ฒ์ด ์ด ์ค๊ณ์ ๋ฌด๊ฒ๋ฅผ ๋ณด์ฌ ์ค๋ค.
๋ถ๋ก: ์ฝํธ ์ปค๋ฒ๋ฆฌ์ง์ ์๊ฐ ๋์

์ฐ์ ๋ฐํ ์ค ๋ก๋ด ๊ณจ๋ฐ ์์น์ ๋ฐ๋(Fig. 5). 8ยท16ยท80ยท400๊ตฌ๋ฅผ ๋์ ํ ์๋ก ์ปค๋ฒ๋ฆฌ์ง๊ฐ ๋์ด์ง์ง๋ง, ๋ฐ๋์ ๋๋ถ๋ถ์ ์๋น์ค ๋ผ์ธ(x = โ3.5 m) ๋ฐ๋ก ๋ค x โ โ4 m์ ์ธ๋ก ๋ ์ ๋ชจ์ธ๋ค.
Fig. 5๋ ์ฐ์ ๋ฐํ ์(8, 16, 80, 400)๋ฅผ ๋๋ ค ๊ฐ๋ฉฐ ๊ณจ๋ฐ ๊ถค์ ์ ๋์ ํ ๋ฐ๋ ์ง๋๋ค. ์ ์๋ โ๋์ ์ฝํธ ์์ญ์ ํ์ํ๋ฉด์ ์์ ์ ์ธ ์ด๋ ๊ตฌ์กฐ๋ฅผ ์ ์งํ๋คโ๊ณ ํด์ํ๋ค. ๊ทธ๋ฆผ์ ๋ณด๋ฉด 400๊ตฌ ๋์ ์์๋ ๋ฐ๋์ ๋๋ถ๋ถ์ ์๋น์ค ๋ผ์ธ ๋ฐ๋ก ๋ค x โ โ4 m์ ์ธ๋ก ๋ ์ ์๋ค. ๋คํธ ์ชฝ(x > โ2 m)์ผ๋ก๋ ๊ฑฐ์ ๋์ค์ง ์๊ณ , ๋ฒ ์ด์ค๋ผ์ธ(x = โ6.5 m) ์ชฝ ๋ฐ๋๋ ๋ฎ๋ค. ์ผ์ ํ ๊น์ด๋ฅผ ์งํค๋ฉฐ ์ฃผ๋ก ์ข์ฐ๋ก ์์ง์ด๋ ์ ๋ต์ด๋ค. Fig. 3์ ๋๊ตฌ ๋ถํฌ(x โ โ6~โ2 m)์ ๋ง๋ฌผ๋ฆฐ ๊ฒฐ๊ณผ๋ก ๋ณด์ธ๋ค.

์๋ฎฌ๋ ์ด์ ์๊ฐ ๋์ (Fig. 6). (a) ๊ฐ์ ์ ์ฑ ๋ ๊ฐ๊ฐ ์์ชฝ ์ฝํธ์์ ์ฃผ๊ณ ๋ฐ๋ ์ฅ๋ฉด, (b) 50๊ฒฝ๊ธฐ์ ์ฐ์ ํ๊ตฌ ์ ๋ถํฌ.
๋ณธ๋ฌธ์ โ์ต๋ 25๊ตฌ๊น์ง ๋ ๋ฆฌ๋ฅผ ์ ์งํ๋คโ๊ณ ์ด๋ค. Fig. 6(b)์ ๋ง๋ ๋ผ๋ฒจ์ ์ฝ์ด ํฉํ๋ฉด ํ๋ฅ ์ดํฉ์ด 1.00์ด๊ณ , ํ๊ท ์ ์ฝ 7.8๊ตฌ, ์ค์๊ฐ์ 6~7๊ตฌ ์ฌ์ด๋ค(๋์ ํ๋ฅ ์ด 6๊ตฌ์์ ์ ํํ 0.50). 25๊ตฌ๋ 50๊ฒฝ๊ธฐ ์ค 1๊ฒฝ๊ธฐ(0.02)์ ๊ฐ์ด๋ค. โ์ต๋ 25๊ตฌโ๋ ์ฌ์ค์ด์ง๋ง ์ ํ์ ์ธ ๋ ๋ฆฌ ๊ธธ์ด๋ ๊ทธ 4๋ถ์ 1 ์์ค์ด๋ค. ๋ ๋ ์ ์ฑ ๋ชจ๋ ์๋๋ฅผ ์ด๊ธฐ๋๋ก ํ์ต๋ ๊ฒ์ด ์๋๋ผ ๊ณต์ ๋ชฉํ ์ง์ ์ผ๋ก ๋๋ ค๋ณด๋ด๋๋ก ํ์ต๋ ๊ฐ์ ์ ์ฑ ์ด๋ค. ์ ์๋ ๊ฒฝ์์ ์๊ฐ ๋์ ํ์ต(NFSP ๋ฑ)์ ํฅํ ๊ณผ์ ๋ก ๋จ๊ธด๋ค.

์๋ฎฌ๋ ์ด์ ํ๊ฒฉ ์ฅ๋ฉด(Fig. 7). ๋นจ๊ฐ ๊ณก์ ์ ๋ค์ด์ค๋ ๊ณต, ์ด๋ก ๊ณก์ ์ ๋ฐํ ๊ถค์ ์ด๊ณ ๋ก๋ด ์์ธ๋ ์ ์ด ์๊ฐ์ด๋ค.
๋นํ์ ์ผ๋ก ๋ณด๋ฉด
๊ฐ์
- ๋ฐ์ดํฐ ๊ฒฐํจ๊ณผ ๊ตฌ์กฐ ์ค๊ณ๊ฐ 1:1๋ก ๋ง๋ฌผ๋ฆฐ๋ค. โ์๋ชฉ์ด ๋ถ์ ํํ๋ค โ ์๋ชฉ์ ์ ์ฌ ๊ณต๊ฐ์์ ๋นผ๊ณ ์์ ์ ์ฑ ์ ๋๊ธด๋คโ, โ๊ณผ์ ์ง์์ด ์๋ค โ RL์ด ์กฐํฉํ๋ ์ฌ์ ๋ถํฌ ๋ถ์ฐ ์์์๋งโ ์ด๋ผ๋ ๋์์ด ๊น๋ํ๋ค. ๋ค๋ฅธ ์คํฌ์ธ ยท๋๊ตฌ ์ฌ์ฉ ๊ณผ์ ์๋ โ๋ฐ์ดํฐ๊ฐ ๋ชป ๋ฏฟ์ ๋ถ์๋ฅผ ์ ์ฌ ๊ณต๊ฐ ๋ฐ์ผ๋ก ๋นผ๋ผโ๋ ํํ๋ก ์ฎ๊ธธ ์ ์๋ ์ค๊ณ ์์น์ด๋ค. ๊ณต๊ฐ๋ 1๋จ๊ณ๋ง ๋๊ณ ๋ณด๋ฉด ์ด ์ค๊ณ์ ์ ์ (์๋ชฉ์ ๋ฌด์์ด ๋ค์ด์๋ ๋๋จธ์ง ๋ชธ ์ถ์ข ์ ๊ฑฐ์ ํ๋ค๋ฆฌ์ง ์๋๋ค)๋ ์ด ๋ธ๋ก๊ทธ์ ์ถ์ ์ฌํ์์๋ ๊ด์ธก๋๋ค(์ฌํ ๋ ธํธ). ๋ค๋ง ์ด๊ฒ์ ํธ๋์ปค ๋จ๊ณ์ ๊ทผ๊ฑฐ์ผ ๋ฟ ํ ๋์ค ์ฑ๋ฅ์ ๊ทผ๊ฑฐ๋ ์๋๋ค.
- 2ร2๋ก ์ฝํ๋ ์ด๋ธ๋ ์ด์ ์ด ๊ฐ ์ฅ์น์ ์ญํ ์ ๋ถ๋ฆฌํด ์ค๋ค. ์ ์๊ฐ 2ร2๋ก ์ ์ํ์ง๋ ์์์ง๋ง, PULSE ํ๊ณผ Table 4๋ฅผ ํฉ์น๋ฉด ์๋ชฉ ๊ต์ ์ ์ฑ๊ณต๋ฅ ์, LAB๋ ๋์ ํ์ง์ ๋งก๋๋ค๋ ๋ถ์ ์ด ์์น๋ก ๋๋ฌ๋๋ค. ํนํ โ๊ต์ ๋ง ๋ฃ์ผ๋ฉด ์คํ๋ ค ๋ ๋จ๋ฆฐ๋คโ๋ w/o LAB ๊ฒฐ๊ณผ๋ ๋ ์ฅ์น๊ฐ ํจ๊ป ์์ด์ผ ํ๋ ์ด์ ๋ฅผ ๋ณด์ฌ ์ค๋ค.
- ์ค๊ธฐ์์ ๊ณต ์ชฝ ์ค๊ณ๋ฅผ ๋ฐ๋ก ๊ฒ์ฆํ๋ค. ํด๋จธ๋ ธ์ด๋ ์คํฌ์ธ ๋ ผ๋ฌธ์ ์ค๊ธฐ ์ด๋ธ๋ ์ด์ ์ ์๋ตํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ, ์ด ๋ ผ๋ฌธ์ ๊ณต ๋๋คํยท๊ณต ๊ด์ธก ๋ ธ์ด์ฆ๋ฅผ ๋บ ๋ ๊ตฌ์ฑ์ ์ค๊ธฐ๋ก ๋๋ ธ๊ณ ๊ฒฉ์ฐจ(85% vs 21%, 33%)๊ฐ ์ ๋ขฐ๊ตฌ๊ฐ์ ๋์ด์ ๋ค. ์์คํ ์๋ณ ์์ด ํญ๋ ฅยท๋ฐ๋ฐ๊ณ์ ๋๋คํ๋ก ๋ฒํธ ์ ์๋ค๋ ์ฃผ์ฅ์ ์ค์ฆ ๊ทผ๊ฑฐ๊ฐ ๋ถ์๋ค.
- ๋๋คํ ๋ฒ์๊ฐ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๊ทธ๋ด๋ฏํ๋ค. ์ ๊ฒ์ฐ๋๋ก ๋ฐ๋ฐ๊ณ์ 0.71~0.79๋ ๊ตญ์ ๊ท๊ฒฉ ๊ตฌ๊ฐ์, ํญ๋ ฅ ๊ณ์ 0.01~0.04๋ ํ์ค ๊ณต์ ์ถ์ ์น ์ฝ 0.02๋ฅผ ๋ฎ๋๋ค. โ๋๊ฒ ์ก์๋คโ๊ฐ ์๋๋ผ โ์ค์ ๊ฐ ์ฃผ๋ณ์ ์ ๋นํโ ์ก์๋ค.
- ์ค๋ฌด ๋ํ ์ผ์ด ์ฌํ์ ์ธ๋ชจ ์๋ค. ์๋ฎฌ๋ ์ด์ ๊ณผ ์ค๊ธฐ ์์ชฝ์ ๊ฐ์ 4ํ๋ ์ ์๋ ํ๊ท ์ ์ด ๊ฒ, 2000 Hz ์๋ฎฌ๋ ์ด์ ์ผ๋ก ์ ์ด์ ํด์ํ ๊ฒ, ๋น ํ์ฐ ํ๋ฉด์ผ๋ก ๋ก๋ด์ ๋ฐ์ฌ๋ฅผ ์ฃฝ์ธ ๊ฒ ๋ฑ์ ๋ค๋ฅธ ๊ณ ์ ์ํธ์์ฉ ๊ณผ์ ์๋ ๊ทธ๋๋ก ์ธ ์ ์๋ค.
์ฝ์ ยทํ๊ณ
- ๋ฐ์ดํฐ ๋น์ฉ์ ์ค์ธ ๋์ ๋ฐฐํฌ ๋น์ฉ์ด ์ปค์ก๋ค. ๋ ผ๋ฌธ์ ๋ฐ์ดํฐ ์์ง์ 3 m ร 5 m ๋ชจ์บก์ด๋ฉด ๋๋ค๋ ์ ์ ๊ธฐ์ฌ๋ก ๋ด์ธ์ฐ์ง๋ง, ์ค๊ธฐ ์ ์ฑ ์ ๋ก๋ด ์์ธ์ ๊ณต ์์น๋ฅผ ๋ชจ๋ ๊ดํ ๋ชจ์บก์์ ๋ฐ๋๋ค. ๊ณต๊ฐ ๋ ํฌ README์ ๋ฐ๋ฅด๋ฉด ์ค๊ธฐ ์คํ์ ๋ชจ์บก ์นด๋ฉ๋ผ 50๋ ์ด์(2048 ร 2048, 120 Hz), 19 m ร 15 m ์ดฌ์ ์์ญ์ด ์ฐ์๊ณ , ์ 3์ ๋ชจ์บก ์ ์ฒด ์์ค์ ์ฝ 3์ฃผ ๋น๋ฆฌ๋ ๋ฐ ์ฝ 35๋ง ์์(์ฝ 5๋ง ๋ฌ๋ฌ)์ด ๋ค์๋ค. ์ด ์์ญ(285 mยฒ)์ ์ ์๊ฐ ๋ฐ์ดํฐ ์ชฝ ๋น๊ต ๊ธฐ์ค์ผ๋ก ์ด ๋ณต์ ์ฝํธ ๋ฉด์ (260.8 mยฒ)๋ณด๋ค ๋๋ค. ์ ์๋ ๊ฒฐ๋ก ์์ ๋ชจ์บก ์์กด์ ์ฒซ ๋ฒ์งธ ํ๊ณ๋ก ๊ผฝ๊ณ ๋ฅ๋ ์๊ฐ์ ๋์์ผ๋ก ๋ ๋ค. ๋ค๋ง โ๋ฐ์ดํฐ ์์ง์ ์ด๋ ค์์ ํฌ๊ฒ ์ค์๋คโ๋ ์์ฌ๋ฅผ ์ฝ์ ๋๋ ์์คํ ์ ์ฒด์ ์ธํ๋ผ ๋ถ๋ด์ ์ค์ง ์์๋ค๋ ์ ์ ๊ฐ์ด ๋ด์ผ ํ๋ค.
- ์ฝํธ ํฌ๊ธฐ๊ฐ ๋ ผ๋ฌธ์ ์๊ณ , ๊ทธ๋ฆผ์ผ๋ก ๋ณด๋ฉด ํ์ค๋ณด๋ค ์๋ค. ๋ณธ๋ฌธ์๋ ์ฝํธ ์น์๊ฐ ํ ๋ฒ๋ ๋์ค์ง ์๋๋ค. Fig. 3(b)ยทFig. 5์ ์ถ์ ์ฝ์ผ๋ฉด ์๋ฎฌ๋ ์ด์ ์ฝํธ ๊ฒฝ๊ณ๋ x โ [โ6.5, 6.5] m, y โ [โ3, 3] m, ์ฆ 13 m ร 6 m์ด๋ค. ์์ชฝ ์ ์ y = ยฑ2.25 m, x = ยฑ3.5 m์ ์๋ค. ํ์ค ๋ณต์ ์ฝํธ(23.77 m ร 10.97 m)๋ฅผ ๊ฐ๋ก์ธ๋ก ๊ฐ์ ๋น์จ ์ฝ 0.547๋ฐฐ๋ก ์ค์ด๋ฉด ์ ํํ ์ด ๊ฐ๋ค์ด ๋์จ๋ค(๋จ์ ์ฌ์ด๋๋ผ์ธ 4.115 m โ 2.25 m, ์๋น์ค ๋ผ์ธ 6.40 m โ 3.50 m). ๋น์จยท์์ชฝ ์ ์์น๊ฐ ๋ชจ๋ ๋ง์ผ๋ฏ๋ก ์ฐ์ฐ์ด ์๋๋ผ ํ์ค ์ฝํธ๋ฅผ ์ฝ 0.55๋ฐฐ๋ก ์ถ์ฒํ ์ฝํธ๋ก ๋ณด์ธ๋ค(ํ์ ํ๋ ). ์ค๊ธฐ ์ฝํธ ์น์๋ ๊ทธ๋ฆผ๋ง์ผ๋ก ํ๋จํ ์ ์์ง๋ง, README์ ๋ชจ์บก ์์ญ ๊ธธ์ด 19 m๋ก๋ ๊ธธ์ด 23.77 m์ ํ์ค ์ฝํธ ์ ์ฒด๋ฅผ ๋ฎ์ ์ ์๋ค. ์ฝํธ๊ฐ ์์ผ๋ฉด ๋ก๋ด์ด ์ปค๋ฒํ ๊ฑฐ๋ฆฌยท๊ณต์ ๋นํ ๊ฑฐ๋ฆฌยท๋ฐ์ ์๊ฐ ์๊ตฌ๊ฐ ๋ชจ๋ ์ค์ด๋๋๋ฐ, ๋ ผ๋ฌธ์ด ์๋ก ์์ ๊ฐ์กฐํ๋ โ์ฝํธ ์ ๋ฐ์ ๊ฐ๋ก์ง๋ฅด๋ ์ด๋โ๊ณผ โ15~30 m/s ๊ณตโ์ ํ์ค ์ฝํธ ๊ธฐ์ค์ ๋ฌ์ฌ๋ค. ์ค๊ธฐ์์ ๋ณด๊ณ ๋ ๊ณต ์๋๋ Fig. 1 ์บก์ ์ โ์ต๊ณ 15 m/s ์ด๊ณผโ๊ฐ ์ ๋ถ์ด๊ณ , ์ด๋ ์๋ก ์ด ๋ ๋ฒ์์ ํํ์ด๋ค.
- ์๋ฎฌ๋ ์ด์ ์ฑ๊ณต ๊ธฐ์ค์ด ๊ด๋ํ๋ค. ์ฑ๊ณต์ ๋ชฉํ ์ง์ 2.5 m ์ด๋ด ๋๊ตฌ๋ค. ๋ฐ๋ก ์์ ์ฝํธ ํ๋ ๋๋ก ์๋ ์ฝํธ ์ ๋ฐ์ด 6.5 m ร 6 m(39 mยฒ)๋ผ๋ฉด, ๋ฐ๊ฒฝ 2.5 m ์(19.6 mยฒ)์ ์์ด ์ฝํธ ์์ ๋ค ๋ค์ด์ฌ ๋ ๊ทธ ๋ฉด์ ์ ์ ๋ฐ์ ๋ฎ๋๋ค. 96.52%๋ โ์๋ ์ฝํธ ์ ๋ฐ์์ ์ต๋ ์ ๋ฐ ๋์ด์ ์ ์์ ๋ฃ์๋คโ๋ ๋ป์ด๋ค. DE(1.32~1.89)๊ฐ ๋ณด์กฐ๋ก ์ ๋ฐ๋๋ฅผ ๋ณด์ฌ ์ฃผ์ง๋ง ๋จ์๊ฐ ์ ํ ์์ง ์๋ค. ์ค๊ธฐ ๊ธฐ์ค์ ๋ ๋์จํ โ์๋ ์ฝํธ ์โ์ด๋ค.
- Table 3ยท4์ ๋ค ์ด์ด ๋ฌด์์ธ์ง ์ ์๋ผ ์์ง ์๊ณ , ๋ถํ ๋ก ์ฝ์ผ๋ฉด ๋ฒ ์ด์ค๋ผ์ธ ์์น๊ฐ ์ฑ๋ฆฝํ์ง ์๋๋ค. ์ค๊ธฐ ์ ์ ๊ฐ ๊ณต์ ํ๋ฒ๊ณผ ์ฝํธ ์์น๋ก ๋ถ๋ฅํ๋ค๊ณ ์ ์ด์ ๋ค ์ด์ด ๊ฐ์ ์ํ์ ๋ ๊ฐ์ง ๋ถํ ๋ก ์ฝํ๋ค. ์๋ฎฌ๋ ์ด์ ์ ์ โํ๋ฒ๋ณยท์ฝํธ ์์ญ๋ณ๋ก ํ๊ฐํ๊ณ ์ด 1๋ง ํ๋ฅผ ํ๊ท ํ๋คโ๊ณ ๋ง ์ด๋ค. ๋ง์ฝ ์๋ฎฌ๋ ์ด์ ์์๋ ๊ฐ์ 1๋ง ํ๋ฅผ ๋ ๋ฐฉ์์ผ๋ก ๋๋ ๊ฒ์ด๋ผ๋ฉด, ์ ์ฒด ์ฑ๊ณต๋ฅ ์ ํฌํธ๋ยท๋ฐฑํธ๋ ๊ฐ ์ฌ์ด์ ์์ผ๋ฉด์ ๋์์ ์์ฝํธยท๋ค์ฝํธ ๊ฐ ์ฌ์ด์๋ ์์ด์ผ ํ๋ค. Oursยทw/o Corrยทw/o LAB๋ ์ด ์กฐ๊ฑด์ ๋ง์กฑํ๋ค(์: Ours๋ 86.35~89.80 ๊ตฌ๊ฐ์ด 82.10~96.52 ์์ ๋ค์ด๊ฐ๋ค). ๊ทธ๋ฌ๋ AMPยทASEยทPULSE๋ ์ธ ํ ๋ชจ๋ ๋ ๊ตฌ๊ฐ์ด ๊ฒน์น์ง ์๋๋ค(AMP 36.81~41.32 vs 41.73~49.48, ASE 55.22~63.47 vs 68.59~71.36, PULSE 63.38~71.85 vs 72.94~74.52). ๋ฐ๋ผ์ ์๋ฎฌ๋ ์ด์ ์ ๋ค ์ด์ ๊ฐ์ ์ํ์ ๋ถํ ์ด ์๋๋ผ ๋ณ๋๋ก ๊ตฌ์ฑํ ํ๊ฐ ์กฐ๊ฑด์ด๊ฑฐ๋(๊ทธ๋ ๋ค๋ฉด ๊ทธ ์กฐ๊ฑด ์ ์๊ฐ ์๋ค), ์๋๋ฉด ๋ฒ ์ด์ค๋ผ์ธ ํ์ ๊ธฐ์ฌ ์ค๋ฅ๊ฐ ์๋ค. ์ด๋ ์ชฝ์ธ์ง ๋ ผ๋ฌธ๋ง์ผ๋ก๋ ์ ์ ์๋ค. ๊ฒฐ๋ก ์ ๋ค์ง๋ ๋ฌธ์ ๋ ์๋์ง๋ง, ํ๋ฅผ ํด์ํ๋ ๋ฐ ํ์ํ ์ ์๊ฐ ๋น ์ ธ ์๋ค.
- ์๋ยท๋ถ์ฐยทํ์ดํผํ๋ผ๋ฏธํฐ๊ฐ ๋ณด๊ณ ๋์ง ์์๋ค. ์๋ฎฌ๋ ์ด์ ์์น๋ 1๋ง ํ ์ํ ํ๊ท ํ๋๋ฟ์ด๊ณ , ํ์ต ์๋ ์๋ ํ์คํธ์ฐจ๋ ์๋ค. LAB์ \lambda, ์์ค ๊ฐ์ค์น \lambda_1,\lambda_2, ์ ์ฌ ์ฐจ์, ๋คํธ์ํฌ ํฌ๊ธฐ, ํ์ต ์๊ฐ, ๊ด์ธก ๋ ธ์ด์ฆยท์ง์ฐ ํฌ๊ธฐ, ๋ชฉํ ์ง์ ๋ถํฌ๊ฐ ๋ชจ๋ ์๋ค. ๋ณด์ 22๊ฐ ํญ ์ค ์ด๋ ๊ฒ๋ ์ ์์์ด ์๊ณ ์ด๋ธ๋ ์ด์ ๋ ์๋ค. ๋ฒ ์ด์ค๋ผ์ธ AMPยทASEยทPULSE๋ฅผ ์ผ๋ง๋ ํ๋ํ๋์ง, PPOยทMotionVAE์ โ์๋ ด ์คํจโ๊ฐ ๋ช ๋ฒ์ ์๋ ๋์ ํ์ ์ธ์ง๋ ์๋ค.
- โ์์ฐ์ค๋ฌ์โ์ ๊ด์ ๊ฐ์๋์ ํ ํฌ๋ก๋ง ์ฐ๋ค. ๋ ผ๋ฌธ์ ํต์ฌ ๋๊ธฐ ํ๋๊ฐ โ์์ฐ์ค๋ฌ์ด ๋์ ์คํ์ผ ๋ณด์กดโ์ธ๋ฐ, ์ ๋ ์งํ๋ Smth(๊ด์ ๊ฐ์๋ ํ๊ท )์ Torque๋ฟ์ด๋ค. ๋ ๋ค โ๋ถ๋๋ฌ์โ๊ณผ โ๋ฌผ๋ฆฌ์ ๋ถ๋ดโ์ด์ง โ์ฌ๋๋ค์โ์ ์๋๋ค. ๊ฐ๋งํ ์์ ์๋ชฉ๋ง ํ๋๋ฅด๋ ์ ์ฑ ๋ Smth๋ ๋ฎ์ ์ ์๋ค. ํ๋ณ๊ธฐ ์ ์๋ ์ ๋ฐ์ดํฐ์์ ๋ถํฌ ๊ฑฐ๋ฆฌ ๊ฐ์ ์ฌ๋๋ค์ ์งํ๊ฐ ์์๋ค๋ฉด LAB์ ๊ธฐ์ฌ๋ฅผ ๋ ์ง์ ๋ณด์์ ๊ฒ์ด๋ค. ์๋ชฉ ๋์์ RL์ด ์ฌ์ค์ ์ฒ์๋ถํฐ ๋ฐฐ์ฐ๋ฏ๋ก ๊ทธ ๋ถ๋ถ์ ์ฌ๋๋ค์์ ์ ์ด์ ๋ณด์ฅ๋์ง ์๋๋ค.
- LAB์ ์๋ก์์ ์ ํ์ ์ด๋ค. ์ฌ์ ๋ถํฌ ํ๊ท ๊ธฐ์ค ์์ฐจ๋ PULSEยทRยฒSยฒ์ ์ด๋ฏธ ์๊ณ , LAB๊ฐ ๋ํ ๊ฒ์ ์ฐจ์๋ณ \sigma^p ์ค์ผ์ผ๊ณผ \tanh ํด๋ฆฌํ์ด๋ค. ์ โ์ง๊ดโ ์ ์ ํ๋๋ก ์ฑ๊ณต๋ฅ ๊ธฐ์ฌ๋ ์๋ชฉ ๊ต์ ๋ณด๋ค ์๋ค. ๊ธฐ์ฌ๋ฅผ ๊ณผ์ฅํ๋ ๊ฒ์ ์๋์ง๋ง, ๋ ์๊ฐ โ์๋ก์ด ์ ์ฌ ๊ณต๊ฐ ์ด๋ก โ์ผ๋ก ์ฝ์ ํ์๋ ์๋ค. ๋ ๋ณธ๋ฌธ์ด ์ด๋ฅผ ๋งํ ๋ผ๋ ธ๋น์ค ๊ฑฐ๋ฆฌ ๊ธฐ๋ฐ์ด๋ผ ๋ถ๋ฅด์ง๋ง Eq. 4๊ฐ ๋ง๋๋ ์์ญ์ ํ์์ฒด๊ฐ ์๋๋ผ ์์๋ค(์์ โ ๏ธ ์ฐธ์กฐ).
- ์ค๊ธฐ ํ๊ฐ๋ ์์ ํ๋ณธ์ด๊ณ ๋ถํ ์นธ์ ๋ ์๋ค. Ours 20๊ตฌ, w/o DR 14๊ตฌ, w/o ON 15๊ตฌ(์ญ์ฐ). ํ๋ฒ์ ์ ์ฑ ์ด ๊ณ ๋ฅด๋ ๊ฒ์ด๋ฏ๋ก ํฌํธ๋/๋ฐฑํธ๋ ๋ถํ ์ ์คํ์๊ฐ ํต์ ํ ์กฐ๊ฑด์ด ์๋๊ณ , ๊ฐ ์นธ์ ๋ถ๋ชจ๋ 5~11์ด๋ค. ๋ ๋ฆฌ ์ง์ ์๊ฐ์ด๋ ์ต์ฅ ์ฐ์ ๋ ๋ฆฌ ๊ฐ์ ๋ ๋ฆฌ ์์ค ์งํ๋ ์ค๊ธฐ์์๋ ๋ณด๊ณ ๋์ง ์์๋ค(์ ๋ ๋ฆฌ ์์์ ํ๋ฉด ์นด์ดํฐ๋ 6๊น์ง ์ฌ๋ผ๊ฐ๋ค).
- ์ฝ๋๋ ์ฒซ ๋จ๊ณ๋ง ๊ณต๊ฐ๋๊ณ , ๋๋จธ์ง๋ ๋น๋ถ๊ฐ ๊ณต๊ฐ๋์ง ์๋๋ค. 2026-10-14 ํ์ธ ์์ ๊ณต๊ฐ ๋ ํฌ์๋ ๋ชจ์
ํธ๋์ปค ํ์ตยทํ๊ฐ ์ฝ๋์ ๋ชจ์
๋ฐ์ดํฐ ์ผ๋ถ(Google Drive)๋ง ์๋ค. DAgger ์ฆ๋ฅ, ์ ์ฌ ํ๋ ๋ชจ๋ธ, ์์ ์ ์ฑ
, ๊ณตยท๋ผ์ผ ์ํธ์์ฉ ํ๊ฒฝ(๊ณต๊ฐ MJCF๋
..._racket_wo_ball.xml๋ฟ), sim-to-real ์ค๊ณ, ํ์ต๋ ์ฒดํฌํฌ์ธํธ๋ README์ TODO๋ค. ๊ณต๊ฐ ์ผ์ ์ ๋ฌป๋ issue #6์ 1์ ์(zzk273)๋ โIโm afraid we wonโt be able to open-source any further in the near term, as company policy does not allow it. For the DAgger part, you may refer to the OpenTrack repository.โ๋ผ๊ณ ๋ตํ๋ค(2026-06-11). ๊ฐ์ ์ ์ ์ธก์ด 3์ issue #3์์๋ โTODO์ ๋ฐ๋ผ ์ ์ง์ ์ผ๋ก ๊ณต๊ฐโํ๊ฒ ๋ค๊ณ ํ์ผ๋ ๋ฐฉ์นจ์ด ๋ฐ๋ ๊ฒ์ด๋ค. ๊ณต๊ฐ ๋ฐ์ดํฐ๋ ๋ ผ๋ฌธ์ 5๋ช ยท5์๊ฐ์ด ์๋๋ผ 1๋ช (p1)์ ํด๋ฆฝ 4๊ฐ, 11,121ํ๋ ์@50 Hz(์ฝ 3.7๋ถ)๋ค. ๋ฐ๋ผ์ ์ด ๋ฆฌ๋ทฐ๊ฐ ๋ค๋ฃฌ ๋ ํต์ฌ ๊ธฐ์ฌ(๊ต์ ๊ฐ๋ฅํ ์ ์ฌ ๊ณต๊ฐ์ ์ฆ๋ฅ, LAB)์ Table 3~5๋ ๊ณต๊ฐ ์์ฐ์ผ๋ก ๊ฒ์ฆํ ์ ์๋ค. ๊ณต๊ฐ๋ ํธ๋์ปค ์ฝ๋์ ์ ์ ํ์ธ ์ฌํญ์ ์๋ ์ ํ ๋ธ๋ก์, ์ค์ ๋ก ํ์ตยทํ๊ฐํด ๋ณธ ๊ฒฐ๊ณผ๋ ์ฌํ ๋ ธํธ์ ์ ์๋ค.
a931da5, 2026-10-14)
๋ ผ๋ฌธ ์ฃผ์ฅ์ด ์๋๋ผ ๊ณต๊ฐ ๋ ํฌ์์ ํ์ธํ ์ฌ์ค์ด๋ค. ํ๋ ์ฝ๋๋ฅผ ์ฝ์ด ํ์ธํ ๊ฒ์ด๊ณ , ํ ์๋ โ๋ถ๋ชํ ๋ฌธ์ โ ๋ชฉ๋ก๋ง ์ค์ ์คํ์์ ๋์จ ๊ฒ์ด๋ค.
| ํญ๋ชฉ | ๊ณต๊ฐ ์ฝ๋(ํธ๋์ปค ๋จ๊ณ) | ๋ ผ๋ฌธ |
|---|---|---|
| ๊ณต๊ฐ ๋ฒ์ | ํธ๋์ปค ํ์ตยทํ๊ฐ, ์ ์ฒ๋ฆฌ, ๋ชจ์ ์ผ๋ถ | 3๋จ๊ณ ์ ์ฒด + sim-to-real |
| ์๋ชฉ ์ฒ๋ฆฌ | ์ค๋ฅธ์๋ชฉ rollยทpitchยทyaw 3๊ด์ ์ ํ๋ยทํธ๋ํน ๋ณด์์์ ์ ์ธ, PD ๋ชฉํ๋ฅผ ๊ด์ ๊ฐ๋๋ฒ์ ์ ์ฒด ๊ท ๋ฑ ์ถ์ถ๋ก 0.5~2.0์ด๋ง๋ค ๊ต์ฒด | โ์ ์ด ์ ํธ ์ ๊ฑฐ + random perturbationsโ |
| ํธ๋์ปค ํ๋ | ์ฐธ์กฐ ๋์ ๊ด์ ๊ฐ + ์ ์ฑ ์ถ๋ ฅ(์์ฐจ, scale 1.0) | ๋ช ์ ์์ |
| ํธ๋์ปค ์๋ฎฌ๋ ์ด์ ์ฃผ๊ธฐ | sim_dt=0.002(500 Hz), ctrl_dt=0.02(50 Hz) |
2000 Hz๋ ๊ณต ์ ์ด ๋๋ฌธ์ด๋ผ ์์ (์์ ์ ์ฑ ๋จ๊ณ๋ก ๋ณด์) |
| ํธ๋์ปค ๋จ๊ณ DR | ๋ฐ ๋ง์ฐฐ \mathcal U(0.4,1.5), ์ง๋ \times\mathcal U(0.75,1.25), ๋ชธํต ์ง๋ +\mathcal U(-1,1), ๋ชธํต CoM \pm0.15, ๊ด์ ์คํ์ \pm0.05, PD ๊ฒ์ธ K_p,K_d \times\mathcal U(0.75,1.25) | Table 2๋ ๋ฐ ๋ง์ฐฐ \mathcal U(1.0,2.5), CoM \pm0.05์ด๊ณ PD ๊ฒ์ธ ๋๋คํ ํญ๋ชฉ์ ์๋ค(๋จ๊ณ ๊ตฌ๋ถ ์์) |
| ๋ผ์ผ ์ถฉ๋ ๋ชจ๋ธ | ๋ฐ์ง๋ฆ 0.12, ๋๊ป 0.005์ ์ํ(cylinder) | ๋ช ์ ์์ |
| ๋ผ์ด์ ์ค | ๋ฃจํธ LICENSE ์์(G1 ์์ ํด๋์๋ง ์กด์ฌ) | ํด๋น ์์ |
Table 2์ ํธ๋์ปค DR์ ๊ด๊ณ. ๋
ผ๋ฌธ ์๋ฌธ์ ๋ค์ ํ์ธํ๋ฉด, Table 2๋ ยง4.1(Sim-to-Real Transfer)์์ โํด๋จธ๋
ธ์ด๋์ ํ
๋์ค๊ณต์ ๋์ญํ ๋๋คํโ๋ก๋ง ์๊ฐ๋๊ณ ์ด๋ ํ์ต ๋จ๊ณ์ ์ ์ฉํ๋์ง๋ ์ ํ ์์ง ์๋ค. ยง3.2.1์ ํธ๋์ปค ์์ ์๋ DR ์ธ๊ธ์ด ์์ ์๋ค. ํ์ ๋ผ์ผยท๊ณต ํญ๋ชฉ์ด ๋ค์ด ์์ผ๋ฏ๋ก ์ ์ด๋ ๊ณต์ด ์๋ ์์ ์ ์ฑ
๋จ๊ณ์ ๊ฐ์ผ๋ก ์ฝ๋ ๊ฒ์ด ์์ฐ์ค๋ฝ์ง๋ง, ํธ๋์ปค๋ ๊ฐ์ ๊ฐ์ ์ผ๋์ง๋ ๋
ผ๋ฌธ์ผ๋ก ํ์ ๋์ง ์๋๋ค. ๊ทธ๋์ ๊ณต๊ฐ ํธ๋์ปค DR๊ณผ์ ์ฐจ์ด๋ฅผ ๋ชจ์์ผ๋ก ๋จ์ ํ์ง ์๋๋ค. ๋ง๋ถ์ฌ ๊ณต๊ฐ ๋ ํฌ๋ ํธ๋์ปค๋ฅผ DR ์๋ ๋ณํ(G1TrackingTennis)๊ณผ DR ๋ณํ(G1TrackingTennisDR) ๋ ๊ฐ์ง๋ก ์ ๊ณตํ๋๋ฐ, ์ด๋ ์ชฝ์ด ๋
ผ๋ฌธ ํ์ดํ๋ผ์ธ์ ์ฐ์๋์ง๋ ์ ํ ์์ง ์๋ค. ์ฝ๋ ์ฃผ์๊ณผ ๊ฐ์ด ์ด๊ธ๋ ๊ณณ๋ ์๋ค(CoM ์ฃผ์ ยฑ0.05 vs ๊ฐ ยฑ0.15, ์ง๋ ์ฃผ์ 0.9~1.1 vs ๊ฐ 0.75~1.25).
์ค์ ๋ก ๋๋ ค ๋ณด๋ฉฐ ๋ถ๋ชํ ๋ฌธ์ (demo ๋จ๊ณ ๊ธฐ๋ก, ์์ธํ ๋ด์ฉ์ ์ฌํ ๋ ธํธ):
- README์ ํ์ต ๋ช
๋ น์ด ๊ฐ๋ฆฌํค๋
latent_mj/learning/train/train_ppo_track_tennis.py๋ ์ต์ ์ปค๋ฐa931da5(โalign with OpenTrackโ)์์ ์ญ์ ๋ผ ์๋ค. ์ง์ ์ปค๋ฐ8a016b0์์ ์๋ฌธ ๊ทธ๋๋ก ๋ณต์ํ๋ฉด HEAD์ ํ๊ฒฝ ์ฝ๋์ ํธํ๋๊ณ ํ์ต์ด ๋๊น์ง ๋๋ค. - ํธ๋ ์ด๋๊ฐ
wandb.init(mode="online")์ ํ๋์ฝ๋ฉํดWANDB_MODEํ๊ฒฝ๋ณ์๊ฐ ๋ฌด์๋๋ค. ์๊ฒฉ์ฆ๋ช ์ด ์์ผ๋ฉด ํ์ต ์์ ์งํ ์ข ๋ฃ๋๋ค. - ๊ธฐ๋ณธ ์ค์
num_evals=0์ด๋ฉด ์ฒดํฌํฌ์ธํธ๊ฐ ํ์ต ๋งจ ๋์ ํ ๋ฒ๋ง ์ ์ฅ๋๋ค. ์ค๊ฐ์ ๋์ผ๋ฉด ๋จ๋ ๊ฒ์ด ์๋ค. - ONNX ๋ณํ์ ํ๋ TensorFlow 2.19์ Blackwell(sm_120) ์ปค๋์ด ์์ด GPU์์ ์คํจํ๊ณ , TF๋ง CPU๋ก ๋๋ฆฌ๋ฉด ํต๊ณผํ๋ค.
- ์๋ณธ ํ๊ฐ ์คํฌ๋ฆฝํธ๋ ์ฌ์ยท์์๋ง ํ๊ณ ์์น๋ฅผ ๋ด์ง ์์ผ๋ฉฐ, ๊ธฐ๋ณธ ํ์คํฌ ์ด๋ฆ(
G1Tracking)์ด ๋ฑ๋ก๋ผ ์์ง ์๋ค. - README์ ์์ ํ์ผ๋ช
(
High-Hit02_Tennis 001.npz)๊ณผ ์ค์ ๋ฐฐํฌ ํ์ผ๋ช (Random_00{1..4}_Tennis 001.npz)์ด ๋ค๋ฅด๋ค.
๐ง ์ฌํ ๋ ธํธ
๐ฌ ์ด ์ ์ ๋ ผ๋ฌธ์ ์ฃผ์ฅ์ด ์๋๋ผ ์ด ๋ธ๋ก๊ทธ๊ฐ ๊ณต๊ฐ ์ฝ๋๋ฅผ ์ง์ ๋๋ ค ๋ณธ ๊ฒฐ๊ณผ๋ค(2026-10-14). ์ฌํํ ๊ฒ์ ๊ณต๊ฐ๋ 1๋จ๊ณ ๋ชจ์ ํธ๋์ปค๋ฟ์ด๋ค. ๋ ผ๋ฌธ์ ํ ๋์ค ๊ฒฐ๊ณผ(Table 3~5)๋ ์ฆ๋ฅยท์ ์ฌ ๋ชจ๋ธยท์์ ์ ์ฑ ยท๊ณต ํ๊ฒฝยท์ฒดํฌํฌ์ธํธ๊ฐ ๋ชจ๋ ๋น๊ณต๊ฐ๋ผ ์ฌํ์ ์๋ํ ๋์ ์์ฒด๊ฐ ์๋ค. ๋ ๋ ผ๋ฌธ์ ํธ๋์ปค ์์ฒด์ ์ ๋ ์งํ(์ถ์ข ์ค์ฐจยท์ฑ๊ณต๋ฅ )๋ฅผ ํ๋๋ ๋ณด๊ณ ํ์ง ์์ผ๋ฏ๋ก, ์๋ ์์น๋ฅผ ๋ง๋ ๋ณผ ๋ ผ๋ฌธ ๊ฐ๋ ์๋ค. ์๋ ์ซ์๋ โ์ฌํ ์ฑ๊ณตโ์ ์ฆ๊ฑฐ๊ฐ ์๋๋ผ โ๊ณต๊ฐ๋ ๋ถ๋ถ์ด ์ค๊ณ๋๋ก ์๋ํ๋๊ฐโ์ ๋ํ ๊ด์ธก์ด๋ค.
๋ฌด์์, ์ผ๋ง๋ ๋๋ ธ๋
๊ณต๊ฐ ๋ฐ์ดํฐ ์ ๋ถ(1๋ช
, ํด๋ฆฝ 4๊ฐ, 11,121ํ๋ ์ = ์ฝ 3.7๋ถ)๋ก, ์๋ณธ์ PPOยท๋ณด์ยท๊ด์ธก์ ๊ทธ๋๋ก ๋๊ณ ๊ท๋ชจ๋ง ์ค์ฌ DR ์๋ ๋ณํ(G1TrackingTennis)์ ํ์ตํ๋ค.
| ํญ๋ชฉ | ์๋ณธ ์ฝ๋ ๊ธฐ๋ณธ๊ฐ | ์ด๋ฒ ์คํ |
|---|---|---|
| GPU | 8์ฅ ๋ถ์ฐ(max_devices_per_host=8) |
RTX 5090 1์ฅ(๋ค๋ฅธ ์์ ๊ณผ ๊ณต์ ) |
| ๋ณ๋ ฌ ํ๊ฒฝ | 32,768 | 4,096(์๋ณธ์ GPU๋น ๋ถํ์ ๊ฐ๋ค) |
| ์ด env step | 3ร10โน | 3.003ร10โธ(์ฝ 1/10) |
| ํ์ต ์๊ฐ | ๋ ผ๋ฌธ ๋ฏธ๊ธฐ์ฌ | ํ์ต 5,194์ด + JIT 271์ด, ์ฝ 57.8k env-step/s |
| ํ์ต ๋ฐ์ดํฐ | ๋ ผ๋ฌธ 5๋ช ยท5์๊ฐ | ๊ณต๊ฐ๋ถ 1๋ช ยท3.7๋ถ |

์ด๋ฒ ์ถ์ ํ์ต์ ๊ณก์ (์์ฒด ์ค์ธก, ๋ ผ๋ฌธ ๊ทธ๋ฆผ์ด ์๋๋ค). ํ๊ท ์ํผ์๋ ๊ธธ์ด(์ต๋ 1000 ์ ์ด ์คํ )๋ 6.6์์ ์์ํด ์ฝ 40M step ๋ถ๊ทผ์์ ๊ธ์์นํ ๋ค, 60M ์ดํ ์ฝ 690~790 ์ฌ์ด์์ ํํํด์ ธ 300M์์ 747์ด๋ค. ์ํผ์๋ ๋ณด์์ โ6.0์์ 104.1๋ก ์ค๋ฅธ๋ค.
์ถ์ข ์ค์ฐจ: ํ์ต๋๊ณผ ์๋ชฉ ๊ต๋
ํ๊ฐ๋ ์๋ณธ play ํ๊ฒฝ(CPU MuJoCo, ๋ฌผ๋ฆฌ 500 Hzยท์ ์ด 50 Hz, ๋ฐ๊ธฐยทDR ์์)์์ 4๊ฐ ํด๋ฆฝ ์ ์ฒด(์ถ์ข ์ํ 11,113 ์คํ , ์ฝ 222์ด)๋ฅผ ์ด์ด์ ์ฌ์ํ๋ฉฐ ์๋ค. MPJPE-local์ ๋ฃจํธ ๊ธฐ์ค ์ขํ์์ ๋ฐ๋ ์์น ์ค์ฐจ์ ํ๊ท ์ด๊ณ , ํ์ต๊ณผ ๋๊ฐ์ด ์ค๋ฅธ์๋ชฉ 3๋งํฌ๋ ๋บ๋ค. โ๋์ด์งโ์ ํ์ต ์ข ๋ฃ ๊ท์น(๋ฃจํธ ๋์ด ์ฐจ 0.3 m ์ด๊ณผ ๋๋ ์ด๋ค ๋ฐ๋๋ 0.5 m ์ด๊ณผ)๊ณผ ๊ฐ๋ค. ์ค๋ฅธ์๋ชฉ PD ๋ชฉํ๋ ํ์ต์ฒ๋ผ 0.5~2.0์ด๋ง๋ค ๊ฐ๋๋ฒ์ ์์์ ๋ฌด์์๋ก ๋ฐ๋๋ค. ํ๊ฐ ํด๋ฆฝ์ ํ์ต ๋ฐ์ดํฐ ๊ทธ ์์ฒด์ด๊ณ held-out์ด ์๋๋ค.
| ์ ์ฑ | MPJPE-local [mm] | ๊ด์ ๊ฐ ์ค์ฐจ [rad] | ๋์ด์ง ํด๋ฆฝ |
|---|---|---|---|
| ์ ๋ก ์ก์ (PD ๋ชฉํ = ์ฐธ์กฐ ๊ด์ ๊ฐ) | 48.0 | 0.112 | 4/4(๋ชจ๋ 1.46์ด์) |
| 50M | 32.0 | 0.140 | 0/4 |
| 100M | 24.3 | 0.113 | 0/4 |
| 150M | 24.7 | 0.107 | 1/4(ํ ํด๋ฆฝ์ 2,086๋ฒ์งธ ์คํ ์์) |
| 200M | 21.7 | 0.093 | 0/4 |
| 250M | 21.0 | 0.091 | 0/4 |
| 300M | 19.8(ํ๊ฐ ์๋ 1ยท2: 20.1ยท20.0) | 0.097 | 0/4(์๋ 0ยท1ยท2 ๋ชจ๋) |
| 300M, ์๋ชฉ ๊ณ ์ | 19.2 | 0.093 | 0/4 |
(์์ฒด ์ค์ธก. ์๋๋ ํ๊ฐ ์ ์๋ชฉ ๋ฌด์์ ๋ชฉํ์ ์๋์ด๊ณ , ํ์ต์ 1ํ๋ง ํ๋ค.)
์ฝ์ ๊ฒ์ ๋ท์ด๋ค.
- ์๋ชฉ์ ๋น์ด ์ค๊ณ๋ ์๋๋๋ก ์๋ํ๋ค. 300M์์ ์๋ชฉ์ ๋ฌด์์ ๋ชฉํ๋ฅผ ๋ฃ์ ๊ฒฝ์ฐ์ ๊ณ ์ ํ ๊ฒฝ์ฐ์ ์ฐจ์ด๋ 0.6 mm(19.8 vs 19.2)์ด๊ณ , 50M์์๋ 0.8 mm(32.0 vs 31.2)๋ค. ๊ฐ์ ํ๋กํ ์ฝ์์ ํ์ต๋ 50M โ 300M์ด ๋ง๋ ์ฐจ์ด๋ 12.2 mm๋ค. ๋ผ์ผ์ ์ฅ ์๋ชฉ์ ๋ฌด์์ด ๋ค์ด์๋ ๋๋จธ์ง ๋ชธ์ ์ถ์ข ์ ๊ฑฐ์ ํ๋ค๋ฆฌ์ง ์๋๋ค. Ring์ โ์๋ชฉ์ ๋น์ด ํธ๋์ปคโ ์ ์์ ์ค๋ช ํ ์ค๊ณ ๋ ผ๋ฆฌ๊ฐ ๊ณต๊ฐ ๋ถ๋ถ์์๋ ๊ด์ธก์ผ๋ก ๋ท๋ฐ์นจ๋๋ค. ๋ค๋ง ์ด๊ฒ์ ์์ ์ ์ฑ ์ด ์๋ชฉ์ ๋ง์๋๋ก ๊ต์ ํด๋ ๋๋ค๋ ์ ์ ๋ฅผ ํ์ธํ ๊ฒ์ด์ง, ๊ทธ ๊ต์ ์ผ๋ก ๊ณต์ ์ ์น๋ค๋ ๋ ผ๋ฌธ ์ฃผ์ฅ์ ํ์ธํ ๊ฒ์ด ์๋๋ค.
- ํ์ต๋์ ๋ฐ๋ผ ๋จ์กฐ๋กญ๊ฒ ์ข์์ง์ง๋ ์๋๋ค. 150M ์ฒดํฌํฌ์ธํธ๋ 100M๋ณด๋ค ์ค์ฐจ๊ฐ ์กฐ๊ธ ํฌ๊ณ ํ ํด๋ฆฝ์์ ๋์ด์ก๋ค. ํ์ต์ 1ํ, ํ๊ฐ๋ ํ์ต ๋ฐ์ดํฐ ์์์๋ง ํ์ผ๋ฏ๋ก ์ด ์๋์ ์์ธ์ ์ ์ ์๋ค.
- ๊ด์ ๊ฐ ์ค์ฐจ๋ง์ผ๋ก๋ ๋์ด์ง์ ๋ชป ์ก๋๋ค. ์ ๋ก ์ก์ ๋์กฐ๊ตฐ์ ๋ค ํด๋ฆฝ ๋ชจ๋ 1.46์ด ๋ง์ ๋์ด์ง๋๋ฐ๋ ๊ด์ ๊ฐ ์ค์ฐจ(0.112 rad)๊ฐ 50M ์ ์ฑ (0.140 rad)๋ณด๋ค ์๋ค. PD ๋ชฉํ๊ฐ ์ฐธ์กฐ ๊ด์ ๊ฐ ๊ทธ๋๋ก๋ผ ๋์ด์ง ๋ค์๋ ๊ด์ ๊ฐ์ ์ฐธ์กฐ๋ฅผ ๋ฐ๋ผ๊ฐ๊ธฐ ๋๋ฌธ์ด๋ค. ํธ๋์ปค๋ฅผ ํ๊ฐํ ๋ ๋ฐ๋ ์์น ์ค์ฐจ์ ๋์ด์ง์ ๊ฐ์ด ๋ด์ผ ํ๋ ์ด์ ๋ค.
- ์ ์ญ ์์น๋ ์ถ์ข ํ์ง ์๋๋ค. ์ ์ฑ ์ ๊ด์ธก์๋ ๋ฃจํธ xy ์์น๊ฐ ์๊ณ ๋ณด์๋ ๋ฃจํธ ์๋๋ง ์ถ์ข ํ๋ฏ๋ก, ์๋ ์ขํ ์ค์ฐจ๋ ์๊ฐ์ด ๊ฐ์๋ก ๋์ ๋๋ค. ํด๋ฆฝ 1์ ์ฒ์๋ถํฐ ํ๊ท ์ ๋ด๋ฉด ์ฒซ 1์ด 18.1 mm, ์ฒซ 5์ด 329 mm, ์ฒซ 20์ด 1.87 m๋ค(300M ์ฒดํฌํฌ์ธํธ, ์ด ๋ฆฌ๋ทฐ ์์ฑ ์ค ๊ฐ์ ํ๊ฐ ์คํฌ๋ฆฝํธ๋ก ๋ค์ ์ฐ ๊ฐ). demo ๋จ๊ณ ๊ธฐ๋ก์๋ 200M ์ฒดํฌํฌ์ธํธ๋ก 18 mm, 439 mm, 2.4 m๋ก ์ ํ ์๋๋ฐ ๊ทธ ์์ ์ถ๋ ฅ์ ๋จ์ ์์ง ์๋ค. ์ด๋ ์ชฝ์ด๋ ๊ฒฝํฅ์ ๊ฐ๋ค. ๋ฒ๊ทธ๊ฐ ์๋๋ผ ์ค๊ณ์ด๊ณ , ๊ณต์ ํฅํด ์์น๋ฅผ ์ก๋ ์ผ์ ๋น๊ณต๊ฐ ์์ ์ ์ฑ ์ ๋ชซ์ด๋ค. ๊ฑฐ๊พธ๋ก ๋งํ๋ฉด, ๊ณต๊ฐ๋ ๋ถ๋ถ๋ง์ผ๋ก๋ โ๋ก๋ด์ด ์ฝํธ ์ ์ํ๋ ์ง์ ์ผ๋ก ๊ฐ๋คโ๋ ๋ฅ๋ ฅ์ ์ ํ ํ์ธํ ์ ์๋ค.

300M ํธ๋์ปค์ ํด๋ฆฝ 1 ์ฌ์ ํ๋ ์(์์ฒด ์ค์ธก). ๊ฐ ํ์ ์๋ฎฌ๋ ์ด์ ๊ณผ ์ฐธ์กฐ ๋์์ด ์ข์ฐ๋ก ์ง์ง์ด ์๋ค. ๋ผ์ผ ๋ฐฉํฅ์ด ์ฐธ์กฐ์ ๋ค๋ฅธ ๊ฒ์ ํ๊ฐ์์๋ ์๋ชฉ์ ๋ฌด์์ ๋ชฉํ๋ฅผ ๋ฃ์๊ธฐ ๋๋ฌธ์ด๋ค(์๋๋ ๊ต๋).
๋ฌด์์ด ๋จ์๋
| ๋ ผ๋ฌธ ๊ฒฐ๊ณผ | ์ด๋ฒ ์ฌํ์์ | ๋ง๋ ๊ฒ |
|---|---|---|
| ํธ๋์ปค๊ฐ ์๋ชฉ ๊ต๋ ์๋์ ๋๋จธ์ง ๋ชธ์ ์ถ์ข | โ ๊ด์ธก(์ ํ, ํ์ต ๋ฐ์ดํฐ ์์์๋ง) | ๋ ผ๋ฌธ ์์น ์์ |
| 5๋ช ยท5์๊ฐ ๋ฐ์ดํฐ๋ก ํ์ตํ ํธ๋์ปค | โ ๏ธ 1๋ช ยท3.7๋ถ ๊ณต๊ฐ๋ถ์ผ๋ก๋ง | ๋ฐ์ดํฐ ๋น๊ณต๊ฐ |
| ๊ต์ ๊ฐ๋ฅํ ์ ์ฌ ๊ณต๊ฐ(DAgger + ์กฐ๊ฑด๋ถ ์ฌ์ ๋ถํฌ) | โ | ์ฝ๋ยท์ฒดํฌํฌ์ธํธ ๋น๊ณต๊ฐ |
| LAB, ์์ ์ ์ฑ , Table 3ยท4 | โ | ์ฝ๋ยท๊ณต ํ๊ฒฝ ๋น๊ณต๊ฐ |
| ์ค๊ธฐ Table 5 | โ | ์ ์ ๋ถ + ๋ํ ๋ชจ์บก ์์ค |
๊ด๋ จ ์ฐ๊ตฌ์์ ์๋ฆฌ ๋งค๊น
- ์ ์ฌ ํ๋ ๊ณต๊ฐ ๊ณ๋ณด. ASEยทCALMยทControlVAE๊ฐ ์๋ฎฌ๋ ์ด์ ์บ๋ฆญํฐ์์ ์ฐ ํ๋ฆ์ PULSE๊ฐ โ๋ฒ์ฉ ํธ๋์ปค โ VAEํ ์ ์ฌ ๊ณต๊ฐ ์ฆ๋ฅโ๋ก ์ ๋ฆฌํ๊ณ , RยฒSยฒ๊ฐ ์ค๊ธฐ ํด๋จธ๋ ธ์ด๋ ๋๋ฌ ๊ณผ์ ๋ก ์ฎ๊ฒผ๋ค(RยฒSยฒ์ ์ด ๋ ผ๋ฌธ์ 1์ ์๊ฐ ๊ฐ๋ค). LATENT๋ ๊ฐ์ ๊ณจ๊ฒฉ์ โ๋ฐ์ดํฐ๊ฐ ๋ถ์์ ํ๋คโ๋ ์กฐ๊ฑด์ ์น์ด ์ ์ฌ ๊ณต๊ฐ์์ ๋บ ๋ถ์์ ์ ์ฌ ํ์์ ํญ์ ์ค๊ณ ๋ณ์๋ก ๋ง๋ค์๋ค. ๊ฐ์ G1์์ ๋น์ง๋ RL๋ก ํ๋กฌํํธ ๊ฐ๋ฅํ ์ ์ฌ ๊ณต๊ฐ์ ๋ง๋๋ BFM-Zero์ ๋น๊ตํ๋ฉด, BFM-Zero๋ ์ ์ฌ ๊ณต๊ฐ ์์ฒด์ ๋ฒ์ฉ์ฑ์, LATENT๋ ํ๋์ ๊ณ ๋๋ ๊ณผ์ ์ ๋ง์ถ ์ ์ฌ ๊ณต๊ฐ์ ์ฌ์ฉ๋ฒ์ ํ๋ค.
- ๋ชจ์ ํธ๋์ปค ๊ณ๋ณด. 1๋จ๊ณ๋ ์ ์๋ค์ Any2Track(Track Any Motions under Any Disturbances)์ ๊ทธ๋๋ก ์ด๋ค. โ์ด๋ค ๊ต๋์๋ ๋ฐ๋ผ๊ฐ๋คโ๋ ํธ๋์ปค์ ์ฑ๊ฒฉ์ด ์๋ชฉ ๊ต๋ ํ์ต๊ณผ ์ ๋ง๋ ์ ํ์ด๋ค. ๋๊ท๋ชจ ํธ๋ํน ์ชฝ์์๋ SONIC๊ณผ HoloMotion-1์ด Any2Track์ ๋ฒ ์ด์ค๋ผ์ธ์ผ๋ก ๋น๊ตํ๋ค. ๊ทธ์ชฝ์ด โ๋ ๋ง์ ๋ฐ์ดํฐ๋ก ๋ ์ผ๋ฐ์ ์ธ ํธ๋์ปคโ๋ฅผ ์งํฅํ๋ค๋ฉด LATENT๋ 5์๊ฐ์ง๋ฆฌ ์ข์ ๋ฐ์ดํฐ๋ฅผ ๊ณผ์ ํนํ ํธ๋์ปค๋ก ์ด๋ค.
- ์ฌ๋ ๋์ โ ๋ก๋ด ๋ฐ์ดํฐ. ๋ฆฌํ๊ฒํ ์ LocoMuJoCo๋ก ํ๊ณ ์๋ชฉ ์ค์ฐจ๊ฐ ๊ทธ ๊ณผ์ ์์ ์ปค์ง๋ค๊ณ ์ ์๊ฐ ์ง์ ํ๋ค. ์ํธ์์ฉ์ ๋ณด์กดํ๋ ๋ฆฌํ๊ฒํ ์ ๋ค๋ฃฌ OmniRetarget๊ณผ ๋๋นํ๋ฉด, OmniRetarget์ด ๋ฆฌํ๊ฒํ ๋จ๊ณ์์ ๊ฒฐํจ์ ์ค์ด๋ ค ํ๋ค๋ฉด LATENT๋ ๊ฒฐํจ์ ๋ฐ์๋ค์ด๊ณ ํ๋ฅ RL์ ๊ต์ ์ ๋งก๊ธด๋ค.
- ํด๋จธ๋ ธ์ด๋ ์คํฌ์ธ . ์๋ฎฌ๋ ์ด์ ์ชฝ์์๋ Vid2Player3D๊ฐ ๊ฐ์ฅ ๊ฐ๊น์ด ์ ํ ์ฐ๊ตฌ์ด๊ณ , ์ค๊ธฐ ์ชฝ์์๋ ํ๊ตฌ(HITTER ๋ฑ), ๋ฐฐ๋๋ฏผํด, ์ถ๊ตฌ, ๋ณต์ฑ ์ฐ๊ตฌ๊ฐ ์๋ค. ์ ์๋ ์ด๋ค์ด โ๊ณ ๋์ ๋์ยท๋ฏผ์ฒฉํ ์ ์ ํ์ยท๋น ๋ฅธ ๋ฐ์ ์ค ๋ฌด์ธ๊ฐ๊ฐ ๋ถ์กฑํ๋คโ๊ณ ์ฐ์ง๋ง ์ ๋ ๋น๊ต๋ ์๋ค. ํด๋จธ๋ ธ์ด๋ ์ ์ด์ ํฐ ํ๋ฆ ์ ์์น๋ HLC ์๋ฒ ์ด ๋ฆฌ๋ทฐ๊ฐ ์ ๋ฆฌํ โRL โ ์์ฑ ์ฌ์ ๋ถํฌโ ์ ํ์ ํ ์ฌ๋ก๋ก ์ฝํ๋ค. ํ์ต๋ ์ฌ์ ๋ถํฌ๊ฐ RL ํ์์ ์ ์ฝํ๋ ๊ตฌ์กฐ์ด๊ธฐ ๋๋ฌธ์ด๋ค.
์์ฝ
LATENT๋ โ์์ ํ ๋ฐ์ดํฐ๊ฐ ์๋คโ๋ ์กฐ๊ฑด์ ํผํ์ง ์๊ณ ์ค๊ณ ๋ณ์๋ก ๋ฐ๊พผ ๋ ผ๋ฌธ์ด๋ค. ๊ธฐ๋ณธ๊ธฐ ์กฐ๊ฐ 5์๊ฐ์ผ๋ก ์ ์ฌ ํ๋ ๊ณต๊ฐ์ ๋ง๋ค๊ณ , ๋ฐ์ดํฐ๊ฐ ํ๋ฆฐ ๋ถ์(์๋ชฉ)๋ ์ ์ฌ ๊ณต๊ฐ์์ ๋นผ์ ์์ ์ ์ฑ ์ด ์ง์ ์กฐ์ข ํ๊ฒ ํ๊ณ , ๋ฐ์ดํฐ๊ฐ ๋ชจ๋ฅด๋ ๋ถ๋ถ(์ธ์ ๋ฌด์์ ์ธ์ง)์ RL์ด ๋ฐฐ์ฐ๋ ์ฌ์ ๋ถํฌ ๋ถ์ฐ ์์์๋ง ๋ฐฐ์ฐ๊ฒ ํ๋ค. ํ๋ฅผ 2ร2๋ก ์ฌ๋ฐฐ์ดํ๋ฉด ์๋ชฉ ๊ต์ ์ ์ฑ๊ณต๋ฅ ์, LAB๋ ๋์ ํ์ง์ ๋งก๋ ๋ถ์ ์ด ๋ณด์ด๊ณ , ์ค๊ธฐ์์๋ ๊ณต ๋์ญํ ๋๋คํ์ ๊ด์ธก ๋ ธ์ด์ฆ๊ฐ ๊ฒฐ์ ์ ์ด๋ผ๋ ๊ฒ์ด 21~33% vs 85%์ ๊ฒฉ์ฐจ๋ก ํ์ธ๋๋ค.
ํ๊ณ๋ ํ๊ฐ์ ์ธํ๋ผ ์ชฝ์ ๋ชฐ๋ ค ์๋ค. ์๋ฎฌ๋ ์ด์ ์ฝํธ๋ ๊ทธ๋ฆผ์ผ๋ก ๋ณด๋ฉด ํ์ค์ ์ฝ 0.55๋ฐฐ์ด๊ณ , ์ฑ๊ณต ๊ธฐ์ค์ 2.5 m ๋ฐ๊ฒฝ์ด๋ฉฐ, ์ค๊ธฐ๋ 20๊ตฌ ๊ท๋ชจ๋ค. ๋ฐ์ดํฐ ์์ง์ ๊ฐ๋ณ๊ฒ ํ ๋์ ์ค๊ธฐ ๋ฐฐ์น๋ 19 m ร 15 m ๋ชจ์บก ์์ค์ ๊ธฐ๋๊ณ , ํต์ฌ ๊ธฐ์ฌ๋ฅผ ๋ด์ ๋จ๊ณ์ ์ฝ๋๋ ๊ณต๊ฐ๋์ง ์์๊ณ ๋น๋ถ๊ฐ ๊ณต๊ฐ ๊ณํ๋ ์๋ค. ๊ทธ๋๋ โ๋ชป ๋ฏฟ์ ๋ถ์๋ฅผ ์ ์ฌ ๊ณต๊ฐ ๋ฐ์ผ๋ก ๋นผ๊ณ , ๋จ์ ๋ถ๋ถ์ ํ์ ํญ์ ์ฌ์ ๋ถํฌ ๋ถ์ฐ์ผ๋ก ๋ฌถ๋๋คโ๋ ์ฒ๋ฐฉ์ ํ ๋์ค ๋ฐ์์๋ ์ธ ๋งํ๋ค. ์ ์๋ค์ด ๊ฒฐ๋ก ์์ ๋ ๋ค์ ๊ฑธ์, ์ฆ ๋ฅ๋ ์๊ฐ์ผ๋ก ๋ชจ์บก์ ๋์ฒดํ๊ณ ๋ค์ค ์์ด์ ํธ ํ์ต์ผ๋ก ์ค์ ๊ฒฝ๊ธฐ์ ๋ค๊ฐ๊ฐ๋ ๊ฒ์ด ์ด ์ฒ๋ฐฉ์ ์คํจ์ฑ์ ๊ฐ๋ ํ ์ํ๋๊ฐ ๋ ๊ฒ์ด๋ค.
์ฌํ ์ํ(2026-10-14 ๊ธฐ์ค). ๊ณต๊ฐ๋ ๊ฒ์ 1๋จ๊ณ ํธ๋์ปค์ 3.7๋ถ ๋ถ๋์ ๋ฐ์ดํฐ๋ฟ์ด๊ณ , ์ ์๋ ํ์ฌ ์ ์ฑ ์ ๋น๋ถ๊ฐ ์ถ๊ฐ ๊ณต๊ฐ๊ฐ ์๋ค๊ณ ๋ฐํ๋ค. ์ด ๋ธ๋ก๊ทธ๊ฐ ๊ทธ ํธ๋์ปค๋ฅผ RTX 5090 1์ฅ์์ ์๋ณธ์ 1/10 ๊ท๋ชจ(3์ต step)๋ก ํ์ตํด ๋ณด๋, ํ์ต ๋ฐ์ดํฐ ์์์ ๋ฐ๋ ์ถ์ข ์ค์ฐจ 19.8 mmยท๋์ด์ง 0/4์๊ณ ์๋ชฉ ๊ต๋์ ์ผ๊ณ ๋ ์ฐจ์ด๋ 0.6 mm์ ๋ถ๊ณผํ๋ค. โ์๋ชฉ์ ๋น์ด ํธ๋์ปคโ๋ผ๋ ์ ์ ๋ ๊ด์ธก๊ณผ ๋ง์ง๋ง, ๋ ผ๋ฌธ์ ํ ๋์ค ์์น๋ ์ฌํํ ๋์์ด ๊ณต๊ฐ๋ผ ์์ง ์๋ค. ๋ฒ์์ ํ๊ณ๋ ์ฌํ ๋ ธํธ์ ์๋ค.
๊ฐฑ์ ๋ ธํธ โ ์ ์ ํ์ดํ๋ผ์ธ ์์ธ ์ถ๊ฐ (2026-10-14)
๋ ์ ์์ฒญ(โ๋๋ต์ ์ธ ์ฌ๋ ๋ชจ์ ๋ฐ์ดํฐ๋ฅผ ๋ก๋ด์ ํน์ ์ํฉ์ ๋ง๊ฒ ์ด๋ป๊ฒ ์ ์์์ผฐ๋๊ฐโ)์ ๋ตํ๋ ค๊ณ Ring์ โ๋ฐฉ๋ฒ ์์ธโ ๋ค์ ์ ํ๋๋ฅผ ๋ง๋ถ์๋ค.
์ถ๊ฐ
- ์ ์ ํ์ดํ๋ผ์ธ ์์ธ: ๋ฐ์ดํฐ ๊ฒฐํจ(๋ ผ๋ฌธ์ ImpreciseยทIncomplete + ํ์๊ฐ ๋ถ๋ฆฌํ ๋ฌผ๋ฆฌ์ ์คํ ๋ถ๊ฐ๋ฅ์ฑยท์กฐ๊ฐ ๊ฐ ์ฐ๊ฒฐ ๋ถ์ฌ) โ ๋ณด์ ๋จ๊ณ ๋์ํ โ ๋์ โ ๋จ๊ณ 0~3 ์์ธ โ โ๋ ผ๋ฌธ์ด ๋งํ์ง ์์ ๊ฒโ ๋ฑ๊ธํ. ๊ทผ๊ฑฐ๋ [๋ ผ๋ฌธ]/[์ฝ๋]/[OpenTrack]/[ํด์]์ผ๋ก ๋ฌธ์ฅ๋ง๋ค ๊ตฌ๋ถํ๋ค.
- ๊ณต๊ฐ ์ฝ๋(
a931da5)์์ ์๋ก ํ์ธํ ์ฌ์ค: ๋ ํฌ์๋ ๋ฆฌํ๊ฒํ ์ฝ๋๊ฐ ์๊ณ ์ ์ฒ๋ฆฌ๋ 50 Hz ๋ณด๊ฐยท์์ ์ ์ด(์ต์ )ยท์ด๋ํ ํ์ฅยท์๋ ์ฌ๊ณ์ฐ๋ฟ์ด๋ฉฐ ๋ฌผ๋ฆฌ ๋ณด์ ์ด ์๋ค. ํธ๋์ปค ํ๋์ ์ฐธ์กฐ ๊ธฐ์ค ์์ฐจ์ด๊ณ , ์๋ชฉ์ ํ๋ยท๋ณด์์์ ๋น ์ง์ง๋ง ๊ด์ธก์๋ ๋จ์ผ๋ฉฐ, ํด๋ฆฝ ๊ฒฝ๊ณ์์ ์ํผ์๋๊ฐ ์๋ฆฌ๊ณ ๋ฃจํธ ์์น๋ฅผ ๊ด์ธกํ์ง ์๋๋ค. ๋ฐ๊ธฐยทRFI ์ธ๋์ DR ๋ณํ์๋ง ์๋ค. README ์ ์ฒ๋ฆฌ ๋ช ๋ น์ ํ์คํฌ ์ด๋ฆ(G1TrackingGeneral)์ ๋ฑ๋ก๋ผ ์์ง ์๋ค. - OpenTrack(
cb9b751)์์ ํ์ธํ ์ฌ์ค: DAgger ๊ณจ๊ฒฉ(ํ์ ํ๋์ผ๋ก ์งํ, ํน๊ถ ๊ด์ธก์ ๊ต์ฌ๊ฐ ๋ผ๋ฒจ)์ ๋ ผ๋ฌธ ์์ ๊ณผ ๋ง์ง๋ง, ๊ณต๊ฐ ํ์ ๋ชจ๋ธ์ MLP๋ฟ์ด๋ผ LATENT์ ์ธ์ฝ๋ยทํ์ต ๊ฐ๋ฅ ์ฌ์ ๋ถํฌยทKL ํญ ๊ตฌํ์ ์๋ค.
์ ์ : ์์. ๊ธฐ์กด ๋ณธ๋ฌธ ์์นยท์์ ์ ๋ฐ๊พธ์ง ์์๋ค.
๋ณ๊ฒฝํ์ง ์์ ๊ฒ: ๋ ์งยท์ฌ๋ฌ๊ทธ, ์ฌํ ๋ ธํธ์ ์ค์ธก ์์น, ๋นํ ์ ์ ํญ๋ชฉ.