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

On this page

  • ๐Ÿ” Ping Review
  • ๐Ÿ”” Ring Review
    • ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด
    • ๋ฐฐ๊ฒฝ: ์„ธ ๊ฐœ์˜ ์–ด๋ ค์šด ๋ฌธ์ œ๊ฐ€ ์„œ๋กœ๋ฅผ ์–ด๋ ต๊ฒŒ ๋งŒ๋“ ๋‹ค
    • ๋ฐฉ๋ฒ• ์ƒ์„ธ (1): ๋ฌธ์ œ๋ฅผ โ€œํ”Œ๋ž˜๋‹โ€์ด ์•„๋‹ˆ๋ผ โ€œ์ œ์–ดโ€๋กœ ๋‹ค์‹œ ์“ด๋‹ค
    • ๋ฐฉ๋ฒ• ์ƒ์„ธ (2): ์”ฌ ๊ทธ๋ž˜ํ”„ โ€” ๋ฌด์—‡์„ ๋…ธ๋“œ์— ๋„ฃ๊ณ  ๋ฌด์—‡์„ ์—ฃ์ง€์— ๋„ฃ๋Š”๊ฐ€
    • ๋ฐฉ๋ฒ• ์ƒ์„ธ (3): ์žฅ์• ๋ฌผ์„ ํ๋ณด์ด๋“œ๋กœ โ€” ํ•™์Šต๊ณผ ํ‰๊ฐ€์˜ ์ ‘์ 
    • ๋ฐฉ๋ฒ• ์ƒ์„ธ (4): ๋ณด์ƒ, HER, ๊ทธ๋ฆฌ๊ณ  ์ˆ˜์ •๋œ TD3
    • ์ง๊ด€: ์™œ ์ด ํ‘œํ˜„์ด ํ†ตํ•˜๋Š”๊ฐ€
    • ์‹คํ—˜ 1: ๊ถค์ ์ด ์–ผ๋งˆ๋‚˜ ์ข‹์€๊ฐ€ โ€” ๋‹จ์ˆœํ™”๋œ ๋ฌธ์ œ์—์„œ์˜ ์ตœ์ ์„ฑ
    • ์‹คํ—˜ 2: ํ•™์Šตยท์ถ”๋ก  ์Šค์ผ€์ผ๋ง
    • ์‹คํ—˜ 3: ๋กœ๋ด‡์„ ๋Š˜๋ฆฌ๋ฉด ์‹ค์ œ๋กœ ๋นจ๋ผ์ง€๋Š”๊ฐ€
    • ์‹คํ—˜ 4: ์›Œํฌ์…€ ๋ฐฐ์น˜ ์ตœ์ ํ™” โ€” ๋น ๋ฅธ ํ”Œ๋ž˜๋„ˆ๊ฐ€ ์—ฌ๋Š” ์šฉ๋„
    • ์‹ค๊ธฐ ์‹คํ–‰
    • ๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด
      • ๊ฐ•์ 
      • ์•ฝ์ ยทํ•œ๊ณ„
    • ๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€
    • ์š”์•ฝ

๐Ÿ“ƒRoboBallet ๋ฆฌ๋ทฐ

rl
gnn
graph-policy
planning
tamp
multi-robot
manipulation
automation
sim2real
MuJoCo
RoboBallet: Planning for Multi-Robot Reaching with Graph Neural Networks and Reinforcement Learning
Published

July 29, 2026

  • Paper Link (arXiv:2509.05397)

  • Code Link (Zenodo, Apache-2.0)

  • Publisher (Science Robotics, DOI 10.1126/scirobotics.ads1204)

  • Matthew Lai, Keegan Go, Zhibin Li, Torsten Krรถger, Stefan Schaal, Kelsey Allen, Jonathan Scholz (Google DeepMind ยท UCL ยท Intrinsic)

  • Science Robotics 10(106), 2025-09-03 (arXiv:2509.05397v1, ์ €์žํŒ)

  1. ๐Ÿ’ก ์—ฌ๋Ÿฌ ํŒ”์ด ํ•œ ์ž‘์—…์‹ค์—์„œ ์ˆ˜์‹ญ ๊ฐœ ํƒœ์Šคํฌ๋ฅผ ๋‚˜๋ˆ  ํ•˜๋ ค๋ฉด ํƒœ์Šคํฌ ํ• ๋‹นยท์Šค์ผ€์ค„๋งยท๋ชจ์…˜ ํ”Œ๋ž˜๋‹์„ ๋™์‹œ์— ํ’€์–ด์•ผ ํ•˜๋Š”๋ฐ ๊ณ ์ „ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์กฐํ•ฉ ํญ๋ฐœ๋กœ โ€œ5๋Œ€ ๋กœ๋ด‡ยท10 ํƒœ์Šคํฌโ€์—์„œ ๋ฉˆ์ถ˜๋‹ค โ€” RoboBallet์€ ์žฅ๋ฉด์„ ๊ทธ๋ž˜ํ”„๋กœ ํ‘œํ˜„ํ•˜๊ณ  GNN ์ •์ฑ…์„ RL๋กœ ํ•™์Šตํ•ด ์ด ์…‹์„ ํ•œ ๋ฒˆ์— ํ‘ผ๋‹ค.
  2. โš™๏ธ ๋กœ๋ด‡ยทํƒœ์Šคํฌยท์žฅ์• ๋ฌผ์„ ๋…ธ๋“œ๋กœ, ๋กœ๋ด‡โ†”๏ธŽ๋กœ๋ด‡(์–‘๋ฐฉํ–ฅ)ยทํƒœ์Šคํฌโ†’๋กœ๋ด‡ยท์žฅ์• ๋ฌผโ†’๋กœ๋ด‡(๋‹จ๋ฐฉํ–ฅ)์„ ์—ฃ์ง€๋กœ ๊ฐ–๋Š” ์”ฌ ๊ทธ๋ž˜ํ”„๋ฅผ GNN(์—ฃ์ง€โ†’๋…ธ๋“œโ†’๊ธ€๋กœ๋ฒŒ ์—…๋ฐ์ดํŠธ)์ด ์ฒ˜๋ฆฌํ•ด 100 ms๋งˆ๋‹ค ๋ชจ๋“  ๋กœ๋ด‡์˜ ๊ด€์ ˆ ์†๋„๋ฅผ ์ถœ๋ ฅํ•˜๊ณ , ํฌ์†Œ ๋ณด์ƒ์€ HER๋กœ ๋ฉ”์šฐ๋ฉฐ ์ˆ˜์ •๋œ TD3๋กœ ํ•™์Šตํ•œ๋‹ค.
  3. ๐ŸŽฏ 8๋Œ€ Franka Panda(56์ฐจ์› ๊ด€์ ˆ ๊ณต๊ฐ„)ยท40 ํƒœ์Šคํฌยท์žฅ์• ๋ฌผ ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ 30๊ฐœ ํ™˜๊ฒฝ์—์„œ A100 ๊ธฐ์ค€ ํ”Œ๋ž˜๋‹ ์Šคํ…๋‹น ์•ฝ 0.3 ms(10 Hz ์‹ค์‹œ๊ฐ„์˜ 300๋ฐฐ ์ด์ƒ)๋กœ ๊ณ„ํš์„ ๋งŒ๋“ค๊ณ , ํ•™์Šต์—์„œ ๋ณธ ์  ์—†๋Š” ์ˆ˜์ž‘์—… ์„ค๊ณ„ ์…€์— zero-shot ์ „์ดํ•˜๋ฉฐ, ๋ธ”๋ž™๋ฐ•์Šค ์ตœ์ ํ™”์™€ ๊ฒฐํ•ฉํ•œ ์›Œํฌ์…€ ๋ฐฐ์น˜ ์ตœ์ ํ™”๋กœ ์‹คํ–‰ ์‹œ๊ฐ„์„ ์ตœ๋Œ€ 33% ๋‹จ์ถ•ํ•œ๋‹ค.

๐Ÿ” Ping Review

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

์ž๋™์ฐจ ์ฐจ์ฒด ์šฉ์ ‘ ์…€์ฒ˜๋Ÿผ ์—ฌ๋Ÿฌ ๋Œ€์˜ ๋กœ๋ด‡ ํŒ”์ด ๊ฐ™์€ ๊ณต๊ฐ„์—์„œ ์ˆ˜์‹ญ ๊ฐœ์˜ ์ž‘์—…์ ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์„ค๋น„๋ฅผ ์ƒ๊ฐํ•ด ๋ณด์ž. ๋กœ๋ด‡์„ ๋” ๋„ฃ์œผ๋ฉด ์ฒ˜๋ฆฌ๋Ÿ‰์ด ์˜ฌ๋ผ๊ฐ€์ง€๋งŒ, ๋Œ€์‹  ์–ด๋А ๋กœ๋ด‡์ด ์–ด๋А ํƒœ์Šคํฌ๋ฅผ ๋งก์„์ง€(ํ• ๋‹น), ์–ด๋–ค ์ˆœ์„œ๋กœ ๊ฐˆ์ง€(์Šค์ผ€์ค„๋ง), ์„œ๋กœ ๋ถ€๋”ชํžˆ์ง€ ์•Š๊ณ  ์–ด๋–ป๊ฒŒ ๊ฐˆ์ง€(๋ชจ์…˜ ํ”Œ๋ž˜๋‹)๋ฅผ ๋™์‹œ์— ์ •ํ•ด์•ผ ํ•œ๋‹ค. ์„ธ ๋ฌธ์ œ๋Š” ๊ฐ๊ฐ ์ด๋ฏธ ์–ด๋ ต๊ณ (๋ชจ์…˜ ํ”Œ๋ž˜๋‹์€ ํ˜•์ƒ ๊ณต๊ฐ„ ์ฐจ์›์— ์ง€์ˆ˜์ , ์Šค์ผ€์ค„๋ง์€ TSP ๊ณ„์—ด, ํ• ๋‹น์€ ๋‹ค์ค‘ ๋ฐฐ๋‚ญ ๋ฌธ์ œ ๊ณ„์—ด), ๋ฌด์—‡๋ณด๋‹ค ์„œ๋กœ ๋…๋ฆฝ์ ์ด์ง€ ์•Š๋‹ค. ํƒœ์Šคํฌ ๊ฐ„ ์ด๋™ ๋น„์šฉ์ด ๋‹ค๋ฅธ ๋กœ๋ด‡์˜ ๊ถค์ ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๊ณ , 7-DoF ํŒ”์€ 6-DoF ๋ชฉํ‘œ ์ž์„ธ์— ๋Œ€ํ•ด ์‚ฌ์‹ค์ƒ ๋ฌดํ•œ ๊ฐœ์˜ IK ํ•ด๋ฅผ ๊ฐ€์ง€๋ฏ€๋กœ โ€œ์–ด๋–ค IK ํ•ด๋ฅผ ์“ธ์ง€โ€์กฐ์ฐจ ์ „์ฒด ์‹œํ€€์Šค๋ฅผ ๋ด์•ผ ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋…ผ๋ฌธ์ด ์ธ์šฉํ•˜๋Š” ์ด ๋ถ„์•ผ์˜ ๊ธฐ์กด ์ตœ๊ณ  ์„ฑ๋Šฅ์€ ๋กœ๋ด‡ 5๋Œ€ ยท ํƒœ์Šคํฌ 10๊ฐœ์ด๊ณ , ์‚ฐ์—… ํ˜„์žฅ์€ ์—ฌ์ „ํžˆ ์‚ฌ๋žŒ์ด ์ธํ„ฐ๋ก ์Šค์ผ€์ค„์„ ์†์œผ๋กœ ์ง ๋‹ค(๋…ผ๋ฌธ ํ‘œํ˜„์œผ๋กœ โ€œ์„ค๊ณ„์— ์ˆ˜๋ฐฑ~์ˆ˜์ฒœ ์‹œ๊ฐ„โ€).

RoboBallet์˜ ๊ฒฐ์ •์  ์ฐจ์ด๋Š” ๋ฌธ์ œ๋ฅผ ์ชผ๊ฐœ์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. IK ํ•ด๋ฅผ ๋ฏธ๋ฆฌ ๋ช‡ ๊ฐœ ์ƒ˜ํ”Œ๋งํ•ด ๋‘์ง€๋„, ํœด๋ฆฌ์Šคํ‹ฑ์œผ๋กœ ํƒœ์Šคํฌ๋ฅผ ๋ฏธ๋ฆฌ ๋ฐฐ๋ถ„ํ•˜์ง€๋„, ๋กœ๋ด‡ ํ•˜๋‚˜์”ฉ ์ˆœ์ฐจ ๊ณ„ํšํ•˜์ง€๋„ ์•Š๋Š”๋‹ค. ๋Œ€์‹  100 ms๋งˆ๋‹ค ๋ชจ๋“  ๋กœ๋ด‡์˜ ๊ด€์ ˆ ์†๋„๋ฅผ ๋™์‹œ์— ๋ฑ‰๋Š” ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์‹ฌ์ธต RL๋กœ ํ•™์Šตํ•˜๊ณ , ๊ณ„ํš์€ ๊ทธ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์šด๋™ํ•™ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ ํ’€์–ด(unroll) ์–ป๋Š”๋‹ค. ์˜จ๋ผ์ธ ํƒ์ƒ‰ ๋น„์šฉ์„ ์˜คํ”„๋ผ์ธ ํ•™์Šต์œผ๋กœ ์˜ฎ๊ธฐ๋Š”(amortize) ์ „ํ˜•์ ์ธ ๊ฑฐ๋ž˜์ธ๋ฐ, ๊ทธ๋ƒฅ ์‹ฌ์ธต RL์„ ์“ฐ๋ฉด ์žฅ๋ฉด ๋ณต์žก๋„๊ฐ€ ์ปค์งˆ ๋•Œ ๋„คํŠธ์›Œํฌ ํฌ๊ธฐ๊ฐ€ ๊ฐ™์ด ํญ๋ฐœํ•œ๋‹ค. ์ด๊ฑธ ๋ง‰๋Š” ๊ฒƒ์ด ์ด ๋…ผ๋ฌธ์˜ ํ•ต์‹ฌ ๊ธฐ์—ฌ์ธ ๊ทธ๋ž˜ํ”„ ํ‘œํ˜„ + GNN์ด๋‹ค. CNN์˜ ์ปค๋„ ํฌ๊ธฐ๊ฐ€ ์ด๋ฏธ์ง€ ํฌ๊ธฐ์™€ ๋ฌด๊ด€ํ•˜๋“ฏ, GNN์€ ๊ฐ€์ค‘์น˜ ๊ณต์œ  ๋•๋ถ„์— ๊ทธ๋ž˜ํ”„๊ฐ€ ์ปค์ ธ๋„ ๋ชจ๋ธ ํฌ๊ธฐ๊ฐ€ ์ปค์ง€์ง€ ์•Š๋Š”๋‹ค.


๋ฌธ์ œ ๊ทœ๋ชจ(Movie 1 ์Šคํ‹ธ) โ€” ํ…Œ์ด๋ธ” 4๋Œ€ + ์ฒœ์žฅ 4๋Œ€, ์ด 8๋Œ€์˜ Franka Panda๊ฐ€ 30๊ฐœ ํ๋ณด์ด๋“œ ์žฅ์• ๋ฌผ์ด ํฉ์–ด์ง„ ์…€์—์„œ 40๊ฐœ ํƒœ์Šคํฌ๋ฅผ ์ฒ˜๋ฆฌํ•œ๋‹ค. ์žฅ์• ๋ฌผ ํ‘œ๋ฉด์˜ RGB ์ขŒํ‘œ๊ณ„ ํ•˜๋‚˜ํ•˜๋‚˜๊ฐ€ ์—”๋“œ์ดํŽ™ํ„ฐ๊ฐ€ ๋งž์ถฐ์•ผ ํ•  ๋ชฉํ‘œ ์ž์„ธ๋‹ค.

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

์ƒํƒœ๋Š” ๊ทธ๋ž˜ํ”„ G=(G_n, G_e, G_g)๋‹ค โ€” ๋…ธ๋“œ๋Š” ๋กœ๋ด‡ยทํƒœ์Šคํฌยท์žฅ์• ๋ฌผ, ์—ฃ์ง€๋Š” ๊ทธ๋“ค ์‚ฌ์ด์˜ ์ƒ๋Œ€ ์ •๋ณด. GNN ์ฝ”์–ด๋Š” Battaglia ๊ณ„์—ด์˜ ํ‘œ์ค€ 3๋‹จ ์—…๋ฐ์ดํŠธ(์—ฃ์ง€โ†’๋…ธ๋“œโ†’๊ธ€๋กœ๋ฒŒ)๋ฅผ ๊ทธ๋Œ€๋กœ ์“ด๋‹ค(\oplus๋Š” concatenation).

G_e' = U_e\big(G_n[n_s] \oplus G_n[n_r] \oplus G_e[n_s\!\to\!n_r] \oplus G_g\big) \quad \forall\, e(n_s\!\to\!n_r)\in E

G_n' = U_n\Big(\big(\textstyle\sum_{e\in E(*\to n)} G_e'[e]\big) \oplus G_n[n] \oplus G_g\Big) \quad \forall\, n \in N

G_g' = U_g\Big(\textstyle\sum_{n\in N} G_n'[n] \;\oplus\; \sum_{e\in E} G_e'[e] \;\oplus\; G_g\Big)

์ •์ฑ…์€ ์ฝ”์–ด ์ถœ๋ ฅ์˜ ๋กœ๋ด‡ ๋…ธ๋“œ ์ž„๋ฒ ๋”ฉ์—์„œ ๊ด€์ ˆ ์†๋„๋ฅผ ์ฝ์–ด๋‚ด๊ณ (\pi(s)=P_\pi(\mathrm{Core}(\cdot)_n[n_r])), ํฌ๋ฆฌํ‹ฑ์€ ๊ธ€๋กœ๋ฒŒ ์ž„๋ฒ ๋”ฉ์—์„œ Q๊ฐ’์„ ์ฝ์–ด๋‚ธ๋‹ค(Q(s,a)=P_Q(\mathrm{Core}(\cdot)_g)). ๋ณด์ƒ์€ ๋†€๋ž„ ๋งŒํผ ๋‹จ์ˆœํ•˜๋‹ค. ์ƒํƒœ ์ ์ˆ˜๋ฅผ โ€œํ‘ผ ํƒœ์Šคํฌ ๋น„์œจโ€๋กœ ์ •์˜ํ•˜๊ณ ,

