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

On this page

  • ๐Ÿ” Ping Review
  • ๐Ÿ”” Ring Review
    • ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด
    • ๋ฐฐ๊ฒฝ: ์™œ non-prehensile locomanipulation์ด ์–ด๋ ค์šด๊ฐ€
    • ๋ฐฉ๋ฒ• 1: ๊ณ„์ธต ๊ตฌ์กฐ์™€ ์ ‘์ด‰ ํ›„๋ณด ์ƒ˜ํ”Œ๋ง
    • ๋ฐฉ๋ฒ• 2: Multi-Critic ์ •์‹ํ™”
    • ์ง๊ด€: ์™œ ๋ณด์ƒ ๊ณ„์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ critic ๊ฐ€์ค‘์น˜์—ฌ์•ผ ํ•˜๋Š”๊ฐ€
    • ์‹คํ—˜: ์‹œ๋ฎฌ๋ ˆ์ด์…˜
    • ์‹คํ—˜: ์‹ค๊ธฐ ๋ฐฐํฌ
    • ์‹คํ—˜: ๊ด€์ ˆํ˜• ๋ฌผ์ฒด์™€ ์ ‘์ด‰ ์‹œํ€€์‹ฑ
    • ๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด
      • ๊ฐ•์ 
      • ์•ฝ์ ยทํ•œ๊ณ„
    • ๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€
    • ์š”์•ฝ

๐Ÿ“ƒContact-Guided Exploration ๋ฆฌ๋ทฐ

rl
ppo
loco-manipulation
non-prehensile
manipulation
push
contact
quadruped
locomotion
whole-body-control
curriculum
reward
sim2real
IsaacLab
Contact-Guided Exploration for Non-Prehensile Locomanipulation with Multi-Critic RL
Published

September 10, 2026

  • Paper Link (arXiv:2608.28140v1) โ€” ์ด ๋ฆฌ๋ทฐ๋Š” v1(2026-08-28 ์ œ์ถœ, CC BY 4.0) ๊ธฐ์ค€์ด๋ฉฐ, ์ˆ˜์น˜ยท์ˆ˜์‹์€ ๋ชจ๋‘ ๋ณธ๋ฌธยทTable IยทTable II์—์„œ ์ง์ ‘ ํ™•์ธํ•œ ๊ฐ’์ด๋‹ค.

  • Project Page (tolomeis.github.io/contact-guided-exp) โ€” 2026-09-10 ํ™•์ธ ์‹œ์ ์— ์˜์ƒ์€ โ€œcoming soonโ€ ์ƒํƒœ๋‹ค.

  • Code Link: ์—†์Œ. ๋…ผ๋ฌธ ๋ณธ๋ฌธยทํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ ์–ด๋””์—๋„ ์ฝ”๋“œยท์ฒดํฌํฌ์ธํŠธ ๋งํฌ๊ฐ€ ์—†๋‹ค. ๋”ฐ๋ผ์„œ ์ด ๋ฆฌ๋ทฐ๋Š” ์žฌํ˜„ ์‹œ๋„ ์—†์ด ๋…ผ๋ฌธ ์›๋ฌธ๋งŒ์œผ๋กœ ์“ด ๊ฒƒ์ด๋‹ค.

  • ์ €์ž: Simone Tolomei, Mayank Mittal, Franco Angelini, Manolo Garabini, Paolo Salaris, Marco Hutter

  • ์†Œ์†: Centro di Ricerca E. Piaggio, Universitร  di Pisa (TolomeiยทAngeliniยทGarabiniยทSalaris) / ETH Zรผrich (MittalยทHutter) / NVIDIA (Mittal)

  • arXiv preprint, 2026-08. โš ๏ธ ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์˜ BibTeX๋Š” IEEE Robotics and Automation Letters, 2025๋กœ ์ ํ˜€ ์žˆ์œผ๋‚˜ arXiv v1์—๋Š” ํ•™ํšŒยท์ €๋„ ํ‘œ๊ธฐ๊ฐ€ ์—†๋‹ค โ€” ๊ฒŒ์žฌ ์ƒํƒœ๋Š” ํ™•์ธ์ด ํ•„์š”ํ•˜๋‹ค. ์ด ๋ฆฌ๋ทฐ์—์„œ๋Š” arXiv ํ‘œ๊ธฐ๋ฅผ ๋”ฐ๋ฅธ๋‹ค.

  1. ๐Ÿ’ก ์‚ฌ์กฑ ๋ชจ๋ฐ”์ผ ๋งค๋‹ˆํ“ฐ๋ ˆ์ดํ„ฐ๊ฐ€ ์˜์žยท์ƒ์ž ๊ฐ™์€ ํฌ๊ณ  ๋ฌด๊ฑฐ์šด ๋ฌผ์ฒด๋ฅผ ์žก์ง€ ์•Š๊ณ (non-prehensile) ๋ฐ€๊ณ  ๋Œ์–ด ์˜ฎ๊ธฐ๊ฒŒ ํ•˜๋ ค๋Š”๋ฐ, ๋ณด์ƒ์ด ํฌ์†Œํ•ด ์ •์ฑ…์ด โ€œ์•„์˜ˆ ์ ‘์ด‰ํ•˜์ง€ ์•Š๋Š”โ€ ๊ตญ์†Œ ์ตœ์†Œ์— ๋น ์ง€๋Š” ๋ฌธ์ œ๋ฅผ ํ‘ผ๋‹ค.
  2. โš™๏ธ ํŒŒ์ง€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋ฝ‘์€ ๋ฌผ์ฒด ํ‘œ๋ฉด์˜ ํ›„๋ณด ์ ‘์ด‰์ ์œผ๋กœ dense ํƒ์ƒ‰ ๋ณด์ƒ์„ ๋งŒ๋“ค๊ณ , ์ด ๋ณด์ƒ์„ ์ „์šฉ critic head๋กœ ๋ถ„๋ฆฌํ•œ ๋’ค ๊ทธ head์˜ advantage ๊ฐ€์ค‘์น˜๋ฅผ ํ•™์Šต ๋„์ค‘ 0.1 \to 0.01๋กœ ๊ฐ์‡ ์‹œ์ผœ โ€œ์ ‘์ด‰์„ ์ฐพ์•„๋ผโ€์—์„œ โ€œ๊ณผ์ œ๋ฅผ ํ’€์–ด๋ผโ€๋กœ ๋„˜์–ด๊ฐ„๋‹ค.
  3. ๐ŸŽฏ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์˜์ž ์šด๋ฐ˜ ์„ฑ๊ณต๋ฅ  94.1%(tipover 4.4%, 5์‹œ๋“œ ํ‘œ์ค€ํŽธ์ฐจ 0.98%)๋กœ PPOยทPPO+WSยท๊ณ ์ •๊ฐ€์ค‘ Multi-Critic์„ ๋ชจ๋‘ ์•ž์„œ๊ณ , ALMA ์‚ฌ์กฑ ๋งค๋‹ˆํ“ฐ๋ ˆ์ดํ„ฐ์— zero-shot ๋ฐฐํฌํ•ด ๋ฏธํ•™์Šต IKEA ๊ฐ€๊ตฌ 4์ข…์—์„œ 69.0%(40/58)๋ฅผ ๋ƒˆ๋‹ค.

๐Ÿ” Ping Review

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

๋ฌด๊ฑฐ์šด ์˜์ž๋ฅผ ๋กœ๋ด‡์ด ์˜ฎ๊ฒจ์•ผ ํ•œ๋‹ค๊ณ  ํ•˜์ž. ์ง‘์–ด ๋“ค ์ˆ˜๋Š” ์—†๋‹ค โ€” ๊ทธ๋ฆฌํผ ํฌ๊ธฐ์™€ ํŽ˜์ด๋กœ๋“œ๊ฐ€ ์•ˆ ๋œ๋‹ค. ๊ทธ๋ž˜์„œ ๋ฐ€๊ณ  ๋Œ๊ณ  ๊ฑธ์–ด์„œ(hooking) ์˜ฎ๊ฒจ์•ผ ํ•˜๋Š”๋ฐ, ์ด๊ฒƒ์ด non-prehensile locomanipulation์ด๋‹ค. ๋ฌธ์ œ๋Š” ํƒ์ƒ‰์ด๋‹ค. ํŒ”์ด ๋ฌผ์ฒด์— ์œ ํšจํ•œ ์ ‘์ด‰์„ ๋งŒ๋“ค๊ณ  ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉํ–ฅ์œผ๋กœ ํž˜์„ ์ฃผ๊ธฐ ์ „๊นŒ์ง€ ์ •์ฑ…์€ ์•„๋ฌด ์–‘์˜ ๋ณด์ƒ๋„ ๋ฐ›์ง€ ๋ชปํ•œ๋‹ค. ๊ทธ๋™์•ˆ ๋ณด์ƒ ์‹ ํ˜ธ๋ฅผ ์ง€๋ฐฐํ•˜๋Š” ๊ฒƒ์€ ๊ธ‰๊ฒฉํ•œ ์›€์ง์ž„ยท์—๋„ˆ์ง€์— ๋ถ™๋Š” ์ •๊ทœํ™” ํŽ˜๋„ํ‹ฐ๋ฟ์ด๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ •์ฑ…์€ ์•„์ฃผ ํ•ฉ๋ฆฌ์ ์ธ ๊ฒฐ๋ก ์— ๋„๋‹ฌํ•œ๋‹ค: ์•„๋ฌด๊ฒƒ๋„ ๊ฑด๋“œ๋ฆฌ์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ด๋“์ด๋‹ค. ๋…ผ๋ฌธ์€ ์ด ๊ตญ์†Œ ์ตœ์†Œ๋ฅผ โ€œexploration bottleneckโ€์ด๋ผ ๋ถ€๋ฅด๊ณ , ์‹ค์ œ๋กœ ํƒ์ƒ‰ ๋ณด์ƒ์„ ๋บ€ ๋ณ€ํ˜•์€ ์„ฑ๊ณต๋ฅ  0%์˜€๋‹ค๊ณ  ๋ณด๊ณ ํ•œ๋‹ค.

๊ธฐ์กด ํ•ด๋ฒ•์€ ๋Œ€๊ฐœ ์ „๋ฌธ๊ฐ€ ์‹œ์—ฐ์ด๋‚˜ ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜ ๋ฐ์ดํ„ฐ๋กœ ํƒ์ƒ‰์„ ์šฐํšŒํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋™์ ์ธ non-prehensile ์ƒํ˜ธ์ž‘์šฉ์— ๋Œ€ํ•ด ๊ณ ํ’ˆ์งˆ ๋ชจ์บกยทํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜์„ ๋ชจ์œผ๋Š” ๊ฒƒ์€ ํ™•์žฅ์„ฑ์ด ์—†๋‹ค. ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์„ ํ–‰ ์—ฐ๊ตฌ์ธ Dadiotis et al.(ICRA 2025)์€ ๋ฌผ์ฒด ํ‘œ๋ฉด์—์„œ ๊ท ์ผ ์ƒ˜ํ”Œ๋งํ•œ ์ ์œผ๋กœ ํƒ์ƒ‰์„ ์œ ๋„ํ–ˆ๋Š”๋ฐ, ์ƒ์žยท์›๊ธฐ๋‘ฅ์ฒ˜๋Ÿผ ํฌ๊ณ  ์•ˆ์ •์ ์ธ ์ ‘์ด‰๋ฉด์—์„œ๋Š” ํ†ตํ•˜์ง€๋งŒ ์˜์ž ๊ฐ™์€ ๋น„๋ณผ๋ก ๊ฐ€๊ตฌ์—์„œ๋Š” ๊ท ์ผ ์ƒ˜ํ”Œ์ด ๊ธฐ๊ตฌํ•™์ ์œผ๋กœ ๋‹ฟ์„ ์ˆ˜ ์—†๊ฑฐ๋‚˜ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋‚˜์œ ์ ‘์ด‰์ ์„ ๋Œ€๋Ÿ‰ ์ƒ์‚ฐํ•œ๋‹ค. ์ด ๋…ผ๋ฌธ์˜ ๋‹ต์€ ๋‘ ๊ฐˆ๋ž˜๋‹ค. โ‘  ํ›„๋ณด ์ ‘์ด‰์ ์„ ๋ฒ”์šฉ ํŒŒ์ง€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ ๊ฐ€์ ธ์™€ ์ƒํ˜ธ์ž‘์šฉ์— ์œ ์˜๋ฏธํ•œ ์˜์—ญ(์˜์ž ๋‹ค๋ฆฌ, ์‹๊ธฐ์„ธ์ฒ™๊ธฐ ์†์žก์ด)์— ์ง‘์ค‘์‹œํ‚ค๊ณ , โ‘ก ๊ทธ ํƒ์ƒ‰ ๋ณด์ƒ์„ ์Šค์นผ๋ผ ๋ณด์ƒ์— ์„ž์ง€ ๋ง๊ณ  ์ž๊ธฐ critic์„ ๊ฐ€์ง„ ๋ณ„๋„ ๊ทธ๋ฃน์œผ๋กœ ๋–ผ์–ด๋‚ด ๊ฐ€์ค‘์น˜๋ฅผ ์Šค์ผ€์ค„๋กœ ๊ป๋‹ค โ€” ์ œ์•ฝ ์ตœ์ ํ™” ์—†์ด๋„ ๊ฐ™์€ ์œ ๋„ ํšจ๊ณผ๋ฅผ ๋‚ธ๋‹ค๋Š” ์ฃผ์žฅ์ด๋‹ค.


