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

On this page

  • ๐Ÿ” Ping Review
  • ๐Ÿ”” Ring Review
    • ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด
    • ๋ฐฐ๊ฒฝ: ์™œ ์นผ๋กœ ๊นŽ๊ธฐ๊ฐ€ ์–ด๋ ค์šด๊ฐ€
    • ์‹œ์Šคํ…œ ์„ค๊ณ„ (III-A)
    • ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘๊ณผ ์ •์ฑ… ํ•™์Šต (III-B)
    • ์„ ํ˜ธ ๊ธฐ๋ฐ˜ ๋ณด์ƒ๊ณผ ํŒŒ์ธํŠœ๋‹ (III-C, ๋ถ€๋ก -B)
    • ์ง๊ด€: ์™œ residual์ธ๊ฐ€
    • ์‹คํ—˜
      • ์ „์ฒด ์„ฑ๋Šฅ (IV-A)
      • ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ฐฉ์‹ (IV-B)
      • ๊ด€์ธกยทํ–‰๋™ ๊ณต๊ฐ„ ์„ค๊ณ„ (IV-C)
      • ์„ ํ˜ธ ์ •๋ ฌ (IV-D)
      • ์‹คํŒจ ์‚ฌ๋ก€ (IV-E)
    • ๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด
      • ๊ฐ•์ 
      • ์•ฝ์ ยทํ•œ๊ณ„
    • ๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€
    • ์š”์•ฝ

๐Ÿ“ƒHow to Peel with a Knife ๋ฆฌ๋ทฐ

manipulation
il
diffusion
fine-tuning
residual
reward
preference-learning
force-control
contact-rich
teleop
human-in-the-loop
open-source
dataset
How to Peel with a Knife: Aligning Fine-Grained Manipulation with Human Preference
Published

September 5, 2026

  • Paper Link

  • Code Link

  • Project

  • Video (YouTube)

  • Toru Lin*, Shuying Deng*, Zhao-Heng Yin, Pieter Abbeel, Jitendra Malik (UC Berkeley)

  • arXiv preprint, 2026

  1. ๐Ÿ’ก ๊ป์งˆ ๊นŽ๊ธฐ์ฒ˜๋Ÿผ ์„ฑ๊ณต ๊ธฐ์ค€์ด ์—ฐ์†์ ์ด๊ณ  ์ฃผ๊ด€์ ์ธ ์ •๋ฐ€ ์กฐ์ž‘ ํƒœ์Šคํฌ๋ฅผ, ๋ณด์ƒ์„ ์†์œผ๋กœ ์„ค๊ณ„ํ•˜๋Š” ๋Œ€์‹  ์‚ฌ๋žŒ์˜ ์„ ํ˜ธ์—์„œ ํ•™์Šตํ•œ ๋ณด์ƒ์œผ๋กœ ์ •๋ ฌํ•œ๋‹ค.
  2. โš™๏ธ ์ž„ํ”ผ๋˜์Šค ์ œ์–ด + SpaceMouse ์›๊ฒฉ์กฐ์ž‘์œผ๋กœ force-aware ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์•„ Diffusion Policy ๊ธฐ๋ฐ˜ ์ •์ฑ…์„ ๋งŒ๋“ค๊ณ (1๋‹จ๊ณ„), ์‚ฌ๋žŒ์ด ๋งค๊ธด ์ •๋Ÿ‰(๊ป์งˆ ๋‘๊ป˜ 6๋‹จ๊ณ„)ยท์ •์„ฑ(0โ€“9 Likert) ์ ์ˆ˜๋ฅผ ํšŒ๊ท€ํ•œ ๋ณด์ƒ ๋ชจ๋ธ๋กœ residual ์ •์ฑ…์„ reward-weighted BC ํŒŒ์ธํŠœ๋‹ํ•œ๋‹ค(2๋‹จ๊ณ„).
  3. ๐ŸŽฏ ์˜ค์ด 50 / ์‚ฌ๊ณผ 150 / ๊ฐ์ž 200๊ฐœ ๊ถค์ ๋งŒ์œผ๋กœ ํ•™์Šตํ•ด ํ•™์Šต ํ’ˆ์ข…์—์„œ 100% ์„ฑ๊ณต๋ฅ , ํŒŒ์ธํŠœ๋‹์œผ๋กœ ์‚ฌ๊ณผ 60โ†’100%ยท๊ฐ์ž 80โ†’100%(์ ์ˆ˜ 3.8โ†’7.1, 5.9โ†’7.3), ๋ฏธํ•™์Šต ํ’ˆ์ข…(๋ฐฐยท๋ฌดยท์ฃผํ‚ค๋‹ˆ)์—๋Š” 90/80/50%๋กœ zero-shot ์ „์ดํ•œ๋‹ค.

๐Ÿ” Ping Review

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

๋กœ๋ด‡ ์กฐ์ž‘ ์—ฐ๊ตฌ๋Š” ์˜ค๋žซ๋™์•ˆ โ€œ์ง‘์—ˆ๋Š”๊ฐ€ / ๋†“์•˜๋Š”๊ฐ€โ€ ๊ฐ™์€ ์ด์ง„ ์„ฑ๊ณต ๊ธฐ์ค€์— ๊ธฐ๋Œ€ ์™”๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์š”๋ฆฌยท์ˆ˜์ˆ ยท์ˆ˜๊ณต์˜ˆ์ฒ˜๋Ÿผ ์ •๋ง ์“ธ๋ชจ ์žˆ๋Š” ํƒœ์Šคํฌ๋“ค์€ ์„ฑ๊ณต์ด 0/1์ด ์•„๋‹ˆ๋‹ค. ๊ฐ์ž๋ฅผ โ€œ๊นŽ์•˜๋‹คโ€๋Š” ์‚ฌ์‹ค๋ณด๋‹ค ์–ผ๋งˆ๋‚˜ ์–‡๊ฒŒ, ๋Š๊ธฐ์ง€ ์•Š๊ฒŒ, ์‚ด์ ์„ ๊นŽ์•„๋‚ด์ง€ ์•Š๊ณ  ๊นŽ์•˜๋Š”์ง€๊ฐ€ ํ’ˆ์งˆ์ด๋‹ค. ์ด ๋…ผ๋ฌธ์€ ๊ทธ ๋Œ€ํ‘œ ์‚ฌ๋ก€๋กœ ์นผ๋กœ ๊ป์งˆ ๊นŽ๊ธฐ(peeling with a knife) ๋ฅผ ๊ณจ๋ž๋‹ค. ํ•„๋Ÿฌ๊ฐ€ ์•„๋‹ˆ๋ผ ์นผ์ด๋‹ค โ€” ๋‚  ๊ฐ๋„ยท๊นŠ์ดยทํž˜์„ ๊ณก๋ฉด์„ ๋”ฐ๋ผ๊ฐ€๋ฉฐ ๊ณ„์† ์กฐ์ ˆํ•ด์•ผ ํ•˜๊ณ , ์กฐ๊ธˆ๋งŒ ์–ด๊ธ‹๋‚˜๋„ ์‚ด์„ ํŒŒ๊ฑฐ๋‚˜ ๊ป์งˆ์„ ๋‚จ๊ธด๋‹ค. ์ €์ž๋“ค์€ โ€œ์นผ๋กœ ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ๋†์‚ฐ๋ฌผ์„ ๊นŽ๋Š” ๋ฐ ์„ฑ๊ณตํ•œ ์„ ํ–‰ ์—ฐ๊ตฌ๋ฅผ ์šฐ๋ฆฌ๋Š” ์•Œ์ง€ ๋ชปํ•œ๋‹คโ€๊ณ  ์ ๋Š”๋‹ค.

ํ•ต์‹ฌ ์ฃผ์žฅ์€ ๋‘ ๊ฐ€์ง€ ๋ณ‘๋ชฉ์„ ๋‚˜๋ˆ  ํ‘ผ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์–‘(quantity) ์˜ ๋ณ‘๋ชฉ์€ ์ ‘์ด‰์ด ๋งŽ๊ณ  ํž˜์— ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์œผ๊ธฐ ์–ด๋ ต๋‹ค๋Š” ๊ฒƒ์ด๊ณ , ์งˆ(quality) ์˜ ๋ณ‘๋ชฉ์€ ์„ฑ๊ณต์„ ์ˆ˜ํ•™์ ์œผ๋กœ ๋ชป ์ ๋Š”๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ „์ž๋Š” ์ˆœ์‘ ์ œ์–ด ์œ„์˜ SpaceMouse ์›๊ฒฉ์กฐ์ž‘ + force-aware ๋ชจ๋ฐฉํ•™์Šต์œผ๋กœ, ํ›„์ž๋Š” ์‚ฌ๋žŒ์ด ๋งค๊ธด ์ ์ˆ˜๋ฅผ ํšŒ๊ท€ํ•œ ๋ณด์ƒ ๋ชจ๋ธ๊ณผ residual ํŒŒ์ธํŠœ๋‹์œผ๋กœ ํ‘ผ๋‹ค.


์‹œ์Šคํ…œ ๊ฐœ์š”(Fig. 1) โ€” Kinova Gen3 + ATI mini45 F/T ์„ผ์„œ + RealSense D405 ์†๋ชฉ ์นด๋ฉ”๋ผ 2๋Œ€๋กœ ์‚ฌ๊ณผยท๊ฐ์žยท์˜ค์ด๋ฅผ ์นผ๋กœ ๊นŽ๊ณ , ๋ฐฐยท๋ฌดยท์ฃผํ‚ค๋‹ˆ๋กœ zero-shot ์ผ๋ฐ˜ํ™”ํ•œ๋‹ค.

๋…ผ๋ฌธ ๊ณต์‹ ์˜์ƒ โ€” ์‹ค์ œ ๋กœ๋ด‡์˜ ๊นŽ๊ธฐ ๋™์ž‘๊ณผ ์‹คํŒจ ์‚ฌ๋ก€.

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

1๋‹จ๊ณ„๋Š” ํ‰๋ฒ”ํ•œ Diffusion Policy๋‹ค. ๊ด€์ธก์€ ์†๋ชฉ ์นด๋ฉ”๋ผ 2๋Œ€์˜ RGB-D(์ปฌ๋Ÿฌ๋Š” ๊ทธ๋ ˆ์ด์Šค์ผ€์ผ๋กœ ๋ณ€ํ™˜ํ•˜๊ณ , ์นผยท๋ฌผ์ฒด SAM2 ๋งˆ์Šคํฌ๋ฅผ ๊ทธ๋ ˆ์ด์Šค์ผ€์ผ๊ณผ ๊นŠ์ด ์–‘์ชฝ์— ๊ณฑํ•จ โ€” ์•„๋ž˜ ์ฐธ์กฐ)์™€ 6์ฐจ์› F/T ์‹ ํ˜ธ, ํ–‰๋™์€ end-effector ํ”„๋ ˆ์ž„ ๊ธฐ์ค€ delta pose๋‹ค. 2๋‹จ๊ณ„๊ฐ€ ์ด ๋…ผ๋ฌธ์˜ ์•Œ๋งน์ด๋‹ค. ์‚ฌ๋žŒ์˜ ์ฃผ์„์„ ์Šค์นผ๋ผ ๋ณด์ƒ r_t๋กœ ๋งคํ•‘ํ•œ ๋’ค, ์–ผ์–ด๋ถ™์€ base policy์˜ ์ธ์ฝ”๋” ํŠน์ง• z_t์™€ ๋ฐ์ดํ„ฐ์…‹ ํ–‰๋™ a_t์—์„œ ๊ทธ ๋ณด์ƒ์„ ํšŒ๊ท€ํ•˜๋Š” 3์ธต MLP ๋ณด์ƒ ๋ชจ๋ธ์„ ํ•™์Šตํ•œ๋‹ค.

