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

On this page

  • ๐Ÿ” Ping Review
  • ๐Ÿ”” Ring Review
    • ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด
    • ๋ฐฐ๊ฒฝ: ์™œ ์ €๊ธ€๋ง์ด ์–ด๋ ค์šด๊ฐ€
    • ์‹œ์Šคํ…œ: ๋น„๋™๊ธฐ ๋…ธ๋“œ ๋‹ค์„ฏ ๊ฐœ
    • ๋ฐฉ๋ฒ• 1: ํ•™์Šต๊ธฐ โ€” prior๋ฅผ โ€œ์ง€์šฐ์ง€ ์•Š๊ณ โ€ ์“ฐ๋Š” ๋ฒ•
    • ๋ฐฉ๋ฒ• 2: MRS โ€” โ€œ์ง€๊ธˆ ๊ฐ€๋Šฅํ•œ ๋™์ž‘โ€๊ณผ โ€œ๋‹ค์Œ์—๋„ ๊ฐ€๋Šฅํ•œ ๋™์ž‘โ€์€ ๋‹ค๋ฅด๋‹ค
    • ์‹คํ—˜: ์ˆซ์ž๋ฅผ ์ง์ ‘ ๊ฒ€์‚ฐํ•ด ๋ณด๋ฉด
      • ์Šคํ‚ฌ ์žฌ์‚ฌ์šฉ
      • ๊ทนํ•œ์˜ ์ •๋ฐ€๋„๊ฐ€ ํ•„์š”ํ•œ ํŒจํ„ด, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋ฌผ๋ฆฌ์  ์ด์œ 
      • ์•ˆ์ „: MRS ์‚ฌํ›„ ์ ˆ์ œ
    • ์ง๊ด€: ์ด ๋…ผ๋ฌธ์ด ์‹ค์ œ๋กœ ๋งํ•˜๋Š” ๊ฒƒ
    • ๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด
      • ๊ฐ•์ 
      • ์•ฝ์ ยทํ•œ๊ณ„
    • ๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€
    • ์š”์•ฝ

๐Ÿ“ƒRobot Juggling ๋ฆฌ๋ทฐ

bimanual
manipulation
dexterity
hand
contact
adaptive
safety
planning
optimal-control
sim2real
Rapid On-Robot Learning for Dynamic Manipulation Skills: Robot Juggling
Published

September 23, 2026

  • Paper Link (arXiv:2608.26800) โ€” ์ด ๋ฆฌ๋ทฐ๋Š” arXiv v2(2026-09-04, cs.RO) ๋ฅผ ์ •๋ณธ์œผ๋กœ ์ฝ์—ˆ๋‹ค. ๋ณธ๋ฌธ๋ฟ ์•„๋‹ˆ๋ผ Supplementary Materials ์ „๋ฌธ(S1~S6 ํ‘œ, MRS ๊ตฌ์„ฑ ์ฆ๋ช…, ๊ด€์ ˆ ํ•œ๊ณ„ ์œ ๋„) ์ด ๊ฐ™์€ PDF์— ๋ถ™์–ด ์žˆ์–ด ์•„๋ž˜ ๋ฐฉ๋ฒ• ์„œ์ˆ ์˜ ์ƒ๋‹น ๋ถ€๋ถ„์€ ๋ณด์ถฉ์ž๋ฃŒ์—์„œ ์˜จ ๊ฒƒ์ด๋‹ค.

  • ์ˆ˜์น˜ยท๋‹จ์œ„๋Š” ์ „๋ถ€ PDF ๋กœ ๊ต์ฐจํ™•์ธํ–ˆ๋‹ค. arXiv HTML(v2)์€ Table 3์˜ ์ผ๋ถ€ ํ–‰์— \SetRow ๋งคํฌ๋กœ๊ฐ€ ๊ทธ๋Œ€๋กœ ๋…ธ์ถœ๋˜๊ณ , ๋ฌด์—‡๋ณด๋‹ค ์ฐธ๊ณ ๋ฌธํ—Œ ๋ฒˆํ˜ธ๊ฐ€ PDF์™€ ๋‹ค๋ฅด๋‹ค(๊ฐ™์€ Kizaki & Namiki ๋…ผ๋ฌธ์ด HTML [19] vs PDF [2]). ์•„๋ž˜์—์„œ ์„ ํ–‰์—ฐ๊ตฌ๋Š” ์ „๋ถ€ ์ €์ž๋ช…์œผ๋กœ ์ ๋Š”๋‹ค.

  • Code: ์—†์Œ. ๋…ผ๋ฌธ์€ โ€œAll data needed to evaluate the conclusions in the paper are present in the paper or the Supplementary Materialsโ€ ๋ผ๊ณ ๋งŒ ๋ฐํžŒ๋‹ค. ๋ณธ๋ฌธยท์ฐธ๊ณ ๋ฌธํ—ŒยทHTML์˜ ๋ชจ๋“  ์™ธ๋ถ€ ๋งํฌ๋ฅผ ์ „์ˆ˜ ์Šค์บ”ํ–ˆ์ง€๋งŒ ์ €์ž ์ฝ”๋“œ ์ €์žฅ์†Œ๋Š” ์—†๊ณ , ๊ฑธ๋ ค ์žˆ๋Š” GitHub ๋งํฌ๋Š” ์‚ฌ์šฉํ•œ ์„œ๋“œํŒŒํ‹ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(pypoman)๋ฟ์ด๋‹ค.

  • Project page: ์—†์Œ. ์ „์šฉ ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€๋Š” ์กด์žฌํ•˜์ง€ ์•Š๊ณ , ๋…ผ๋ฌธ์ด ๊ฑฐ๋Š” ์™ธ๋ถ€ ํŽ˜์ด์ง€๋Š” ํ•˜๋“œ์›จ์–ด ์†Œ๊ฐœ์šฉ RAI Institute ๋ธ”๋กœ๊ทธ(AthenaZero) ํ•˜๋‚˜๋ฟ์ด๋‹ค(์ด ๊ธ€์—๋Š” ์ €๊ธ€๋ง ์–ธ๊ธ‰์กฐ์ฐจ ์—†๋‹ค). ๊ณต๊ฐœ๋œ ์˜์ƒ์€ Movie 1 = YouTube tAPvN-tQpX0 ๋‹จ ํ•œ ํŽธ์ด๊ณ , ๋…ผ๋ฌธ์ด โ€œReaders are encouraged to refer to Supplementary Movies S1โ€“S4โ€ ๋ผ๋ฉฐ ํ•™์Šต ๊ณผ์ •์„ ๋‹ด์•˜๋‹ค๊ณ  ํ•œ Movie S1~S4๋Š” arXiv์— ancillary๋กœ๋„ ์˜ฌ๋ผ์™€ ์žˆ์ง€ ์•Š๋‹ค(ยง๋น„ํŒ ์ฐธ์กฐ).

  • Taeyoon Lee, Chunpeng Wang, Christopher G. Atkeson, Alfred A. Rizzi, Nicolas Rojas

  • Robotics and AI (RAI) Institute, Cambridge MA / Carnegie Mellon University โ€” arXiv preprint, 2026

  1. ๐Ÿ’ก โ€œํ‹€๋ฆฐ ๋ชจ๋ธ๋„ ํ•™์Šต์—๋Š” ๊ทน๋„๋กœ ์œ ์šฉํ•˜๋‹คโ€ โ€” ํ•œ ์‚ฌ์ดํด๋„ ๋ชป ๋ฒ„ํ‹ฐ๋Š” ์—‰์„ฑํ•œ prior๋ฅผ ๋ฒ„๋ฆฌ์ง€ ์•Š๊ณ , ๊ทธ ์œ„์— ์‹ค๊ธฐ ๊ฒฝํ—˜์„ ์–น์–ด ์–‘ํŒ” ๋‹ค์ง€ ์† ๋กœ๋ด‡์ด 5๋ถ„ ์ด๋‚ด์— ์„ธ ๊ณต ์ €๊ธ€๋ง 5์ข…์„ ์ตํžŒ๋‹ค.
  2. โš™๏ธ Regularized memory-based learning โ€” ๊ณผ๊ฑฐ ๊ฒฝํ—˜ (x_i,u_i,y_i)์˜ k-NN ๊ตญ์†Œ ์„ ํ˜•ํšŒ๊ท€๋ฅผ prior์˜ 1์ฐจ ๋ฏธ๋ถ„ ์ชฝ์œผ๋กœ ์ •๊ทœํ™”ํ•ด, ๊ฒฝํ—˜์ด ์—†๋Š” ๊ณณ์—์„œ๋Š” prior๋กœ ์™ธ์‚ฝํ•˜๊ณ  ๊ฒฝํ—˜์ด ์Œ“์ด๋ฉด ์‹ค๊ธฐ ์ชฝ์œผ๋กœ ๋„˜์–ด๊ฐ„๋‹ค. ์—ฌ๊ธฐ์— Mutually Reachable Set(MRS) ์ด๋ผ๋Š” ๋ฏธ๋ฆฌ ๊ณ„์‚ฐํ•œ ๋ณผ๋ก ํด๋ฆฌํ† ํ”„๋ฅผ ํ”Œ๋ž˜๋„ˆ์— ๊ฑธ์–ด, ์—ฐ์†ํ•˜๋Š” throwโ€“catch๊ฐ€ ๊ด€์ ˆ/์•ก์ถ”์—์ดํ„ฐ ํ•œ๊ณ„๋ฅผ ๊นจ์ง€ ์•Š๊ณ  ์ด์–ด์ง€๊ฒŒ ๋งŒ๋“ ๋‹ค.
  3. ๐ŸŽฏ cascade๋Š” 5๊ฐœ ๋…๋ฆฝ ์‹œํ–‰ ์ „๋ถ€ 8๋ฒˆ์งธ ์‹œ๋„์—์„œ 5์‚ฌ์ดํด(34 throw)์— ๋„๋‹ฌํ–ˆ๊ณ  ์ˆœ์ˆ˜ ๋ฌผ๋ฆฌ ์ƒํ˜ธ์ž‘์šฉ ์‹œ๊ฐ„์€ ํ‰๊ท  53์ดˆ(๋ฆฌ์…‹ ํฌํ•จ ๋ฒฝ์‹œ๊ณ„ ์•ฝ 5๋ถ„). ์•ˆ์ „ ์ชฝ์€ ํ”Œ๋ž˜๋„ˆ ์งˆ์˜ 7,578๊ฑด ์ค‘ MRS๋ฅผ ๋นผ๋ฉด 89.0%๊ฐ€ unsafe, ๊ฑธ๋ฉด 100% safe์˜€๋‹ค.

๐Ÿ” Ping Review

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

sim-to-real gap์ด ํฌ๊ฒŒ ๋‚จ์•˜์„ ๋•Œ ๋กœ๋ด‡์€ ๋ฌด์—‡์„ ํ•ด์•ผ ํ•˜๋Š”๊ฐ€. ์š”์ฆ˜์˜ ํ‘œ์ค€ ๋‹ต์€ โ€œprior๋ฅผ ๋” ์ข‹๊ฒŒ ๋งŒ๋“ ๋‹คโ€(๋” ์ •ํ™•ํ•œ ์‹œ๋ฎฌ, ๋” ํฐ ๋ฐ๋ชจ ๋ฐ์ดํ„ฐ์…‹)์ด๋‹ค. ์ด ๋…ผ๋ฌธ์€ ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์„ ์‹ค์ฆํ•œ๋‹ค โ€” prior๋ฅผ ๊ทธ๋Œ€๋กœ ๋‘๊ณ , ๊ทธ ์œ„์— ์‹ค๊ธฐ ๊ฒฝํ—˜์„ ์–น๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๊ณ„ํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ์“ฐ์ธ prior ๋ชจ๋ธ์€ โ€œ๊ณต์ด ์˜๋„ํ•œ ์‹œ๊ฐยท์œ„์น˜์—์„œ ์†๊ฐ€๋ฝ ์ „๋ถ€์™€ ๋™์‹œ์— ๋ถ„๋ฆฌ๋˜์–ด ์ค‘๋ ฅ๋งŒ ๋ฐ›๋Š” ํฌ๋ฌผ์„ ์„ ๊ทธ๋ฆฐ๋‹คโ€ ๋Š” ์ด์ƒํ™”๋œ ํ•ญ๋“ฑ ์‚ฌ์ƒ์ด๊ณ , ์ด prior๋งŒ์œผ๋กœ๋Š” ์–ด๋–ค ํŒจํ„ด๋„ ๋‹จ ํ•œ ์‚ฌ์ดํด์„ ๋ชป ๋ฒ„ํ‹ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ๋„ ๊ทธ prior์˜ 1์ฐจ ์ •๋ณด๊ฐ€ ํ•™์Šต์„ ํ†ต์งธ๋กœ ๋Œ๊ณ  ๊ฐ„๋‹ค๋Š” ๊ฒƒ์ด ๋…ผ๋ฌธ์˜ ์ค‘์‹ฌ ์ฃผ์žฅ์ด๋‹ค.

ํƒœ์Šคํฌ๋Š” ์ €๊ธ€๋ง์ด๋‹ค. ๋‹ค์ง€ ์†(three-fingered gripper)์œผ๋กœ ๊ณต์„ ์žก๊ณ  ๋˜์ง€๋Š” ์ˆœ๊ฐ„ ๋งˆ์ฐฐยท์ปดํ”Œ๋ผ์ด์–ธ์Šคยท๋ฆด๋ฆฌ์Šค ํƒ€์ด๋ฐ์ด ๋งค๋ฒˆ ๋‹ฌ๋ผ์ ธ ๋˜์ง€๊ธฐ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ๋ธ๋งํ•˜๊ธฐ ์–ด๋ ต๊ณ , ๊ณต์ด ์†์„ ๋– ๋‚œ ๋’ค์—๋Š” ์ˆ˜์ •ํ•  ๊ธฐํšŒ๊ฐ€ ์—†์œผ๋ฉฐ, ์˜ค์ฐจ๋Š” ๋‹ค์Œ ์บ์น˜ยท๋‹ค์Œ ์Šค๋กœ๋กœ ๋ˆ„์ ๋œ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ์ €์ž๋“ค์ด ๊ด€์ฐฐํ•œ ๋ฐ”๋กœ๋Š” ๋กœ๋ด‡ ์ž์ฒด๊ฐ€ ๊ทธ๋Œ€๋กœ ์žˆ์ง€ ์•Š๋Š”๋‹ค โ€” ๋จผ์ง€๊ฐ€ ์Œ“์ด๊ฑฐ๋‚˜ ์Šต๋„๊ฐ€ ๋ณ€ํ•˜๋ฉด, ์‹ฌ์ง€์–ด ์†๋ฐ”๋‹ฅ๊ณผ ๊ณต์„ ์ฒญ์†Œํ•œ ๊ฒƒ๋งŒ์œผ๋กœ๋„ ์ ‘์ด‰ ์กฐ๊ฑด์ด ๋ฐ”๋€Œ์–ด ์ „๋‚  ์ž˜ ๋˜๋˜ ๋™์ž‘์ด ์•ˆ ๋๋‹ค๊ณ  ์ ๊ณ  ์žˆ๋‹ค.


Movie 1์—์„œ ์ž˜๋ผ๋‚ธ cascade ๊ตฌ๊ฐ„(1x ์†๋„, 4์ดˆ) โ€” ์–‘ํŒ” AthenaZero๊ฐ€ ์„ธ ๊ณต cascade๋ฅผ ์œ ์ง€ํ•œ๋‹ค. ์ถœ์ฒ˜: RAI Institute ๊ณต๊ฐœ ์˜์ƒ tAPvN-tQpX0.

๋‹ค์„ฏ ํŒจํ„ด์˜ ์žฅ๋…ธ์ถœ ํ•ฉ์„ฑ(Movie 1 ๋Œ€ํ‘œ ๊ทธ๋ฆผ) โ€” cascade / tennis / half shower / shower / box. shower์™€ box์—๋Š” ์งง๊ณ  ๋‚ฎ์€ โ€œside throwโ€๊ฐ€ ๋“ค์–ด๊ฐ€๋Š”๋ฐ, ์ด ์˜†๋˜์ง€๊ธฐ์˜ ์ฒด๊ณต์‹œ๊ฐ„์ด ์‹œ์Šคํ…œ ์ง€์—ฐ๋ณด๋‹ค ์งง๋‹ค๋Š” ๊ฒƒ์ด ๋’ค์—์„œ ๊ฒฐ์ •์ ์ธ ์ œ์•ฝ์ด ๋œ๋‹ค.

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

throw ์Šคํ‚ฌ ํ•˜๋‚˜์— ๋Œ€ํ•ด ์ƒํƒœยท๋ช…๋ นยท๊ฒฐ๊ณผ๋ฅผ ์ด๋ ‡๊ฒŒ ๋‘”๋‹ค.

x \triangleq (p^{-}_{\text{catch}},\, p^{-}_{\text{land}}) \in \mathbb{R}^6, \qquad u \triangleq p^{u}_{\text{land}} \in \mathbb{R}^3, \qquad y \triangleq p_{\text{land}} \in \mathbb{R}^3