S(s)=\frac{N_{done}(s)}{N_{total}(s)}, \qquad R_{score}(s,a)=S(s+a)-S(s), \qquad R_{collision}(s,a)=C_{col}\,N_{robots\_colliding}(s,a)

R(s,a) = R_{score}(s,a) + R_{collision}(s,a)

์‹œ๊ฐ„ ์ตœ์†Œํ™” ํ•ญ์€ ์—†๋‹ค โ€” ํ• ์ธ์œจ \gamma=0.94(0.1์ดˆ ์Šคํ…)๊ฐ€ โ€œ๋Šฆ๊ฒŒ ํ’€๋ฉด ์†ํ•ดโ€๋ฅผ ๋Œ€์‹ ํ•œ๋‹ค. ํฌ์†Œ ๋ณด์ƒ ๋ฌธ์ œ๋Š” HER(ํƒœ์Šคํฌ๋ฅผ ์‹ค์ œ ์ง€๋‚˜๊ฐ„ ๊ถค์  ์œ„๋กœ ์˜ฎ๊ฒจ ๊ฐ€์ƒ์˜ ์„ฑ๊ณต ์—ํ”ผ์†Œ๋“œ๋ฅผ ๋งŒ๋“ฆ)๋กœ ํ’€๊ณ , ํ•™์Šต์€ ์ง€์—ฐ ํƒ€๊นƒ ์—…๋ฐ์ดํŠธ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  Polyak ์ƒ์ˆ˜๋ฅผ ๋ถ„๋ฆฌํ•œ ์ˆ˜์ • TD3๋กœ ํ•œ๋‹ค.

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

  • ์ตœ์ ์„ฑ(Fig. 2): 4๋กœ๋ด‡ยท20ํƒœ์Šคํฌ(๋กœ๋ด‡๋‹น 5๊ฐœ, ๊ฐ ํƒœ์Šคํฌ๋Š” ํ•œ ๋กœ๋ด‡๋งŒ ๋„๋‹ฌ ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•„ํ„ฐ)์˜ ๋‹จ์ˆœํ™” ๋ฌธ์ œ์—์„œ, ๋žœ๋ค ์Šค์ผ€์ค„ 12.8โ€“15.2 s โ†’ ์ตœ์  ์Šค์ผ€์ค„ + IK 8๊ฐœ ํƒ์ƒ‰ 8.2โ€“10.6 s. RoboBallet์€ 8.4โ€“10.3 s๋กœ โ€œOpt 8 IKโ€ ์ˆ˜์ค€์— ๋ถ™๋Š”๋‹ค.
  • ์ถ”๋ก  ์†๋„: 8๋กœ๋ด‡ยท40ํƒœ์Šคํฌ์—์„œ A100 ๊ธฐ์ค€ ์Šคํ…๋‹น ์•ฝ 0.3 ms(10 Hz ์‹ค์‹œ๊ฐ„์˜ 300๋ฐฐ ์ด์ƒ), Intel Cascade Lake CPU ์ฝ”์–ด 1๊ฐœ์—์„œ๋„ ์•ฝ 30 ms(์‹ค์‹œ๊ฐ„์˜ 3๋ฐฐ).
  • ํ•™์Šต ์Šค์ผ€์ผ๋ง(Fig. 3A/B): ํƒœ์Šคํฌ๋ฅผ 10โ†’40๊ฐœ๋กœ 4๋ฐฐ ๋Š˜๋ ค๋„, ๋กœ๋ด‡์„ 4โ†’8๋Œ€๋กœ ๋Š˜๋ ค๋„ ์ˆ˜๋ ด์— ํ•„์š”ํ•œ ํ•™์Šต ์Šคํ… ์ˆ˜๊ฐ€ ๊ฑฐ์˜ ๋ณ€ํ•˜์ง€ ์•Š๋Š”๋‹ค(์Šคํ…๋‹น ์—ฐ์‚ฐ์€ 33 ms โ†’ 52 ms โ†’ 80 ms๋กœ ์ฆ๊ฐ€, ๋ฐฐ์น˜ 128).
  • ์ผ๋ฐ˜ํ™”(Fig. 3C/D): ๋žœ๋ค ์ƒ์„ฑ ์…€๋กœ๋งŒ ํ•™์Šตํ•œ ๋ชจ๋ธ์ด ์•Œ๋ฃจ๋ฏธ๋Š„ ํ”„๋ ˆ์ž„์œผ๋กœ ๋งŒ๋“  ์ˆ˜์ž‘์—… ํ‰๊ฐ€ ์…€(๋กœ๋ด‡ ๋ฐฐ์น˜ ๊ณ ์ •, ํƒœ์Šคํฌ 40๊ฐœ ร— 10์„ธํŠธ)์—์„œ ํ•™์Šต ํ™˜๊ฒฝ๊ณผ ๊ฑฐ์˜ ๊ฐ™์€ ๊ณก์„ ์„ ๊ทธ๋ฆฐ๋‹ค.
  • ๋กœ๋ด‡ ์ˆ˜ ํ™•์žฅ(Fig. 4): ๋ฐฐ์น˜ ์ตœ์ ํ™”๋ฅผ ๊ณ๋“ค์—ฌ 4โ†’8๋Œ€๋กœ ๋Š˜๋ฆฌ๋ฉด ์‹คํ–‰ ์‹œ๊ฐ„์ด 4๋Œ€ ๊ธฐ์ค€ ์•ฝ 5.2โ€“7.5 s์—์„œ 8๋Œ€ ๊ธฐ์ค€ ์•ฝ 3.6โ€“4.7 s๋กœ ๋–จ์–ด์ง„๋‹ค.
  • ์›Œํฌ์…€ ๋ฐฐ์น˜ ์ตœ์ ํ™”(Fig. 5): Vizier ๋ธ”๋ž™๋ฐ•์Šค ์ตœ์ ํ™”๋ฅผ RoboBallet ์œ„์— ์–น์–ด ๋กœ๋ด‡ ์œ„์น˜๋ฅผ ๊ณ ๋ฅด๋ฉด, 10๊ฐœ ํ‰๊ฐ€ ๊ตฌ์„ฑ ์ „๋ถ€์—์„œ ์‹คํ–‰ ์‹œ๊ฐ„์ด ์ค„๊ณ  ์ตœ๋Œ€ ๊ฐœ์„ ํญ์€ ๋ณธ๋ฌธ ๊ธฐ์ค€ 33%. ๊ฐœ์„ ์˜ ์ฃผ๋œ ์›์ธ์€ ํƒœ์Šคํฌ๊ฐ€ ๋กœ๋ด‡๋“ค์— ๋” ๊ณ ๋ฅด๊ฒŒ ์žฌ๋ถ„๋ฐฐ๋˜๋Š” ๊ฒƒ์ด๋‹ค.
  • ์‹ค๊ธฐ ์‹คํ–‰: 4๋Œ€ Franka Panda ์›Œํฌ์…€์—์„œ, 1.0 cm ์ถฉ๋Œ ์—ฌ์œ ๋ฅผ ํ•™์Šต์— ๋„ฃ๊ณ  5์ฐจ ์Šคํ”Œ๋ผ์ธ์œผ๋กœ 1 kHz ๋ณด๊ฐ„ํ•œ ๋’ค ๊ถค์ ์„ ์‹คํ–‰(Movie 2).

๊ฒฐ๋ก :

๊ธฐ์—ฌ๋Š” ์ƒˆ๋กœ์šด RL ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์•„๋‹ˆ๋ผ ํ‘œํ˜„์ด๋‹ค. โ€œ๋กœ๋ด‡-ํƒœ์Šคํฌโ€, โ€œ๋กœ๋ด‡-์žฅ์• ๋ฌผโ€, โ€œ๋กœ๋ด‡-๋กœ๋ด‡โ€ ์ด๋ผ๋Š” ์ƒํ˜ธ์ž‘์šฉ ์ข…๋ฅ˜๋งˆ๋‹ค ํ•จ์ˆ˜๋ฅผ ๋”ฑ ํ•˜๋‚˜์”ฉ๋งŒ ๋ฐฐ์šฐ๋ฉด ๋œ๋‹ค๋Š” ๊ด€๊ณ„์  ๊ท€๋‚ฉ ํŽธํ–ฅ์„ ์”ฌ ๊ทธ๋ž˜ํ”„๋กœ ๊ฐ•์ œํ•ด, ๋ชจ๋ธ ํฌ๊ธฐ๋ฅผ ์žฅ๋ฉด ๋ณต์žก๋„์™€ ๋ฌด๊ด€(O(1))ํ•˜๊ฒŒ ๋งŒ๋“ค๊ณ  ์—ฐ์‚ฐ๋Ÿ‰์„ ์—ฃ์ง€ ์ˆ˜, ์ฆ‰ O(N_{robot}^2 + N_{robot}N_{task} + N_{robot}N_{obstacle})๋กœ ๋ˆŒ๋ €๋‹ค. ๊ทธ ๋Œ€๊ฐ€๋กœ ์ƒ˜ํ”Œ๋ง ๊ธฐ๋ฐ˜ ๋ฐฉ๋ฒ•์˜ ํ™•๋ฅ ์  ์™„์ „์„ฑ(probabilistic completeness)์„ ํฌ๊ธฐํ•œ๋‹ค. ์ด ๊ฑฐ๋ž˜๊ฐ€ ์‚ฌ์ค„ ๋งŒํ•œ ์ด์œ ๋Š” ์†๋„๊ฐ€ ์ƒˆ๋กœ์šด ์šฉ๋„๋ฅผ ์—ฐ๋‹ค๋Š” ๋ฐ ์žˆ๋‹ค โ€” ํ”Œ๋ž˜๋„ˆ๊ฐ€ ๋ฐ€๋ฆฌ์ดˆ๋ฉด ๊ทธ ์œ„์— ๋ฐฐ์น˜ ์ตœ์ ํ™”๊ธฐ๋ฅผ ์–น๊ฑฐ๋‚˜, ๋กœ๋ด‡ ํ•œ ๋Œ€๊ฐ€ ๊ณ ์žฅ ๋‚ฌ์„ ๋•Œ ์ฆ‰์„์—์„œ ๋‹ค์‹œ ๊ณ„ํšํ•  ์ˆ˜ ์žˆ๋‹ค.


๐Ÿ”” Ring Review

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

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

์ด ๋…ผ๋ฌธ์˜ ํ†ต์ฐฐ์€ โ€œ์กฐํ•ฉ ํญ๋ฐœ์€ ํ‘œํ˜„์„ ๋ฐ”๊พธ๋ฉด ์ž์‚ฐ์ด ๋œ๋‹คโ€๋Š” ๊ฒƒ์ด๋‹ค. ๋กœ๋ด‡ 8๋Œ€ ร— ํƒœ์Šคํฌ 40๊ฐœ ร— ์žฅ์• ๋ฌผ 30๊ฐœ์งœ๋ฆฌ ์žฅ๋ฉด์„ ํ•˜๋‚˜์˜ ํ‰ํ‰ํ•œ ๋ฒกํ„ฐ๋กœ ๋ณด๋ฉด ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ ํญ๋ฐœํ•˜์ง€๋งŒ, โ€œ๋กœ๋ด‡์ด ํƒœ์Šคํฌ๋ฅผ ํ–ฅํ•ด ๊ฐ„๋‹คโ€, โ€œ๋กœ๋ด‡์ด ์žฅ์• ๋ฌผ์„ ํ”ผํ•œ๋‹คโ€, โ€œ๋กœ๋ด‡์ด ๋กœ๋ด‡์„ ํ”ผํ•œ๋‹คโ€ ๋ผ๋Š” ์„ธ ์ข…๋ฅ˜์˜ ์ƒํ˜ธ์ž‘์šฉ์œผ๋กœ ๋ณด๋ฉด ๋ฐฐ์›Œ์•ผ ํ•  ํ•จ์ˆ˜๋Š” ๋”ฑ ์…‹์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์žฅ๋ฉด์ด ์ปค์งˆ์ˆ˜๋ก ๊ทธ ์„ธ ํ•จ์ˆ˜๋ฅผ ํ•™์Šต์‹œํ‚ฌ ์ƒ˜ํ”Œ์ด ์˜คํžˆ๋ ค ๋งŽ์•„์ง„๋‹ค(๋กœ๋ด‡ 8๋Œ€ยทํƒœ์Šคํฌ 40๊ฐœ๋ฉด ํ•œ ์Šคํ…์— 320๊ฐœ์˜ ๋กœ๋ด‡-ํƒœ์Šคํฌ ์ƒํ˜ธ์ž‘์šฉ์„ ๊ด€์ฐฐํ•œ๋‹ค). ์ €์ž๋“ค์€ ์ด๊ฒƒ์ด ์ˆ™๋ จ๋œ ์—”์ง€๋‹ˆ์–ด๊ฐ€ ์ด ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ๋ฐฉ์‹ โ€” ์ „์ฒด ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ์„ธ์ง€ ์•Š๊ณ  โ€œ์ด ํŒ”์€ ์ด์ชฝ ๊ตฌ์—ญ์„ ๋งก๊ณ , ์ € ๊ธฐ๋‘ฅ์€ ํ”ผํ•˜๊ณ โ€ ํ•˜๋Š” ๊ด€๊ณ„์  ์ง๊ด€ โ€” ์„ ๋ชจ์‚ฌํ•œ ๊ฒƒ์ด๋ผ๊ณ  ๋งํ•œ๋‹ค. RoboBallet์€ ๊ทธ ์ง๊ด€์„ GNN์ด๋ผ๋Š” ๊ตฌ์กฐ์— ๋ฐ•์•„ ๋„ฃ๊ณ , ํ•™์Šต ์ค‘ ์•ฝ 100๋งŒ ๊ฐœ์˜ ๋ฌด์ž‘์œ„ ์›Œํฌ์…€์„ ํ†ต๊ณผ์‹œ์ผœ ์–ป๋Š”๋‹ค.

๋ฐฐ๊ฒฝ: ์„ธ ๊ฐœ์˜ ์–ด๋ ค์šด ๋ฌธ์ œ๊ฐ€ ์„œ๋กœ๋ฅผ ์–ด๋ ต๊ฒŒ ๋งŒ๋“ ๋‹ค

๋…ผ๋ฌธ ์„œ๋ก ์ด ์ •๋ฆฌํ•˜๋Š” ๋‚œ์ด๋„์˜ ๊ตฌ์กฐ๊ฐ€ ๋ช…๋ฃŒํ•˜๋‹ค.

(1) ๋ชจ์…˜ ํ”Œ๋ž˜๋‹. RRT ๊ณ„์—ด์€ ๊ณ ์ฐจ์› ํ˜•์ƒ ๊ณต๊ฐ„์„ ๊ฒจ๋ƒฅํ•ด ์„ค๊ณ„๋๊ณ  ํ™•๋ฅ ์  ์™„์ „์„ฑ์„ ์ฃผ์ง€๋งŒ, ๋Ÿฐํƒ€์ž„์ด ์ฐจ์›๊ณผ ์žฅ์• ๋ฌผ ๋ณต์žก๋„์— ์ง€์ˆ˜์ ์ด๋‹ค. ์‹ค์šฉ์ ์œผ๋กœ๋Š” ๋™์‹œ ๊ณ„ํš์ด 2๋Œ€ ์ดํ•˜์—์„œ๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ๋…ผ๋ฌธ์€ ์ ๋Š”๋‹ค. ๋กœ๋ด‡๋งˆ๋‹ค ์ˆœ์ฐจ์ ์œผ๋กœ ๊ณ„ํšํ•˜๋ฉด ๋‹ค๋ฅธ ๋กœ๋ด‡๋“ค์ด ์›€์ง์ด๋Š” ์žฅ์• ๋ฌผ์ด ๋˜๋Š”๋ฐ, ์ƒ˜ํ”Œ๋ง ๊ธฐ๋ฐ˜ ํ”Œ๋ž˜๋„ˆ๋Š” ์ด๊ฑธ ํŠนํžˆ ๋ชป ๋‹ค๋ฃฌ๋‹ค. ๊ถค์ ์„ ์Šค์œ• ๋ณผ๋ฅจ(swept volume)์œผ๋กœ ๋ฐ”๊ฟ” ์ •์  ์žฅ์• ๋ฌผ์ฒ˜๋Ÿผ ์ทจ๊ธ‰ํ•˜๋Š” ์šฐํšŒ๊ฐ€ ์žˆ์ง€๋งŒ, ํƒ์ƒ‰ ๊ณต๊ฐ„์„ ๊ณผ๋„ํ•˜๊ฒŒ ๊นŽ์•„ ์ค€์ตœ์  ํ•ด๋‚˜ ์‹คํŒจ๋ฅผ ๋‚ณ๋Š”๋‹ค.

(2) ์Šค์ผ€์ค„๋ง. TSP๋กœ ํ˜•์‹ํ™”๋˜์ง€๋งŒ ๊ณ ์ „ TSP์™€ ๊ฒฐ์ •์ ์œผ๋กœ ๋‹ค๋ฅธ ์ ์ด ์žˆ๋‹ค โ€” ํƒœ์Šคํฌ ์Œ ์‚ฌ์ด์˜ ์ด๋™ ๋น„์šฉ์ด ๊ณ ์ •์ด ์•„๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋กœ๋ด‡๋“ค์˜ ๊ถค์ ์— ๋”ฐ๋ผ ๋‚ด๊ฐ€ ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ๋กœ๊ฐ€ ๋ฐ”๋€Œ๊ณ , ๊ฒฝ๋กœ๋งˆ๋‹ค ๋น„์šฉ์ด ๋‹ค๋ฅด๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ 7-DoF ํŒ”์ด 6-DoF ์ž์„ธ๋ฅผ ๋งž์ถœ ๋•Œ IK ํ•ด๋Š” (๋„๋‹ฌ ๊ฐ€๋Šฅ ์˜์—ญ ์•ˆ์ด๋ฉด) ๋ฌดํ•œํžˆ ๋งŽ๊ณ , โ€œ์–ด๋А IK ํ•ด๋ฅผ ์“ธ์ง€โ€๋Š” ์•ž๋’ค ํƒœ์Šคํฌ๋ฅผ ๋‹ค ๋ณด๊ณ  ์ •ํ•ด์•ผ ์ตœ์ ์ด๋‹ค.

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