\mathcal{L}_{\mathrm{reward}}=\mathbb{E}_{(z_t,a_t)}\big[\|r_\psi(z_t,a_t)-r_t\|^2\big]

๊ทธ๋‹ค์Œ base policy๋ฅผ ๋™๊ฒฐํ•˜๊ณ , ๋ณด์ƒ ๋ชจ๋ธ์˜ ์€๋‹‰ ํ‘œํ˜„ h_t๋ฅผ ์กฐ๊ฑด์œผ๋กœ ๋ฐ›๋Š” 2์ธต MLP residual ์ •์ฑ… a_t^{\mathrm{res}}=\pi_{\mathrm{res}}(z_t,a_t^{\mathrm{base}},h_t)๋ฅผ ๋ถ™์—ฌ ์ตœ์ข… ํ–‰๋™์„ a_t^{\mathrm{final}}=a_t^{\mathrm{base}}+a_t^{\mathrm{res}}๋กœ ๋งŒ๋“ ๋‹ค. ํ•™์Šต์€ ๋ณด์ƒ ๊ฐ€์ค‘ BC๋‹ค.

\mathcal{L}_{\mathrm{res}}=\mathbb{E}_t\!\left[w_t\big\|a_t^{\mathrm{res}}-(a_t-a_t^{\mathrm{base}})\big\|^2\right]+\alpha\,\mathbb{E}_t\!\left[\|a_t^{\mathrm{res}}\|^2\right],\qquad w_t=\frac{\exp(\beta r_t)}{\mathbb{E}_t[\exp(\beta r_t)]}

์ฒซ ํ•ญ์€ โ€œ์ž˜๋œ ๊ถค์ ์˜ ๋ณด์ •โ€์„ ๋” ํฌ๊ฒŒ ๋ชจ์‚ฌํ•˜๊ฒŒ ํ•˜๊ณ , ๋‘˜์งธ ํ•ญ์€ residual์ด ๊ณผํ•˜๊ฒŒ ์ปค์ง€๋Š” ๊ฒƒ์„ ๋ง‰๋Š”๋‹ค.

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

  • ํ•™์Šต ํ’ˆ์ข…(์˜ค์ดยท์‚ฌ๊ณผยท๊ฐ์ž)์—์„œ ์„ฑ๊ณต๋ฅ  100% (์„ฑ๊ณต = ์ •์„ฑ ์ ์ˆ˜ > 3).
  • ๋ฏธํ•™์Šต ํ’ˆ์ข… zero-shot: ์˜ค์ด ์ •์ฑ… โ†’ ์ฃผํ‚ค๋‹ˆ 50%, ์‚ฌ๊ณผ ์ •์ฑ… โ†’ ๋ฐฐ 90%, ๊ฐ์ž ์ •์ฑ… โ†’ ๋ฌด 80%.
  • ํŒŒ์ธํŠœ๋‹ ํšจ๊ณผ(Table V): ์‚ฌ๊ณผ 60%โ†’100%(์ ์ˆ˜ 3.8โ†’7.1), ๊ฐ์ž 80%โ†’100%(5.9โ†’7.3). IQL ๊ธฐ๋ฐ˜ advantage ๊ฐ€์ค‘ ํŒŒ์ธํŠœ๋‹์€ ์‚ฌ๊ณผ 0% / ๊ฐ์ž 0%๋กœ ์™„์ „ํžˆ ์‹คํŒจํ•œ๋‹ค.
  • ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ฐฉ์‹ ๋น„๊ต(Table I, ์˜ค์ด ๊ถค์  10๊ฐœ): SpaceMouse ์„ฑ๊ณต 100% / ์ ์ˆ˜ 8.5 / 46์ดˆ, kinesthetic teaching 100% / 7.2 / 13.8์ดˆ์ง€๋งŒ ์ปดํ”Œ๋ผ์ด์–ธ์Šค ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ํŠœ๋‹ํ•ด ๋ฆฌํ”Œ๋ ˆ์ดํ•˜๋ฉด 0% / 1.6, VR 20% / 2.1, ํœด๋ฆฌ์Šคํ‹ฑ ํ”Œ๋ž˜๋„ˆ 20% / 1.8.
  • ๋ชจ๋‹ฌ๋ฆฌํ‹ฐ(Table III, ๊ฐ์ž): gRGB+D+F 80% / 5.9 โ†’ ํž˜์„ ๋นผ๋ฉด 60% / 5.2 โ†’ ๊ทธ๋ ˆ์ด์Šค์ผ€์ผ ๋Œ€์‹  ์ปฌ๋Ÿฌ RGB๋ฅผ ์“ฐ๋ฉด 0% / 1.6 โ†’ ํž˜๋งŒ ์“ฐ๋ฉด 0% / 0.6.
  • ์ƒ˜ํ”Œ ํšจ์œจ(Table IV, ๊ฐ์ž): 200๊ถค์  80%, 100๊ถค์  60%, 40๊ถค์  10%. ๊ฐ์ž 200๊ถค์  โ‰ˆ 33๊ฐœ, ์˜ค์ด 50๊ถค์  โ‰ˆ 8๊ฐœ.

๊ฒฐ๋ก :

โ€œ๋ณด์ƒ์„ ๋ชป ์ ๊ฒ ์œผ๋ฉด ์‚ฌ๋žŒ์ด ๋งค๊ธด ์ ์ˆ˜๋ฅผ ํšŒ๊ท€ํ•ด์„œ residual๋กœ ๋ฐ€์–ด๋ผโ€๊ฐ€ ์ด ๋…ผ๋ฌธ์˜ ์ฒ˜๋ฐฉ์ด๋‹ค. ์ƒˆ๋กœ์šด ์‹œ์—ฐ์„ ๋” ๋ชจ์œผ์ง€ ์•Š๊ณ  ๊ธฐ์กด ๋ฐ์ดํ„ฐ์— ๋ผ๋ฒจ๋งŒ ๋ถ™์—ฌ ์‚ฌ๊ณผ ์ •์ฑ…์˜ ์„ฑ๊ณต๋ฅ ์„ 60%์—์„œ 100%๋กœ ์˜ฌ๋ ธ๋‹ค๋Š” ์ ์ด ์‹ค์šฉ์ ์œผ๋กœ ๋งค๋ ฅ์ ์ด๋‹ค. ๋‹ค๋งŒ ๋’ค์—์„œ ๋ณด๋“ฏ ์ดˆ๋ก์˜ ์ผ๋ฐ˜ํ™” ์ฃผ์žฅ์€ ๋ณธ๋ฌธ ์ˆ˜์น˜์™€ ์–ด๊ธ‹๋‚˜๊ณ , ํ‰๊ฐ€ ์‹œํ–‰ ์ˆ˜๊ฐ€ ๋งค์šฐ ์ž‘๋‹ค.


๐Ÿ”” Ring Review

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

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

โ€œ์„ฑ๊ณตโ€์ด ์—ฐ์†๋Ÿ‰์ธ ํƒœ์Šคํฌ์—์„œ๋Š” ์ •์ฑ…์„ ๋” ํฌ๊ฒŒ ๋งŒ๋“ค๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋” ๋ชจ์œผ๋Š” ๊ฒƒ๋ณด๋‹ค, ์‚ฌ๋žŒ์ด ๋ฌด์—‡์„ ์ข‹์€ ๊ฒฐ๊ณผ๋กœ ๋ณด๋Š”์ง€๋ฅผ ๋ผ๋ฒจ๋กœ ๋ฝ‘์•„ ์ด๋ฏธ ๊ฐ€์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ์žฌ๊ฐ€์ค‘ํ•˜๋Š” ํŽธ์ด ์‹ธ๊ณ  ํšจ๊ณผ์ ์ผ ์ˆ˜ ์žˆ๋‹ค โ€” ๋‹จ, ๊ทธ ํšจ๊ณผ๋ฅผ 5~10ํšŒ ์‹œํ–‰์œผ๋กœ ์ธก์ •ํ•œ๋‹ค๋ฉด.

๋ฐฐ๊ฒฝ: ์™œ ์นผ๋กœ ๊นŽ๊ธฐ๊ฐ€ ์–ด๋ ค์šด๊ฐ€

๋…ผ๋ฌธ์ด ์ •๋ฆฌํ•˜๋Š” ์–ด๋ ค์›€์€ ์„ธ ์ธต์ด๋‹ค.

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

๋‘˜์งธ, ๊ธฐํ•˜ ์ถ”์ ๊ณผ ๊ฐœ์ฒด ๋ณ€์ด. ์‚ฌ๊ณผ์™€ ๊ฐ์ž๋Š” ๊ณก๋ฅ ์ด ๋‹ค๋ฅด๊ณ , ๊ฐ™์€ ๊ฐ์ž๋ผ๋ฆฌ๋„ ํฌ๊ธฐยท๊ฒฝ๋„ยทํ‘œ๋ฉด ์งˆ๊ฐ์ด ์ œ๊ฐ๊ฐ์ด๋‹ค. ๊ธฐ์กด ์นผ ์ ˆ๋‹จ ์—ฐ๊ตฌ([15]โ€“[21])๋Š” ๋Œ€๋ถ€๋ถ„ ๋ชจ๋ธ ๊ธฐ๋ฐ˜์ด๊ณ  ํž˜ ๋™์—ญํ•™ยท์ธ์ง€ยท์นผ ๊ถค์ ์— ๋Œ€ํ•œ ํ•ด์„์  ๋ชจ๋ธ๊ณผ ํœด๋ฆฌ์Šคํ‹ฑ์— ์˜์กดํ•ด, ๋ชจ๋ธ ์˜ค์ฐจ์™€ ์ธ์ง€ ๋…ธ์ด์ฆˆ์— ์ทจ์•ฝํ•˜๋‹ค. ํ•™์Šต ๊ธฐ๋ฐ˜์€ ๋“œ๋ฌผ๊ณ , RoboNinja[22]๊ฐ€ ๋ฏธ๋ถ„๊ฐ€๋Šฅ ์ ˆ๋‹จ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ์“ฐ๋Š” ์ •๋„๋‹ค.

์…‹์งธ, ๊ทธ๋ฆฌ๊ณ  ์ด ๋…ผ๋ฌธ์ด ์ •๋ฉด์œผ๋กœ ์žก๋Š” ์„ฑ๊ณต ๊ธฐ์ค€์˜ ์•”๋ฌต์„ฑ. ๊ป์งˆ์„ ๋ฒ—๊ฒผ๋‹ค๋Š” ์‚ฌ์‹ค๋งŒ์œผ๋กœ๋Š” ๋ถ€์กฑํ•˜๊ณ  ๊นจ๋—ํ•จยท๊ท ์ผํ•จยทํšจ์œจ๊นŒ์ง€ ๋ณธ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์‚ฌ๋žŒ๋งˆ๋‹ค ๊ฐ€์ค‘์น˜๊ฐ€ ๋‹ค๋ฅด๋‹ค. ๋‘๊ป˜๋Š” ๊ทธ๋‚˜๋งˆ ๊ธฐํ•˜ํ•™์  ํ•ด์„์ด ๋˜์ง€๋งŒ โ€œ์ „๋ฐ˜์ ์œผ๋กœ ์ž˜ ๊นŽ์˜€๋Š”๊ฐ€โ€๋Š” ์ „์ฒด๋ก ์  ์ง€๊ฐ ํŒ๋‹จ์ด๋‹ค.

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

์‹œ์Šคํ…œ ์„ค๊ณ„ (III-A)