์ฆ‰ ๋ช…๋ น์€ โ€œ๊ณต์„ ์–ด๋””์— ๋–จ์–ด๋œจ๋ฆด์ง€โ€ ์ด๊ณ  ๊ฒฐ๊ณผ๋Š” โ€œ์‹ค์ œ๋กœ ์–ด๋”” ๋–จ์–ด์กŒ๋Š”์ง€โ€๋‹ค. ๋”ฐ๋ผ์„œ prior๋Š” ํ•ญ๋“ฑ ์‚ฌ์ƒ f_0(x,u)=u ์ด๊ณ , ๋ณด์ •์ด ์—†๋‹ค๋ฉด u^*=y_d ๊ฐ€ ๋œ๋‹ค. ์‹ค์ œ๋กœ๋Š” f(x,u) ๊ฐ€ ์—ฌ๊ธฐ์„œ ํฌ๊ฒŒ ๋ฒ—์–ด๋‚œ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ \mathcal{D}=\{(x_i,u_i,y_i)\} ์—์„œ (x,y_d) ๊ฒฐํ•ฉ๊ณต๊ฐ„์˜ k-NN์„ RBF ์ปค๋„๋กœ ๊ฐ€์ค‘ํ•ด ๊ธฐ์ค€ ๋ช…๋ น \bar u (Nadarayaโ€“Watson ์ถ”์ •)๋ฅผ ๋งŒ๋“  ๋’ค, prior์˜ ์•ผ์ฝ”๋น„์•ˆ์œผ๋กœ ์ •๊ทœํ™”๋œ ๊ตญ์†Œ ์„ ํ˜•ํšŒ๊ท€๋ฅผ ํ‘ผ๋‹ค.

\min_{C,D,d} \sum_{i=1}^{k_{NN}} w_i \lVert y_i - C\delta x_i - D\delta u_i - d\rVert^2 + \gamma\!\left[\Big\lVert C - \tfrac{\partial f_0}{\partial x}\Big\rVert_F^2 + \Big\lVert D - \tfrac{\partial f_0}{\partial u}\Big\rVert_F^2 + \lVert d - f_0(x,\bar u)\rVert^2\right]

ํ•ญ๋“ฑ prior์—์„œ๋Š” \partial f_0/\partial u \equiv I,\ \partial f_0/\partial x \equiv 0 ์ด๋ฏ€๋กœ, ๊ฒฝํ—˜์ด ์—†๋Š” ์˜์—ญ์—์„œ ํ•™์Šต๊ธฐ๋Š” โ€œ์ฐฉ์ง€ ๋ชฉํ‘œ๋ฅผ 1 cm ์˜ฎ๊ธฐ๋ฉด ์‹ค์ œ ์ฐฉ์ง€๋„ 1 cm ์˜ฎ๊ฒจ๊ฐ„๋‹คโ€๋Š” ๋‹จ์ˆœํ•œ ์ƒ์‹์œผ๋กœ ์ž๋™ ๋ณต๊ท€ํ•œ๋‹ค. ์ด๊ฒŒ ์ด ๋ฐฉ๋ฒ•์ด ํƒ์ƒ‰ ๋‹จ๊ณ„ ์—†์ด ์ฒซ ๋˜์ง€๊ธฐ๋ถ€ํ„ฐ ๊ฐœ์„ ์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ์ด์œ ๋‹ค. \gamma ๊ฐ€ prior์™€ ๊ฒฝํ—˜์˜ ์ €์šธ์ด๋‹ค(์‹คํ—˜๊ฐ’ \gamma=0.001).

๊ตญ์†Œ ๋ชจ๋ธ D^* ๋ฅผ ์ง์ ‘ ์—ญํ–‰๋ ฌ๋กœ ๋’ค์ง‘์œผ๋ฉด ๋ช…๋ น์ด ํŠ€๋ฏ€๋กœ, ์Šคํ… ํฌ๊ธฐ์— ๋ฒŒ์ ์„ ์ค€ 2์ฐจ ๋ฌธ์ œ๋กœ ๋ช…๋ น์„ ๋‚ธ๋‹ค.

u^* = \bar u + \left(D^{*\top}D^* + \eta I\right)^{-1} D^{*\top}\!\left(y_d - d^*\right), \qquad \eta = 0.3

์ €์ž๋“ค์ด ์ง์ ‘ ์ง€์ ํ•˜๋“ฏ ์ด๊ฑด Levenbergโ€“Marquardt ๊ฐฑ์‹ ๊ณผ ๊ฐ™์€ ํ˜•ํƒœ๋กœ, D^* ๊ฐ€ ์•ผ์ฝ”๋น„์•ˆ ์—ญํ• ์„ ํ•˜๊ณ  \eta ๊ฐ€ Gaussโ€“Newton๊ณผ gradient descent ์‚ฌ์ด๋ฅผ ์กฐ์œจํ•œ๋‹ค. ์ด ์‹์— x ๊ฐ€ ๋ช…์‹œ์ ์œผ๋กœ ์•ˆ ๋ณด์ด์ง€๋งŒ, x ๋Š” ์–ด๋–ค ๊ฒฝํ—˜์„ ๋ถˆ๋Ÿฌ์˜ฌ์ง€๋ฅผ ํ†ตํ•ด \bar u ์™€ D^* ์— ๋“ค์–ด๊ฐ„๋‹ค โ€” ๊ทธ๋ž˜์„œ ์ด๊ฑด ์—ฌ์ „ํžˆ closed-loop ์ •์ฑ…์ด๋‹ค.


์‹œ์Šคํ…œ ๊ตฌ์กฐ(Fig. 1) โ€” Orchestrator๊ฐ€ ์ „์—ญ ๋ฒฝ์‹œ๊ณ„ ์ผ์ •๋Œ€๋กœ ์Šคํ‚ฌ์„ ๋ฟŒ๋ฆฌ๊ณ , Skill Executor ์•ˆ์˜ ํ•™์Šต๊ธฐ๊ฐ€ ๋ช…๋ น u ๋ฅผ ๋‚ด๋ฉฐ, Control System์ด MRS ์ œ์•ฝ ํ•˜์— ๊ด€์ ˆ ๋ชฉํ‘œ s_f=(q_f,\dot q_f,\ddot q_f) ๋ฅผ ๋ฝ‘๋Š”๋‹ค. ๊ฒฐ๊ณผ y ๋Š” ์ฆ‰์‹œ ๋ฉ”๋ชจ๋ฆฌ๋กœ ๋Œ์•„๊ฐ„๋‹ค.

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

  • cascade: 5ํšŒ ๋…๋ฆฝ ์‹œํ–‰ ๋ชจ๋‘ 8๋ฒˆ์งธ ์‹œ๋„์— 5์‚ฌ์ดํด(= 34 throw) ๋„๋‹ฌ, ์ดํ›„ 3ํšŒ ์—ฐ์† ์„ฑ๊ณต. ์ˆœ์ˆ˜ ๋ฌผ๋ฆฌ ์ƒํ˜ธ์ž‘์šฉ ํ‰๊ท  53์ดˆ, ์‚ฌ๋žŒ์˜ ์ˆ˜๋™ ๋ฆฌ์…‹์„ ํฌํ•จํ•œ ๋ฒฝ์‹œ๊ณ„ ์•ฝ 5๋ถ„.
  • tennis โ†’ half-shower โ†’ cascade ์—ฐ์† ์ „ํ™˜: ํ•œ ๋ฒˆ์˜ ์—ฐ์† ์‹คํ–‰ ์•ˆ์—์„œ ์„ธ ํŒจํ„ด์„ ๊ฐ๊ฐ 5์‚ฌ์ดํด์”ฉ. tennis๋ฅผ 7~8 ๋ฆฌ์…‹์— ์ตํžˆ๊ณ  ๋‚˜๋ฉด ๋‚˜๋จธ์ง€ ๋‘˜์€ 2~3 ๋ฆฌ์…‹๋งŒ์— ๋ถ™๋Š”๋‹ค(์Šคํ‚ฌ ์žฌ์‚ฌ์šฉ). ๋ฌผ๋ฆฌ ์ƒํ˜ธ์ž‘์šฉ ํ‰๊ท  75์ดˆ.
  • shower / box: ๊ฐ๊ฐ ์•ฝ 30์ดˆ / 60์ดˆ์˜ ์ƒํ˜ธ์ž‘์šฉ์—์„œ ์„ฑ๋Šฅ ๊ณ ์›์— ๋„๋‹ฌํ•˜์ง€๋งŒ 5์‚ฌ์ดํด ๋ชฉํ‘œ์— ์ผ๊ด€๋˜๊ฒŒ ๋„๋‹ฌํ•˜์ง€ ๋ชปํ•œ๋‹ค.
  • ์•ˆ์ „(MRS): ์ „์ฒด ์‹คํ—˜์—์„œ ๋ฐœ์ƒํ•œ ํ”Œ๋ž˜๋„ˆ ์งˆ์˜ 7,578๊ฑด์„ ๋Œ€์ƒ์œผ๋กœ ํ•œ ์‚ฌํ›„ ์ ˆ์ œ์—์„œ, MRS ์ œ์•ฝ์„ ๋นผ๋ฉด 99.1%๊ฐ€ MRS ๋ฐ”๊นฅ์ด๊ณ  ๊ทธ์ค‘ 89.0%๊ฐ€ ์‹ค์ œ๋กœ unsafe(์ง์ „ ์ƒํƒœ์—์„œ ๋„๋‹ฌ ๋ถˆ๊ฐ€์ด๊ฑฐ๋‚˜ ๋‹ค์Œ ๋™์ž‘์ด ๋ถˆ๊ฐ€๋Šฅ). MRS๋ฅผ ๊ฑธ๋ฉด 100%๊ฐ€ safe by construction.
  • ์ •๊ทœํ™” ๊ณ„์ˆ˜ \gamma: \gamma=1(๊ณผ์ž‰ ์ •๊ทœํ™”)์€ 10๋ฒˆ ๋ฆฌ์…‹ ๋‚ด๋‚ด throw 3๊ฐœ์—์„œ ์ „ํ˜€ ์›€์ง์ด์ง€ ์•Š๊ณ , \gamma=10^{-5}(๊ณผ์†Œ)๋Š” ๊ฐ€์žฅ ๋นจ๋ฆฌ ์˜ค๋ฅด์ง€๋งŒ ๋งˆ์ง€๋ง‰ ๋ฆฌ์…‹์—์„œ ํ‰๊ท ์ด ๋‹ค์‹œ 29๊นŒ์ง€ ๋–จ์–ด์ง€๋Š” ๋ถˆ์•ˆ์ •์„ ๋ณด์ธ๋‹ค.

๊ฒฐ๋ก :

ํ•ต์‹ฌ ๋ฉ”์‹œ์ง€๋Š” โ€œprior์˜ ๊ฐ€์น˜๋ฅผ zero-shot ์„ฑ๋Šฅ์œผ๋กœ ํŒ๋‹จํ•˜์ง€ ๋งˆ๋ผโ€ ๋‹ค. ํ•œ ์‚ฌ์ดํด๋„ ๋ชป ๋ฒ„ํ‹ฐ๋Š” ๋ชจ๋ธ์ด๋ผ๋„ โ€œ๋ช…๋ น์„ ์ด๋ ‡๊ฒŒ ๋ฐ”๊พธ๋ฉด ๊ฒฐ๊ณผ๊ฐ€ ์ด๋ ‡๊ฒŒ ์›€์ง์ธ๋‹คโ€๋Š” 1์ฐจ ์ •๋ณด๋ฅผ ์ฃผ๋ฉด, ํƒ์ƒ‰ ์—†์ด ์ฒซ ์‹œ๋„๋ถ€ํ„ฐ ํ•™์Šต์ด ์‹œ์ž‘๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋น ๋ฅธ ํ•™์Šต์„ ์‹ค์ œ๋กœ ๊ตด๋ฆฌ๋ ค๋ฉด ๋ฐ˜๋ณต ์—ฐ์Šต์ด ๋กœ๋ด‡์„ ๋ง๊ฐ€๋œจ๋ฆฌ์ง€ ์•Š์•„์•ผ ํ•˜๋Š”๋ฐ, ๊ทธ ์กฐ๊ฑด์„ โ€œํ•œ ๋™์ž‘์˜ ์ˆœ๊ฐ„ ํ•œ๊ณ„โ€๊ฐ€ ์•„๋‹ˆ๋ผ โ€œ์—ฐ์†ํ•˜๋Š” ๋‘ ๋™์ž‘์˜ ์ƒํ˜ธ ๋„๋‹ฌ๊ฐ€๋Šฅ์„ฑโ€ ์œผ๋กœ ์ •์‹ํ™”ํ•œ ๊ฒƒ์ด MRS๋‹ค. ํ•™์Šต๊ณผ ์•ˆ์ „์„ ๊ฐ™์€ ์˜จ๋กœ๋ด‡ ๋ฃจํ”„ ์•ˆ์—์„œ ์ง์ง€์€ ๊ฒƒ์ด ์ด ๋…ผ๋ฌธ์˜ ์‹ค์งˆ์  ๊ธฐ์—ฌ๋‹ค.


๐Ÿ”” Ring Review

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

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

ํ‹€๋ฆฐ prior๋ฅผ ์ง€์šฐ์ง€ ์•Š๊ณ  ๊ทธ ๊ธฐ์šธ๊ธฐ๋งŒ ๋นŒ๋ ค ์“ฐ๋ฉด, ๋กœ๋ด‡์€ ํƒ์ƒ‰ ์—†์ด 53์ดˆ ๋งŒ์— ์ €๊ธ€๋ง์„ ๋ฐฐ์šด๋‹ค โ€” ๋‹จ, ๊ทธ 53์ดˆ ๋™์•ˆ ๋กœ๋ด‡์ด ์Šค์Šค๋กœ๋ฅผ ๋ถ€์ˆ˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๋ณด์žฅ์ด ๋”ฐ๋กœ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

๋ฐฐ๊ฒฝ: ์™œ ์ €๊ธ€๋ง์ด ์–ด๋ ค์šด๊ฐ€

์ €๊ธ€๋ง์€ 1990๋…„๋Œ€๋ถ€ํ„ฐ dynamic manipulation์˜ ํ‘œ์ค€ ์‹œํ—˜๋Œ€์˜€๋‹ค(BuehlerยทKoditschek์˜ ํŒจ๋“ค ์ €๊ธ€๋Ÿฌ, RizziยทKoditschek์˜ spatial two-juggle, SchaalยทAtkeson์˜ devil sticking๊ณผ memory-based learning). ํฅ๋ฏธ๋กญ๊ฒŒ๋„ ์ด ๋…ผ๋ฌธ์˜ ์ €์ž ๋ช…๋‹จ์— Atkeson๊ณผ Rizzi๊ฐ€ ๋‘˜ ๋‹ค ์žˆ๋‹ค โ€” 30๋…„ ์ „ ๊ทธ ๊ณ„๋ณด๋ฅผ ๋งŒ๋“  ์‚ฌ๋žŒ๋“ค์ด ๋‹ค์ง€ ์†๊ณผ ์˜จ๋ณด๋“œ ๋น„์ „์„ ๋‹ฌ๊ณ  ๋Œ์•„์˜จ ์…ˆ์ด๋‹ค.

๊ทธ 30๋…„์˜ ๊ตํ›ˆ์€ ๋‘ ๊ฐˆ๋ž˜๋กœ ๊ฐˆ๋ฆฐ๋‹ค.

  1. ๊ธฐ๊ตฌ ์„ค๊ณ„๋กœ ์˜ˆ์ธก๊ฐ€๋Šฅ์„ฑ์„ ์‚ฌ๋ฉด ํ•™์Šต์ด ํ•„์š” ์—†๋‹ค. Shannon์˜ ์™„์ „ ๊ฐœ๋ฃจํ”„ ์ €๊ธ€๋ง ๊ธฐ๊ณ„, ํŒจ๋“คยท์ปต ๊ฐ™์€ ์ „์šฉ ๋ง๋‹จ์žฅ์น˜๊ฐ€ ๊ทธ ๊ธธ์ด๋‹ค. ๋กœ๋ด‡โ€“๋ฌผ์ฒด ์ƒํ˜ธ์ž‘์šฉ์ด ์ถฉ๋ถ„ํžˆ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๋ฉด ์˜จ๋กœ๋ด‡ ํ•™์Šต ์—†์ด๋„ ๋งค์šฐ ๊ฒฌ๊ณ ํ•œ ์ €๊ธ€๋ง์ด ๋œ๋‹ค.
  2. ๋‹ค์ง€ ์†์„ ์“ฐ๋ฉด ๋ฒ”์šฉ์„ฑ์„ ์–ป๋Š” ๋Œ€์‹  ์ ‘์ด‰ ๋ถˆํ™•์‹ค์„ฑ์„ ๋– ์•ˆ๋Š”๋‹ค. ์บ์น˜ํ•  ๋•Œ๋งˆ๋‹ค ๊ณต์ด ์† ์•ˆ์—์„œ ๋‹ค๋ฅด๊ฒŒ ์žกํžˆ๊ณ , ์†๊ฐ€๋ฝ์ด ๊ณต์„ ๋†“๋Š” ๋ฐฉ์‹์˜ ๋ฏธ์„ธํ•œ ์ฐจ์ด๊ฐ€ ๋‹ค์Œ ๋˜์ง€๊ธฐ๋ฅผ ๋ฐ”๊พผ๋‹ค(Kizaki & Namiki๊ฐ€ ๋‘ ๊ณต cascade์—์„œ ๋ณด์ธ ๋ฌธ์ œ๋‹ค).

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