์„ธ ๋ฌธ์ œ๊ฐ€ ์–ฝํ˜€ ์žˆ์œผ๋‹ˆ ์™„์ „์„ฑ์„ ๋ณด์žฅํ•˜๋Š” ๊ธฐ์กด ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์กฐํ•ฉ์œผ๋กœ๋Š” ํ˜„์‹ค ๊ทœ๋ชจ์— ๋„๋‹ฌํ•  ์ˆ˜ ์—†๊ณ , ๊ฒฐ๊ตญ ๋ฌธ์ œ๋ฅผ ์ชผ๊ฐœ ๋ฐ˜๋ณต์ ์œผ๋กœ ํ‘ธ๋Š” ๋ฐฉ์‹์œผ๋กœ ํ›„ํ‡ดํ•˜๊ฒŒ ๋œ๋‹ค. ๊ทธ ๋ฐฉ์‹์˜ ๋„๋‹ฌ์ ์ด 5๋กœ๋ด‡ยท10ํƒœ์Šคํฌ(๊ณ ์ˆ˜์ค€ ํƒœ์Šคํฌ ํ”Œ๋ž˜๋„ˆ โ†”๏ธŽ ์ €์ˆ˜์ค€ ๋ชจ์…˜ ํ”Œ๋ž˜๋„ˆ๋ฅผ ๋„๋‹ฌ ๊ฐ€๋Šฅ์„ฑยท๊ฐ€์šฉ์„ฑ ํœด๋ฆฌ์Šคํ‹ฑ๊ณผ ํ•จ๊ป˜ ๋ฐ˜๋ณต)๋ผ๋Š” ๊ฒƒ์ด ์ด ๋…ผ๋ฌธ์˜ ์ถœ๋ฐœ์ ์ด๋‹ค.

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

๋ฐฉ๋ฒ• ์ƒ์„ธ (1): ๋ฌธ์ œ๋ฅผ โ€œํ”Œ๋ž˜๋‹โ€์ด ์•„๋‹ˆ๋ผ โ€œ์ œ์–ดโ€๋กœ ๋‹ค์‹œ ์“ด๋‹ค


ํ•™์Šตยทํ‰๊ฐ€ ํŒŒ์ดํ”„๋ผ์ธ(Fig. 1) โ€” (A) ํ•™์Šต: ๋นˆ ์›Œํฌ์…€์— ๋žœ๋ค ํ๋ณด์ด๋“œ ์žฅ์• ๋ฌผ โ†’ ๋žœ๋ค ๋กœ๋ด‡ ๋ฐฐ์น˜ โ†’ ๋žœ๋ค ํƒœ์Šคํฌ ์ƒ˜ํ”Œ๋ง โ†’ GNN actor๊ฐ€ ์šด๋™ํ•™ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ์ƒํ˜ธ์ž‘์šฉ โ†’ ๋ฆฌํ”Œ๋ ˆ์ด ๋ฒ„ํผ โ†’ TD3๋กœ ํฌ๋ฆฌํ‹ฑยท์ •์ฑ… ํ•™์Šต. (B) ํ‰๊ฐ€: ์™ธ๋ถ€ ์ •์˜ ํƒœ์Šคํฌ + CAD ๋ฉ”์‹œ๋ฅผ ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ๋กœ ๋ถ„ํ•ดํ•ด ํ™˜๊ฒฝ ๊ตฌ์„ฑ, ํ•™์Šต๊ณผ ๋™์ผํ•˜๊ฒŒ GNN์ด ์ƒํ˜ธ์ž‘์šฉํ•œ ๋’ค ์ œ์–ด ์ฃผํŒŒ์ˆ˜๋กœ ๋ฆฌ์ƒ˜ํ”Œํ•ด ๋ชจ์…˜ ํ”Œ๋žœ ์ถœ๋ ฅ. (C) ์”ฌ ๊ทธ๋ž˜ํ”„์˜ ์œ„์ƒ โ€” ๋กœ๋ด‡ ์‚ฌ์ด๋Š” ์–‘๋ฐฉํ–ฅ, ํƒœ์Šคํฌยท์žฅ์• ๋ฌผ์—์„œ ๋กœ๋ด‡์œผ๋กœ๋Š” ๋‹จ๋ฐฉํ–ฅ ์—ฃ์ง€. (D) ๋‹จ์ˆœํ™”๋œ ํ•™์Šต ์…€, ํƒœ์Šคํฌ๋Š” ์—”๋“œ์ดํŽ™ํ„ฐ๊ฐ€ ๋งž์ถฐ์•ผ ํ•  ์ขŒํ‘œ๊ณ„๋กœ ํ‘œ์‹œ(ํŒŒ๋ž€ Z์ถ•์ด ์—”๋“œ์ดํŽ™ํ„ฐ ๋ฐฉ์‚ฌ์ถ•).

ํ•ต์‹ฌ ์žฌ๊ตฌ์„ฑ์€ ์ด๊ฒƒ์ด๋‹ค: โ€œ๊ถค์ ์„ ํƒ์ƒ‰ํ•˜๋Š” ๋ฌธ์ œโ€๋ฅผ โ€œ๋งค ์Šคํ… ๊ด€์ ˆ ์†๋„๋ฅผ ๊ณ ๋ฅด๋Š” ๋ฌธ์ œโ€๋กœ ๋ฐ”๊พผ๋‹ค.

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

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

๋ฐฉ๋ฒ• ์ƒ์„ธ (2): ์”ฌ ๊ทธ๋ž˜ํ”„ โ€” ๋ฌด์—‡์„ ๋…ธ๋“œ์— ๋„ฃ๊ณ  ๋ฌด์—‡์„ ์—ฃ์ง€์— ๋„ฃ๋Š”๊ฐ€

์„ค๊ณ„์—์„œ ๊ฐ€์žฅ ๋ˆˆ์—ฌ๊ฒจ๋ณผ ๋ถ€๋ถ„์€ ์ •๋ณด๋ฅผ ๋…ธ๋“œ๊ฐ€ ์•„๋‹ˆ๋ผ ์—ฃ์ง€์— ๋ชฐ์•„๋„ฃ์—ˆ๋‹ค๋Š” ์ ์ด๋‹ค.

๋…ธ๋“œ ํŠน์ง•(node features)

๋…ธ๋“œ ํŠน์ง•
๋กœ๋ด‡ 7-DoF ๊ด€์ ˆ ํ˜•์ƒ, ๊ด€์ ˆ ์†๋„, ๋‚จ์€ dwell ์‹œ๊ฐ„
ํƒœ์Šคํฌ ๋‹จ ํ•˜๋‚˜ โ€” ํ’€๋ ธ๋Š”์ง€ ์—ฌ๋ถ€
์žฅ์• ๋ฌผ ์—†์Œ

ํƒœ์Šคํฌ ๋…ธ๋“œ๊ฐ€ โ€œ์–ด๋””์— ์žˆ๋Š”์ง€โ€๋ฅผ ๋ชจ๋ฅธ๋‹ค๋Š” ๊ฒŒ ์ฒ˜์Œ์—” ์ด์ƒํ•ด ๋ณด์ด์ง€๋งŒ, ์œ„์น˜ยท์ž์„ธ ์ •๋ณด๋Š” ์ „๋ถ€ ํƒœ์Šคํฌโ†’๋กœ๋ด‡ ์—ฃ์ง€์— ์ƒ๋Œ€ ์ขŒํ‘œ๋กœ ๋“ค์–ด๊ฐ„๋‹ค. ๋…ธ๋“œ ํŠน์ง•๋“ค์€ ํƒ€์ž…๋ณ„๋กœ ๋‹ค๋ฅด๋ฏ€๋กœ ๋ธ”๋ก ๋Œ€๊ฐ(block-diagonal) ๋ฐฉ์‹์œผ๋กœ ์ด์–ด ๋ถ™์—ฌ ํ•˜๋‚˜์˜ ๋…ธ๋“œ ํŠน์ง• ํ–‰๋ ฌ์„ ๋งŒ๋“ ๋‹ค.

์—ฃ์ง€ ํŠน์ง•(edge features) โ€” ๋ชจ๋“  ์ž์„ธ๋Š” 3D ๋ณ‘์ง„ + 6D ํšŒ์ „ ํ‘œํ˜„(Zhou et al.)์œผ๋กœ ์ธ์ฝ”๋”ฉํ•œ๋‹ค.

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

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

๊ธ€๋กœ๋ฒŒ ํŠน์ง•: ํƒ€์ž„์•„์›ƒ์œผ๋กœ ์ •๊ทœํ™”ํ•œ ์—ํ”ผ์†Œ๋“œ ์‹œ๊ฐ„, ํƒ€์ž„์•„์›ƒ ๊ฐ’ ์ž์ฒด, ๊ทธ๋ฆฌ๊ณ  ํ˜„์žฌ ์ ์ˆ˜ S(s).

๋ฐฉ๋ฒ• ์ƒ์„ธ (3): ์žฅ์• ๋ฌผ์„ ํ๋ณด์ด๋“œ๋กœ โ€” ํ•™์Šต๊ณผ ํ‰๊ฐ€์˜ ์ ‘์ 


์žฅ์• ๋ฌผ ๋ถ„ํ•ด ํŒŒ์ดํ”„๋ผ์ธ(Fig. 6) โ€” (A) ์žฅ์• ๋ฌผ CAD ๋ชจ๋ธ โ†’ (B) V-HACD๋กœ ๊ทผ์‚ฌ ๋ณผ๋ก ๋‹ค๋ฉด์ฒด ๋ถ„ํ•ด โ†’ (C) ๊ฐ ๋ณผ๋ก ์กฐ๊ฐ์˜ ๋ฐฉํ–ฅ์„ฑ ๋ฐ”์šด๋”ฉ ๋ฐ•์Šค(OBB). ํ•™์Šต์—์„œ๋Š” ๋žœ๋ค ํ๋ณด์ด๋“œ๋งŒ ๋ณด์ง€๋งŒ, ํ‰๊ฐ€์—์„œ๋Š” ์ž„์˜ ๋ฉ”์‹œ๋ฅผ ์ด ํŒŒ์ดํ”„๋ผ์ธ์œผ๋กœ ํ๋ณด์ด๋“œ ์ง‘ํ•ฉ์œผ๋กœ ๋ฐ”๊ฟ” ๊ฐ™์€ ๊ทธ๋ž˜ํ”„์— ๋„ฃ๋Š”๋‹ค.

ํ•™์Šต ์‹œ์—๋Š” ๋žœ๋ค ํฌ๊ธฐยท์œ„์น˜ยท์ž์„ธ์˜ ํ๋ณด์ด๋“œ 30๊ฐœ๋ฅผ ๋ฟŒ๋ฆฌ๊ณ (์ดˆ๊ธฐ ์ž์„ธ์—์„œ ๋กœ๋ด‡๊ณผ ์ถฉ๋Œํ•˜๋Š” ๊ฒƒ๋งŒ ๊ธฐ๊ฐ), ํ‰๊ฐ€ ์‹œ์—๋Š” ์‹ค์ œ ๋ฉ”์‹œ๋ฅผ V-HACD๋กœ ๊ทผ์‚ฌ ๋ณผ๋ก ๋ถ„ํ•ดํ•œ ๋’ค ๊ฐ ์กฐ๊ฐ์˜ ์ตœ์†Œ ๋ถ€ํ”ผ ๋ฐฉํ–ฅ์„ฑ ๋ฐ”์šด๋”ฉ ๋ฐ•์Šค๋ฅผ ๊ตฌํ•ด ๋…ธ๋“œ๋กœ ๋„ฃ๋Š”๋‹ค. OBB ํƒ์ƒ‰์€ SO(3) ์œ„์˜ ๋ฌด์ œ์•ฝ ์ตœ์ ํ™”(์œ ์ „ ์•Œ๊ณ ๋ฆฌ์ฆ˜ + Nelderโ€“Mead)๋กœ ํ‘ผ๋‹ค. ์—ฌ๊ธฐ์— ์ž‘์€ ์ฆ๊ฐ• ํ•˜๋‚˜๊ฐ€ ๋ถ™๋Š”๋‹ค โ€” ํ๋ณด์ด๋“œ๋Š” ์ถ• ๊ตํ™˜์œผ๋กœ 4๊ฐ€์ง€ ๋™๋“ฑํ•œ ํ‘œํ˜„์„ ๊ฐ–๋Š”๋ฐ, ๋งค ํƒ€์ž„์Šคํ… ๊ทธ์ค‘ ํ•˜๋‚˜๋ฅผ ๋ฌด์ž‘์œ„๋กœ ๊ณ ๋ฅธ๋‹ค.

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

๋ฐฉ๋ฒ• ์ƒ์„ธ (4): ๋ณด์ƒ, HER, ๊ทธ๋ฆฌ๊ณ  ์ˆ˜์ •๋œ TD3

๋ณด์ƒ์€ ์•ž์„œ ๋ณธ ๋Œ€๋กœ โ€œํ‘ผ ํƒœ์Šคํฌ ๋น„์œจ์˜ ์ฆ๊ฐ€๋ถ„โ€ + โ€œ์ถฉ๋Œ ์œ ๋ฐœ ๋กœ๋ด‡ ์ˆ˜์— ๋น„๋ก€ํ•œ ํŽ˜๋„ํ‹ฐโ€๋ฟ์ด๋‹ค. ์—ฌ๊ธฐ์„œ ๋‘ ๊ฐ€์ง€๋ฅผ ์งš์–ด์•ผ ํ•œ๋‹ค.

์ฒซ์งธ, ์‹œ๊ฐ„ ์ตœ์†Œํ™” ํ•ญ์ด ๋ช…์‹œ์ ์œผ๋กœ ์—†๋‹ค. ํƒœ์Šคํฌ๋ฅผ t ์Šคํ…์— ํ’€๋ฉด ์‹ค์ œ๋กœ ๋ฐ›๋Š” ๊ฐ’์€ \frac{1}{N_{total}}\gamma^{t}๋‹ค. \gamma=0.94์ด๊ณ  ์Šคํ…์ด 0.1์ดˆ์ด๋‹ˆ 1์ดˆ ๋Šฆ์–ด์งˆ ๋•Œ๋งˆ๋‹ค ๊ทธ ํƒœ์Šคํฌ์˜ ๊ฐ€์น˜๊ฐ€ 0.94^{10}\approx 0.54๋ฐฐ๋กœ ๊นŽ์ธ๋‹ค. ์ฆ‰ โ€œ๋นจ๋ฆฌ ๋๋‚ด๋ผโ€๋Š” ์••๋ ฅ์€ ์ „์ ์œผ๋กœ ํ• ์ธ์œจ์—์„œ ๋‚˜์˜จ๋‹ค. ์šฐ์•„ํ•˜์ง€๋งŒ, ์‹œ๊ฐ„์ด ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์ง€์ˆ˜ ๊ฐ์‡ ํ•˜๋Š” ๋ชฉ์ ํ•จ์ˆ˜์™€ โ€œ์ด ์‹คํ–‰ ์‹œ๊ฐ„(makespan) ์ตœ์†Œํ™”โ€๋ผ๋Š” ์‹ค์ œ ๋ชฉํ‘œ๊ฐ€ ์ •ํ™•ํžˆ ๊ฐ™์ง€๋Š” ์•Š๋‹ค.

๋‘˜์งธ, ์ถฉ๋Œ ํŽ˜๋„ํ‹ฐ์˜ ์Šค์ผ€์ผ์ด ์••๋„์ ์ด๋‹ค. Table S5์˜ C_{col}=15.0์ธ๋ฐ, 40 ํƒœ์Šคํฌ ์„ค์ •์—์„œ ํƒœ์Šคํฌ ํ•˜๋‚˜๋ฅผ ํ‘ธ๋Š” ๋ณด์ƒ์€ 1/40=0.025๋‹ค. ํ•œ ๋กœ๋ด‡์ด ํ•œ ์Šคํ… ์ถฉ๋Œ ๋ฐฉํ–ฅ์œผ๋กœ ๋ช…๋ น๋˜๋Š” ๋น„์šฉ์ด ํƒœ์Šคํฌ 600๊ฐœ๋ฅผ ํ‘ธ๋Š” ๊ฐ€์น˜์™€ ๋งž๋จน๋Š”๋‹ค. (Eq. 3์—๋Š” ๋ถ€ํ˜ธ๊ฐ€ ์—†์ด ์ ํ˜€ ์žˆ๊ณ  Table S5๋Š” ์ด๋ฅผ โ€œcollision penalty coefficientโ€๋ผ ๋ถ€๋ฅด๋ฏ€๋กœ, ์‹ค์ œ๋กœ๋Š” ์Œ์ˆ˜๋กœ ๋“ค์–ด๊ฐ„๋‹ค๊ณ  ์ฝ์–ด์•ผ ์•ž๋’ค๊ฐ€ ๋งž๋Š”๋‹ค โ€” ํ‘œ๊ธฐ์ƒ์˜ ๋ชจํ˜ธํ•จ์ด๋‹ค.) ๊ฒฐ๊ณผ์ ์œผ๋กœ ํ•™์Šต๋œ ์ •์ฑ…์€ ์‚ฌ์‹ค์ƒ ์ ˆ๋Œ€ ์ถฉ๋Œ ๋ฐฉํ–ฅ์œผ๋กœ ๋ช…๋ นํ•˜์ง€ ์•Š๊ฒŒ ๋˜๊ณ , ์‹คํ–‰ ์‹œ๊ฐ„์€ ๊ทธ๋‹ค์Œ ์ˆœ์œ„์˜ ์•ฝํ•œ ์‹ ํ˜ธ๊ฐ€ ๋œ๋‹ค. ์ €์ž๋“ค๋„ โ€œ์ด๋ก ์ ์œผ๋กœ๋Š” ํ• ์ธ๋งŒ์œผ๋กœ ์ถฉ๋ถ„ํ•˜์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” ๋ช…์‹œ์  ํŽ˜๋„ํ‹ฐ๊ฐ€ ์ถฉ๋Œ๋„ ์ค„์ด๊ณ  ์‹คํ–‰ ์‹œ๊ฐ„๋„ ๊ฐœ์„ ํ–ˆ๋‹คโ€๊ณ  ์ ๋Š”๋‹ค.

