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

On this page

  • ๐Ÿ” Ping Review
  • ๐Ÿ”” Ring Review
    • ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด
    • ๋ฐฐ๊ฒฝ: brachiation์ด ๊ฑท๊ธฐ์™€ ๋‹ค๋ฅธ ์ 
    • ํ•˜๋“œ์›จ์–ด: ์ด์กฑ๋ณดํ–‰ ๋กœ๋ด‡์˜ ๋‹ค๋ฆฌ๋ฅผ ํŒ”๋กœ ๋’ค์ง‘๋‹ค
    • ๋ฐฉ๋ฒ• 1: ๊ด€์ธก ์„ค๊ณ„ โ€” ์ •์ฑ…์€ ๋ง‰๋Œ€๋ฅผ โ€œ๋ณด์ง€ ์•Š๋Š”๋‹คโ€
    • ๋ฐฉ๋ฒ• 2: waypoint ๋‹ค์„ฏ ๊ฐœ๊ฐ€ ํ•˜๋Š” ์ผ
    • ๋ฐฉ๋ฒ• 3: ๋ณด์ƒ ํ•„๋“œ์˜ ๋ชจ์–‘์ด ๊ณง ํƒ์ƒ‰ ๊ณต๊ฐ„์˜ ๋ชจ์–‘์ด๋‹ค
    • ์ง๊ด€: ์™œ โ€œ์ง€์› ๋‹ค ๋‚จ๋Š”โ€ ๊ฐ€์ด๋“œ๊ฐ€ ํ†ตํ•˜๋Š”๊ฐ€
    • ์‹คํ—˜ 1: ์–ด๋–ค r_{\mathrm{pos}}๊ฐ€, ์–ด๋–ค ํ•ญ ์กฐํ•ฉ์ด ํ•„์š”ํ•œ๊ฐ€
    • ์‹คํ—˜ 2: Sim-to-Sim โ€” ์•ˆ ๋ณธ ์ฝ”์Šค๋กœ ์˜ฎ๊ฒจ ๋ณด๊ธฐ
    • ์‹คํ—˜ 3: ์‹ค๋ฌผ zero-shot
    • ๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด
      • ๊ฐ•์ 
      • ์•ฝ์ ยทํ•œ๊ณ„
    • ๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€
    • ์š”์•ฝ

๐Ÿ“ƒWGRL Brachiation ๋ฆฌ๋ทฐ

brachiation
locomotion
rl
ppo
reward
curriculum
waypoint
sim2real
MuJoCo
bimanual
humanoid
Robust Brachiation on a Life-Sized Dual-Arm Robot Using Waypoint-Guided Reinforcement Learning
Published

August 21, 2026

  • Paper Link (arXiv:2608.17320)

  • Project Page

  • Video (YouTube)

  • Code: ๊ณต๊ฐœ ์—†์Œ โ€” ๋…ผ๋ฌธยทํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ ์–ด๋””์—๋„ ๋ ˆํฌ ๋งํฌ๊ฐ€ ์—†๋‹ค(2026-08-21 ํ™•์ธ, arXiv HTML ์ „์ฒด ๋งํฌ ์ „์ˆ˜ ์Šค์บ”).

  • ์ €์ž: Ayumu Iwata, Kento Kawaharazuka, Keita Yoneda, Takahiro Hattori, Kei Okada (JSK Robotics Lab, The University of Tokyo)

  • IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2026 accepted โ€” arXiv v1 ์ œ์ถœ 2026-08-18

  1. ๐Ÿ’ก ๋ฐœํŒ์ด ์—†๋Š” ํ™˜๊ฒฝ์„ ํŒ”๋กœ๋งŒ ๊ฑด๋„ˆ๋Š” brachiation(ํŒ”๊ทธ๋„ค ์ด๋™) ์„, ๋ชจ๋ฐฉํ•™์Šต์šฉ ๋ ˆํผ๋Ÿฐ์Šค ๋ชจ์…˜๋„ ์—†๊ณ  ์‹คํŒจํ•˜๋ฉด ๊ณง๋ฐ”๋กœ ์ถ”๋ฝํ•˜๋Š” ์‹ค๋ฌผ ๋กœ๋ด‡(1093 mmยท19.6 kg)์—์„œ ์„ฑ๋ฆฝ์‹œํ‚ค๋Š” ๋ฌธ์ œ๋ฅผ, ์—”๋“œ์ดํŽ™ํ„ฐ๊ฐ€ ์ง€๋‚˜์•ผ ํ•  ์†Œ์ˆ˜์˜ waypoint๋งŒ ์ง€์ •ํ•˜๊ณ  ์ „์‹  ๋™์ž‘์€ RL์— ๋งก๊ธฐ๋Š” Waypoint-Guided RL(WGRL)๋กœ ํ‘ผ๋‹ค.
  2. โš™๏ธ ์†๋์ด ๋‹ค์Œ waypoint๋ฅผ ์ด์ „ waypoint ๋ฐฉํ–ฅ์—์„œ ์ ‘๊ทผํ•˜๋„๋ก ํ•˜๋Š” ์œ„์น˜ ๋ณด์ƒ r_{\mathrm{pos}}=\cos\theta-0.25\tilde{\ell}^2 + ์ ‘๊ทผ ์ง„ํ–‰ ๋ณด์ƒ + ๋„๋‹ฌ ์„ฑ๊ณต ๋ณด์ƒ์˜ ํ•ฉ์œผ๋กœ ์ดˆ๊ธฐ ํƒ์ƒ‰์„ ๊ฐ€๋‘๊ณ , ๋„๋‹ฌ ์ž„๊ณ„๊ฐ’ \tilde{\ell}_{\mathrm{th}}(์ดˆ๊ธฐ 0.03)๋ฅผ ์ปค๋ฆฌํ˜๋Ÿผ์œผ๋กœ ํ‚ค์›Œ ๊ฐ€์ด๋“œ๋ฅผ ์„œ์„œํžˆ ํ’€์–ด ์ค€๋‹ค. ์—ฌ๊ธฐ์— โ€œ๋ง‰๋Œ€ ๋„๋‹ฌ ์ˆ˜โ€ ๋ณด์ƒ๊ณผ โ€œ๊ธฐ๊ณ„์  ์—๋„ˆ์ง€ ๋ชฉํ‘œ(e_{\mathrm{ref}}=-72 J) ์ถ”์ข…โ€ ๋ณด์ƒ์„ ์ง์œผ๋กœ ์–น๋Š”๋‹ค.
  3. ๐ŸŽฏ MuJoCo Sim-to-Sim์—์„œ 400 mm ๊ฐ„๊ฒฉ ์ฝ”์Šค 10ํšŒ ์‹œํ–‰ ๋ชจ๋‘ 30๊ฐœ ์ด์ƒ ๋ง‰๋Œ€ ์—ฐ์† ํ†ต๊ณผ, 5ยฐ ๊ฒฝ์‚ฌ ์ฝ”์Šค 28/30(93.3%)ยท์›ํ˜• ์ฝ”์Šค 91/100(91%) ๋ฆฌ์นญ ์„ฑ๊ณต. ์‹ค๋ฌผ์—์„œ๋Š” zero-shot์œผ๋กœ 4๊ฐœ ๋ง‰๋Œ€๋ฅผ ๊ฑด๋„œ๋Š”๋ฐ โ€” 3๋ฒˆ์˜ ๋ฆฌ์นญ ๋ชจ๋‘ ์ฒซ ํ›„ํ‚น ์‹œ๋„๋Š” ์‹คํŒจํ–ˆ๊ณ , ์Šค์œ™์„ ํ‚ค์›Œ ์žฌ์‹œ๋„ํ•˜๋Š” ๋ณต๊ตฌ ํ–‰๋™์ด ๋งค๋ฒˆ ์ฐฝ๋ฐœํ•ด ๋‚™ํ•˜ ์—†์ด ์™„์ฃผํ–ˆ๋‹ค.

๐Ÿ” Ping Review

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

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

์ด ๋…ผ๋ฌธ์˜ ์ฒ˜๋ฐฉ์€ โ€œ๋™์ž‘ ์ „์ฒด๋ฅผ ํ‰๋‚ด ๋‚ด๊ฒŒ ํ•˜์ง€ ๋ง๊ณ , ์†๋์ด ์ง€๋‚˜์•ผ ํ•  ๋ช‡ ๊ฐœ์˜ ์ ๋งŒ ์ฐ์–ด ์ฃผ์žโ€๋Š” ๊ฒƒ์ด๋‹ค. WGRL์€ ์ด์ƒ์ ์ธ ํ›„ํ‚น ๊ถค์  ์œ„์— sparseํ•œ waypoint๋ฅผ ๋ฏธ๋ฆฌ ๋ฐ•์•„ ๋‘๊ณ , ์†๋์ด ๊ทธ ์ ๋“ค์„ ์ˆœ์„œ๋Œ€๋กœ ํ†ต๊ณผํ•˜๋„๋ก ๋ณด์ƒ์„ ์ค€๋‹ค. ์ „์‹  ์ž์„ธยทํƒ€์ด๋ฐยท์Šค์œ™ ์ง„ํญ์€ ์ „๋ถ€ RL์ด ์•Œ์•„์„œ ์ฐพ๋Š”๋‹ค. ๊ฒฐ์ •์ ์ธ ์ฐจ์ด๋Š” waypoint๋ฅผ ์ตœ์ข… ๋ชฉํ‘œ๋กœ ์“ฐ์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ์ด๋‹ค โ€” ๊ธฐ์กด waypoint ๊ธฐ๋ฐ˜ RL(Mehta et al., IROS 2024)์ด waypoint๋ฅผ ์ค‘๊ฐ„ ํƒœ์Šคํฌ ๋ชฉํ‘œ๋กœ ์‚ผ๋Š” ๊ฒƒ๊ณผ ๋‹ฌ๋ฆฌ, WGRL์˜ waypoint๋Š” ํ•™์Šต ์ดˆ๊ธฐ ํƒ์ƒ‰์„ ๊ฐ€๋‘๋Š” ์šฉ๋„์ผ ๋ฟ์ด๊ณ  ์ปค๋ฆฌํ˜๋Ÿผ์œผ๋กœ ์ž„๊ณ„๊ฐ’์„ ํ‚ค์šฐ๋ฉด์„œ ์„œ์„œํžˆ ์‚ฌ๋ผ์ง„๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ์ดˆ๊ธฐ์—๋Š” ์•ˆ์ •์ ์œผ๋กœ ์ˆ˜๋ ดํ•˜๊ณ , ์ตœ์ข…์ ์œผ๋กœ๋Š” waypoint์— ๋ฌถ์ด์ง€ ์•Š์€ ๋™์ž‘์ด ๋‚จ๋Š”๋‹ค.


์‹ค๋ฌผ brachiation(Fig. 1) โ€” ์ง€๋ฆ„ 30 mm ์›ํ†ต ๋ง‰๋Œ€ 4๊ฐœ๋ฅผ 400 mm ๊ฐ„๊ฒฉ์œผ๋กœ ๋ฐฐ์น˜ํ•œ ์ฝ”์Šค๋ฅผ, 1093 mmยท19.6 kg์˜ ์‹ค๋ฌผ ์–‘ํŒ” ๋กœ๋ด‡์ด ์ขŒ์šฐ ์†์„ ๋ฒˆ๊ฐˆ์•„ ๊ฑธ๋ฉฐ ๊ฑด๋„Œ๋‹ค.

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

WGRL ๋ณด์ƒ์€ ์„ธ ํ•ญ์˜ ๊ฐ€์ค‘ํ•ฉ์ด๋‹ค.

r_{\mathrm{WGRL}}=w_{\mathrm{pos}}\,r_{\mathrm{pos}}+w_{\mathrm{prog}}\,r_{\mathrm{prog}}+w_{\mathrm{succ}}\,r_{\mathrm{succ}}

r_{\mathrm{pos}}๋Š” ํ˜„์žฌ ์†๋ ์œ„์น˜ ํ•˜๋‚˜๋กœ ๊ณ„์‚ฐ๋˜๋Š” potentialํ˜• ํ•ญ์ธ๋ฐ, ๋‹จ์ˆœ ๊ฑฐ๋ฆฌ๊ฐ€ ์•„๋‹ˆ๋ผ ์ ‘๊ทผ ๋ฐฉํ–ฅ๊นŒ์ง€ ๋ณธ๋‹ค. ์‹œ์ƒ๋ฉด(XZ ํ‰๋ฉด)์— ํˆฌ์˜ํ•œ ์ขŒํ‘œ๋ฅผ \tilde{\boldsymbol{p}}=[p_x,p_z]^\top๋ผ ํ•˜๊ณ , ํ˜„์žฌ ๋ชฉํ‘œ waypoint๋ฅผ \tilde{\boldsymbol{p}}_{\mathrm{ref}}, ์ง์ „ waypoint๋ฅผ \tilde{\boldsymbol{p}}_{\mathrm{prev}}๋ผ ํ•˜๋ฉด

\cos\theta=\frac{(\tilde{\boldsymbol{p}}_{\mathrm{ref}}-\tilde{\boldsymbol{p}})^{\top}(\tilde{\boldsymbol{p}}_{\mathrm{ref}}-\tilde{\boldsymbol{p}}_{\mathrm{prev}})}{\|\tilde{\boldsymbol{p}}_{\mathrm{ref}}-\tilde{\boldsymbol{p}}\|\,\|\tilde{\boldsymbol{p}}_{\mathrm{ref}}-\tilde{\boldsymbol{p}}_{\mathrm{prev}}\|}, \qquad \tilde{\ell}=\frac{\|\tilde{\boldsymbol{p}}_{\mathrm{ref}}-\tilde{\boldsymbol{p}}\|}{\|\tilde{\boldsymbol{p}}_{\mathrm{ref}}-\tilde{\boldsymbol{p}}_{\mathrm{prev}}\|}

์ด๊ณ , r_{\mathrm{pos}}=\operatorname{f}(\cos\theta,\tilde{\ell})์˜ ํ•จ์ˆ˜ํ˜•์€ 4๊ฐ€์ง€๋ฅผ ๋น„๊ตํ•œ ๋’ค r_{\mathrm{pos}}=\cos\theta-0.25\,\tilde{\ell}^2์„ ์ฑ„ํƒํ–ˆ๋‹ค. r_{\mathrm{prog}}๋Š” ์ •๊ทœํ™” ๊ฑฐ๋ฆฌ์˜ ์‹œ๊ฐ„์  ๊ฐ์†Œ๋Ÿ‰์„ ํด๋ฆฝํ•œ ๊ฐ’

r_{\mathrm{prog}}=\mathrm{clip}\!\left(\tilde{\ell}_{t-1}-\tilde{\ell}_{t},\,-0.1,\,0.1\right)

์ด๊ณ , r_{\mathrm{succ}}๋Š” ๋ชฉํ‘œ waypoint์— ๋„๋‹ฌํ•ด ๋ชฉํ‘œ๊ฐ€ ๋‹ค์Œ ๊ฒƒ์œผ๋กœ ๊ฐฑ์‹ ๋  ๋•Œ๋งŒ 1์„ ์ฃผ๋Š” ์ด์ง„ ๋ณด์ƒ์ด๋‹ค. ๋ชฉํ‘œ ๊ฐฑ์‹ ๊ณผ ์ปค๋ฆฌํ˜๋Ÿผ์€ ๊ฐ™์€ ์ž„๊ณ„๊ฐ’ ํ•˜๋‚˜๋กœ ๊ตด๋Ÿฌ๊ฐ„๋‹ค.

(\boldsymbol{p}_{\mathrm{prev}},\,\boldsymbol{p}_{\mathrm{ref}})=(\boldsymbol{w}_{i-1},\,\boldsymbol{w}_{i}) \;\xrightarrow{\ \tilde{\ell}<\tilde{\ell}_{\mathrm{th}}\ }\; (\boldsymbol{w}_{i},\,\boldsymbol{w}_{i+1}),\qquad i\in\{1,\dots,5\}