Work ์ƒํ˜ธ์ž‘์šฉ ์‹คํ–‰ ํ”ผ๋“œ๋ฐฑ ์˜จ๋กœ๋ด‡ ํ•™์Šต ๋ฌผ๋ฆฌ ๊ฒฝํ—˜ ์‹œ์—ฐ
Buehler et al. ํŒจ๋“ค ํ๋ฃจํ”„ โ€“ โ€“ 1-ball bounce
Rizzi & Koditschek ํŒจ๋“ค ํ๋ฃจํ”„ โ€“ โ€“ 2-ball bounce
Aboaf et al. ํŒจ๋“ค ํ๋ฃจํ”„ parametric 160 attempts 1-ball bounce
Schaal & Atkeson ์Šคํ‹ฑ ํ๋ฃจํ”„ real-time, memory-based 40โ€“100 attempts devil sticking
Ploeger et al. ์ปต ๊ฐœ๋ฃจํ”„ episodic RL 500 attempts 2-ball toss
Ploeger & Peters ์ปต ๊ฐœ๋ฃจํ”„ episodic, regularized memory-based 1โ€“2 attempts 5-ball cascade
Ours ๋‹ค์ง€ ์† ํ๋ฃจํ”„ real-time, regularized memory-based 7โ€“10 attempts cascade, half shower, tennis, shower, box

(๋…ผ๋ฌธ Table 1์„ ๊ทธ๋Œ€๋กœ ์˜ฎ๊ธด ๊ฒƒ. โ€œ7โ€“10 attemptsโ€๋ผ๋Š” ์ž๊ธฐ ๋ณด๊ณ  ์ˆซ์ž๋Š” ๋’ค์˜ ยง๋น„ํŒ์—์„œ ๋‹ค์‹œ ๋ณธ๋‹ค.)

ํŠนํžˆ Ploeger & Peters(2026, arXiv:2606.16978)๋Š” ๋…๋ฆฝ์ ์œผ๋กœ ๊ฐœ๋ฐœ๋๋Š”๋ฐ ํ•™์Šต ์›๋ฆฌ๊ฐ€ ๊ฑฐ์˜ ๊ฐ™๋‹ค โ€” ๋‘˜ ๋‹ค ์‹ค๊ธฐ์—์„œ ํ•™์Šตํ•œ ๊ตญ์†Œ ๋ชจ๋ธ์„ ํ•ด์„์  prior์˜ 1์ฐจ ์ •๋ณด๋กœ ์ •๊ทœํ™”ํ•œ๋‹ค. ๋…ผ๋ฌธ์€ ์ด ์‚ฌ์‹ค์„ ์ˆจ๊ธฐ์ง€ ์•Š๊ณ  ํ•œ ๋ฌธ๋‹จ์„ ํ• ์• ํ•ด ์ฐจ์ด๋ฅผ ๋ช…์‹œํ•œ๋‹ค: Ploeger & Peters๋Š” ๊ฐœ๋ฃจํ”„ ์‹œํ€€์Šค์˜ ๊ฐœ๋ณ„ ๋˜์ง€๊ธฐ์— ๋ณด์ •์„ ๋ถ™์ด๊ณ  ์‹œ๋„ ์‚ฌ์ด์— episodicํ•˜๊ฒŒ ๊ฐฑ์‹ ํ•˜๋Š” ๋ฐ˜๋ฉด, ์ด ๋…ผ๋ฌธ์€ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์Šคํ‚ฌ์— ๋ณด์ •์„ ๋ถ™์ด๊ณ  ๊ทธ ๋ช…๋ น์„ ์„ ํ–‰ ๋™์ž‘์ด ๋งŒ๋“  ๊ด€์ธก ์ƒํƒœ x ๋กœ ์กฐ๊ฑดํ™”ํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ๊ฐ™์€ ์Šคํ‚ฌ์˜ ๊ฒฝํ—˜์ด ๋‹ค๋ฅธ ์ž…๋ ฅ ์กฐ๊ฑดยท๋‹ค๋ฅธ ํŒจํ„ด์—์„œ ์žฌ์‚ฌ์šฉ๋˜๊ณ , ์ €๊ธ€๋ง ๋„์ค‘์—๋„ ์˜จ๋ผ์ธ ๊ฐฑ์‹ ์ด ๊ณ„์†๋œ๋‹ค.

์‹œ์Šคํ…œ: ๋น„๋™๊ธฐ ๋…ธ๋“œ ๋‹ค์„ฏ ๊ฐœ


Movie 1์˜ ํŒจํ„ด ์ „ํ™˜ ๊ตฌ๊ฐ„(1x, 10์ดˆ) โ€” half shower์—์„œ tennis๋กœ ๋„˜์–ด๊ฐ„๋‹ค. ํ™”๋ฉด ์™ผ์ชฝ ์•„๋ž˜ ์˜ค๋ฒ„๋ ˆ์ด๊ฐ€ ํ˜„์žฌ ํŒจํ„ด ์ด๋ฆ„์„ ํ‘œ์‹œํ•œ๋‹ค. ์ถœ์ฒ˜: tAPvN-tQpX0.

ํ•˜๋“œ์›จ์–ด๋Š” AthenaZero โ€” ๊ฐ™์€ RAI Institute์—์„œ ๋งŒ๋“  ์ €๊ด€์„ฑ ์–‘ํŒ” ๋กœ๋ด‡์ด๊ณ , ์ด ๋ธ”๋กœ๊ทธ์— ๋ฐ”๋กœ ์ „๋‚  ๋ฆฌ๋ทฐ๊ฐ€ ์˜ฌ๋ผ๊ฐ€ ์žˆ๋‹ค. ์ด ์ €๊ธ€๋ง ๋…ผ๋ฌธ์€ ๊ทธ ํ•˜๋“œ์›จ์–ด ๋…ผ๋ฌธ์˜ ์‘์šฉํŽธ์— ํ•ด๋‹นํ•œ๋‹ค. ๊ด€๋ จ ์ŠคํŽ™๋งŒ ์ถ”๋ฆฌ๋ฉด:

  • ์†: ์‚ผ์ง€ ๊ทธ๋ฆฌํผ. ๊ฐ ์†๊ฐ€๋ฝ์€ 2-DoF ์–ธ๋”์•ก์ถ”์—์ดํ‹ฐ๋“œ, ๋ณด๋“  ์ผ€์ด๋ธ”๋กœ ์›๊ฒฉ ๊ตฌ๋™๋˜์–ด ์™„์ „ ๊ฐœํ ๊ฐ๊ฐ ์•ฝ 80 ms.
  • ๊ณต: Higgins Brothers HB Juggling Balls #1003, 130 g / ์ง€๋ฆ„ 63.5 mm. ์ถฉ๊ฒฉ ์—๋„ˆ์ง€๋ฅผ ํฌ๊ฒŒ ํฉ๋ฟŒ๋ฆฌ๋Š” ๋ถ€๋“œ๋Ÿฌ์šด ์ฝฉ์ฃผ๋จธ๋‹ˆ๋ผ ๋ฐ˜๋ฐœ์ด ๊ฑฐ์˜ ์—†๋‹ค.
  • ๋น„์ „: ํ† ๋ฅด์†Œ ์ƒ๋‹จ์— ๊ณ ์ •๋œ Lucid Helios2 Wide ToF(๊นŠ์ด) + Lucid Triton RGB, 30 Hz ๋™๊ธฐ. ์žฅ๋ฉด ์ดฌ์ƒ๋ถ€ํ„ฐ 3-DoF ๊ณต ์œ„์น˜๊ฐ€ ๋‚˜์˜ฌ ๋•Œ๊นŒ์ง€ ์ด ์ง€์—ฐ ์•ฝ 0.1 s.
  • ์†Œํ”„ํŠธ์›จ์–ด: ROS2 Humble, ๋ธ”๋ก๋งˆ๋‹ค ๋…๋ฆฝ ๋…ธ๋“œ๋กœ ๋ถ„๋ฆฌํ•ด ๋น„๋™๊ธฐยท๋‹ค์ค‘ ๋ ˆ์ดํŠธ๋กœ ๋ˆ๋‹ค. ๊ด€์ ˆ ๊ถค์ ์€ 1 kHz๋กœ ์ƒ˜ํ”Œ๋ง๋˜์–ด ์—ญ๋™์—ญํ•™ ๊ธฐ๋ฐ˜ ์ถ”์ข… ์ œ์–ด๊ธฐ์— ๋“ค์–ด๊ฐ„๋‹ค.

ํ๋ฆ„์€ ์ด๋ ‡๋‹ค. Orchestrator๊ฐ€ ์ „์—ญ ๋ฒฝ์‹œ๊ณ„ ์ผ์ •์— ๋งž์ถฐ ์ขŒยท์šฐ ํŒ”์— ์Šคํ‚ฌ์„ ๋น„๋™๊ธฐ๋กœ ๋ฟŒ๋ฆฐ๋‹ค. ์—ฌ๊ธฐ๊ฐ€ ์ด ์‹œ์Šคํ…œ์˜ ์„ค๊ณ„ ์ฒ ํ•™์ด ๋“œ๋Ÿฌ๋‚˜๋Š” ์ง€์ ์ธ๋ฐ โ€” ์–ด๋–ค ์Šคํ‚ฌ์ด ์˜ˆ์ •๋ณด๋‹ค ๋Šฆ์–ด์ ธ๋„ ๋’ค์˜ ์Šคํ‚ฌ์„ ๊ฐ™์ด ๋ฐ€์ง€ ์•Š๋Š”๋‹ค. ์ผ์ •์€ ๊ทธ๋Œ€๋กœ ๋‘๊ณ , ๋’ค์˜ ๋™์ž‘์ด ๋ˆ„์  ํƒ€์ด๋ฐ ์˜ค์ฐจ๋ฅผ ์Šค์Šค๋กœ ๋”ฐ๋ผ์žก๊ฒŒ ๋งŒ๋“ ๋‹ค. ์ €๊ธ€๋ง ํŒจํ„ด์˜ ์œ„์ƒ(phase)์ด ๋“œ๋ฆฌํ”„ํŠธํ•˜๋ฉด ํŒจํ„ด ์ž์ฒด๊ฐ€ ๋ถ•๊ดดํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์Šคํ‚ฌ์€ ๋„ค ํŒŒ๋ผ๋ฏธํ„ฐ์งœ๋ฆฌ ํŠœํ”Œ์ด๋‹ค: [Type, Object ID, Task Identifier, Duration]. Task Identifier๋Š” toR3fromL1 / atL2fromR1 ๊ฐ™์€ ๋ฌธ์ž์—ด ๋ผ์šฐํŒ… ํ‚ค๋กœ, R1R6ยทL1L6์˜ 12๊ฐœ ๊ณต์œ  ๊ณต๊ฐ„ ํƒ€๊นƒ(Table S1์— ์ขŒํ‘œ๊ฐ€ ์žˆ๋‹ค โ€” ์˜ˆ: R2 = (0.206, 0.415, 1.35) m)์„ ์ง€์‹œํ•œ๋‹ค. ์•ˆ์ •ํ™”๋œ cascade ์‚ฌ์ดํด์—์„œ ์Šคํ… duration์€ 0.35 s๋กœ ๊ณ ์ •๋˜๋Š”๋ฐ, ์ด๋Š” 0.7 s ํƒ„๋„ ์ฒด๊ณต์‹œ๊ฐ„์˜ ์ •ํ™•ํžˆ ์ ˆ๋ฐ˜์ด๋‹ค.


์Šคํ‚ฌ์ด ๊ณต์œ ํ•˜๋Š” ๊ณต๊ฐ„ ํƒ€๊นƒ(Fig. S1) โ€” ์šฐํŒ” R1~R6, ์ขŒํŒ” L1~L6์˜ 12๊ฐœ ์œ„์น˜๋ฅผ ๋ฆด๋ฆฌ์Šคยท์ฐฉ์ง€ยท์บ์น˜์— ๊ณต์šฉ์œผ๋กœ ์“ด๋‹ค. ํŒจํ„ด๋งˆ๋‹ค ์‹ค์ œ ์‚ฌ์šฉํ•˜๋Š” ํƒ€๊นƒ๋งŒ ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ํ™œ์„ฑํ™”๋œ๋‹ค(cascade๋Š” R1, R2, L1, L2 ๋„ค ๊ฐœ๋ฟ). ํƒ€๊นƒ์„ ๋„ˆ๋ฌด ๋ชจ์œผ๋ฉด ๊ณต๋ผ๋ฆฌ ๊ณต์ค‘ ์ถฉ๋Œํ•˜๊ณ , ๋„ˆ๋ฌด ๋ฒŒ๋ฆฌ๋ฉด ๊ถค์  ์ƒ์„ฑ๊ธฐ๊ฐ€ ์ฃผ์–ด์ง„ ์‹คํ–‰ ์ฐฝ ์•ˆ์— ํ•ด๋ฅผ ๋ชป ์ฐพ๋Š”๋‹ค.

throw์™€ catch์˜ ์ฒ˜๋ฆฌ๋Š” ๋น„๋Œ€์นญ์ด๋‹ค.

  • throw: ํ•™์Šต๊ธฐ๊ฐ€ ๊ฐœ์ž…ํ•œ๋‹ค. ์ถ”๋ก +๊ณ„ํš ๋ฃจํ”„ ์ „์ฒด๋ฅผ ๋˜์ง€๊ธฐ ์‹œ์ž‘ ์‹œ์ ์— ๋”ฑ ํ•œ ๋ฒˆ ์‹คํ–‰ํ•œ๋‹ค.
  • catch: ํ•™์Šต๊ธฐ๋ฅผ ๊ฑด๋„ˆ๋›ด๋‹ค. ๋Œ€์‹  ์˜ˆ์ •๋œ ์บ์น˜ ์‹œ๊ฐ 0.1 s ์ „๊นŒ์ง€ ์ตœ์‹  ๊ณต ์ถ”์ •์œผ๋กœ ๋ชฉํ‘œ ๊ด€์ ˆ ์ƒํƒœ์™€ ๊ถค์ ์„ ๊ณ„์† ์žฌ๊ณ„ํšํ•œ๋‹ค. ์ด ์ปท์˜คํ”„๋Š” โ€œ๊ด€์ธก์„ ๋” ๋ชจ์•„ ์ถ”์ •์„ ๊ฐœ์„ ํ•˜๋Š” ์ด๋“โ€๊ณผ โ€œํŒ”์ด ๊ฐฑ์‹ ๋œ ์ž์„ธ๋กœ ๊ฐˆ ์‹œ๊ฐ„์ด ์ค„์–ด๋“œ๋Š” ์†ํ•ดโ€์˜ ์ ˆ์ถฉ์ด๋‹ค.

Perception์€ ๊ณต๋งˆ๋‹ค ๋น„๋™๊ธฐ๋กœ ์ถ”์ ํ•œ๋‹ค โ€” ๋น„ํ–‰ ๊ตฌ๊ฐ„์ด ๊ฒน์น˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค(๋ฐ›๋Š” ์†์ด ์ž๊ธฐ ๋˜์ง€๊ธฐ๋ฅผ ๋๋‚ด๊ธฐ ์ „์— ์ด๋ฏธ ๋‹ค์Œ ๊ณต์ด ๋‚ ๊ณ  ์žˆ๋‹ค). throw ์Šคํ‚ฌ์˜ ์™„๋ฃŒ ์ฝœ๋ฐฑ์ด ์˜ค๋ฉด orchestrator๊ฐ€ ํ•ด๋‹น ball ID์— ๋Œ€ํ•œ ์ถ”์  ์š”์ฒญ์„ ์œ๋‹ค.

์ธ์‹ ํŒŒ์ดํ”„๋ผ์ธ ์ž์ฒด๋„ ๊ฝค ์‹ค์šฉ์ ์ด๋‹ค. EfficientTAM์œผ๋กœ ํ”„๋กฌํ”„ํŠธ ๊ธฐ๋ฐ˜ ์ธ์Šคํ„ด์Šค ๋ถ„ํ• (RTX A6000์—์„œ ์ถ”๋ก  0.01 s), ๋งˆ์Šคํฌ๋กœ ํฌ์ธํŠธํด๋ผ์šฐ๋“œ๋ฅผ ์ž˜๋ผ๋‚ธ ๋’ค FastGICP(small_gicp)๋กœ ๊ตฌ(sphere) CAD ๋ชจ๋ธ์„ ์ •ํ•ฉํ•ด 3D ์œ„์น˜๋ฅผ ๋ฝ‘๊ณ , ํ•œ ๋น„ํ–‰ ๊ตฌ๊ฐ„์˜ ์—ฐ์† ์œ„์น˜๋ฅผ ๋กค๋ง ๋ฒ„ํผ์— ๋ชจ์•„ ํฌ๋ฌผ์„ ์„ ํ”ผํŒ…ํ•ด orchestrator๊ฐ€ ์ง€์ •ํ•œ ์ ˆ๋Œ€ ๋ฏธ๋ž˜ ์‹œ๊ฐ์˜ ์œ„์น˜๋ฅผ ์˜ˆ์ธกํ•œ๋‹ค. ์ƒˆ ๋ฌผ์ฒด๋ฅผ ๋„์ž…ํ•  ๋•Œ ์žฌํ•™์Šต์ด ์—†๋‹ค โ€” ์ด๋ฏธ์ง€ 4์žฅ์— ์  ํ”„๋กฌํ”„ํŠธ ๋ช‡ ๊ฐœ๋งŒ ์ฐ์œผ๋ฉด ๋œ๋‹ค๋Š” ์ ์„ ์ €์ž๋“ค์€ ๊ฐ•์กฐํ•œ๋‹ค.