HER. ๋ณด์ƒ์ด ํฌ์†Œํ•˜๋‹ˆ ์ดˆ๊ธฐ ํƒ์ƒ‰์œผ๋กœ๋Š” ์„ฑ๊ณต์„ ๋งŒ๋‚˜๊ธฐ ์–ด๋ ต๋‹ค. ํ”ํ•œ ํ•ด๋ฒ•์€ shaped reward์ง€๋งŒ ์„ค๊ณ„๊ฐ€ ๊นŒ๋‹ค๋กญ๊ณ  ํƒœ์Šคํฌ ์ข…์†์ ์ด๋‹ค. ๋Œ€์‹  ์‹คํŒจํ•œ ์—ํ”ผ์†Œ๋“œ๋งˆ๋‹ค ๋ฌด์ž‘์œ„๋กœ ๊ณ ๋ฅธ ํƒœ์Šคํฌ ๋ถ€๋ถ„์ง‘ํ•ฉ์„ ๋กœ๋ด‡์ด ์‹ค์ œ๋กœ ์ง€๋‚˜๊ฐ„ ๊ถค์  ์œ„์˜ ์ ๋“ค๋กœ ์˜ฎ๊ธด ๊ฐ€์ƒ ์—ํ”ผ์†Œ๋“œ๋ฅผ ๋งŒ๋“ ๋‹ค โ€” โ€œ๋„ค๊ฐ€ ๋งŒ๋“  ๊ถค์ ๋Œ€๋กœ์˜€๋‹ค๋ฉด ์„ฑ๊ณต์ด์—ˆ๋‹คโ€๋ฅผ ๋ณด์—ฌ ์ฃผ๋Š” ์…ˆ์ด๋‹ค. ์ €์ž๋“ค์€ โ€œ์ž˜ ํŠœ๋‹๋œ shaped reward์™€ ๋Œ€๋žต ๋น„์Šทํ•œ ์„ฑ๋Šฅโ€์ด๋ผ ๋ณด๊ณ ํ•˜๊ณ , ๋‹จ์ˆœํ•จ ๋•Œ๋ฌธ์— HER๋งŒ ์ผ๋‹ค๊ณ  ๋ฐํžŒ๋‹ค(์ •๋Ÿ‰ ๋น„๊ต๋Š” ๋…ผ๋ฌธ์— ์—†๋‹ค).

์ˆ˜์ • TD3. ํ‘œ์ค€ TD3์—์„œ (i) ์ง€์—ฐ ํƒ€๊นƒ ์—…๋ฐ์ดํŠธ๋ฅผ ์ œ๊ฑฐํ–ˆ๊ณ (์•ˆ์ •์„ฑ ๊ธฐ์—ฌ๊ฐ€ ๋ฏธ๋ฏธํ•˜๋‹ค๊ณ  ํŒ๋‹จ, ์ด ๋„คํŠธ์›Œํฌ์—์„œ๋Š” ํƒ€๊นƒ ์—…๋ฐ์ดํŠธ๊ฐ€ ์—ฐ์‚ฐ ๋ถ€๋‹ด๋„ ์•„๋‹˜), (ii) ํฌ๋ฆฌํ‹ฑยท์ •์ฑ…์˜ Polyak ์ƒ์ˆ˜๋ฅผ ๋ถ„๋ฆฌํ•ด ๋…๋ฆฝ ํŠœ๋‹ํ•˜๋ฉฐ, (iii) ํƒ์ƒ‰ ๋ถ„์‚ฐ๊ณผ ๋‘ ํ•™์Šต๋ฅ ์— ๊ฐ๊ฐ ์ง€์ˆ˜ ๊ฐ์‡ (\lambda_{\eta_\pi}=0.98, \lambda_{\eta_Q}=0.95, 10๋งŒ ์Šคํ…๋‹น)๋ฅผ ๋„ฃ์—ˆ๋‹ค. ์ดˆ๋ฐ˜์—” ๋„“๊ฒŒ ํƒ์ƒ‰ํ•˜๊ณ  ํ›„๋ฐ˜์—” ํƒœ์Šคํฌ๋ฅผ ์ •๋ฐ€ํ•˜๊ฒŒ ๋งž์ถ”๋ผ๋Š” ์ปค๋ฆฌํ˜๋Ÿผ์ด๋‹ค.

๋„คํŠธ์›Œํฌ ํฌ๊ธฐ(Table S5). ํ•™์Šต๋˜๋Š” ํ•จ์ˆ˜๋Š” ์ž„๋ฒ ๋”ฉ 3๊ฐœ(E_n, E_e, E_g)์™€ ์—…๋ฐ์ดํŠธ 3๊ฐœ(U_n, U_e, U_g), ๊ทธ๋ฆฌ๊ณ  ์˜ˆ์ธก ํ—ค๋“œ 2๊ฐœ(P_\pi, P_Q)๋‹ค. ๋…ธ๋“œยท๊ธ€๋กœ๋ฒŒ ๊ณ„์—ด์€ MLP(512, 7)(512ํญ 7์ธต), ์—ฃ์ง€ ๊ณ„์—ด์€ MLP(256, 6), ์˜ˆ์ธก ํ—ค๋“œ๋Š” MLP(64, 2). ๊ฐ ์ธต์€ ํ–‰๋ ฌ๊ณฑ + LayerNorm + GELU. ์„ธ ํ•จ์ˆ˜(์ •์ฑ… + ํฌ๋ฆฌํ‹ฑ 2๊ฐœ)๋Š” ๊ฐ€์ค‘์น˜ ๊ณต์œ  ์—†์ด ๋…๋ฆฝ ํ•™์Šต๋œ๋‹ค. ๊ตฌํ˜„์€ JAX + Jraph + Flax.

ํ•™์Šต ์ธํ”„๋ผ. 64๊ฐœ ์•กํ„ฐ(๊ฐ๊ฐ Intel Ice Lake Xeon ์ฝ”์–ด 1๊ฐœ)๊ฐ€ ๋น„๋™๊ธฐ๋กœ ์—ํ”ผ์†Œ๋“œ๋ฅผ ๋งŒ๋“ค์–ด Reverb FIFO ๋ฆฌํ”Œ๋ ˆ์ด ๋ฒ„ํผ์— ๋„ฃ๊ณ (sample-to-insert ๋น„์œจ 5.0 ๊ณ ์ •, ๋ฒ„ํผ ํฌ๊ธฐ 2\times10^7/N_{tasks}), ํ•™์Šต๊ธฐ๋Š” A100 1์žฅ์—์„œ ๋ฐฐ์น˜ 128๋กœ ๊ท ๋“ฑ ์ƒ˜ํ”Œ๋งํ•ด ํ•™์Šตํ•œ๋‹ค. ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ๋Š” Vizier๋กœ ํŠœ๋‹ํ–ˆ๋‹ค.

์ง๊ด€: ์™œ ์ด ํ‘œํ˜„์ด ํ†ตํ•˜๋Š”๊ฐ€

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

(2) ํฐ ์žฅ๋ฉด์€ ์˜คํžˆ๋ ค ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ์€ ์žฅ๋ฉด์ด๋‹ค. ๋กœ๋ด‡ 8๋Œ€ยทํƒœ์Šคํฌ 40๊ฐœ๋ฉด ํ•œ ํƒ€์ž„์Šคํ…์— ๋กœ๋ด‡-ํƒœ์Šคํฌ ์—ฃ์ง€๊ฐ€ 320๊ฐœ ๊ด€์ธก๋œ๋‹ค. ๊ฐ™์€ ํ•จ์ˆ˜๋ฅผ 320๋ฒˆ ํ•™์Šต์‹œํ‚ฌ ์‹ ํ˜ธ๊ฐ€ ๋งค ์Šคํ… ๋“ค์–ด์˜ค๋Š” ์…ˆ์ด๋‹ค. ๋…ผ๋ฌธ์ด โ€œ์กฐํ•ฉ ๋ณต์žก๋„๋ฅผ ๋ถ€๋‹ด์ด ์•„๋‹ˆ๋ผ ์ด์ ์œผ๋กœ ๋ฐ”๊ฟจ๋‹คโ€๊ณ  ํ‘œํ˜„ํ•˜๋Š” ์ง€์ ์ด๋‹ค.

(3) ์—ฐ์‚ฐ๋Ÿ‰์€ ์—ฃ์ง€ ์ˆ˜๋ฅผ ๋”ฐ๋ผ๊ฐ„๋‹ค. ๋กœ๋ด‡โ†”๏ธŽ๋กœ๋ด‡ N_r^2, ํƒœ์Šคํฌโ†’๋กœ๋ด‡ N_r N_t, ์žฅ์• ๋ฌผโ†’๋กœ๋ด‡ N_r N_o ์ด๋ฏ€๋กœ ์ด O(N_r^2 + N_r N_t + N_r N_o). ํƒœ์Šคํฌยท์žฅ์• ๋ฌผ์—๋Š” ์„ ํ˜•์ด๊ณ  ๋กœ๋ด‡์—๋งŒ ์ด์ฐจ์ธ๋ฐ, ์ €์ž๋“ค์˜ ๋…ผ๊ฑฐ๋Š” โ€œ๋กœ๋ด‡ ๋ฐฐ์น˜ ๋ฐ€๋„์—๋Š” ๋ฌผ๋ฆฌ์  ํ•œ๊ณ„๊ฐ€ ์žˆ๋‹คโ€๋Š” ๊ฒƒ์ด๋‹ค. ์ž‘์—… ๋ณผ๋ฅจ์ด ๊ฒน์น˜์ง€ ์•Š๋Š” ๋กœ๋ด‡ ์Œ์€ ์„œ๋กœ ์ถฉ๋Œํ•  ์ˆ˜๋„, ๊ฐ™์€ ํƒœ์Šคํฌ๋ฅผ ํ•  ์ˆ˜๋„ ์—†์œผ๋‹ˆ ์—ฃ์ง€๋ฅผ ์—ฐ๊ฒฐํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค โ€” ์…€์„ ๋„“ํžˆ๋ฉฐ ๋กœ๋ด‡์„ ๋Š˜๋ฆฌ๋Š” ์ ๊ทผ์  ์ƒํ™ฉ์—์„œ๋Š” O(N_r)๋กœ ๋–จ์–ด์ง„๋‹ค๋Š” ์–˜๊ธฐ๋‹ค. (๋‹ค๋งŒ ๋…ผ๋ฌธ์€ ์ด ๊ฐ€์ง€์น˜๊ธฐ๋ฅผ ๊ตฌํ˜„ํ•˜์ง€ ์•Š์•˜๋‹ค. โ€œ๋จธ์‹ ๋Ÿฌ๋‹์˜ ํ•œ๊ณ„๋ฅผ ํƒ์ƒ‰ํ•˜๊ณ  ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋‹จ์ˆœํ•˜๊ฒŒ ์œ ์ง€ํ•˜๋ คโ€ ์ผ๋ถ€๋Ÿฌ ๋บ๊ณ , ์‹ค์ œ ์‘์šฉ์—์„œ๋Š” ๋„ฃ๋Š” ๊ฒŒ ํ˜„๋ช…ํ•˜๋‹ค๊ณ  ์ ๋Š”๋‹ค.)

(4) ํ˜‘์กฐ๋ฅผ ์œ„ํ•œ ์ •๋ณด ๊ฒฝ๋กœ๊ฐ€ ์ƒ๊ฐ๋ณด๋‹ค ์–‡๋‹ค. ๋กœ๋ด‡ A๊ฐ€ ๋กœ๋ด‡ B๋ฅผ ํ”ผํ•˜๋ ค๋ฉด B์˜ ๋งํฌ๋“ค์ด ์ง€๊ธˆ ์–ด๋”” ์žˆ๋Š”์ง€ ์•Œ์•„์•ผ ํ•œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์—ฃ์ง€๊ฐ€ ์ฃผ๋Š” ๊ฑด โ€œB์˜ ๋ฒ ์ด์Šค ์ž์„ธ๋ฅผ A์˜ ํŒ ๊ธฐ์ค€์œผ๋กœโ€ ๋ฟ์ด๊ณ , B์˜ ๊ด€์ ˆ๊ฐ์€ ์—ฃ์ง€ ์—…๋ฐ์ดํŠธ์—์„œ ๋ณด๋‚ด๋Š” ๋…ธ๋“œ ํŠน์ง•์œผ๋กœ ํ•จ๊ป˜ ๋“ค์–ด์˜ฌ ๋ฟ์ด๋‹ค(Eq. 7์ด G_n[n_s]๋ฅผ concatํ•œ๋‹ค). ์ฆ‰ ๋„คํŠธ์›Œํฌ๋Š” B์˜ ๊ด€์ ˆ๊ฐ์œผ๋กœ๋ถ€ํ„ฐ ์ •๊ธฐ๊ตฌํ•™์„ ์•”๋ฌต์ ์œผ๋กœ ๊ณ„์‚ฐํ•ด A์˜ ์ขŒํ‘œ๊ณ„๋กœ ์˜ฎ๊ธฐ๋Š” ์ผ์„ ํ•™์Šตํ•ด์•ผ ํ•œ๋‹ค. ํ•™์Šต ๊ฐ€๋Šฅํ•œ ์ผ์ด์ง€๋งŒ ๊ณต์งœ๋Š” ์•„๋‹ˆ๊ณ , ์ด ๋•Œ๋ฌธ์— ๋กœ๋ด‡ ํ˜•์ƒ(morphology)์ด ๋ฐ”๋€Œ๋ฉด ๊ทธ ์•”๋ฌต์  FK๋„ ๋‹ค์‹œ ๋ฐฐ์›Œ์•ผ ํ•œ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค(์ €์ž๋“ค๋„ ํ˜•์ƒ ๋ฌด์ž‘์œ„ํ™”๋ฅผ ํ–ฅํ›„ ๊ณผ์ œ๋กœ ์–ธ๊ธ‰ํ•œ๋‹ค).

์‹คํ—˜ 1: ๊ถค์ ์ด ์–ผ๋งˆ๋‚˜ ์ข‹์€๊ฐ€ โ€” ๋‹จ์ˆœํ™”๋œ ๋ฌธ์ œ์—์„œ์˜ ์ตœ์ ์„ฑ


๋ฒ ์ด์Šค๋ผ์ธ ๋น„๊ต(Fig. 2) โ€” ์ƒ‰ ํ•˜๋‚˜๊ฐ€ ํƒœ์Šคํฌ ์„ธํŠธ ํ•˜๋‚˜(20 ํƒœ์Šคํฌ, ๋กœ๋ด‡๋‹น 5๊ฐœ). RoboBallet ์—ด์„ ์ œ์™ธํ•œ ๋ชจ๋“  ์—ด์€ RRT-Connect + shortcutting์„ ์“ฐ๋ฉฐ, โ€™Randomโ€™์€ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์Šค์ผ€์ค„์— ๋Œ€ํ•œ ํ‰๊ท , โ€™Opt N IKโ€™๋Š” N๊ฐœ IK ํ•ด๋ฅผ ์ƒ˜ํ”Œํ•ด ์™„์ „ ํƒ์ƒ‰์œผ๋กœ ์ตœ์  ์Šค์ผ€์ค„ยทIK ์กฐํ•ฉ์„ ๊ณ ๋ฅธ ๊ฒฐ๊ณผ๋‹ค.

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

  • ํƒœ์Šคํฌ 20๊ฐœ๋ฅผ ํ•œ ๋กœ๋ด‡๋งŒ ๋„๋‹ฌ ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•„ํ„ฐํ•ด ํ• ๋‹น ๋ฌธ์ œ๋ฅผ ์ œ๊ฑฐ(๊ฐ€๋Šฅํ•œ ํ• ๋‹น์ด ํ•˜๋‚˜๋ฟ).
  • ์Šค์ผ€์ค„์€ ๋ชจ๋“  ์ˆœ์—ด์„ ์™„์ „ ํƒ์ƒ‰.
  • IK๋Š” N\in\{1,2,4,8\}๊ฐœ ์ƒ˜ํ”Œ๋งํ•ด ์ „๋ถ€ ์‹œ๋„ํ•ด ์ตœ์„ ์„ ์„ ํƒ.
  • ๋ชจ์…˜ ํ”Œ๋ž˜๋‹์€ RRT-Connect + shortcutting, ๋กœ๋ด‡๋งˆ๋‹ค ๋”ฐ๋กœ(๋‹ค๋ฅธ ๋กœ๋ด‡์„ ์ œ๊ฑฐํ•œ ์ฑ„) ๊ณ„ํšํ•œ ๋’ค ๊ฐ€์žฅ ๊ธด ๋‹จ์ผ ๋กœ๋ด‡ ๋ถ€๋ถ„๊ถค์ ์˜ ๋น„์šฉ์„ ๋‹ค์ค‘ ๋กœ๋ด‡ ๋น„์šฉ์œผ๋กœ ์‚ผ์Œ.

๊ฒฐ๊ณผ๋ฅผ ๊ทธ๋ฆผ์—์„œ ์ฝ์œผ๋ฉด: ๋žœ๋ค ์Šค์ผ€์ค„ ์•ฝ 12.8โ€“15.2 s โ†’ Opt 1 IK ์•ฝ 9.2โ€“11.8 s โ†’ Opt 8 IK ์•ฝ 8.2โ€“10.6 s. RoboBallet์€ ์•ฝ 8.4โ€“10.3 s๋กœ Opt 8 IK์™€ ์‚ฌ์‹ค์ƒ ๊ฒน์นœ๋‹ค. ๋‘ ๊ฐ€์ง€๊ฐ€ ํ™•์ธ๋œ๋‹ค โ€” (a) ์ด ๋ฌธ์ œ์—์„œ ์Šค์ผ€์ค„๋ง๊ณผ IK ์„ ํƒ์ด ์‹ค์ œ๋กœ ์ค‘์š”ํ•˜๋‹ค(๋žœ๋ค ๋Œ€๋น„ ํฐ ํญ ๊ฐ์†Œ), (b) RL ์ •์ฑ…์ด ์™„์ „ ํƒ์ƒ‰ ์ˆ˜์ค€์˜ ํ’ˆ์งˆ์— ๊ทผ์ ‘ํ•œ๋‹ค.