\tilde{\ell}_{\mathrm{th}}๋Š” 0.03์—์„œ ์‹œ์ž‘ํ•ด, 4096๊ฐœ ๋ณ‘๋ ฌ ํ™˜๊ฒฝ ์ค‘ ๊ทธ waypoint๋ฅผ ํ†ต๊ณผํ•œ ์—์ด์ „ํŠธ ์ˆ˜๊ฐ€ ์•„์ง ๋ชป ๊ฐ„ ์—์ด์ „ํŠธ ์ˆ˜๋ฅผ ๋„˜์–ด์„œ๋ฉด ์กฐ๊ธˆ์”ฉ ์ปค์ง„๋‹ค. ์ž„๊ณ„๊ฐ’์ด ์ปค์งˆ์ˆ˜๋ก waypoint๋Š” โ€œ๋Œ€์ถฉ ์ง€๋‚˜๊ฐ€๋„ ํ†ต๊ณผโ€๊ฐ€ ๋˜๋ฏ€๋กœ, ๊ฐ€์ด๋“œ๊ฐ€ ์ž๋™์œผ๋กœ ์•ฝํ•ด์ง„๋‹ค.

์—ฌ๊ธฐ์— ํƒœ์Šคํฌ ๋ณด์ƒ ๋‘ ๊ฐœ๊ฐ€ ์ง์œผ๋กœ ๋ถ™๋Š”๋‹ค. ์—ํ”ผ์†Œ๋“œ ์‹œ์ž‘ ์ดํ›„ ๋„๋‹ฌํ•œ ๋ง‰๋Œ€ ์ˆ˜ N_{\mathrm{bar}}์— ๋น„๋ก€ํ•˜๋Š” ์„ฑ๊ณต ๋ณด์ƒ(์ „์ง„ ๋‹ด๋‹น)๊ณผ, ๋ฒ ์ด์Šค ๋งํฌ์˜ ๊ธฐ๊ณ„์  ์—๋„ˆ์ง€(์„ ์†๋„ ๊ธฐ๋ฐ˜ ์šด๋™์—๋„ˆ์ง€ + ๋ง‰๋Œ€ ๊ธฐ์ค€ ์ƒ๋Œ€๋†’์ด ๊ธฐ๋ฐ˜ ์œ„์น˜์—๋„ˆ์ง€)๋ฅผ ๋ชฉํ‘œ๊ฐ’์œผ๋กœ ๋Œ์–ด๋‹น๊ธฐ๋Š” -(e-e_{\mathrm{ref}})^2+0.5 (์•ˆ์ •ํ™” ๋‹ด๋‹น). e_{\mathrm{ref}}=-72 J๋Š” ์–‘์† ๋งค๋‹ฌ๋ฆผ ์•ˆ์ • ์ƒํƒœ์—์„œ ๊ด€์ธก๋œ ๊ฐ’์ด๋‹ค.

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

  • r_{\mathrm{pos}} ํ•จ์ˆ˜ํ˜• ๋น„๊ต(๊ฐ 3ํšŒ ํ•™์Šต, 8000 iteration ์‹œ์ ) โ€” (a) ๊ฑฐ๋ฆฌ๋งŒ(\exp(-\tilde{\ell}^2)): ํ‰๊ท  1368 iteration์— ์ง€ํ‘œ 0.5 ๋ŒํŒŒ๋กœ ์ดˆ๊ธฐ ์ƒ์Šน์€ ๋น ๋ฅด์ง€๋งŒ ํ‘œ์ค€ํŽธ์ฐจ 1.016์œผ๋กœ ๋ถˆ์•ˆ์ •. (b) ๋ฐฉํ–ฅ๋งŒ(\cos\theta): ํ‰๊ท  0.257๊ฐœ๋กœ ์ตœ์ €. (c) ๊ณฑํ˜•(\cos\theta\cdot\exp(-\tilde{\ell}^2)): ํ‰๊ท  954 iteration์— 0.5 ๋ŒํŒŒ, 2.6๊ฐœ๋กœ ์ตœ๊ณ . (d) ํ•ฉํ˜•(\cos\theta-0.25\tilde{\ell}^2): (c)์— ๊ทผ์ ‘ํ•˜๋ฉด์„œ ๋จผ ๊ฑฐ๋ฆฌ์—์„œ๋„ ์—ฐ์†์ ์ธ ์œ ๋„๊ฐ€ ๊ฐ€๋Šฅํ•ด ์ตœ์ข… ์ฑ„ํƒ.
  • ๋ณด์ƒ ํ•ญ ์กฐํ•ฉ(8๊ฐ€์ง€ ์ „์ˆ˜) โ€” 8๊ฐœ ์ค‘ 5๊ฐœ๋Š” ๋๊นŒ์ง€ 0์ด๋‹ค. r_{\mathrm{succ}}๊ฐ€ ๋น ์ง€๋ฉด ํ•™์Šต์ด ์•„์˜ˆ ์ง„ํ–‰๋˜์ง€ ์•Š๊ณ , r_{\mathrm{succ}}๋งŒ ๋‹จ๋…์œผ๋กœ๋„ ์ง„ํ–‰๋˜์ง€ ์•Š๋Š”๋‹ค. \{r_{\mathrm{pos}},r_{\mathrm{succ}}\} 0.9๊ฐœ, \{r_{\mathrm{prog}},r_{\mathrm{succ}}\} 1.3๊ฐœ, ์„ธ ํ•ญ ์ „๋ถ€์ผ ๋•Œ๋งŒ ๊ทธ๋ฆผ์—์„œ ์ฝ์œผ๋ฉด ์•ฝ 2.5~2.6๊ฐœ๋กœ ์˜ฌ๋ผ๊ฐ„๋‹ค.
  • Sim-to-Sim(MuJoCo) โ€” 400 mm ๋“ฑ๊ฐ„๊ฒฉ ์ฝ”์Šค 10ํšŒ ์‹œํ–‰ ์ „๋ถ€ 30๊ฐœ ์ด์ƒ ๋ง‰๋Œ€ ์—ฐ์† ํ†ต๊ณผ. ํ•™์Šต ์‹œ์™€ ๊ฐ™์€ ํฌ๊ธฐ์˜ ๊ธฐํ•˜ ๊ต๋ž€(๋†’์ด ยฑ40 mm, yaw ยฑ0.2 rad)์—์„œ๋„ ์ „์ง„ ์œ ์ง€. ํ•™์Šต์— ์—†๋˜ 5ยฐ ๊ฒฝ์‚ฌ ์ฝ”์Šค 28/30(93.3%), 36๊ฐœ ๋ง‰๋Œ€ ์›ํ˜• ์ฝ”์Šค 91/100(91%).
  • ์‹ค๋ฌผ zero-shot โ€” ๋ง‰๋Œ€ 4๊ฐœ(400 mm ๊ฐ„๊ฒฉ), ์–‘์†์ด ๊ฐ™์€ ๋ง‰๋Œ€๋ฅผ ์žก์€ ์ƒํƒœ์—์„œ ์‹œ์ž‘ํ•ด ์˜ค๋ฅธ์†โ†’์™ผ์†โ†’์˜ค๋ฅธ์† 3ํšŒ ๋ฆฌ์นญ. 3ํšŒ ๋ชจ๋‘ ์ฒซ ํ›„ํ‚น์€ ์‹คํŒจํ–ˆ์ง€๋งŒ ๋งค๋ฒˆ ๋ณต๊ตฌ ํ–‰๋™์ด ๋‚˜์™€ ์žฌ์‹œ๋„์— ์„ฑ๊ณต, ๋‚™ํ•˜ ์—†์ด ์™„์ฃผ(Fig. 8 ๊ธฐ์ค€ t = 3.0 s ~ 25.9 s).

๊ฒฐ๋ก :

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


๐Ÿ”” Ring Review

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

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

์ด ๋…ผ๋ฌธ์˜ waypoint๋Š” โ€œ๊ถค์ โ€์ด ์•„๋‹ˆ๋ผ โ€œ๊ถค์ ์˜ ์œ„์ƒ(topology)โ€์„ ์ฃผ์ž…ํ•˜๋Š” ์žฅ์น˜๋‹ค. brachiation์˜ ํ›„ํ‚น์€ ๋ชฉํ‘œ ๋ง‰๋Œ€๋ฅผ ์œ„์—์„œ ๊ฐ์•„ ๋“ค์–ด๊ฐ€์•ผ๋งŒ ์„ฑ๋ฆฝํ•˜๋Š”๋ฐ, ๊ฑฐ๋ฆฌ ๊ธฐ๋ฐ˜ ๋ณด์ƒ๋งŒ ์ฃผ๋ฉด ์ •์ฑ…์€ ๊ฑฐ์˜ ํ•ญ์ƒ ์•„๋ž˜์—์„œ ์ ‘๊ทผํ•˜๋Š” ๊ตญ์†Œ์ตœ์ ์— ๋น ์ง„๋‹ค โ€” ๊ฑฐ๋ฆฌ๋Š” ์ž˜ ์ค„์ง€๋งŒ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๊ฑธ ์ˆ˜๊ฐ€ ์—†์–ด ํ•™์Šต์ด ์ •์ฒด๋œ๋‹ค. ์ €์ž๋“ค์ด ์‹ค์ œ๋กœ ์ธก์ •ํ•œ ๊ฒƒ์ด ์ด๊ฒƒ์ด๋‹ค(๊ฑฐ๋ฆฌ๋งŒ ์“ด (a)์˜ ํ‘œ์ค€ํŽธ์ฐจ 1.016). WGRL์ด ํ•˜๋Š” ์ผ์€ ์ •ํ™•ํ•œ ์†๋ ๊ถค์ ์„ ์ง€์ •ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, โ€œ๋ง‰๋Œ€ ์•„๋ž˜๋กœ ์ง€๋‚˜๊ฐ€์„œ ์œ„๋กœ ์˜ฌ๋ผ๊ฐ„ ๋’ค ๋จผ ์ชฝ์—์„œ ๊ฐ์•„ ๋‚ด๋ ค์˜จ๋‹คโ€๋Š” ํ˜ธ๋ชจํ† ํ”ผ ํด๋ž˜์Šค ํ•˜๋‚˜๋ฅผ ๊ณจ๋ผ ์ฃผ๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ํด๋ž˜์Šค๊ฐ€ ์ผ๋‹จ ์žกํžˆ๋ฉด โ€” ์ปค๋ฆฌํ˜๋Ÿผ์œผ๋กœ ๊ฐ€์ด๋“œ๋ฅผ ํ’€์–ด๋„ โ€” ์ •์ฑ…์€ ๊ฑฐ๊ธฐ ๋จธ๋ฌธ๋‹ค. ๊ทธ ๊ถค์ ์ด ๋™์—ญํ•™์ ์œผ๋กœ๋„ ์ข‹๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋ถ€ํŠธ์ŠคํŠธ๋žฉ์ด ๋๋‚˜๋ฉด ์‚ฌ๋‹ค๋ฆฌ๋ฅผ ๊ฑท์–ด์ฐจ๋„ ๋˜๋Š” ๊ตฌ์กฐ๋‹ค.

๋ฐฐ๊ฒฝ: brachiation์ด ๊ฑท๊ธฐ์™€ ๋‹ค๋ฅธ ์ 

RL ๋กœ์ฝ”๋ชจ์…˜์˜ ์„ฑ๊ณต ์‚ฌ๋ก€(์‚ฌ์กฑ๋ณดํ–‰, ๋Ÿฌ๋‹, ์‚ฌ๋‹ค๋ฆฌ ์˜ค๋ฅด๊ธฐ, ํŒŒ์ฟ ๋ฅด)๋Š” ์ „๋ถ€ ๋ฐœํŒ ์œ„์—์„œ ์ผ์–ด๋‚ฌ๋‹ค. brachiation์€ ์„ธ ๊ฐ€์ง€๊ฐ€ ๋‹ค๋ฅด๋‹ค.

(1) ์ ‘์ด‰์ด ๋ถˆ์—ฐ์†์ด๊ณ  ํƒ€์ด๋ฐ์ด ์ž„๊ณ„์ ์ด๋‹ค. ์žก๊ธฐ์™€ ๋†“๊ธฐ๊ฐ€ ๋ฒˆ๊ฐˆ์•„ ์ผ์–ด๋‚˜๊ณ , ๋†“๋Š” ์ˆœ๊ฐ„๊ณผ ๊ฑฐ๋Š” ์ˆœ๊ฐ„์ด ๋ช‡์‹ญ ms๋งŒ ์–ด๊ธ‹๋‚˜๋„ ์‹คํŒจํ•œ๋‹ค. (2) ๋ณด์ƒ ์„ค๊ณ„ ์ง€์‹์ด ์—†๋‹ค. ๊ฑท๊ธฐ๋Š” โ€œ๋ช…๋ น ์†๋„ ์ถ”์ข… + ์ž์„ธ ์ •๊ทœํ™” + ์—๋„ˆ์ง€ ํŽ˜๋„ํ‹ฐโ€๋ผ๋Š” ๊ด€์šฉ ๋ ˆ์‹œํ”ผ๊ฐ€ ์žˆ์ง€๋งŒ, brachiation์—๋Š” ๊ทธ๋Ÿฐ ์ถ•์ ์ด ์—†๋‹ค. ๋‹จ์ˆœ ๊ฑฐ๋ฆฌยท์†๋„ ๋ณด์ƒ๋งŒ์œผ๋กœ๋Š” ๋™์ž‘์ด ๋‚˜์˜ค์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ด ์ด ๋…ผ๋ฌธ์˜ ์ถœ๋ฐœ์ ์ด๋‹ค. (3) ๋ชจ๋ฐฉํ•™์Šต์ด ๋ง‰ํ˜€ ์žˆ๋‹ค. DeepMimic(Peng et al., 2018) ๊ณ„์—ด์€ ๋ ˆํผ๋Ÿฐ์Šค ๋ชจ์…˜์ด ์žˆ์–ด์•ผ ํ•˜๋Š”๋ฐ, ์‚ฌ๋žŒ์ด๋‚˜ ์›์ˆญ์ด์˜ brachiation ๋ชจ์…˜์„ ๊ฐ€์ ธ์™€๋„ ํ›… ๋ชจ์–‘ ์—”๋“œ์ดํŽ™ํ„ฐ์—๋Š” ๋งž์ง€ ์•Š๋Š”๋‹ค. ์†๊ฐ€๋ฝ์œผ๋กœ ๊ฐ์•„์ฅ๋Š” ๋™์ž‘๊ณผ ๊ฐˆ๊ณ ๋ฆฌ๋ฅผ ๊ฑฐ๋Š” ๋™์ž‘์€ ๋‹ค๋ฅธ ๊ถค์ ์„ ์š”๊ตฌํ•œ๋‹ค. ๋ชจ์…˜ ์ƒ์„ฑยทํŠธ๋ž˜ํ‚น์„ ๊ฒฐํ•ฉํ•ด ํœด๋จธ๋…ธ์ด๋“œ ์ „์‹  ๋กœ์ฝ”๋ชจ์…˜์„ ํ‘ธ๋Š” ์ตœ๊ทผ ์ ‘๊ทผ(Whole-Body Loco ๋ฆฌ๋ทฐ)์ด ์ด ํƒœ์Šคํฌ์— ๋ฐ”๋กœ ์ด์‹๋˜์ง€ ์•Š๋Š” ์ด์œ ๊ฐ€ ์—ฌ๊ธฐ ์žˆ๋‹ค.

์—ฌ๊ธฐ์— (4) ์‹คํŒจ ๋น„์šฉ์ด ๊ฒน์นœ๋‹ค. ๋‹ค๋ฆฌ๊ฐ€ ์—†์œผ๋‹ˆ ๋†“์น˜๋ฉด ๋‚™ํ•˜์ด๊ณ , ์‹ค๋ฌผ์—์„œ๋Š” ๊ทธ๊ฒƒ์ด ๊ณง ํŒŒ์†์ด๋‹ค. ๊ทธ๋ž˜์„œ ์ด ๋…ผ๋ฌธ์€ ์‹ค๋ฌผ ํŒŒ์ธํŠœ๋‹์„ ์•„์˜ˆ ๋ฐฐ์ œํ•˜๊ณ  zero-shot Sim-to-Real๋งŒ ๋…ธ๋ฆฐ๋‹ค.