๊ฐœ์š”(Fig. 1) โ€” ๊ฐ์ฒด ์ค‘์‹ฌ ์ ‘์ด‰ prior๋กœ RL ํƒ์ƒ‰์„ ์œ ๋„ํ•œ๋‹ค. ์ƒ‰ ์ ์„ ์€ ํ•™์Šต๋œ ์ •์ฑ…์ด ๊ณ ํ™•๋ฅ  ์ƒํ˜ธ์ž‘์šฉ ์˜์—ญ์— ์ง‘์ค‘ํ•ด ์˜์ž๋ฅผ ๋ชฉํ‘œ ์ง€์ ์œผ๋กœ ๋ฏธ๋Š” ์ ‘์ด‰ ํ’๋ถ€ ํ–‰๋™์„ ์‹คํ–‰ํ•˜๋Š” ๋ชจ์Šต์ด๋‹ค.

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

ํ™˜๊ฒฝ์€ ์Šค์นผ๋ผ๊ฐ€ ์•„๋‹ˆ๋ผ ๋ฒกํ„ฐ ๋ณด์ƒ \mathbf{r}_t \in \mathbb{R}^H(H=3)๋ฅผ ์ค€๋‹ค. ์„ธ ๊ทธ๋ฃน์€ ๊ณผ์ œ ์„ฑ๋Šฅ r_{\text{task}}, ํƒ์ƒ‰ ์œ ์ธ r_{\text{exp}}, ์•ก์…˜ ์ •๊ทœํ™” r_{\text{reg}}๋‹ค. ๊ฐ ๊ทธ๋ฃน h๋งˆ๋‹ค value head V_{\phi_h}๋ฅผ ๋‘๊ณ  TD ์˜ค์ฐจ \delta_t^h = r_t^h + \gamma V_{\phi_h}(s_{t+1}) - V_{\phi_h}(s_t)์—์„œ advantage๋ฅผ ์ถ”์ •ํ•œ๋‹ค.

A_t^h = \sum_{k=0}^{\infty} \gamma^k \delta_{t+k}^h

์ •์ฑ… ์—…๋ฐ์ดํŠธ๋Š” ์ด๋“ค์„ ๊ฐ€์ค‘ํ•ฉํ•œ ํ•ฉ์„ฑ advantage๋กœ ํ•œ๋‹ค.

A_t = \sum_{h=1}^{H} w_h A_t^h

์ด A_t๋กœ PPO์˜ clipped surrogate L^{CLIP}์„ ์ตœ๋Œ€ํ™”ํ•˜๊ณ , value ์†์‹ค์€ head๋ณ„ MSE์˜ ๊ฐ€์ค‘ํ•ฉ์œผ๋กœ ์ตœ์†Œํ™”ํ•œ๋‹ค.

L^{VF}(\phi) = \sum_{h=1}^{H} w_h \left| V_{\phi_h}(s_t) - R_t^h \right|^2

ํ•ต์‹ฌ์€ w_h๊ฐ€ ์ƒ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ ์Šค์ผ€์ค„์ด๋ผ๋Š” ์ ์ด๋‹ค. ํ•™์Šต ์Šคํ… 5k~10k ๊ตฌ๊ฐ„์—์„œ w_{\text{exp}}: 0.1 \to 0.01๋กœ ์„ ํ˜• ๊ฐ์‡ ํ•˜๊ณ  w_{\text{reg}}: 0.15 \to 0.24๋กœ ์„ ํ˜• ์ฆ๊ฐ€ํ•˜๋ฉฐ, w_{\text{task}} = 0.75๋Š” ๊ณ ์ •์ด๋‹ค. ์ฆ‰ ์ดˆ๋ฐ˜์—” โ€œ์ ‘์ด‰์„ ์ฐพ์•„๋ผโ€๊ฐ€ gradient๋ฅผ ๋Œ๊ณ , ์ ‘์ด‰ ๋ฐœ๊ฒฌ์ด ์•ˆ์ •๋œ ๋’ค์—๋Š” ๊ทธ ์˜ํ–ฅ์ด ์‚ฌ๋ผ์ง€๋ฉด์„œ ๋ฌผ๋ฆฌ์  ์ œ์•ฝ์„ ์ง€ํ‚ค๋Š” task-optimal ์ •์ฑ…๋งŒ ๋‚จ๋Š”๋‹ค.


์‹œ์Šคํ…œ ๊ตฌ์กฐ(Fig. 2) โ€” (์ขŒ์ƒ) ๋ฉ”์‹œ์—์„œ ํ‘œ๋ฉด ์ƒ˜ํ”Œ๋ง ๋˜๋Š” ํŒŒ์ง€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ์ ‘์ด‰ ํ›„๋ณด ์ƒ์„ฑ. (์ค‘์•™) ๊ณต์œ  ๋ฐฑ๋ณธ + taskยทexplorationยทregularization 3๊ฐœ head์˜ Multi-Critic, ์Šค์ผ€์ค„ ๊ฐ€์ค‘ advantage \sum A_i w_i๋กœ ๊ฒฐํ•ฉ. (์ขŒํ•˜) LSTM Actor๊ฐ€ ํŒ” ๊ด€์ ˆ ๋ชฉํ‘œ q_a^*ยท๋ฒ ์ด์Šค ๋†’์ดยท๋ฒ ์ด์Šค ์†๋„๋ฅผ ๋‚ด๊ณ , ์–ผ๋ ค๋‘” ์‚ฌ์ „ํ•™์Šต ๋ณดํ–‰ ์ •์ฑ…์ด ๋‹ค๋ฆฌ ๊ด€์ ˆ ๋ชฉํ‘œ q_l^*๋ฅผ ์ƒ์„ฑ. (์šฐ) ์˜์ž ์šด๋ฐ˜ยท์ƒ์ž ๋ฐ€๊ธฐยท์‹๊ธฐ์„ธ์ฒ™๊ธฐ ์—ด๊ธฐ 3๊ฐœ ๊ณผ์ œ.

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

  • ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์˜์ž ์šด๋ฐ˜ ์„ฑ๊ณต๋ฅ  94.1%, tipover 4.4%, ์™„๋ฃŒ ์‹œ๊ฐ„ 9.2 s(PPO+WS์˜ 9.1 s์™€ ๋™๋“ฑ). 5์‹œ๋“œ ์„ฑ๊ณต๋ฅ  ํ‘œ์ค€ํŽธ์ฐจ 0.98% โ€” PPO 9.7%, ๊ณ ์ •๊ฐ€์ค‘ Multi-Critic 4.2%, PPO+WS 1.2%์™€ ๋น„๊ตํ•ด ๊ฐ€์žฅ ์•ˆ์ •์ ์ด๋‹ค.
  • ํƒ์ƒ‰ ๋ณด์ƒ์ด ์—†์œผ๋ฉด ์œ ์˜๋ฏธํ•œ ์ ‘์ด‰ ์ž์ฒด๋ฅผ ๋ฐœ๊ฒฌํ•˜์ง€ ๋ชปํ•˜๊ณ  ์„ฑ๊ณต๋ฅ  0%.
  • ํ‘œ์ค€ PPO๋Š” ์˜์ž ๊ณผ์ œ์—์„œ Missed Contact 9.1%, ์Šค์นผ๋ผ ๋ณด์ƒ์— ๊ฐ™์€ ์Šค์ผ€์ค„์„ ๊ฑด PPO+WS๋Š” 4.0%๋กœ ์ค„์ง€๋งŒ ๋‹จ์ผ value function ์•ˆ์—์„œ ๋ชฉ์ ์ด ์ถฉ๋Œํ•ด ํ•™์Šต์ด ๋ถˆ์•ˆ์ •ํ•˜๋‹ค.
  • ์‹ค๊ธฐ: ALMA ์‚ฌ์กฑ ๋งค๋‹ˆํ“ฐ๋ ˆ์ดํ„ฐ, ๋ฏธํ•™์Šต IKEA ๋ฌผ์ฒด 4์ข… 69.0%(40/58) โ€” ADDE 72.90%(27/37), SANDSBERG 57.14%(8/14), VIHALS 100%(3/3), LOVBACKEN 50%(2/4).
  • ์ถ”๊ฐ€ ๋ฌด๊ฒŒ๋ฅผ ๋‹ฌ์•„ ์ด 6.5 kg์ธ ์˜์ž๋„ ์šด๋ฐ˜ โ€” ํŒ”์„ ์™„์ „ํžˆ ๋ป—์—ˆ์„ ๋•Œ์˜ ์ •๊ฒฉ ์ •์  ํŽ˜์ด๋กœ๋“œ๋ฅผ ๋„˜๋Š” ๊ฐ’์ด๋‹ค.
  • ์‹๊ธฐ์„ธ์ฒ™๊ธฐ ๊ณผ์ œ์—์„œ ํŒ” ๊ด€์ ˆ์ด ์œ„์น˜ ํ•œ๊ณ„์˜ 10% ์ด๋‚ด์— ๋จธ๋ฌด๋Š” timestep ๋น„์œจ์„ ํ‰๊ท  59% ๊ฐ์†Œ.

๊ฒฐ๋ก :

โ€œdense ํƒ์ƒ‰ ๋ณด์ƒ์„ ์ฃผ๋˜ ๋‚˜์ค‘์— ๋ˆ๋‹คโ€๋Š” ์•„์ด๋””์–ด ์ž์ฒด๋Š” ์ปค๋ฆฌํ˜๋Ÿผ ํ•™์Šต์˜ ์˜ค๋ž˜๋œ ์ƒ์‹์ด๋‹ค. ์ด ๋…ผ๋ฌธ์˜ ๊ธฐ์—ฌ๋Š” ๊ทธ ์Šค์œ„์น˜๋ฅผ ๋ณด์ƒ ํ•ญ์˜ ๊ณ„์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ critic head์˜ advantage ๊ฐ€์ค‘์น˜์— ๋‘๋ฉด (i) ๋ชฉ์  ๊ฐ„ ๊ฐ„์„ญ ์—†์ด value ์ถ”์ •์ด ์•ˆ์ •๋˜๊ณ  (ii) ๊ฐ์‡  ๊ตฌ๊ฐ„์—์„œ ํ•™์Šต์ด ๋ฌด๋„ˆ์ง€์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ 4-way ๋น„๊ต(PPO / PPO+WS / Multi-Critic / Multi-Critic+WS)๋กœ ๋ณด์ธ ๋ฐ ์žˆ๋‹ค. ์‹ค๊ธฐ ๋ฐฐํฌ๊นŒ์ง€ ๋ฐ€์–ด๋ถ™์—ฌ ๋ฏธํ•™์Šต ๊ฐ€๊ตฌยท๊ณผ์ ์žฌยท์™ธ๋ž€ยท์ด๋™ ๋ชฉํ‘œ์—์„œ ์ž‘๋™์„ ํ™•์ธํ•œ ์ ์ด ๋…ผ๋ฌธ์˜ ๋ฌด๊ฒŒ๋ฅผ ๋งŒ๋“ ๋‹ค.


๐Ÿ”” Ring Review

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

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

ํƒ์ƒ‰ ๋ณด์ƒ์„ ์Šค์นผ๋ผ ๋ณด์ƒ์— ์„ž๋Š” ๋Œ€์‹  ์ „์šฉ critic head๋กœ ๊ฒฉ๋ฆฌํ•˜๊ณ , ๊ทธ head์˜ ์˜ํ–ฅ๋ ฅ๋งŒ ์Šค์ผ€์ค„๋กœ ๊บผ์„œ โ€œ์ ‘์ด‰ ์ฐพ๊ธฐโ€์—์„œ โ€œ๊ณผ์ œ ํ’€๊ธฐโ€๋กœ ๋งค๋„๋Ÿฝ๊ฒŒ ๋„˜์–ด๊ฐ€๊ฒŒ ํ•œ ๊ฒƒ โ€” ์ด๊ฒƒ์ด ์ด ๋…ผ๋ฌธ์˜ ์ „๋ถ€์ด์ž ํ•ต์‹ฌ์ด๋‹ค.

๋ฐฐ๊ฒฝ: ์™œ non-prehensile locomanipulation์ด ์–ด๋ ค์šด๊ฐ€