์—”๋“œ์ดํŽ™ํ„ฐ ๋งˆ์šดํŠธ(Fig. 3) โ€” ํŒ” ์ปค๋„ฅํ„ฐ, F/T ์„ผ์„œ ํ”Œ๋ ˆ์ดํŠธ, ์นด๋ฉ”๋ผ ๋งˆ์šดํŠธ 2๊ฐœ, ์นผ ๋งˆ์šดํŠธ๋กœ ๊ตฌ์„ฑ๋œ ์ปค์Šคํ…€ CAD ์„ค๊ณ„.
  • ๋กœ๋ด‡: Kinova Gen3 7-DoF. ํ† ํฌ ์ œ์–ด๊ฐ€ ๊ฐ€๋Šฅํ•ด ์ž„ํ”ผ๋˜์Šค ์ œ์–ด๊ธฐ๋ฅผ ์˜ฌ๋ฆด ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด ์„ ํƒ ์ด์œ ๋‹ค.
  • ์„ผ์‹ฑ: ํˆด ํ”Œ๋žœ์ง€์™€ ์—”๋“œ์ดํŽ™ํ„ฐ ์‚ฌ์ด์— ATI mini45 F/T ์„ผ์„œ(500Hz ์ŠคํŠธ๋ฆฌ๋ฐ), ํˆด ๊ทผ์ฒ˜์— RealSense D405 ์†๋ชฉ ์นด๋ฉ”๋ผ 2๋Œ€.
  • ์ œ์–ด: ์ €์ˆ˜์ค€ ์ž„ํ”ผ๋˜์Šค ์ œ์–ด 500Hz, Python ๋ช…๋ น์€ 10Hz. ์‹ค์‹œ๊ฐ„์„ฑ ํ™•๋ณด๋ฅผ ์œ„ํ•ด Intel NUC์„ ์“ด๋‹ค. ๊ตฌํ˜„์€ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋“ค[37, 38]์— ํฌ๊ฒŒ ๊ธฐ๋Œ”๋‹ค๊ณ  ๋ฐํžŒ๋‹ค.

๋ถ€๋ก -A์˜ ์ œ์–ด๊ธฐ๋Š” ๊ด€์ ˆ ๊ณต๊ฐ„ ํ† ํฌ ์ž„ํ”ผ๋˜์Šค ์ œ์–ด๊ธฐ(\Delta t = 0.002\,\mathrm{s})๋กœ, ๋‚ด๋ถ€์— nominal ๊ด€์ ˆ ์ƒํƒœ๋ฅผ ๋‘๊ณ  ๋ช…๋ น ํ† ํฌ์™€ ์ธก์ • ํ† ํฌ์˜ ๋ถˆ์ผ์น˜๋กœ ๊ทธ ์ƒํƒœ๋ฅผ ๊ตด๋ฆฐ๋‹ค.

\tau_{\text{task}}^t=-K_p(q_n^t-q_d^t)-K_d(\dot q_n^t-\dot q_d^t)+g(q_s^t),\qquad \ddot q_n^t=K_r^{-1}\big(\tau_{\text{task}}^t-\tau_s^{f,t}\big)

์—ฌ๊ธฐ์„œ \tau_s^{f,t}=\alpha\tau_s^t+(1-\alpha)\tau_s^{f,t-1}๋Š” ์ €์—ญํ†ต๊ณผ ํ•„ํ„ฐ๋ฅผ ๊ฑฐ์นœ ์„ผ์‹ฑ ํ† ํฌ(\alpha=0.01)๋‹ค. ์ฆ‰ ์ง€์†์ ์ธ ํ† ํฌ ๋ถˆ์ผ์น˜๊ฐ€ ๊ด€์ธก๋˜๋ฉด nominal ๊ถค์ ์ด ๊ทธ์ชฝ์œผ๋กœ ๋ฐ€๋ ค๋‚˜ ์–ด๋“œ๋ฏธํ„ด์Šค ๊ฐ™์€ ์ˆœ์‘์„ฑ์ด ํ† ํฌ ์ œ์–ด ์•ˆ์—์„œ ์ƒ๊ธด๋‹ค. ์žฅ์‹œ๊ฐ„ ์ ‘์ด‰์—์„œ nominal๊ณผ ์‹ค์ œ๊ฐ€ ๋ฒŒ์–ด์ง€๋Š” ๊ฒƒ์€ ๋งˆ์ฐฐ ์œ ์‚ฌ ๊ฒฐํ•ฉํ•ญ \tau_f^t=K_rK_l\big((\dot q_n^t-\dot q_s^t)+K_{lp}(q_n^t-q_s^t)\big)์œผ๋กœ ์žก๊ณ , ์ตœ์ข… ๋ช…๋ น์€ \tau_c^t=\tau_{\text{task}}^t+\tau_f^t๋‹ค. ๊ฒŒ์ธ ๊ฐ’(Table IX)๊นŒ์ง€ ๊ณต๊ฐœ๋ผ ์žˆ๋‹ค โ€” ์žฌํ˜„์„ ์ƒ๊ฐํ•˜๋ฉด ๋ฐ˜๊ฐ€์šด ๋ถ€๋ถ„์ด๋‹ค.

๋ฐ์ดํ„ฐ ์ˆ˜์ง‘๊ณผ ์ •์ฑ… ํ•™์Šต (III-B)

์›๊ฒฉ์กฐ์ž‘ ์žฅ์น˜๋Š” 3Dconnexion SpaceMouse๋กœ 6-DoF end-effector pose๋ฅผ ์กฐ์ข…ํ•œ๋‹ค. ๋ˆˆ์— ๋„๋Š” ๊ตฌํ˜„ ๋””ํ…Œ์ผ์€ IK ์ชฝ์ด๋‹ค. ์ €์ž๋“ค์€ ๊ฐ€์ค‘ ์ตœ์†Œ์ž์Šน IK๋ฅผ ์จ์„œ ๊ด€์ ˆ๋งˆ๋‹ค ๋‹ค๋ฅธ ๊ฐ€์ค‘์น˜๋ฅผ ์ค€๋‹ค โ€” ์•ผ์ฝ”๋น„์•ˆ์—์„œ ๊ณ„์‚ฐํ•œ ์ ์‘ ๊ฐ€์ค‘์น˜๋กœ ํฐ ๋ ˆ๋ฒ„๋ฆฌ์ง€๋ฅผ ๋งŒ๋“œ๋Š” ๊ด€์ ˆ(๋ฒ ์ด์Šค/์–ด๊นจ)์— ํŽ˜๋„ํ‹ฐ๋ฅผ ์ฃผ๊ณ  ๋ง๋‹จ ๊ด€์ ˆ(ํŒ”๊ฟˆ์น˜/์†๋ชฉ)์„ ์„ ํ˜ธํ•œ๋‹ค. ์—ฌ๊ธฐ์— ๊ฐ€์ค‘ ๋„์ŠคํŽ˜์ด์Šค ํˆฌ์˜์œผ๋กœ ๊ธฐ๋ณธ ์ž์„ธ ๊ทผ์ฒ˜์— ๋จธ๋ฌผ๊ฒŒ ํ•˜๋˜ ์ง€ํ„ฐ๋ฅผ ๋‹ค์‹œ ๋งŒ๋“ค์ง€ ์•Š๊ฒŒ ํ–ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋Š” 10Hz๋กœ ๊ธฐ๋กํ•œ๋‹ค.

์ „์ฒ˜๋ฆฌ:

  • F/T ์‹ ํ˜ธ๋Š” ์ฒ˜์Œ 10 ์ƒ˜ํ”Œ์˜ ํ‰๊ท ์„ ๋นผ์„œ ํ‘œ์ค€ํ™”(์„ผ์„œ ๋“œ๋ฆฌํ”„ํŠธ/๋ฐ”์ด์–ด์Šค ์ œ๊ฑฐ).
  • RGB-D๋Š” SAM2[39]๋ฅผ ์˜จ๋ผ์ธ์œผ๋กœ ๋Œ๋ ค ์นผ ๋งˆ์Šคํฌ์™€ ๋ฌผ์ฒด ๋งˆ์Šคํฌ๋ฅผ ๋”ฐ๋กœ ์–ป๋Š”๋‹ค.
  • ์ž๊ธฐ์ˆ˜์šฉ๊ฐ๊ฐ์€ end-effector ํ”„๋ ˆ์ž„์˜ delta pose๋กœ ๊ธฐ๋ก โ€” ์„ ํ–‰ ์—ฐ๊ตฌ[40]๊ฐ€ ์ƒ๋Œ€ ๊ถค์ ์ด ์ž„์˜์˜ ๋ฒ ์ด์Šค ์œ„์น˜๋กœ ์ผ๋ฐ˜ํ™”๋œ๋‹ค๊ณ  ๋ณด์˜€๊ธฐ ๋•Œ๋ฌธ.

์ •์ฑ…์€ ์‹œ๊ฐ+ํž˜ โ†’ ์ž๊ธฐ์ˆ˜์šฉ๊ฐ๊ฐ(=delta EEF ํ–‰๋™)์„ ์˜ˆ์ธกํ•œ๋‹ค. ์ปฌ๋Ÿฌ๋ฅผ ๊ทธ๋ ˆ์ด์Šค์ผ€์ผ๋กœ ๋ฐ”๊พธ๊ณ , ๊นŠ์ด๋ฅผ ํด๋ฆฌํ•‘ํ•ด ๋งˆ์Šคํฌ๋ฅผ ๊ณฑํ•˜๊ณ , ๋žœ๋ค ํฌ๋กญ ์ฆ๊ฐ•์„ ๊ฑด๋‹ค. ์‹œ๊ฐ์€ ResNet-18(์ถœ๋ ฅ 64์ฐจ์›), ํž˜์€ [-1,1] ์ •๊ทœํ™” ํ›„ MLP, denoiser๋Š” ์€๋‹‰ 64์˜ 2์ธต MLP๋กœ 6์ฐจ์› EEF ํ–‰๋™์„ ๋‚ธ๋‹ค. ์•„์ฃผ ์ž‘์€ ๋ชจ๋ธ์ด๋‹ค.