๋ฐฉ๋ฒ• 1: ํ•™์Šต๊ธฐ โ€” prior๋ฅผ โ€œ์ง€์šฐ์ง€ ์•Š๊ณ โ€ ์“ฐ๋Š” ๋ฒ•


ํ•™์Šต์— ๋”ฐ๋ฅธ 3D ํƒ„๋„์™€ ์ฐฉ์ง€ ๋ถ„ํฌ์˜ ๋ณ€ํ™”(Fig. 3) โ€” ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๋ฆฌ์…‹์ด ์ง„ํ–‰๋˜๋ฉด์„œ ์‚ฐ์ ์ด โ˜…(๋ชฉํ‘œ) ์ฃผ๋ณ€์œผ๋กœ ์กฐ์—ฌ๋“ ๋‹ค. ํ–‰๋งˆ๋‹ค ๋ฆฌ์…‹ ๋ฌถ์Œ์˜ ํฌ๊ธฐ๊ฐ€ ๋‹ค๋ฅด๋‹ค๋Š” ์ ์— ์ฃผ๋ชฉ: cascade๋Š” 10 ๋ฆฌ์…‹์„ 2๊ฐœ์”ฉ, box๋Š” 30 ๋ฆฌ์…‹์„ 6~8๊ฐœ์”ฉ ๋ฌถ์–ด ๊ทธ๋ ธ๋‹ค.

์ด ๋ฐฉ๋ฒ•์˜ ํ•ต์‹ฌ์€ โ€œprior๊ฐ€ ๋‚˜์œ ๊ฒŒ ์•„๋‹ˆ๋ผ, prior๋ฅผ ์–ด๋–ป๊ฒŒ ์“ธ์ง€๊ฐ€ ๋ฌธ์ œโ€ ๋ผ๋Š” ์žฌ์ •์‹ํ™”๋‹ค. ์„ธ ์ธต์œผ๋กœ ๋œฏ์–ด๋ณด๋ฉด:

(a) ๋ฌด์—‡์„ ๋ช…๋ น์œผ๋กœ ์‚ผ๋Š”๊ฐ€. u ๋ฅผ ๋ฆด๋ฆฌ์Šค ์†๋„๋‚˜ ๊ด€์ ˆ ๊ถค์ ์ด ์•„๋‹ˆ๋ผ โ€œ์›ํ•˜๋Š” ์ฐฉ์ง€ ์œ„์น˜โ€ ๋กœ ์žก์€ ๊ฒƒ์ด ๊ฒฐ์ •์ ์ด๋‹ค. ๊ทธ๋Ÿฌ๋ฉด prior๊ฐ€ ํ•ญ๋“ฑ ์‚ฌ์ƒ f_0(x,u)=u ์ด ๋˜๊ณ , ๊ทธ ์•ผ์ฝ”๋น„์•ˆ์€ \partial f_0/\partial u = I ๋ผ๋Š” ๊ฐ€์žฅ ๋‹จ์ˆœํ•˜๊ณ  ๊ฐ€์žฅ ํ‹€๋ฆฌ๊ธฐ ์–ด๋ ค์šด ์ƒ์‹์ด ๋œ๋‹ค. ๋…ผ๋ฌธ์€ ์ด ์„ ํƒ์ด ์ž„์˜์ ์ž„์„ ์Šค์Šค๋กœ ์ธ์ •ํ•œ๋‹ค โ€” ๊ฐ™์€ ๋˜์ง€๊ธฐ๋ฅผ ๋ฆด๋ฆฌ์Šค ์†๋„๋กœ ํŒŒ๋ผ๋ฏธํ„ฐํ™”ํ•˜๋ฉด ์ปค๋„ ๊ฑฐ๋ฆฌ๊ฐ€ ๋‹ฌ๋ผ์ง€๊ณ  โ€œ๋น„์Šทํ•œ ๊ฒฝํ—˜โ€์˜ ์ •์˜๊ฐ€ ๋ฐ”๋€๋‹ค๊ณ  ์ ๋Š”๋‹ค.

(b) ์™œ k-NN๋งŒ์œผ๋กœ๋Š” ์•ˆ ๋˜๋Š”๊ฐ€. Nadarayaโ€“Watson ์ถ”์ • \bar u ๋Š” ์งˆ์˜์ ์ด ๋ฐ์ดํ„ฐ๊ฐ€ ์ถฉ๋ถ„ํžˆ ์กฐ๋ฐ€ํ•œ ์˜์—ญ ์•ˆ์— ์žˆ์„ ๋•Œ๋งŒ ์“ธ ๋งŒํ•˜๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ํ•™์Šต ์ดˆ๊ธฐ์—๋Š” ์ •์˜์ƒ ๋กœ๋ด‡์ด ์•„์ง ํ•ด๋ณด์ง€ ์•Š์€ ํ–‰๋™์œผ๋กœ ๋‚˜๊ฐ€์•ผ ํ•œ๋‹ค โ€” ์ฆ‰ ํ•ญ์ƒ ์™ธ์‚ฝ์ด ํ•„์š”ํ•˜๋‹ค. ์ด ์™ธ์‚ฝ์„ ๋ˆ„๊ฐ€ ์•ˆ๋‚ดํ•˜๋А๋ƒ๊ฐ€ ๋ฌธ์ œ๊ณ , ๊ทธ ๋‹ต์ด prior์˜ 1์ฐจ ์ •๋ณด๋‹ค. ๊ธฐ์กด memory-based learning(Schaal & Atkeson)์ด ์ „์šฉ ํƒ์ƒ‰ ๋‹จ๊ณ„๋‚˜ ๋žœ๋ค ์ƒ˜ํ”Œ ์ˆ˜์ง‘์œผ๋กœ ์‹œ์ž‘ํ•ด์•ผ ํ–ˆ๋˜ ์ด์œ ๊ฐ€ ์ •ํ™•ํžˆ ์—ฌ๊ธฐ์— ์žˆ๊ณ , ์ด ๋…ผ๋ฌธ์ด ๊ทธ ์ดˆ๊ธฐํ™” ๋‹จ๊ณ„๋ฅผ ํ†ต์งธ๋กœ ์ƒ๋žตํ•  ์ˆ˜ ์žˆ๋Š” ์ด์œ ๋„ ์—ฌ๊ธฐ์— ์žˆ๋‹ค.

(c) ์ •๊ทœํ™”๊ฐ€ ํ•˜๋Š” ์ผ. \gamma ๋Š” ๋‹จ์ˆœํ•œ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ์•„๋‹ˆ๋ผ โ€œ๊ฒฝํ—˜์ด ์ด ์˜์—ญ์„ ์–ผ๋งˆ๋‚˜ ๋ฎ์—ˆ๋Š”๊ฐ€โ€์— ๋Œ€ํ•œ ์‚ฌ์ „์  ํŒ๋‹จ์„ ๋„ฃ๋Š” ์ž๋ฆฌ๋‹ค. ๊ฐ€์ค‘์น˜ w_i ๊ฐ€ ์ž‘์œผ๋ฉด(= ๊ด€๋ จ ๊ฒฝํ—˜์ด ์—†์œผ๋ฉด) ๋ฐ์ดํ„ฐ ํ•ญ์ด ์•ฝํ•ด์ ธ ์ž๋™์œผ๋กœ prior ์ชฝ ํ•ด๋กœ ๋Œ๋ ค๊ฐ„๋‹ค. ๊ฒฝํ—˜์ด ์Œ“์ธ ์˜์—ญ์—์„œ๋Š” ๋ฐ์ดํ„ฐ ํ•ญ์ด ์ด๊ธฐ๊ณ  ๊ตญ์†Œ ๊ด€๊ณ„๊ฐ€ prior์—์„œ ๋–จ์–ด์ ธ ๋‚˜์˜จ๋‹ค. ํ•œ ๊ฐœ์˜ ์Šค์นผ๋ผ๋กœ โ€œ์–ด๋””์„œ๋Š” ๋ฐฐ์šฐ๊ณ  ์–ด๋””์„œ๋Š” ๋ฏฟ๋Š”๋‹คโ€๋ฅผ ์—ฐ์†์ ์œผ๋กœ ์กฐ์ ˆํ•˜๋Š” ์…ˆ์ด๋‹ค.


์ •๊ทœํ™” ๊ณ„์ˆ˜ \gamma ์˜ ์˜ํ–ฅ(Fig. 4, cascade) โ€” ๊ฐ ๊ฐ’๋งˆ๋‹ค 5ํšŒ ๋…๋ฆฝ ์‹œํ–‰, meanยฑstd. ๊ฐ€์žฅ ์ง™์€ ๊ณก์„  \gamma=1 ์€ 10 ๋ฆฌ์…‹ ๋‚ด๋‚ด throw 3๊ฐœ์— ๋ถ™๋ฐ•์—ฌ ์ „ํ˜€ ํ•™์Šตํ•˜์ง€ ๋ชปํ•œ๋‹ค(์ด ๊ทธ๋ฆผ์—์„œ๋งŒ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ๊ฐ’์ด๋‹ค). ๋ฐ˜๋Œ€๋กœ ๊ฐ€์žฅ ์˜…์€ \gamma=10^{-5} ๋Š” 4 ๋ฆฌ์…‹ ๋งŒ์— 30์„ ๋„˜์ง€๋งŒ ๋งˆ์ง€๋ง‰์— 29๋กœ ๋˜๋Œ์•„๊ฐ„๋‹ค. ๋นจ๊ฐ„ ์ ์„  = 5์‚ฌ์ดํด ๋ชฉํ‘œ 34 throw. ์ด ๊ทธ๋ฆผ์€ arXiv HTML์— ์ด๋ฏธ์ง€๊ฐ€ ์—†์–ด PDF 8์ชฝ์—์„œ ์ž˜๋ผ๋ƒˆ๋‹ค.

\gamma=1 ๊ณก์„ ์ด ์™„์ „ํžˆ ํ‰ํ‰ํ•˜๋‹ค๋Š” ์ ์€ ๊ณฑ์”น์„ ๋งŒํ•˜๋‹ค. prior๋ฅผ ๋„ˆ๋ฌด ๋ฏฟ์œผ๋ฉด ํ•™์Šต์ด โ€œ๋А๋ ค์ง€๋Š”โ€ ๊ฒŒ ์•„๋‹ˆ๋ผ ์•„์˜ˆ ์ผ์–ด๋‚˜์ง€ ์•Š๋Š”๋‹ค โ€” ๊ทธ๋ฆฌ๊ณ  ๊ทธ prior๋Š” ๋…ผ๋ฌธ์ด ์ธ์ •ํ•˜๋“ฏ ํ•œ ์‚ฌ์ดํด๋„ ๋ชป ๋ฒ„ํ‹ฐ๋Š” ๋ชจ๋ธ์ด๋‹ค. ์ฆ‰ ์ด ๋ฐฉ๋ฒ•์˜ ์„ฑํŒจ๋Š” \gamma ๋ผ๋Š” ์ €์šธ ํ•˜๋‚˜์— 3~4 ์ž๋ฆฟ์ˆ˜ ์Šค์ผ€์ผ๋กœ ๋ฏผ๊ฐํ•˜๋‹ค.

๋ฐฉ๋ฒ• 2: MRS โ€” โ€œ์ง€๊ธˆ ๊ฐ€๋Šฅํ•œ ๋™์ž‘โ€๊ณผ โ€œ๋‹ค์Œ์—๋„ ๊ฐ€๋Šฅํ•œ ๋™์ž‘โ€์€ ๋‹ค๋ฅด๋‹ค

๊ณ ์„ฑ๋Šฅ ๋™์  ๋™์ž‘์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋ฐ˜๋ณต ์—ฐ์Šต์‹œํ‚ค๋Š” ํ‘œ์ค€ ์ฒ˜๋ฐฉ์€ ์ž‘์—…๊ณต๊ฐ„ยท์†๋„ยทํ† ํฌ๋ฅผ ๋ณด์ˆ˜์ ์œผ๋กœ ๋ฌถ๋Š” ๊ฒƒ์ด๋‹ค. ๋ฌธ์ œ๋Š” ๊ทธ๋ ‡๊ฒŒ ๋ฌถ์œผ๋ฉด ํƒœ์Šคํฌ์— ํ•„์š”ํ•œ ๋™์ž‘ ์ž์ฒด๊ฐ€ ์ œ์™ธ๋œ๋‹ค๋Š” ๊ฒƒ. ์ด ๋…ผ๋ฌธ์˜ ๊ด€์ฐฐ์€ ๋” ๊ตฌ์ฒด์ ์ด๋‹ค.

๊ทธ ์ž์ฒด๋กœ๋Š” ์™„์ „ํžˆ ํ•ฉ๋ฒ•์ธ throw๊ฐ€, ํŒ”์„ ๋‹ค์Œ catch๋ฅผ ๊ด€์ ˆ ํ•œ๊ณ„ ์œ„๋ฐ˜ ์—†์ด๋Š” ๋ชป ํ•˜๋Š” ์ƒํƒœ์— ๋‚จ๊ฒจ ๋†“์„ ์ˆ˜ ์žˆ๋‹ค.

์ „์ด ์ƒํƒœ๋ฅผ s=(q,\dot q,\ddot q)\in\mathbb{R}^{3n} ๋กœ ์ •์˜ํ•œ๋‹ค. ๊ฐ€์†๋„๊นŒ์ง€ ํฌํ•จ์‹œํ‚ค๊ณ  ์—ฐ์†์„ฑ์„ ์š”๊ตฌํ•˜๋Š” ๊ฒƒ์ด ํฌ์ธํŠธ์ธ๋ฐ, ์•ก์ถ”์—์ดํ„ฐ ๋Œ€์—ญํญ์ด ์œ ํ•œํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋‘ ์ „์ด ์ƒํƒœ๋Š” jerk ์ œ์•ฝ ์ตœ์†Œ์‹œ๊ฐ„ ๊ถค์ ์œผ๋กœ ์ž‡๋Š”๋‹ค.

q^*(\cdot\,|\,s_i,s_f) = \arg\min_{q(t),\,t_f} t_f \quad \text{s.t.}\quad t_f \ge T,\;\; q(0)\!=\!s_i,\; q(t_f)\!=\!s_f, q_{\min}\le q(t)\le q_{\max},\quad |\dot q(t)|\le v_{\max},\quad |\ddot q(t)|\le a_{\max},\quad |\dddot q(t)|\le j_{\max}

์ด๊ฑธ Ruckig(Berscheid & Krรถger์˜ jerk-limited real-time trajectory generation)์œผ๋กœ ํ‘ผ๋‹ค. t_f\ge T ์ œ์•ฝ์€ โ€œ๊ฐ€๋Šฅํ•˜๋ฉด ์˜ˆ์ • ์‹œ๊ฐ์„ ์ง€ํ‚ค๋˜, ๋ถˆ๊ฐ€๋Šฅํ•˜๋ฉด ๊ฐ€๋Šฅํ•œ ํ•œ ๋นจ๋ฆฌโ€๋ผ๋Š” ๋œป์ด๊ณ , t_f>T ๊ฐ€ ๋˜๋Š” ์ˆœ๊ฐ„์ด ์•ž์„œ ๋งํ•œ ํƒ€์ด๋ฐ ์˜ค์ฐจ๊ฐ€ ์ƒ๊ธฐ๋Š” ์ง€์ ์ด๋‹ค.

Mutually Reachable Set์˜ ์ •์˜๋Š” ๊ฐ„๊ฒฐํ•˜๋‹ค.

\forall\, s_i, s_f \in \mathcal{M}_S,\quad \exists\, q(\cdot\,|\,s_i,s_f)\ \text{satisfying the constraints above}

์ฆ‰ ์ง‘ํ•ฉ ์•ˆ์˜ ์–ด๋–ค ๋‘ ์ƒํƒœ๋“  ์–‘๋ฐฉํ–ฅ์œผ๋กœ ์ด์„ ์ˆ˜ ์žˆ๋‹ค. ์ด๊ฒŒ ๋ณด์žฅ๋˜๋ฉด ํ”Œ๋ž˜๋„ˆ๊ฐ€ \mathcal{M}_S ์•ˆ์—์„œ๋งŒ ๋ชฉํ‘œ๋ฅผ ๊ณ ๋ฅด๋Š” ํ•œ, ์•ž์œผ๋กœ ์–ด๋–ค ์Šคํ‚ฌ์ด ์˜ค๋“  ์•ˆ์ „ํ•œ ํ•ฉ์„ฑ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.