ํŒŒ์ง€์—์„œ๋Š” ๋กœ๋ด‡๊ณผ ๋ฌผ์ฒด์˜ ์—ฐ๊ฒฐ์ด ์‚ฌ์‹ค์ƒ ๊ฐ•์ฒด๋‹ค. ์žก์€ ๋’ค์—๋Š” ๋ฌผ์ฒด๊ฐ€ ๋กœ๋ด‡ ํŒ”์˜ ์—ฐ์žฅ์ด ๋œ๋‹ค. non-prehensile์€ ๊ทธ๋ ‡์ง€ ์•Š๋‹ค. ์—ฐ๊ฒฐ์€ ๋‹จ๋ฐฉํ–ฅ ์ ‘์ด‰ ์ œ์•ฝ(unilateral contact)๊ณผ ๋งˆ์ฐฐ ์›๋ฟ”๋กœ๋งŒ ์œ ์ง€๋˜๊ณ , ์–ธ์ œ๋“  ๋Š๊ธฐ๊ณ  ๋ฏธ๋„๋Ÿฌ์ง„๋‹ค. ๋™์—ญํ•™์ด hybrid โ€” ์ ‘์ด‰ ๋ชจ๋“œ๊ฐ€ ๋ฐ”๋€” ๋•Œ๋งˆ๋‹ค ์‹œ์Šคํ…œ ๋ฐฉ์ •์‹์ด ๊ฐˆ์•„ํƒ„๋‹ค.

locomanipulation์€ ์—ฌ๊ธฐ์— ์ œ์•ฝ์„ ๋” ์–น๋Š”๋‹ค. ์ •์ฑ…์€ ๋™์‹œ์— (a) ๋ถ€์œ  ๋ฒ ์ด์Šค์˜ ์•ˆ์ •์„ฑ, (b) ๋งค๋‹ˆํ“ฐ๋ ˆ์ดํ„ฐ์˜ ์ž‘์—…๊ณต๊ฐ„ ํ•œ๊ณ„, (c) ๋ฌผ์ฒด์˜ ๋™์—ญํ•™์„ ๊ด€์žฅํ•ด์•ผ ํ•œ๋‹ค. ์ž์œ ๋„๊ฐ€ ๋งŽ๊ณ  ๋ฒ ์ด์Šค-ํŒ” ํ˜‘์‘์ด ํ•„์š”ํ•ด ๋ฌด์ž‘์œ„ ํƒ์ƒ‰์ด ์œ ํšจ ์ ‘์ด‰์„ ์šฐ์—ฐํžˆ ์ฐพ์„ ํ™•๋ฅ ์ด ๊ธ‰๊ฒฉํžˆ ๋–จ์–ด์ง„๋‹ค.

๋ชจ๋ธ ๊ธฐ๋ฐ˜ ์ ‘๊ทผ(MPC)์€ ์ด ์˜์—ญ์—์„œ ์„ฑ๊ณผ๊ฐ€ ์žˆ์—ˆ์ง€๋งŒ, ๊ณ„์‚ฐ ๊ฐ€๋Šฅ์„ฑ์„ ์œ„ํ•ด ๋‹จ์ˆœํ™”๋œ ๋ฌผ๋ฆฌ ๋ชจ๋ธ์— ์˜์กดํ•˜๋Š” ํƒ“์— ๋ถˆ์—ฐ์† ์ ‘์ด‰ ๋™์—ญํ•™์„ ํฌ์ฐฉํ•˜์ง€ ๋ชปํ•˜๊ณ , ์ ‘์ด‰์ด ๋Š๊ธฐ๊ฑฐ๋‚˜ ๋ฏธ๋„๋Ÿฌ์กŒ์„ ๋•Œ ์‹ค์‹œ๊ฐ„ ์žฌ๊ณ„ํš์ด ์–ด๋ ต๋‹ค. ์ •๋ฐ€ํ•œ ๋ฉ”์‹œ ๋ชจ๋ธ๋„ ํ•„์š”ํ•˜๋‹ค. ์ ‘์ด‰์„ ๋ช…์‹œ์ ์œผ๋กœ ์ตœ์ ํ™”ํ•˜๋Š” ๊ณ„์—ด์€ Push Anything ๋ฆฌ๋ทฐ์˜ contact-implicit MPC๋‚˜ Contact-Rich MPC ๋ฆฌ๋ทฐ์˜ contact trust region์ฒ˜๋Ÿผ ์ •๊ตํ•ด์ง€๊ณ  ์žˆ์ง€๋งŒ, ์ด ๋…ผ๋ฌธ์€ ๋ฐ˜๋Œ€ํŽธ โ€” model-free RL โ€” ์— ์„ ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ model-free RL์˜ ๋Œ€๊ฐ€๊ฐ€ ๋ฐ”๋กœ ํƒ์ƒ‰์ด๋‹ค. ๋…ผ๋ฌธ์˜ ์ง„๋‹จ์ด ์ •ํ™•ํ•˜๋‹ค: โ€œ๋ณด์ƒ ์‹ ํ˜ธ๊ฐ€ ๊ธ‰๊ฒฉํ•œ ์›€์ง์ž„์ด๋‚˜ ๋†’์€ ์—๋„ˆ์ง€ ์†Œ๋น„๋ฅผ ๋ฒŒํ•˜๋Š” ์ •๊ทœํ™” ํ•ญ์— ์ง€๋ฐฐ๋œ๋‹ค. ์ด ๋ถˆ๊ท ํ˜•์ด ์—์ด์ „ํŠธ๋ฅผ ํŽ˜๋„ํ‹ฐ ์ตœ์†Œํ™”๋ฅผ ์œ„ํ•ด ์ ‘์ด‰์„ ์™„์ „ํžˆ ํšŒํ”ผํ•˜๋Š” ๊ตญ์†Œ ์ตœ์†Œ๋กœ ์ž์ฃผ ๋ชฐ์•„๋„ฃ๋Š”๋‹ค.โ€ ์‹คํ—˜์ด ์ด๋ฅผ ๋’ท๋ฐ›์นจํ•œ๋‹ค โ€” ํƒ์ƒ‰ ๋ณด์ƒ์„ ๋บ€ ๋ณ€ํ˜•์˜ ์„ฑ๊ณต๋ฅ ์€ 0%๋‹ค.

๋ฐฉ๋ฒ• 1: ๊ณ„์ธต ๊ตฌ์กฐ์™€ ์ ‘์ด‰ ํ›„๋ณด ์ƒ˜ํ”Œ๋ง

๊ณ„์ธต ๊ตฌ์กฐ. ๊ณ ์ˆ˜์ค€ ์ •์ฑ…์€ ํŒ” ๊ด€์ ˆ ๋ชฉํ‘œ q_a^*(6D), ๋ฒ ์ด์Šค SE(2) ์†๋„ (v_x^*, v_y^*, \omega_z^*), ๋ฒ ์ด์Šค ๋†’์ด h^*๋ฅผ ๋‚ธ๋‹ค. ๋ฒ ์ด์Šค ๋ช…๋ น์€ ์–ผ๋ ค๋‘” ์‚ฌ์ „ํ•™์Šต ๋ณดํ–‰ ์ •์ฑ…์ด ๋ฐ›์•„ ๋‹ค๋ฆฌ ๊ด€์ ˆ ๋ชฉํ‘œ๋กœ ๋ฐ”๊พผ๋‹ค. ์ด ๋ณดํ–‰ ์ •์ฑ…์€ Miki et al.(ICRA 2024)๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ 4์ฐจ์› ๋ช…๋ น (v_x, v_y, w, h)๋ฅผ ์ถ”์ข…ํ•˜๋ฉฐ, ๊ด€์ธก์— ํŒ” ๊ด€์ ˆ ์œ„์น˜๋ฅผ ํฌํ•จํ•˜๊ณ  ํŒ” ์ž‘์—…๊ณต๊ฐ„ ์ „์ฒด๋ฅผ ํ›‘๋Š” ๋ฌด์ž‘์œ„ ํŒ” ๋™์ž‘ ์•„๋ž˜์—์„œ ํ•™์Šต๋๋‹ค.

๋ฒ ์ด์Šค ๋†’์ด๋ฅผ ๋Šฅ๋™ ์ œ์–ดํ•˜๋Š” ์ด์œ ๊ฐ€ ๊ตฌ์ฒด์ ์ด๋ผ ์ธ์ƒ์ ์ด๋‹ค. ํŒ”์„ ์•ž์œผ๋กœ ๋ป—์–ด ๋ฐ”๋‹ฅ ๊ทผ์ฒ˜ ๋ฌผ์ฒด์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋ฉด ์–ด๊นจ ๊ด€์ ˆ์ด ํ•œ๊ณ„์— ๋‹ฟ์•„ failsafe ๋ณดํ˜ธ๊ฐ€ ๋ฐœ๋™ํ•œ๋‹ค. h^*๋ฅผ ์กฐ์ ˆํ•˜๋ฉด ํŒ”์„ ๊ธฐ๊ตฌํ•™์ ์œผ๋กœ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์ž์„ธ ์•ˆ์— ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค. ์‹ค์ œ๋กœ ํ•™์Šต๋œ ์ •์ฑ…์€ ๋ณดํ–‰ ํ‘œ์ค€ ๋†’์ด๋ณด๋‹ค ์•ฝ 15 cm ๋‚ฎ์€ ๋ฒ ์ด์Šค ๋†’์ด๋ฅผ ์ƒ์ˆ˜๋กœ ๋ช…๋ นํ•˜๋Š” ๊ฒƒ์„ ๋ฐฐ์› ๋‹ค.

์ ‘์ด‰ ํ›„๋ณด. ์—ํ”ผ์†Œ๋“œ ๋ฆฌ์…‹๋งˆ๋‹ค 3D ๋ชฉํ‘œ ์ ‘์ด‰์  \mathbf{p}_{target}์„ ํ›„๋ณด ์ง‘ํ•ฉ์—์„œ ๋ฝ‘๊ณ , ์—”๋“œ์ดํŽ™ํ„ฐ๊ฐ€ ๊ทธ ์ ์— ๊ฐ€๊นŒ์›Œ์ง€๋ฉด ๋ณด์ƒํ•œ๋‹ค. ํ›„๋ณด๋Š” off-the-shelf ํŒŒ์ง€ ์•Œ๊ณ ๋ฆฌ์ฆ˜(Palleschi et al., Grasp It Like a Pro 2.0, T-RO 2023)์ด ๋ฉ”์‹œ์—์„œ ๋ฝ‘์€ 25๊ฐœ ์ ์—์„œ ์ƒ˜ํ”Œ๋งํ•œ๋‹ค. ์ƒ์ž ๋ฐ€๊ธฐ์—์„œ๋Š” Dadiotis et al.์ฒ˜๋Ÿผ ๊ฐ€์‹œ ํ‘œ๋ฉด์—์„œ ๊ท ์ผ ์ƒ˜ํ”Œ๋งํ•œ๋‹ค.

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


๋ณต์žกํ•œ ํ˜•์ƒ์˜ ์ ‘์ด‰ ํ›„๋ณด(Fig. 3) โ€” ๋นจ๊ฐ„ ๋งˆ์ปค๊ฐ€ ํŒŒ์ง€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ๊ณ„์‚ฐํ•œ ํ›„๋ณด ์ ‘์ด‰์ . ํ•™์Šต ์ค‘์—๋Š” ๊ทธ์ค‘ ํ•˜๋‚˜๋ฅผ ๋ฝ‘์•„ ์—”๋“œ์ดํŽ™ํ„ฐ ์œ„์น˜์˜ ๋ชฉํ‘œ๋กœ ์‚ผ๋Š”๋‹ค. ๋ฐ์ดํ„ฐ์…‹์€ ์ ˆ์ฐจ์ ์œผ๋กœ ๋ฌด์ž‘์œ„ํ™”ํ•œ ์˜์ž ๋ชจ๋ธ๊ณผ IKEA ๊ฐ€๊ตฌ ๋ฐ์ดํ„ฐ์…‹์—์„œ ๊ณ ๋ฅธ CAD ๋ชจ๋ธ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

๋ฐฉ๋ฒ• 2: Multi-Critic ์ •์‹ํ™”

์„ธ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋ˆˆ ๋ฒกํ„ฐ ๋ณด์ƒ \mathbf{r}_t \in \mathbb{R}^{H}, H=3์— ๋Œ€ํ•ด head๋ณ„ advantage๋ฅผ ๊ตฌํ•˜๊ณ  ๊ฐ€์ค‘ํ•ฉํ•œ๋‹ค๋Š” ๊ฒƒ์ด ์ „๋ถ€๋‹ค(Ping์˜ ์ˆ˜์‹ ์ฐธ์กฐ). ๊ตฌํ˜„์€ RSL-RL์˜ PPO๋ฅผ multi-critic์œผ๋กœ ๊ฐœ์กฐํ•œ ๊ฒƒ์ด๋‹ค.