์ €์ž๋“ค์ด ์Šค์Šค๋กœ ๋ฐํžˆ๋Š” ๋‘ ๊ฐ€์ง€ ๋น„๋Œ€์นญ๋„ ์ค‘์š”ํ•˜๋‹ค. RoboBallet์— ์œ ๋ฆฌํ•œ ์ชฝ: RRT-Connect๋Š” ๋ชฉํ‘œ ์ž์„ธ์— ์ •ํ™•ํžˆ ๋„๋‹ฌํ•˜์ง€๋งŒ RoboBallet์€ 2.5 cm/15ยฐ ํ—ˆ์šฉ์˜ค์ฐจ๋ฅผ ์“ด๋‹ค(์‹ค์ œ ์‘์šฉ์—์„œ๋Š” ์„ ํ˜• ๋“œ๋ผ์ด๋ฒ„๋กœ ์ตœ์ข… ๋„ํ‚น์„ ํ•˜๋Š” ๊ฒƒ์„ ์ƒ์ •ํ•˜๋ฉฐ, ๊ทธ๋Ÿฌ๋ฉด ๋น„์šฉ์ด ์†Œํญ ๋Š˜ ๊ฒƒ์ด๋ผ๊ณ  ์ธ์ •). ๋ฒ ์ด์Šค๋ผ์ธ์— ์œ ๋ฆฌํ•œ ์ชฝ: RRT-Connect ๊ฒฐ๊ณผ๋Š” ๋กœ๋ด‡ ๊ฐ„ ์ถฉ๋Œ์„ ๋ฌด์‹œํ•œ๋‹ค(๋‹ค๋ฅธ ๋กœ๋ด‡์„ ์ง€์šด ์ฑ„ ๊ณ„ํšํ–ˆ์œผ๋ฏ€๋กœ). ์‹ค์ œ๋กœ ๋™์‹œ ์‹คํ–‰ํ•˜๋ฉด ์ถฉ๋Œ์ด ๋‚˜์„œ ์ˆœ์„œ๋ฅผ ์กฐ์ •ํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‘˜ ๋‹ค ์ •๋Ÿ‰ํ™”๋˜์ง€ ์•Š์•˜๋‹ค.

์‹คํ—˜ 2: ํ•™์Šตยท์ถ”๋ก  ์Šค์ผ€์ผ๋ง


์Šค์ผ€์ผ๋งยท์ผ๋ฐ˜ํ™” ํ•™์Šต ๊ณก์„ (Fig. 3) โ€” (A) 4๋กœ๋ด‡์—์„œ ํƒœ์Šคํฌ 10๊ฐœ vs 40๊ฐœ. (B) 40ํƒœ์Šคํฌ์—์„œ ๋กœ๋ด‡ 4๋Œ€ vs 8๋Œ€. (C) 4๋กœ๋ด‡, ๋žœ๋ค ์ƒ์„ฑ ํ•™์Šต ์…€ vs ์ˆ˜์ž‘์—… ํ‰๊ฐ€ ์…€. (D) 8๋กœ๋ด‡์—์„œ ๊ฐ™์€ ๋น„๊ต. ์ˆ˜๋ ด ์Šคํ… ์ˆ˜๊ฐ€ ์ง€์ˆ˜์ ์œผ๋กœ ๋Š˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ด ํ•ต์‹ฌ ๋ฉ”์‹œ์ง€.
  • ํƒœ์Šคํฌ ์Šค์ผ€์ผ๋ง(A): 10โ†’40 ํƒœ์Šคํฌ๋Š” ์Šค์ผ€์ค„๋ง ๋‚œ์ด๋„๊ฐ€ 4๋ฐฐ์ง€๋งŒ ์ˆ˜๋ ด ์Šคํ…์€ ์†Œํญ ์ฆ๊ฐ€์— ๊ทธ์นœ๋‹ค. ๋‹จ, ์Šคํ…๋‹น ์—ฐ์‚ฐ์€ ๋‹ค๋ฅด๋‹ค โ€” ์—ฃ์ง€ ์ˆ˜๊ฐ€ ํƒœ์Šคํฌ์— ์„ ํ˜•์ด๋ฏ€๋กœ 40ํƒœ์Šคํฌ ์Šคํ…์€ 10ํƒœ์Šคํฌ ์Šคํ…๋ณด๋‹ค ์ตœ๋Œ€ 4๋ฐฐ ๋ฌด๊ฒ๋‹ค.
  • ๋กœ๋ด‡ ์Šค์ผ€์ผ๋ง(B): 4๋Œ€ vs 8๋Œ€๋„ ๋น„์Šทํ•œ ์Šคํ… ์ˆ˜์—์„œ ์ˆ˜๋ ด. ์ ๊ทผ ๋ณต์žก๋„๋Š” O(N_r^2)์ง€๋งŒ GPU ํŠน์„ฑ์ƒ ์‹ค์ œ ์ฐจ์ด๋Š” ๋” ์ž‘๋‹ค โ€” ๋ฐฐ์น˜ 128 ๊ธฐ์ค€ ์Šคํ… ์‹œ๊ฐ„์ด 33 ms(4๋กœ๋ด‡ยท10ํƒœ์Šคํฌ) โ†’ 52 ms(4ยท40) โ†’ 80 ms(8ยท40).
  • ์ถ”๋ก : 8๋กœ๋ด‡ยท40ํƒœ์Šคํฌ์—์„œ A100 ๊ธฐ์ค€ ์Šคํ…๋‹น ์•ฝ 0.3 ms. 10 Hz ์ œ์–ด๋ผ๋ฉด ์‹ค์‹œ๊ฐ„์˜ 300๋ฐฐ ์ด์ƒ์ด๋‹ค. CPU ์ฝ”์–ด 1๊ฐœ์—์„œ๋„ ์•ฝ 30 ms๋กœ ์‹ค์‹œ๊ฐ„์˜ 3๋ฐฐ. ๋งค ์Šคํ…์€ ์ถ”๋ก  1ํšŒ + ์ „์ฒด ์”ฌ ์ถฉ๋Œ ๊ฒ€์‚ฌ 1ํšŒ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.
  • ํ•™์Šต ์‹œ๊ฐ„: ๋ฌธ์ œ ํฌ๊ธฐ์— ๋”ฐ๋ผ 6~24์‹œ๊ฐ„์ด๋ฉด ํƒœ์Šคํฌ ํ•ด๊ฒฐ๋ฅ  95%์— ๋„๋‹ฌํ•˜๊ณ , ๊ทธ ๋’ค 2~6์ผ ๋™์•ˆ ํ’ˆ์งˆ(๋” ๋งŽ์€ ํƒœ์Šคํฌ ํ•ด๊ฒฐ, ์‹คํ–‰ ์‹œ๊ฐ„ ๊ฐ์†Œ, ์ถฉ๋Œ ๊ฐ์†Œ)์ด ๊ณ„์† ๊ฐœ์„ ๋œ๋‹ค.

์ผ๋ฐ˜ํ™”(C/D): ๋žœ๋ค ์…€๋กœ๋งŒ ํ•™์Šตํ•œ ๋ชจ๋ธ์„ ์•Œ๋ฃจ๋ฏธ๋Š„ ํ”„๋ ˆ์ž„ ๊ตฌ์กฐ๋ฌผ์ด ๋†“์ธ ์ˆ˜์ž‘์—… ํ‰๊ฐ€ ์…€(์‹ค์ œ ์›Œํฌ์…€์˜ ๋กœ๋ด‡ ๋ฐฐ์น˜, ํ•™์Šต์— ์“ฐ์ง€ ์•Š์€ 40ํƒœ์Šคํฌ ร— 10์„ธํŠธ)์—์„œ ํ‰๊ฐ€ํ•˜๋ฉด ํ•™์Šต ํ™˜๊ฒฝ ๊ณก์„ ๊ณผ ๊ฑฐ์˜ ๊ฒน์นœ๋‹ค. ๊ทธ๋ฆผ์—์„œ 4๋กœ๋ด‡์€ ํ•™์Šต ์•ฝ 39.3 / ํ‰๊ฐ€ ์•ฝ 38.3(40๊ฐœ ์ค‘), 8๋กœ๋ด‡์€ ์–‘์ชฝ ๋ชจ๋‘ ์•ฝ 40์— ๋ถ™๋Š”๋‹ค. ๋กœ๋ด‡์ด ๋งŽ์„์ˆ˜๋ก ์ผ๋ฐ˜ํ™” ๊ฒฉ์ฐจ๊ฐ€ ์ค„์–ด๋“œ๋Š” ๊ฒฝํ–ฅ์ด ๋ณด์ด๋Š”๋ฐ, ์—ฌ์œ  ๋กœ๋ด‡์ด ๋งŽ์œผ๋ฉด ๋„๋‹ฌ ์‹คํŒจ๋ฅผ ์„œ๋กœ ๋ฉ”์›Œ ์ฃผ๊ธฐ ๋•Œ๋ฌธ์œผ๋กœ ์ฝํžŒ๋‹ค.

์‹คํ—˜ 3: ๋กœ๋ด‡์„ ๋Š˜๋ฆฌ๋ฉด ์‹ค์ œ๋กœ ๋นจ๋ผ์ง€๋Š”๊ฐ€


๋กœ๋ด‡ ์ˆ˜์— ๋”ฐ๋ฅธ ์‹คํ–‰ ์‹œ๊ฐ„(Fig. 4) โ€” 10๊ฐœ ํ‰๊ฐ€ ๊ตฌ์„ฑ ๊ฐ๊ฐ์— ๋Œ€ํ•ด, ๋กœ๋ด‡ 4~8๋Œ€๋กœ ๋ฐฐ์น˜ ์ตœ์ ํ™”๊นŒ์ง€ ์ˆ˜ํ–‰ํ•ด ์–ป์€ ์ตœ๋‹จ ์‹คํ–‰ ์‹œ๊ฐ„. ์ƒ‰ ํ•˜๋‚˜๊ฐ€ ํ‰๊ฐ€ ๊ตฌ์„ฑ ํ•˜๋‚˜.

ํ”„๋กœํ† ์ฝœ: ๋กœ๋ด‡ 4๋Œ€์งœ๋ฆฌ ๋ฐฐ์น˜๋ฅผ 10์„ธํŠธ ๋žœ๋ค ์ƒ˜ํ”Œํ•˜๊ณ (ํ…Œ์ด๋ธ” ์–‘์ชฝ 2๋Œ€ + ์ฒœ์žฅ ๋ ˆ์ผ 2๋Œ€), ๊ฐ ๋ฐฐ์น˜๋กœ ํ’€ ์ˆ˜ ์žˆ์Œ์ด ๋ณด์žฅ๋œ 20 ํƒœ์Šคํฌ ์„ธํŠธ๋ฅผ ๋งŒ๋“ ๋‹ค. ๊ทธ ๋‹ค์Œ ๋กœ๋ด‡ ์ˆ˜๋ฅผ 4โ†’8๋กœ ๋ฐ”๊ฟ” ๊ฐ€๋ฉฐ ๊ฐ๊ฐ ๋ฐฐ์น˜ ์ตœ์ ํ™”๋ฅผ ์ˆ˜ํ–‰ํ•ด ์ตœ๋‹จ ๊ถค์  ๊ธธ์ด๋ฅผ ๊ธฐ๋กํ•œ๋‹ค.

๊ทธ๋ฆผ์—์„œ ์ฝ์œผ๋ฉด 4๋Œ€์—์„œ ์•ฝ 5.2โ€“7.5 s, 8๋Œ€์—์„œ ์•ฝ 3.6โ€“4.7 s๋กœ, ๋ชจ๋“  ๊ตฌ์„ฑ์—์„œ ๋‹จ์กฐ์— ๊ฐ€๊น๊ฒŒ ๊ฐ์†Œํ•œ๋‹ค. ์ €์ž๋“ค์€ ์ด๋ฅผ โ€œ๊ฑฐ์˜ ์ตœ์  ์Šค์ผ€์ผ๋งโ€์ด๋ผ ํ‰๊ฐ€ํ•˜๋Š”๋ฐ, ๊ทผ๊ฑฐ๋Š” ํƒœ์Šคํฌ 20๊ฐœ๋ฅผ 4๋Œ€๊ฐ€ ๋‚˜๋ˆ„๋ฉด ๋กœ๋ด‡๋‹น 5๊ฐœ, 8๋Œ€๊ฐ€ ๋‚˜๋ˆ„๋ฉด 4๋Œ€๋Š” 2๊ฐœยท4๋Œ€๋Š” 3๊ฐœ๊ฐ€ ๋˜๋ฏ€๋กœ ์ด๋ก ์  ๊ฐœ์„  ์ƒํ•œ์ด 5โ†’3, ์ฆ‰ 40% ์ˆ˜์ค€์ด๋ผ๋Š” ๊ณ„์‚ฐ์ด๋‹ค.

โš ๏ธ ๋‹ค๋งŒ ๋ณธ๋ฌธ์˜ ์ˆ˜์น˜ ์„œ์ˆ ์— ์˜ค๋ฅ˜๋กœ ๋ณด์ด๋Š” ๋ถ€๋ถ„์ด ์žˆ๋‹ค. ๋ณธ๋ฌธ์€ โ€œํ‰๊ท  ์•ฝ 7.5 s์—์„œ ์•ฝ 4.5 s๋กœ, 60% ๊ฐ์†Œโ€๋ผ๊ณ  ์ ๋Š”๋ฐ, 7.5โ†’4.5๋Š” 40% ๊ฐ์†Œ(์›๋ž˜์˜ 60% ์ˆ˜์ค€์œผ๋กœ ์ค„์–ด๋“  ๊ฒƒ)๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ๊ทธ๋ฆผ์—์„œ 4๋กœ๋ด‡ ์ ๋“ค์€ 5.2โ€“7.5 s์— ๋ถ„ํฌํ•˜๋ฏ€๋กœ 7.5 s๋Š” ํ‰๊ท ์ด๋ผ๊ธฐ๋ณด๋‹ค ์ตœ๋Œ“๊ฐ’์— ๊ฐ€๊นŒ์›Œ ๋ณด์ธ๋‹ค. ๊ฒฐ๊ณผ์˜ ๋ฐฉํ–ฅ๊ณผ ํฌ๊ธฐ ์ˆœ์„œ๋Š” ์˜์‹ฌํ•  ์—ฌ์ง€๊ฐ€ ์—†์ง€๋งŒ, ์ด ๋ฌธ์žฅ์˜ ํผ์„ผํŠธ ์ˆ˜์น˜๋Š” ๊ทธ๋Œ€๋กœ ์ธ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์•ˆ์ „ํ•˜๋‹ค.

์‹คํ—˜ 4: ์›Œํฌ์…€ ๋ฐฐ์น˜ ์ตœ์ ํ™” โ€” ๋น ๋ฅธ ํ”Œ๋ž˜๋„ˆ๊ฐ€ ์—ฌ๋Š” ์šฉ๋„


์›Œํฌ์…€ ๋ ˆ์ด์•„์›ƒ ์ตœ์ ํ™”(Fig. 5) โ€” (A) 10๊ฐœ ํ‰๊ฐ€ ๊ตฌ์„ฑ์—์„œ ์ตœ์ ํ™” ๋ฐฐ์น˜ vs ๊ธฐ๋ณธ ๋ฐฐ์น˜(ํ…Œ์ด๋ธ” ๋„ค ๋ชจ์„œ๋ฆฌ์— ํ•œ ๋Œ€์”ฉ)์˜ ์‹คํ–‰ ์‹œ๊ฐ„. (B) ๊ฐœ์„ ํญ์ด ๊ฐ€์žฅ ํฐ ๊ตฌ์„ฑ #5์˜ ๋กœ๋ด‡๋ณ„ ์‹œ๊ฐ„ ๋ถ„ํ•ด(๋ง‰๋Œ€ ํ•˜๋‚˜๊ฐ€ ๋กœ๋ด‡ ํ•˜๋‚˜, ๋ธ”๋ก ํ•˜๋‚˜๊ฐ€ ํƒœ์Šคํฌ ํ•˜๋‚˜์˜ ์ด๋™ ์‹œ๊ฐ„ + dwell ์‹œ๊ฐ„, ์ƒ‰์€ ํƒœ์Šคํฌ ID). (C) ๊ตฌ์„ฑ #8์— ๋Œ€ํ•œ ๋™์ผ ๋ถ„์„.

์ด๊ฒƒ์ด ๋…ผ๋ฌธ์ด ๋‚ด์„ธ์šฐ๋Š” โ€œ์†๋„๊ฐ€ ์—ฌ๋Š” ์ƒˆ ์šฉ๋„โ€์˜ ์‹ค์ฆ์ด๋‹ค. RoboBallet์„ ๋‚ด๋ถ€ ๋ฃจํ”„๋กœ, Vizier(๊ฐ€์šฐ์‹œ์•ˆ ํ”„๋กœ์„ธ์Šค ๋ฐด๋”ง ๋ณ€ํ˜•)๋ฅผ ์™ธ๋ถ€ ๋ฃจํ”„๋กœ ๋‘๊ณ  ๋กœ๋ด‡ ๋ฐฐ์น˜๋ฅผ ํƒ์ƒ‰ํ•œ๋‹ค. ๊ฒฐ๊ณผ:

  • 10๊ฐœ ๊ตฌ์„ฑ ์ „๋ถ€์—์„œ ๊ฐœ์„ ๋œ๋‹ค(Fig. 5A). ์ตœ์ ํ™” ๋ฐฐ์น˜๋Š” 3.5โ€“4.5 s๋Œ€, ๊ธฐ๋ณธ ๋ฐฐ์น˜๋Š” 4.2โ€“6.1 s๋Œ€. ๋ณธ๋ฌธ์€ ์ตœ๋Œ€ ๊ฐœ์„ ์„ 33%๋กœ ๋ณด๊ณ ํ•œ๋‹ค.
  • ๊ฐœ์„ ์˜ ์ฃผ ์›์ธ์€ ํƒœ์Šคํฌ ์žฌ๋ถ„๋ฐฐ๋‹ค. Fig. 5B์˜ ๊ธฐ๋ณธ ๋ฐฐ์น˜๋ฅผ ๋ณด๋ฉด R4 ํ•œ ๋Œ€๊ฐ€ ํƒœ์Šคํฌ 5๊ฐœ๋ฅผ ๋– ๋งก์•„ ํ˜ผ์ž ๋๊นŒ์ง€ ๋Œ๊ณ  ๊ฐ€๋Š” ๋ฐ˜๋ฉด(R2๋Š” ํƒœ์Šคํฌ 1๊ฐœ), ์ตœ์ ํ™” ๋ฐฐ์น˜์—์„œ๋Š” 3/2/2/3์œผ๋กœ ๊ณ ๋ฅด๊ฒŒ ๋‚˜๋‰˜์–ด makespan์ด ์ ˆ๋ฐ˜ ๊ฐ€๊นŒ์ด ์ค„์–ด๋“ ๋‹ค. ๋ถ€์ฐจ์ ์œผ๋กœ ํƒœ์Šคํฌ๊นŒ์ง€์˜ ์ด๋™ ์‹œ๊ฐ„๋„ ์ค„์–ด๋“ ๋‹ค.
  • ์ €์ž๋“ค์€ dwell 0.5์ดˆ๋ฅผ ์ด๋™ ์‹œ๊ฐ„๊ณผ dwell์ด ๋น„์Šทํ•œ ๋น„์ค‘์ด ๋˜๋„๋ก ์˜๋„์ ์œผ๋กœ ๊ณจ๋ž๋‹ค๊ณ  ๋ฐํžŒ๋‹ค. ํ˜„์žฅ ์ž‘์—… ์‹œ๊ฐ„์ด ์ด๋™ ์‹œ๊ฐ„๋ณด๋‹ค ํ›จ์”ฌ ๊ธด ์„ค์ •(์˜ˆ: ์‹ค์ œ ์šฉ์ ‘)์—์„œ๋Š” ๊ท ๋“ฑ ๋ถ„๋ฐฐ์˜ ์ค‘์š”๋„๊ฐ€ ๋” ์ปค์ ธ ๋ฐฐ์น˜ ์ตœ์ ํ™” ์ด๋“์ด ๋” ํด ๊ฒƒ์ด๋ผ๊ณ  ์˜ˆ์ƒํ•œ๋‹ค.