๊ธฐ์กด brachiation ์—ฐ๊ตฌ๋Š” ๋Œ€๋ถ€๋ถ„ ๋ชจ๋ธ ๊ธฐ๋ฐ˜์ด์—ˆ๋‹ค โ€” ์—๋„ˆ์ง€ ๊ธฐ๋ฐ˜ ์ œ์–ด(Fukuda et al., ROBIO 2005), ๊ฐ€์ƒ ํ™€๋กœ๋…ธ๋ฏน ์ œ์•ฝ(Fukuda et al., IROS 2007), ์ตœ์ ์ œ์–ด ๊ธฐ๋ฐ˜ ๊ถค์ ์ถ”์ข… 3๋งํฌ ๋กœ๋ด‡(Yang et al., 2019), ์ˆ˜๋™ ๊ทธ๋ฆฌํผ๋ฅผ ์“ฐ๋Š” RicMonk(Grama et al., ICRA 2024). RL ์ชฝ์œผ๋กœ๋Š” ๋‹จ์ˆœํ™” ๋ชจ๋ธ์—์„œ ๊ถค์ ์„ ์–ป์–ด 2๋‹จ๊ณ„๋กœ ํ•™์Šตํ•˜๋Š” ์ ‘๊ทผ(Reda et al., SIGGRAPH 2022)๊ณผ, ์ตœ์†Œ ๊ตฌ์„ฑ ๋กœ๋ด‡์—์„œ RL์ด ์ตœ์ ์ œ์–ด๋ณด๋‹ค ๊ฐ•๊ฑดํ•จ์„ ๋ณด์ธ AcroMonk(Javadi et al., RA-L 2023)๊ฐ€ ์žˆ๋‹ค. ๊ณตํ†ต์ ์€ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์ด๊ฑฐ๋‚˜ ์†Œํ˜•ยท์ €์ž์œ ๋„ ์‹œ์Šคํ…œ์ด๋ผ๋Š” ๊ฒƒ์ด๊ณ , ์ด ๋…ผ๋ฌธ์˜ ์ž๋ฆฌ๋Š” ์ •ํ™•ํžˆ ๊ทธ ๋นˆ์นธ โ€” ์‹ค๋ฌผ ํฌ๊ธฐ ์–‘ํŒ” ๋กœ๋ด‡ โ€” ์ด๋‹ค.

ํ•˜๋“œ์›จ์–ด: ์ด์กฑ๋ณดํ–‰ ๋กœ๋ด‡์˜ ๋‹ค๋ฆฌ๋ฅผ ํŒ”๋กœ ๋’ค์ง‘๋‹ค


๊ธฐ๊ตฌ ์„ค๊ณ„(Fig. 2) โ€” ์™ผ์ชฝ: ์„ฑ์ธ ์ƒ๋ฐ˜์‹ ์„ ๋ชจ์‚ฌํ•œ ์ „์ฒด ํ˜•์ƒ(๊ทธ๋ฆผ ๋ผ๋ฒจ์€ 1090 mmยท19.6 kg, ๋ณธ๋ฌธ ์„œ์ˆ ์€ 1093 mm). ์˜ค๋ฅธ์ชฝ: ํ›…ํ˜• ์—”๋“œ์ดํŽ™ํ„ฐ. ๊ทธ๋ฆผ์—์„œ ์ฝ์œผ๋ฉด ์›ํ˜ธ ๋ฐ˜๊ฒฝ R 30 mm(=์ง€๋ฆ„ 60 mm), ์ค‘์‹ฌ๊ฐ 180ยฐ, ์ƒํฌ ๊ธธ์ด 100.22 mm.

๋กœ๋ด‡์€ ์„ฑ์ธ ์ƒ๋ฐ˜์‹ ์„ ๋ชจ์‚ฌํ–ˆ๊ณ  ์ด๋†’์ด 1093 mm, ์ด์ค‘๋Ÿ‰ 19.6 kg์ด๋‹ค(๊ทธ๋ฆผ์˜ ์น˜์ˆ˜ ๋ผ๋ฒจ์€ 1090 mm๋กœ ์ ํ˜€ ์žˆ๋‹ค โ€” ๋ฐ˜์˜ฌ๋ฆผ์œผ๋กœ ๋ณด์ด์ง€๋งŒ ์›๋ฌธ ํ‘œ๊ธฐ ์ฐจ์ด๋ฅผ ๊ทธ๋Œ€๋กœ ์ ์–ด ๋‘”๋‹ค). ๊ฐ ํŒ”์€ 5์ž์œ ๋„(์–ด๊นจ rollยทpitchยทyaw, ํŒ”๊ฟˆ์น˜ pitch, ์†๋ชฉ pitch)๋กœ ์ด 10๊ด€์ ˆ์ด๋ฉฐ, ๊ด€์ธก์˜ \boldsymbol{q}\in\mathbb{R}^{10}๊ณผ ์ผ์น˜ํ•œ๋‹ค.

์ฃผ๋ชฉํ•  ์ ์€ ์ด ๋กœ๋ด‡์ด ๊ฐ™์€ ์—ฐ๊ตฌ์‹ค์˜ ์˜คํ”ˆ์†Œ์Šค ํ•˜๋“œ์›จ์–ด MEVITA(Kawaharazuka et al., Humanoids 2025)์—์„œ ํŒŒ์ƒ๋๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด์กฑ๋ณดํ–‰ ๋กœ๋ด‡์˜ ๊ธˆ์† ๊ตฌ์กฐ ๋‹ค๋ฆฌ ๋‘ ๊ฐœ๋ฅผ ๊ทธ๋Œ€๋กœ ํŒ”๋กœ ์“ฐ๊ณ , ๋ง๋‹จ๋งŒ ํ›…์œผ๋กœ ๋ฐ”๊ฟจ๋‹ค. ๋™์  ๋™์ž‘์„ ๊ฒฌ๋”œ ๊ฐ•์„ฑ์ด ํ•„์š”ํ•œ ๋ถ€์œ„์— ์ด๋ฏธ ๊ฒ€์ฆ๋œ ๋‹ค๋ฆฌ ๋งํฌ๋ฅผ ์žฌํ™œ์šฉํ•œ ์…ˆ์ด๋‹ค. JSK ์—ฐ๊ตฌ์‹ค์˜ ํ•˜๋“œ์›จ์–ด ๊ณ„๋ณด๋ฅผ ํ•จ๊ป˜ ๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด ๊ฐ™์€ ์ €์ž(Kawaharazuka)๊ฐ€ ์ฐธ์—ฌํ•œ Diffusion Body Schema ๋ฆฌ๋ทฐ๊ฐ€ ์ฐธ๊ณ ๊ฐ€ ๋œ๋‹ค โ€” ๊ทธ์ชฝ์€ ๊ทผ๊ณจ๊ฒฉ ๊ตฌ์กฐ์˜ ์ด์ƒ์ƒํƒœ ์ ์‘, ์ด์ชฝ์€ ๊ฐ•์ฒด ๋งํฌ์˜ ๋™์  ์ด๋™์œผ๋กœ ๋ฐฉํ–ฅ์€ ๋‹ค๋ฅด์ง€๋งŒ โ€œํ•˜๋“œ์›จ์–ด ํŠน์„ฑ์„ ํ•™์Šต ์„ค๊ณ„์— ๋Œ์–ด๋“ค์ธ๋‹คโ€๋Š” ๊ฒฐ์€ ๊ฐ™๋‹ค.

๋ชฝํ‚ค๋ฐ” ํ™˜๊ฒฝ์€ ์ง€๋ฆ„ 30 mmยท๊ธธ์ด 1200 mm ๋ง‰๋Œ€๋ฅผ 400 mm ๋“ฑ๊ฐ„๊ฒฉ์œผ๋กœ ๋ฐฐ์น˜ํ•œ ๊ฒƒ์ด๊ณ , ์‹œ๋ฎฌ๋ ˆ์ด์…˜(ํ•™์Šต ํ™˜๊ฒฝ ํฌํ•จ)์—์„œ ๊ฐ„๊ฒฉ ยฑ20 mm, ์ˆ˜์ง ยฑ40 mm, ์ „์ง„๋ฐฉํ–ฅ ๋Œ€๋น„ yaw ยฑ0.2 rad์˜ ๋ฌด์ž‘์œ„ ๋ณ€๋™์„ ์ค€๋‹ค.

๋ฐฉ๋ฒ• 1: ๊ด€์ธก ์„ค๊ณ„ โ€” ์ •์ฑ…์€ ๋ง‰๋Œ€๋ฅผ โ€œ๋ณด์ง€ ์•Š๋Š”๋‹คโ€

Actor-Critic์— ๋น„๋Œ€์นญ ๊ด€์ธก์„ ์“ด๋‹ค. Actor๊ฐ€ ๋ฐ›๋Š” ๊ฒƒ์€ ์‹ค๋ฌผ์—์„œ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋ฟ์ด๋‹ค: ๋ฒ ์ด์Šค(๋ชธํ†ต) ๊ฐ์†๋„ \boldsymbol{\omega}_b\in\mathbb{R}^3, ๋ชธํ†ต ์ขŒํ‘œ๊ณ„ ์ค‘๋ ฅ ๋ฐฉํ–ฅ \boldsymbol{g}_b\in\mathbb{R}^3, ์ „ ๊ด€์ ˆ ๊ฐ๋„ \boldsymbol{q}\in\mathbb{R}^{10}, ์ „ ๊ด€์ ˆ ๊ฐ์†๋„ \dot{\boldsymbol{q}}\in\mathbb{R}^{10}, ๊ทธ๋ฆฌ๊ณ  ๋™์ž‘ ์œ„์ƒ ์ง€์‹œ์ž s_{\mathrm{phase}}\in\{0,1\} โ€” ํ•ฉ์ณ 27์ฐจ์›์ด๋‹ค. Critic์€ ์—ฌ๊ธฐ์— ํŠน๊ถŒ ๊ด€์ธก์„ ๋” ๋ฐ›๋Š”๋‹ค: ๊ด€์ ˆ ์œ„์น˜ยท์†๋„ยท์ถ”์ข…์˜ค์ฐจ์˜ ์ตœ๊ทผ 3์Šคํ… ์ด๋ ฅ(\mathbb{R}^{3\times 10} ๊ฐ๊ฐ), IMU 8์Šคํ… ์ด๋ ฅ(\mathbb{R}^{8\times 6}), ์—”๋“œ์ดํŽ™ํ„ฐ ํ›„ํ‚น ์ ‘์ด‰ ์ƒํƒœ \boldsymbol{c}\in\{0,1\}^2, ์ ‘์ด‰๋ ฅ \boldsymbol{f}_c\in\mathbb{R}^6, ๋งˆ์ฐฐ๊ณ„์ˆ˜ \boldsymbol{\mu}\in\mathbb{R}^k, ์—”๋“œ์ดํŽ™ํ„ฐ ์œ„์น˜ \boldsymbol{p}^{L,R}\in\mathbb{R}^6, ๊ทธ๋ฆฌ๊ณ  ์ฃผ๋ณ€ ๋ง‰๋Œ€ 5๊ฐœ์˜ ๊ธฐํ•˜ \boldsymbol{b}_{1:5}\in\mathbb{R}^{5\times 6}(์ค‘์‹ฌ ์œ„์น˜ยท์ž์„ธยท๊ธธ์ดยท๋‘๊ป˜, ๋ฒ ์ด์Šค ๋งํฌ ์ขŒํ‘œ๊ณ„). 1์Šคํ…์€ 0.02 s๋‹ค.

์—ฌ๊ธฐ์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์‚ฌ์‹ค์€ ๋ง‰๋Œ€ ๊ธฐํ•˜ ์ •๋ณด๊ฐ€ Critic์—๋งŒ ์žˆ๊ณ  Actor์—๋Š” ์—†๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ฆ‰ ์‹ค์ œ๋กœ ์›€์ง์ด๋Š” ์ •์ฑ…์€ ์‹œ๊ฐ๋„ ์—†๊ณ  ๋ง‰๋Œ€ ์œ„์น˜ ์ถ”์ •๋„ ์—†์ด, ์˜ค์ง ์ž๊ธฐ ๋ชธ์˜ ๊ณ ์œ ์ˆ˜์šฉ ๊ฐ๊ฐ(๊ด€์ ˆ๊ฐยท๊ฐ์†๋„ยทIMU)๊ณผ ์ขŒ์šฐ ์œ„์ƒ ์‹ ํ˜ธ๋งŒ์œผ๋กœ ํ›„ํ‚น์„ ์‹œ๋„ํ•œ๋‹ค. ๋น„๋Œ€์นญ ์•กํ„ฐ-ํฌ๋ฆฌํ‹ฑ์œผ๋กœ ์ง€ํ˜• ์ •๋ณด๋ฅผ ํฌ๋ฆฌํ‹ฑ์—๋งŒ ์ฃผ๋Š” ๊ตฌ์„ฑ์€ ์‚ฌ์กฑ๋ณดํ–‰ sim2real์—์„œ ์ต์ˆ™ํ•œ ํŒจํ„ด์ด๊ณ (DreamWaQ ๋ฆฌ๋ทฐ), ์ด ๋…ผ๋ฌธ์€ ๊ทธ๊ฒƒ์„ โ€œํ™˜๊ฒฝ์„ ์•ˆ ๋ณด๊ณ ๋„ ๊ฑธ๋ฆฌ๊ฒŒ ๋งŒ๋“œ๋Š”โ€ ์ชฝ์œผ๋กœ ๋ฐ€์–ด๋ถ™์˜€๋‹ค. ์ •์ฑ…์€ 50 Hz, PD ์ œ์–ด๊ธฐ๋Š” 200 Hz๋กœ ๋ˆ๋‹ค.

ํ•™์Šต ํ™˜๊ฒฝ์€ Legged Gym(Rudin et al., CoRL 2022) ๊ธฐ๋ฐ˜์œผ๋กœ 4096๊ฐœ ๋ณ‘๋ ฌ ํ™˜๊ฒฝ. ๊ด€์ธก ๋…ธ์ด์ฆˆ์™€ ๋งˆ์ฐฐ๊ณ„์ˆ˜ยท๋งํฌ ์งˆ๋Ÿ‰ยท์งˆ๋Ÿ‰์ค‘์‹ฌ ๋„๋ฉ”์ธ ๋žœ๋คํ™”๋ฅผ ์ ์šฉํ•˜๊ณ , ์—ํ”ผ์†Œ๋“œ ์‹œ์ž‘๋งˆ๋‹ค ์ž์„ธ์™€ ๋™์ž‘ ์œ„์ƒ์„ ๋ฌด์ž‘์œ„๋กœ ๊ณ ๋ฅธ๋‹ค.

๋ฐฉ๋ฒ• 2: waypoint ๋‹ค์„ฏ ๊ฐœ๊ฐ€ ํ•˜๋Š” ์ผ


waypoint ์„ค๊ณ„(Fig. 3) โ€” ์‹œ์ƒ๋ฉด(XZ)์— ์ •์˜๋œ๋‹ค. ํ˜„์žฌ ๋ง‰๋Œ€์˜ \boldsymbol{w}_0์—์„œ ์ถœ๋ฐœํ•ด โ‘  \boldsymbol{w}_1๋กœ ๋’ค๋กœ ํšŒ์ „ํ•˜๋ฉฐ ํ›…์„ ๋ถ„๋ฆฌ, โ‘ก \boldsymbol{w}_2,\boldsymbol{w}_3๋กœ ๋ง‰๋Œ€ ์•„๋ž˜๋ฅผ ์ง€๋‚˜ ์ „์ง„(์ค‘๊ฐ„ ๋ง‰๋Œ€๋Š” ๊ฑด๋„ˆ๋œ€), โ‘ข \boldsymbol{w}_4๋กœ ์ถฉ๋ถ„ํžˆ ๋“ค์–ด์˜ฌ๋ฆฐ ๋’ค \boldsymbol{w}_5์—์„œ ๋ชฉํ‘œ ๋ง‰๋Œ€์˜ ๋จผ ์ชฝ์„ ๊ฐ์•„ \boldsymbol{w}_6์— ๊ฑธ๋ฆฐ๋‹ค. ๋ฐฐ๊ฒฝ ๊ฒฉ์ž ํ•œ ์นธ 40 mm.