์ฃผ๋ชฉํ•  ์ ์€ ๋„คํŠธ์›Œํฌ ๋น„์šฉ์ด ๊ฑฐ์˜ ๋Š˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. Actor๋Š” hidden 256์˜ LSTM โ†’ MLP [256, 128, 64] + ELU โ†’ Gaussian ํŒŒ๋ผ๋ฏธํ„ฐ. Multi-critic์€ ๊ณตํ†ต LSTM๊ณผ ์ดˆ๊ธฐ MLP๋ฅผ ๊ณต์œ ํ•˜๊ณ  ๋งˆ์ง€๋ง‰ ์ถœ๋ ฅ์ธต์—์„œ๋งŒ 3๊ฐˆ๋ž˜๋กœ ๋ถ„๊ธฐํ•œ๋‹ค. ๋…ผ๋ฌธ์€ ๋™์ผ ์กฐ๊ฑด์—์„œ ๋ฉ”๋ชจ๋ฆฌยทwall-clock ํ•™์Šต ์‹œ๊ฐ„ ์ฐจ์ด๊ฐ€ ๋ฌด์‹œํ•  ์ˆ˜์ค€์ด๋ผ๊ณ  ๋ณด๊ณ ํ•œ๋‹ค. ์ฆ‰ โ€œcritic์„ 3๊ฐœ ๋‘”๋‹คโ€๋Š” ๋ง์ด ๋“ค๋ฆฌ๋Š” ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ์‹ธ๋‹ค.

๊ด€์ธก์€ ๋น„๋Œ€์นญ์ด๋‹ค. Actor๋Š” ๊ณ ์œ ์ˆ˜์šฉ๊ฐ๊ฐ(๊ด€์ ˆ ์ƒํƒœ, ํˆฌ์˜ ์ค‘๋ ฅ, ๋ฒ ์ด์Šค ์†๋„)๊ณผ ๋ฌผ์ฒด ์ƒํƒœ(์œ„์น˜ยท์ž์„ธยท๋ชฉํ‘œ ๋Œ€๋น„ ์˜ค์ฐจ)๋ฅผ ๋กœ๋ด‡ ๋ฒ ์ด์Šค ํ”„๋ ˆ์ž„์—์„œ ๋ณธ๋‹ค. Critic์€ ์—ฌ๊ธฐ์— ํŠน๊ถŒ ์ •๋ณด โ€” ๋ฌผ์ฒด์˜ ์„ ์†๋„ยท๊ฐ์†๋„์™€ ๊ทธ ์—ํ”ผ์†Œ๋“œ์˜ ๋ชฉํ‘œ ์ ‘์ด‰์  โ€” ์„ ๋” ๋ณธ๋‹ค. ๋ชฉํ‘œ ์ ‘์ด‰์ ์ด critic์—๋งŒ ์ฃผ์–ด์ง„๋‹ค๋Š” ์„ค๊ณ„๋Š” ์ž์—ฐ์Šค๋Ÿฝ๋‹ค: ํƒ์ƒ‰ head๊ฐ€ ๊ทธ ์  ๊ธฐ์ค€์œผ๋กœ value๋ฅผ ์ถ”์ •ํ•ด์•ผ ํ•˜์ง€๋งŒ, ์ •์ฑ…์€ ๋ฐฐํฌ ์‹œ ๊ทธ ์ ์„ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

ํ•™์Šต ์„ค์ •. Isaac Lab, 4096 ํ™˜๊ฒฝ ๋ณ‘๋ ฌ, ์‹œ๋ฎฌ๋ ˆ์ด์…˜ dt = 0.005 s, ์ œ์–ด dt = 0.02 s(์ฆ‰ 50 Hz ์ œ์–ด). ๋ฆฌ์…‹๋งˆ๋‹ค ๋กœ๋ด‡ ์ดˆ๊ธฐ ์ž์„ธยท๊ด€์ ˆ ์ƒํƒœ์™€ ๋ฌผ์ฒด์˜ ๋ฌผ๋ฆฌ ์†์„ฑ(์งˆ๋Ÿ‰ยท๋งˆ์ฐฐ)์„ ๋ฌด์ž‘์œ„ํ™”ํ•œ๋‹ค. ๋ชฉํ‘œ ๋ช…๋ น์€ ๋ฌผ์ฒด ์ดˆ๊ธฐ ์œ„์น˜ ๊ธฐ์ค€ ๋ฐ˜๊ฒฝ 2 m ์›ํŒ์—์„œ ๊ท ์ผ ์ƒ˜ํ”Œ๋งํ•œ 2D ์œ„์น˜๋‹ค.

์ž์‚ฐ. ์˜์ž ์šด๋ฐ˜์€ IKEA ๊ฐ€๊ตฌ ๋ฐ์ดํ„ฐ์…‹์˜ ์˜์ž 15๊ฐœ + ์ ˆ์ฐจ์  ๋ฌด์ž‘์œ„ ์˜์ž 100๊ฐœ๋ฅผ ์„ž๋Š”๋‹ค. ์ ˆ์ฐจ ์ƒ์„ฑ ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” ์ „์ฒด ๋†’์ด [0.70, 1.10] m, ์ขŒ๋ฉด ๋†’์ด [0.35, 0.55] m, ์ขŒ๋ฉด ํญยท๊นŠ์ด ๊ฐ [0.40, 0.60] m, ์ขŒ๋ฉดยท๋“ฑ๋ฐ›์ด ๋‘๊ป˜ ๊ฐ [0.02, 0.05] m, ๋‹ค๋ฆฌ ๋‹จ๋ฉด [0.03, 0.06] m๋‹ค.

๋ณด์ƒยทํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ(Table I).

๊ทธ๋ฃน ํ•ญ๋ชฉ ๊ฐ€์ค‘์น˜
Task (w_{\text{task}} = 0.75) Object Vel. to Goal 10.0
Object Pos. Tracking 15.0
Exploration (w_{\text{exp}}: 0.1 \to 0.01) EE Tracking Contact Point 3.0
Regularization (w_{\text{reg}}: 0.15 \to 0.24) Base Action Rate 2.0
Arm Action Rate 0.5
Hook Height (z) โˆ’5000.0
Action Limits โˆ’1.0

๋„๋ฉ”์ธ ๋ฌด์ž‘์œ„ํ™”๋Š” ๋ฌผ์ฒด ๋งˆ์ฐฐ [0.2, 1.5], ๋ฌผ์ฒด ์งˆ๋Ÿ‰ [2.0, 4.0] kg, ๋กœ๋ด‡ ๋ฒ ์ด์Šค ์งˆ๋Ÿ‰ \pm 5.0 kg. PPO๋Š” actor/critic ํ•™์Šต๋ฅ  1\times10^{-4}, \gamma = 0.99, GAE \lambda = 0.95, clip 0.2, KL target 0.01, 5 epoch ร— 4 ๋ฏธ๋‹ˆ๋ฐฐ์น˜.

Hook Height์˜ โˆ’5000์ด๋ผ๋Š” ๊ทน๋‹จ์  ๊ณ„์ˆ˜๋Š” ์˜คํ•ด๋ฅผ ๋ถ€๋ฅด๊ธฐ ์‰ฌ์šด๋ฐ, ๋…ผ๋ฌธ์ด ์ง์ ‘ ํ•ด๋ช…ํ•œ๋‹ค โ€” ๊ธฐ์ € ํŽ˜๋„ํ‹ฐ๊ฐ€

r_{\text{hk}} = e^{\max(0,\, 0.15 - z_{\text{ee}})} - 1

์ด๋ผ ์› ๊ฐ’์˜ ํฌ๊ธฐ๊ฐ€ ๋‹ค๋ฅธ ๋ณด์ƒ๋ณด๋‹ค ๋ช‡ ์ž๋ฆฟ์ˆ˜ ์ž‘์•„์„œ ์žฌ์Šค์ผ€์ผ ๋ชฉ์ ์˜ ๊ณ„์ˆ˜๋‹ค. ์—”๋“œ์ดํŽ™ํ„ฐ ๋†’์ด z_{\text{ee}}๊ฐ€ 0.15 m ์•„๋ž˜๋กœ ๋‚ด๋ ค๊ฐˆ ๋•Œ๋งŒ ์ผœ์ง€๋Š” ํ•ญ์ด๋‹ˆ โ€œํ›…์„ ๋ฐ”๋‹ฅ์— ์ฒ˜๋ฐ•์ง€ ๋ง๋ผโ€๋Š” ์•ˆ์ „ ํ•ญ์ด๋‹ค.

์Šค์ผ€์ค„ ํŠœ๋‹. ์ €์ž๋“ค์€ ์˜์ž ์šด๋ฐ˜ ๊ณผ์ œ์—์„œ ์Šค์ผ€์ค„์„ ๋งž์ท„๋‹ค โ€” ์ •์ฑ…์ด ์ ‘์ด‰์„ ์•ˆ์ •์ ์œผ๋กœ ๋ฐœ๊ฒฌํ•˜๋Š” ์‹œ์ (5k)์— ๊ฐ์‡ ๋ฅผ ์‹œ์ž‘ํ•ด 10k ์—…๋ฐ์ดํŠธ์—์„œ ๋๋‚ธ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐ™์€ ์Šค์ผ€์ค„์„ ๋ชจ๋“  ๊ณผ์ œ์— ๊ทธ๋Œ€๋กœ ์žฌ์‚ฌ์šฉํ–ˆ๋‹ค๊ณ  ๋ช…์‹œํ•œ๋‹ค. ์ด ๋ฌธ์žฅ์€ ํŠœ๋‹ ๋ถ€๋‹ด์— ๋Œ€ํ•œ ๋ฐฉ์–ด์ด์ž, ๋™์‹œ์— ์•„๋ž˜ โ€œ์•ฝ์ โ€์—์„œ ๋‹ค์‹œ ๋‹ค๋ฃฐ ์ง€์ ์ด๋‹ค.

์ง๊ด€: ์™œ ๋ณด์ƒ ๊ณ„์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ critic ๊ฐ€์ค‘์น˜์—ฌ์•ผ ํ•˜๋Š”๊ฐ€

์Šค์นผ๋ผ ๋ณด์ƒ์—์„œ ํƒ์ƒ‰ ํ•ญ์˜ ๊ณ„์ˆ˜๋ฅผ ์ค„์ด๋Š” ๊ฒƒ(PPO+WS)๊ณผ critic head์˜ advantage ๊ฐ€์ค‘์น˜๋ฅผ ์ค„์ด๋Š” ๊ฒƒ(์šฐ๋ฆฌ ๋ฐฉ๋ฒ•)์€ ๊ฒ‰๋ณด๊ธฐ์—” ๊ฐ™์€ ์ผ์ด๋‹ค. ์ฐจ์ด๋Š” value function์ด ๋ฌด์—‡์„ ํ•™์Šตํ•˜๋А๋ƒ์— ์žˆ๋‹ค.

์Šค์นผ๋ผ ๋ฐฉ์‹์—์„œ๋Š” ํ•˜๋‚˜์˜ V_\phi๊ฐ€ โ€œ์ ‘์ด‰์ ์— ๊ฐ€๊นŒ์›Œ์ง€๋Š” ๊ฐ€์น˜ + ๋ฌผ์ฒด๋ฅผ ์˜ฎ๊ธฐ๋Š” ๊ฐ€์น˜ + ํŽ˜๋„ํ‹ฐโ€๋ฅผ ๋’ค์„ž์€ ํ•ฉ์„ ํšŒ๊ท€ํ•ด์•ผ ํ•œ๋‹ค. ๊ณ„์ˆ˜๋ฅผ ๋ฐ”๊พธ๋ฉด ํšŒ๊ท€ ๋Œ€์ƒ ์ž์ฒด๊ฐ€ ํ•™์Šต ๋„์ค‘์— ์›€์ง์ธ๋‹ค โ€” value ์ถ”์ •์ด ๊ณ„์† staleํ•ด์ง€๊ณ , ์„œ๋กœ ๋‹ค๋ฅธ ์‹œ๊ฐ„ ์Šค์ผ€์ผ์˜ ๋ชฉ์ (์ ‘์ด‰์€ ์ฆ‰๊ฐ์ , ์šด๋ฐ˜์€ ์žฅ๊ธฐ์ )์ด ํ•œ ์Šค์นผ๋ผ ์•ˆ์—์„œ ์„œ๋กœ๋ฅผ ๊ฐ€๋ฆฐ๋‹ค. ๋…ผ๋ฌธ์ด ๊ด€์ฐฐํ•œ โ€œ์ถฉ๋Œํ•˜๋Š” ๋ชฉ์ ์œผ๋กœ ์ธํ•œ ๋ถˆ์•ˆ์ • ํ•™์Šต๊ณผ ๋†’์€ ๋ถ„์‚ฐโ€(PPO+WS์˜ ์‹œ๋“œ ํ‘œ์ค€ํŽธ์ฐจ 1.2%, PPO๋Š” 9.7%)์ด ์ด๊ฒƒ์ด๋‹ค.