๐Ÿ“Ž ์ฝ”๋“œ ๋Œ€์กฐ โ€” ๋งˆ์Šคํฌ๋Š” ๊นŠ์ด์—๋งŒ ๊ณฑํ•˜๋Š” ๊ฒŒ ์•„๋‹ˆ๋‹ค. ๋…ผ๋ฌธ III-B ๋ณธ๋ฌธ์€ โ€œclipped depth values์— ์ด์ง„ ๋ถ„ํ•  ๋งˆ์Šคํฌ๋ฅผ ๊ณฑํ•œ๋‹คโ€๊ณ ๋งŒ ์ ์ง€๋งŒ, ๊ณต๊ฐœ ๊ตฌํ˜„(ํŒŒ์ธํŠœ๋‹ ๋ฐ์ดํ„ฐ ๋กœ๋” residual_policy/dataset/dataset.py์˜ fuse_rgbd; base DP ํ•™์Šต ์ฝ”๋“œ๋Š” ๋ฏธ๊ณต๊ฐœ๋‹ค)์€ ๊ทธ๋ ˆ์ด์Šค์ผ€์ผ ์ฑ„๋„์—๋„ ๊ฐ™์€ ๋งˆ์Šคํฌ๋ฅผ ๊ณฑํ•œ๋‹ค โ€” gray * mask_f(58ํ–‰)์™€ depth_m * mask_f(62ํ–‰)๊ฐ€ ๋‚˜๋ž€ํžˆ ์žˆ๊ณ , ๋‘˜์„ ์Œ“์•„ [gray, depth] 2์ฑ„๋„ ํ…์„œ๋ฅผ ๋งŒ๋“ ๋‹ค. ์นด๋ฉ”๋ผ 2๋Œ€์ด๋ฏ€๋กœ ๋…ผ๋ฌธ์ด ๋งํ•œ ๊ด€์ธก ํฌ๊ธฐ (120,160,4)์™€ ์ •ํ™•ํžˆ ๋งž์•„๋–จ์–ด์ง„๋‹ค. ์ด ์ฐจ์ด๋Š” ์‚ฌ์†Œํ•˜์ง€ ์•Š๋‹ค. ์ •์ฑ…์ด ๋ณด๋Š” ์‹œ๊ฐ ์ž…๋ ฅ์€ ์• ์ดˆ์— ๋งˆ์Šคํฌ ๋ฐ–์ด ์ „๋ถ€ 0์ธ ์‹ค๋ฃจ์—ฃ์ด๊ณ , ๊ทธ๋ ‡๋‹ค๋ฉด ์•„๋ž˜ Table III์—์„œ ์ปฌ๋Ÿฌ RGB๊ฐ€ 0%๋กœ ๋ฌด๋„ˆ์ง€๋Š” ํ˜„์ƒ์€ ๋‹จ์ˆœํžˆ โ€œ์งˆ๊ฐ์— ๊ณผ์ ํ•ฉโ€์ด๋ผ๊ธฐ๋ณด๋‹ค ์ฑ„๋„ ์ˆ˜์™€ ๋งˆ์Šคํ‚น ๊ทœ์•ฝ์ด ํ•จ๊ป˜ ๋ฐ”๋€Œ๋Š” ์กฐ๊ฑด ๋ณ€๊ฒฝ์ผ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋‹ค. ๋…ผ๋ฌธ์€ RGB ์กฐ๊ฑด์—์„œ ๋งˆ์Šคํ‚น์„ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ–ˆ๋Š”์ง€ ๋ช…์‹œํ•˜์ง€ ์•Š๊ณ , ๊ณต๊ฐœ๋œ fuse_rgbd์—๋Š” ๊ทธ๋ ˆ์ด์Šค์ผ€์ผ ๊ฒฝ๋กœ๋งŒ ์žˆ์–ด ์ฝ”๋“œ๋กœ๋„ ํ™•์ธ๋˜์ง€ ์•Š๋Š”๋‹ค. (2026-09-08 ๊ธฐ์ค€ ToruOwO/how-to-peel main ํ™•์ธ)

์„ ํ˜ธ ๊ธฐ๋ฐ˜ ๋ณด์ƒ๊ณผ ํŒŒ์ธํŠœ๋‹ (III-C, ๋ถ€๋ก -B)


2๋‹จ๊ณ„ ํŒŒ์ดํ”„๋ผ์ธ(Fig. 2) โ€” (A) DP ์ธ์ฝ”๋” ๊ธฐ๋ฐ˜ base policy, (B) ์–ผ๋ฆฐ ์ธ์ฝ”๋” ํŠน์ง• z_tยทํ–‰๋™ a_t์—์„œ ์‚ฌ๋žŒ ๋ณด์ƒ r_t๋ฅผ ํšŒ๊ท€ํ•˜๋Š” ๋ณด์ƒ ๋ชจ๋ธ, (C) ๋ณด์ƒ ํŠน์ง• h_t๋ฅผ ์กฐ๊ฑด์œผ๋กœ ๋ฐ›์•„ weighted BC๋กœ ํ•™์Šต๋˜๋Š” residual ์ •์ฑ….

๋ณด์ƒ์€ ์ •๋Ÿ‰ + ์ •์„ฑ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ๋‹ค.


์ •๋Ÿ‰ ์ง€ํ‘œ(Fig. 5) โ€” ์†๋ชฉ ์‹œ์ ์—์„œ ๋ณธ ๊ป์งˆ ๋‘๊ป˜ 6๋‹จ๊ณ„. nominal์ด ๊ฐ€์žฅ ๋ฐ”๋žŒ์งํ•˜๋‹ค.

์ •๋Ÿ‰ ์„ฑ๋ถ„์€ ๊ถค์ ์„ 2Hz๋กœ ์‹œ๊ฐ„ ๋ถ„ํ• ํ•˜๊ณ  ๊ฐ ์„ธ๊ทธ๋จผํŠธ์— 6๊ฐœ ๋‘๊ป˜ ๋ฒ”์ฃผ(below nominal / nominal / slightly above nominal / above nominal / excessive / N/A) ์ค‘ ํ•˜๋‚˜๋ฅผ ๋ถ™์ธ๋‹ค. ์ด ๋ฒ”์ฃผ๋Š” ํ’ˆ์ข…๋ณ„ ๋ฃฉ์—… ํ…Œ์ด๋ธ”๋กœ \mathcal{R}_{\mathrm{quant}}\in[0,1]์— ๋งคํ•‘๋œ๋‹ค(Table X). ์˜ˆ๋ฅผ ๋“ค์–ด slightly above nominal ์€ ์‚ฌ๊ณผ์—์„œ 0.8์ด์ง€๋งŒ ๊ฐ์ž์—์„œ๋Š” 0.5๊ณ , below nominal ์€ ์‚ฌ๊ณผ 0.3 / ๊ฐ์ž 0.5๋‹ค โ€” ์‚ฌ๊ณผ๋Š” ์–‡๊ฒŒ ๊นŽ๋‹ค ์‹คํŒจํ•˜๋Š” ๊ฒƒ์„ ๋œ ๋ฒŒํ•˜๊ณ , ๊ฐ์ž๋Š” ๋‘๊บผ์šด ์ชฝ์„ ๋” ๊ฐ•ํ•˜๊ฒŒ ๋ฒŒํ•˜๋Š” ์…ˆ์ด๋‹ค. ์„ธ๊ทธ๋จผํŠธ ๋ณด์ƒ์€ ํ”„๋ ˆ์ž„์— ๊ท ๋“ฑ ๋ฐฐ๋ถ„ํ•˜๊ณ , ๊ฒฝ๊ณ„ ๋ถˆ์—ฐ์†์€ \alpha_i=\frac{i+1}{O+1}์˜ ์„ ํ˜• ๋ณด๊ฐ„์œผ๋กœ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ํ•œ๋‹ค(L=15, O=3).


์ •์„ฑ ์ง€ํ‘œ(Fig. 4) โ€” ์ •๋ฉด ์‹œ์ ์—์„œ ๋ณธ ๊ป์งˆ์˜ ์ „์ฒด ์™ธ๊ด€์— ๋Œ€ํ•œ 0โ€“9 ์ •์ˆ˜ ์ ์ˆ˜(๋†’์„์ˆ˜๋ก ์ข‹์Œ).

์ •์„ฑ ์„ฑ๋ถ„์€ ๊ถค์  ํ•˜๋‚˜์— 0โ€“9 Likert ์ ์ˆ˜ ํ•˜๋‚˜๋‹ค. ์„œ์ˆ ์ž๋Š” 0 discard / 1 too low / 2 too high / 3 too short / 4 short, thick / 5 short, thin / 6 mid, thick / 7 long, thick / 8 mid, thin / 9 long, thin์ด๊ณ , \mathcal{R}_{\mathrm{qual}}์€ ๋Œ€์ฒด๋กœ ์ ์ˆ˜/10์ด๋˜ 7โ†’0.8, 8โ†’0.9, 9โ†’1.0์œผ๋กœ ์œ„์ชฝ์„ ์‚ด์ง ๋ˆŒ๋Ÿฌ ๋†“์•˜๋‹ค. ์‚ฌ๊ณผยท๊ฐ์ž ๋งคํ•‘์€ ๋™์ผํ•˜๋‹ค.

์ตœ์ข… ๋ณด์ƒ์€ ์กฐ๊ฑด๋ถ€ ๊ฒฐํ•ฉ์ด๋‹ค.

r=\begin{cases}\mathcal{R}_{\mathrm{quant}}, & \mathcal{R}_{\mathrm{quant}}<\tau\\[2pt] \alpha\,\mathcal{R}_{\mathrm{quant}}+(1-\alpha)\,\mathcal{R}_{\mathrm{qual}}, & \text{otherwise}\end{cases}

\tau=0.1, \alpha๋Š” ์‚ฌ๊ณผ 0.85 / ๊ฐ์ž 0.75. ์ฆ‰ ๋‘๊ป˜๊ฐ€ ํŒŒํƒ„ ๋‚œ ๊ตฌ๊ฐ„(excessiveยทN/A)์—์„œ๋Š” ์ •์„ฑ ์ ์ˆ˜๋ฅผ ์•„์˜ˆ ์„ž์ง€ ์•Š๋Š”๋‹ค โ€” ์ „์ฒด ์ธ์ƒ์ด ์ข‹๋‹ค๊ณ  ๊ตญ์†Œ ํŒŒํƒ„์„ ๋ฎ์ง€ ๋ชปํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒŒ์ดํŒ…์ด๋‹ค. ์†Œ์†Œํ•˜์ง€๋งŒ ์„ค๊ณ„ ์˜๋„๊ฐ€ ๋ถ„๋ช…ํ•œ ๋ถ€๋ถ„์ด๋‹ค.

์ง๊ด€: ์™œ residual์ธ๊ฐ€

์ด ํŒŒ์ดํ”„๋ผ์ธ์˜ ๊ฐœ์„ ์€ ์ƒˆ ๋ฐ์ดํ„ฐ์—์„œ ์˜ค์ง€ ์•Š๋Š”๋‹ค. base policy์™€ residual ์ •์ฑ…์€ ๊ฐ™์€ ๋ฐ์ดํ„ฐ์…‹์„ ๋ณธ๋‹ค. ๋‹ฌ๋ผ์ง€๋Š” ๊ฑด ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋Š” ๊ฐ€์ค‘์น˜๋ฟ์ด๋‹ค. w_t=\exp(\beta r_t)/\mathbb{E}_t[\exp(\beta r_t)]๋Š” ์‚ฌ๋žŒ์ด ์ข‹๋‹ค๊ณ  ํ•œ ์ˆœ๊ฐ„์˜ ํ–‰๋™์„ ์ง€์ˆ˜์ ์œผ๋กœ ๊ฐ•์กฐํ•˜๊ณ , residual์€ โ€œbase๊ฐ€ ๋‚ผ ํ–‰๋™๊ณผ ๊ทธ ์ข‹์€ ํ–‰๋™์˜ ์ฐจ์ดโ€๋ฅผ ํ•™์Šตํ•œ๋‹ค.