waypoint๋Š” ์‹œ์ƒ๋ฉด์— ์ •์˜๋˜๊ณ  ๋™์ž‘ ์œ„์ƒ์— ๋”ฐ๋ผ ์ขŒ์šฐ ์—”๋“œ์ดํŽ™ํ„ฐ์— ๋ฒˆ๊ฐˆ์•„ ๋ฐฐ์ •๋œ๋‹ค. ๊ฐ๊ฐ์˜ ์—ญํ• ์ด ๋šœ๋ ทํ•˜๋‹ค.

  • \boldsymbol{w}_1: ์†์„ ๋’ค๋กœ ํšŒ์ „์‹œ์ผœ ํ›…์„ ๋ง‰๋Œ€์—์„œ ๋บ€๋‹ค. ์ด๊ฒŒ ์—†์œผ๋ฉด ์ •์ฑ…์€ โ€œ๋ง‰๋Œ€๋ฅผ ์•„์ง ์žก์€ ์ฑ„๋กœ ์†์„ ์•ž์œผ๋กœ ๋ฐ€์–ด๋ถ™์ด๋Š”โ€ ๋ถ€์ ์ ˆํ•œ ๋™์ž‘์„ ๋ฐฐ์šด๋‹ค.
  • \boldsymbol{w}_2,\boldsymbol{w}_3: ๋ง‰๋Œ€ ์•„๋ž˜๋ฅผ ์ง€๋‚˜ ์ „์ง„ํ•œ๋‹ค. ๋ชฉํ‘œ ๋ฐ”๋กœ ์•ž์˜ ๋ง‰๋Œ€(Fig. 3์˜ โ€œSkip the adjacent barโ€)์— ๋ถˆํ•„์š”ํ•˜๊ฒŒ ๋ถ€๋”ชํžˆ๋Š” ๊ฒƒ์„ ํ”ผํ•œ๋‹ค.
  • \boldsymbol{w}_4,\boldsymbol{w}_5: ๋ชฉํ‘œ ๋ง‰๋Œ€๋ฅผ ์œ„์—์„œ ๊ฑธ๋„๋ก ์œ ๋„ํ•œ๋‹ค. \boldsymbol{w}_4๊ฐ€ ์†์„ ์ถฉ๋ถ„ํžˆ ๋“ค์–ด์˜ฌ๋ฆฌ๊ณ , \boldsymbol{w}_5๊ฐ€ ๋ง‰๋Œ€์˜ ๋จผ ์ชฝ์—์„œ ๊ฐ์•„ ๋„๋Š” ๊ถค์ ์„ ๋งŒ๋“ค์–ด ํ›„ํ‚น ์„ฑ๊ณต๋ฅ ์„ ์˜ฌ๋ฆฐ๋‹ค.

Fig. 3์—๋Š” ๋ณธ๋ฌธ์ด ๋ช…์‹œํ•˜์ง€ ์•Š์€ \boldsymbol{w}_0(ํ˜„์žฌ ๋ง‰๋Œ€)์™€ \boldsymbol{w}_6(๋ชฉํ‘œ ๋ง‰๋Œ€)์ด ํ•จ๊ป˜ ๊ทธ๋ ค์ ธ ์žˆ๋Š”๋ฐ, ์‹ (6)์˜ ์ธ๋ฑ์Šค ๋ฒ”์œ„ i\in\{1,\dots,5\}๊ฐ€ ์Œ (\boldsymbol{w}_5,\boldsymbol{w}_6)๊นŒ์ง€ ๋‹ค๋ฃจ๋Š” ๊ฒƒ๊ณผ ์ •ํ•ฉํ•œ๋‹ค. ์ฆ‰ ์ถœ๋ฐœยท๋„์ฐฉ ์•ต์ปค ์‚ฌ์ด์— ๋‹ค์„ฏ ๊ฐœ์˜ ๊ฒฝ์œ ์ ์ด ๋†“์ธ ๊ตฌ์กฐ๋‹ค.

์ฃผ์˜ํ•  ์  ํ•˜๋‚˜. \tilde{\boldsymbol{p}}์˜ ์ •์˜๊ฐ€ y ์„ฑ๋ถ„์„ ๋ฒ„๋ฆฌ๋ฏ€๋กœ, ์ขŒ์šฐ(lateral) ๋ฐฉํ–ฅ์€ waypoint ๋ณด์ƒ์ด ์ „ํ˜€ ๊ด€์—ฌํ•˜์ง€ ์•Š๋Š”๋‹ค. ์˜†์œผ๋กœ ํ”๋“ค๋ฆฌ๋Š” ๊ฒƒ์€ baseline ์ž์„ธยท์†๋„ ํŽ˜๋„ํ‹ฐ์™€ ํƒœ์Šคํฌ ๋ณด์ƒ์ด ๊ฐ„์ ‘์ ์œผ๋กœ ์žก๋Š” ๋ชซ์ด๋‹ค. ๋ง‰๋Œ€ yaw๊ฐ€ ยฑ0.2 rad๊นŒ์ง€ ํ”๋“ค๋ฆฌ๋Š” ํ™˜๊ฒฝ์—์„œ ์ด ์„ ํƒ์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€๋Š” ๋…ผ๋ฌธ์ด ๋”ฐ๋กœ ๋ถ„์„ํ•˜์ง€ ์•Š๋Š”๋‹ค.

๋ฐฉ๋ฒ• 3: ๋ณด์ƒ ํ•„๋“œ์˜ ๋ชจ์–‘์ด ๊ณง ํƒ์ƒ‰ ๊ณต๊ฐ„์˜ ๋ชจ์–‘์ด๋‹ค


r_{\mathrm{pos}} ํ•จ์ˆ˜ํ˜• 4์ข…์˜ ๋ณด์ƒ ํ•„๋“œ(Fig. 4) โ€” (a) \exp(-\tilde{\ell}^2) ๊ฑฐ๋ฆฌ๋งŒ, (b) \cos\theta ๋ฐฉํ–ฅ๋งŒ, (c) \cos\theta\cdot\exp(-\tilde{\ell}^2) ๊ณฑํ˜•, (d) \cos\theta-0.25\tilde{\ell}^2 ํ•ฉํ˜•. ์ดˆ๋ก ์ ์ด ์ด์ „ waypoint, ๋…ธ๋ž€ ์ ์ด ๋ชฉํ‘œ. (c)ยท(d)๋งŒ โ€œ์ด์ „ waypoint ์ชฝ์—์„œ ์ ‘๊ทผํ•˜๋ผโ€๋Š” ๋ฐฉํ–ฅ์„ฑ์„ ํ•„๋“œ์— ์ƒˆ๊ธด๋‹ค.

์ด ๊ทธ๋ฆผ์ด ๋…ผ๋ฌธ์—์„œ ๊ฐ€์žฅ ์ž˜ ๋งŒ๋“  ๊ทธ๋ฆผ์ด๋‹ค. ๋„ค ํ•„๋“œ์˜ ์„ฑ๊ฒฉ ์ฐจ์ด๊ฐ€ ๊ทธ๋Œ€๋กœ ํ•™์Šต ๊ฒฐ๊ณผ๋ฅผ ์˜ˆ๊ณ ํ•œ๋‹ค.

  • (a) ๊ฑฐ๋ฆฌ๋งŒ. ๋ชฉํ‘œ ์ฃผ๋ณ€์ด ๋“ฑ๋ฐฉ(็ญ‰ๆ–น)์œผ๋กœ ๋ถ‰๋‹ค. ์–ด๋””์—์„œ ์ ‘๊ทผํ•˜๋“  ๋ณด์ƒ์ด ๊ฐ™์œผ๋ฏ€๋กœ ์•„๋ž˜์—์„œ ์ ‘๊ทผํ•˜๋Š” ๊ถค์ ๋„ ๋˜‘๊ฐ™์ด ๋ณด์ƒ๋ฐ›๋Š”๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๊ทธ๋Ÿฐ ๊ถค์ ์œผ๋กœ๋Š” ํ›…์„ ๊ฑธ ์ˆ˜ ์—†๋‹ค โ€” ๊ทธ๋ž˜์„œ ์ดˆ๊ธฐ ์ƒ์Šน์€ ๋น ๋ฅธ๋ฐ(ํ‰๊ท  1368 iteration์— 0.5 ๋ŒํŒŒ) ์ค‘๊ฐ„์— ์ •์ฒดํ•˜๊ณ  ํŽธ์ฐจ๊ฐ€ ์ปค์ง„๋‹ค(SD 1.016).
  • (b) ๋ฐฉํ–ฅ๋งŒ. ๋ชฉํ‘œ์— ๊ฐ€๊นŒ์›Œ์งˆ ์œ ์ธ์ด ์—†๋‹ค. ๋ฐฉํ–ฅ๋งŒ ๋งž์œผ๋ฉด ๋ฉ€๋ฆฌ ์žˆ์–ด๋„ ๋งŒ์ ์ด๋ฏ€๋กœ ์ ‘๊ทผ ์ž์ฒด๋ฅผ ์•ˆ ํ•œ๋‹ค(8000 iteration์—์„œ 0.257๊ฐœ, ์ตœ์ €).
  • (c) ๊ณฑํ˜•. ์–‘์˜ ๋ณด์ƒ ์˜์—ญ์ด ์ข๊ณ  ๋ชฉํ‘œ ๋’คํŽธ์€ ํŒŒ๋ž—๋‹ค(์Œ์ˆ˜). ํƒ์ƒ‰ ๊ณต๊ฐ„์„ ๊ฐ•ํ•˜๊ฒŒ ์กฐ์—ฌ์„œ ์„ฑ๋Šฅ์ด ๊ฐ€์žฅ ๋†’๋‹ค(ํ‰๊ท  954 iteration์— 0.5 ๋ŒํŒŒ, 2.6๊ฐœ).
  • (d) ํ•ฉํ˜•. -0.25\tilde{\ell}^2๊ฐ€ ๊ฑฐ๋ฆฌ์— ๋น„๋ก€ํ•˜๋Š” ์—ฐ์† ํŽ˜๋„ํ‹ฐ๋ฅผ ๊น”์•„, ๋ฉ€๋ฆฌ ๋–จ์–ด์ง„ ์œ„์น˜์—์„œ๋„ ๊ธฐ์šธ๊ธฐ๊ฐ€ ์‚ด์•„ ์žˆ๋‹ค. (c)๋ณด๋‹ค ๊ทผ์†Œํ•˜๊ฒŒ ๋‚ฎ์ง€๋งŒ ๋„“์€ ๋ฒ”์œ„์—์„œ ์•ˆ์ •์ ์œผ๋กœ ์œ ๋„๋˜๋ฏ€๋กœ ์ด์ชฝ์„ ์ฑ„ํƒํ–ˆ๋‹ค.

์ „์ฒด ๋ณด์ƒํ‘œ(Table III)๋Š” 21๊ฐœ ํ•ญ์œผ๋กœ ๊ตฌ์„ฑ๋˜๊ณ , ํ•™์Šต ๋‹จ๊ณ„๋งˆ๋‹ค ๊ฐ€์ค‘์น˜๊ฐ€ ๋‘ ๋ฒŒ์ด๋‹ค. 1๋‹จ๊ณ„ 4000 iteration์€ WGRL ํ•ญ์ด ํฌ๊ณ (์˜ˆ: w_{\mathrm{succ}}=10), 2๋‹จ๊ณ„ 9000 iteration์—์„œ๋Š” r_{\mathrm{succ}}๋ฅผ ์•„์˜ˆ ๋„๊ณ (โ€“) ๋Œ€์‹  ๊ธฐ๊ณ„์  ์—๋„ˆ์ง€ ํ•ญ(0.8)์„ ์ผ ๋‹ค. ์ฆ‰ waypoint ๋„๋‹ฌ ๋ณด๋„ˆ์Šค๋Š” 2๋‹จ๊ณ„์—์„œ ์ œ๊ฑฐ๋˜๊ณ , ๋‚จ์€ r_{\mathrm{pos}}(0.8)ยทr_{\mathrm{prog}}(5.0)๋งŒ ์•ฝํ•œ ์ž”๋ฅ˜ ๊ฐ€์ด๋“œ๋กœ ๋‚จ๋Š”๋‹ค. ์ปค๋ฆฌํ˜๋Ÿผ(์ž„๊ณ„๊ฐ’ ์™„ํ™”)๊ณผ ๊ฐ€์ค‘์น˜ ์Šค์ผ€์ค„์ด ์ด์ค‘์œผ๋กœ ๊ฐ€์ด๋“œ๋ฅผ ์ง€์šฐ๋Š” ๊ตฌ์กฐ๋‹ค.

ํ•ต์‹ฌ ํƒœ์Šคํฌ ๋ณด์ƒ ๋‘ ๊ฐœ๋Š” ์ด๋ ‡๊ฒŒ ์ง์„ ์ด๋ฃฌ๋‹ค.

  • ๋ง‰๋Œ€ ๋„๋‹ฌ ์ˆ˜ N_{\mathrm{bar}} (๊ฐ€์ค‘์น˜ 1๋‹จ๊ณ„ 2 โ†’ 2๋‹จ๊ณ„ 0.3): ์—ํ”ผ์†Œ๋“œ ์‹œ์ž‘ ์ดํ›„ ๋„๋‹ฌํ•œ ๋ง‰๋Œ€ ์ˆ˜์— ๋น„๋ก€. ์ „์ง„์„ ๋‹ด๋‹นํ•œ๋‹ค.
  • ๊ธฐ๊ณ„์  ์—๋„ˆ์ง€ -(e-e_{\mathrm{ref}})^2+0.5 (1๋‹จ๊ณ„ โ€“ โ†’ 2๋‹จ๊ณ„ 0.8): e๋Š” ๋ฒ ์ด์Šค ๋งํฌ์˜ ์šด๋™์—๋„ˆ์ง€(์„ ์†๋„ ๊ธฐ๋ฐ˜) + ์œ„์น˜์—๋„ˆ์ง€(๋ง‰๋Œ€ ๊ธฐ์ค€ ์ƒ๋Œ€๋†’์ด). e_{\mathrm{ref}}=-72 J๋Š” ์–‘์† ๋งค๋‹ฌ๋ฆผ ์•ˆ์ • ์ƒํƒœ์˜ ๊ฐ’. ๊ณผ๋„ํ•œ ์Šค์œ™์„ ์–ต์ œํ•˜๊ณ  ํŒŒ์ง€ ํ›„ ์•ˆ์ •ํ™”๋ฅผ ์œ ๋„ํ•œ๋‹ค.

๊ทธ๋ฐ–์— ์ง€์ง€์† ํŒŒ์ง€(0.5), ํ›… ์ž์„ธยท์„ ์†๋„ ํŽ˜๋„ํ‹ฐ, ๋ฒ ์ด์Šค ์œ„์น˜/์ž์„ธ/์†๋„ ํŽ˜๋„ํ‹ฐ, ๊ด€์ ˆ ํ† ํฌยท๊ฐ€์†๋„ยท๋ฆฌ๋ฐ‹ ํŽ˜๋„ํ‹ฐ, action rate, ์ „์™„ ์ถฉ๋Œ(โˆ’20), ๋ฆฌ์นญ์† ์ถฉ๋Œ(โˆ’0.5), ๊ทธ๋ฆฌ๊ณ  ์ข…๋ฃŒ(๋‚™ํ•˜) ํŽ˜๋„ํ‹ฐ โˆ’70์ด ๋ถ™๋Š”๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ PPO์ด๊ณ  ์ด 13000 iteration(4000 + 9000)์„ ๋ˆ๋‹ค.

์ง๊ด€: ์™œ โ€œ์ง€์› ๋‹ค ๋‚จ๋Š”โ€ ๊ฐ€์ด๋“œ๊ฐ€ ํ†ตํ•˜๋Š”๊ฐ€