Multi-Critic์—์„œ๋Š” ๊ฐ V_{\phi_h}๊ฐ€ ์ž๊ธฐ ๋ณด์ƒ ์ŠคํŠธ๋ฆผ๋งŒ ํšŒ๊ท€ํ•œ๋‹ค. ๊ฐ€์ค‘์น˜ w_h๋Š” ํšŒ๊ท€ ๋Œ€์ƒ์ด ์•„๋‹ˆ๋ผ ์ •์ฑ… gradient์˜ ํ˜ผํ•ฉ๋น„์—๋งŒ ๋“ค์–ด๊ฐ„๋‹ค. ๊ทธ๋ž˜์„œ w_{\text{exp}}๋ฅผ 0.1์—์„œ 0.01๋กœ ๋‚ฎ์ถฐ๋„ ํƒ์ƒ‰ value ์ž์ฒด๋Š” ์—ฌ์ „ํžˆ ์ •ํ™•ํ•˜๊ฒŒ ์œ ์ง€๋˜๊ณ , ๋‹จ์ง€ ๊ทธ ์‹ ํ˜ธ๊ฐ€ ์ •์ฑ…์„ ๋„๋Š” ํž˜๋งŒ ์•ฝํ•ด์ง„๋‹ค. ๊ฐ์‡  ๊ตฌ๊ฐ„์—์„œ ํ•™์Šต์ด ๋ถ•๊ดดํ•˜์ง€ ์•Š๋Š” ์ด์œ ๊ฐ€ ์—ฌ๊ธฐ์— ์žˆ๋‹ค๊ณ  ์ฝ๋Š” ๊ฒƒ์ด ์ž์—ฐ์Šค๋Ÿฝ๋‹ค. (๋‹ค๋งŒ ์ด ์ธ๊ณผ๋Š” ๋…ผ๋ฌธ์ด ๋ช…์‹œ์ ์œผ๋กœ ๋ถ„ํ•ดํ•ด ๊ฒ€์ฆํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ๊ฒฐ๊ณผ๋กœ๋ถ€ํ„ฐ์˜ ํ•ด์„์ด๋‹ค.)

๋˜ ํ•˜๋‚˜. ๊ณ ์ • ๊ฐ€์ค‘ Multi-Critic์€ ์ ‘์ด‰ ๋ฌธ์ œ๋Š” ์ž˜ ํ’€์ง€๋งŒ ํƒ์ƒ‰ ๋ณด์ƒ์ด ์—ํ”ผ์†Œ๋“œ ๋‚ด๋‚ด ์‚ด์•„ ์žˆ์–ด ์ •์ฑ…์ด ์šด๋ฐ˜ ์•ˆ์ •์„ฑ์„ ํฌ์ƒํ•˜๋ฉด์„œ๊นŒ์ง€ ์ ‘์ด‰ ๋™์ž‘์„ ๊ณผ๋„ํ•˜๊ฒŒ ์šฐ์„ ํ•œ๋‹ค โ€” ๋งค๋„๋Ÿฌ์šด ํ–‰๋™์„ ๋ฐฐ์šฐ์ง€ ๋ชปํ•˜๊ณ  tipover๊ฐ€ ์œ ์˜ํ•˜๊ฒŒ ๋Š˜์–ด๋‚œ๋‹ค. ์ฆ‰ ๋ถ„๋ฆฌ(Multi-Critic)๋งŒ์œผ๋กœ๋„, ๊ฐ์‡ (WS)๋งŒ์œผ๋กœ๋„ ๋ถ€์กฑํ•˜๊ณ  ๋‘˜์˜ ์กฐํ•ฉ์ด ํ•„์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์ด ๋…ผ๋ฌธ์˜ 4-way ๋น„๊ต๊ฐ€ ๋งํ•˜๋Š” ๋ฐ”๋‹ค.

์‹คํ—˜: ์‹œ๋ฎฌ๋ ˆ์ด์…˜

๋ฒ ์ด์Šค๋ผ์ธ ์„ธ ๊ฐœ๋‹ค.

  1. PPO โ€” ๋‹จ์ผ critic, ๋ณด์ƒ ํ•ญ ๊ฐ€์ค‘์น˜๋ฅผ ์šฐ๋ฆฌ critic ๊ฐ€์ค‘์น˜์˜ ์ดˆ๊ธฐ ์„ค์ •์„ ํ‰๋‚ด๋‚ด๋„๋ก ๋งž์ถค.
  2. PPO + WS โ€” ์Šค์นผ๋ผ PPO์— ๊ฐ™์€ ์Šค์ผ€์ค„์„ ๋ณด์ƒ ํ•ญ ๊ฐ€์ค‘์น˜์— ์ง์ ‘ ์ ์šฉ. Dadiotis et al.์—์„œ ์˜๊ฐ์„ ์–ป์—ˆ์œผ๋‚˜, ์› ๋…ผ๋ฌธ์˜ constrained RL ์ •์‹ํ™” ๋Œ€์‹  ํŽ˜๋„ํ‹ฐ์™€ ์ข…๋ฃŒ ์กฐ๊ฑด์œผ๋กœ ํŒŒ๋ผ๋ฏธํ„ฐํ™”ํ•ด ๊ณต์ • ๋น„๊ต๋ฅผ ๋งž์ท„๋‹ค.
  3. Multi-Critic PPO โ€” ๋ถ„๋ฆฌ๋Š” ํ•˜๋˜ ๊ฐ€์ค‘์น˜๋ฅผ ์ „ ํ•™์Šต ๊ตฌ๊ฐ„ ๊ณ ์ •(w_{\text{task}}=0.75, w_{\text{exp}}=0.1, w_{\text{reg}}=0.15).

์ง€ํ‘œ๋Š” ์„ฑ๊ณต๋ฅ (๋ฌผ์ฒด๊ฐ€ ๋ชฉํ‘œ 0.2 m ์ด๋‚ด ๋„๋‹ฌ)๊ณผ ์‹คํŒจ ๋ชจ๋“œ 3์ข…์ด๋‹ค โ€” Missed Contact(๋ฌผ์ฒด ๋ณ€์œ„ 0.2 m ๋ฏธ๋งŒ), Tipover(๋ฌผ์ฒด๊ฐ€ 35๋„ ์ดˆ๊ณผ ๊ธฐ์šธ์–ด์ง), Timeout. Tipover ์ž„๊ณ„ 35๋„์— ๋Œ€ํ•ด ๋…ผ๋ฌธ์€ ์†”์งํ•˜๊ฒŒ โ€œ์ด ๊ฐ’์€ ๋ถˆ์•ˆ์ • ๊ตฌ์„ฑ์„ ๋ผ๋ฒจ๋งํ•˜๊ธฐ ์œ„ํ•ด ์„ ํƒํ•œ ๊ฒƒ์ด๋ฉฐ ๋ชจ๋“  ๋ฌผ์ฒด์˜ ์ •ํ™•ํ•œ ์ „๋„๊ฐ์— ๋Œ€์‘ํ•˜์ง€ ์•Š๋Š”๋‹คโ€๊ณ  ์ ๊ณ , 30โ€“40๋„ ๋ฒ”์œ„์—์„œ ๋ฐ”๊ฟ”๋„ ์ถ”์„ธ๊ฐ€ ๋ณ€ํ•˜์ง€ ์•Š์Œ์„ ํ™•์ธํ–ˆ๋‹ค๊ณ  ๋ง๋ถ™์ธ๋‹ค. 5๊ฐœ ์‹œ๋“œ๋ฅผ ์ง‘๊ณ„ํ–ˆ๋‹ค.

๊ฒฐ๊ณผ์˜ ํ•ต์‹ฌ์€ ์„ธ ๊ฐ€์ง€๋‹ค.

  • ํƒ์ƒ‰ ๋ณ‘๋ชฉ์˜ ์‹ค์žฌ. PPO๋Š” ์˜์ž ๊ณผ์ œ์—์„œ Missed Contact 9.1%. ์œ ๋„๊ฐ€ ์—†์œผ๋ฉด ์—๋„ˆ์ง€ ํŽ˜๋„ํ‹ฐ๋ฅผ ์ค„์ด๋ ค ์ƒํ˜ธ์ž‘์šฉ์„ ํšŒํ”ผํ•˜๋Š” ๊ตญ์†Œ ์ตœ์†Œ๋กœ ์ˆ˜๋ ดํ•œ๋‹ค. PPO+WS๋Š” 4.0%๋กœ ๊ฐœ์„ ๋˜์ง€๋งŒ ๋ถ„์‚ฐ์ด ํฌ๋‹ค. ํƒ์ƒ‰ ๋ณด์ƒ ์—†๋Š” ๋ณ€ํ˜•์€ ์„ฑ๊ณต๋ฅ  0%.
  • ๊ณ ์ • ๊ฐ€์ค‘์˜ ํ•œ๊ณ„. ์ ‘์ด‰์€ ์ฐพ์ง€๋งŒ tipover๊ฐ€ ์œ ์˜ํ•˜๊ฒŒ ๋†’๋‹ค.
  • ์Šค์ผ€์ค„๋ง์˜ ์ด๋“. ์ œ์•ˆ ๋ฐฉ๋ฒ•์ด ์„ฑ๊ณต๋ฅ  94.1%, tipover 4.4%, ์™„๋ฃŒ ์‹œ๊ฐ„ 9.2 s(PPO+WS 9.1 s์™€ ์‚ฌ์‹ค์ƒ ๋™๋“ฑ)๋กœ ์ตœ๊ณ . ์‹œ๋“œ ํ‘œ์ค€ํŽธ์ฐจ 0.98%๋Š” ๋‹ค๋ฅธ ์–ด๋–ค ๋ฐฉ๋ฒ•๋ณด๋‹ค ๋‚ฎ๋‹ค.

๋ชฉํ‘œ ์ง€ํ–ฅ ์šด๋ฐ˜ ์ „๋žต(Fig. 4) โ€” ๋กœ๋ด‡๊ณผ ๋ฌผ์ฒด ์ž์„ธ๋ฅผ ๊ณ ์ •ํ•˜๊ณ  ๋ชฉํ‘œ(์ƒ‰ ์›ํŒ)๋งŒ ๋ฐ”๊ฟ” ์ƒ˜ํ”Œ๋งํ–ˆ์„ ๋•Œ, ์ •์ฑ…์€ ์ด๋™ ๋ฐฉํ–ฅ๊ณผ ์ •๋ ฌ๋œ ์ชฝ์˜ ์ ‘์ด‰์ ์„ ์ผ๊ด€๋˜๊ฒŒ ์„ ํƒํ•ด ์ œ์–ด ๊ถŒํ•œ์„ ์ตœ๋Œ€ํ™”ํ•œ๋‹ค. ๊ฒน์ณ์ง„ ์‹ค๋ฃจ์—ฃ์ด ์ ‘๊ทผ์—์„œ ์•ˆ์ • ๋ฐ€๊ธฐ๊นŒ์ง€์˜ ์—ฐ์† ์ „์ด๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.

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

์‹คํ—˜: ์‹ค๊ธฐ ๋ฐฐํฌ

ํ”Œ๋žซํผ์€ ALMA ์‚ฌ์กฑ ๋งค๋‹ˆํ“ฐ๋ ˆ์ดํ„ฐ. ๋ฒ ์ด์ŠคยทํŒ” ์ œ์–ด๋Š” ์˜จ๋ณด๋“œ ๊ณ ์œ ์ˆ˜์šฉ๊ฐ๊ฐ์— ์˜์กดํ•˜๊ณ , ๋ฌผ์ฒด ์ž์„ธ๋Š” ์™ธ๋ถ€ ๋ชจ์…˜์บก์ฒ˜๋กœ ์ถ”์ ํ•œ๋‹ค.


์‹ค๊ธฐ ๊ฒ€์ฆ๊ณผ zero-shot ์‹ค์„ธ๊ณ„ ์ผ๋ฐ˜ํ™”(Fig. 6) โ€” (a)โ€“(c) ์—ฌ๋Ÿฌ ์˜์ž ๋ชจ๋ธ์˜ ์šด๋ฐ˜ ์„ฑ๊ณต, (d) LOVBACKEN 3๋‹ค๋ฆฌ ํ…Œ์ด๋ธ”์—์„œ์˜ ๊ฐ•๊ฑด์„ฑ. ๋“ฑ๋ฐ›์ด๊ฐ€ ์—†๋Š” ์œ„์ƒ์—๋„ ์ผ๋ฐ˜ํ™”ํ•ด ๋ฒ ์ด์Šค๋ฅผ ์žฌ๋ฐฐ์น˜ํ•˜๋ฉฐ ์ตœ์  ์ ‘์ด‰ ๋ฒ•์„ ์„ ์œ ์ง€ํ•œ๋‹ค. ์ถ”๊ฐ€ ํŒŒ์ธํŠœ๋‹ ์—†์ด ์ „์ดํ–ˆ๋‹ค.

๋ฏธํ•™์Šต IKEA ๋ฌผ์ฒด 4์ข…์—์„œ ์ด 69.0%(40/58 ์‹œํ–‰).