โš ๏ธ ํŒจ๋„ ๊ฐ„ ์ ˆ๋Œ€๊ฐ’์ด ๋งž์ง€ ์•Š๋Š”๋‹ค. ๊ตฌ์„ฑ #5์— ๋Œ€ํ•ด Fig. 5A๋Š” ๊ธฐ๋ณธ 6.13 s โ†’ ์ตœ์  3.87 s๋กœ ์ฝํžˆ๋Š”๋ฐ, ๊ฐ™์€ ๊ตฌ์„ฑ์˜ Fig. 5B ๊ฐ„ํŠธ ์ฐจํŠธ๋Š” ๊ธฐ๋ณธ์ด ์•ฝ 9.6 s, ์ตœ์ ์ด ์•ฝ 5.3 s์—์„œ ๋๋‚œ๋‹ค. ๊ฐœ์„  ๋น„์œจ์˜ ๊ฒฝํ–ฅ์€ ๊ฐ™์ง€๋งŒ ์ ˆ๋Œ€ ์‹œ๊ฐ„์ด 1.5๋ฐฐ ๊ฐ€๊นŒ์ด ์ฐจ์ด ๋‚˜๊ณ , ๋…ผ๋ฌธ์€ ์ด ์ฐจ์ด๋ฅผ ์„ค๋ช…ํ•˜์ง€ ์•Š๋Š”๋‹ค(์„ค์ •์ด ๋‹ค๋ฅธ ์‹คํ–‰์ผ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์œผ๋‚˜ ๋ช…์‹œ๊ฐ€ ์—†๋‹ค). ๋‘ ํŒจ๋„์˜ ์ˆซ์ž๋ฅผ ์„ž์–ด ์ธ์šฉํ•˜์ง€ ์•Š๋Š” ํŽธ์ด ์ข‹๋‹ค.

์‹ค๊ธฐ ์‹คํ–‰


์‹ค์ œ ์›Œํฌ์…€(Movie 2 ์Šคํ‹ธ) โ€” 4๋Œ€์˜ Franka Panda๊ฐ€ RoboBallet์ด ์ƒ์„ฑํ•œ ๊ณ„ํš์„ ์‹คํ–‰ํ•œ๋‹ค. ์•Œ๋ฃจ๋ฏธ๋Š„ ํ”„๋ ˆ์ž„ ๊ตฌ์กฐ๋ฌผ์ด ์žฅ์• ๋ฌผ ๊ฒธ ํƒœ์Šคํฌ ํ‘œ๋ฉด.

์‹ค๊ธฐ ๋ฐ๋ชจ๋Š” 8๋Œ€๊ฐ€ ์•„๋‹ˆ๋ผ 4๋Œ€๋กœ, ๋™์ผํ•œ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ๋”ฐ๋กœ ํ•™์Šตํ•œ ๋ชจ๋ธ์ด๋‹ค. ์‹คํ–‰ ์ „ ์ฒ˜๋ฆฌ:

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

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

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