๋ธŒ๋ผํ‚ค์—์ด์…˜์—์„œ ์„ฑ๊ณต/์‹คํŒจ๋ฅผ ๊ฐ€๋ฅด๋Š” ๊ฒƒ์€ ์†๋์ด ๋ชฉํ‘œ ๋ง‰๋Œ€์— ๋„๋‹ฌํ•˜๋Š”์ง€๊ฐ€ ์•„๋‹ˆ๋ผ ์–ด๋А ๋ฐฉํ–ฅ์—์„œ ๋„๋‹ฌํ•˜๋Š”์ง€๋‹ค. ์•„๋ž˜์—์„œ ์˜ฌ๋ผ์˜ค๋Š” ์ ‘๊ทผ์€ ๊ฑฐ๋ฆฌ ์ง€ํ‘œ์ƒ ์™„๋ฒฝํ•ด๋„ ํ›…์ด ๊ฑธ๋ฆฌ์ง€ ์•Š๋Š”๋‹ค. ์ฆ‰ ๋ณด์ƒ ์ง€ํ˜•์— โ€œ๊ฑฐ๋ฆฌ๋Š” ๊ฐ€๊น์ง€๋งŒ ์ ˆ๋Œ€ ์„ฑ๊ณตํ•  ์ˆ˜ ์—†๋Š”โ€ ๋„“์€ ํ‰์ง€๊ฐ€ ์กด์žฌํ•˜๊ณ , ์ด ํ‰์ง€๊ฐ€ ๊ฑฐ๋ฆฌ ๊ธฐ๋ฐ˜ RL์„ ์‚ผํ‚จ๋‹ค. ๋…ผ๋ฌธ์˜ (a) ์‹คํ—˜์ด ๋ฐ”๋กœ ์ด ํ•จ์ •์„ ์ •๋Ÿ‰ํ™”ํ•œ ๊ฒƒ์ด๋‹ค.

WGRL์˜ waypoint๋Š” ์ด ํ‰์ง€๋ฅผ ํƒ์ƒ‰ ๊ณต๊ฐ„์—์„œ ์ž˜๋ผ๋‚ด๋Š” ์นผ์ด๋‹ค. \cos\theta ํ•ญ์€ โ€œ์ด์ „ waypoint์—์„œ ๋ชฉํ‘œ๋ฅผ ์ž‡๋Š” ์„ ๋ถ„ ๋ฐฉํ–ฅ์œผ๋กœ ์ ‘๊ทผํ•  ๋•Œ๋งŒ ์–‘์˜ ๋ณด์ƒโ€์ด๋ผ๋Š” ๊ตญ์†Œ ๋ฐฉํ–ฅ ์ œ์•ฝ์ด๊ณ , ์ด๋Ÿฐ ์ œ์•ฝ์„ ๋‹ค์„ฏ ๋ฒˆ ์ด์–ด ๋ถ™์ด๋ฉด ์œ„์ƒ์ ์œผ๋กœ ํ•˜๋‚˜์˜ ๊ถค์  ํด๋ž˜์Šค(๋’ค๋กœ ๋นผ์„œ โ†’ ์•„๋ž˜๋กœ ์ง€๋‚˜ โ†’ ์œ„๋กœ ์˜ฌ๋ ค โ†’ ๋จผ ์ชฝ์—์„œ ๊ฐ๊ธฐ)๋งŒ ๋‚จ๋Š”๋‹ค. ์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•œ ๊ฒƒ์€ ์ด๊ฒƒ์ด ๋ ˆํผ๋Ÿฐ์Šค ๊ถค์  ์ถ”์ข…์ด ์•„๋‹ˆ๋ผ๋Š” ์ ์ด๋‹ค. waypoint๋Š” ๋‹ค์„ฏ ์ ๋ฟ์ด๊ณ  ๊ทธ ์‚ฌ์ด์˜ ์†๋„ยท์ž์„ธยท์ „์‹  ํ˜‘์‘์€ ์ „๋ถ€ ์ž์œ ๋‹ค. ๋ชจ๋ฐฉํ•™์Šต์ด โ€œ์–ด๋–ป๊ฒŒ ์›€์ง์ผ์ง€โ€๋ฅผ ์ง€์ •ํ•œ๋‹ค๋ฉด, WGRL์€ โ€œ์–ด๋А ์ชฝ์œผ๋กœ ๋Œ์•„๊ฐˆ์ง€โ€๋งŒ ์ง€์ •ํ•œ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ผ๋‹จ ๊ทธ ํด๋ž˜์Šค๊ฐ€ ์žกํžˆ๋ฉด ๊ฐ€์ด๋“œ๋ฅผ ํ’€์–ด๋„ ์ •์ฑ…์ด ๊ฑฐ๊ธฐ ๋จธ๋ฌธ๋‹ค. ์ €์ž๋“ค์˜ ํ•ด์„์€ ๊ทธ ๊ถค์ ์ด ๋™์—ญํ•™์ ์œผ๋กœ๋„ ์ด๋“์ด๊ธฐ ๋•Œ๋ฌธ์ด๋ผ๋Š” ๊ฒƒ์ด๋‹ค: ์œ„์—์„œ ํฌ๊ฒŒ ๊ฐ์•„ ๋„๋Š” ๋™์ž‘์€ ํ›…์˜ ๊ณง์€ ์ƒํฌ๊ฐ€ ๋ง‰๋Œ€์— ๋‹ฟ์•„ ๋ฏธ๋„๋Ÿฌ์ ธ ๋“ค์–ด๊ฐˆ ์—ฌ์ง€๋ฅผ ๋งŒ๋“ค์–ด, ๋ง‰๋Œ€ ์œ„์น˜๊ฐ€ ์–ด๊ธ‹๋‚˜๋„ ๊ฑธ๋ฆฐ๋‹ค. ์ฆ‰ ์ดˆ๊ธฐ์—๋Š” ๋ณด์ƒ์ด ๊ฐ•์ œํ•œ ๊ถค์ ์ด ๋‚˜์ค‘์—๋Š” ์Šค์Šค๋กœ ์œ ์ง€๋˜๋Š” ๊ถค์ ์ด ๋œ๋‹ค. ์ปค๋ฆฌํ˜๋Ÿผ์ด ์‚ฌ๋‹ค๋ฆฌ ์—ญํ• ๋งŒ ํ•˜๊ณ  ์‚ฌ๋ผ์ง€๋Š” ์…ˆ์ด๋‹ค. ๋ณด์ƒ ์‰์ดํ•‘ ์ผ๋ฐ˜๋ก ์—์„œ potential-based shaping์ด ์ตœ์ ์ •์ฑ…์„ ๋ฐ”๊พธ์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒฐ๊ณผ(Reward Engineering ๋ฆฌ๋ทฐ)์™€๋Š” ๊ฒฐ์ด ๋‹ค๋ฅด๋‹ค โ€” ์—ฌ๊ธฐ์„œ WGRL์€ ์ตœ์ ์ •์ฑ…์„ ๋ฐ”๊พธ์ง€ ์•Š์œผ๋ ค๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์ดˆ๊ธฐ ํƒ์ƒ‰์˜ ํŽธํ–ฅ์„ ์˜๋„์ ์œผ๋กœ ๊ฑธ์—ˆ๋‹ค๊ฐ€ ๊ฑท์–ด๋‚ด๋Š” ์ปค๋ฆฌํ˜๋Ÿผ ์žฅ์น˜์— ๊ฐ€๊น๋‹ค.

์‹คํ—˜ 1: ์–ด๋–ค r_{\mathrm{pos}}๊ฐ€, ์–ด๋–ค ํ•ญ ์กฐํ•ฉ์ด ํ•„์š”ํ•œ๊ฐ€


r_{\mathrm{pos}} ์ •์˜ ablation(Fig. 5) โ€” ์„ธ๋กœ์ถ•์€ ์—ํ”ผ์†Œ๋“œ ์‹œ์ž‘ ์ดํ›„ ๋„๋‹ฌ ๋ง‰๋Œ€ ์ˆ˜(์ „ ๋ณ‘๋ ฌํ™˜๊ฒฝ ํ‰๊ท ), ๊ฐ ๊ณก์„ ์€ 3ํšŒ ๋…๋ฆฝ ํ•™์Šต์˜ ํ‰๊ท . ์˜ค๋ฅธ์ชฝ์€ 8000 iteration ์‹œ์  ํ‰๊ท ยฑํ‘œ์ค€ํŽธ์ฐจ. ๊ฑฐ๋ฆฌ์™€ ๋ฐฉํ–ฅ์„ ํ•จ๊ป˜ ์“ฐ๋Š” (c)ยท(d)๊ฐ€ ๋†’๊ณ  ์ผ๊ด€๋˜๋‹ค.

์™ผ์ชฝ ๊ณก์„ ์„ ๋ณด๋ฉด (a)๋Š” ์ดˆ๊ธฐ์— ๋น ๋ฅด๊ฒŒ ์˜ฌ๋ผ 2900 iteration ๋ถ€๊ทผ์—์„œ 1.85๊นŒ์ง€ ๊ฐ”๋‹ค๊ฐ€ 1.4 ๊ทผ์ฒ˜๋กœ ์ฃผ์ €์•‰๊ณ , (b)๋Š” 5100 iteration ๊ทผ์ฒ˜์—์„œ ์ž ๊น 0.8๊นŒ์ง€ ์˜ฌ๋ž๋‹ค๊ฐ€ ๋‹ค์‹œ ๋‚ด๋ ค์˜จ๋‹ค. (c)๋Š” 700 iteration๋ถ€ํ„ฐ ๊ฐ€ํŒŒ๋ฅด๊ฒŒ ์˜ฌ๋ผ 2.65 ๊ทผ์ฒ˜์— ๋จธ๋ฌผ๊ณ , (d)๋Š” ํ•œ์ฐธ ๋Šฆ๊ฒŒ 4800 iteration ๋ถ€๊ทผ์—์„œ ๊ธ‰์ƒ์Šนํ•ด 2.4 ๊ทผ์ฒ˜์— ์•ˆ์ฐฉํ•œ๋‹ค(๋ชจ๋‘ ๊ทธ๋ฆผ์—์„œ ์ฝ์€ ๊ฐ’). ์˜ค๋ฅธ์ชฝ ์˜ค์ฐจ๋ง‰๋Œ€์—์„œ (a)์˜ ํŽธ์ฐจ๊ฐ€ ์••๋„์ ์œผ๋กœ ํฌ๋‹ค๋Š” ๊ฒƒ์ด ํ•œ๋ˆˆ์— ๋ณด์ธ๋‹ค โ€” 3ํšŒ ์ค‘ ์–ด๋–ค ์‹œ๋“œ๋Š” ๋˜๊ณ  ์–ด๋–ค ์‹œ๋“œ๋Š” ์•ˆ ๋๋‹ค๋Š” ๋œป์ด๋‹ค.


๋ณด์ƒ ํ•ญ ์กฐํ•ฉ ablation(Fig. 6) โ€” \{r_{\mathrm{pos}},r_{\mathrm{prog}},r_{\mathrm{succ}}\}์˜ ์œ ๋ฌด 8๊ฐ€์ง€ ์ „์ˆ˜ ๋น„๊ต. ์„ธ ํ•ญ ์ „๋ถ€(ํŒŒ๋ž‘)๋งŒ 2.5 ์ด์ƒ์œผ๋กœ ์˜ฌ๋ผ๊ฐ€๊ณ , \{r_{\mathrm{prog}},r_{\mathrm{succ}}\}(์ฃผํ™ฉ) 1.3, \{r_{\mathrm{pos}},r_{\mathrm{succ}}\}(๊ฐˆ์ƒ‰) 0.9์—์„œ ์ •์ฒดํ•˜๋ฉฐ, ๋‚˜๋จธ์ง€ 5๊ฐœ ๊ตฌ์„ฑ์€ ๋๊นŒ์ง€ 0์ด๋‹ค.

์ด ๊ทธ๋ฆผ์˜ ๋ฉ”์‹œ์ง€๋Š” ๋‹จํ˜ธํ•˜๋‹ค. r_{\mathrm{succ}} ์—†์ด๋Š” ์•„๋ฌด๊ฒƒ๋„ ์•ˆ ๋˜๊ณ , r_{\mathrm{succ}}๋งŒ์œผ๋กœ๋„ ์•ˆ ๋œ๋‹ค. sparse ๋ณด์ƒ์€ โ€œwaypoint๋ฅผ ํ†ต๊ณผํ•˜๋ผโ€๋Š” ๋ช…ํ™•ํ•œ ์œ ์ธ์„ ์ฃผ์ง€๋งŒ ๊ทธ ์ž์ฒด๋กœ๋Š” ํƒ์ƒ‰์„ ์ด๋Œ์ง€ ๋ชปํ•˜๊ณ , ์—ฐ์† ๋ณด์ƒ์€ ๋ฐฉํ–ฅ์„ ์ฃผ์ง€๋งŒ ํ†ต๊ณผ๋ฅผ ํ™•์ • ์ง“์ง€ ๋ชปํ•œ๋‹ค. ์ €์ž์˜ ์ง„๋‹จ๋„ ๊ตฌ์ฒด์ ์ด๋‹ค โ€” \{r_{\mathrm{pos}},r_{\mathrm{succ}}\}๋Š” potentialํ˜•์ด๋ผ ๊ธฐ์šธ๊ธฐ๊ฐ€ ์™„๋งŒํ•œ ์˜์—ญ์—์„œ ์ •์ฒดํ•˜๊ณ , \{r_{\mathrm{prog}},r_{\mathrm{succ}}\}๋Š” ๋ฉ€๋ฆฌ ์žˆ์–ด๋„ ๊ฑฐ๋ฆฌ๋งŒ ์ค„์ด๋ฉด ๋ณด์ƒ์ด ๋‚˜์™€ ์ถฉ๋ถ„ํžˆ ์ ‘๊ทผํ•˜์ง€ ์•Š๋Š”๋‹ค.

๊ณก์„ ์˜ ๋ชจ์–‘์—๋„ ์ •๋ณด๊ฐ€ ์žˆ๋‹ค. ์„ธ ํ•ญ ์ „๋ถ€(ํŒŒ๋ž‘)๋Š” ๊ฐ€์žฅ ๋Šฆ๊ฒŒ ์ถœ๋ฐœํ•œ๋‹ค โ€” 3000 iteration๊นŒ์ง€ 0์ด๋‹ค๊ฐ€ ๊ธ‰๊ฒฉํžˆ 4100 ๋ถ€๊ทผ์—์„œ 3.4๊นŒ์ง€ ์น˜์†Ÿ์•˜๋‹ค๊ฐ€ 2.5 ๊ทผ์ฒ˜๋กœ ๋‚ด๋ ค์•‰๋Š”๋‹ค. ๋ฐ˜๋ฉด ๋ถ€๋ถ„ ์กฐํ•ฉ๋“ค์€ 400~1100 iteration์—์„œ ์ผ์ฐ ์˜ฌ๋ผ์™€ ๋‚ฎ์€ ๊ฐ’์— ๊ฐ‡ํžŒ๋‹ค. ์ œ์•ฝ์ด ๊ฐ•ํ•œ ๋ณด์ƒ์ผ์ˆ˜๋ก ์ดˆ๊ธฐ์—๋Š” ๋А๋ฆฌ์ง€๋งŒ ๊ฒฐ๊ตญ ๋” ๋ฉ€๋ฆฌ ๊ฐ„๋‹ค๋Š”, ์ปค๋ฆฌํ˜๋Ÿผ ์„ค๊ณ„์˜ ์ „ํ˜•์ ์ธ ๊ณก์„ ์ด๋‹ค.

์‹คํ—˜ 2: Sim-to-Sim โ€” ์•ˆ ๋ณธ ์ฝ”์Šค๋กœ ์˜ฎ๊ฒจ ๋ณด๊ธฐ