MRS๋ฅผ ์ด์šฉํ•œ ์Šคํ‚ฌ์˜ ์•ˆ์ „ํ•œ ๋™์  ํ•ฉ์„ฑ(Fig. 6) โ€” (์œ„) ํƒœ์Šคํฌ ํ”Œ๋ž˜๋„ˆ๊ฐ€ ํ•™์Šต๊ธฐ์˜ ๋ช…๋ น u ๋ฅผ ๋ชฉํ‘œ ๊ด€์ ˆ ์ „์ด์ƒํƒœ s_f^* ๋กœ ์˜ฎ๊ธฐ๋˜ ํ•ด๋ฅผ \mathcal{M}_S ์•ˆ์— ๊ฐ€๋‘”๋‹ค. (์•„๋ž˜ ์˜ค๋ฅธ์ชฝ) ์ˆœ๊ฐ„ ๊ด€์ ˆ ํ•œ๊ณ„๋งŒ์œผ๋กœ๋Š” ๋ถ€์กฑํ•œ ์ด์œ : ๋„๋‹ฌ์€ ๋˜๋Š”๋ฐ ๊ทธ ๋‹ค์Œ์— ๋ชป ๋น ์ ธ๋‚˜์˜ค๋Š” ์ƒํƒœ(reachable, not viable)์™€ ๊ทธ ์ž์ฒด๋Š” ๊ดœ์ฐฎ์ง€๋งŒ ์ง์ „ ์ƒํƒœ์—์„œ ๋ชป ๊ฐ€๋Š” ์ƒํƒœ(viable, not reachable)๊ฐ€ ๋”ฐ๋กœ ์žˆ๋‹ค.

๊ฐ€์žฅ ํฐ \mathcal{M}_S ๋ฅผ ์ •ํ™•ํžˆ ๊ตฌํ•˜๋Š” ๊ฑด ๋ฌดํ•œ์ฐจ์› ๊ถค์  ๊ณต๊ฐ„์„ ๋’ค์ ธ์•ผ ํ•ด์„œ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ๊ทธ๋ž˜์„œ ์˜คํ”„๋ผ์ธ์—์„œ๋งŒ ๊ถค์ ์„ B-spline์œผ๋กœ ์œ ํ•œ ํŒŒ๋ผ๋ฏธํ„ฐํ™”ํ•˜๊ณ (์ˆ˜ํ‰์„  T=1.0 s, N=5 ๊ตฌ๊ฐ„, ๊ตฌ๊ฐ„๋‹น ์ œ์–ด์  n_c=6), ์ •์  ์ƒํƒœ ์ง‘ํ•ฉ R^{(0)}=\{(q,0,0)\} ์—์„œ ์ „๋ฐฉยทํ›„๋ฐฉ ๋„๋‹ฌ์ง‘ํ•ฉ์„ ์ˆ˜์น˜์ ์œผ๋กœ ์ „ํŒŒํ•ด ๊ทธ ๊ต์ง‘ํ•ฉ \mathcal{M}_S = R_f \cap R_b ๋ฅผ ์ทจํ•œ๋‹ค. ๊ฒฐ๊ณผ๋Š” ๋ณผ๋ก ํด๋ฆฌํ† ํ”„ \mathcal{M}_S=\{s\mid Ms\le m\} ์ด๊ณ , ์˜จ๋ผ์ธ์—์„œ๋Š” ์„ ํ˜• ๋ถ€๋“ฑ์‹ ํ•˜๋‚˜๋กœ ํƒœ์Šคํฌ ํ”Œ๋ž˜๋„ˆ์— ๊ฝ‚ํžŒ๋‹ค.

s_f^*(u) = \arg\min_{s_f}\ \phi(s_f,u)\quad \text{s.t.}\quad g(s_f,u)=0,\quad M s_f \le m

์„ค๊ณ„์ƒ ์˜๋ฆฌํ•œ ์ ์€ ์˜คํ”„๋ผ์ธ ํŒŒ๋ผ๋ฏธํ„ฐํ™”์™€ ์˜จ๋ผ์ธ ์ƒ์„ฑ๊ธฐ๊ฐ€ ๋‹ฌ๋ผ๋„ ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ •์˜ (8)์ด ์š”๊ตฌํ•˜๋Š” ๊ฑด โ€œ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๊ถค์ ์ด ์กด์žฌํ•œ๋‹คโ€๋ฟ์ด๋ผ, ์˜จ๋ผ์ธ์—์„œ๋Š” ์—ฌ์ „ํžˆ Ruckig์„ ์“ด๋‹ค. ์ด ๋น„๋Œ€์นญ์ด ์—†์—ˆ๋‹ค๋ฉด B-spline ๊ถค์ ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ’€์–ด์•ผ ํ–ˆ์„ ๊ฒƒ์ด๋‹ค. ํƒœ์Šคํฌ ํ”Œ๋ž˜๋„ˆ ์ž์ฒด๋Š” pyOptSparse์˜ PSQP๋กœ ํ’€๊ณ  ๋ณดํ†ต 10โ€“20 ms์— ์ˆ˜๋ ดํ•œ๋‹ค.

ํ•œ๊ณ„ ๊ฐ’๋“ค๋„ ๋Œ€์ถฉ ์žก์ง€ ์•Š์•˜๋‹ค. v_{\max} ๋Š” ์ตœ๋Œ€ ๊ตฌ๋™ ์ „์••๊ณผ ์—ญ๊ธฐ์ „๋ ฅ์—์„œ, a_{\max} ๋Š” ๊ด€์„ฑํ–‰๋ ฌ์„ ํƒœ์Šคํฌ ๊ด€๋ จ ์ž์„ธ q_c ์—์„œ ํ‰๊ฐ€ํ•ด a_{\text{upper}}=r_a\,\mathrm{diag}(M(q_c)^{-1}(\tau_{\max}-g(q_c))) ๋กœ, j_{\max} ๋Š” ํ๋ฃจํ”„ ์ฃผํŒŒ์ˆ˜์‘๋‹ต ์‹๋ณ„๋กœ ์žฐ ํ† ํฌ ๋ณ€ํ™”์œจ ํ•œ๊ณ„์—์„œ ์œ ๋„ํ•œ๋‹ค. ์•ˆ์ „๊ณ„์ˆ˜๋Š” r_a=r_j=0.8.

์‹คํ—˜: ์ˆซ์ž๋ฅผ ์ง์ ‘ ๊ฒ€์‚ฐํ•ด ๋ณด๋ฉด

๋…ผ๋ฌธ ๋ณธ๋ฌธ์˜ ํ—ค๋“œ๋ผ์ธ์€ โ€œ5๋ถ„ ์ด๋‚ดโ€ ์™€ โ€œ7โ€“10 attemptsโ€ ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ Fig. 2ยท3๊ณผ Table 3, ๊ทธ๋ฆฌ๊ณ  ๋ถ€๋ก Table S3์„ ๋งž์ถฐ ๋ณด๋ฉด ํŒจํ„ด๋ณ„๋กœ ์‚ฌ์ •์ด ํฌ๊ฒŒ ๋‹ค๋ฅด๋‹ค. ์•„๋ž˜๋Š” ์›๋ฌธ ํ…์ŠคํŠธ๊ฐ€ ์•„๋‹ˆ๋ผ ๊ทธ๋ฆผยทํ‘œ์—์„œ ์ง์ ‘ ์ฝ์–ด ๋‚ด๊ฐ€ ์žฌ๊ตฌ์„ฑํ•œ ํ‘œ๋‹ค.


ํŒจํ„ด๋ณ„ ํ•™์Šต๊ณก์„ (Fig. 2) โ€” x์ถ•์€ ์ˆ˜๋™ ๋ฆฌ์…‹์œผ๋กœ ๊ตฌ๋ถ„๋œ ์—ฐ์† ์‹คํ–‰, y์ถ•์€ ๊ทธ ์‹คํ–‰์—์„œ ๋‹ฌ์„ฑํ•œ ์—ฐ์† throw ์ˆ˜. ์˜…์€ ์ƒ‰์ด ๊ฐœ๋ณ„ ์‹œํ–‰ 5ํšŒ, ๊ฒ€์€ ์‹ค์„ ์ด meanยฑstd, ๋นจ๊ฐ„ ์ ์„ ์ด 5์‚ฌ์ดํด ๋ชฉํ‘œ. (A) cascade (B) tennisโ†’half-showerโ†’cascade (C) shower (D) box. x์ถ• ๊ธธ์ด๊ฐ€ ํŒจํ„ด๋งˆ๋‹ค ๋‹ค๋ฅด๋‹ค โ€” ์ด ๊ทธ๋ฆผ์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ •๋ณด๋‹ค.
ํŒจํ„ด 5์‚ฌ์ดํด ๋ชฉํ‘œ (throw) ๊ทธ๋ฆผ์˜ ๋ฆฌ์…‹ ์ถ• ๊ธธ์ด ๋ชฉํ‘œ ๋„๋‹ฌ? ๋ฌผ๋ฆฌ ์ƒํ˜ธ์ž‘์šฉ ์‹œ๊ฐ„ ์ „์ฒด throw ๋ฐ์ดํ„ฐ
cascade 34 10 โœ… ์ „ ์‹œํ–‰ 8๋ฒˆ์งธ ์‹œ๋„ ํ‰๊ท  53 s 1,198
tennis โ†’ half-shower โ†’ cascade 57 12 โœ… ํ‰๊ท  75 s 2,256
shower 33 15 โŒ โ€œoccasionally completesโ€ ์•ฝ 30 s์— ๊ณ ์› 1,634
box 23 30 โŒ โ€œoccasionally completesโ€ ์•ฝ 60 s์— ๊ณ ์› 2,490

(๋ชฉํ‘œ throw ์ˆ˜์™€ ๋ฆฌ์…‹ ์ถ• ๊ธธ์ด๋Š” Fig. 2์˜ ์ถ•ยท์ ์„ ์—์„œ ์ฝ์€ ํŒ๋…๊ฐ’์ด๊ณ , ์ƒํ˜ธ์ž‘์šฉ ์‹œ๊ฐ„๊ณผ throw ๋ฐ์ดํ„ฐ ์ˆ˜๋Š” ๋ณธ๋ฌธยทTable 3์˜ ๋ช…์‹œ๊ฐ’์ด๋‹ค.)

๊ฒ€์‚ฐ 1 โ€” โ€œ34 throw = 5 cyclesโ€๊ฐ€ ๋งž๋Š”๊ฐ€. ๋ถ€๋ก Table S3์˜ cascade ์Šคํ‚ฌ ์‹œํ€€์Šค๋ฅผ ์ง์ ‘ ์„ธ์–ด ๋ณด๋ฉด: Start ๊ตฌ๊ฐ„์— throw 3๊ฐœ(์šฐ 2 + ์ขŒ 1), Repeat ๊ตฌ๊ฐ„์€ ํŒ”๋‹น 3 throw ร— 2ํŒ” = 6์„ 5ํšŒ ๋ฐ˜๋ณตํ•ด 30๊ฐœ, Stop ๊ตฌ๊ฐ„์— ์ขŒ 1๊ฐœ. 3 + 30 + 1 = 34 โœ… Fig. 2AยทFig. 4์˜ ๋นจ๊ฐ„ ์ ์„ ๊ณผ ์ •ํ™•ํžˆ ์ผ์น˜ํ•œ๋‹ค.

๊ฒ€์‚ฐ 2 โ€” โ€œ5๋ถ„โ€์˜ ์‹ค์ฒด. Repeat ๊ตฌ๊ฐ„์€ 0.35 s ร— 30 ์Šคํ… = 10.5 s(์–‘ํŒ” ๋ณ‘๋ ฌ)์ด๊ณ  Start/Stop์„ ๋”ํ•˜๋ฉด ์„ฑ๊ณตํ•œ cascade ์‹คํ–‰ 1ํšŒ๋Š” ์•ฝ 13์ดˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ํ•™์Šต์— ๋“  ๋ฌผ๋ฆฌ ์ƒํ˜ธ์ž‘์šฉ์€ ํ‰๊ท  53์ดˆ, ๋ฒฝ์‹œ๊ณ„๋Š” ์•ฝ 5๋ถ„. ์ฆ‰ ๋ฒฝ์‹œ๊ณ„์˜ ์•ฝ 80%๊ฐ€ ์‚ฌ๋žŒ์ด ๋–จ์–ด์ง„ ๊ณต์„ ์ฃผ์›Œ ๋กœ๋ด‡ ์†์— ๋‹ค์‹œ ์ฅ์—ฌ ์ฃผ๋Š” ์‹œ๊ฐ„์ด๋‹ค. ๋…ผ๋ฌธ๋„ โ€œmanual resetsโ€๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์ œ์™ธํ•œ๋‹ค๊ณ  ์ ์—ˆ์œผ๋‹ˆ ์†์ด๋Š” ๊ฑด ์•„๋‹ˆ์ง€๋งŒ, โ€œ5๋ถ„ ๋งŒ์— ๋ฐฐ์šด๋‹คโ€ ๋ฅผ ์ฝ์„ ๋•Œ ๊ทธ 5๋ถ„์˜ ๋Œ€๋ถ€๋ถ„์€ ์‚ฌ๋žŒ์ด ์ผํ•˜๋Š” ์‹œ๊ฐ„์ด๋ผ๋Š” ์ ์€ ์งš์–ด ๋‘˜ ๋งŒํ•˜๋‹ค.

๊ฒ€์‚ฐ 3 โ€” โ€œ7โ€“10 attemptsโ€๋Š” ์–ด๋А ํŒจํ„ด ์ด์•ผ๊ธฐ์ธ๊ฐ€. Table 1์˜ ์ž๊ธฐ ๋ณด๊ณ  ๊ฐ’ 7โ€“10์€ cascade(8ํšŒ)์™€ tennis(7โ€“8ํšŒ)์—๋Š” ๋งž๋Š”๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Fig. 2C๋Š” shower๋ฅผ 15 ๋ฆฌ์…‹๊นŒ์ง€, Fig. 2D๋Š” box๋ฅผ 30 ๋ฆฌ์…‹๊นŒ์ง€ ๊ทธ๋ฆฌ๊ณ  ์žˆ๊ณ , ๋‘˜ ๋‹ค ๊ทธ ๋์—์„œ๋„ ๋ชฉํ‘œ์„ ์— ์•ˆ์ •์ ์œผ๋กœ ๋‹ฟ์ง€ ์•Š๋Š”๋‹ค. box์˜ ํ‰๊ท  ๊ณก์„ ์€ ๋ฆฌ์…‹ 19์ฏค๋ถ€ํ„ฐ 19~21 ์‚ฌ์ด์—์„œ ์ง„๋™ํ•  ๋ฟ์ด๋‹ค(๋ชฉํ‘œ 23). Table 1์˜ โ€œ7โ€“10 attemptsโ€๋Š” 5๊ฐœ ํŒจํ„ด ์ค‘ 3๊ฐœ์—๋งŒ ํ•ด๋‹นํ•œ๋‹ค.

์Šคํ‚ฌ ์žฌ์‚ฌ์šฉ

Fig. 2B๊ฐ€ ๋ณด์—ฌ์ฃผ๋Š” ์ „์ด ๊ตฌ์กฐ๊ฐ€ ์ด ๋…ผ๋ฌธ์—์„œ ๊ฐœ์ธ์ ์œผ๋กœ ๊ฐ€์žฅ ์„ค๋“๋ ฅ ์žˆ๋Š” ๋ถ€๋ถ„์ด๋‹ค. tennis์— ํ•„์š”ํ•œ throw ์Šคํ‚ฌ ์ง‘ํ•ฉ์ด cascade์™€ half-shower์˜ ๊ฒƒ์„ ํฌํ•จํ•˜๊ธฐ ๋•Œ๋ฌธ์—, tennis๋ฅผ 7~8 ๋ฆฌ์…‹์— ์ตํžŒ ๋’ค half-shower์™€ cascade๋Š” 2~3 ๋ฆฌ์…‹์ด๋ฉด ๋ถ™๋Š”๋‹ค. ์ฆ‰์‹œ ๋˜์ง€๋Š” ์•Š๋Š”๋ฐ, ์ด์œ ๊ฐ€ ๋ช…ํ™•ํ•˜๋‹ค โ€” ์Šคํ‚ฌ์€ ๊ฐ™์•„๋„ ์ƒํƒœ x(์บ์น˜ ์œ„์น˜, ์ฐฉ์ง€ ์œ„์น˜)์˜ ๋ถ„ํฌ๊ฐ€ ํŒจํ„ด๋งˆ๋‹ค ๋‹ค๋ฅด๋‹ค. ํ•™์Šต๊ธฐ๋Š” ์ด ๋ถ„ํฌ ์ด๋™์„ โ€œํ•„์š”ํ•œ ๋งŒํผ๋งŒ ์ถ”๊ฐ€ ๊ฒฝํ—˜์„ ๋ชจ์•„โ€ ๋ฉ”์šด๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์„œ ๊ฐœ๋ฃจํ”„ ๋Œ€๋น„ ํ๋ฃจํ”„์˜ ์ฐจ์ด๊ฐ€ ๋“œ๋Ÿฌ๋‚œ๋‹ค. ์ƒํƒœ ํ”ผ๋“œ๋ฐฑ x ๊ฐ€ ์—†์œผ๋ฉด ๊ฐ™์€ ์Šคํ‚ฌ์ด ๋‹ค๋ฅธ ์ƒํƒœ์—์„œ ์‹คํ–‰๋  ๋•Œ ํ•„์š”ํ•œ ๋ช…๋ น์„ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์—†์–ด, ํŒจํ„ด๋งˆ๋‹ค ์ „์šฉ ์Šคํ‚ฌ์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋”ฐ๋กœ ๋ฐฐ์›Œ์•ผ ํ•œ๋‹ค. Ploeger & Peters์™€์˜ ์ฐจ์ด๊ฐ€ ์‹คํ—˜์ ์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ์ง€์ ์ด ๋ฐ”๋กœ ์—ฌ๊ธฐ๋‹ค.