๊ฐ•์ 

  • ๋ฌธ์ œ ์„ ํƒ๊ณผ ์ •์‹ํ™”๊ฐ€ ์ •์งํ•˜๋‹ค. โ€œ๊ฐ€์žฅ ํƒ์ƒ‰ ๊ณต๊ฐ„์ด ํฐ ์„ค์ •(๋ˆ„๊ตฌ๋‚˜ ๋ฌด์—‡์ด๋“  ์–ด๋–ค ์ˆœ์„œ๋กœ๋“ )โ€์„ ์ผ๋ถ€๋Ÿฌ ๊ณจ๋ผ ํ™•์žฅ์„ฑ์„ ์ •๋ฉด์œผ๋กœ ๊ณต๋žตํ–ˆ๊ณ , ์†์œผ๋กœ ๋งŒ๋“  ๋‹จ์ˆœํ™” โ€” IK ์‚ฌ์ „ ์ƒ˜ํ”Œ๋ง, ํœด๋ฆฌ์Šคํ‹ฑ ์‚ฌ์ „ ํ• ๋‹น, ๋กœ๋ด‡๋ณ„ ์ˆœ์ฐจ ๊ณ„ํš โ€” ๋ฅผ ํ•˜๋‚˜๋„ ์“ฐ์ง€ ์•Š๋Š”๋‹ค. ์ด ์„ธ ๊ฐ€์ง€๋ฅผ ์•ˆ ์“ด๋‹ค๋Š” ๊ฒƒ ์ž์ฒด๊ฐ€ ๊ธฐ์กด TAMP ํŒŒ์ดํ”„๋ผ์ธ๊ณผ์˜ ๋ช…ํ™•ํ•œ ์„  ๊ธ‹๊ธฐ๋‹ค.
  • ํ•ต์‹ฌ ์ฃผ์žฅ์ด ์ด๋ก ๊ณผ ์‹คํ—˜ ์–‘์ชฝ์—์„œ ์ผ๊ด€๋œ๋‹ค. โ€œํƒ€์ž…๋ณ„ ์ƒํ˜ธ์ž‘์šฉ ํ•จ์ˆ˜๋ฅผ ํ•œ ๋ฒˆ๋งŒ ๋ฐฐ์šฐ๋ฏ€๋กœ ๋ชจ๋ธ ๋ณต์žก๋„๊ฐ€ O(1)โ€์ด๋ผ๋Š” ์ฃผ์žฅ์€ Fig. 3A/B์˜ โ€œํƒœ์Šคํฌ 4๋ฐฐยท๋กœ๋ด‡ 2๋ฐฐ์—๋„ ์ˆ˜๋ ด ์Šคํ… ์œ ์‚ฌโ€๋กœ ๋’ท๋ฐ›์นจ๋˜๊ณ , โ€œ์—ฐ์‚ฐ์€ ์—ฃ์ง€ ์ˆ˜์— ๋น„๋ก€โ€๋ผ๋Š” ์ฃผ์žฅ์€ 33/52/80 ms๋ผ๋Š” ์‹ค์ธก ์Šคํ… ์‹œ๊ฐ„๊ณผ ๋งž๋ฌผ๋ฆฐ๋‹ค.
  • ํ™˜๊ฒฝ์ด ์ถฉ๋Œ์„ ๊ตฌ์กฐ์ ์œผ๋กœ ๋ถˆ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ ๋‹ค. ์ถฉ๋Œ ์œ ๋ฐœ ์†๋„๋ฅผ 0์œผ๋กœ ๋งŒ๋“œ๋Š” ์„ค๊ณ„๋Š” ํ•™์Šต์„ ์–ด๋ ต๊ฒŒ ํ•˜์ง€๋งŒ(์ •์ง€ ๋กœ๋ด‡์€ ์ง„ํ–‰์ด ์—†๋‹ค), ์‹ค์„ธ๊ณ„ ์ด๊ด€์—์„œ โ€œํ•™์Šต ์ •์ฑ…์ด ๊ฐ€๋” ๋ถ€๋”ชํž ์ˆ˜ ์žˆ๋‹คโ€๋Š” ์ตœ์•…์˜ ๋ฆฌ์Šคํฌ๋ฅผ ์ œ๊ฑฐํ•œ๋‹ค. ์‚ฐ์—… ๋ฐฐ์น˜๋ฅผ ์ง„์ง€ํ•˜๊ฒŒ ์ƒ๊ฐํ•œ ํ”์ ์ด๋‹ค.
  • ์†๋„๊ฐ€ ๋งŒ๋“  ์šฉ๋„๋ฅผ ์‹ค์ œ๋กœ ํ•˜๋‚˜ ๋ณด์—ฌ์คฌ๋‹ค. โ€œ๋น ๋ฅด๋‹ˆ๊นŒ ์ข‹๋‹คโ€์—์„œ ๋ฉˆ์ถ”์ง€ ์•Š๊ณ  Vizier๋ฅผ ์–น์–ด ๋ฐฐ์น˜ ์ตœ์ ํ™”๋ฅผ ๋Œ๋ ค 10/10 ๊ตฌ์„ฑ์—์„œ ๊ฐœ์„ ์„ ๋ƒˆ๋‹ค. ํ”Œ๋ž˜๋„ˆ๋ฅผ ์ตœ์ ํ™”์˜ ๋‚ด๋ถ€ ๋ฃจํ”„๋กœ ์“ธ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ์ด ๋…ผ๋ฌธ์˜ ๊ฐ€์žฅ ์‹ค์šฉ์ ์ธ ๋ฉ”์‹œ์ง€๋‹ค.
  • ์žฌํ˜„ ์žฌ๋ฃŒ๊ฐ€ ๊ฐ–์ถฐ์ ธ ์žˆ๋‹ค. Table S5์— ํ•™์Šต๋ฅ ยท๊ฐ์‡ ยทํƒ€๊นƒ ์—…๋ฐ์ดํŠธยทํ• ์ธ์œจยท๋„คํŠธ์›Œํฌ ํ˜•ํƒœยท๋ฆฌํ”Œ๋ ˆ์ด ํฌ๊ธฐยท์ถฉ๋Œ ๊ณ„์ˆ˜๊นŒ์ง€ ์‚ฌ์‹ค์ƒ ์ „๋ถ€ ์ ํ˜€ ์žˆ๊ณ , ์ฝ”๋“œ๊ฐ€ Apache-2.0์œผ๋กœ Zenodo์— ๊ณต๊ฐœ๋๋‹ค(1.1 GB ์•„์นด์ด๋ธŒ). Google DeepMind๊ฐ€ ํŠนํ—ˆ ์ถœ์›(USยทWO)์„ ํ•œ ์ƒํƒœ์—์„œ๋„ ์ฝ”๋“œ๋ฅผ ๋‚ธ ์ ์€ ํ‰๊ฐ€ํ•  ๋งŒํ•˜๋‹ค.

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

  • ์ •์ž‘ ์ฃผ์žฅํ•˜๋Š” ๊ทœ๋ชจ์—์„œ ๋ฒ ์ด์Šค๋ผ์ธ์ด ์—†๋‹ค. ์ •๋Ÿ‰ ๋น„๊ต๋Š” Fig. 2 ํ•˜๋‚˜๋ฟ์ด๊ณ , ๊ทธ ์„ธํŒ…์€ ์˜๋„์ ์œผ๋กœ ๋‹จ์ˆœํ™”๋œ ๋ฌธ์ œ๋‹ค โ€” 4๋กœ๋ด‡ยท20ํƒœ์Šคํฌ, ๊ฐ ํƒœ์Šคํฌ๋Š” ํ•œ ๋กœ๋ด‡๋งŒ ๋„๋‹ฌ ๊ฐ€๋Šฅ(ํ• ๋‹น ๋ฌธ์ œ ์ œ๊ฑฐ), ๋ฒ ์ด์Šค๋ผ์ธ์€ ๋กœ๋ด‡์„ ํ•˜๋‚˜์”ฉ ๋–ผ์–ด ๋†“๊ณ  ๊ณ„ํš(๋กœ๋ด‡ ๊ฐ„ ์ถฉ๋Œ ๋ฌด์‹œ). ์ฆ‰ โ€œ8๋กœ๋ด‡ยท40ํƒœ์Šคํฌ์—์„œ ๊ณ ์ „ ๋ฐฉ๋ฒ•์€ ๋ชป ํ•˜๋Š”๋ฐ ์šฐ๋ฆฌ๋Š” ํ•œ๋‹คโ€๋Š” ํ—ค๋“œ๋ผ์ธ์€ ์ธก์ •๋œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์„ ์–ธ๋œ ๊ฒƒ์ด๋‹ค. ์ €์ž๋“ค ๋ง๋Œ€๋กœ ๊ทธ ๊ทœ๋ชจ์— ๋„๋‹ฌํ•˜๋Š” ๊ณต๊ฐœ ๋ฐฉ๋ฒ•์ด ์—†๋‹ค๋Š” ๊ฑด ์‚ฌ์‹ค์ด์ง€๋งŒ, ๊ธฐ์กด ์ตœ๊ณ (5๋กœ๋ด‡ยท10ํƒœ์Šคํฌ) ๋ฐฉ๋ฒ•๊ณผ ๊ทธ ๋ฐฉ๋ฒ•์˜ ๊ทœ๋ชจ์—์„œ ์‹คํ–‰ ์‹œ๊ฐ„ยท๊ณ„ํš ์‹œ๊ฐ„์„ ๋งž๋Œ€ ๋ณด๋Š” ์‹คํ—˜์€ ๊ฐ€๋Šฅํ–ˆ์„ ๊ฒƒ์ด๋‹ค.
  • GNN์ด ์ •๋ง ํ•„์š”ํ•œ์ง€์— ๋Œ€ํ•œ ์ ˆ์ œ ์‹คํ—˜์ด ์—†๋‹ค. ๋…ผ๋ฌธ ์ „์ฒด์˜ ๋…ผ๊ฑฐ๊ฐ€ โ€œํ‰ํ‰ํ•œ MLP๋Š” ์กฐํ•ฉ์ ์œผ๋กœ ํญ๋ฐœํ•œ๋‹คโ€์ธ๋ฐ, MLP ๋ฒ ์ด์Šค๋ผ์ธ์ด ํ•œ ๋ฒˆ๋„ ๋“ฑ์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ HER๋„ โ€œ์ž˜ ํŠœ๋‹๋œ shaped reward์™€ ๋น„์Šทํ–ˆ๋‹คโ€๋Š” ์„œ์ˆ ๋งŒ ์žˆ๊ณ  ์ˆซ์ž๊ฐ€ ์—†์œผ๋ฉฐ, ์—ฃ์ง€ ๋ฐฉํ–ฅ์„ฑ ์„ค๊ณ„(๋กœ๋ด‡ ๊ฐ„ ์–‘๋ฐฉํ–ฅ vs ๋‹จ๋ฐฉํ–ฅ), 6D ํšŒ์ „ ํ‘œํ˜„, ํ๋ณด์ด๋“œ ์ถ• ๊ตํ™˜ ์ฆ๊ฐ• ๋“ฑ ์–ด๋А ๊ฒƒ๋„ ์ ˆ์ œ๋˜์ง€ ์•Š์•˜๋‹ค. ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ๋Š” Vizier๋กœ ์ •์„ฑ๊ป ํŠœ๋‹ํ–ˆ๋Š”๋ฐ ๊ตฌ์กฐ ์„ ํƒ์€ ๊ฒ€์ฆ๋˜์ง€ ์•Š์€ ๋น„๋Œ€์นญ์ด ์žˆ๋‹ค.
  • ์„ฑ๊ณต๋ฅ /์‹ ๋ขฐ์„ฑ ๋ณด๊ณ ๊ฐ€ ์–‡๋‹ค. ํ•™์Šต์€ โ€œ95% ํƒœ์Šคํฌ ํ•ด๊ฒฐ๋ฅ โ€์— ๋„๋‹ฌํ•œ๋‹ค๊ณ  ํ•˜๊ณ  Fig. 3C์—์„œ๋Š” 40๊ฐœ ์ค‘ ์•ฝ 38.3๊ฐœ๊ฐ€ ํ’€๋ฆฐ๋‹ค. ์‚ฐ์—… ํ”Œ๋ž˜๋„ˆ ๊ด€์ ์—์„œ โ€œ40๊ฐœ ์ค‘ 38๊ฐœ ๊ณ„ํš ์„ฑ๊ณตโ€์€ โ€œ์ „๋ถ€ ์„ฑ๊ณตโ€๊ณผ ์ „ํ˜€ ๋‹ค๋ฅธ ์ œํ’ˆ์ด๋‹ค. ํ‰๊ฐ€ ์‹œ ์—ํ”ผ์†Œ๋“œ ๋‹จ์œ„ ์™„์ „ ์„ฑ๊ณต๋ฅ ์ด ์–ผ๋งˆ์ธ์ง€, ๋ชป ํ‘ผ ํƒœ์Šคํฌ๊ฐ€ ์• ์ดˆ์— ๊ฒฝ๋กœ๊ฐ€ ์—†๋Š” ํƒœ์Šคํฌ์˜€๋Š”์ง€(ํƒœ์Šคํฌ ์ƒ˜ํ”Œ๋ง์ด IK ์กด์žฌ๋งŒ ํ™•์ธํ•˜๊ณ  ๊ฒฝ๋กœ ์กด์žฌ๋Š” ํ™•์ธํ•˜์ง€ ์•Š๋Š”๋‹ค), ์‹คํŒจ๋ฅผ ๊ฐ์ง€ํ•˜๊ณ  ๋Œ€์‘ํ•˜๋Š” ์ ˆ์ฐจ๊ฐ€ ๋ฌด์—‡์ธ์ง€๋Š” ๋ณด๊ณ ๋˜์ง€ ์•Š๋Š”๋‹ค. ํ™•๋ฅ ์  ์™„์ „์„ฑ์„ ํฌ๊ธฐํ–ˆ๋‹ค๋ฉด ๊ทธ ์ž๋ฆฌ๋ฅผ ๋ฉ”์šธ ์‹คํŒจ ํ†ต๊ณ„๊ฐ€ ๋” ์ค‘์š”ํ•ด์ง€๋Š”๋ฐ ๊ทธ๊ฒŒ ์—†๋‹ค.
  • ํ—ˆ์šฉ์˜ค์ฐจ 2.5 cm / 15ยฐ๋Š” ํ‘œ๋ฐฉํ•˜๋Š” ์‘์šฉ์— ๋น„ํ•ด ๊ฑฐ์น ๊ณ , ๊ทธ ์™„ํ™”๊ฐ€ ๋ฌดํ•ดํ•˜์ง€ ์•Š๋‹ค. ์ €์ž๋“ค์€ ์ตœ์ข… ๋„ํ‚น์„ ์„ ํ˜• ๋“œ๋ผ์ด๋ฒ„๋กœ ํ•˜๋ฉด ๋˜๊ณ  โ€œ๋‹จ์ˆœํ™”๋ฅผ ์œ„ํ•ดโ€ ์ด๋ฒˆ ์—ฐ๊ตฌ์—์„œ ์ œ์™ธํ–ˆ๋‹ค๊ณ  ์“ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋…ผ๋ฌธ์ด ๊ฐ•์กฐํ•œ ๋…ผ์ง€ ์ž์ฒด๊ฐ€ โ€œIK ํ•ด ์„ ํƒ์ด ๊ถค์  ๋น„์šฉ๊ณผ ์‹คํ˜„ ๊ฐ€๋Šฅ์„ฑ์„ ์ขŒ์šฐํ•œ๋‹คโ€์˜€๋‹ค. ๋„ํ‚น ๊ฐ€๋Šฅ์„ฑ์„ ๋ณด์ƒ์— ๋„ฃ์ง€ ์•Š์œผ๋ฉด ์ •์ฑ…์ด ์ตœ์ข… ๋„ํ‚น์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ์ ‘๊ทผ ์ž์„ธ๋ฅผ ๊ณ ๋ฅผ ์ˆ˜ ์žˆ๋‹ค. ์ €์ž๋“ค๋„ ์ด๋ฅผ ์ธ์ง€ํ•ด โ€œํ™˜๊ฒฝ์— ๋„ํ‚น์„ ๋„ฃ๊ณ  ์„ฑ๊ณตํ–ˆ์„ ๋•Œ๋งŒ ๋ณด์ƒ์„ ์ค€๋‹คโ€๋Š” ํ–ฅํ›„ ์„ค๊ณ„๋ฅผ ์„œ์ˆ ํ•˜์ง€๋งŒ, ๊ทธ ์ „๊นŒ์ง€ Fig. 2์˜ ๋น„๊ต ์šฐ์œ„ ์ผ๋ถ€๋Š” ์ด ์™„ํ™”์—์„œ ์˜จ๋‹ค.
  • ์žฅ์• ๋ฌผ ํ‘œํ˜„์˜ ๊ตฌ์กฐ์  ํ•œ๊ณ„. ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ๊ฐ€ ํ๋ณด์ด๋“œ๋ฟ์ด๊ณ (์ €์ž ์ธ์ •), ๋” ์ค‘์š”ํ•˜๊ฒŒ๋Š” ์žฅ์• ๋ฌผ ๋…ธ๋“œ์— ๋…ธ๋“œ ํŠน์ง•์ด ์•„์˜ˆ ์—†๊ณ  ์žฅ์• ๋ฌผโ†”๏ธŽ์žฅ์• ๋ฌผ ์—ฃ์ง€๋„ ์—†๋‹ค. ๋ชจ๋“  ๊ธฐํ•˜ ์ •๋ณด๋Š” โ€œ๊ฐ ๋กœ๋ด‡ ํŒ ๊ธฐ์ค€ ์ƒ๋Œ€ ์ž์„ธโ€๋กœ๋งŒ ์กด์žฌํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ๋‘ ์žฅ์• ๋ฌผ ์‚ฌ์ด์˜ ์ข์€ ํ‹ˆ์ฒ˜๋Ÿผ ์žฅ์• ๋ฌผ ๊ฐ„ ๊ด€๊ณ„๋กœ ์ •์˜๋˜๋Š” ๊ตฌ์กฐ๊ฐ€ ๊ทธ๋ž˜ํ”„์— ๋ช…์‹œ์ ์œผ๋กœ ํ‘œํ˜„๋˜์ง€ ์•Š๋Š”๋‹ค. ์ŠคํŒŸ ์šฉ์ ‘์ฒ˜๋Ÿผ ๋กœ๋ด‡์ด ์žฅ์• ๋ฌผ์— ๋ฐ”์ง ๋ถ™์–ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์—์„œ ์ด ํ‘œํ˜„์˜ ํ•œ๊ณ„๊ฐ€ ๋“œ๋Ÿฌ๋‚  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋Š”๋ฐ, ๋…ผ๋ฌธ์— ๊ด€๋ จ ์‹คํ—˜์€ ์—†๋‹ค.
  • ์ผ๋ฐ˜ํ™” ์ฆ๊ฑฐ๊ฐ€ ํ‰๊ฐ€ ์…€ ํ•œ ๊ฐœ์— ๊ฑธ๋ ค ์žˆ๋‹ค. โ€œzero-shot์œผ๋กœ ๋ฏธ์ง€์˜ ์„ค์ •์— ์ผ๋ฐ˜ํ™”โ€๋ผ๋Š” ์ดˆ๋ก์˜ ํ‘œํ˜„์— ๋น„ํ•ด, ์‹ค์ œ๋กœ ํ‰๊ฐ€๋œ ๋ฏธ์ง€ ํ™˜๊ฒฝ์€ ์•Œ๋ฃจ๋ฏธ๋Š„ ํ”„๋ ˆ์ž„ ๊ตฌ์กฐ๋ฌผ์ด ๋†“์ธ ์›Œํฌ์…€ ํ•˜๋‚˜(ํƒœ์Šคํฌ 40๊ฐœ ร— 10์„ธํŠธ)๋‹ค. ๋กœ๋ด‡์€ ํ•ญ์ƒ Franka Panda์ด๊ณ , ์žฅ์• ๋ฌผ ์Šคํƒ€์ผ๋„ ๊ฐ™์€ ๊ณ„์—ด์ด๋‹ค. ํ˜•์ƒ(morphology) ๋ฌด์ž‘์œ„ํ™”, ์ด์ข… ๋กœ๋ด‡ ํŒ€, ๋‹ค๋ฅธ ์ข…๋ฅ˜์˜ ์ž‘์—…๋ฌผ์— ๋Œ€ํ•œ ํ‰๊ฐ€๋Š” ์ „๋ถ€ ํ–ฅํ›„ ๊ณผ์ œ๋กœ ๋‚จ๋Š”๋‹ค.
  • ์ˆ˜์น˜ ์„œ์ˆ ์˜ ์ •ํ•ฉ์„ฑ ๋ฌธ์ œ๊ฐ€ ๋‘ ๊ตฐ๋ฐ ์žˆ๋‹ค. โ‘  4โ†’8 ๋กœ๋ด‡ ์Šค์ผ€์ผ๋ง์˜ โ€œ60% ๊ฐ์†Œโ€๋Š” 7.5โ†’4.5 s๋ผ๋Š” ์ž๊ธฐ ์ˆ˜์น˜์™€ ๋งž์ง€ ์•Š๋Š”๋‹ค(40% ๊ฐ์†Œ). โ‘ก Fig. 5A์™€ Fig. 5B/C์˜ ๊ฐ™์€ ๊ตฌ์„ฑ(#5)์— ๋Œ€ํ•œ ์ ˆ๋Œ€ ์‹คํ–‰ ์‹œ๊ฐ„์ด ์–ด๊ธ‹๋‚œ๋‹ค(6.13โ†’3.87 s vs ์•ฝ 9.6โ†’5.3 s). ์–ด๋А ์ชฝ๋„ ๋…ผ๋ฌธ์˜ ์ •์„ฑ์  ๊ฒฐ๋ก ์„ ๋’ค์ง‘์ง€๋Š” ์•Š์ง€๋งŒ, ์ˆ˜์น˜๋ฅผ ์ธ์šฉํ•  ๋•Œ๋Š” ๊ทธ๋ฆผ ์•ˆ์—์„œ์˜ ์ƒ๋Œ€ ๋น„๊ต๋กœ๋งŒ ์ฝ๋Š” ๊ฒƒ์ด ์•ˆ์ „ํ•˜๋‹ค. Eq. 3์— ์ถฉ๋Œ ํŽ˜๋„ํ‹ฐ์˜ ๋ถ€ํ˜ธ๊ฐ€ ๋น ์ ธ ์žˆ๋Š” ๊ฒƒ๋„ ๊ฐ™์€ ๋ถ€๋ฅ˜์˜ ํ‘œ๊ธฐ ๋ฌธ์ œ๋‹ค.
  • โ€œ์˜คํ”„๋ผ์ธ์œผ๋กœ ์˜ฎ๊ธด ๋น„์šฉโ€์ด ๊ฒฐ์ฝ” ์ž‘์ง€ ์•Š๋‹ค. ์•กํ„ฐ 64์ฝ”์–ด + A100 1์žฅ์œผ๋กœ 95% ๋„๋‹ฌ์— 6~24์‹œ๊ฐ„, ํ’ˆ์งˆ ์ˆ˜๋ ด๊นŒ์ง€ ์ถ”๊ฐ€ 2~6์ผ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๊ฑด ์ง€์›ํ•˜๊ณ  ์‹ถ์€ ๋ณ€ํ˜•์˜ ์ถ•(๋กœ๋ด‡ ๋ฐฐ์น˜ยทํƒœ์Šคํฌ ๋ถ„ํฌยท์žฅ์• ๋ฌผ ์ข…๋ฅ˜)๋งˆ๋‹ค ์น˜๋Ÿฌ์•ผ ํ•˜๋Š” ๋น„์šฉ์ด๋‹ค. amortization ๋…ผ๋ฆฌ๋Š” โ€œ๋น„์Šทํ•œ ๋ฌธ์ œ๋ฅผ ๋งŽ์ด ํ‘ผ๋‹คโ€๋Š” ์ „์ œ์—์„œ๋งŒ ์„ฑ๋ฆฝํ•˜๊ณ , ์ผํšŒ์„ฑ ์…€ ํ•˜๋‚˜๋ฅผ ๊ณ„ํšํ•˜๋Š” ์ƒํ™ฉ์—์„œ๋Š” ๊ณ ์ „ ๋ฐฉ๋ฒ•์ด ์—ฌ์ „ํžˆ ๋‚ซ๋‹ค. ๋…ผ๋ฌธ๋„ ์ด ์กฐ๊ฑด์„ ๋ช…์‹œํ•˜์ง€๋งŒ(โ€œmany similar setupsโ€), ํ‘œ์—๋Š” ํ•™์Šต ๋น„์šฉ ๋Œ€๋น„ ์†์ต๋ถ„๊ธฐ ๋ถ„์„์ด ์—†๋‹ค.
  • ์‹ค๊ธฐ ๋ฐ๋ชจ์˜ ์œ„์น˜๊ฐ€ ํ—ค๋“œ๋ผ์ธ๋ณด๋‹ค ๋‚ฎ๋‹ค. ์‹ค์ œ ๋กœ๋ด‡ ์‹คํ–‰์€ 8๋Œ€๊ฐ€ ์•„๋‹Œ 4๋Œ€์ด๊ณ , ์˜จ๋ผ์ธ ์žฌ๊ณ„ํš์ด ์•„๋‹ˆ๋ผ ์ƒ์„ฑ ๊ถค์ ์˜ ์žฌ์ƒ์ด๋‹ค(5์ฐจ ์Šคํ”Œ๋ผ์ธ ํ›„์ฒ˜๋ฆฌ ํฌํ•จ). ๋…ผ๋ฌธ์ด ๊ฐ•์กฐํ•˜๋Š” โ€œ๊ณ ์žฅ ๋Œ€์‘ ์žฌ๊ณ„ํšโ€, โ€œ์ง€๊ฐ ๊ธฐ๋ฐ˜ ์˜จ๋ผ์ธ ์žฌ๊ณ„ํšโ€์€ ์ „๋ถ€ ๊ฐ€๋Šฅ์„ฑ ์„œ์ˆ ์ด๋ฉฐ ์‹คํ—˜์œผ๋กœ ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค. ์ €์ž๋“ค๋„ ์˜จ๋ผ์ธ ๊ณ„ํš์—๋Š” ์ง€๊ฐ๊ณผ ์ถ”์ข… ์ •ํ™•๋„๋ผ๋Š” ๋ณ„๋„ ๋ฌธ์ œ๊ฐ€ ๋‚จ๋Š”๋‹ค๊ณ  ์ธ์ •ํ•œ๋‹ค.
  • ๊ณต๊ฐœ ์ฝ”๋“œ๋กœ ์žฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ”์œ„๊ฐ€ ์ œํ•œ์ ์ด๋‹ค. Zenodo ๋ฆด๋ฆฌ์Šค๋Š” JAX + Jraph ๊ธฐ๋ฐ˜ GNN, MuJoCo 3.x ์›”๋“œ(4/8๋Œ€ Franka Panda), 10/20/40 ํƒœ์Šคํฌ ํ…Œ์ŠคํŠธ ์„ธํŠธ, ์‚ฌ์ „ ์ƒ์„ฑ start state๋ฅผ ํฌํ•จํ•˜์ง€๋งŒ, IK ์†”๋ฒ„๊ฐ€ ์Šคํ…์œผ๋กœ ๋น„์–ด ์žˆ๋‹ค. ํƒœ์Šคํฌ ์ƒ˜ํ”Œ๋งยทํ•„ํ„ฐ๋ง ํŒŒ์ดํ”„๋ผ์ธ์ด IK์— ์˜์กดํ•˜๋ฏ€๋กœ, ์ƒˆ ํƒœ์Šคํฌ์…‹์„ ์ƒ์„ฑํ•˜๋ ค๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ์†”๋ฒ„๋ฅผ ๋ถ™์—ฌ์•ผ ํ•œ๋‹ค. ๋˜ ํ•™์Šต์€ dm-launchpad/dm-reverb ๊ธฐ๋ฐ˜ ๋ถ„์‚ฐ ์…‹์—…์ด๋ผ ๋‹จ์ผ ์›Œํฌ์Šคํ…Œ์ด์…˜์—์„œ ๋…ผ๋ฌธ ์„ค์ •์„ ๊ทธ๋Œ€๋กœ ์žฌํ˜„ํ•˜๊ธฐ๋Š” ์–ด๋ ต๋‹ค(์•กํ„ฐ 64๊ฐœ ยท A100 1์žฅ ยท ๋ฉฐ์น ). ํ˜„์‹ค์ ์œผ๋กœ ์™ธ๋ถ€์—์„œ ๊ฒ€์ฆ ๊ฐ€๋Šฅํ•œ ๋ฒ”์œ„๋Š” ๊ณต๊ฐœ ์ฒดํฌํฌ์ธํŠธ/์›”๋“œ๋กœ ์ถ”๋ก  ์†๋„์™€ ๊ถค์  ํ’ˆ์งˆ์„ ํ™•์ธํ•˜๋Š” ์ •๋„๋กœ ๋ณด์ธ๋‹ค.

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

๊ณ ์ „ TAMP ๊ณ„๋ณด์—์„œ. ์ด ๋ฌธ์ œ์˜ ํ‘œ์ค€ ํ•ด๋ฒ•์€ ๋ฌธ์ œ๋ฅผ ๊ณ„์ธต์œผ๋กœ ์ชผ๊ฐœ๋Š” ๊ฒƒ์ด๋‹ค โ€” ๊ณ ์ˆ˜์ค€ ํƒœ์Šคํฌ ํ”Œ๋ž˜๋„ˆ๊ฐ€ ํ• ๋‹นยท์ˆœ์„œ๋ฅผ ์ •ํ•˜๊ณ , ์ €์ˆ˜์ค€ ๋ชจ์…˜ ํ”Œ๋ž˜๋„ˆ(RRT ๊ณ„์—ด)๊ฐ€ ๊ทธ ์‚ฌ์ด๋ฅผ ์ž‡๊ณ , ์‹คํŒจํ•˜๋ฉด ๋˜๋Œ์•„๊ฐ€ ๋ฐ˜๋ณต. ๋…ผ๋ฌธ์ด ์ตœ๊ณ  ์„ฑ๋Šฅ์œผ๋กœ ์ธ์šฉํ•˜๋Š” Pan et al.(IROS 2021)์˜ ๋‹ค์ค‘ ๋งค๋‹ˆํ“ฐ๋ ˆ์ดํ„ฐ TAMP ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์ •ํ™•ํžˆ ์ด ๊ตฌ์กฐ์ด๊ณ , ๋„๋‹ฌ ๊ฐ€๋Šฅ์„ฑยท๊ฐ€์šฉ์„ฑ ํœด๋ฆฌ์Šคํ‹ฑ์„ ์–น์–ด 5๋กœ๋ด‡ยท10ํƒœ์Šคํฌ์— ์ด๋ฅธ๋‹ค. RoboBallet์€ ์ด ๊ณ„์ธต์„ ์—†์• ๊ณ  ํ•˜๋‚˜์˜ ๋ฐ˜์‘ํ˜• ์ปจํŠธ๋กค๋Ÿฌ๋กœ ๋Œ€์ฒดํ•œ๋‹ค. ๊ทธ ๋Œ€๊ฐ€๊ฐ€ ์™„์ „์„ฑ ์ƒ์‹ค์ด๊ณ  ์–ป๋Š” ๊ฒƒ์ด ๊ทœ๋ชจ์™€ ์†๋„๋‹ค. ์†๋„ ์ถ•์—์„œ ๋ณด๋ฉด CuRobo์™€ ํฅ๋ฏธ๋กœ์šด ๋Œ€๋น„๋ฅผ ์ด๋ฃฌ๋‹ค โ€” CuRobo๋Š” ๊ณ ์ „ ์ตœ์ ํ™”๋ฅผ GPU๋กœ ๋Œ€๋Ÿ‰ ๋ณ‘๋ ฌํ™”ํ•ด ๋‹จ์ผ ํŒ” ๋ชจ์…˜ ์ƒ์„ฑ์„ 50 ms๋Œ€๋กœ ๋Œ์–ด๋‚ด๋ ธ๊ณ , RoboBallet์€ ์ตœ์ ํ™” ์ž์ฒด๋ฅผ ํ•™์Šต์œผ๋กœ ๋Œ€์ฒดํ•ด ๋‹ค์ค‘ ํŒ” ์Šคํ…์„ 0.3 ms๋กœ ๋งŒ๋“ ๋‹ค. ์ „์ž๋Š” ๋ณด์žฅ์„ ์œ ์ง€ํ•˜๋ฉฐ ์ƒ์ˆ˜๋ฅผ ์ค„์˜€๊ณ , ํ›„์ž๋Š” ๋ณด์žฅ์„ ๋ฒ„๋ฆฌ๊ณ  ๋ฌธ์ œ ํด๋ž˜์Šค๋ฅผ ํ‚ค์› ๋‹ค. ์‹ค์ œ ์‹œ์Šคํ…œ์ด๋ผ๋ฉด RoboBallet์ด ๊ฑฐ์นœ ๋‹ค์ค‘ ๋กœ๋ด‡ ๋ฐฐ๋ถ„ยท์Šค์ผ€์ค„์„ ๋ฝ‘๊ณ  CuRobo๋ฅ˜๊ฐ€ ๊ตญ์†Œ ๊ถค์ ์„ ์ •์ œํ•˜๋Š” ์กฐํ•ฉ์ด ์ž์—ฐ์Šค๋Ÿฌ์›Œ ๋ณด์ธ๋‹ค.

GNN ์ •์ฑ…์˜ ๊ณ„๋ณด ์•ˆ์—์„œ. RoboBallet์˜ GNN ์ฝ”์–ด(Eq. 7โ€“9์˜ ์—ฃ์ง€โ†’๋…ธ๋“œโ†’๊ธ€๋กœ๋ฒŒ 3๋‹จ ์—…๋ฐ์ดํŠธ)๋Š” GN-Block์ด ์ œ์•ˆํ•œ graph network block์„ ์‚ฌ์‹ค์ƒ ๊ทธ๋Œ€๋กœ ์“ด๋‹ค. GN-Block์ด โ€œ๊ฐ์ฒดยท๊ด€๊ณ„ ์ค‘์‹ฌ ๊ท€๋‚ฉ ํŽธํ–ฅ์œผ๋กœ ๋ฌผ๋ฆฌ ์‹œ์Šคํ…œ์„ ํ•™์Šตํ•˜๊ณ  ์ œ์–ดํ•œ๋‹คโ€๋ฅผ ๋ณด์˜€๋‹ค๋ฉด, RoboBallet์€ ๊ฐ™์€ ๋ธ”๋ก์„ ๋™์—ญํ•™์ด ์•„๋‹ˆ๋ผ ์กฐํ•ฉ ์ตœ์ ํ™”์— ์“ด๋‹ค โ€” ๋…ธ๋“œ๊ฐ€ ๊ฐ•์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ ๋กœ๋ด‡ยทํƒœ์Šคํฌยท์žฅ์• ๋ฌผ์ด๋ผ๋Š” ์ด์ข…(heterogeneous) ๊ฐœ์ฒด์ด๊ณ , ๋ฐฐ์šฐ๋Š” ๊ฒƒ์ด ๋ฌผ๋ฆฌ ๋ฒ•์น™์ด ์•„๋‹ˆ๋ผ โ€œ๋ˆ„๊ฐ€ ๋ฌด์—‡์„ ์–ธ์ œ ํ•˜๋Š”๊ฐ€โ€๋ผ๋Š” ์ ์ด ๋‹ค๋ฅด๋‹ค. NerveNet๊ณผ์˜ ๋Œ€๋น„๋„ ์„ ๋ช…ํ•˜๋‹ค. NerveNet์€ ํ•œ ์—์ด์ „ํŠธ์˜ ๋ชธ ์•ˆ์ชฝ(๋งํฌ-์กฐ์ธํŠธ)์„ ๊ทธ๋ž˜ํ”„๋กœ ๋ณด๊ณ  ํ˜•ํƒœ ์ „์ด(size/disability transfer)๋ฅผ ์–ป์—ˆ๋‹ค๋ฉด, RoboBallet์€ ์—ฌ๋Ÿฌ ์—์ด์ „ํŠธ ์‚ฌ์ด์™€ ํ™˜๊ฒฝ์„ ๊ทธ๋ž˜ํ”„๋กœ ๋ณด๊ณ  ์žฅ๋ฉด ๊ทœ๋ชจ ์ „์ด๋ฅผ ์–ป๋Š”๋‹ค. ๋‘ ๋…ผ๋ฌธ ๋ชจ๋‘ โ€œ๊ฐ€์ค‘์น˜ ๊ณต์œ ๊ฐ€ ๊ณง ์ผ๋ฐ˜ํ™”โ€๋ผ๋Š” ๊ฐ™์€ ๋ฉ”์ปค๋‹ˆ์ฆ˜์— ๊ธฐ๋Œ€๊ณ  ์žˆ๊ณ , RoboBallet์€ ๊ทธ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํ›จ์”ฌ ํฐ ์ด์ข… ๊ทธ๋ž˜ํ”„๋กœ ๋ฐ€์–ด ์˜ฌ๋ฆฐ ์‚ฌ๋ก€๋‹ค. ์ €์ž๋“ค์ด ํ–ฅํ›„ ๊ฐœ์„ ์œผ๋กœ ์–ธ๊ธ‰ํ•˜๋Š” graph attention์€ NerveNet ์ดํ›„ GNN ์ •์ฑ… ์—ฐ๊ตฌ์˜ ํ‘œ์ค€ ๋‹ค์Œ ์ˆ˜์ˆœ์ด๊ธฐ๋„ ํ•˜๋‹ค.

์‚ฐ์—… ์ž๋™ํ™”์˜ โ€œ์ค‘๊ฐ„ ์ง€๋Œ€โ€๋ผ๋Š” ๊ด€์ ์—์„œ. GaP๋Š” ์ŠคํŒŸ ์šฉ์ ‘ยท๋„์žฅ ๊ฐ™์€ ๊ณ ์ • ์ž๋™ํ™”(FA)์™€ ์ œ๋„ˆ๋Ÿด๋ฆฌ์ŠคํŠธ ๋กœ๋ณดํ‹ฑ์Šค ์‚ฌ์ด์— โ€œ๊ฐ์ฒด ๊ธฐํ•˜ยทํฌ์ฆˆ๋งŒ ๋ณ€ํ•˜๋Š”โ€ Variational Automation์„ ๋†“๊ณ , LLM ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ๊ฐ€ ๊ฒ€์ฆ ๊ฐ€๋Šฅํ•œ ๊ณ„์‚ฐ ๊ทธ๋ž˜ํ”„๋ฅผ ํ•ฉ์„ฑํ•ด ๊ทธ ๊ตฌ๊ฐ„์„ ๋ฉ”์šด๋‹ค. RoboBallet์€ ๊ฐ™์€ ์‚ฐ์—… ํ˜„์žฅ์„ ๊ฒจ๋ƒฅํ•˜๋˜ ์ •๋ฐ˜๋Œ€ ์ธต์œ„๋ฅผ ๊ณต๋žตํ•œ๋‹ค โ€” ํƒœ์Šคํฌ ์˜๋ฏธ๋Š” ๊ณ ์ •(์ „๋ถ€ reaching)์ด๊ณ , ์–ด๋ ค์šด ๊ฒƒ์€ ๊ธฐํ•˜์™€ ์กฐํ•ฉ์ด๋‹ค. ๊ทธ๋ž˜์„œ GaP์˜ ๊ทธ๋ž˜ํ”„๋Š” โ€œ์Šคํ‚ฌ ๋…ธ๋“œ๋กœ ์ด๋ค„์ง„ ํ”„๋กœ๊ทธ๋žจโ€์ด๊ณ  RoboBallet์˜ ๊ทธ๋ž˜ํ”„๋Š” โ€œ๋ฌผ๋ฆฌ ๊ฐœ์ฒด๋กœ ์ด๋ค„์ง„ ์ƒํƒœโ€๋‹ค. ๋‘˜์„ ๊ฒน์ณ ๋†“์œผ๋ฉด ์‚ฐ์—… ์ž๋™ํ™” ์ž๋™ํ™”์˜ ๋‘ ์ถ• โ€” ๋ฌด์—‡์„ ํ• ์ง€์˜ ํ•ฉ์„ฑ๊ณผ, ์–ด๋–ป๊ฒŒ ๋™์‹œ์— ์›€์ง์ผ์ง€์˜ ๊ณ„ํš โ€” ์ด ๊ฐ๊ฐ ๊ทธ๋ž˜ํ”„ ํ‘œํ˜„์œผ๋กœ ์ˆ˜๋ ดํ•˜๊ณ  ์žˆ๋‹ค๋Š” ์ ์ด ๋ˆˆ์— ๋ˆ๋‹ค.

ํ•™์Šต ๊ธฐ๋ฐ˜ ๋‹ค์ค‘ ํŒ” ํ”Œ๋ž˜๋‹์—์„œ. ๋…ผ๋ฌธ์ด ์ธ์šฉํ•˜๋Š” Ha et al.์˜ ๋ถ„์‚ฐํ˜• ๋‹ค์ค‘ ํŒ” ๋ชจ์…˜ ํ”Œ๋ž˜๋„ˆ๊ฐ€ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์„ ํ–‰ ์—ฐ๊ตฌ์ธ๋ฐ, ๊ทธ์ชฝ์€ ๊ฐ ํŒ”์ด ๊ตญ์†Œ ๊ด€์ธก์œผ๋กœ ์›€์ง์ด๋Š” ๋ถ„์‚ฐ ์ •์ฑ…์ด๊ณ  ํƒœ์Šคํฌ ํ• ๋‹นยท์Šค์ผ€์ค„๋ง์€ ๋‹ค๋ฃจ์ง€ ์•Š๋Š”๋‹ค. RoboBallet์€ ์ค‘์•™์ง‘์ค‘ ์ •์ฑ…์œผ๋กœ ํ• ๋‹นยท์Šค์ผ€์ค„๊นŒ์ง€ ํก์ˆ˜ํ•œ ๊ฒƒ์ด ์ฐจ์ด๋‹ค. ๋‹ค๋งŒ ์ค‘์•™์ง‘์ค‘์ด๋ผ๋Š” ์„ ํƒ์€ ๋กœ๋ด‡ ์ˆ˜๊ฐ€ ์ˆ˜์‹ญ ๋Œ€๋กœ ๊ฐˆ ๋•Œ O(N_r^2) ์—ฃ์ง€์™€ ํ•จ๊ป˜ ๋‹ค์‹œ ๋ถ€๋‹ด์ด ๋˜๋ฉฐ, ์ €์ž๋“ค์ด ์ œ์•ˆํ•˜๋Š” ์ž‘์—… ๋ณผ๋ฅจ ๊ฒน์นจ ๊ธฐ๋ฐ˜ ์—ฃ์ง€ ๊ฐ€์ง€์น˜๊ธฐ๊ฐ€ ์‚ฌ์‹ค์ƒ ๋ถ„์‚ฐํ™”๋กœ ๊ฐ€๋Š” ๊ธธ์ด๋ผ๋Š” ์ ๋„ ํฅ๋ฏธ๋กญ๋‹ค.

์š”์•ฝ

RoboBallet์€ ๋‹ค์ค‘ ๋กœ๋ด‡ reaching์—์„œ ํƒœ์Šคํฌ ํ• ๋‹นยท์Šค์ผ€์ค„๋งยท๋ชจ์…˜ ํ”Œ๋ž˜๋‹์„ ์ชผ๊ฐœ์ง€ ์•Š๊ณ  ํ•œ ๋ฒˆ์— ํ‘ธ๋Š” ํ•™์Šต ๊ธฐ๋ฐ˜ ํ”Œ๋ž˜๋„ˆ๋‹ค. ๊ธฐ์—ฌ๋Š” ์ƒˆ RL ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์•„๋‹ˆ๋ผ ํ‘œํ˜„์— ์žˆ๋‹ค โ€” ๋กœ๋ด‡ยทํƒœ์Šคํฌยท์žฅ์• ๋ฌผ์„ ๋…ธ๋“œ๋กœ, ๊ทธ ์‚ฌ์ด ์ƒ๋Œ€ ์ž์„ธ๋ฅผ ์—ฃ์ง€๋กœ ๊ฐ–๋Š” ์”ฌ ๊ทธ๋ž˜ํ”„๋ฅผ GNN์ด ์ฒ˜๋ฆฌํ•ด 100 ms๋งˆ๋‹ค ์ „ ๋กœ๋ด‡์˜ ๊ด€์ ˆ ์†๋„๋ฅผ ๋ฑ‰๊ณ , ๋ณด์ƒ์€ โ€œํ‘ผ ํƒœ์Šคํฌ ๋น„์œจ์˜ ์ฆ๊ฐ€๋ถ„ โˆ’ ์ถฉ๋Œ ํŽ˜๋„ํ‹ฐโ€๋ผ๋Š” ๋‘ ํ•ญ๋ฟ์ด๋ฉฐ ์‹œ๊ฐ„ ์ตœ์†Œํ™”๋Š” ํ• ์ธ์œจ \gamma=0.94๊ฐ€ ๋Œ€์‹ ํ•œ๋‹ค. ์ƒํ˜ธ์ž‘์šฉ ์ข…๋ฅ˜๋งˆ๋‹ค ํ•จ์ˆ˜๋ฅผ ํ•˜๋‚˜์”ฉ๋งŒ ๋ฐฐ์šฐ๋ฏ€๋กœ ๋ชจ๋ธ ํฌ๊ธฐ๋Š” ์žฅ๋ฉด ๋ณต์žก๋„์™€ ๋ฌด๊ด€(O(1))ํ•˜๊ณ , ์—ฐ์‚ฐ์€ ์—ฃ์ง€ ์ˆ˜ O(N_r^2+N_rN_t+N_rN_o)๋ฅผ ๋”ฐ๋ฅธ๋‹ค.

์„ฑ๊ณผ๋Š” ๊ตฌ์ฒด์ ์ด๋‹ค. 8๋Œ€ Franka Panda(56์ฐจ์›)ยท40 ํƒœ์Šคํฌยท์žฅ์• ๋ฌผ 30๊ฐœ์—์„œ A100 ๊ธฐ์ค€ ์Šคํ…๋‹น 0.3 ms๋กœ ๊ณ„ํšํ•˜๊ณ , ํƒœ์Šคํฌ 4๋ฐฐยท๋กœ๋ด‡ 2๋ฐฐ์—๋„ ์ˆ˜๋ ด ์Šคํ…์ด ๊ฑฐ์˜ ๋Š˜์ง€ ์•Š์œผ๋ฉฐ, ๋žœ๋ค ์…€๋กœ๋งŒ ํ•™์Šตํ•œ ๋ชจ๋ธ์ด ์ˆ˜์ž‘์—… ํ‰๊ฐ€ ์…€๋กœ zero-shot ์ „์ดํ•œ๋‹ค. ๋‹จ์ˆœํ™”๋œ ๋น„๊ต ๋ฌธ์ œ์—์„œ๋Š” ์™„์ „ ํƒ์ƒ‰ + RRT-Connect(IK 8๊ฐœ ํƒ์ƒ‰) ์ˆ˜์ค€์˜ ๊ถค์  ํ’ˆ์งˆ์— ๋ถ™๊ณ , Vizier๋ฅผ ์–น์€ ๋ฐฐ์น˜ ์ตœ์ ํ™”๋Š” 10๊ฐœ ๊ตฌ์„ฑ ์ „๋ถ€์—์„œ ์‹คํ–‰ ์‹œ๊ฐ„์„ ์ค„์ธ๋‹ค(๋ณธ๋ฌธ ๊ธฐ์ค€ ์ตœ๋Œ€ 33%).

ํ•œ๊ณ„๋„ ๋ถ„๋ช…ํ•˜๋‹ค. ์ฃผ์žฅํ•˜๋Š” ๊ทœ๋ชจ์—์„œ์˜ ์ •๋Ÿ‰ ๋ฒ ์ด์Šค๋ผ์ธ์ด ์—†๊ณ , ํ•ต์‹ฌ ๊ตฌ์กฐ ์„ ํƒ(GNN vs MLP, HER vs shaped reward, ์—ฃ์ง€ ์„ค๊ณ„)์ด ์ ˆ์ œ ์‹คํ—˜์œผ๋กœ ๊ฒ€์ฆ๋˜์ง€ ์•Š์•˜๋‹ค. 2.5 cm/15ยฐ ํ—ˆ์šฉ์˜ค์ฐจ์™€ โ€œ์ตœ์ข… ๋„ํ‚น์€ ๋‚˜์ค‘์—โ€ ๋ผ๋Š” ์œ ์˜ˆ๋Š” ์ŠคํŒŸ ์šฉ์ ‘ ๊ฐ™์€ ํ‘œ๋ฐฉ ์‘์šฉ์— ๊ทธ๋Œ€๋กœ ์ ์šฉํ•˜๊ธฐ ์–ด๋ ต๊ณ , ํƒœ์Šคํฌ ํ•ด๊ฒฐ๋ฅ  95%์— ๋Œ€์‘ํ•˜๋Š” ์—ํ”ผ์†Œ๋“œ ๋‹จ์œ„ ์‹ ๋ขฐ์„ฑ ํ†ต๊ณ„๊ฐ€ ์—†๋‹ค. ์ˆ˜์น˜ ์„œ์ˆ ์—๋„ ๋‘ ๊ตฐ๋ฐ ์ •ํ•ฉ์„ฑ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค(4โ†’8 ๋กœ๋ด‡ โ€œ60% ๊ฐ์†Œโ€, Fig. 5 ํŒจ๋„ ๊ฐ„ ์ ˆ๋Œ€๊ฐ’ ๋ถˆ์ผ์น˜). ํ•™์Šต ๋น„์šฉ(A100 + 64 ์ฝ”์–ด๋กœ ๋ฉฐ์น )์€ โ€œ๋น„์Šทํ•œ ๋ฌธ์ œ๋ฅผ ๋งŽ์ด ํ‘ผ๋‹คโ€๋Š” ์ „์ œ์—์„œ๋งŒ ์ •๋‹นํ™”๋œ๋‹ค.

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

Copyright 2026, JungYeon Lee