๋ฌผ์ฒด ์„ฑ๊ณต ์ด ์‹œํ–‰ ์„ฑ๊ณต๋ฅ 
ADDE (์ฃผ ๋ฒค์น˜๋งˆํฌ) 27 37 72.90%
SANDSBERG (์ฃผ ๋ฒค์น˜๋งˆํฌ) 8 14 57.14%
VIHALS (์ผ€์ด์Šค ์Šคํ„ฐ๋””, ์ ‘์ด์‹) 3 3 100.00%
LOVBACKEN (์ผ€์ด์Šค ์Šคํ„ฐ๋””, 3๋‹ค๋ฆฌ ํ…Œ์ด๋ธ”) 2 4 50.00%

๋“ฑ๋ฐ›์ด๊ฐ€ ์—†๋Š” ๋น„๋Œ€์นญ 3๋‹ค๋ฆฌ ํ…Œ์ด๋ธ”์„ ๋‹ค๋ฆฌ๋ฅผ ๊ฑธ์–ด ์กฐ์ž‘ํ•ด๋‚ธ ๊ฒƒ์€ ์ •์ฑ…์ด ๋ฉ”์‹œ๋ฅผ ์™ธ์šด ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ผ๋ฐ˜ํ™”๋œ non-prehensile ๋ฌผ๋ฆฌ๋ฅผ ๋ฐฐ์› ๋‹ค๋Š” ๊ทผ๊ฑฐ๋กœ ์ œ์‹œ๋œ๋‹ค. ๋˜ ํ•˜๋‚˜์˜ ์ฐฝ๋ฐœ ํ–‰๋™์ด ๋ณด๊ณ ๋œ๋‹ค โ€” ์ดˆ๊ธฐ ํ›…์ด ๋น—๋‚˜๊ฐ€๊ฑฐ๋‚˜ ๋ฏธ๋„๋Ÿฌ์ง€๋ฉด ์ดํ›„ ์‹œ๋„์—์„œ ์—”๋“œ์ดํŽ™ํ„ฐ ๊ถค์ ์˜ ์ง„ํญ์„ ๋™์ ์œผ๋กœ ํ‚ค์šด๋‹ค(Fig. 7). ์‹คํŒจ๋ฅผ ๊ฐ์ง€ํ•˜๊ณ  ์žฌ์‹œ๋„ ์ „๋žต์„ ๋ฐ”๊พธ๋Š” ์…ˆ์ด๋‹ค.


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

์‹œ๋ฎฌ๋ ˆ์ด์…˜ 94.1%์—์„œ ์‹ค๊ธฐ 72.9%/57.1%๋กœ ๋–จ์–ด์ง€๋Š” sim-to-real ๊ฐญ์„ ๋…ผ๋ฌธ์€ ํšŒํ”ผํ•˜์ง€ ์•Š๊ณ  ์›์ธ์„ ํŠน์ •ํ•œ๋‹ค: ์ „๋ฉด ์ž๊ธฐ์ถฉ๋Œ์„ ํ”ผํ•˜๋ ค ์“ฐ๋Š” ์ธก๋ฉด ์ ‘๊ทผ์ด ๋ฌธ์ œ๋‹ค. ํ•˜๋“œ์›จ์–ด์—์„œ ๊ทธ ๊ฒฐ๊ณผ๋กœ ๋‚˜์˜ค๋Š” ๊ธ‰๊ฒฉํ•œ yaw ๋ช…๋ น์ด ์ƒํƒœ ์ถ”์ •์„ ์—ดํ™”์‹œ์ผœ ์˜ค๋„๋ฉ”ํŠธ๋ฆฌ ์˜ค์ฐจ๋ฅผ ๋งŒ๋“ค๊ณ , ๊ทธ๊ฒƒ์ด ๊ณต๊ฒฉ์ ์ธ ์›€์ง์ž„์œผ๋กœ ์ด์–ด์ ธ ๋ฌผ์ฒด๋ฅผ ๋„˜์–ด๋œจ๋ฆฐ๋‹ค. ์ •์ฑ…์˜ ๊ฒฐํ•จ์ด ์•„๋‹ˆ๋ผ ์ •์ฑ…โ€“์ƒํƒœ์ถ”์ • ์ƒํ˜ธ์ž‘์šฉ์˜ ๊ฒฐํ•จ์ด๋ผ๋Š” ์ง„๋‹จ์ด๋ผ ์‹ค์šฉ์ ์œผ๋กœ ์œ ์ตํ•˜๋‹ค.

๋‚˜๋จธ์ง€ ์‹ค๊ธฐ ๊ฒฐ๊ณผ.

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

์‹คํ—˜: ๊ด€์ ˆํ˜• ๋ฌผ์ฒด์™€ ์ ‘์ด‰ ์‹œํ€€์‹ฑ

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


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

์—ฌ๊ธฐ์„œ ๋…ผ๋ฌธ์€ ์ •์งํ•œ ๊ด€์ฐฐ ํ•˜๋‚˜๋ฅผ ๋ง๋ถ™์ธ๋‹ค โ€” ์ด ๊ณผ์ œ๋Š” ๋‹จ์ˆœ PPO๋„ ์•ˆ์ •์ ์œผ๋กœ ํ‘ผ๋‹ค. ๋‹ค๋งŒ ์ ‘์ด‰ ์ „ํ™˜์ด ๊ฑฐ์˜ ์—†๋Š” ์ค€์ •์  ์ „๋žต์œผ๋กœ ์ˆ˜๋ ดํ•œ๋‹ค: ์†์žก์ด๋ฅผ ํ•œ ๋ฒˆ ์žก์œผ๋ฉด ๋ฌธ์ด ์—ด๋ฆด ๋•Œ๊นŒ์ง€ ๊ทธ๋Œ€๋กœ ๋‹น๊ธด๋‹ค. ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ๋Š” ํšจ๊ณผ์ ์ด์ง€๋งŒ ๋งค๋‹ˆํ“ฐ๋ ˆ์ดํ„ฐ์˜ ๊ด€์ ˆ ํ•œ๊ณ„ ๊ทผ์ฒ˜์—์„œ ๋™์ž‘ํ•˜๊ฒŒ ๋œ๋‹ค. ์ œ์•ˆ ๋ฐฉ๋ฒ•์€ ํŒ” ๊ด€์ ˆ์ด ์œ„์น˜ ํ•œ๊ณ„์˜ 10% ์ด๋‚ด์— ๋จธ๋ฌด๋Š” timestep ๋น„์œจ์„ ํ‰๊ท  59% ์ค„์˜€๋‹ค. ์„ฑ๊ณต๋ฅ ์ด ์•„๋‹ˆ๋ผ ์–ด๋–ป๊ฒŒ ํ‘ธ๋Š”์ง€์˜ ์งˆ์„ ์ง€ํ‘œ๋กœ ์‚ผ์€ ๊ฒƒ์ธ๋ฐ, ์ด ๊ณผ์ œ์—์„œ๋Š” ๊ทธ๊ฒƒ์ด ์ •์งํ•œ ์„ ํƒ์ด๋‹ค.

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