๊ทนํ•œ์˜ ์ •๋ฐ€๋„๊ฐ€ ํ•„์š”ํ•œ ํŒจํ„ด, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋ฌผ๋ฆฌ์  ์ด์œ 


Movie 1์˜ box ํŒจํ„ด(์•ž 1์ดˆ๋Š” 1x, ์ดํ›„ 1/4๋ฐฐ์†) โ€” ๋‘ ๊ณต์ด ๊ฑฐ์˜ ์ˆ˜์ง์œผ๋กœ ์˜ค๋ฅด๋‚ด๋ฆฌ๊ณ  ๊ทธ ์‚ฌ์ด๋ฅผ ์งง๊ณ  ๋‚ฎ์€ side throw๊ฐ€ ๊ฐ€๋กœ์ง€๋ฅธ๋‹ค. ์ด ์˜†๋˜์ง€๊ธฐ์˜ ์ฒด๊ณต์‹œ๊ฐ„์ด ์‹œ์Šคํ…œ ์ง€์—ฐ(~0.1 s)๋ณด๋‹ค ์งง์•„ ์‹œ๊ฐ ํ”ผ๋“œ๋ฐฑ์œผ๋กœ๋Š” ์บ์น˜๋ฅผ ๋ณด์ •ํ•  ์ˆ˜ ์—†๋‹ค. ์ถœ์ฒ˜: tAPvN-tQpX0.

shower์™€ box๊ฐ€ ์™œ ์–ด๋ ค์šด์ง€์— ๋Œ€ํ•œ ๋…ผ๋ฌธ์˜ ์„ค๋ช…์€ ๋ช…๋ฃŒํ•˜๊ณ , ํ•™์Šต์˜ ํ•œ๊ณ„๊ฐ€ ์•„๋‹ˆ๋ผ ์„ผ์„œ๋ชจํ„ฐ ์ง€์—ฐ์ด๋ผ๋Š” ๋ฌผ๋ฆฌ ์ œ์•ฝ์„ ์ง€๋ชฉํ•œ๋‹ค.

side throw์˜ ์ฒด๊ณต์‹œ๊ฐ„์ด ์‹œ์Šคํ…œ์˜ ์„ผ์„œ๋ชจํ„ฐยท์‹œ๊ฐ ์ฒ˜๋ฆฌ ์ง€์—ฐ๋ณด๋‹ค ์งง์•„์„œ, ์บ์น˜ ์ „์— ์ €๋ถ„์‚ฐ ์ฐฉ์ง€ ์˜ˆ์ธก์„ ๋‚ผ ๋งŒํผ์˜ ์—ฐ์† ๊ด€์ธก์„ ํ™•๋ณดํ•  ์ˆ˜ ์—†๋‹ค.

๋”ฐ๋ผ์„œ ์˜†์œผ๋กœ ๋˜์ง„ ๊ณต์˜ ์บ์น˜๋Š” ์‹œ๊ฐ ํ”ผ๋“œ๋ฐฑ์— ๋Œ€ํ•ด ์™„์ „ํ•œ ๊ฐœ๋ฃจํ”„๊ฐ€ ๋œ๋‹ค โ€” ๋ฐ›๋Š” ์†์€ ๊ณ ์ •๋œ ๋ชฉํ‘œ ์œ„์น˜์—์„œ ์ƒ๋Œ€ ํŒ”์˜ ๋˜์ง€๊ธฐ ์˜ˆ์ • ํƒ€์ด๋ฐ์— ๋งž์ถฐ ๋‹ซ์„ ๋ฟ์ด๋‹ค. ์—ฌ๊ธฐ์„œ ์ด ์‹œ์Šคํ…œ์˜ ๊ตฌ์กฐ์  ์ด์ ์ด ๋“œ๋Ÿฌ๋‚˜๋Š”๋ฐ, ์‹œ๊ฐ ํ”ผ๋“œ๋ฐฑ์ด ์บ์น˜๋ฅผ ๊ณ ์น˜๊ธฐ์—” ๋Šฆ์–ด๋„ ์ฐฉ์ง€ ์œ„์น˜๋ฅผ ์ธก์ •ํ•ด ๋ฉ”๋ชจ๋ฆฌ์— ๋„ฃ๊ธฐ์—” ๋Šฆ์ง€ ์•Š๋‹ค. ๊ทธ๋ž˜์„œ ํ•™์Šต๊ธฐ๋Š” ์บ์น˜๋ฅผ ๋ชป ๊ณ ์น˜๋ฉด์„œ๋„ ๋‹ค์Œ ๋˜์ง€๊ธฐ์˜ ์ •ํ™•๋„๋ฅผ ์˜ฌ๋ ค ๊ฐœ๋ฃจํ”„ ์บ์น˜๊ฐ€ ์„ฑ๋ฆฝํ•  ํ™•๋ฅ ์„ ๋†’์ธ๋‹ค. Fig. 3Cยท3D์˜ ์ฐฉ์ง€ ๋ถ„ํฌ๊ฐ€ ์‹ค์ œ๋กœ ์กฐ์—ฌ๋“œ๋Š” ๊ฒƒ์ด ๊ทธ ์ฆ๊ฑฐ๋‹ค.

๊ทธ๋Ÿผ์—๋„ 5์‚ฌ์ดํด ์ˆ˜๋ ด์€ ์•ˆ ๋œ๋‹ค. ๋…ผ๋ฌธ์€ ์ด๋ฅผ ๊ฐœ๋ฃจํ”„ ์บ์น˜ ์ •์ฑ…์˜ ์ƒํ•œ์œผ๋กœ ์ •์งํ•˜๊ฒŒ ๊ท€๊ฒฐ์‹œํ‚ค๊ณ , ํ•ด๋ฒ•์œผ๋กœ ์†๊ฐ€๋ฝ ์ˆ˜์ค€์˜ ๊ณ ๋Œ€์—ญ ๊ณ ์œ ์ˆ˜์šฉยท์ด‰๊ฐ ํ”ผ๋“œ๋ฐฑ์„ ์ œ์•ˆํ•œ๋‹ค.


shower ํŒจํ„ด(1x, 4์ดˆ) โ€” ํ•œ ์†์ด ๊ณ„์† ๋†’์ด ๋˜์ง€๊ณ  ๋‹ค๋ฅธ ์†์ด ๋‚ฎ๊ฒŒ ์˜†์œผ๋กœ ๋„˜๊ธด๋‹ค. ์ถœ์ฒ˜: tAPvN-tQpX0.

์•ˆ์ „: MRS ์‚ฌํ›„ ์ ˆ์ œ


MRS๊ฐ€ ๋ชฉํ‘œ ์ „์ด์ƒํƒœ์— ๋ฏธ์น˜๋Š” ํšจ๊ณผ(Fig. 5) โ€” ๋ฐ˜ํˆฌ๋ช… ํŒŒ๋ž€ ํด๋ฆฌํ† ํ”„๊ฐ€ ์ขŒํŒ” ๋Œ€ํ‘œ ๊ด€์ ˆ๋“ค์˜ MRS(์œ„์น˜ยท์†๋„ยท๊ฐ€์†๋„ ๊ณต๊ฐ„). ํŒŒ๋ž€ ์ ์€ MRS ์ œ์•ฝ์„ ๊ฑธ๊ณ  ์ƒ์„ฑํ•œ ์ƒํƒœ, ๋‚˜๋จธ์ง€ ์ƒ‰์€ ์ œ์•ฝ์„ ๋บ์„ ๋•Œ์˜ ์ƒํƒœ๋ฅผ reachable/viable ์กฐํ•ฉ์œผ๋กœ ๋ถ„๋ฅ˜ํ•œ ๊ฒƒ.

MRS์˜ ํšจ์šฉ์€ ์‚ฌํ›„ ์ ˆ์ œ๋กœ ์ธก์ •ํ–ˆ๋‹ค. ์‹ค์ œ ์‹คํ—˜์—์„œ ๋‚˜์˜จ ํ”Œ๋ž˜๋„ˆ ์งˆ์˜๋ฅผ ์ „๋ถ€ ๋‹ค์‹œ ๊บผ๋‚ด, MRS ์ œ์•ฝ๋งŒ ๋นผ๊ณ (์ˆœ๊ฐ„ ์œ„์น˜ยท์†๋„ยท๊ฐ€์†๋„ ํ•œ๊ณ„๋Š” ์œ ์ง€ํ•œ ์ฑ„) ๋ชฉํ‘œ ์ƒํƒœ๋ฅผ ์žฌ๊ณ„์‚ฐํ•œ ๋’ค, ๊ฐ™์€ Ruckig ์ƒ์„ฑ๊ธฐ๋กœ โ‘  ์ง์ „ ์ „์ด์ƒํƒœ์—์„œ ๋„๋‹ฌ ๊ฐ€๋Šฅํ•œ์ง€ โ‘ก ๊ทธ ์ƒํƒœ์—์„œ ๋‹ค์Œ ๋™์ž‘์ด ๊ฐ€๋Šฅํ•œ์ง€๋ฅผ ๋”ฐ์กŒ๋‹ค. ๋‘˜ ๋‹ค ๋˜๋ฉด safe.

Cascade Tennisโ†’HSโ†’Cascade Shower Box ์ „์ฒด
throw ๋ฐ์ดํ„ฐ ์ˆ˜ 1,198 2,256 1,634 2,490 7,578
MRS ๋ฐ– (์ œ์•ฝ ์ œ๊ฑฐ ์‹œ) 1,182 (98.7%) 2,244 (99.5%) 1,609 (98.5%) 2,476 (99.4%) 7,511 (99.1%)
โ”” safe 5 (0.4%) 0 (0.0%) 761 (46.6%) 0 (0.0%) 766 (10.1%)
โ”” unsafe 1,177 (98.2%) 2,244 (99.5%) 848 (51.9%) 2,476 (99.4%) 6,745 (89.0%)
   โ”” reachable, not viable 1,102 (92.0%) 2,117 (93.8%) 70 (4.3%) 141 (5.7%) 3,430 (45.3%)
   โ”” viable, not reachable 49 (4.1%) 38 (1.7%) 778 (47.6%) 2,326 (93.4%) 3,191 (42.1%)
MRS ๊ฑธ์—ˆ์„ ๋•Œ safe 100% 100% 100% 100% 100%

(๋…ผ๋ฌธ Table 3. ๋ฐฑ๋ถ„์œจ์˜ ๋ถ„๋ชจ๋Š” ๊ฐ ํŒจํ„ด์˜ ์ „์ฒด ์งˆ์˜ ์ˆ˜๋‹ค.)

์ฝ์„๊ฑฐ๋ฆฌ๊ฐ€ ๋‘ ๊ฐ€์ง€ ์žˆ๋‹ค.

์ฒซ์งธ, ์ง€๋ฐฐ์  ์‹คํŒจ ๋ชจ๋“œ๊ฐ€ ํŒจํ„ด๋งˆ๋‹ค ๋’ค์ง‘ํžŒ๋‹ค. cascade์™€ tennis ์‹œํ€€์Šค์—์„œ๋Š” reachable-but-not-viable(ํŒ”์ด ๋ชฉํ‘œ์—” ๊ฐ€์ง€๋งŒ ๊ฑฐ๊ธฐ์„œ ๋ชป ๋น ์ ธ๋‚˜์˜จ๋‹ค)์ด 92~94%๋กœ ์••๋„์ ์ด๋‹ค. ๋ฐ˜๋Œ€๋กœ box์—์„œ๋Š” viable-but-not-reachable(๊ทธ ์ƒํƒœ ์ž์ฒด๋Š” ๊ดœ์ฐฎ์€๋ฐ ์ง์ „ ์ƒํƒœ์—์„œ ๋ชป ๊ฐ„๋‹ค)์ด 93.4%๋‹ค. ์ฆ‰ MRS๊ฐ€ โ€œํ•˜๋‚˜์˜ ์ œ์•ฝโ€์œผ๋กœ ๋ณด์ด์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” ํŒจํ„ด์— ๋”ฐ๋ผ ์ „ํ˜€ ๋‹ค๋ฅธ ์œ„๋ฐ˜์„ ์žก์•„๋‚ด๊ณ  ์žˆ๋‹ค โ€” ํ•œ์ชฝ ์‹คํŒจ ๋ชจ๋“œ๋งŒ ๋ง‰๋Š” ํœด๋ฆฌ์Šคํ‹ฑ(์˜ˆ: ๋ชฉํ‘œ ์†๋„ ์ƒํ•œ)์œผ๋กœ๋Š” ๋Œ€์ฒด๊ฐ€ ์•ˆ ๋œ๋‹ค๋Š” ๋œป์ด๋‹ค.

๋‘˜์งธ, shower๋งŒ ์˜ˆ์™ธ๋‹ค. MRS ๋ฐ”๊นฅ ์ƒํƒœ์˜ 46.6%(761/1,609 โ‰ˆ 47.3%)๊ฐ€ ์‹ค์ œ๋กœ๋Š” safe์˜€๋‹ค. MRS๊ฐ€ ๋‚ด๋ถ€ ๊ทผ์‚ฌ(inner approximation) ๋ผ์„œ ์ง‘ํ•ฉ ๋ฐ–์ด๋ผ๊ณ  ๋ฐ˜๋“œ์‹œ ์œ„ํ—˜ํ•œ ๊ฑด ์•„๋‹ˆ๋ผ๋Š” ์ ์„ ๋…ผ๋ฌธ์ด ์Šค์Šค๋กœ ๋ฐํžˆ๊ณ  ์žˆ๊ณ , shower์—์„œ ๊ทธ ๋ณด์ˆ˜์„ฑ์˜ ๋Œ€๊ฐ€๊ฐ€ ๋“œ๋Ÿฌ๋‚œ ๊ฒƒ์ด๋‹ค. ๋‹ค๋ฅธ ํŒจํ„ด์—์„œ๋Š” MRS ๊ฒฝ๊ณ„๊ฐ€ safe/unsafe๋ฅผ ๊ฑฐ์˜ ์ •ํ™•ํžˆ ๊ฐˆ๋ž๋‹ค(cascade 99.6%, tennis ์‹œํ€€์Šคยทbox 100%๊ฐ€ unsafe).

์ง๊ด€: ์ด ๋…ผ๋ฌธ์ด ์‹ค์ œ๋กœ ๋งํ•˜๋Š” ๊ฒƒ

ํ•œ ๋ฌธ์žฅ์œผ๋กœ ์ค„์ด๋ฉด โ€œprior์˜ ๊ฐ’์€ ์˜ˆ์ธก๊ฐ’์ด ์•„๋‹ˆ๋ผ ๊ธฐ์šธ๊ธฐ์— ์žˆ๋‹คโ€ ์ด๋‹ค.

์šฐ๋ฆฌ๋Š” ๋ณดํ†ต ๋ชจ๋ธ์˜ ๊ฐ€์น˜๋ฅผ โ€œ์–ผ๋งˆ๋‚˜ ๋งžํžˆ๋А๋ƒโ€๋กœ ์žฐ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์˜จ๋กœ๋ด‡ ํ•™์Šต์—์„œ ํ•„์š”ํ•œ ๊ฑด ์˜ˆ์ธก์ด ์•„๋‹ˆ๋ผ โ€œ๋ช…๋ น์„ ์–ด๋А ๋ฐฉํ–ฅ์œผ๋กœ ์–ผ๋งˆ๋‚˜ ์›€์ง์—ฌ์•ผ ํ•˜๋‚˜โ€ ์ด๋‹ค. f_0 ์˜ ์ ˆ๋Œ€๊ฐ’์ด ํฌ๊ฒŒ ํ‹€๋ ค ์žˆ์–ด๋„ \partial f_0/\partial u ๊ฐ€ ๋Œ€๋žต ๋งž์œผ๋ฉด ์ฒซ ์‹œ๋„๋ถ€ํ„ฐ ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉํ–ฅ์œผ๋กœ ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ฐฉ์ง€ ์œ„์น˜ ํŒŒ๋ผ๋ฏธํ„ฐํ™”์—์„œ ์ด ๊ธฐ์šธ๊ธฐ๋Š” ํ•ญ๋“ฑํ–‰๋ ฌ โ€” ํ‹€๋ฆด ์—ฌ์ง€๊ฐ€ ๊ฑฐ์˜ ์—†๋‹ค.