์™œ base๋ฅผ ์ง์ ‘ ํŒŒ์ธํŠœ๋‹ํ•˜์ง€ ์•Š๊ณ  ๊ตณ์ด ์–ผ๋ ค์„œ residual์„ ์–น๋Š”๊ฐ€? Table VIII์ด ๋‹ต์ด๋‹ค. base๋ฅผ ์ง์ ‘ ํŒŒ์ธํŠœ๋‹ํ•˜๋ฉด(No Res.) ์‚ฌ๊ณผ 0% / ๊ฐ์ž 40%, ๋ณด์ƒ ๊ฐ€์ค‘์œผ๋กœ ์ฒ˜์Œ๋ถ€ํ„ฐ ํ•™์Šตํ•˜๋ฉด(Scratch) ์‚ฌ๊ณผ 0% / ๊ฐ์ž 0%๋‹ค. ์ €์ž๋“ค์˜ ํ•ด์„์€ ๋‘ ๋‹จ๊ณ„ ๋ถ„๋ฆฌ์™€ residual ์ธต ๋‘˜ ๋‹ค ์•ˆ์ •์  ํ•™์Šต์— ๊ฒฐ์ •์ ์ด๋ผ๋Š” ๊ฒƒ. ์ง๊ด€์ ์œผ๋กœ๋Š”, ๊ป์งˆ ๊นŽ๊ธฐ ์ •์ฑ…์˜ ๋Œ€๋ถ€๋ถ„์€ โ€œ์นผ์„ ํ‘œ๋ฉด์— ๋ถ™์—ฌ ๊ณก๋ฉด์„ ๋”ฐ๋ผ๊ฐ„๋‹คโ€๋Š” ์ด๋ฏธ ์ž˜ ํ•™์Šต๋œ ๋Šฅ๋ ฅ์ด๊ณ  ์„ ํ˜ธ๊ฐ€ ์š”๊ตฌํ•˜๋Š” ๊ฒƒ์€ ๊ทธ ์œ„์˜ ์ž‘์€ ๋ณด์ •(๊นŠ์ด ๋ช‡ mm, ๊ฐ๋„ ๋ช‡ ๋„)์ด๋‹ค. ์ „์ฒด ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์†Œ๋Ÿ‰์˜ ์žฌ๊ฐ€์ค‘ ์‹ ํ˜ธ๋กœ ํ”๋“ค๋ฉด ๊ทธ ๊ธฐ๋ฐ˜ ๋Šฅ๋ ฅ์ด ๋จผ์ € ๋ฌด๋„ˆ์ง„๋‹ค. \alpha\|a_t^{\mathrm{res}}\|^2 ์ •๊ทœํ™”๊ฐ€ ๋ช…์‹œ์ ์œผ๋กœ โ€œ์ž‘์€ ๋ณด์ •โ€์„ ๊ฐ•์ œํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ™์€ ๋งฅ๋ฝ์ด๋‹ค.

์ด ๊ด€์ ์€ From Imitation to Refinement์˜ residual RL์ด๋‚˜ REFINE-DP์˜ diffusion policy ํŒŒ์ธํŠœ๋‹๊ณผ ๊ฐ™์€ ๊ณ„๋ณด์— ์žˆ๋‹ค. ๋‹ค๋ฅธ ์ ์€ ๋ณด์ƒ์ด ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋‚˜ ํƒœ์Šคํฌ ์„ฑ๊ณต ํŒ์ •์—์„œ ์˜ค์ง€ ์•Š๊ณ  ์‚ฌ๋žŒ์˜ ๋ฏธ์  ํŒ๋‹จ์—์„œ ์˜จ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

์‹คํ—˜

์ „์ฒด ์„ฑ๋Šฅ (IV-A)

ํ•™์Šต ํ’ˆ์ข…(์˜ค์ดยท์‚ฌ๊ณผยท๊ฐ์ž)์— ๋Œ€ํ•ด ์‹œ์ž‘ ์ž์„ธ์™€ ๊ฐœ์ฒด๋ฅผ ๋ฐ”๊ฟ”๊ฐ€๋ฉฐ ํ‰๊ฐ€ํ•ด ์ „๋ถ€ 100% ๋ฅผ ๋ณด๊ณ ํ•œ๋‹ค. ๋ฏธํ•™์Šต ํ’ˆ์ข… zero-shot์€ ์˜ค์ดโ†’์ฃผํ‚ค๋‹ˆ 50%, ์‚ฌ๊ณผโ†’๋ฐฐ 90%, ๊ฐ์žโ†’๋ฌด 80%.

๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ฐฉ์‹ (IV-B)


ํœด๋ฆฌ์Šคํ‹ฑ ํ”Œ๋ž˜๋„ˆ ๋ฒ ์ด์Šค๋ผ์ธ(Fig. 6) โ€” ์ƒ๋‹จ LiDAR๋กœ ๋ฌผ์ฒด ํฌ์ธํŠธํด๋ผ์šฐ๋“œ๋ฅผ ๋ถ„ํ• ํ•ด ํ‘œ๋ฉด์— 20๊ฐœ ์›จ์ดํฌ์ธํŠธ ๊ฒฝ๋กœ๋ฅผ ๊น”๊ณ , ๊ฐ ์ ์˜ ๋ฒ•์„ ์œผ๋กœ ์นผ ์ž์„ธ๋ฅผ ๊ณ„์‚ฐํ•ด ์‚ฌ๋žŒ์ด ํ‚ค๋ณด๋“œ๋กœ ์‹ค์‹œ๊ฐ„ ๋ณด์ •ํ•˜๋ฉฐ ์‹คํ–‰ํ•œ๋‹ค.

Table I(์˜ค์ด ๊ถค์  10๊ฐœ, ์„ฑ๊ณต = ์ ์ˆ˜ > 3, ์‹œ๊ฐ„์€ ์„ฑ๊ณต ๊ถค์ ๋งŒ ํ‰๊ท ):

์ˆ˜์ง‘ ๋ฐฉ์‹ ์„ฑ๊ณต% ํ‰๊ท  ์ ์ˆ˜ ํ‰๊ท  ์‹œ๊ฐ„(s)
Heuristic Planner 20 1.8 50
VR 20 2.1 69.5
SpaceMouse (ours) 100 8.5 46
Kinesthetic Teaching 100 7.2 13.8
โ”” Replay (ํŠœ๋‹๋œ ์ปดํ”Œ๋ผ์ด์–ธ์Šค) 0 1.6 N.A.

์ฝ์„๊ฑฐ๋ฆฌ๊ฐ€ ๋งŽ์€ ํ‘œ๋‹ค. kinesthetic teaching์€ ์ˆ˜์ง‘ ์ž์ฒด๋Š” 3๋ฐฐ ์ด์ƒ ๋น ๋ฅด์ง€๋งŒ(13.8์ดˆ vs 46์ดˆ) ์ ์ˆ˜๋Š” ๋‚ฎ๊ณ (7.2 vs 8.5), ๊ฒฐ์ •์ ์œผ๋กœ ๊ทธ ๊ถค์ ์„ ์ปดํ”Œ๋ผ์ด์–ธ์Šค ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ํŠœ๋‹ํ•ด ๋ฆฌํ”Œ๋ ˆ์ดํ•˜๋ฉด ์„ฑ๊ณต๋ฅ  0% ๋‹ค. ์ €์ž๋“ค์€ ACP[31] ์‹ ํœด๋ฆฌ์Šคํ‹ฑ์œผ๋กœ ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ํŠœ๋‹ํ•ด๋„ ์•ˆ ๋๋‹ค๊ณ  ์ ์œผ๋ฉฐ, ๋†์‚ฐ๋ฌผ ํ‘œ๋ฉด ๋ณ€์ด ๋•Œ๋ฌธ์œผ๋กœ ์ถ”์ •ํ•œ๋‹ค. ์†์œผ๋กœ ๋Œ์–ด ๋งŒ๋“  ๊ถค์ ์˜ ์œ ํšจ ์ปดํ”Œ๋ผ์ด์–ธ์Šค๋ฅผ ์‚ฌํ›„์— ๋ณต์›ํ•˜๋Š” ์ ‘๊ทผ ์ „์ฒด์— ๋Œ€ํ•œ ๊ฐ•ํ•œ ๋ฐ˜๋ก€๋‹ค. VR ์›๊ฒฉ์กฐ์ž‘[43]์ด SpaceMouse๋ณด๋‹ค ํ›จ์”ฌ ๋‚˜์œ ์ด์œ ๋Š” ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ๋“  ์† ์ž์ฒด์˜ ๋ถˆ์•ˆ์ •์„ฑ๊ณผ ํŠธ๋ž˜ํ‚น ๋…ธ์ด์ฆˆ๋กœ ์„ค๋ช…ํ•œ๋‹ค.

๊ด€์ธกยทํ–‰๋™ ๊ณต๊ฐ„ ์„ค๊ณ„ (IV-C)

๊ฐ์ž ๋ฐ์ดํ„ฐ, ์ตœ๊ณ  ์ฒดํฌํฌ์ธํŠธ๋กœ 5ํšŒ ์‹œํ–‰.

์นด๋ฉ”๋ผ(Table II): ๋‘˜ ๋‹ค 80% / 5.9, before๋งŒ 100% / 4.8, after๋งŒ 60% / 3.2. ๊นŽ๊ธฐ ๋ฐฉํ–ฅ์ด ๊ณ ์ •์ด๋ผ ํ•œ ์นด๋ฉ”๋ผ๋Š” ๊นŽ๊ธฐ ์ง์ „ ์‹œ์ ์„, ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ์งํ›„ ์‹œ์ ์„ ๋ณธ๋‹ค. ๊ณก๋ฉด ๋•Œ๋ฌธ์— ์งํ›„ ๋ทฐ๋Š” ์นผ๋‚ โ€“ํ‘œ๋ฉด ์ ‘์ด‰์ด ๊ฐ€๋ ค์ ธ ์ •๋ณด๊ฐ€ ์ ๋‹ค๋Š” ํ•ด์„์ด๋‹ค.

๋ชจ๋‹ฌ๋ฆฌํ‹ฐ(Table III):

๋ชจ๋‹ฌ๋ฆฌํ‹ฐ ์„ฑ๊ณต% ํ‰๊ท  ์ ์ˆ˜
gRGB, D, F 80 5.9
gRGB, D 60 5.2
RGB, D, F 0 1.6
F 0 0.6

๊ฐ€์žฅ ๊ฐ•ํ•œ ๊ฒฐ๊ณผ๋Š” ์ปฌ๋Ÿฌ RGB๋ฅผ ๊ทธ๋Œ€๋กœ ๋„ฃ์œผ๋ฉด 0% ๋ผ๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ ˆ์ด์Šค์ผ€์ผ ๋ณ€ํ™˜์ด ์ •์ฑ…์„ ํ‘œ๋ฉด ์งˆ๊ฐ ๋Œ€์‹  ๊ธฐํ•˜ ํŠน์ง•์— ์ง‘์ค‘ํ•˜๊ฒŒ ๋งŒ๋“ ๋‹ค๋Š” ์„ค๋ช…์ธ๋ฐ, ๊ฐ์ž 5ํšŒ ์‹œํ–‰์—์„œ 80%โ†’0%๋ผ๋Š” ๋‚™์ฐจ๋Š” ๋‹จ์ˆœํ•œ โ€œ์ผ๋ฐ˜ํ™” ๋„์›€โ€ ์ด์ƒ์˜ ๋ฌด์–ธ๊ฐ€๋ฅผ ์‹œ์‚ฌํ•œ๋‹ค. ์•ž์„œ ์ฝ”๋“œ ๋Œ€์กฐ์—์„œ ๋ณธ ๊ฒƒ์ฒ˜๋Ÿผ ๊ทธ๋ ˆ์ด์Šค์ผ€์ผ ๊ฒฝ๋กœ๋Š” ๋งˆ์Šคํฌ๊ฐ€ ๊ณฑํ•ด์ง„ 2์ฑ„๋„ ์‹ค๋ฃจ์—ฃ์ด๋ฏ€๋กœ, ์ด ํ–‰์˜ ์ฐจ์ด๊ฐ€ ์ƒ‰ ์ •๋ณด ํ•˜๋‚˜์ธ์ง€ ๋งˆ์Šคํ‚น ๊ทœ์•ฝ๊นŒ์ง€ ํฌํ•จํ•˜๋Š”์ง€๋Š” ๋…ผ๋ฌธยท์ฝ”๋“œ ์–ด๋””์„œ๋„ ํ™•์ •๋˜์ง€ ์•Š๋Š”๋‹ค. ํž˜์„ ๋นผ๋ฉด 80โ†’60%๋กœ ๋–จ์–ด์ง€๊ณ , ํž˜๋งŒ์œผ๋กœ๋Š” ๋‹น์—ฐํžˆ ์•ˆ ๋œ๋‹ค.