๊ฐ•์ 

  • ๋ฌธ์ œ ์ง„๋‹จ์ด ์ •ํ™•ํ•˜๊ณ , ๊ทธ ์ง„๋‹จ์„ ์‹คํ—˜์œผ๋กœ ๋ชป๋ฐ•์•˜๋‹ค. โ€œํƒ์ƒ‰ ๋ณด์ƒ ์—†์œผ๋ฉด 0%โ€๋ผ๋Š” ํ•œ ์ค„์ด ๋…ผ๋ฌธ ์ „์ฒด์˜ ์ „์ œ๋ฅผ ์ง€ํƒฑํ•œ๋‹ค. ์ด ๋Œ€์กฐ๊ตฐ์ด ์—†์—ˆ๋‹ค๋ฉด ๋‚˜๋จธ์ง€ ๋น„๊ต๋Š” ๊ณต์ค‘์— ๋–  ์žˆ์—ˆ์„ ๊ฒƒ์ด๋‹ค.
  • ๊ฐœ์ž…์ด ์ตœ์†Œ์ด๊ณ  ๋น„์šฉ์ด ๊ฑฐ์˜ ์—†๋‹ค. critic์„ ๋งˆ์ง€๋ง‰ ์ธต์—์„œ๋งŒ ๋ถ„๊ธฐ์‹œํ‚ค๊ณ , ๋ฉ”๋ชจ๋ฆฌยทํ•™์Šต ์‹œ๊ฐ„ ์ฐจ์ด๊ฐ€ ๋ฌด์‹œํ•  ์ˆ˜์ค€์ด๋ผ๊ณ  ๋ช…์‹œํ–ˆ๋‹ค. ํ‘œ์ค€ PPO ํŒŒ์ดํ”„๋ผ์ธ์— ์–น๊ธฐ ์‰ฌ์šด ๋ณ€๊ฒฝ์ด๋ผ๋Š” ๋œป์ด๊ณ , ์ด๋Ÿฐ ๋…ผ๋ฌธ์—์„œ ์žฌํ˜„ยท์ฑ„ํƒ ๊ฐ€๋Šฅ์„ฑ์„ ๊ฒฐ์ •ํ•˜๋Š” ์š”์†Œ๋‹ค.
  • 4-way ablation์˜ ์„ค๊ณ„๊ฐ€ ์˜ณ๋‹ค. ๋ถ„๋ฆฌ(Multi-Critic)์™€ ๊ฐ์‡ (WS)๋ฅผ ์ง๊ต๋กœ ๊ฐˆ๋ผ ๋„ค ์กฐํ•ฉ์„ ๋ชจ๋‘ ๋Œ๋ ธ๊ณ , ๊ฐ๊ฐ์ด ์–ด๋–ค ์‹คํŒจ ๋ชจ๋“œ๋ฅผ ๋‚จ๊ธฐ๋Š”์ง€(PPO=Missed Contact, ๊ณ ์ • MC=Tipover)๊นŒ์ง€ ์‹คํŒจ ๋ชจ๋“œ ๋ถ„ํ•ด๋กœ ๋ณด์˜€๋‹ค. ์„ฑ๊ณต๋ฅ  ๋ง‰๋Œ€ ํ•˜๋‚˜๋กœ ๋๋‚ด์ง€ ์•Š์•˜๋‹ค.
  • ์‹œ๋“œ ๋ถ„์‚ฐ์„ ๋ณด๊ณ ํ–ˆ๋‹ค. ์„ฑ๊ณต๋ฅ  ํ‘œ์ค€ํŽธ์ฐจ(0.98% vs 9.7%)๋Š” ์ด ๋…ผ๋ฌธ์—์„œ ํ‰๊ท  ์„ฑ๊ณต๋ฅ ๋งŒํผ ์ค‘์š”ํ•œ ๊ฒฐ๊ณผ๋‹ค. ํƒ์ƒ‰ ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃจ๋Š” ๋…ผ๋ฌธ์—์„œ ๋ถ„์‚ฐ์€ ๊ณง ์ฃผ์žฅ์˜ ๋ณธ์ฒด์ธ๋ฐ, ์ด๋ฅผ ๋ช…์‹œํ•œ RL ๋กœ๋ณดํ‹ฑ์Šค ๋…ผ๋ฌธ์€ ์—ฌ์ „ํžˆ ์†Œ์ˆ˜๋‹ค.
  • ๋ฒ ์ด์Šค๋ผ์ธ ์žฌ๊ตฌํ˜„์„ ๊ณต์ •ํ•˜๊ฒŒ ๋งž์ถ”๋ ค ๋…ธ๋ ฅํ–ˆ๋‹ค. Dadiotis et al.์˜ constrained RL์„ ๊ทธ๋Œ€๋กœ ์“ฐ์ง€ ์•Š๊ณ  ํŽ˜๋„ํ‹ฐยท์ข…๋ฃŒ๋กœ ํŒŒ๋ผ๋ฏธํ„ฐํ™”ํ•œ ์ด์œ ๋ฅผ ๋ฐํ˜”๋‹ค.
  • ์‹ค๊ธฐ ์‹คํŒจ๋ฅผ ์›์ธ๊นŒ์ง€ ํŒŒ๊ณ ๋“ค์—ˆ๋‹ค. โ€œ์ธก๋ฉด ์ ‘๊ทผ โ†’ ๊ธ‰๊ฒฉํ•œ yaw โ†’ ์ƒํƒœ ์ถ”์ • ์—ดํ™” โ†’ ์˜ค๋„๋ฉ”ํŠธ๋ฆฌ ์˜ค์ฐจ โ†’ ์ „๋„โ€๋ผ๋Š” ์—ฐ์‡„๋Š” ์ˆ˜์น˜๋ณด๋‹ค ์œ ์šฉํ•œ ์ •๋ณด๋‹ค.
  • ํ•œ๊ณ„ ์„œ์ˆ ์ด ์งง์ง€๋งŒ ์ •ํ™•ํ•˜๋‹ค. ์™ธ๋ถ€ ๋ชจ์บก ์˜์กด์ด ํ˜„์žฅ ๋ฐฐํฌ๋ฅผ ๋ง‰๋Š”๋‹ค๋Š” ์ , ๊ณ ์ • ์Šค์ผ€์ค„์ด ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ๋ฏผ๊ฐ์„ฑ์„ ๋‚จ๊ธด๋‹ค๋Š” ์ ์„ ์Šค์Šค๋กœ ์งš๋Š”๋‹ค.

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

  • โ€œ์Šค์ผ€์ค„์„ ํ•œ ๋ฒˆ ํŠœ๋‹ํ•ด ๋ชจ๋“  ๊ณผ์ œ์— ์žฌ์‚ฌ์šฉโ€์€ ์–‘๋‚ ์ด๋‹ค. ์žฌ์‚ฌ์šฉํ–ˆ๋‹ค๋Š” ์‚ฌ์‹ค์€ ๊ฐ•๊ฑด์„ฑ์˜ ์ฆ๊ฑฐ์ด๋ฉด์„œ, ๋™์‹œ์— ์Šค์ผ€์ค„ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ(5k/10k, 0.1โ†’0.01, 0.15โ†’0.24)์— ๋Œ€ํ•œ ๋ฏผ๊ฐ๋„ ๋ถ„์„์ด ์—†๋‹ค๋Š” ๋œป์ด๊ธฐ๋„ ํ•˜๋‹ค. ๊ฐ์‡  ๊ตฌ๊ฐ„์„ ๋ฐ˜์œผ๋กœ ์ค„์ด๊ฑฐ๋‚˜ ๋‘ ๋ฐฐ๋กœ ๋Š˜๋ฆฌ๋ฉด ๋ฌด์—‡์ด ๋ฌด๋„ˆ์ง€๋Š”์ง€ ์•Œ ์ˆ˜ ์—†๋‹ค. ์ €์ž ์Šค์Šค๋กœ โ€œ์ ์‘ํ˜• ์ปค๋ฆฌํ˜๋Ÿผ์œผ๋กœ ๋Œ€์ฒดํ•˜๋ฉด ๋ฏผ๊ฐ์„ฑ์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹คโ€๊ณ  ์ ์—ˆ๋‹ค๋Š” ๊ฒƒ์€ ๋ฏผ๊ฐ์„ฑ์ด ์žˆ๋‹ค๋Š” ์‹œ์ธ์— ๊ฐ€๊น๋‹ค.
  • ํ›„๋ณด ๊ฐœ์ˆ˜ 25์˜ ๊ทผ๊ฑฐ๊ฐ€ ์„œ์ˆ ์ ์ด๋‹ค. โ€œ๋„ˆ๋ฌด ์ ์œผ๋ฉด ๊ณผ์ถ”์ข…, ๋„ˆ๋ฌด ๋งŽ์œผ๋ฉด ๊ท ์ผ ์ƒ˜ํ”Œ๋ง์œผ๋กœ ํ‡ดํ™”โ€๋ผ๋Š” ํŠธ๋ ˆ์ด๋“œ์˜คํ”„๋Š” ์„ค๋“๋ ฅ ์žˆ๊ฒŒ ์„œ์ˆ ๋˜์ง€๋งŒ, ํ›„๋ณด ๊ฐœ์ˆ˜๋ฅผ ๋ฐ”๊พผ ์ •๋Ÿ‰ ablation์€ ์—†๋‹ค. 25๊ฐ€ ์–ด๋–ป๊ฒŒ ๋‚˜์™”๋Š”์ง€, ๋ฌผ์ฒด ๋ณต์žก๋„์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ ธ์•ผ ํ•˜๋Š”์ง€ ์•Œ ์ˆ˜ ์—†๋‹ค.
  • ํŒŒ์ง€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋Œ€ ๊ท ์ผ ์ƒ˜ํ”Œ๋ง์˜ ์ง์ ‘ ๋น„๊ต๊ฐ€ ๋น ์กŒ๋‹ค. ์ด ๋…ผ๋ฌธ์˜ ๋‘ ์ถ• ์ค‘ ํ•˜๋‚˜๊ฐ€ โ€œํŒŒ์ง€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ธฐ๋ฐ˜ ํ›„๋ณดโ€์ธ๋ฐ, ์ •์ž‘ ๊ฐ™์€ ์˜์ž ๊ณผ์ œ์—์„œ ๊ท ์ผ ์ƒ˜ํ”Œ๋ง์œผ๋กœ ๋ฐ”๊ฟจ์„ ๋•Œ ์„ฑ๋Šฅ์ด ์–ผ๋งˆ๋‚˜ ๋–จ์–ด์ง€๋Š”์ง€ ์ˆ˜์น˜๊ฐ€ ์—†๋‹ค. ๋น„๋ณผ๋ก ํ˜•์ƒ์—์„œ ๊ท ์ผ ์ƒ˜ํ”Œ๋ง์ด ๋น„ํšจ์œจ์ ์ด๋ผ๋Š” ๊ฒƒ์€ ๋ณธ๋ฌธ์—์„œ ์ฃผ์žฅ์œผ๋กœ๋งŒ ์ œ์‹œ๋œ๋‹ค. ์ด ๋น„๊ต๊ฐ€ ์žˆ์—ˆ๋‹ค๋ฉด ๊ธฐ์—ฌ์˜ ๋‘ ์ถ•์ด ๊ฐ๊ฐ ์–ผ๋งˆ๋ฅผ ๋ฒŒ์—ˆ๋Š”์ง€ ๋ถ„ํ•ด๋์„ ๊ฒƒ์ด๋‹ค.
  • Fig. 5์˜ ์ •๋Ÿ‰ ์ˆ˜์น˜ ์ƒ๋‹น์ˆ˜๊ฐ€ ๋ณธ๋ฌธ์— ์—†๋‹ค. ์„ฑ๊ณต๋ฅ ยท์‹คํŒจ ๋ชจ๋“œ ๋ง‰๋Œ€๊ทธ๋ž˜ํ”„๊ฐ€ ๊ฒฐ๊ณผ์˜ ์ค‘์‹ฌ์ธ๋ฐ ๋ณธ๋ฌธ์ด ์ธ์šฉํ•˜๋Š” ๊ฐ’์€ ์ผ๋ถ€๋‹ค(94.1 / 9.1 / 4.0 / 4.4 / 9.2 / 9.1). ์ƒ์ž ๋ฐ€๊ธฐ ๊ณผ์ œ์˜ ์ˆ˜์น˜๋Š” ๋ณธ๋ฌธ ํ…์ŠคํŠธ์—์„œ ๊ฑฐ์˜ ์ฝ์„ ์ˆ˜ ์—†๋‹ค. ํ‘œ๋กœ ์ œ๊ณต๋๋‹ค๋ฉด ์ธ์šฉยท์žฌํ˜„์ด ์‰ฌ์› ์„ ๊ฒƒ์ด๋‹ค.
  • ์‹ค๊ธฐ ํ‘œ๋ณธ์ด ์ž‘๋‹ค. ์ด 58ํšŒ ์‹œํ–‰์ด๊ณ  ์ผ€์ด์Šค ์Šคํ„ฐ๋”” ๋‘ ๊ฑด์€ 3ํšŒยท4ํšŒ๋‹ค. VIHALS์˜ 100%(3/3)์™€ LOVBACKEN์˜ 50%(2/4)๋Š” ์‹ ๋ขฐ๊ตฌ๊ฐ„์ด ์‚ฌ์‹ค์ƒ ๋ฌด์˜๋ฏธํ•˜๋‹ค. ์ €์ž๊ฐ€ ์ด๋ฅผ โ€œcase studiesโ€๋กœ ๋ถ„๋ฅ˜ํ•œ ๊ฒƒ์€ ์ ์ ˆํ•˜์ง€๋งŒ, ์ดˆ๋ก์˜ โ€œextensive experimentsโ€๋ผ๋Š” ํ‘œํ˜„๊ณผ๋Š” ์˜จ๋„์ฐจ๊ฐ€ ์žˆ๋‹ค.
  • ํŽ˜์ด๋กœ๋“œ ์ˆ˜์น˜์˜ ๋‚ด๋ถ€ ๋ถˆ์ผ์น˜. ๋ณธ๋ฌธ์€ โ€œ์ถ”๋ฅผ ๋‹ฌ์•„ ์ด ์งˆ๋Ÿ‰์„ 6.5 kg์œผ๋กœ ๋Š˜๋ ธ๋‹คโ€๊ณ  ํ•˜๊ณ , Fig. 8 ์บก์…˜์€ โ€œ์ถ”๊ฐ€ 5 kg ํŽ˜์ด๋กœ๋“œโ€๋ผ๊ณ  ํ•œ๋‹ค. ํ•™์Šต ์‹œ ๋ฌผ์ฒด ์งˆ๋Ÿ‰ ๋„๋ฉ”์ธ ๋ฌด์ž‘์œ„ํ™”๋Š” [2.0, 4.0] kg์ด๋‹ค. ์› ์˜์ž ์งˆ๋Ÿ‰์ด 1.5 kg์ด๋ฉด ์ •ํ•ฉํ•˜์ง€๋งŒ ๋ช…์‹œ๋˜์ง€ ์•Š์•„ ํ™•์ธ์ด ํ•„์š”ํ•˜๋‹ค.
  • ์™ธ๋ถ€ ๋ชจ์…˜์บก์ฒ˜ ์˜์กด์ด ๊ฒฐ๊ณผ์˜ ์„ฑ๊ฒฉ์„ ๊ทœ์ •ํ•œ๋‹ค. ์ €์ž๋„ ํ•œ๊ณ„๋กœ ์ ์—ˆ์ง€๋งŒ ๊ฐ•์กฐํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ๋‹ค โ€” ๋ฌผ์ฒด ์ž์„ธ๋ฅผ mocap์ด ์ฃผ๋Š” ์กฐ๊ฑด์—์„œ์˜ 69%๋Š” ์˜จ๋ณด๋“œ ์ธ์ง€๋กœ ๋ฌผ์ฒด๋ฅผ ์ถ”์ •ํ•ด์•ผ ํ•˜๋Š” ์‹ค์ œ ํ™˜๊ฒฝ์˜ 69%๊ฐ€ ์•„๋‹ˆ๋‹ค. ์ธ์ง€ ๋…ธ์ด์ฆˆ๋Š” ์ด ์‹œ์Šคํ…œ์˜ ์•Œ๋ ค์ง„ ์ทจ์•ฝ์ (์ƒํƒœ ์ถ”์ • ์—ดํ™” โ†’ ์ „๋„)์„ ์ •ํ™•ํžˆ ์ž๊ทนํ•˜๋Š” ๋ฐฉํ–ฅ์ด๋‹ค.
  • Multi-Critic ์ž์ฒด๋Š” ์ƒˆ๋กญ์ง€ ์•Š๋‹ค. ๋…ผ๋ฌธ๋„ [23โ€“25]๋ฅผ ์ธ์šฉํ•˜๋ฉฐ ์ธ์ •ํ•œ๋‹ค. ๊ธฐ์—ฌ๋Š” โ€œํƒ์ƒ‰ ์ „์šฉ head + ๊ฐ์‡  ์Šค์ผ€์ค„โ€์ด๋ผ๋Š” ์กฐํ•ฉ๊ณผ ๋กœ์ฝ”๋งค๋‹ˆํ“ฐ๋ ˆ์ด์…˜์—์„œ์˜ ๊ฒ€์ฆ์ด์ง€, ์•„ํ‚คํ…์ฒ˜๊ฐ€ ์•„๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ์ ์—์„œ ์ด ๋…ผ๋ฌธ์€ ๋ฐฉ๋ฒ•๋ก  ๋…ผ๋ฌธ์ด๋ผ๊ธฐ๋ณด๋‹ค ์ž˜ ์„ค๊ณ„๋œ ์‹œ์Šคํ…œยท๊ฒ€์ฆ ๋…ผ๋ฌธ์œผ๋กœ ์ฝ๋Š” ๊ฒƒ์ด ์ •ํ™•ํ•˜๋‹ค.
  • ๋น„๊ต ๋Œ€์ƒ์ด ์ข๋‹ค. ํƒ์ƒ‰ ๋ฌธ์ œ์˜ ํ‘œ์ค€์  ๋Œ€์•ˆ โ€” ๋ฐ๋ชจ ๊ธฐ๋ฐ˜(DAPG๋ฅ˜), HER, intrinsic motivation(RND/ICM), ์ž๋™ ์ปค๋ฆฌํ˜๋Ÿผ โ€” ์ค‘ ์–ด๋А ๊ฒƒ๊ณผ๋„ ๋น„๊ตํ•˜์ง€ ์•Š๋Š”๋‹ค. โ€œ์šฐ๋ฆฌ ๊ฒƒ์˜ ๋„ค ๋ณ€ํ˜•โ€๋งŒ์œผ๋กœ๋Š” ์ด ์ ‘๊ทผ์ด ํƒ์ƒ‰ ๋ฌธ์ œ ํ•ด๋ฒ•์œผ๋กœ์„œ ์–ด๋””์ฏค์ธ์ง€ ์•Œ๊ธฐ ์–ด๋ ต๋‹ค.
  • ์ฝ”๋“œ๊ฐ€ ์—†๋‹ค. 2026-09-10 ํ™•์ธ ์‹œ์ ์— ๊ณต๊ฐœ ์ €์žฅ์†Œ๊ฐ€ ์—†๊ณ , ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ ์˜์ƒ๋„ โ€œcoming soonโ€์ด๋‹ค. Isaac Lab + RSL-RL ๊ธฐ๋ฐ˜์ด๋ผ ์žฌํ˜„ ๊ฒฝ๋กœ๊ฐ€ ๋ช…ํ™•ํ•œ ํŽธ์ž„์—๋„ ๊ทธ๋ ‡๋‹ค. multi-critic RSL-RL ํŒจ์น˜์™€ ์ ‘์ด‰ ํ›„๋ณด ์ƒ์„ฑ ํŒŒ์ดํ”„๋ผ์ธ์ด ๊ณต๊ฐœ๋œ๋‹ค๋ฉด ์ฑ„ํƒ ๋น„์šฉ์ด ํฌ๊ฒŒ ์ค„ ๊ฒƒ์ด๋‹ค.

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