์—ฌ๊ธฐ์— ๋‘ ๋ฒˆ์งธ ํ†ต์ฐฐ์ด ๋ถ™๋Š”๋‹ค. ์•ˆ์ „ ์ œ์•ฝ๋„ โ€œ์ˆœ๊ฐ„โ€์ด ์•„๋‹ˆ๋ผ โ€œ์ดํ–‰(transition)โ€์˜ ๋ฌธ์ œ๋‹ค. ์œ„์น˜ยท์†๋„ยท๊ฐ€์†๋„ ํ•œ๊ณ„๋ฅผ ๊ฐ ์‹œ์ ์—์„œ ๋งŒ์กฑํ•˜๋Š” ๊ฒƒ๊ณผ, ๊ทธ ์ƒํƒœ๋“ค์„ ๊ณ„์† ์ด์–ด ๋ถ™์ผ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ๋‹ค๋ฅด๋‹ค. Inevitable Collision States(Fraichard & Asama)๋‚˜ ๋ณดํ–‰์˜ viability(Wieber) ๊ฐœ๋…์ด ์กฐ์ž‘์— ๋“ค์–ด์˜จ ์…ˆ์ธ๋ฐ, ์ €๊ธ€๋ง์€ ์—ฐ์†๋œ ์Šคํ‚ฌ ์‚ฌ์ด์˜ ๋ฌผ๋ฆฌ์  ๊ฒฝ๊ณ„๊ฐ€ ๋ช…ํ™•ํ•ด์„œ ์ด ๊ฐœ๋…์„ ์ ์šฉํ•˜๊ธฐ ๋”ฑ ์ข‹์€ ํƒœ์Šคํฌ์˜€๋‹ค.

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

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

๊ฐ•์ 

  • ์ฃผ์žฅ๊ณผ ์ฆ๊ฑฐ๊ฐ€ ์ •ํ™•ํžˆ ๋งž๋ฌผ๋ฆฐ๋‹ค. โ€œํ‹€๋ฆฐ prior๋„ ์œ ์šฉํ•˜๋‹คโ€๋ฅผ ์ฆ๋ช…ํ•˜๋ ค๋ฉด prior๊ฐ€ ์‹ค์ œ๋กœ ์“ธ๋ชจ์—†๋‹ค๋Š” ๊ฑธ ๋ณด์—ฌ์•ผ ํ•˜๋Š”๋ฐ, โ€œ์ด prior๋กœ๋Š” ๋‹จ ํ•œ ์‚ฌ์ดํด๋„ ๋ชป ํ•œ๋‹คโ€๋Š” ์ง„์ˆ ๊ณผ \gamma=1 ์ด ์™„์ „ํžˆ ํ‰ํ‰ํ•œ Fig. 4๊ฐ€ ๊ทธ ์—ญํ• ์„ ํ•œ๋‹ค. ๊ทธ๋ƒฅ ์„ฑ๋Šฅ ์ข‹๋‹ค๊ณ  ์ฃผ์žฅํ•˜๋Š” ๋…ผ๋ฌธ๋ณด๋‹ค ํ›จ์”ฌ ๋‹จ๋‹จํ•˜๋‹ค.
  • ์•ˆ์ „ ์ฃผ์žฅ์„ 7,578๊ฑด ์ „์ˆ˜๋กœ ๊ฒ€์ฆํ–ˆ๋‹ค. โ€œ์šฐ๋ฆฌ ์ œ์•ฝ์ด ํ•„์š”ํ•˜๋‹คโ€๋Š” ์†์‰ฝ๊ฒŒ ์ •์„ฑ์ ์œผ๋กœ ๋„˜์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๋Œ€๋ชฉ์ธ๋ฐ, ์‹ค์ œ ์‹คํ—˜์˜ ๋ชจ๋“  ํ”Œ๋ž˜๋„ˆ ์งˆ์˜๋ฅผ ์‚ฌํ›„์— ๋‹ค์‹œ ํ’€์–ด 89.0%๊ฐ€ unsafe์˜€์Œ์„ ๋ณด์ธ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ์ž๊ธฐ ๋ฐฉ๋ฒ•์ด ๋ณด์ˆ˜์ ์ด๋ผ๋Š” ๊ฒƒ(shower 46.6%)๋„ ๊ฐ™์ด ๋ณด๊ณ ํ•œ๋‹ค.
  • ์„ ํ–‰์—ฐ๊ตฌ์™€์˜ ๊ด€๊ณ„๋ฅผ ํšŒํ”ผํ•˜์ง€ ์•Š๋Š”๋‹ค. Ploeger & Peters์™€ ํ•™์Šต ์›๋ฆฌ๊ฐ€ ๊ฑฐ์˜ ๊ฐ™๋‹ค๋Š” ์‚ฌ์‹ค์„ ํ•œ ๋ฌธ๋‹จ์„ ๋“ค์—ฌ ์ธ์ •ํ•˜๊ณ , ์ฐจ์ด(์Šคํ‚ฌ ๋‹จ์œ„ vs ๊ฐœ๋ณ„ throw, ํ๋ฃจํ”„ vs ๊ฐœ๋ฃจํ”„, ์˜จ๋ผ์ธ vs episodic)๋ฅผ ๊ตฌ์ฒด์ ์œผ๋กœ ์ ๋Š”๋‹ค. ๋™์‹œ๊ธฐ ์œ ์‚ฌ ์—ฐ๊ตฌ๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ชจ๋ฒ”์ ์ธ ๋ฐฉ์‹์ด๋‹ค.
  • ์‹คํŒจ๋ฅผ ๋ฌผ๋ฆฌ๋กœ ์„ค๋ช…ํ•œ๋‹ค. shower/box๊ฐ€ ์•ˆ ๋˜๋Š” ์ด์œ ๋ฅผ โ€œํ•™์Šต์ด ๋ถ€์กฑํ•ด์„œโ€๊ฐ€ ์•„๋‹ˆ๋ผ โ€œ์ฒด๊ณต์‹œ๊ฐ„ < ์‹œ์Šคํ…œ ์ง€์—ฐโ€์ด๋ผ๋Š” ๊ฒ€์ฆ ๊ฐ€๋Šฅํ•œ ์ œ์•ฝ์œผ๋กœ ๊ท€๊ฒฐ์‹œํ‚ค๊ณ , ๊ทธ์— ๋Œ€์‘ํ•˜๋Š” ํ•ด๋ฒ•(์†๊ฐ€๋ฝ ์ˆ˜์ค€ ์ด‰๊ฐยท๊ณ ์œ ์ˆ˜์šฉ ํ”ผ๋“œ๋ฐฑ)์„ ์ œ์‹œํ•œ๋‹ค.
  • ์žฌํ˜„์— ํ•„์š”ํ•œ ์ƒ์ˆ˜๋ฅผ ๊ฝค ๋งŽ์ด ๊ณต๊ฐœํ•œ๋‹ค. 12๊ฐœ ํƒ€๊นƒ์˜ ์ขŒํ‘œ(Table S1), ํŒจํ„ด๋ณ„ ์ „์ฒด ์Šคํ‚ฌ ์‹œํ€€์Šค(Table S3~S6), ์•ˆ์ „๊ณ„์ˆ˜ r_a=r_j=0.8, MRS ๊ตฌ์„ฑ ํŒŒ๋ผ๋ฏธํ„ฐ(T=1.0 s, N=5, n_c=6)๊นŒ์ง€ ๋ถ€๋ก์— ์žˆ๋‹ค. ์ฝ”๋“œ๊ฐ€ ์—†๋Š” ๋…ผ๋ฌธ ์น˜๊ณ ๋Š” ์„ฑ์˜ ์žˆ๋‹ค.

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

  • ํ—ค๋“œ๋ผ์ธ ์ˆซ์ž๊ฐ€ ์ตœ์„  ์ผ€์ด์Šค๋กœ ์ผ๋ฐ˜ํ™”๋ผ ์žˆ๋‹ค. Table 1์˜ โ€œ7โ€“10 attemptsโ€์™€ ์ดˆ๋ก์˜ โ€œfive canonical three-ball juggling patterns โ€ฆ within less than 5 minutesโ€ ๋Š” cascade์™€ tennis ๊ณ„์—ด์—๋งŒ ํ•ด๋‹นํ•œ๋‹ค. Fig. 2์— ๋”ฐ๋ฅด๋ฉด shower๋Š” 15 ๋ฆฌ์…‹, box๋Š” 30 ๋ฆฌ์…‹์„ ๋Œ๊ณ ๋„ 5์‚ฌ์ดํด ๋ชฉํ‘œ์— ์ผ๊ด€๋˜๊ฒŒ ๋ชป ๋‹ฟ๋Š”๋‹ค. โ€œ5๊ฐœ ํŒจํ„ด์„ 5๋ถ„ ์•ˆ์— ๋ฐฐ์šด๋‹คโ€์™€ โ€œ5๊ฐœ ํŒจํ„ด ์ค‘ 3๊ฐœ๋ฅผ 5๋ถ„ ์•ˆ์— ๋ฐฐ์šด๋‹คโ€๋Š” ์ƒ๋‹นํžˆ ๋‹ค๋ฅธ ๋ฌธ์žฅ์ด๋‹ค.
  • ์„ฑ๊ณต๋ฅ ์ด ์—†๋‹ค. ์œ ์ผํ•œ ์ง€ํ‘œ๊ฐ€ โ€œ์—ฐ์† throw ์ˆ˜โ€๋‹ค. ์บ์น˜ ์„ฑ๊ณต๋ฅ ๋„, ์ฐฉ์ง€ ์˜ค์ฐจ(cm)๋„, ํŒจํ„ด๋ณ„ ์„ฑ๊ณต ํ™•๋ฅ ๋„ ๋ณด๊ณ ๋˜์ง€ ์•Š๋Š”๋‹ค. showerยทbox์— ๋Œ€ํ•ด ๋…ผ๋ฌธ์ด ์“ฐ๋Š” ํ‘œํ˜„์€ โ€œthe overall success probability remains lowerโ€ ๋กœ, ์ˆซ์ž๊ฐ€ ์—†๋‹ค. ์ •ํ™•๋„๊ฐ€ ๊ฐœ์„ ๋œ๋‹ค๋Š” ์ฃผ์žฅ์˜ ํ•ต์‹ฌ ์ฆ๊ฑฐ์ธ Fig. 3์€ ์ •๋Ÿ‰ ์ถ•์ด ์—†๋Š” 3D ์‚ฐ์ ๋„๋‹ค. ์ฐฉ์ง€ ์˜ค์ฐจ์˜ ํ‰๊ท ยทํ‘œ์ค€ํŽธ์ฐจ ํ‘œ ํ•˜๋‚˜๋ฉด ๋…ผ๋ฌธ์˜ ์„ค๋“๋ ฅ์ด ํฌ๊ฒŒ ๋‹ฌ๋ผ์กŒ์„ ๊ฒƒ์ด๋‹ค.
  • MRS ์ ˆ์ œ๋Š” ํ•˜๋“œ์›จ์–ด์—์„œ ๋Œ๋ฆฐ ์ ์ด ์—†๋‹ค. โ€œ89.0% unsafeโ€๋Š” ์‹ค์ œ๋กœ ๋กœ๋ด‡์ด ๋ง๊ฐ€์ง„ ํšŸ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ, ๊ฐ™์€ ๊ถค์  ์ƒ์„ฑ๊ธฐ(Ruckig)๊ฐ€ ํ•ด๋ฅผ ๋ชป ์ฐพ๋Š”๋‹ค๋Š” ์‚ฌํ›„ ๊ณ„์‚ฐ์ด๋‹ค. ์•ˆ์ „์ƒ ๋‹น์—ฐํ•œ ์„ ํƒ์ด์ง€๋งŒ, ๊ทธ๋Ÿฌ๋ฉด ์ด ์ˆ˜์น˜๋Š” โ€œMRS๋ฅผ ๋นผ๋ฉด ๋กœ๋ด‡์ด ์œ„ํ—˜ํ•˜๋‹คโ€๊ฐ€ ์•„๋‹ˆ๋ผ โ€œMRS๋ฅผ ๋นผ๋ฉด Ruckig์ด ์‹คํŒจํ•œ๋‹คโ€์— ๋” ๊ฐ€๊น๋‹ค. ๋‘ ์ง„์ˆ ์€ ๊ฐ™์ง€ ์•Š๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ๋„๋‹ฌ์„ฑยท์ƒ์กด์„ฑ์˜ ํŒ์ • ๊ธฐ์ค€ ์ž์ฒด๊ฐ€ Ruckig์˜ ํ•ด ์กด์žฌ ์—ฌ๋ถ€๋ผ์„œ, ํ‰๊ฐ€์ž์™€ ํ”ผํ‰๊ฐ€์ž๊ฐ€ ๊ฐ™์€ ์†”๋ฒ„๋‹ค.
  • ํ•ต์‹ฌ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ์ผ๋ถ€๊ฐ€ ๋…ผ๋ฌธ ์–ด๋””์—๋„ ์—†๋‹ค. \gamma=0.001, \eta=0.3 ์€ ๋ช…์‹œ๋˜์ง€๋งŒ, k-NN์˜ k ๊ฐ’๊ณผ RBF ์ปค๋„์˜ ๋Œ€์—ญํญ h_x, h_y ๋Š” โ€œfixed scaling constants selected to reflect the empirical scale of variationsโ€ ๋ผ๊ณ ๋งŒ ์„œ์ˆ ๋˜๊ณ  ์ˆ˜์น˜๊ฐ€ ์ฃผ์–ด์ง€์ง€ ์•Š๋Š”๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ๊ธฐ๋ฐ˜ ํ•™์Šต์—์„œ k ์™€ ๋Œ€์—ญํญ์€ ์ •๊ทœํ™” ๊ณ„์ˆ˜๋งŒํผ ๊ฒฐ์ •์ ์ธ๋ฐ, ์ฝ”๋“œ๋„ ์—†๋Š” ์ƒํ™ฉ์—์„œ ์ด๊ฑด ์žฌํ˜„์„ ์‹ค์งˆ์ ์œผ๋กœ ๋ง‰๋Š”๋‹ค.
  • Movie S1โ€“S4๊ฐ€ ๊ณต๊ฐœ๋ผ ์žˆ์ง€ ์•Š๋‹ค. ๋…ผ๋ฌธ ๋ณธ๋ฌธ์€ โ€œReaders are encouraged to refer to Supplementary Movies S1โ€“S4 to see the learning process as these behaviors are acquired in real timeโ€ ๋ผ๊ณ  ๋…์ž์—๊ฒŒ ๊ถŒํ•˜๋Š”๋ฐ, arXiv์— ancillary ํŒŒ์ผ์ด ์—†๊ณ  ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€๋„ ์—†์–ด ์ ‘๊ทผํ•  ๋ฐฉ๋ฒ•์ด ์—†๋‹ค. ์‹ค์‹œ๊ฐ„ ํ•™์Šต ๊ณผ์ •์„ ๋ณด์—ฌ ์ค€๋‹ค๋Š” ์ด ๋…ผ๋ฌธ์˜ ๊ฐ€์žฅ ๋งค๋ ฅ์ ์ธ ์ฆ๊ฑฐ๊ฐ€ ์‚ฌ์‹ค์ƒ ๋น„๊ณต๊ฐœ๋‹ค(๊ณต๊ฐœ๋œ ๊ฑด ์™„์„ฑ๋œ ์ €๊ธ€๋ง๋งŒ ๋ณด์—ฌ ์ฃผ๋Š” Movie 1 ํ•œ ํŽธ๋ฟ์ด๊ณ , ์ด ๊ธ€์˜ ์˜์ƒ์€ ์ „๋ถ€ ๊ฑฐ๊ธฐ์„œ ์ž˜๋ผ ์˜จ ๊ฒƒ์ด๋‹ค).
  • Table 3์˜ ๋ฐฑ๋ถ„์œจ ๋ถ„๋ชจ๊ฐ€ ๋ณธ๋ฌธ๊ณผ ํ‘œ์—์„œ ๋‹ค๋ฅด๋‹ค. ๋ณธ๋ฌธ์€ shower์— ๋Œ€ํ•ด โ€œ761 of 1,609 solutions outside the MRS (47.3%)โ€ ๋ผ๊ณ  ์“ฐ๋Š”๋ฐ(๋ถ„๋ชจ = MRS ๋ฐ–), Table 3์˜ ๊ฐ™์€ ์นธ์€ 46.6% ๋‹ค(๋ถ„๋ชจ = ์ „์ฒด ์งˆ์˜ 1,634). ๋‘˜ ๋‹ค ์‚ฐ์ˆ ์ ์œผ๋กœ ๋งž์ง€๋งŒ ๊ฐ™์€ ์ˆซ์ž์— ๋‘ ๋ถ„๋ชจ๋ฅผ ์„ž์–ด ์“ฐ๋ฉด ๋…์ž๊ฐ€ ๋Œ€์กฐํ•  ๋•Œ ๋ฐ˜๋“œ์‹œ ๊ฑธ๋ฆฐ๋‹ค. ์œ ์‚ฌํ•˜๊ฒŒ Fig. 5๋Š” ๋ณด๊ธฐ์— Table 3๋ณด๋‹ค ์ดˆ๋ก ์ (= MRS ์•ˆ)์ด ๋งŽ์•„ ๋ณด์ด๋Š”๋ฐ, ์ด๋Š” ๊ทธ๋ฆผ์ด ๊ด€์ ˆ๋ณ„, ํ‘œ๊ฐ€ ์ „์ฒด ์ƒํƒœ ๊ธฐ์ค€์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค โ€” ๋…ผ๋ฌธ์ด ์Šค์Šค๋กœ ํ•œ ๋ฌธ๋‹จ์„ ๋“ค์—ฌ ํ•ด๋ช…ํ•ด์•ผ ํ–ˆ์„ ๋งŒํผ ํ˜ผ๋™์„ ์ค€๋‹ค.
  • โ€œ์‰ฌ์šด ๊ณตโ€์˜ ๊ธฐ์—ฌ๋„๊ฐ€ ๋ถ„๋ฆฌ๋ผ ์žˆ์ง€ ์•Š๋‹ค. 130 g์˜ ๋ณ€ํ˜•๋˜๋Š” ์ฝฉ์ฃผ๋จธ๋‹ˆ๋Š” ์ถฉ๊ฒฉ ์—๋„ˆ์ง€๋ฅผ ํฉ๋ฟŒ๋ ค ์บ์น˜๋ฅผ ์‰ฝ๊ฒŒ ๋งŒ๋“ ๋‹ค. ๋…ผ๋ฌธ๋„ Discussion์—์„œ โ€œsimplifying some aspects of catchingโ€ ์ด๋ผ๊ณ  ์ธ์ •ํ•˜๊ณ  ํƒ„์„ฑ ๊ณต์œผ๋กœ์˜ ํ™•์žฅ์„ future work๋กœ ๋‚จ๊ธด๋‹ค. ์ฆ‰ ํ•™์Šต ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ธฐ์—ฌ์™€ ๋ฌผ์ฒด ์„ ํƒ์˜ ๊ธฐ์—ฌ๊ฐ€ ์„ž์—ฌ ์žˆ๋‹ค.
  • ์‹œํ–‰ ์ˆ˜๊ฐ€ ์ž‘๊ณ  ์ ˆ์ œ๊ฐ€ ํ•œ ํŒจํ„ด์—๋งŒ ๊ฑธ๋ ค ์žˆ๋‹ค. ์กฐ๊ฑด๋‹น 5ํšŒ ๋…๋ฆฝ ์‹œํ–‰์ด๊ณ , \gamma ์ ˆ์ œ๋Š” cascade์—์„œ๋งŒ ๋Œ๋ ธ๋‹ค. Fig. 2Cยท2D์˜ ํ‘œ์ค€ํŽธ์ฐจ ๋ ๊ฐ€ ๋งค์šฐ ๋„“๋‹ค๋Š” ์ (box๋Š” ๋ฆฌ์…‹ ํ›„๋ฐ˜์—๋„ ยฑ4~5 throw)์„ ๊ฐ์•ˆํ•˜๋ฉด 5ํšŒ๋Š” ์—ฌ์œ  ์žˆ๋Š” ํ‘œ๋ณธ์ด ์•„๋‹ˆ๋‹ค.
  • โ€œํ•™์Šต์ด ํ™˜๊ฒฝ ๋ณ€ํ™”์— ๋Œ€์‘ํ•œ๋‹คโ€๋Š” ์ฃผ์žฅ์— ์‹คํ—˜์ด ์—†๋‹ค. ๋จผ์ง€ยท์Šต๋„, ์†๋ฐ”๋‹ฅ ์ฒญ์†Œ๋กœ ์„ฑ๋Šฅ์ด ๋ฐ”๋€Œ์—ˆ๋‹ค๋Š” ๊ด€์ฐฐ์€ ์ด ๋…ผ๋ฌธ์˜ ๊ฐ€์žฅ ํฅ๋ฏธ๋กœ์šด ๋™๊ธฐ ์ค‘ ํ•˜๋‚˜์ธ๋ฐ, ๋…ผ๋ฌธ๋„ โ€œthese changes were not systematically evaluated in this workโ€ ๋ผ๊ณ  ๋ช…์‹œํ•œ๋‹ค. ์žฌ์ ์‘ ์†๋„๋ฅผ ์ธก์ •ํ•œ ์‹คํ—˜ ํ•˜๋‚˜๋งŒ ์žˆ์—ˆ์–ด๋„ โ€œ์ง€์†์  ์˜จ๋กœ๋ด‡ ํ•™์Šตโ€์ด๋ผ๋Š” ์ฃผ์žฅ์ด ํฌ๊ฒŒ ๊ฐ•ํ•ด์กŒ์„ ๊ฒƒ์ด๋‹ค.
  • ์ฝ”๋“œยท๋ฐ์ดํ„ฐ ๋ฏธ๊ณต๊ฐœ. โ€œAll data needed โ€ฆ are present in the paper or the Supplementary Materialsโ€ ์ธ๋ฐ, ์œ„์—์„œ ๋ณธ ๋Œ€๋กœ ํ•™์Šต ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ์ผ๋ถ€๊ฐ€ ๋น„์–ด ์žˆ๊ณ  7,578๊ฑด์˜ ๊ฒฝํ—˜ ๋ฐ์ดํ„ฐ๋„ ๊ณต๊ฐœ๋˜์ง€ ์•Š๋Š”๋‹ค.

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