์ƒ˜ํ”Œ ํšจ์œจ(Table IV, ๊ฐ์ž): 200๊ถค์  80% / 5.9, 100๊ถค์  60% / 4.4, 40๊ถค์  10% / 2.4. ๊ฐ์ž 200๊ถค์ ์€ ์•ฝ 33๊ฐœ(๊ฐœ๋‹น 6๊ถค์ ), ์˜ค์ด 50๊ถค์ ์€ ์•ฝ 8๊ฐœ๋‹ค. ์ €์ž๋“ค์€ ์„ฑ๊ณต๋ฅ  80%์— ๋„๋‹ฌํ•  ๋•Œ๊นŒ์ง€ ์„ฑ๋Šฅ์ด ๊ฑฐ์˜ ์„ ํ˜•์œผ๋กœ ์˜ค๋ฅธ๋‹ค๊ณ  ์ •๋ฆฌํ•œ๋‹ค.

์„ ํ˜ธ ์ •๋ ฌ (IV-D)


๋ฒ ์ด์Šค๋ผ์ธ ์ •์„ฑ ๋น„๊ต(Fig. 7) โ€” ์šฐ์ƒ๋‹จ ์ˆซ์ž๊ฐ€ ์ •์„ฑ ์ ์ˆ˜. ์ œ์•ˆ ๋ฐฉ๋ฒ•์€ ์‚ฌ๊ณผยท๊ฐ์ž ๋ชจ๋‘ 9์ธ ๋ฐ˜๋ฉด Base Only๋Š” 4/4, IQL-weighted๋Š” 1/2๋‹ค.

Table V (A=์‚ฌ๊ณผ, P=๊ฐ์ž):

๋ฐฉ๋ฒ• ์„ฑ๊ณต%(A) ์ ์ˆ˜(A) ์„ฑ๊ณต%(P) ์ ์ˆ˜(P)
Ours 100 7.1 100 7.3
Base Only 60 3.8 80 5.9
Quantitative Reward๋งŒ 40 3.8 60 4.0
Qualitative Reward๋งŒ 0 1.4 60 4.4
IQL-weighted 0 0.2 0 2.6

ํฅ๋ฏธ๋กœ์šด ๊ฑด ์ •๋Ÿ‰๋งŒ / ์ •์„ฑ๋งŒ ์“ฐ๋ฉด base๋ณด๋‹ค ๋‚˜๋น ์ง„๋‹ค๋Š” ๊ฒƒ์ด๋‹ค(์‚ฌ๊ณผ 60โ†’40 / 60โ†’0, ๊ฐ์ž 80โ†’60 / 80โ†’60). ๋‘ ์‹ ํ˜ธ์˜ ๊ฒฐํ•ฉ์ด ๋‹จ์ˆœํ•œ ๋ง์…ˆ ์ด์ƒ์˜ ์—ญํ• ์„ ํ•œ๋‹ค๋Š” ๋œป์ธ๋ฐ, ๋ถ€๋ก์˜ ๊ฒŒ์ดํŒ…(\mathcal{R}_{\mathrm{quant}}<\tau์ด๋ฉด ์ •์„ฑ ๋ฌด์‹œ)์ด ๊ทธ ๊ฒฐํ•ฉ์˜ ์‹ค์ฒด๋‹ค. ๋ฐ˜์ชฝ ๋ณด์ƒ๋งŒ ์ฃผ๋ฉด ์ •์ฑ…์ด ๊ทธ ์ถ•์œผ๋กœ ๊ณผ์ตœ์ ํ™”๋ผ ์˜คํžˆ๋ ค ๋ง๊ฐ€์ง„๋‹ค.

IQL[44] ๊ธฐ๋ฐ˜ ์˜คํ”„๋ผ์ธ RL ํŒŒ์ธํŠœ๋‹์€ ๋‘ ํ’ˆ์ข… ๋ชจ๋‘ 0% ๋กœ ์™„ํŒจํ•œ๋‹ค. ์ €์ž๋“ค์€ ์ง€๋„ํ•™์Šต์‹ ํŒŒ์ธํŠœ๋‹์ด ์•ˆ์ •์„ฑยท์ธํ”„๋ผ ๋ถ€๋‹ดยท์„ฑ๋Šฅ ๋ชจ๋‘์—์„œ ๋‚ซ๋‹ค๊ณ  ๊ฒฐ๋ก ์ง“๋Š”๋‹ค.

๋ณด์ƒ ๋ฐ€๋„ ์„ค๊ณ„(Table VI): per-step + fine-grained(ours) 100/100%์— ๋น„ํ•ด, per-step + binary๋Š” 0/0%, per-60-step + fine-grained๋Š” 0/20%, per-trajectory + fine-grained๋Š” 40/0%. ์ด์ง„ ๋ณด์ƒ์ด ๊ฐ€์žฅ ๋‚˜์˜๋‹ค๋Š” ์ ์ด ๋ˆˆ์— ๋ˆ๋‹ค โ€” ์ด ํƒœ์Šคํฌ์˜ ์„ฑ๊ณต์ด ์—ฐ์†๋Ÿ‰์ด๋ผ๋Š” ๋…ผ๋ฌธ์˜ ์ „์ œ๋ฅผ ์‹คํ—˜์ด ๋’ท๋ฐ›์นจํ•œ๋‹ค.

๋ณด์ƒ ํ™œ์šฉ๋ฒ•(Table VII): One-Step advantage 0/60%, ํ•˜๋“œ ์ž„๊ณ„ Filter 0/80%, ours 100/100%. ๋ถ€๋“œ๋Ÿฌ์šด ์ง€์ˆ˜ ๊ฐ€์ค‘์ด ํ•˜๋“œ ํ•„ํ„ฐ๋ง๋ณด๋‹ค ๋‚ซ๋‹ค.

ํ•™์Šต ์Šคํ‚ด(Table VIII): Scratch 0/0%, No Residual 0/40%, ours 100/100%.

์‹คํŒจ ์‚ฌ๋ก€ (IV-E)

๋„ˆ๋ฌด ๋‚ฎ๊ฒŒ ๊นŽ๊ธฐ(์ ์ˆ˜ 1)ยท๋„ˆ๋ฌด ๋†’๊ฒŒ ๊นŽ๊ธฐ(์ ์ˆ˜ 2) ์™ธ์—, ์‹คํŒจ ๋Œ€๋ถ€๋ถ„์€ ์ผ๋ฐ˜ํ™” ์‹คํ—˜์—์„œ ๋‚˜์˜จ๋‹ค. ์˜ค์ด ์ •์ฑ…์„ ์‚ฌ๊ณผ์—, ์‚ฌ๊ณผ ์ •์ฑ…์„ ๊ฐ์ž์—, ๊ฐ์ž ์ •์ฑ…์„ ์˜ค์ด์— ์ ์šฉํ•œ ์‹คํŒจ ์˜์ƒ์„ ๋ณด์ถฉ์ž๋ฃŒ์— ์‹ฃ๋Š”๋‹ค. ํŠน์„ฑ์ด ์™„์ „ํžˆ ๋‹ค๋ฅธ ํ’ˆ์ข…์œผ๋กœ ์•ˆ ๋„˜์–ด๊ฐ€๋Š” ๊ฒƒ ์ž์ฒด๋Š” ๋†€๋ž์ง€ ์•Š์ง€๋งŒ ์–ด๋””๊นŒ์ง€ ๋„˜์–ด๊ฐ€๋Š”์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ์š”์ธ์€ ์—ด๋ฆฐ ๋ฌธ์ œ๋ผ๊ณ  ๋‚จ๊ธด๋‹ค.

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