Non-prehensile manipulation. Lynch & Mason์˜ stable pushing ์ด๋ž˜ ํ•ด์„์  ์ ‘์ด‰ ๋ชจ๋“œยท์•ˆ์ •์„ฑ ์ œ์•ฝ์ด ์ฃผ๋ฅ˜์˜€๋‹ค. ์•Œ๋ ค์ง„ ๋ณผ๋ก ๋ฌผ์ฒด์—๋Š” ํšจ๊ณผ์ ์ด์ง€๋งŒ ์‹ค์ œ ๋งˆ์ฐฐ๊ณผ ๋ณต์žก ํ˜•์ƒ์˜ ๋ถˆํ™•์‹ค์„ฑ์— ์•ฝํ•˜๋‹ค. ์ตœ๊ทผ์—๋Š” ๋ชจ๋ฐ”์ผ ๋งค๋‹ˆํ“ฐ๋ ˆ์ดํ„ฐ๋กœ ํ™•์žฅ๋ผ MPC๋กœ ์ „์‹  ๋™์ž‘์„ ์ตœ์ ํ™”ํ•˜๋Š” ํ๋ฆ„์ด ์žˆ์œผ๋‚˜(Chiu et al. ICRA 2022, Mittal et al. IROS 2022), ์ •๋ฐ€ ๋ฉ”์‹œ๊ฐ€ ํ•„์š”ํ•˜๊ณ  ์ ‘์ด‰ ์ƒ์‹คยท๋ฏธ๋„๋Ÿฌ์ง ์‹œ ์‹ค์‹œ๊ฐ„ ์žฌ๊ณ„ํš์ด ๋น„์‹ธ๋‹ค. ์ ‘์ด‰์„ ๋ช…์‹œ์ ์œผ๋กœ ๋‹ค๋ฃจ๋Š” ์ตœ์ ํ™” ๊ณ„์—ด์˜ ์ตœ์‹  ์„ฑ๊ณผ๋Š” Push Anything ๋ฆฌ๋ทฐ์™€ Contact-Rich MPC ๋ฆฌ๋ทฐ์—์„œ ๋‹ค๋ฃฌ ๋ฐ” ์žˆ๋‹ค โ€” ์ด ๋…ผ๋ฌธ์€ ๊ทธ ๋ฐ˜๋Œ€ํŽธ์—์„œ model-free RL๋กœ ๊ฐ™์€ ๋ฌธ์ œ๋ฅผ ์นœ๋‹ค.

RL for locomanipulation. ๋ฌธ ์—ด๊ธฐยท์‹๊ธฐ์„ธ์ฒ™๊ธฐ ์—ด๊ธฐ(Sleiman et al. CoRL 2024), ํฐ ์žฅ์• ๋ฌผ ๋ฐ€๊ธฐ(Dao et al. ICRA 2024; Dadiotis et al. ICRA 2025) ๋“ฑ์—์„œ ์„ฑ๊ณผ๊ฐ€ ์žˆ์—ˆ๊ณ , ํฌ์†Œ ๋ณด์ƒ์„ ์šฐํšŒํ•˜๋Š” ํ‘œ์ค€ ์ˆ˜๋‹จ์€ ์ „๋ฌธ๊ฐ€ ์‹œ์—ฐยทํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜ ๋ฐ์ดํ„ฐยท์‹œ๊ฐ ์‚ฌ์ „ํ•™์Šต์ด์—ˆ๋‹ค. ์ด ๋…ผ๋ฌธ์€ ์ฒ˜์Œ๋ถ€ํ„ฐ(from scratch) ํ•™์Šตํ•˜๋˜ ๊ฐ์ฒด ์ค‘์‹ฌ ์ ‘์ด‰ prior๋ฅผ ํƒ์ƒ‰ ํŽธํ–ฅ์œผ๋กœ ์“ฐ๊ณ  ๊ทธ ์˜ํ–ฅ์„ ์ ์ง„์ ์œผ๋กœ ์—†์•ค๋‹ค. ํ˜•ํƒœ๋ฅผ ๊ฐ€์ •ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ๋„ ๊ฐ•์กฐ๋œ๋‹ค. ์‚ฌ์กฑ ๋ชจ๋ฐ”์ผ ๋งค๋‹ˆํ“ฐ๋ ˆ์ดํ„ฐ์˜ ์ „์‹  ์ œ์–ด๋ผ๋Š” ์ ์—์„œ๋Š” Arm-Assisted Fall Recovery ๋ฆฌ๋ทฐ์™€ ํ”Œ๋žซํผยท๋ฌธ์ œ ์„ค์ •์ด ๊ฐ€๊น๋‹ค.

Multi-Criticยท์ปค๋ฆฌํ˜๋Ÿผ. Vijayan et al.(2025)์˜ ์ „์‹  ์—”๋“œ์ดํŽ™ํ„ฐ ํŠธ์œ„์ŠคํŠธ ์ถ”์ข…, Mysore et al.(ICLR 2022)์˜ ์Šคํƒ€์ผ ํ•™์Šต, Cheng et al.(RA-L 2023)์˜ attention MoE ๋“ฑ์—์„œ ๋ณด์ƒ ์„ฑ๋ถ„๋ณ„ value function ๋ถ„๋ฆฌ๊ฐ€ ์•ˆ์ •์  gradient ์ถ”์ •๊ณผ ๋ชฉ์  ๋™์  ๊ฐ€์ค‘์„ ๊ฐ€๋Šฅ์ผ€ ํ•จ์ด ๋ณด๊ณ ๋๋‹ค. ์ด ๋…ผ๋ฌธ์˜ ์œ„์น˜๋Š” ๊ทธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ํƒ์ƒ‰ ์ปค๋ฆฌํ˜๋Ÿผ์˜ ๊ตฌํ˜„ ์ˆ˜๋‹จ์œผ๋กœ ์“ด ๋ฐ ์žˆ๋‹ค โ€” ์ปค๋ฆฌํ˜๋Ÿผ์„ ๋ณด์ƒ ํ•จ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ advantage ํ˜ผํ•ฉ๋น„์— ์ƒˆ๊ธด ๊ฒƒ์ด๋‹ค.

๊ฐ€์žฅ ์ง์ ‘์ ์ธ ๋น„๊ต ๋Œ€์ƒ์€ Dadiotis et al.(ICRA 2025)์ด๋‹ค. ๊ทธ์ชฝ์€ ๊ท ์ผ ํ‘œ๋ฉด ์ƒ˜ํ”Œ๋ง + constrained RL๋กœ ํƒ์ƒ‰์„ ์œ ๋„ํ–ˆ๊ณ , ์ด ๋…ผ๋ฌธ์€ ํŒŒ์ง€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ›„๋ณด + multi-critic ๊ฐ์‡ ๋กœ ์ œ์•ฝ ๊ธฐ๋ฐ˜ ์ตœ์ ํ™” ์—†์ด ๋™๋“ฑํ•œ ํƒ์ƒ‰ ์œ ๋„๋ฅผ ์–ป์—ˆ๋‹ค๊ณ  ์ฃผ์žฅํ•œ๋‹ค. ์ƒ์žยท์›๊ธฐ๋‘ฅ์—์„œ ์˜์žยทํ…Œ์ด๋ธ”ยท์‹๊ธฐ์„ธ์ฒ™๊ธฐ๋กœ ๋Œ€์ƒ ํ˜•์ƒ์„ ํ™•์žฅํ•œ ๊ฒƒ์ด ์‹ค์งˆ์  ์ง„์ „์ด๋‹ค.

์š”์•ฝ

์ด ๋…ผ๋ฌธ์€ ์ƒˆ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋ฐœ๋ช…ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ด๋ฏธ ์žˆ๋Š” Multi-Critic RL์—, ์ด๋ฏธ ์žˆ๋Š” ์ปค๋ฆฌํ˜๋Ÿผ ์•„์ด๋””์–ด๋ฅผ, ์ •ํ™•ํ•œ ์œ„์น˜์— ๊ฝ‚์•˜๋‹ค. ํƒ์ƒ‰ ๋ณด์ƒ์„ ์Šค์นผ๋ผ ํ•ฉ์— ์„ž์œผ๋ฉด value ์ถ”์ •์ด ํ”๋“ค๋ฆฌ๊ณ  ๋ชฉ์ ์ด ์„œ๋กœ๋ฅผ ๊ฐ€๋ฆฐ๋‹ค โ€” ๊ทธ๋Ÿฌ๋‹ˆ ์ „์šฉ critic head๋กœ ๊ฒฉ๋ฆฌํ•˜๊ณ , ์ •์ฑ… gradient์— ๋“ค์–ด๊ฐ€๋Š” ํ˜ผํ•ฉ๋น„๋งŒ 0.1 \to 0.01๋กœ ์ค„์—ฌ๋ผ. ๊ทธ๋Ÿฌ๋ฉด โ€œ์ ‘์ด‰์„ ์ฐพ์•„๋ผโ€์—์„œ โ€œ๊ณผ์ œ๋ฅผ ํ’€์–ด๋ผโ€๋กœ ๋„˜์–ด๊ฐ€๋Š” ๋™์•ˆ ์•„๋ฌด๊ฒƒ๋„ ๋ฌด๋„ˆ์ง€์ง€ ์•Š๋Š”๋‹ค.

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

๋‚จ๋Š” ์•„์‰ฌ์›€์€ ๋ถ„ํ•ด์™€ ๊ณต๊ฐœ๋‹ค. ์Šค์ผ€์ค„ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐยทํ›„๋ณด ๊ฐœ์ˆ˜ยทํ›„๋ณด ์ƒ์„ฑ ๋ฐฉ์‹(ํŒŒ์ง€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ vs ๊ท ์ผ)์˜ ์ •๋Ÿ‰ ablation์ด ์—†์–ด ๋‘ ์ถ•์˜ ๊ธฐ์—ฌ๋ฅผ ๋‚˜๋ˆ  ๋ณผ ์ˆ˜ ์—†๊ณ , ์‹ค๊ธฐ ํ‘œ๋ณธ์€ 58ํšŒ๋กœ ์ž‘์œผ๋ฉฐ ๋ฌผ์ฒด ์ž์„ธ๋Š” ์™ธ๋ถ€ mocap์ด ์ค€๋‹ค. ์ฝ”๋“œ๋„ ์—†๋‹ค. ๊ทธ๋Ÿผ์—๋„ โ€œํƒ์ƒ‰ ๋ณด์ƒ์€ ์ผœ๋˜ ๋ฐ˜๋“œ์‹œ ๊บผ๋ผ, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์Šค์œ„์น˜๋Š” ๋ณด์ƒ์ด ์•„๋‹ˆ๋ผ critic์— ๋‹ฌ์•„๋ผโ€๋Š” ์ด ๋…ผ๋ฌธ์˜ ์ฒ˜๋ฐฉ์€ ์ ‘์ด‰ ํฌ์†Œ์„ฑ์— ์‹œ๋‹ฌ๋ฆฌ๋Š” ๋‹ค๋ฅธ RL ๊ณผ์ œ๋กœ ๊ทธ๋Œ€๋กœ ์˜ฎ๊ฒจ๋ณผ ๋งŒํ•˜๋‹ค โ€” ๊ตฌํ˜„ ๋น„์šฉ์ด ๊ฑฐ์˜ 0์ด๋ผ๋Š” ์ ์ด ๊ทธ ์ œ์•ˆ์„ ํŠนํžˆ ๋งค๋ ฅ์ ์œผ๋กœ ๋งŒ๋“ ๋‹ค.

Copyright 2026, JungYeon Lee