MuJoCo Sim-to-Sim(Fig. 7) โ€” (\alpha) ๊ธฐํ•˜ ๊ต๋ž€ ์ฝ”์Šค, (\beta) 5ยฐ ๊ฒฝ์‚ฌ ์˜ค๋ฅด๋‚ด๋ฆผ ์ฝ”์Šค, (\gamma) ๋ง‰๋Œ€ 36๊ฐœ ์›ํ˜• ์ฝ”์Šค. ์•„๋ž˜๋Š” ๋ฒ ์ด์Šค ๋งํฌ ์ค‘์‹ฌ ์œ„์น˜์˜ ์‹œ๊ณ„์—ด. ๊ทธ๋ฆผ์—์„œ ์ฝ์œผ๋ฉด \alpha๋Š” ์•ฝ 105 s์— x\approx10 m, \beta๋Š” ์•ฝ 80 s์— x\approx7.5 m, \gamma๋Š” ์•ฝ 240 s์— ๊ฑธ์ณ ์›์„ ํ•œ ๋ฐ”ํ€ด ๋ˆ๋‹ค.

ํ•™์Šต์€ Legged Gym์—์„œ, ํ‰๊ฐ€๋Š” MuJoCo์—์„œ ํ•œ๋‹ค. ์ฆ‰ ๋ฌผ๋ฆฌ์—”์ง„์„ ๋ฐ”๊พผ ๊ฒƒ ์ž์ฒด๊ฐ€ ์ด๋ฏธ ํ•œ ๊ฒน์˜ ์ „์ด๋‹ค. 400 mm ๋“ฑ๊ฐ„๊ฒฉ ๊ธฐ๋ณธ ์ฝ”์Šค์—์„œ 10ํšŒ ์‹œํ–‰ ๋ชจ๋‘ 30๊ฐœ ์ด์ƒ ๋ง‰๋Œ€๋ฅผ ์—ฐ์† ํ†ต๊ณผํ–ˆ๋‹ค.

\alpha ์กฐ๊ฑด์€ ๋†’์ด ยฑ40 mm, yaw ยฑ0.2 rad์˜ ๊ธฐํ•˜ ๊ต๋ž€์ธ๋ฐ โ€” ์ด ๊ฐ’์€ ยงII์— ์ ํžŒ ํ•™์Šต ์‹œ ๋žœ๋คํ™” ๋ฒ”์œ„์™€ ์ •ํ™•ํžˆ ๊ฐ™๋‹ค. Fig. 7 ์บก์…˜์€ ์„ธ ์ฝ”์Šค๋ฅผ ๋ฌถ์–ด โ€œthree unseen environmentsโ€๋ผ ๋ถ€๋ฅด์ง€๋งŒ, \alpha๋Š” ์ธ์Šคํ„ด์Šค๊ฐ€ ์ƒˆ๋กœ์šธ ๋ฟ ๋ถ„ํฌ๋Š” ํ•™์Šต๊ณผ ๋™์ผํ•˜๋‹ค. ์ง„์งœ ๋ถ„ํฌ ๋ฐ–์€ \beta(5ยฐ ๊ฒฝ์‚ฌ)์™€ \gamma(์›ํ˜•)๋‹ค. ์ด ๊ตฌ๋ถ„์„ ํ•ด ๋‘๋ฉด ๊ฒฐ๊ณผ๊ฐ€ ๋” ์ •ํ™•ํžˆ ์ฝํžŒ๋‹ค: ๊ฒฝ์‚ฌ 28/30(93.3%), ์›ํ˜• 91/100(91%) ์€ ํ•™์Šต์— ์—†๋˜ ์ง€ํ˜•์—์„œ์˜ ๋ฆฌ์นญ ์„ฑ๊ณต๋ฅ ์ด๊ณ , \alpha์— ๋Œ€ํ•ด์„œ๋Š” ์„ฑ๊ณต๋ฅ  ์ˆ˜์น˜๊ฐ€ ๋ณด๊ณ ๋˜์ง€ ์•Š์•˜๋‹ค(์ •์„ฑ ์„œ์ˆ ๋งŒ).

๊ฐ€์žฅ ํฅ๋ฏธ๋กœ์šด ๊ด€์ฐฐ์€ ์‹คํŒจ ๋ณต๊ตฌ ํ–‰๋™์ด๋‹ค. ํ›„ํ‚น์— ์‹คํŒจํ•˜๋ฉด ๋กœ๋ด‡์€ ์ง€์ง€ ์ชฝ ํŒ”์˜ ํŒ”๊ฟˆ์น˜๋ฅผ ๊ตฝํ˜”๋‹ค ํˆ๋‹ค ํ•˜๋ฉฐ ๊ท ํ˜• ๊ต๋ž€์„ ํก์ˆ˜ํ•˜๊ณ , ๊ทธ ๋™์ž‘์ด ๋ฆฌ์นญ ํŒ”์˜ ์žฌ์Šค์œ™์„ ๋งŒ๋“ค์–ด ๋‚ธ๋‹ค. ์žฌ์‹œ๋„๊ฐ€ ๋ฐ˜๋ณต๋˜๋‹ค ๊ฒฐ๊ตญ ๊ฑธ๋ฆฐ๋‹ค. ์ €์ž๋“ค์€ ์ด๊ฒƒ์ด ๋ณด์ƒ ๊ตฌ์กฐ์—์„œ ์ฐฝ๋ฐœํ–ˆ๋‹ค๊ณ  ๋ณธ๋‹ค: ๋‚™ํ•˜ ํŽ˜๋„ํ‹ฐ โˆ’70๊ณผ ๋ง‰๋Œ€ ๋„๋‹ฌ ๋น„๋ก€ ๋ณด์ƒ์ด ํ•จ๊ป˜ ์žˆ์œผ๋ฉด, ์ •์ฑ… ์ž…์žฅ์—์„œ ์ตœ์  ์ „๋žต์€ โ€œ๋–จ์–ด์ง€์ง€ ์•Š์œผ๋ฉด์„œ ๋ฏธ๋ž˜์˜ ์„ฑ๊ณต ๋ณด์ƒ์„ ๊ณ„์† ๋…ธ๋ฆฌ๋Š”โ€ ๊ฒƒ์ด ๋œ๋‹ค. ๊ทผ๊ฑฐ๋„ ์ œ์‹œํ•œ๋‹ค โ€” ์„ฑ๊ณต ๋ณด์ƒ ๊ฐ€์ค‘์น˜๋ฅผ ๋‚ฎ์ถ”๋ฉด ์‹คํŒจ ํ›„ ์žฌ์‹œ๋„ ๋นˆ๋„๊ฐ€ ํฌ๊ฒŒ ์ค„์—ˆ๋‹ค.

๋˜ ํ•˜๋‚˜, ๊ธฐ๊ตฌ ์ชฝ ๊ทผ๊ฑฐ๋„ ๋ช…์‹œ์ ์ด๋‹ค. ํ›… ์›ํ˜ธ์˜ ์ค‘์‹ฌ๊ฐ์„ 180ยฐ ๋ฏธ๋งŒ์œผ๋กœ ๋‘๋ฉด ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ ์‹คํŒจ ์ฆ‰์‹œ ์ดํƒˆ์ด ๋นˆ๋ฐœํ•ด ๋ณต๊ตฌ ํ–‰๋™ ์ž์ฒด๊ฐ€ ์„ฑ๋ฆฝํ•˜์ง€ ์•Š์•˜๋‹ค. ์ฆ‰ โ€œ์‹คํŒจํ•ด๋„ ์•ˆ ๋น ์ง€๋Š” ํ˜•์ƒโ€์ด ํ•™์Šต์ด ๋ณต๊ตฌ๋ฅผ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋Š” ์ „์ œ ์กฐ๊ฑด์ด์—ˆ๋‹ค.

์‹คํ—˜ 3: ์‹ค๋ฌผ zero-shot


์‹ค๋ฌผ zero-shot brachiation(Fig. 8) โ€” 400 mm ๊ฐ„๊ฒฉ ๋ง‰๋Œ€ 4๊ฐœ. ์˜ค๋ฅธ์† ๋ฆฌ์นญ(์ดˆ๋ก)โ†’์™ผ์† ๋ฆฌ์นญ(์ฃผํ™ฉ)โ†’์˜ค๋ฅธ์† ๋ฆฌ์นญ(์ดˆ๋ก) ์ˆœ์„œ๋กœ t = 3.0 s๋ถ€ํ„ฐ 25.9 s๊นŒ์ง€์˜ ์Šค๋ƒ…์ƒท.

์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ ํ•™์Šตํ•œ ์ •์ฑ…์„ ์ถ”๊ฐ€ ํŒŒ์ธํŠœ๋‹ ์—†์ด ๊ทธ๋Œ€๋กœ ์˜ฌ๋ ธ๋‹ค. ์–‘์†์ด ๊ฐ™์€ ๋ง‰๋Œ€๋ฅผ ์žก์€ ์ƒํƒœ์—์„œ ์‹œ์ž‘ํ•ด ์˜ค๋ฅธ์†ยท์™ผ์†ยท์˜ค๋ฅธ์† 3ํšŒ ๋ฆฌ์นญ์„ ์ˆ˜ํ–‰ํ–ˆ๊ณ , ๋‚™ํ•˜ ์—†์ด ์ฝ”์Šค๋ฅผ ์™„์ฃผํ–ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ๋…ผ๋ฌธ์ด ์ •์งํ•˜๊ฒŒ ์ ์–ด ๋‘” ์‚ฌ์‹ค์ด ์žˆ๋‹ค. ์„ธ ๋ฒˆ์˜ ๋ฆฌ์นญ ๋ชจ๋‘ ์ฒซ ํ›„ํ‚น ์‹œ๋„๋Š” ์‹คํŒจํ–ˆ๋‹ค. ์„ฑ๊ณตํ•œ ๊ฒƒ์€ ๋ณต๊ตฌ ํ–‰๋™์ด๋‹ค. ์ €์ž๊ฐ€ ๋“  ์‹คํŒจ ์›์ธ์€ (i) ์‹œ๋ฎฌ๋ ˆ์ด์…˜์˜ ์บก์А ๊ทผ์‚ฌ ์ถฉ๋Œ ๋ชจ๋ธ๊ณผ ์‹ค์ œ ์ ‘์ด‰ ํŠน์„ฑ์˜ ์ฐจ์ด, (ii) ์‹ค๋ฌผ ํŒŒ์ง€๋ฉด์˜ ๋งˆ์ฐฐ๊ณ„์ˆ˜๊ฐ€ ์ž‘์•„ ๋ฏธ๋„๋Ÿฌ์กŒ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์œ„์—์„œ ๊ฐ์•„ ๋„๋Š” ๋™์ž‘์—์„œ ์ถฉ๋ถ„ํ•œ ์ง€์ง€๋ ฅ์ด ๋‚˜์˜ค์ง€ ์•Š์•˜๋‹ค๋Š” ์„ค๋ช…์ด๋‹ค.


์‹ค๋ฌผ ์‹คํ—˜ ๋กœ๊ทธ(Fig. 9) โ€” ์œ„: ๋ฒ ์ด์Šค ๋งํฌ์˜ ์ „์ง„ ์œ„์น˜ x์™€ ํ”ผ์น˜๊ฐ. ์•„๋ž˜: ์œ„์น˜ยท์šด๋™ยท๊ธฐ๊ณ„์  ์—๋„ˆ์ง€. ํ›„ํ‚น ์‹คํŒจ๊ฐ€ ๋ฐ˜๋ณต๋˜๋Š” ๊ตฌ๊ฐ„์—์„œ ์šด๋™์—๋„ˆ์ง€ ํ”ผํฌ๊ฐ€ ๊ณ„๋‹จ์‹์œผ๋กœ ์ปค์ง€๊ณ (์Šค์œ™ ์ง„ํญ ์ฆํญ), ์–‘์† ์ง€์ง€๊ฐ€ ์„ฑ๋ฆฝํ•˜๋ฉด ๊ธฐ๊ณ„์  ์—๋„ˆ์ง€๊ฐ€ ๊ฐ์‡ ํ•ด ๋ชฉํ‘œ๊ฐ’(๋นจ๊ฐ„ ์ ์„  -72 J)์œผ๋กœ ์ˆ˜๋ ดํ•œ๋‹ค. ๊ฐ’์€ IMUยท๊ด€์ ˆ๊ฐ ๋กœ๊ทธ์—์„œ ์ˆœ๊ธฐ๊ตฌํ•™์œผ๋กœ ์ถ”์ •ํ•˜๊ณ  ์†๋„๋Š” ๋ฏธ๋ถ„ ํ›„ ์ €์—ญํ†ต๊ณผ ํ•„ํ„ฐ๋ฅผ ๊ฑฐ์ณค๋‹ค.

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


์‹คํŒจ ๋ณต๊ตฌ(Fig. 10) โ€” โ‘  ํ›„ํ‚น ์‹คํŒจ โ†’ โ‘ก ์Šค์œ™์œผ๋กœ ์šด๋™๋Ÿ‰ ์ถ•์  โ†’ โ‘ข ์žฌ์‹œ๋„ ์„ฑ๊ณต. ์ด ์‹œํ€€์Šค๊ฐ€ ์‹ค๋ฌผ 3ํšŒ ๋ฆฌ์นญ์—์„œ ๋งค๋ฒˆ ๋‚˜ํƒ€๋‚ฌ๋‹ค.

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

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