์ด ๋…ผ๋ฌธ์€ ์„ธ ๊ฐˆ๋ž˜์˜ ๊ต์ฐจ์ ์— ์žˆ๋‹ค.

โ‘  ์ €๊ธ€๋ง ๊ณ„๋ณด ์•ˆ์—์„œ. Aboaf et al.์˜ ํƒœ์Šคํฌ ์ˆ˜์ค€ ๋ฐ˜๋ณตํ•™์Šต(160 attempts), Schaal & Atkeson์˜ ์‹ค์‹œ๊ฐ„ memory-based learning(40โ€“100 attempts)์˜ ์ง๊ณ„๋‹ค. 30๋…„ ์ „ ๋Œ€๋น„ ๋ฌผ๋ฆฌ ๊ฒฝํ—˜์ด 7โ€“10ํšŒ(cascade ๊ธฐ์ค€)๋กœ ์ค„์—ˆ๋Š”๋ฐ, ์ค„์–ด๋“  ์ด์œ ๊ฐ€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํ‘œํ˜„๋ ฅ์ด ์•„๋‹ˆ๋ผ โ€œํƒ์ƒ‰ ๋‹จ๊ณ„๋ฅผ prior์˜ ์•ผ์ฝ”๋น„์•ˆ์œผ๋กœ ๋Œ€์ฒดํ–ˆ๋‹คโ€ ๋Š” ์ ์ด ํฅ๋ฏธ๋กญ๋‹ค. ๋ฐ˜๋Œ€๋กœ ์‹œ์—ฐ ๋‚œ์ด๋„๋Š” ์˜ฌ๋ผ๊ฐ”๋‹ค โ€” ํŒจ๋“คยท์Šคํ‹ฑยท์ปต์ด ์•„๋‹ˆ๋ผ ๋‹ค์ง€ ์†์ด๊ณ , ํŒจํ„ด๋„ 1~2์ข…์ด ์•„๋‹ˆ๋ผ 5์ข…์ด๋‹ค.

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

โ‘ข ์‹คํ–‰๊ฐ€๋Šฅ ์ง‘ํ•ฉ(feasible set) ์ œ์•ฝ ๊ณ„๋ณด ์•ˆ์—์„œ. MRS๋Š” โ€œํ•™์Šตยท์ตœ์ ํ™”๊ฐ€ ๋งŒ๋“ค์–ด ๋‚ธ ๋ช…๋ น์„ ๋ฏธ๋ฆฌ ๊ณ„์‚ฐํ•œ ์‹คํ–‰๊ฐ€๋Šฅ ์ง‘ํ•ฉ ์•ˆ์œผ๋กœ ๊ฐ€๋‘”๋‹คโ€๋Š” ์•„์ด๋””์–ด์˜ ํ•œ ์‚ฌ๋ก€๋‹ค. ์ด ๋ธ”๋กœ๊ทธ์˜ FAOC๊ฐ€ RL์˜ ํ–‰๋™์„ ๋ณผ๋ก ์‹คํ–‰๊ฐ€๋Šฅ ์ง‘ํ•ฉ์œผ๋กœ ์‚ฌ์ƒํ•ด ์•ˆ์ „์„ ๋ณด์žฅํ•˜๋Š” ๊ฒƒ๊ณผ ๋ฌธ์ œ์˜์‹์ด ๊ฐ™๋‹ค โ€” ๋‹ค๋งŒ FAOC๊ฐ€ ์ •์ฑ…์˜ ์ถœ๋ ฅ์„ ์‚ฌ์ƒํ•œ๋‹ค๋ฉด, MRS๋Š” ํ”Œ๋ž˜๋„ˆ์˜ ๊ฒฐ์ •๋ณ€์ˆ˜์— ์„ ํ˜• ๋ถ€๋“ฑ์‹์œผ๋กœ ๋ถ™๋Š”๋‹ค. ๊ทธ๋ฆฌ๊ณ  MRS๋Š” ์—ฌ๊ธฐ์— ์‹œ๊ฐ„์ถ•์˜ ์–‘๋ฐฉํ–ฅ์„ฑ(์•ž ์ƒํƒœ์—์„œ ์˜ค๊ณ , ๋’ค ์ƒํƒœ๋กœ ๊ฐˆ ์ˆ˜ ์žˆ๋Š”)์„ ์ถ”๊ฐ€ํ•œ ์ ์ด ๋‹ค๋ฅด๋‹ค. ๊ณ„๋ณด๋กœ๋Š” Fraichard & Asama์˜ inevitable collision states, Wieber์˜ ๋ณดํ–‰ viability๊ฐ€ ์œ„์— ์žˆ๋‹ค.

๋…ผ๋ฌธ ์ž์‹ ์ด ๋ฐํžˆ๋Š” ๋‹ค์Œ ๋ชฉํ‘œ๋Š” ํด๋Ÿฝ ์ €๊ธ€๋ง์ด๋‹ค. ์œ„์น˜๋ฟ ์•„๋‹ˆ๋ผ ์ž์„ธ(orientation)๋ฅผ ์†๊ฐ€๋ฝยท์—„์ง€์˜ ํ˜‘์‘์œผ๋กœ ์ œ์–ดํ•ด์•ผ ํ•ด์„œ ์ €์ˆ˜์ค€ ์ „๋žต์„ ์†์œผ๋กœ ์„ค๊ณ„ํ•˜๊ธฐ๊ฐ€ ํ›จ์”ฌ ์–ด๋ ค์›Œ์ง€๊ณ , ๊ทธ๋ž˜์„œ ์ €์ž๋“ค์€ ํƒœ์Šคํฌ ํ”Œ๋ž˜๋„ˆ+๊ถค์  ์ƒ์„ฑ๊ธฐ ๋ธ”๋ก์„ goal-conditioned RL ์ •์ฑ…์œผ๋กœ ๊ฐˆ์•„ ๋ผ์šฐ๊ณ  ๊ทธ ์œ„์— ๊ฐ™์€ memory-based ํ•™์Šต๊ธฐ๋ฅผ ์–น๋Š” ๊ตฌ์กฐ๋ฅผ ์ œ์•ˆํ•œ๋‹ค. ์ด ๊ตฌ์กฐ๊ฐ€ ์„ฑ๋ฆฝํ•˜๋ ค๋ฉด RL ์ •์ฑ…์— ๋Œ€ํ•ด์„œ๋„ ์Šคํ‚ฌ์˜ ์•ˆ์ „ํ•œ ํ•ฉ์„ฑ์ด ๋ณด์žฅ๋ผ์•ผ ํ•œ๋‹ค๋Š” ์กฐ๊ฑด์„ ๊ฐ™์ด ์ ์–ด ๋‘” ์ ์ด ์ธ์ƒ์ ์ด๋‹ค.

์š”์•ฝ

์ด ๋…ผ๋ฌธ์€ โ€œ๋น ๋ฅธ ์˜จ๋กœ๋ด‡ ํ•™์Šตโ€์ด๋ผ๋Š” ๋ง์„ ๋‘ ๊ฐœ์˜ ๊ตฌ์ฒด์ ์ธ ์—”์ง€๋‹ˆ์–ด๋ง ๊ฒฐ์ •์œผ๋กœ ๋ฒˆ์—ญํ•œ๋‹ค.

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

๋‘˜์งธ, ์•ˆ์ „์„ ์ˆœ๊ฐ„์ด ์•„๋‹ˆ๋ผ ์ดํ–‰์œผ๋กœ ์ •์˜ํ•˜๋ผ. ํ•œ ๋™์ž‘์ด ํ•œ๊ณ„๋ฅผ ์ง€ํ‚ค๋Š” ๊ฒƒ๊ณผ ๊ทธ ๋™์ž‘์ด ๋‹ค์Œ ๋™์ž‘์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋‚จ๊ธฐ๋Š” ๊ฒƒ์€ ๋‹ค๋ฅด๋‹ค. ์˜คํ”„๋ผ์ธ์—์„œ B-spline์œผ๋กœ ์–‘๋ฐฉํ–ฅ ๋„๋‹ฌ์ง‘ํ•ฉ์„ ๊ตฌํ•ด ๋ณผ๋ก ํด๋ฆฌํ† ํ”„๋กœ ๋งŒ๋“ค์–ด ๋‘๋ฉด, ์˜จ๋ผ์ธ์—์„œ๋Š” ์„ ํ˜• ๋ถ€๋“ฑ์‹ ํ•˜๋‚˜๋กœ ๊ทธ ์กฐ๊ฑด์„ ๊ฐ•์ œํ•  ์ˆ˜ ์žˆ๋‹ค. ์‹คํ—˜์—์„œ ์ด ์ œ์•ฝ์ด ์—†์—ˆ๋‹ค๋ฉด ํ”Œ๋ž˜๋„ˆ ํ•ด์˜ 89%๊ฐ€ ์‹คํ–‰ ๋ถˆ๊ฐ€๋Šฅ์ด์—ˆ๋‹ค.

๊ฒฐ๊ณผ๋Š” ์ธ์ƒ์ ์ด์ง€๋งŒ ๊ณ ๋ฅด์ง€ ์•Š๋‹ค. cascade์™€ tennis ๊ณ„์—ด์€ ์ผ๊ด€๋˜๊ฒŒ 5์‚ฌ์ดํด์— ๋„๋‹ฌํ•˜๊ณ , shower์™€ box๋Š” ํ•™์Šต์ด ๋ช…๋ฐฑํžˆ ์ง„ํ–‰๋˜๋Š”๋ฐ๋„(Fig. 3์˜ ์ฐฉ์ง€ ๋ถ„ํฌ๊ฐ€ ํ™•์‹คํžˆ ์กฐ์—ฌ๋“ ๋‹ค) ๋ชฉํ‘œ์„ ์„ ๋„˜์ง€ ๋ชปํ•œ๋‹ค. ๊ทธ ์ด์œ ๊ฐ€ ํ•™์Šต์ด ์•„๋‹ˆ๋ผ ์ฒด๊ณต์‹œ๊ฐ„ < ์„ผ์„œ๋ชจํ„ฐ ์ง€์—ฐ์ด๋ผ๋Š” ๋ฌผ๋ฆฌ์  ์ƒํ•œ์ด๋ผ๋Š” ์ง„๋‹จ์€ ์„ค๋“๋ ฅ ์žˆ๊ณ , ๋…ผ๋ฌธ์ด ์ด๋ฅผ ์ˆจ๊ธฐ์ง€ ์•Š๊ณ  Discussion์— ๊ธธ๊ฒŒ ์ ์€ ๊ฒƒ์€ ์‹ ๋ขฐ๋ฅผ ์ค€๋‹ค.

๋‹ค๋งŒ ๋ฆฌ๋ทฐ์–ด๋กœ์„œ ๊ฐ€์žฅ ์•„์‰ฌ์šด ๊ฑด ์ธก์ •์˜ ๋นˆ๊ณค์ด๋‹ค. ์ •ํ™•๋„๊ฐ€ ์ข‹์•„์ง„๋‹ค๋Š” ์ฃผ์žฅ์ด ๋…ผ๋ฌธ ์ „์ฒด๋ฅผ ๋ฐ›์น˜๋Š”๋ฐ ๊ทธ ์ฆ๊ฑฐ๊ฐ€ ์ถ• ์—†๋Š” 3D ์‚ฐ์ ๋„์ด๊ณ , ์„ฑ๊ณต๋ฅ ยท์ฐฉ์ง€ ์˜ค์ฐจ ์ˆ˜์น˜๊ฐ€ ํ•˜๋‚˜๋„ ์—†์œผ๋ฉฐ, k ์™€ ์ปค๋„ ๋Œ€์—ญํญ ๊ฐ™์€ ํ•ต์‹ฌ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ๋น„์–ด ์žˆ๊ณ  ์ฝ”๋“œ๋„ ์—†๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ•™์Šต ๊ณผ์ •์„ ๋ณด์—ฌ ์ค€๋‹ค๋˜ Movie S1โ€“S4๋Š” ์–ด๋””์—๋„ ๊ณต๊ฐœ๋ผ ์žˆ์ง€ ์•Š๋‹ค. โ€œํ‹€๋ฆฐ ๋ชจ๋ธ๋„ ํ•™์Šต์—๋Š” ์œ ์šฉํ•˜๋‹คโ€๋Š” ๋ช…์ œ ์ž์ฒด๋Š” ์ž˜ ์ฆ๋ช…๋์ง€๋งŒ, ๊ทธ ๋ช…์ œ๋ฅผ ๋‚จ์ด ๋‹ค์‹œ ํ™•์ธํ•˜๊ธฐ๋Š” ์ง€๊ธˆ ์ƒํƒœ๋กœ๋Š” ์–ด๋ ต๋‹ค.

Copyright 2026, JungYeon Lee