๊ฐ•์ 

  • ๋ฌธ์ œ ์„ค์ •์ด ์ •์งํ•˜๊ณ  ์ƒˆ๋กญ๋‹ค. โ€œ์„ฑ๊ณต์ด ์—ฐ์†ยท์ฃผ๊ด€์ โ€์ด๋ผ๋Š” ์ง€์ ์„ ํšŒํ”ผํ•˜์ง€ ์•Š๊ณ  ํ‰๊ฐ€ ์ง€ํ‘œ ์ž์ฒด๋ฅผ ์„ค๊ณ„ ๋Œ€์ƒ์œผ๋กœ ๋Œ์–ด์˜ฌ๋ ธ๋‹ค. ์ •๋Ÿ‰(๋‘๊ป˜ 6๋ฒ”์ฃผ)๊ณผ ์ •์„ฑ(0โ€“9)์„ ๋ถ„๋ฆฌํ•˜๊ณ , ์ •๋Ÿ‰์ด ํŒŒํƒ„์ผ ๋•Œ ์ •์„ฑ์„ ๋ฌด์‹œํ•˜๋Š” ๊ฒŒ์ดํŒ…๊นŒ์ง€ ๋งŒ๋“  ๊ฒƒ์€ ์• ๋“œํ˜นํ•ด ๋ณด์—ฌ๋„ ๋ฌธ์ œ ๊ตฌ์กฐ๋ฅผ ๋ฐ˜์˜ํ•œ ์„ค๊ณ„๋‹ค.
  • ์Œ์˜ ๊ฒฐ๊ณผ๋ฅผ ์ˆจ๊ธฐ์ง€ ์•Š๋Š”๋‹ค. kinesthetic replay 0%, IQL 0%, ๋ฐ˜์ชฝ ๋ณด์ƒ์ด base๋ณด๋‹ค ๋‚˜๋น ์ง, ์ปฌ๋Ÿฌ RGB 0% โ€” ์ž๊ธฐ ๋ฐฉ๋ฒ•์ด ์ด๊ธด ํ‘œ๋งŒ ์‹ฃ๋Š” ๋…ผ๋ฌธ์ด ์•„๋‹ˆ๋‹ค. ํŠนํžˆ kinesthetic ๋ฆฌํ”Œ๋ ˆ์ด ์‹คํŒจ๋Š” ACP[31] ๊ณ„์—ด์— ๋Œ€ํ•œ ์‹ค์ธก ๋ฐ˜๋ก€๋กœ ๊ฐ€์น˜๊ฐ€ ์žˆ๋‹ค.
  • ์ถ”๊ฐ€ ์‹œ์—ฐ ์—†์ด ๊ฐœ์„ ํ•œ๋‹ค. ํŒŒ์ธํŠœ๋‹ ๋‹จ๊ณ„๋Š” ๋ผ๋ฒจ๋ง ๋น„์šฉ๋งŒ ๋“ค๊ณ  ์ƒˆ ๋กœ๋ด‡ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์ด ์—†๋‹ค. ์‹ค๋ฌผ ๋กœ๋ด‡ ์—ฐ๊ตฌ์—์„œ ์ด ๋น„๋Œ€์นญ์€ ํฌ๋‹ค.
  • ์žฌํ˜„ ๊ฐ€๋Šฅ์„ฑ์ด ์ด๋ก€์ ์œผ๋กœ ๋†’๋‹ค. ์ œ์–ด๊ธฐ ๊ฒŒ์ธ(Table IX), ๋ณด์ƒ ๋ฃฉ์—… ํ…Œ์ด๋ธ”(Table X, XI), \tauยทLยทOยท\alpha ๊ฐ’์ด ์ „๋ถ€ ๋ถ€๋ก์— ์žˆ๊ณ , ์ฝ”๋“œ์™€ ๋ฐ์ดํ„ฐ์…‹์ด ๊ณต๊ฐœ๋ผ ์žˆ๋‹ค.

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

  • ์ดˆ๋ก์˜ ์ผ๋ฐ˜ํ™” ์ฃผ์žฅ์ด ๋ณธ๋ฌธ๊ณผ ์–ด๊ธ‹๋‚œ๋‹ค. ์ดˆ๋ก์€ โ€œOOD ํ’ˆ์ข…์—์„œ๋„ 90% ์ด์ƒ ์„ฑ๊ณต๋ฅ ์„ ์œ ์ง€ํ•œ๋‹ค(maintaining over 90% success rates)โ€๊ณ  ์“ฐ์ง€๋งŒ, ๋ณธ๋ฌธ IV-A์˜ ์‹ค์ œ ์ˆ˜์น˜๋Š” ์ฃผํ‚ค๋‹ˆ 50% / ๋ฐฐ 90% / ๋ฌด 80%๋กœ ํ‰๊ท  73.3% ๋‹ค. ๋ณธ๋ฌธ III์ ˆ ์ž์ฒด๋„ โ€œ๋ฏธํ•™์Šต ํ’ˆ์ข…์—์„œ 70% ์ด์ƒโ€์ด๋ผ๊ณ  ์ ์–ด ์ดˆ๋ก๊ณผ ๋‹ค๋ฅด๋‹ค. 90%๋ฅผ ๋„˜๋Š” ๊ฒƒ์€ ๋ฐฐ ํ•˜๋‚˜๋ฟ์ด๋‹ค. ์ด๊ฑด ํ‘œํ˜„ ๊ณผ์žฅ์ด ์•„๋‹ˆ๋ผ ์ˆ˜์น˜ ๋ถˆ์ผ์น˜๋‹ค.
  • โ€œ์ตœ๋Œ€ 40% ํ–ฅ์ƒโ€์€ ํผ์„ผํŠธ ํฌ์ธํŠธ๋‹ค. ์‚ฌ๊ณผ 60%โ†’100%๋Š” 40pp์ด๊ณ  ์ƒ๋Œ€ ๊ฐœ์„ ์œผ๋กœ๋Š” 67%๋‹ค. ๋…ผ๋ฌธ์ด โ€œ%โ€๋กœ๋งŒ ์ ์–ด ์ƒ๋Œ€ ๊ฐœ์„ ์œผ๋กœ ์˜ค๋…๋˜๊ธฐ ์‰ฝ๋‹ค(๊ฐ์ž๋Š” 20pp).
  • ์‹œํ–‰ ์ˆ˜๊ฐ€ ๋„ˆ๋ฌด ์ ๋‹ค. IV-C๋Š” โ€œ์ตœ๊ณ  ์„ฑ๋Šฅ ์ฒดํฌํฌ์ธํŠธ๋กœ 5ํšŒ ์‹œํ–‰โ€์ด๋ผ ํ•˜๊ณ  ์ƒ˜ํ”Œ ํšจ์œจ ์ ˆ์€ โ€œ๊ฐ ์ˆ˜์น˜๋Š” 10ํšŒ ์‹œํ–‰โ€์ด๋ผ ํ•ด ๋…ผ๋ฌธ ์•ˆ์—์„œ๋„ ์ผ๊ด€๋˜์ง€ ์•Š๋Š”๋‹ค. ์–ด๋А ์ชฝ์ด๋“  n\le 10์ด๋ฉฐ, ์ด ๊ทœ๋ชจ์—์„œ 80%์™€ 100%๋Š” 1~2ํšŒ ์ฐจ์ด๋‹ค. Table V~VIII์˜ ๋ชจ๋“  ๊ฒฐ๋ก ์ด ์ด ํ‘œ๋ณธ ์œ„์— ์žˆ๋‹ค. ์‹ ๋ขฐ๊ตฌ๊ฐ„ยท์‹œ๋“œ ๋ฐ˜๋ณตยทํ‘œ์ค€ํŽธ์ฐจ๊ฐ€ ์ „ํ˜€ ์—†๋‹ค.
  • ํ‘œ์™€ ๋ณธ๋ฌธ ์„œ์ˆ ์ด ์ถฉ๋Œํ•œ๋‹ค. IV-C ๋ณธ๋ฌธ์€ โ€œ๋‘ ์นด๋ฉ”๋ผ๋ฅผ ์“ธ ๋•Œ๊ฐ€ ๋‹จ์ผ ์นด๋ฉ”๋ผ๋ณด๋‹ค ์—„๊ฒฉํžˆ ๋‚ซ๋‹คโ€๊ณ  ์“ฐ์ง€๋งŒ Table II๋Š” before-only๊ฐ€ ์„ฑ๊ณต๋ฅ  100%๋กœ both(80%)๋ณด๋‹ค ๋†’๋‹ค. ํ‰๊ท  ์ ์ˆ˜๋Š” both๊ฐ€ ๋†’์œผ๋‹ˆ(5.9 vs 4.8) ์ข…ํ•ฉํ•ด ๋‚ซ๋‹ค๊ณ  ๋ณผ ์ˆ˜๋Š” ์žˆ์–ด๋„ โ€œstrictly betterโ€๋Š” ์„ฑ๋ฆฝํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ฐ™์€ ์ ˆ์—์„œ ์นด๋ฉ”๋ผยท๋ชจ๋‹ฌ๋ฆฌํ‹ฐ ablation์„ ๋‘˜ ๋‹ค โ€œTable IVโ€๋กœ ์ฐธ์กฐํ•˜๋Š” ๋“ฑ ํ‘œ ๋ฒˆํ˜ธ ์˜ค๊ธฐ๋„ ์žˆ๋‹ค.
  • โ€œ์„ ํ˜ธ ํ•™์Šตโ€์ด๋ผ๊ธฐ์—” ์„ ํ˜ธ ๋น„๊ต๊ฐ€ ์—†๋‹ค. ์‹ค์ œ ํŒŒ์ดํ”„๋ผ์ธ์€ ์‚ฌ๋žŒ์ด ๋งค๊ธด ์ ˆ๋Œ€ ์ ์ˆ˜๋ฅผ ์†์œผ๋กœ ๋งŒ๋“  ๋ฃฉ์—… ํ…Œ์ด๋ธ”๋กœ ์Šค์นผ๋ผํ™”ํ•œ ๋’ค MSE๋กœ ํšŒ๊ท€ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. Bradleyโ€“Terry์‹ ์Œ ๋น„๊ต๋„, ์—ฌ๋Ÿฌ ํ‰๊ฐ€์ž ๊ฐ„ ๋ถˆ์ผ์น˜ ์ฒ˜๋ฆฌ๋„ ์—†๋‹ค. ์ฆ‰ โ€œ๋ณด์ƒ ์„ค๊ณ„๊ฐ€ ์–ด๋ ต๋‹คโ€๊ณ  ๋ฌธ์ œ๋ฅผ ์ œ๊ธฐํ•œ ๋’ค ๊ฒฐ๊ตญ ํ’ˆ์ข…๋ณ„๋กœ ์†์œผ๋กœ ์กฐ์ •ํ•œ ๋ณด์ƒ ํ…Œ์ด๋ธ”(์‚ฌ๊ณผ ฮฑ=0.85 / ๊ฐ์ž 0.75, ๋‘๊ป˜โ†’๋ณด์ƒ ๋งคํ•‘๋„ ํ’ˆ์ข…๋ณ„๋กœ ๋‹ค๋ฆ„)์„ ๋„์ž…ํ•œ๋‹ค. ๋ณด์ƒ ์„ค๊ณ„ ๋ถ€๋‹ด์ด ์‚ฌ๋ผ์ง„ ๊ฒŒ ์•„๋‹ˆ๋ผ ๋ฒ”์ฃผ ๋ผ๋ฒจ๋ง + ํ…Œ์ด๋ธ” ํŠœ๋‹์œผ๋กœ ํ˜•ํƒœ๊ฐ€ ๋ฐ”๋€ ๊ฒƒ์— ๊ฐ€๊น๋‹ค. ์ €์ž๋“ค๋„ ํ•œ๊ณ„ ์ ˆ์—์„œ ๋žญํ‚นยท๋ฆฌ์ŠคํŠธ์™€์ด์ฆˆ ๋ณด์ƒ์„ ํ–ฅํ›„ ๊ณผ์ œ๋กœ ์–ธ๊ธ‰ํ•œ๋‹ค.
  • ๋ผ๋ฒจ๋ง ๋น„์šฉ๊ณผ ์ฃผ์„์ž ์ •๋ณด๊ฐ€ ์—†๋‹ค. ๋ช‡ ๊ฐœ ๊ถค์ ์— 2Hz ์„ธ๊ทธ๋จผํŠธ ๋ผ๋ฒจ์„ ๋ถ™์˜€๋Š”์ง€, ์ฃผ์„์ž๊ฐ€ ๋ช‡ ๋ช…์ธ์ง€, ์†Œ์š” ์‹œ๊ฐ„์ด ์–ผ๋งˆ์ธ์ง€ ๋ณด๊ณ ๋˜์ง€ ์•Š๋Š”๋‹ค. IV-D์˜ โ€œ๋ฐ€๋„ ๋†’์€ ๋ณด์ƒ์˜ ๋…ธ๋™ ๋น„์šฉ์€ ์†Œ๋Ÿ‰์˜ ์† ์ฃผ์„์—์„œ ๋ณด์ƒ ํ•จ์ˆ˜๋ฅผ ํ•™์Šตํ•ด ์ƒ์‡„๋œ๋‹คโ€๋Š” ์ฃผ์žฅ์˜ ๊ทผ๊ฑฐ ์ˆ˜์น˜๊ฐ€ ๋น„์–ด ์žˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘๋Ÿ‰ ์„œ์ˆ ์ด ๋ถˆ์ผ์น˜ํ•œ๋‹ค. Training details๋Š” ์‚ฌ๊ณผ 150 ๊ถค์ ์ด๋ผ ํ•˜๋Š”๋ฐ, IV-C๋Š” โ€œ100๊ถค์ (์‚ฌ๊ณผ ์•ฝ 17๊ฐœ)์œผ๋กœ 60% / 3.8โ€์ด๋ผ ์“ฐ๊ณ  ์ด ๊ฐ’์ด Table V์˜ Base Only(์‚ฌ๊ณผ) 60 / 3.8๊ณผ ์ •ํ™•ํžˆ ์ผ์น˜ํ•œ๋‹ค. ํŒŒ์ธํŠœ๋‹ ์‹คํ—˜์˜ ์‚ฌ๊ณผ base๊ฐ€ 150๊ฐœ์งœ๋ฆฌ์ธ์ง€ 100๊ฐœ์งœ๋ฆฌ์ธ์ง€ ๋ชจํ˜ธํ•˜๋‹ค.
  • ๋น„๊ต ๋Œ€์ƒ์ด ์ž๊ธฐ ์ž์‹ ๋ฟ์ด๋‹ค. ์นผ ๊นŽ๊ธฐ์˜ ์„ ํ–‰ ์—ฐ๊ตฌ๊ฐ€ ์—†๋‹ค๋Š” ์‚ฌ์ •์€ ์ดํ•ด๋˜์ง€๋งŒ, ํ•„๋Ÿฌ ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ[26, 27]์ด๋‚˜ ์‚ฌ๋žŒ ์ˆ˜ํ–‰๊ณผ์˜ ๋น„๊ต๊ฐ€ ์ „ํ˜€ ์—†์–ด โ€œ์–ผ๋งˆ๋‚˜ ์ž˜ํ•˜๋Š”๊ฐ€โ€์˜ ์™ธ๋ถ€ ๊ธฐ์ค€์ ์ด ์—†๋‹ค. ์ •์„ฑ ์ ์ˆ˜ 7.1~7.3์ด ์‚ฌ๋žŒ ์›๊ฒฉ์กฐ์ž‘ ๋ฐ์ดํ„ฐ์˜ 8.5(Table I, ์˜ค์ด)๋ณด๋‹ค ๋‚ฎ๋‹ค๋Š” ์  ์ •๋„๊ฐ€ ์œ ์ผํ•œ ๊ฐ„์ ‘ ๋น„๊ต๋‹ค.
  • ์˜ค์ด๋Š” ํŒŒ์ธํŠœ๋‹ ํ‰๊ฐ€์—์„œ ๋น ์ง„๋‹ค. Table V~VIII์€ ์‚ฌ๊ณผยท๊ฐ์ž๋งŒ ๋‹ค๋ฃฌ๋‹ค(์˜ค์ด base๊ฐ€ ์ด๋ฏธ 100%์ด๋ฏ€๋กœ ๊ฐœ์„  ์—ฌ์ง€๊ฐ€ ์—†์–ด์„œ๋กœ ๋ณด์ด์ง€๋งŒ ๋ช…์‹œ๋˜์ง€ ์•Š๋Š”๋‹ค). ๋ณด์ƒ ํ…Œ์ด๋ธ”(Table X, XI)๋„ ์‚ฌ๊ณผยท๊ฐ์ž๋งŒ ์žˆ๋‹ค.
  • ํƒœ์Šคํฌ ์ •์˜๊ฐ€ ์ข๋‹ค. ํ‰๊ฐ€ ๋‹จ์œ„๋Š” ์ฃผ์ถ•์„ ๋”ฐ๋ผ๊ฐ€๋Š” ์ŠคํŠธ๋กœํฌ 1ํšŒ๋‹ค. ๊ฐ์ž ํ•œ ๊ฐœ๋ฅผ ํ†ต์งธ๋กœ ๋‹ค ๊นŽ๋Š” ์™„๊ฒฐ ํƒœ์Šคํฌ๊ฐ€ ์•„๋‹ˆ๋ผ ์ŠคํŠธ๋กœํฌ ๋‹จ์œ„ ํ’ˆ์งˆ์„ ๋ณธ๋‹ค. ์‹ค์‚ฌ์šฉ ๊ด€์ ์—์„œ ๋‚จ๋Š” ๊ฑฐ๋ฆฌ๊ฐ€ ์žˆ๋‹ค.
  • ์ €์ž๋“ค ์Šค์Šค๋กœ ๋“œ๋Š” ํ•œ๊ณ„: ๊ณ ํ’ˆ์งˆ ์ˆ˜๋™ ์‹œ์—ฐ ์˜์กด, ์ธ์ง€ ๋ณ‘๋ชฉ(์ „๋ฉด ์นด๋ฉ”๋ผ ์ถ”๊ฐ€ ํ•„์š”), ๊ทธ๋ฆฌ๊ณ  ์Œ์‹๋ฌผ ์“ฐ๋ ˆ๊ธฐ ๋ฌธ์ œ(์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋Œ€์ฒด ๋†์‚ฐ๋ฌผ์ด๋‚˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ•„์š”).

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

  • ์„ ํ˜ธ/๋ณด์ƒ ํ•™์Šต: ๊ณ ์ „์  ์„ ํ˜ธ ๊ธฐ๋ฐ˜ RL[6, 7]๊ณผ PEBBLE[13], FDPP[14] ๊ณ„์—ด์„ ์‹ค๋ฌผ ์ ‘์ด‰ ํƒœ์Šคํฌ๋กœ ๋Œ์–ด์˜จ ์‹œ๋„๋‹ค. ๋ณด์ƒ ์„ค๊ณ„ ์ž์ฒด์˜ ๋ฌธ์ œ์˜์‹์€ Reward Engineering ๋ฆฌ๋ทฐ์™€ ์ด์–ด์ง€๊ณ , ์‚ฌ๋žŒ์„ ๋ฃจํ”„์— ๋„ฃ์–ด ์‹ค๋ฌผ ์ •๋ฐ€ ์กฐ์ž‘์„ ์–ป๋Š”๋‹ค๋Š” ๋ชฉํ‘œ๋Š” HIL-SERL๊ณผ ๋‚˜๋ž€ํžˆ ๋†“๊ณ  ๋ณผ ๋งŒํ•˜๋‹ค. ๋‹ค๋งŒ HIL-SERL์ด ์˜จ๋ผ์ธ RL + ์‚ฌ๋žŒ ๊ฐœ์ž…์œผ๋กœ ๊ฐ€๋Š” ๋ฐ˜๋ฉด ์ด ๋…ผ๋ฌธ์€ ์˜คํ”„๋ผ์ธ ์žฌ๊ฐ€์ค‘๋งŒ์œผ๋กœ ๊ฐ„๋‹ค โ€” ๊ทธ๋ž˜์„œ ์•ˆ์ „ํ•˜๊ณ  ์‹ธ์ง€๋งŒ, ๋ฐ์ดํ„ฐ ๋ถ„ํฌ ๋ฐ–์œผ๋กœ๋Š” ๋ชป ๋‚˜๊ฐ„๋‹ค.
  • Diffusion Policy ํŒŒ์ธํŠœ๋‹: base๋ฅผ ์–ผ๋ฆฌ๊ณ  ์–น๋Š” ๋ฐฉ์‹์€ REFINE-DP, From Imitation to Refinement์™€ ๊ฐ™์€ ๋ฌธ์ œ์˜์‹์ด๋‹ค. ์ € ๋‘˜์ด ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ/ํƒœ์Šคํฌ ๋ณด์ƒ์œผ๋กœ RL์„ ๋Œ๋ฆฐ๋‹ค๋ฉด, ์—ฌ๊ธฐ์„œ๋Š” ๋ณด์ƒ์ด ์‚ฌ๋žŒ์˜ ๋ฏธ๊ฐ์ด๊ณ  ์ตœ์ ํ™”๋Š” weighted BC๋‹ค.
  • ํž˜ ์ธ์ง€ ์กฐ์ž‘: ACP[31], DexForce[30], ForceMimic[29], FoAR[28], Reactive Diffusion Policy[25]์™€ ๊ฐ™์€ ์ค„๊ธฐ๋‹ค. ์ด ๋…ผ๋ฌธ์˜ ๊ธฐ์—ฌ๋Š” ์ƒˆ ํž˜ ํ‘œํ˜„์ด ์•„๋‹ˆ๋ผ, ํ‰๋ฒ”ํ•œ F/T ์ž…๋ ฅ + ์ž„ํ”ผ๋˜์Šค ์ œ์–ด + SpaceMouse๋งŒ์œผ๋กœ๋„ ์ถฉ๋ถ„ํ•˜๋‹ค๋Š” ์‹ค์ฆ๊ณผ, kinesthetic ๋ฆฌํ”Œ๋ ˆ์ด๊ฐ€ ์ด ํƒœ์Šคํฌ์—์„œ ์‹คํŒจํ•œ๋‹ค๋Š” ๋ฐ˜๋ก€๋‹ค.
  • ์‹ํ’ˆ ์กฐ์ž‘: ํ•„๋Ÿฌ ๊ธฐ๋ฐ˜ [26, 27], ์นผ ์ ˆ๋‹จ ๋ชจ๋ธ ๊ธฐ๋ฐ˜ [15]โ€“[21], RoboNinja[22]. ๊ณผ์ผ์„ ๋‹ค๋ฃจ๋Š” ํ•˜๋“œ์›จ์–ด ์ชฝ์œผ๋กœ๋Š” FruitTouch๊ฐ€ ์ธ์ ‘ํ•˜๋‹ค.