๊ฐ•์ 

  • ๋ฌธ์ œ ์ง„๋‹จ์ด ์ •ํ™•ํ•˜๊ณ , ๊ทธ ์ง„๋‹จ์„ ์‹คํ—˜์œผ๋กœ ์ฆ๋ช…ํ–ˆ๋‹ค. โ€œ๊ฑฐ๋ฆฌ ๊ธฐ๋ฐ˜ ๋ณด์ƒ์€ ์•„๋ž˜์—์„œ ์ ‘๊ทผํ•˜๋Š” ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ถค์ ์œผ๋กœ ์ˆ˜๋ ดํ•œ๋‹คโ€๋Š” ์ฃผ์žฅ์ด ์ธ์ƒ์ด ์•„๋‹ˆ๋ผ Fig. 4ยท5์˜ ํ•„๋“œ ์‹œ๊ฐํ™” + 3์‹œ๋“œ ํ•™์Šต๊ณก์„  + SD 1.016์ด๋ผ๋Š” ์ˆซ์ž๋กœ ๋’ท๋ฐ›์นจ๋œ๋‹ค. ๋ณด์ƒ ํ•จ์ˆ˜ํ˜•์„ ๋„ค ๊ฐ€์ง€๋กœ ๊ฐˆ๋ผ ํ•„๋“œ ๊ทธ๋ฆผ๊ณผ ํ•จ๊ป˜ ๋น„๊ตํ•œ ๊ตฌ์„ฑ์€ ๋ณด์ƒ ์„ค๊ณ„ ๋…ผ๋ฌธ์˜ ์ข‹์€ ๋ณธ๋ณด๊ธฐ๋‹ค.
  • ablation์ด ์ „์ˆ˜๋‹ค. ์„ธ ํ•ญ์˜ ์œ ๋ฌด 8๊ฐ€์ง€๋ฅผ ๋ชจ๋‘ ๋Œ๋ ค 5๊ฐœ๊ฐ€ 0์— ๋จธ๋ฌธ๋‹ค๋Š” ๊ฒƒ๊นŒ์ง€ ๋ณด์—ฌ ์ค€๋‹ค. โ€œ์–ด๋–ค ํ•ญ์ด ํ•„์š”ํ•œ๊ฐ€โ€๊ฐ€ ์•„๋‹ˆ๋ผ โ€œ๋ฌด์—‡์ด ์—†์œผ๋ฉด ์•„์˜ˆ ์•ˆ ๋˜๋Š”๊ฐ€โ€๋ฅผ ๋ณด์—ฌ ์ฃผ๋Š” ์ชฝ์ด ํ›จ์”ฌ ์œ ์šฉํ•œ ์ •๋ณด๋‹ค.
  • ์„ฑ๊ณผ๋ฅผ ์ •์ฑ… ํ˜ผ์ž์˜ ๊ณต์œผ๋กœ ๋Œ๋ฆฌ์ง€ ์•Š๋Š”๋‹ค. ํ›… ์›ํ˜ธ ์ง€๋ฆ„ 60 mm์˜ ์—ฌ์œ , ์ค‘์‹ฌ๊ฐ 180ยฐ์˜ ์ดํƒˆ ์ €ํ•ญ์„ฑ์ด ๊ฐ•๊ฑด์„ฑ์˜ ์ ˆ๋ฐ˜์ด๋ผ๊ณ  ๋ช…์‹œํ•˜๊ณ , ์ค‘์‹ฌ๊ฐ์„ ์ค„์ด๋ฉด ๋ณต๊ตฌ๊ฐ€ ์„ฑ๋ฆฝํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๋ฐ˜๋ก€๊นŒ์ง€ ๋ณด๊ณ ํ•œ๋‹ค. ๊ธฐ๊ตฌ-ํ•™์Šต ๊ณต๋™ ์„ค๊ณ„๋ฅผ ์ด๋ ‡๊ฒŒ ์†”์งํ•˜๊ฒŒ ๋ถ„ํ•ดํ•ด ์“ด ๋…ผ๋ฌธ์€ ๋“œ๋ฌผ๋‹ค.
  • ์‹ค๋ฌผ ์‹คํŒจ๋ฅผ ์ˆจ๊ธฐ์ง€ ์•Š์•˜๋‹ค. โ€œ3ํšŒ ๋ฆฌ์นญ ๋ชจ๋‘ ์ฒซ ์‹œ๋„ ์‹คํŒจโ€๋Š” ํ™๋ณด์— ๋ถˆ๋ฆฌํ•œ ๋ฌธ์žฅ์ธ๋ฐ ๋ณธ๋ฌธ์— ๊ทธ๋Œ€๋กœ ์žˆ๊ณ , ์›์ธ(์บก์А ๊ทผ์‚ฌ ์ ‘์ด‰ ๋ชจ๋ธ, ๋‚ฎ์€ ๋งˆ์ฐฐ)๊นŒ์ง€ ์งš๋Š”๋‹ค. ์ขŒ์šฐ ๋น„๋Œ€์นญ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋‹ค.
  • ์ฐฝ๋ฐœ ์ฃผ์žฅ์— ๋Œ€์กฐ๊ตฐ์„ ๋ถ™์˜€๋‹ค. โ€œ๋ณต๊ตฌ ํ–‰๋™์€ ๋ณด์ƒ ๊ตฌ์กฐ์—์„œ ๋‚˜์™”๋‹คโ€๋Š” ํ•ด์„์— โ€œ์„ฑ๊ณต ๋ณด์ƒ ๊ฐ€์ค‘์น˜๋ฅผ ๋‚ฎ์ถ”๋ฉด ์žฌ์‹œ๋„ ๋นˆ๋„๊ฐ€ ํฌ๊ฒŒ ์ค„์—ˆ๋‹คโ€๋Š” ๋Œ€์กฐ ๊ด€์ฐฐ์„ ๋ถ™์˜€๋‹ค. ์ •๋Ÿ‰ ์ˆ˜์น˜๋Š” ์—†์ง€๋งŒ ์ตœ์†Œํ•œ ๊ฒ€์ฆ ๊ฐ€๋Šฅํ•œ ํ˜•ํƒœ๋‹ค.

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

  • ์‹ค๋ฌผ ๊ฒ€์ฆ์ด ์‚ฌ์‹ค์ƒ 1ํšŒ ์ฃผํ–‰์ด๋‹ค. ๋ง‰๋Œ€ 4๊ฐœ, ๋ฆฌ์นญ 3ํšŒ. ์‹œํ–‰ ํšŸ์ˆ˜ยท์žฌํ˜„ ํšŸ์ˆ˜๊ฐ€ ๋ณด๊ณ ๋˜์ง€ ์•Š์•˜๊ณ  ์„ฑ๊ณต๋ฅ ๋„ ์ •์˜๋˜์ง€ ์•Š๋Š”๋‹ค(๋ถ„๋ชจ๊ฐ€ 3์ด๋‹ค). Sim-to-Sim์€ 10ํšŒ ์‹œํ–‰ยท30 ๋ง‰๋Œ€ยท100ํšŒ ๋ฆฌ์นญ์œผ๋กœ ๊ทœ๋ชจ๊ฐ€ ์žˆ์ง€๋งŒ, ๋…ผ๋ฌธ ์ œ๋ชฉ์˜ โ€œRobust โ€ฆ on a Life-Sized Dual-Arm Robotโ€์—์„œ ์‹ค๋ฌผ์˜ ๊ฐ•๊ฑด์„ฑ์„ ์ง€์ง€ํ•˜๋Š” ์ฆ๊ฑฐ๋Š” ์ด ํ•œ ๋ฒˆ์˜ ์ฃผํ–‰๋ฟ์ด๋‹ค. ์—ฌ๊ธฐ์— 3/3 ์ฒซ ์‹œ๋„ ์‹คํŒจ๋ฅผ ๊ฒน์ณ ์ฝ์œผ๋ฉด, ์‹ค๋ฌผ์—์„œ ์‹ค์ œ๋กœ ๊ฒ€์ฆ๋œ ๊ฒƒ์€ โ€œํ›„ํ‚น์ด ์ž˜ ๋œ๋‹คโ€๊ฐ€ ์•„๋‹ˆ๋ผ โ€œ์‹คํŒจํ•ด๋„ ์•ˆ ๋–จ์–ด์ง„๋‹คโ€ ์ชฝ์ด๋‹ค.
  • \alpha ์กฐ๊ฑด์€ ๋ถ„ํฌ ๋ฐ–์ด ์•„๋‹ˆ๋‹ค. Fig. 7 ์บก์…˜์€ ์„ธ ์ฝ”์Šค๋ฅผ โ€œunseenโ€์œผ๋กœ ๋ฌถ์ง€๋งŒ, \alpha์˜ ๊ต๋ž€ ๋ฒ”์œ„(ยฑ40 mm, ยฑ0.2 rad)๋Š” ํ•™์Šต ๋žœ๋คํ™” ๋ฒ”์œ„์™€ ๋™์ผํ•˜๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ \alpha์— ๋Œ€ํ•ด์„œ๋งŒ ์„ฑ๊ณต๋ฅ  ์ˆ˜์น˜๊ฐ€ ์—†๋‹ค. ๊ธฐํ•˜ ๋ณ€ํ™” ๊ฐ•๊ฑด์„ฑ์„ ๋’ท๋ฐ›์นจํ•˜๋Š” ์ •๋Ÿ‰์น˜๋Š” ๊ฒฐ๊ตญ \betaยท\gamma ๋‘ ๊ฐœ๋ฟ์ด๊ณ , ๋‘ ์กฐ๊ฑด ๋ชจ๋‘ ๊ฐ 1ํšŒ ์ฃผํ–‰์œผ๋กœ ๋ณด์ด๋Š”(์‹œํ–‰ ๋ฐ˜๋ณต์ด ๋ช…์‹œ๋˜์ง€ ์•Š์€) ๊ฒฐ๊ณผ๋‹ค.
  • ๋™์ž‘ ์œ„์ƒ s_{\mathrm{phase}}๊ฐ€ ์–ด๋–ป๊ฒŒ ์ „ํ™˜๋˜๋Š”์ง€ ๋…ผ๋ฌธ์— ์—†๋‹ค. โ€œcontroller๋กœ๋ถ€ํ„ฐ์˜ ๋ช…๋ น ์ž…๋ ฅโ€์ด๋ผ๊ณ ๋งŒ ์ ํ˜€ ์žˆ๋‹ค. ์‹œ๊ฐ„ ๊ธฐ๋ฐ˜์ธ์ง€, ์ ‘์ด‰ ๊ฐ์ง€ ๊ธฐ๋ฐ˜์ธ์ง€, ์‚ฌ๋žŒ์ด ๋ˆ„๋ฅด๋Š”์ง€๊ฐ€ ์‹คํ—˜ ์ ˆ์—๋„ ์—†๋‹ค. brachiation์—์„œ ์ขŒ์šฐ ์ „ํ™˜ ํƒ€์ด๋ฐ์€ ํƒœ์Šคํฌ์˜ ์ ˆ๋ฐ˜์ธ๋ฐ ๊ทธ ์ ˆ๋ฐ˜์ด ํ•™์Šต ๋ฐ– ์™ธ๋ถ€ ์‹ ํ˜ธ๋กœ ๋‚จ์•„ ์žˆ๋‹ค๋ฉด, โ€œ์ •์ฑ…์ด ๋ธŒ๋ผํ‚ค์—์ด์…˜์„ ํ•™์Šตํ–ˆ๋‹คโ€์˜ ๋ฒ”์œ„๊ฐ€ ๋‹ฌ๋ผ์ง„๋‹ค. ์žฌํ˜„ยท๋น„๊ต์— ์ง์ ‘ ๊ฑธ๋ฆฌ๋Š” ๊ณต๋ฐฑ์ด๋‹ค.
  • ์žฌํ˜„์— ํ•„์š”ํ•œ ๊ฐ’์ด ๋Œ€๊ฑฐ ๋น ์ ธ ์žˆ๋‹ค. ์ „์ˆ˜ grep์œผ๋กœ ํ™•์ธํ•œ ๊ฒฐ๊ณผ ๋…ผ๋ฌธ์—๋Š” ๋„คํŠธ์›Œํฌ ๊ตฌ์กฐยท์€๋‹‰์ธต ํฌ๊ธฐยทํ•™์Šต๋ฅ ยท๋ฐฐ์น˜ ํฌ๊ธฐยทGPUยทํ•™์Šต ์‹œ๊ฐ„ยทPPO ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐยท์‹œ๋“œ ์ˆ˜(๋ณธ ์ •์ฑ…)ยท์•ก์ถ”์—์ดํ„ฐ ์‚ฌ์–‘ยทPD ๊ฒŒ์ธ์ด ํ•˜๋‚˜๋„ ์—†๋‹ค. ์ปค๋ฆฌํ˜๋Ÿผ์˜ ์ž„๊ณ„๊ฐ’ ์ฆ๊ฐ€ํญ๊ณผ ์ƒํ•œ๋„ ์—†๊ณ , waypoint์˜ ์‹ค์ œ ์ขŒํ‘œ๊ฐ’๋„ ์—†๋‹ค(Fig. 3์˜ 40 mm ๊ฒฉ์ž์—์„œ ๋ˆˆ๋Œ€์ค‘ํ•  ์ˆ˜ ์žˆ์„ ๋ฟ์ด๋‹ค). ์ฝ”๋“œ๋„ ๊ณต๊ฐœ๋˜์ง€ ์•Š์•˜๋‹ค. 6์ชฝ IROS ํฌ๋งท์˜ ์ œ์•ฝ์„ ๊ฐ์•ˆํ•ด๋„, ์ด ๋…ผ๋ฌธ์˜ ๊ธฐ์—ฌ๊ฐ€ ๋ณด์ƒ ์„ค๊ณ„์ธ ๋งŒํผ waypoint ์ขŒํ‘œ์™€ ์ปค๋ฆฌํ˜๋Ÿผ ์Šค์ผ€์ค„์˜ ๋ถ€์žฌ๋Š” ๋ผˆ์•„ํ”„๋‹ค. ์‚ฌ์‹ค์ƒ ์žฌํ˜„ ๋ถˆ๊ฐ€์— ๊ฐ€๊น๋‹ค.
  • ๊ธฐ๊ณ„์  ์—๋„ˆ์ง€ ๋ณด์ƒ์˜ ์Šค์ผ€์ผ์ด ์„œ์ˆ ๊ณผ ์ถฉ๋Œํ•ด ๋ณด์ธ๋‹ค. Table III์˜ ์ •์˜ -(e-e_{\mathrm{ref}})^2+0.5๋Š” e๊ฐ€ ์ค„(J) ๋‹จ์œ„์ด๊ณ  ์ •๊ทœํ™” ์–ธ๊ธ‰์ด ์—†๋‹ค. Fig. 9์—์„œ ์Šค์œ™ ์ค‘ ๊ธฐ๊ณ„์  ์—๋„ˆ์ง€๋Š” ๋ชฉํ‘œ์—์„œ 20 J ์•ˆํŒŽ๊นŒ์ง€ ๋ฒ—์–ด๋‚˜๋Š”๋ฐ, ๊ทธ๋Œ€๋กœ ๋Œ€์ž…ํ•˜๋ฉด ํ•ญ์˜ ํฌ๊ธฐ๊ฐ€ -(20)^2\times0.8=-320 ์ˆ˜์ค€์ด ๋˜์–ด, 2๋‹จ๊ณ„ ๊ฐ€์ค‘์น˜ 0.3์ธ N_{\mathrm{bar}} ํ•ญ์„ ์••๋„ํ•œ๋‹ค. ๋ฐ˜๋ฉด ๋ณธ๋ฌธ์€ โ€œ์„ฑ๊ณต ๋ณด์ƒ์ด ์—๋„ˆ์ง€ ๋ณด์ƒ๋ณด๋‹ค ํฌ๊ฒŒ ๊ฐ€์ค‘๋œ๋‹คโ€๊ณ  ์„œ์ˆ ํ•œ๋‹ค. ์–ด๋”˜๊ฐ€์— ์ •๊ทœํ™”๋‚˜ ํด๋ฆฌํ•‘์ด ์žˆ์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์ง€๋งŒ ๋…ผ๋ฌธ์— ์ ํ˜€ ์žˆ์ง€ ์•Š์•„ ํ‘œ๋งŒ ๋ณด๊ณ ๋Š” ์žฌ๊ตฌํ˜„ํ•  ์ˆ˜ ์—†๋‹ค. ์กฐ์šฉํžˆ ํ•œ์ชฝ์œผ๋กœ ์ •๋ฆฌํ•˜์ง€ ์•Š๊ณ  ์›๋ฌธ ๊ทธ๋Œ€๋กœ ๋‚จ๊ฒจ ๋‘”๋‹ค.
  • 1๋‹จ๊ณ„์™€ 2๋‹จ๊ณ„ ์‚ฌ์ด์˜ ์„ค๊ณ„ ๊ทผ๊ฑฐ๊ฐ€ ์–‡๋‹ค. 4000/9000์ด๋ผ๋Š” iteration ์ˆ˜, r_{\mathrm{succ}}๋ฅผ 2๋‹จ๊ณ„์—์„œ ๋„๋Š” ๊ฒฐ์ •, N_{\mathrm{bar}} ๊ฐ€์ค‘์น˜๋ฅผ 2 โ†’ 0.3์œผ๋กœ ๋‚ฎ์ถ”๋Š” ๊ฒฐ์ • ๋ชจ๋‘ ๊ฐ’๋งŒ ์ œ์‹œ๋˜๊ณ  ablation์ด ์—†๋‹ค. ๋…ผ๋ฌธ์˜ ablation์€ ์ „๋ถ€ 1๋‹จ๊ณ„ ๋ณด์ƒ ์„ค๊ณ„์— ์ง‘์ค‘๋ผ ์žˆ์–ด, โ€œ2๋‹จ๊ณ„ ๋ฆฌํŒŒ์ธ๋จผํŠธ๊ฐ€ ์‹ค์ œ๋กœ ํ•„์š”ํ•œ๊ฐ€โ€ ๋Š” ์ธก์ •๋˜์ง€ ์•Š์•˜๋‹ค.
  • ์ผ๋ฐ˜ํ™” ์ฃผ์žฅ์˜ ๋ฒ”์œ„๊ฐ€ ๋„“๋‹ค. ์ดˆ๋ก์€ WGRL์„ โ€œ๋น„์„ ํ˜•ยท๋ณต์žก ๋™์ž‘ ์œ ๋„๋ฅผ ์œ„ํ•œ ํ•™์Šต ํ”„๋ ˆ์ž„์›Œํฌโ€๋กœ ์ œ์‹œํ•˜์ง€๋งŒ, ๊ฒ€์ฆ๋œ ํƒœ์Šคํฌ๋Š” brachiation ํ•˜๋‚˜๋‹ค. waypoint๋ฅผ ์–ด๋–ป๊ฒŒ ๊ณ ๋ฅด๋Š”์ง€๋Š” ์—ฌ์ „ํžˆ ์‚ฌ๋žŒ์˜ ๋ชซ์ด๊ณ (๋‹ค์„ฏ ๊ฐœ์˜ ์—ญํ• ์ด ์ „๋ถ€ ๋„๋ฉ”์ธ ์ง€์‹์ด๋‹ค), ๊ทธ ์„ ํƒ ๊ณผ์ •์„ ์ž๋™ํ™”ํ•˜๊ฑฐ๋‚˜ ๋ฏผ๊ฐ๋„๋ฅผ ๋ถ„์„ํ•œ ์‹คํ—˜์€ ์—†๋‹ค. โ€œ๋ชจ๋ฐฉ ๋ฐ์ดํ„ฐ๊ฐ€ ์—†์„ ๋•Œ ์“ธ ์ˆ˜ ์žˆ๋‹คโ€๋Š” ์ฃผ์žฅ์€ ๋งž์ง€๋งŒ, ๋Œ€์‹  ์„ค๊ณ„์ž๊ฐ€ ๊ถค์ ์˜ ์œ„์ƒ์„ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค๋Š” ์ „์ œ๊ฐ€ ๋ถ™๋Š”๋‹ค.
  • ์ฐธ๊ณ ๋ฌธํ—Œ 17ํŽธ, ๋…๋ฆฝ๋œ Related Work ์ ˆ์ด ์—†๋‹ค. ์„œ๋ก  ๋ฌธ๋‹จ์— ์••์ถ•๋ผ ์žˆ์–ด ๊ณ„๋ณด ํŒŒ์•…์ด ์–ด๋ ต๋‹ค. ์˜ˆ์ปจ๋Œ€ ์ปค๋ฆฌํ˜๋Ÿผ ์™„ํ™”๋ฅผ ํ†ตํ•œ ๊ฐ€์ด๋“œ ์ œ๊ฑฐ๋ผ๋Š” ์•„์ด๋””์–ด๋Š” ์ž”์ฐจ ํ•™์Šตยทshaping ๋ฌธํ—Œ๊ณผ ์ ‘์ ์ด ์žˆ๋Š”๋ฐ ๋…ผ์˜๊ฐ€ ์—†๋‹ค.

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

๋ชจ๋ฐฉ ์—†๋Š” ๋ณต์žก ๋™์ž‘ ์œ ๋„๋ผ๋Š” ์ถ•์—์„œ ๋ณด๋ฉด, WGRL์€ DeepMimic(Peng et al., 2018) ๊ณ„์—ด์˜ ๋ฐ˜๋Œ€ํŽธ์— ์„ ๋‹ค. ๋ชจ๋ฐฉํ•™์Šต์€ โ€œ๋ ˆํผ๋Ÿฐ์Šค ๊ถค์  ์ „์ฒดโ€๋ฅผ ์š”๊ตฌํ•˜๊ณ , WGRL์€ โ€œ๊ถค์ ์ด ์ง€๋‚˜์•ผ ํ•  ๋‹ค์„ฏ ์ โ€๋งŒ ์š”๊ตฌํ•œ๋‹ค. ์ •๋ณด๋Ÿ‰์ด ๋ช‡ ์ž๋ฆฟ์ˆ˜ ์ฐจ์ด ๋‚˜๋Š” ๋Œ€์‹ , ๋‹ค์„ฏ ์ ์„ ์ฐ์„ ๋„๋ฉ”์ธ ์ง€์‹์ด ํ•„์š”ํ•˜๋‹ค. ๋ชจ์…˜ ์ƒ์„ฑ๊ธฐ์™€ ํŠธ๋ž˜์ปค๋ฅผ ๊ฒฐํ•ฉํ•ด ์ง€ํ˜• ์ ์‘์„ ์–ป๋Š” Whole-Body Loco ๊ฐ™์€ ์ตœ๊ทผ ์ ‘๊ทผ์ด โ€œ๋ ˆํผ๋Ÿฐ์Šค๋ฅผ ์ƒ์„ฑํ•ด์„œ ํ•ด๊ฒฐโ€ํ•˜๋Š” ์ชฝ์ด๋ผ๋ฉด, ์ด์ชฝ์€ โ€œ๋ ˆํผ๋Ÿฐ์Šค๋ฅผ ์•„์˜ˆ ์š”๊ตฌํ•˜์ง€ ์•Š๋Š”โ€ ์ชฝ์ด๋‹ค.

waypoint ๊ธฐ๋ฐ˜ RL ์ถ•์—์„œ๋Š” Mehta et al.(IROS 2024)๊ณผ์˜ ๋Œ€๋น„๊ฐ€ ๋…ผ๋ฌธ ์Šค์Šค๋กœ ๊ฐ•์กฐํ•˜๋Š” ์ฐจ๋ณ„์ ์ด๋‹ค. ๊ทธ์ชฝ waypoint๋Š” ์ค‘๊ฐ„ ํƒœ์Šคํฌ ๋ชฉํ‘œ์ด๊ณ , WGRL์˜ waypoint๋Š” ์ดˆ๊ธฐ ํƒ์ƒ‰ ๊ฐ€์ด๋“œ๋‹ค. ์ „์ž๋Š” ๋๊นŒ์ง€ ๋‚จ๊ณ  ํ›„์ž๋Š” ์ปค๋ฆฌํ˜๋Ÿผ์œผ๋กœ ์‚ฌ๋ผ์ง„๋‹ค. ์ด ์ฐจ์ด ๋•๋ถ„์— ์ตœ์ข… ๋™์ž‘์ด waypoint ์ด์‚ฐํ™”์— ๋ฌถ์ด์ง€ ์•Š๋Š”๋‹ค.

๋ณด์ƒ ์„ค๊ณ„ยทshaping ์ถ•์—์„œ๋Š”, r_{\mathrm{pos}}๊ฐ€ potentialํ˜•์ด๋ผ๋Š” ์ €์ž์˜ ์ž๊ธฐ ์ง„๋‹จ์ด ์ •ํ™•ํ•˜๊ณ , ๊ทธ ํ•œ๊ณ„(์™„๋งŒํ•œ ๊ธฐ์šธ๊ธฐ ์˜์—ญ์—์„œ์˜ ์ •์ฒด)๊นŒ์ง€ ์‹คํ—˜์œผ๋กœ ํ™•์ธํ–ˆ๋‹ค๋Š” ์ ์ด ๋ˆˆ์— ๋ˆ๋‹ค(Reward Engineering ๋ฆฌ๋ทฐ์˜ potential-based shaping ํ•ญ๋ชฉ๊ณผ ํ•จ๊ป˜ ์ฝ์œผ๋ฉด ์ข‹๋‹ค). ๋‹ค๋งŒ shaping ์ด๋ก ์ด ๋ณด์žฅํ•˜๋Š” โ€œ์ตœ์ ์ •์ฑ… ๋ถˆ๋ณ€โ€๊ณผ WGRL์˜ ๋ชฉํ‘œ๋Š” ๋‹ค๋ฅด๋‹ค โ€” WGRL์€ ์˜คํžˆ๋ ค ์ดˆ๊ธฐ ํŽธํ–ฅ์„ ์˜๋„์ ์œผ๋กœ ๊ฑธ๊ณ  ๋‚˜์ค‘์— ํ‘ธ๋Š” ์ปค๋ฆฌํ˜๋Ÿผ์ด๋‹ค.

sim2real ๋กœ์ฝ”๋ชจ์…˜ ํŒŒ์ดํ”„๋ผ์ธ ์ถ•์—์„œ๋Š” ์•„์ฃผ ์ „ํ˜•์ ์ด๋‹ค: ๋Œ€๊ทœ๋ชจ ๋ณ‘๋ ฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜(Legged Gym 4096 envs) + ๋น„๋Œ€์นญ ์•กํ„ฐ-ํฌ๋ฆฌํ‹ฑ + ๋„๋ฉ”์ธ ๋žœ๋คํ™” + zero-shot ์ „์ด. ์‚ฌ์กฑ๋ณดํ–‰์—์„œ ํ™•๋ฆฝ๋œ ๋ ˆ์‹œํ”ผ(DreamWaQ ๋ฆฌ๋ทฐ)๋ฅผ ํŒ” ๊ธฐ๋ฐ˜ ์ด๋™์œผ๋กœ ์˜ฎ๊ธด ์…ˆ์ด๊ณ , ์ƒˆ๋กœ์šด ๊ฒƒ์€ ํŒŒ์ดํ”„๋ผ์ธ์ด ์•„๋‹ˆ๋ผ ๊ทธ ์œ„์— ์–น์€ ๋ณด์ƒ ์„ค๊ณ„๋‹ค.

JSK ํ•˜๋“œ์›จ์–ด ๊ณ„๋ณด ์ถ•๋„ ๋น ๋œจ๋ฆด ์ˆ˜ ์—†๋‹ค. MEVIUS(์‚ฌ์กฑ)ยทMEVITA(์ด์กฑ)๋กœ ์ด์–ด์ง„ ์ €๋น„์šฉยท์˜คํ”ˆ์†Œ์Šค ํ•˜๋“œ์›จ์–ด ๋ผ์ธ์˜ ๋‹ค๋ฆฌ๋ฅผ ํŒ”๋กœ ์žฌ์‚ฌ์šฉํ•ด ์ƒˆ ํƒœ์Šคํฌ๋ฅผ ์—ด์—ˆ๋‹ค. ๊ฐ™์€ ์—ฐ๊ตฌ์‹ค์˜ Diffusion Body Schema๊ฐ€ ๊ทผ๊ณจ๊ฒฉ ๋กœ๋ด‡์˜ ์ด์ƒ์ƒํƒœ ์ ์‘์„ ๋‹ค๋ฃฌ๋‹ค๋ฉด, ์ด์ชฝ์€ ๊ฐ•์ฒด ๋งํฌ ๋กœ๋ด‡์˜ ๋™์  ์ด๋™์ด๋‹ค. ๋‘ ๋…ผ๋ฌธ ๋ชจ๋‘ โ€œํ•˜๋“œ์›จ์–ด์˜ ๋ฌผ๋ฆฌ์  ์„ฑ์งˆ์„ ํ•™์Šต ์„ค๊ณ„ ์•ˆ์— ๋ช…์‹œ์ ์œผ๋กœ ๋„ฃ๋Š”๋‹คโ€ ๋Š” ๊ณตํ†ต ํƒœ๋„๋ฅผ ๋ณด์ธ๋‹ค โ€” ํ›…์˜ ์ค‘์‹ฌ๊ฐ 180ยฐ๊ฐ€ ๋ณต๊ตฌ ํ–‰๋™์˜ ์ „์ œ๋ผ๋Š” ์ด ๋…ผ๋ฌธ์˜ ๊ด€์ฐฐ์ด ๊ทธ ์˜ˆ๋‹ค.

์š”์•ฝ

WGRL์€ โ€œ๋ชจ๋ฐฉ ๋ฐ์ดํ„ฐ ์—†์ด ๋ณต์žกํ•œ ๋น„์„ ํ˜• ๋™์ž‘์„ RL๋กœ ์–ป๋Š”โ€ ๋ฌธ์ œ์— ๋Œ€ํ•ด, ์†๋ ๊ถค์ ์˜ ์œ„์ƒ๋งŒ sparse waypoint๋กœ ์ฃผ์ž…ํ•˜๊ณ  ์ปค๋ฆฌํ˜๋Ÿผ์œผ๋กœ ์ง€์šด๋‹ค๋Š” ๊ฐ„๊ฒฐํ•œ ์ฒ˜๋ฐฉ์„ ๋‚ด๋†“์•˜๋‹ค. ์ฒ˜๋ฐฉ์˜ ๊ฐ ๋ถ€ํ’ˆ์ด ์™œ ํ•„์š”ํ•œ์ง€๋ฅผ ๋ณด์ƒ ํ•„๋“œ ์‹œ๊ฐํ™”์™€ ์ „์ˆ˜ ablation(8๊ฐ€์ง€ ์ค‘ 5๊ฐ€์ง€๊ฐ€ 0)์œผ๋กœ ์ฆ๋ช…ํ•œ ์ ์ด ์ด ๋…ผ๋ฌธ์˜ ๊ฐ€์žฅ ๋‹จ๋‹จํ•œ ๋ถ€๋ถ„์ด๋‹ค. ์—ฌ๊ธฐ์— ๋ง‰๋Œ€ ๋„๋‹ฌ ๋ณด์ƒ(์ „์ง„)๊ณผ ๊ธฐ๊ณ„์  ์—๋„ˆ์ง€ ์ถ”์ข… ๋ณด์ƒ(์•ˆ์ •ํ™”)์„ ์ง์œผ๋กœ ๊ฑธ์–ด, ์‹คํŒจ ์‹œ ์Šค์œ™์„ ํ‚ค์›Œ ์žฌ์‹œ๋„ํ•˜๊ณ  ์„ฑ๊ณต ์‹œ ์—๋„ˆ์ง€๋ฅผ ๋–จ์–ด๋œจ๋ฆฌ๋Š” ์ œ์–ด ๋ชฉํ‘œ์˜ ์ž๋™ ์ „ํ™˜์„ ์–ป์—ˆ๋‹ค. ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ๋Š” 30๊ฐœ ์ด์ƒ ๋ง‰๋Œ€ ์—ฐ์† ํ†ต๊ณผ, ๋ฏธํ•™์Šต ๊ฒฝ์‚ฌยท์›ํ˜• ์ฝ”์Šค์—์„œ 91~93%๋Œ€ ๋ฆฌ์นญ ์„ฑ๊ณต๋ฅ ์„ ๋ณด์˜€๋‹ค.

๋™์‹œ์— ํ•œ๊ณ„๋Š” ๋ถ„๋ช…ํ•˜๋‹ค. ์‹ค๋ฌผ ๊ฒ€์ฆ์€ 4-๋ง‰๋Œ€ 1ํšŒ ์ฃผํ–‰์ด๊ณ  3ํšŒ ๋ฆฌ์นญ ๋ชจ๋‘ ์ฒซ ํ›„ํ‚น์€ ์‹คํŒจํ–ˆ๋‹ค โ€” ์‹ค๋ฌผ์ด ์ž…์ฆํ•œ ๊ฒƒ์€ ํ›„ํ‚น ์ •ํ™•๋„๊ฐ€ ์•„๋‹ˆ๋ผ ๋ณต๊ตฌ ๋Šฅ๋ ฅ์ด๋‹ค. ๊ธฐํ•˜ ๊ฐ•๊ฑด์„ฑ์˜ ์ •๋Ÿ‰ ๊ทผ๊ฑฐ๋„ ๋‘ ์ฝ”์Šค์— ๊ทธ์น˜๊ณ , ํ•™์Šต ๋ถ„ํฌ์™€ ๊ฐ™์€ ๋ฒ”์œ„์˜ ๊ต๋ž€(\alpha)์—๋Š” ์„ฑ๊ณต๋ฅ ์กฐ์ฐจ ์—†๋‹ค. ๋ฌด์—‡๋ณด๋‹ค ์žฌํ˜„ ์ž๋ฃŒ๊ฐ€ ๋ถ€์กฑํ•˜๋‹ค: ๋„คํŠธ์›Œํฌยท์ตœ์ ํ™” ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐยทwaypoint ์ขŒํ‘œยท์ปค๋ฆฌํ˜๋Ÿผ ์Šค์ผ€์ค„์ด ๋ชจ๋‘ ๋น ์ ธ ์žˆ๊ณ  ์ฝ”๋“œ๋„ ๊ณต๊ฐœ๋˜์ง€ ์•Š์•˜๋‹ค. ๋ณด์ƒ ์„ค๊ณ„๊ฐ€ ๊ธฐ์—ฌ์˜ ๋ณธ์ฒด์ธ ๋…ผ๋ฌธ์—์„œ ๊ทธ ์„ค๊ณ„๋ฅผ ์žฌํ˜„ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์€ ์•„์‰ฌ์šด ์ง€์ ์ด๋‹ค.

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

Copyright 2026, JungYeon Lee