์š”์•ฝ

์ด ๋…ผ๋ฌธ์€ โ€œ์นผ๋กœ ๊ป์งˆ ๊นŽ๊ธฐโ€๋ผ๋Š” ์•„์ฃผ ๊ตฌ์ฒด์ ์ธ ํƒœ์Šคํฌ๋ฅผ ํ†ตํ•ด ์„ฑ๊ณต์ด ์—ฐ์†๋Ÿ‰์ธ ์กฐ์ž‘์„ ์–ด๋–ป๊ฒŒ ํ•™์Šตยทํ‰๊ฐ€ํ•  ๊ฒƒ์ธ๊ฐ€๋ฅผ ๋ฌป๋Š”๋‹ค. ๋‹ต์€ ์†Œ๋ฐ•ํ•˜๋‹ค โ€” ์‚ฌ๋žŒ์—๊ฒŒ ์ ์ˆ˜๋ฅผ ๋งค๊ธฐ๊ฒŒ ํ•˜๊ณ , ๊ทธ ์ ์ˆ˜๋ฅผ ํšŒ๊ท€ํ•˜๋Š” ์ž‘์€ ๋ณด์ƒ ๋ชจ๋ธ์„ ๋งŒ๋“ค๊ณ , ์–ผ๋ฆฐ ์ •์ฑ… ์œ„์— ์ž‘์€ residual์„ ์–น์–ด ์žฌ๊ฐ€์ค‘ BC๋ฅผ ๋Œ๋ฆฐ๋‹ค. ์ƒˆ ๋ฐ์ดํ„ฐ๋„, ์˜จ๋ผ์ธ RL๋„, ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋„ ์—†๋‹ค. ๊ทธ๋Ÿฐ๋ฐ๋„ ์‚ฌ๊ณผ 60โ†’100%, ๊ฐ์ž 80โ†’100%๋‹ค.

๋™์‹œ์— ์ด ๋…ผ๋ฌธ์€ ์ž๊ธฐ ์ฃผ์žฅ์— ๋Œ€ํ•ด ์กฐ๊ธˆ ๋А์Šจํ•˜๋‹ค. ์ดˆ๋ก์˜ โ€œOOD์—์„œ 90% ์ด์ƒโ€์€ ๋ณธ๋ฌธ์˜ 50/90/80๊ณผ ๋งž์ง€ ์•Š๊ณ , ๋ชจ๋“  ๊ฒฐ๋ก ์ด 5~10ํšŒ ์‹œํ–‰ ์œ„์— ์„œ ์žˆ์œผ๋ฉฐ, โ€œ๋ณด์ƒ ์„ค๊ณ„๊ฐ€ ์–ด๋ ต๋‹คโ€๋Š” ๋ฌธ์ œ ์ œ๊ธฐ์˜ ํ•ด๋ฒ• ์•ˆ์— ํ’ˆ์ข…๋ณ„๋กœ ์†์œผ๋กœ ๋งž์ถ˜ ๋ณด์ƒ ํ…Œ์ด๋ธ”์ด ๋“ค์–ด ์žˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ์‹คํŒจํ•œ ๋ฒ ์ด์Šค๋ผ์ธ์„ ๊ทธ๋Œ€๋กœ ์‹ฃ๊ณ  ๊ฒŒ์ธยท๋ณด์ƒ ํ…Œ์ด๋ธ”ยท๋ฐ์ดํ„ฐยท์ฝ”๋“œ๋ฅผ ๊ณต๊ฐœํ–ˆ๋‹ค๋Š” ์ ์—์„œ, ํ›„์† ์—ฐ๊ตฌ๊ฐ€ ๋”›๊ณ  ๊ฒ€์ฆํ•˜๊ธฐ์— ์ข‹์€ ๋ฐœํŒ์ด๋‹ค. ๋‚จ๋Š” ์งˆ๋ฌธ์€ ํ•˜๋‚˜๋กœ ์••์ถ•๋œ๋‹ค: ์žฌ๊ฐ€์ค‘๋งŒ์œผ๋กœ ์–ป์€ ์ด 40pp๊ฐ€, ์‹œํ–‰์„ 100ํšŒ๋กœ ๋Š˜๋ ค๋„ ๋‚จ์„ ๊ฒƒ์ธ๊ฐ€.

Copyright 2026, JungYeon Lee