Curieux.JY
  • Post
  • Note
  • Jung Yeon Lee

On this page

  • 1 Brief Review
  • 2 Detail Review
    • 2.1 Introduction
    • 2.2 Main Contributions
    • 2.3 Technical Implementation
    • 2.4 Evaluation
    • 2.5 Strengths and Limitations
    • 2.6 Future Work and Impact

๐Ÿ“ƒTacEx ๋ฆฌ๋ทฐ

gelsight
isaacsim
tactile
GelSight Tactile Simulation in Isaac Sim โ€“ Combining Soft-Body and Visuotactile Simulators
Published

July 9, 2025

  • Paper Link
  • Project Link
  1. ๐Ÿค— TacEx๋Š” Isaac Sim ๋ฐ Isaac Lab์— ํ†ตํ•ฉ๋œ ๋ชจ๋“ˆํ˜• ํ”„๋ ˆ์ž„์›Œํฌ๋กœ, ์ ‘์ด‰์ด ๋งŽ์€ ๋กœ๋ด‡ ์กฐ์ž‘ ์ž‘์—…์„ ์œ„ํ•œ GelSight ์ด‰๊ฐ ์„ผ์„œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  2. ๐Ÿ”ง ์ด ํ”„๋ ˆ์ž„์›Œํฌ๋Š” GIPC์™€ PhysX ๊ฐ™์€ ์†Œํ”„ํŠธ ๋ฐ”๋”” ๋ฌผ๋ฆฌ ์—”์ง„์„ Taxim ๋ฐ FOTS์™€ ๊ฐ™์€ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ๊ฒฐํ•ฉํ•˜์—ฌ ์‚ฌ์‹ค์ ์ธ ์ ค ๋ณ€ํ˜• ๋ฐ ์‹œ๊ฐ์  ์ด‰๊ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  3. ๐Ÿค– ์—ฐ๊ตฌํŒ€์€ TacEx๊ฐ€ ๊ฐ์ฒด ๋ฐ€๊ธฐ, ๋“ค๊ธฐ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ฐ•ํ™” ํ•™์Šต ํ™˜๊ฒฝ์—์„œ ์•ˆ์ •์ ์œผ๋กœ ์ž‘๋™ํ•˜๋ฉฐ ๊ณ ์ฐจ์› ์ด‰๊ฐ ๊ด€์ธก์น˜๋ฅผ ํ•™์Šต์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ์„ ์ž…์ฆํ–ˆ์Šต๋‹ˆ๋‹ค.

1 Brief Review

์ด ๋…ผ๋ฌธ์€ NVIDIA Isaac Sim ๋ฐ Isaac Lab ํ™˜๊ฒฝ ๋‚ด์—์„œ GelSight ์ด‰๊ฐ ์„ผ์„œ, ํŠนํžˆ GelSight Mini์˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์œ„ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ์ธ TacEx๋ฅผ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ๋กœ๋ด‡ ๊ณตํ•™์—์„œ ์ ‘์ด‰์ด ํ’๋ถ€ํ•œ ์กฐ์ž‘ ์ž‘์—…์— ์ด‰๊ฐ ์„ผ์‹ฑ์ด ์ค‘์š”ํ•˜์ง€๋งŒ, ๊ธฐ์กด์˜ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋Š” ์•ˆ์ •์ ์ด๊ณ  ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์šด ์ด‰๊ฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜, ํŠนํžˆ ์†Œํ”„ํŠธ ๋ฐ”๋”” ์ƒํ˜ธ์ž‘์šฉ๊ณผ ์ด‰๊ฐ ์„ผ์‹ฑ์„ ํฌํ•จํ•˜๋Š” ์‹œ๋ฎฌ๋ ˆ์ด์…˜์ด ๋ถ€์กฑํ•˜๋‹ค๋Š” ๋ฌธ์ œ์ ์„ ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. TacEx๋Š” ์ด๋Ÿฌํ•œ ๊ฒฉ์ฐจ๋ฅผ ํ•ด์†Œํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ๋˜์—ˆ์œผ๋ฉฐ, ๋ชจ๋“ˆ์‹์ด๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๋ฉฐ ์ตœ์‹  ์ด‰๊ฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ธฐ์ˆ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ๋ฐฉ๋ฒ•๋ก ์€ ์—ฌ๋Ÿฌ ๋ฌผ๋ฆฌ ์—”์ง„ ๋ฐ ์ด‰๊ฐ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  1. ๋ฌผ๋ฆฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜: GelPad ๋ฐ ๊ฐ์ฒด์˜ ๋ฌผ๋ฆฌ์  ๋™์ž‘์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๊ธฐ ์œ„ํ•ด ์„ธ ๊ฐ€์ง€ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
    • PhysX Rigid Body with Compliant Contact: Isaac Sim์˜ ๊ธฐ๋ณธ ๋ฌผ๋ฆฌ ์—”์ง„์ธ PhysX๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ GelPad๋ฅผ ์ปดํ”Œ๋ผ์ด์–ธํŠธ ์ ‘์ด‰์„ ๊ฐ€์ง„ ๊ฐ•์ฒด๋กœ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋งค์šฐ ๋น ๋ฅด๋ฉฐ RL ํ™˜๊ฒฝ ๋ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ”„๋กœํ† ํƒ€์ดํ•‘์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
    • PhysX FEM-based Soft Body: PhysX์˜ FEM ๊ธฐ๋ฐ˜ ์†Œํ”„ํŠธ ๋ฐ”๋”” ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ GelPad๋ฅผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ GelPad์˜ ์ •ํ™•ํ•œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ๋ชฉํ‘œ๋กœ ํ•˜์ง€๋งŒ, ์‹คํ—˜ ๊ฒฐ๊ณผ ์ •์  ๋งˆ์ฐฐ์˜ ๋ถ€์กฑ๊ณผ ๊ฐ™์€ ์ผ๋ถ€ ์ œํ•œ ์‚ฌํ•ญ์œผ๋กœ ์ธํ•ด ๊ฐ์ฒด ํŒŒ์ง€์— ์–ด๋ ค์›€์ด ์žˆ์Œ์„ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.
    • GIPC (GPU-accelerated, Inversion-Free Simulation of Soft-Body Contacts): IPC(Incremental Potential Contact) ๋ชจ๋ธ [23]์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” GIPC [18]๋ฅผ ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค. GIPC๋Š” GPU ๊ฐ€์†์„ ํ†ตํ•ด ์†Œํ”„ํŠธ ๋ฐ”๋”” ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ ์•ˆ์ •์„ฑ๊ณผ ์†๋„๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ์žฌ๋ฃŒ ๋งค๊ฐœ๋ณ€์ˆ˜๋‚˜ ๋ณ€ํ˜•์˜ ์‹ฌ๊ฐ์„ฑ๊ณผ ๋ฌด๊ด€ํ•˜๊ฒŒ Intersection ๋ฐ Inversion์ด ์—†๋Š” ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํŠนํžˆ Domain Randomization์„ ์‚ฌ์šฉํ•˜๋Š” RL ํ›ˆ๋ จ์— ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
    • GIPC์™€ Isaac Sim์˜ ํ†ตํ•ฉ ๋ฐฉ์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. Isaac Sim์€ ์žฅ๋ฉด ์„ค์ •, ๋กœ๋ด‡ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฐ ๋ Œ๋”๋ง์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. GelPad๋Š” ์„ผ์„œ ์ผ€์ด์Šค์— ๋ถ€์ฐฉ๋˜์–ด ๋กœ๋ด‡ ์›€์ง์ž„์— ๋”ฐ๋ผ ์šด๋™ํ•™์ ์œผ๋กœ ์›€์ง์ž…๋‹ˆ๋‹ค(PhysX ์ฒ˜๋ฆฌ). ๋น„๋ถ€์ฐฉ GelPad ์ •์  ๋ฐ GIPC๋กœ ๋ชจ๋ธ๋ง๋œ ๋‹ค๋ฅธ ๊ฐ์ฒด๋Š” GIPC๊ฐ€ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. Isaac Sim์—์„œ ๋กœ๋ด‡์ด ์›€์ง์ด๋ฉด ์„ผ์„œ ์ผ€์ด์Šค๊ฐ€ ์›€์ง์ด๊ณ  ๋ถ€์ฐฉ ์ง€์ ์ด ์žฌ๊ณ„์‚ฐ๋˜๋ฉฐ, GIPC ์†”๋ฒ„๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ ๋‚˜๋จธ์ง€ GelPad ์ •์  ๋ฐ GIPC ๊ฐ์ฒด์˜ ์ƒˆ ์œ„์น˜๋ฅผ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. GIPC ๊ฐ์ฒด๋Š” Wildmeshing [35]์„ ์‚ฌ์šฉํ•˜์—ฌ USD ๋ฉ”์‹œ ๋ฐ์ดํ„ฐ์—์„œ Tetrahedra Mesh๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ๋งŒ๋“ค์–ด์ง‘๋‹ˆ๋‹ค. ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ƒํƒœ๋Š” PhysX ๋‹จ๊ณ„(๋กœ๋ด‡ ์›€์ง์ž„ ๋“ฑ) ํ›„์— GIPC ๋‹จ๊ณ„(๋ถ€์ฐฉ ์ง€์  ์—…๋ฐ์ดํŠธ, GIPC ์†”๋ฒ„ ์‹คํ–‰, ์ •์  ์œ„์น˜ ์—…๋ฐ์ดํŠธ)๋ฅผ ์ˆ˜ํ–‰ํ•˜์—ฌ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค. ๋ Œ๋”๋ง์„ ์œ„ํ•ด USDRT [36] API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Isaac Sim์—์„œ USD ๋ฉ”์‹œ ์ •์  ์œ„์น˜๋ฅผ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค. ๋ถ€์ฐฉ ์ง€์ (Attachment Points)์€ ์„ผ์„œ ์ผ€์ด์Šค ๋‚ด๋ถ€์— ์žˆ๊ฑฐ๋‚˜ ๊ฐ€๊นŒ์šด ์ •์ ๋“ค๋กœ ์ •์˜๋˜๋ฉฐ, Sphere Ray Casting์„ ํ†ตํ•ด ์ฐพ์Šต๋‹ˆ๋‹ค. ๋ถ€์ฐฉ ์ง€์ ์˜ ์ƒˆ ์œ„์น˜๋Š” ์„ผ์„œ ์ผ€์ด์Šค์— ๋Œ€ํ•œ ์ƒ๋Œ€์  ์˜คํ”„์…‹์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค.
  2. ์ด‰๊ฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ (Visuotactile Simulation): GelSight ์„ผ์„œ ์ถœ๋ ฅ์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ์กด์˜ ์ตœ์‹  ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.
    • Height Map Generation: Isaac Sim ์นด๋ฉ”๋ผ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ GelPad ๋‚ด๋ถ€ ๊ฐ์ฒด ํ‘œ๋ฉด์˜ Height Map์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. GelPad ๋‘๊ป˜ ๋ฐ Indentation Depth๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ Height Map๊ณผ Pyramid Gaussian Kernels๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ GelPad ๋ณ€ํ˜•์„ ๊ทผ์‚ฌํ™”ํ•ฉ๋‹ˆ๋‹ค.
    • Optical Simulation (Taxim [11]): ์ƒ์„ฑ๋œ Height Map์˜ Surface Normal์„ Polynomial Look-up Table์„ ์‚ฌ์šฉํ•˜์—ฌ RGB ๊ฐ’(๊ด‘๋„)์œผ๋กœ ๋งคํ•‘ํ•ฉ๋‹ˆ๋‹ค. ๋” ํ˜„์‹ค์ ์ธ ์ด๋ฏธ์ง€๋ฅผ ์œ„ํ•ด ๊ทธ๋ฆผ์ž(Shadows)๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. GPU ๊ฐ€์† ๊ตฌํ˜„์ฒด [27]๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    • Marker Simulation (FOTS [19]): ์ƒ์„ฑ๋œ Height Map์„ ์‚ฌ์šฉํ•˜์—ฌ Marker Motion์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•ฉ๋‹ˆ๋‹ค. Height Map ๊ธฐ๋ฐ˜ Contact Center์™€ Isaac Sim์œผ๋กœ๋ถ€ํ„ฐ ์–ป์€ GelPad์— ๋Œ€ํ•œ ๊ฐ์ฒด์˜ z ํšŒ์ „์„ ์‚ฌ์šฉํ•˜์—ฌ Marker Displacement๋ฅผ ์ง€์ˆ˜ ํ•จ์ˆ˜(Exponential Functions)๋กœ ๋ชจ๋ธ๋งํ•ฉ๋‹ˆ๋‹ค.

TacEx๋Š” Isaac Lab ํ™˜๊ฒฝ์—์„œ RL ํ›ˆ๋ จ์— ํ™œ์šฉ๋  ์ˆ˜ ์žˆ์Œ์„ ๊ฒ€์ฆํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ์ฒด ๋ฐ€๊ธฐ(Object Pushing), ๊ฐ์ฒด ๋“ค์–ด ์˜ฌ๋ฆฌ๊ธฐ(Object Lifting), ํด ๊ท ํ˜• ์žก๊ธฐ(Pole Balancing) ๋“ฑ ์—ฌ๋Ÿฌ RL ํ™˜๊ฒฝ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹คํ—˜์„ ํ†ตํ•ด ์‹œ๋ฎฌ๋ ˆ์ด์…˜์˜ ์•ˆ์ •์„ฑ(Beam Twisting ์˜ˆ์ œ), GIPC์˜ ์†Œํ”„ํŠธ ๋ฐ”๋”” ํŒŒ์ง€ ๋Šฅ๋ ฅ ๋ฐ PhysX ์†Œํ”„ํŠธ ๋ฐ”๋””์˜ ํ•œ๊ณ„(Object Lifting ์˜ˆ์ œ), ๋™์  ํ™˜๊ฒฝ์—์„œ์˜ ๋™์ž‘(Ball Rolling ์˜ˆ์ œ)์„ ์‹œ์—ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ด‰๊ฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜(Taxim/FOTS) ๋ฐ ๋ฌผ๋ฆฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜(PhysX, GIPC)์˜ ์„ฑ๋Šฅ(Simulation Speed)์„ ์ธก์ •ํ•˜์—ฌ ์ œ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๋ก ์ ์œผ๋กœ TacEx๋Š” Isaac Sim/Lab ๊ธฐ๋ฐ˜์˜ ๋ชจ๋“ˆ์‹ GelSight ์ด‰๊ฐ ์„ผ์„œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” GIPC๋ฅผ ํ†ตํ•œ ๊ฐ•๋ ฅํ•œ ์†Œํ”„ํŠธ ๋ฐ”๋”” ๋ฌผ๋ฆฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜๊ณผ Taxim, FOTS๋ฅผ ํ†ตํ•œ ์‹œ๊ฐ-์ด‰๊ฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค. ํ”„๋ ˆ์ž„์›Œํฌ๋Š” RL ํ›ˆ๋ จ์— ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์—ˆ์œผ๋ฉฐ, ๋‹ค์–‘ํ•œ ์˜ˆ์ œ ๋ฐ RL ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์ž‘์—…์˜ ํ•œ๊ณ„๋Š” ์ฃผ๋กœ ์ •์„ฑ์  ์‹คํ—˜๊ณผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋‚ด ๋ฐ๋ชจ์— ์ดˆ์ ์„ ๋งž์ถ”๊ณ  ์žˆ์œผ๋ฉฐ, Sim2Real ์„ฑ๋Šฅ์— ๋Œ€ํ•œ ์ •๋Ÿ‰์  ๊ฒ€์ฆ์ด ๋ถ€์กฑํ•˜๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ํ–ฅํ›„ ์—ฐ๊ตฌ์—์„œ๋Š” ๋‹ค์–‘ํ•œ ์ด‰๊ฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ ‘๊ทผ ๋ฐฉ์‹์— ๋Œ€ํ•œ ์ •๋Ÿ‰์  ๋น„๊ต์™€ Sim2Real ์‹คํ—˜์„ ์ˆ˜ํ–‰ํ•˜๊ณ , ๋” ๋งŽ์€ RL ํ™˜๊ฒฝ ๋ฐ ์ด‰๊ฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ ‘๊ทผ ๋ฐฉ์‹์„ ํฌํ•จํ•˜์—ฌ ์ด‰๊ฐ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ๋ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์œ„ํ•œ ๋ฒค์น˜๋งˆํ‚น ํ”Œ๋žซํผ์„ ๊ตฌ์ถ•ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค.


2 Detail Review

TacEx โ€“ NVIDIA Isaac Sim์—์„œ GelSight ์ด‰๊ฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜

2.1 Introduction

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

์ด๋Ÿฌํ•œ ๊ฒฉ์ฐจ๋ฅผ ํ•ด์†Œํ•˜๊ณ ์ž ๋ณธ ๋…ผ๋ฌธ์˜ ์ €์ž๋“ค์€ TacEx๋ผ ๋ช…๋ช…๋œ ์ƒˆ๋กœ์šด ์ด‰๊ฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ œ์•ˆํ•˜์˜€๋‹ค. TacEx๋Š” NVIDIA Isaac Sim ํ™˜๊ฒฝ๊ณผ ๊ทธ ์ƒ์œ„ RL ํ”„๋ ˆ์ž„์›Œํฌ์ธ Isaac Lab์— ๋ชจ๋“ˆ์‹(modular)์œผ๋กœ ๋‚ด์žฅ๋˜์–ด ์ž‘๋™ํ•˜๋ฉฐ, ์ตœ์‹  ์ด‰๊ฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ธฐ๋ฒ•๋“ค์„ ํ†ตํ•ฉํ•œ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ํ”Œ๋žซํผ์„ ์ง€ํ–ฅํ•œ๋‹ค. ํŠนํžˆ GPU ๊ฐ€์† ์—ฐ์งˆ ๋ฌผ์ฒด ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์ธ GIPC๋ฅผ ํ†ตํ•ฉํ•˜์—ฌ ๊ธฐ์กด์— ๋ถ€์กฑํ–ˆ๋˜ ์—ฐ์งˆ-์—ฐ์งˆ ์ ‘์ด‰์˜ ๋ฌผ๋ฆฌ์  ๋ณ€ํ˜•๊นŒ์ง€ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ชจ์‚ฌํ•˜๊ณ , ์‹œ๊ฐ ๊ธฐ๋ฐ˜ ์ด‰๊ฐ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ(Taxim, FOTS)๋ฅผ ํ•จ๊ป˜ ๊ฒฐํ•ฉํ•จ์œผ๋กœ์จ GelSight์™€ ๊ฐ™์€ ๋น„์ฅฌ์–ผํƒœํฌํƒ€์ผ(visuotactile) ์„ผ์„œ์˜ ์ž‘๋™์„ ํฌ๊ด„์ ์œผ๋กœ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•œ๋‹ค. ์•„๋ž˜์—์„œ๋Š” TacEx์˜ ์ฃผ์š” ๊ธฐ์—ฌ์™€ ๊ธฐ์ˆ  ๊ตฌํ˜„, ์‹คํ—˜ ํ‰๊ฐ€ ๊ฒฐ๊ณผ๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ์‚ดํŽด๋ณด๊ณ , ์ด ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์žฅ๋‹จ์ ๊ณผ ํ–ฅํ›„ ์—ฐ๊ตฌ์— ๋Œ€ํ•œ ์‹œ์‚ฌ์ ์„ ๋…ผ์˜ํ•œ๋‹ค.

2.2 Main Contributions

TacEx ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ๊ธฐ์กด ๋Œ€๋น„ ์ œ๊ณตํ•˜๋Š” ํ•ต์‹ฌ์ ์ธ ๊ธฐ์—ฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค:

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

  • ์ฒจ๋‹จ ์—ฐ์งˆ ๋ฌผ๋ฆฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ†ตํ•ฉ โ€“ TacEx๋Š” GIPC๋ผ ๋ถˆ๋ฆฌ๋Š” ์ตœ์‹  GPU ๊ฐ€์† FEM ๊ธฐ๋ฐ˜ ์—ฐ์งˆ ๋ฌผ์ฒด(contact) ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ํ†ตํ•ฉํ•˜์˜€๋‹ค. GIPC๋Š” ๊ธฐ์กด์˜ ๋‹จ์ˆœ ๊ฐ•์ฒด(contact) ๋ชจ๋ธ์ด๋‚˜ ๊ฐ„์†Œํ™”๋œ ์—ฐ์งˆ ๋ชจ๋ธ๊ณผ ๋‹ฌ๋ฆฌ, ๋น„์„ ํ˜• ์—ฐ์งˆ-์—ฐ์งˆ ์ ‘์ด‰์„ ์ •ํ™•ํ•˜๊ณ  ์•ˆ์ •์ ์œผ๋กœ ๋ชจ์‚ฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ(static/dynamic ๋งˆ์ฐฐ๊นŒ์ง€ ํฌํ•จ), ์™„์ „ GPU ๊ธฐ๋ฐ˜ ๊ตฌํ˜„์œผ๋กœ ์—ฐ์‚ฐ ์†๋„ ๋˜ํ•œ ๋Œ€ํญ ํ–ฅ์ƒ๋˜์—ˆ๋‹ค. ์ด๋Š” ๋™์‹œ๋Œ€ ์—ฐ๊ตฌ์ธ TacSL ๋“ฑ์˜ ์ ‘๊ทผ๊ณผ ๋น„๊ตํ–ˆ์„ ๋•Œ ๋ณด๋‹ค ์ •๋ฐ€ํ•œ ์ คํŒจ๋“œ ๋ณ€ํ˜• ๋ชจ๋ธ๋ง์„ ์ œ๊ณตํ•˜๋Š” ์ฐจ๋ณ„์ ์ด๋‹ค.

  • ์‹œ๊ฐ-์ด‰๊ฐ ๊ฒฐํ•ฉ ์„ผ์„œ ๋ Œ๋”๋ง โ€“ ๋ฌผ๋ฆฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜๋ฟ ์•„๋‹ˆ๋ผ GelSight ์ด‰๊ฐ ์„ผ์„œ์˜ ์ถœ๋ ฅ ์ž์ฒด๋ฅผ ์‚ฌ์‹ค์ ์œผ๋กœ ์žฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ๋น„์ฅฌ์–ผํƒœํฌํƒ€์ผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ํ•จ๊ป˜ ๊ตฌํ˜„ํ•˜์˜€๋‹ค. TacEx๋Š” ๊ธฐ์กด GelSight ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์ธ Taxim(๊ด‘ํ•™์  ์ด‰๊ฐ ์˜์ƒ ์ƒ์„ฑ)๊ณผ FOTS(์ คํŒจ๋“œ ํ‘œ๋ฉด์˜ ๋งˆ์ปค ์›€์ง์ž„ ํ•„๋“œ ์ƒ์„ฑ)๋ฅผ Isaac Sim์— ๋‚ด์žฅํ•จ์œผ๋กœ์จ, ๋ฌผ์ฒด์™€ ์ ‘์ด‰ํ–ˆ์„ ๋•Œ ์–ป์–ด์ง€๋Š” RGB ์ด‰๊ฐ ์˜์ƒ๊ณผ ๋งˆ์ปค ๋ณ€์œ„ ๋ฐ์ดํ„ฐ๋ฅผ ๋™์‹œ์— ๋งŒ๋“ค์–ด๋‚ธ๋‹ค. ์ด ์†Œํ”„ํŠธ ๋ฐ”๋”” + ์‹œ๊ฐ ์„ผ์„œ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์ ‘๊ทผ์„ ํ†ตํ•ด ์‹ค์ œ GelSight ์„ผ์„œ์˜ ๋™์ž‘์„ ์ข…ํ•ฉ์ ์œผ๋กœ ๋ชจ์‚ฌํ•˜๋Š” ์ƒˆ๋กœ์šด ๋ฐฉ์‹์„ ์ œ์‹œํ•˜์˜€๋‹ค.

  • ๋ชจ๋“ˆ์‹ ์„ค๊ณ„์™€ ๊ตฌ์„ฑ ์œ ์—ฐ์„ฑ โ€“ TacEx๋Š” ๋ฌผ๋ฆฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฐฉ์‹๊ณผ ์„ผ์„œ ๋ Œ๋”๋ง ๊ตฌ์„ฑ์„ ํ•„์š”์— ๋”ฐ๋ผ ์„ ํƒ์ ์œผ๋กœ ์ผœ๊ณ  ๋Œ ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์—ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ๊ณผ์ œ์˜ ์š”๊ตฌ์— ๋งž์ถฐ ์ คํŒจ๋“œ ๋ฌผ๋ฆฌ ๋ชจ๋ธ์„ ๊ฐ„๋‹จํ•œ ๊ฐ•์ฒด ์ ‘์ด‰ ๋ชจ๋“œ๋ถ€ํ„ฐ PhysX ๊ธฐ๋ฐ˜ ์—ฐ์งˆ ๋ชจ๋“œ, GIPC ๊ธฐ๋ฐ˜ ์—ฐ์งˆ ๋ชจ๋“œ๊นŒ์ง€ ์„ ํƒํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ด‘ํ•™ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์ด๋‚˜ ๋งˆ์ปค ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ธฐ๋Šฅ๋„ ๋ชจ๋“ˆ ๋‹จ์œ„๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ์œ ์—ฐ์„ฑ์€ ์ •ํ™•๋„์™€ ์†๋„ ์‚ฌ์ด์˜ ํŠธ๋ ˆ์ด๋“œ์˜คํ”„๋ฅผ ์ƒํ™ฉ์— ๋งž๊ฒŒ ์กฐ์œจํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋ฉฐ, ํ”„๋ ˆ์ž„์›Œํฌ์˜ ํ™•์žฅ์„ฑ์„ ๋†’์ด๋Š” ์žฅ์ ์ด ๋œ๋‹ค.

  • ๊ฐ•ํ™”ํ•™์Šต ํ™˜๊ฒฝ๊ณผ์˜ ํ†ตํ•ฉ โ€“ ๋ณธ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋Š” Isaac Lab ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌํ˜„๋˜์–ด ๋ณ„๋„์˜ ๋ณต์žกํ•œ ์„ค์ • ์—†์ด๋„ ๊ฐ•ํ™”ํ•™์Šต(RL) ์‹คํ—˜์— ๋ฐ”๋กœ ํ™œ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค. ์ €์ž๋“ค์€ TacEx๋ฅผ ์ด์šฉํ•ด ๋ฌผ์ฒด ๋ฐ€๊ธฐ, ๋ฌผ์ฒด ๋“ค์–ด์˜ฌ๋ฆฌ๊ธฐ, ๋ง‰๋Œ€ ๊ท ํ˜•์žก๊ธฐ์™€ ๊ฐ™์€ ์ ‘์ด‰ ํ’๋ถ€ํ•œ ์ž‘์—…์˜ RL ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•˜๊ณ , PPO ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋“ฑ์œผ๋กœ ์ •์ฑ…์„ ํ•™์Šต์‹œ์ผฐ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด TacEx๊ฐ€ ๋ณ‘๋ ฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฐ ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜ ์ง€์›, ๊ทธ๋ฆฌ๊ณ  ๊ธฐ์กด RL ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€์˜ ์—ฐ๊ณ„ ๋“ฑ ํ•™์Šต ์›Œํฌํ”Œ๋กœ์šฐ์—์˜ ์ ํ•ฉ์„ฑ์„ ์ž…์ฆํ•œ ๊ฒƒ๋„ ์ค‘์š”ํ•œ ๊ธฐ์—ฌ์ด๋‹ค.

2.3 Technical Implementation

TacEx๋Š” NVIDIA Isaac Sim ์ƒ์—์„œ ๋ฌผ๋ฆฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ณ„์ธต๊ณผ ์‹œ๊ฐ-์ด‰๊ฐ ๋ Œ๋”๋ง ๊ณ„์ธต์„ ๊ฒฐํ•ฉํ•˜์—ฌ ๊ตฌํ˜„๋˜์—ˆ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ, GelSight ์„ผ์„œ์˜ ์ คํŒจ๋“œ ๋ณ€ํ˜•์„ ์‹œ๋ฎฌ๋ ˆ์ดํŠธํ•˜๊ธฐ ์œ„ํ•ด ์„ธ ๊ฐ€์ง€ ๋ฌผ๋ฆฌ ๋ชจ๋ธ์ด ์ œ๊ณต๋œ๋‹ค:

  1. ๊ฐ•์ฒด ํƒ„์„ฑ(Contact) ๋ชจ๋ธ โ€“ Isaac Sim์˜ ๊ธฐ๋ณธ PhysX ์—”์ง„์—์„œ ์ คํŒจ๋“œ๋ฅผ ํƒ„์„ฑ ๊ณ„์ˆ˜๋ฅผ ๊ฐ€์ง„ ๊ฐ•์ฒด(compliant rigid body)๋กœ ๊ฐ„์ฃผํ•˜๊ณ  ์ ‘์ด‰ ํž˜์„ ๊ณ„์‚ฐํ•˜๋Š” ๊ฐ„๋‹จํ•œ ๋ชจ๋ธ.
  2. PhysX FEM ์—ฐ์งˆ ๋ชจ๋ธ โ€“ PhysX ์—”์ง„์˜ ์œ ํ•œ ์š”์†Œ๋ฒ•(FEM) ๊ธฐ๋ฐ˜ ์—ฐ์งˆ ๋ฌผ์ฒด ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ธฐ๋Šฅ์„ ์ด์šฉํ•˜์—ฌ ์ คํŒจ๋“œ ๋ณ€ํ˜•์„ ํ‘œํ˜„ํ•˜๋Š” ๋ชจ๋“œ.
  3. GIPC ์—ฐ์งˆ ๋ชจ๋ธ โ€“ ์ €์ž๋“ค์ด ์ƒˆ๋กญ๊ฒŒ ํ†ตํ•ฉํ•œ GIPC ์—”์ง„์„ ํ†ตํ•ด ์ คํŒจ๋“œ๋ฅผ FEM ๊ธฐ๋ฐ˜ ์™„์ „ ์—ฐ์งˆ ๋ฌผ์ฒด๋กœ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋Š” ๋ชจ๋“œ.

PhysX ๊ธฐ๋ฐ˜์˜ ๋ชจ๋“œ(i, ii)๋Š” Isaac Sim์—์„œ ์ž์‚ฐ ์†์„ฑ๋งŒ ์„ค์ •ํ•˜๋ฉด ๋น„๊ต์  ์‰ฝ๊ฒŒ ๊ตฌํ˜„ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, GIPC ์—ฐ๋™(iii)์„ ์œ„ํ•ด์„œ๋Š” GIPC ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  ํŒŒ์ด์ฌ ๋ฐ”์ธ๋”ฉ์„ ์ž‘์„ฑํ•˜๋Š” ์ถ”๊ฐ€ ๊ฐœ๋ฐœ ์ž‘์—…์ด ํ•„์š”ํ•˜์˜€๋‹ค. GIPC๋Š” IPC(Incremental Potential Contact) ๊ธฐ๋ฒ•์„ GPU ์ƒ์—์„œ ๊ตฌํ˜„ํ•œ ๊ฒƒ์œผ๋กœ, ๊ธฐ์กด CPU ๊ธฐ๋ฐ˜ FEM๋ณด๋‹ค ๊ณ„์‚ฐ ์•ˆ์ •์„ฑ๊ณผ ์†๋„ ๋ฉด์—์„œ ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ๋ณด์ธ๋‹ค.

TacExโ€“Isaac Sim ํ†ตํ•ฉ: TacEx์˜ ๋ฌผ๋ฆฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์€ Isaac Sim์˜ PhysX ์—”์ง„๊ณผ GIPC ์—”์ง„์ด ๊ฒฐํ•ฉ๋œ ํ˜•ํƒœ๋กœ ๋™์ž‘ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋กœ๋ด‡ ํŒ” ๋์— GelSight ์„ผ์„œ๋ฅผ ์žฅ์ฐฉํ•˜์—ฌ ์–ด๋–ค ๋ฌผ์ฒด๋ฅผ ๋ˆ„๋ฅด๋Š” ์ƒํ™ฉ์„ ์ƒ๊ฐํ•ด๋ณด๋ฉด, ์ คํŒจ๋“œ(์„ผ์„œ์˜ ์ ค ๋ถ€๋ถ„)๋Š” ์„ผ์„œ ์ผ€์ด์Šค์— ๋ถ€์ฐฉ๋˜์–ด ๋กœ๋ด‡์˜ ์›€์ง์ž„์— ๋”ฐ๋ผ ํ•จ๊ป˜ ์ด๋™ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ์„ผ์„œ์˜ ์ „์ฒด ์šด๋™(์„ผ์„œ ์ผ€์ด์Šค์˜ ์œ„์น˜/์ž์„ธ ๋ณ€ํ™”)์€ PhysX๊ฐ€ ์ฒ˜๋ฆฌํ•˜๋ฉฐ, ๊ทธ ๊ฒฐ๊ณผ ์–ป์€ ์ คํŒจ๋“œ ๋ถ€์ฐฉ ์ง€์ ์˜ ๋ณ€์œ„๋ฅผ GIPC์— ์ „๋‹ฌํ•œ๋‹ค. GIPC ์—”์ง„์€ ์ คํŒจ๋“œ ๋ฉ”์‹œ(mesh)์˜ ๋‚˜๋จธ์ง€ ๋น„๋ถ€์ฐฉ ์ž์œ  ๊ฒฉ์ž์ ๋“ค์— ๋Œ€ํ•ด ๋ฌผ์ฒด์™€์˜ ์ ‘์ด‰ ๋ณ€ํ˜•์„ ๊ณ„์‚ฐํ•˜์—ฌ ์ƒˆ ์œ„์น˜๋ฅผ ๊ฒฐ์ •ํ•˜๊ณ , ๊ทธ ๋ณ€ํ˜• ๊ฒฐ๊ณผ๋ฅผ Isaac Sim ๋‚ด์˜ ํ•ด๋‹น ์ คํŒจ๋“œ ๋ฉ”์‹œ์— ์‹ค์‹œ๊ฐ„ ์—…๋ฐ์ดํŠธํ•ด์ค€๋‹ค. ์ด๋กœ์จ ๋กœ๋ด‡์˜ ๊ฐ•์ฒด ์šด๋™๊ณผ ์ คํŒจ๋“œ์˜ ์—ฐ์งˆ ๋ณ€ํ˜•์ด ๋™์‹œ์— ์‹œ๋ฎฌ๋ ˆ์ด์…˜๋˜์–ด, GelSight ์„ผ์„œ์˜ ๋ฌผ๋ฆฌ์  ์ ‘์ด‰ ๋ฐ˜์‘์„ ์ „์ฒด์ ์œผ๋กœ ์žฌํ˜„ํ•˜๊ฒŒ ๋œ๋‹ค.

์ด‰๊ฐ ์„ผ์„œ ์ถœ๋ ฅ ๋ Œ๋”๋ง: ๋ฌผ๋ฆฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์œผ๋กœ ๊ฒฐ์ •๋œ ์ คํŒจ๋“œ ๋ณ€ํ˜• ์ƒํƒœ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ, TacEx๋Š” GelSight ์‹œ๊ฐ ์ถœ๋ ฅ์„ ์ƒ์„ฑํ•œ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ, Isaac Sim ๋‚ด ์ คํŒจ๋“œ์— ๋ถ€์ฐฉ๋œ ๊ฐ€์ƒ ์นด๋ฉ”๋ผ๋ฅผ ํ†ตํ•ด ์ ‘์ด‰ ๋ฉด์˜ ๋†’์ด ๋งต(height map) ์ด๋ฏธ์ง€๋ฅผ ํš๋“ํ•œ ํ›„ ๊ฐ€์šฐ์‹œ์•ˆ ํ•„ํ„ฐ๋กœ ํ‰ํ™œํ™”ํ•œ๋‹ค. ์ด์–ด์„œ ์ด ๋†’์ด ๋งต์˜ ๋…ธ๋ฉ€ ๋ฒกํ„ฐ๋ฅผ ๋‹คํ•ญ์‹ LUT(๋ฃฉ์—… ํ…Œ์ด๋ธ”)์— ๋Œ€์ž…ํ•˜์—ฌ RGB ์ด๋ฏธ์ง€๋กœ ๋ณ€ํ™˜ํ•˜๊ณ , ๊ทธ๋ฆผ์ž ํšจ๊ณผ๋ฅผ ์ถ”๊ฐ€ํ•จ์œผ๋กœ์จ ์‚ฌ๋žŒ์ด ๋ณด๋Š” GelSight ์ด‰๊ฐ ์˜์ƒ๊ณผ ์œ ์‚ฌํ•œ ๋ Œ๋”๋ง ์ด๋ฏธ์ง€๋ฅผ ํ•ฉ์„ฑํ•œ๋‹ค. ์•„์šธ๋Ÿฌ, ์ƒ์„ฑ๋œ ๋†’์ด ๋งต์„ ์ž…๋ ฅ์œผ๋กœ ๋ณ„๋„์˜ FOTS ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ ์šฉํ•˜์—ฌ ์ คํŒจ๋“œ ํ‘œ๋ฉด์˜ ๋งˆ์ปค(marker) ์ ๋“ค์˜ ๋ณ€์œ„ ๋ฒกํ„ฐ์žฅ๋„ ๊ณ„์‚ฐํ•œ๋‹ค. ์ด ๋งˆ์ปค ๋ณ€์œ„์žฅ์€ ์ คํŒจ๋“œ์˜ ๋ฏธ์„ธํ•œ ๋ณ€ํ˜• ๋ถ„ํฌ๋ฅผ ๋ฐ˜์˜ํ•˜๋Š”๋ฐ, TacEx๋Š” ์ด๋ฅผ ์ตœ์ข… ์ด‰๊ฐ ๊ด€์ธก ์ •๋ณด๋กœ์„œ ์ œ๊ณตํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์€ Taxim์ด ์ œ๊ณตํ•˜๋Š” ๋ฐ์ดํ„ฐ๋“œ๋ฆฌ๋ธ ๊ด‘ํ•™ ๋ชจ๋ธ๊ณผ FOTS์˜ ๋งˆ์ปค ๋ชจ์…˜ ๋ชจ๋ธ์„ ์žฌ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ, ์‹ค์ œ ์ คํŒจ๋“œ์˜ ๋ฌผ๋ฆฌ ๋ชจ๋ธ๋ง ์ •ํ™•๋„์— ํฌ๊ฒŒ ์˜์กดํ•˜์ง€ ์•Š์œผ๋ฉด์„œ๋„ ํ˜„์‹ค๊ฐ ์žˆ๋Š” ์ด‰๊ฐ ์ถœ๋ ฅ์„ ์‚ฐ์ถœํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.

๊ฐ•ํ™”ํ•™์Šต ์—ฐ๊ณ„: TacEx๋Š” Isaac Lab์— ํ†ตํ•ฉ๋˜์–ด ์žˆ์–ด ๊ฐ•ํ™”ํ•™์Šต ์‹คํ—˜ ์›Œํฌํ”Œ๋กœ์šฐ์— ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋…น์•„๋“ค๋„๋ก ๊ตฌํ˜„๋˜์—ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ณ‘๋ ฌ๋กœ ๋‹ค์ˆ˜์˜ ํ™˜๊ฒฝ์„ ์‹คํ–‰ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ฑฐ๋‚˜, ROS ํ†ต์‹  ์ง€์›์„ ํ†ตํ•ด ์™ธ๋ถ€ ์ œ์–ด๊ธฐ์™€ ์—ฐ๋™ํ•˜๊ณ , VR ์žฅ๋น„๋กœ ์›๊ฒฉ ์กฐ์ž‘(teleoperation)์„ ํ•˜๋Š” ๋“ฑ์˜ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์„ Isaac Sim์˜ ์ธํ”„๋ผ๋ฅผ ๊ทธ๋Œ€๋กœ ํ™œ์šฉํ•˜์—ฌ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. TacEx์—์„œ ์ถœ๋ ฅํ•˜๋Š” ๊ณ ์ฐจ์› ์ด‰๊ฐ ๊ด€์ธก (์ คํŒจ๋“œ ๋ณ€ํ˜•, RGB ์ด๋ฏธ์ง€, ๋งˆ์ปค์žฅ ๋“ฑ)์€ ๊ณง๋ฐ”๋กœ RL ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ž…๋ ฅ์œผ๋กœ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ €์ž๋“ค์ด ์ œ๊ณตํ•œ ์˜ˆ์‹œ ํ™˜๊ฒฝ๊ณผ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ํ†ตํ•ด PPO ๋“ฑ ํ‘œ์ค€ RL ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ๋„ ์†์‰ฝ๊ฒŒ ์ ‘๋ชฉ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

2.4 Evaluation

์ €์ž๋“ค์€ TacEx์˜ ์„ฑ๋Šฅ๊ณผ ๊ฐ€๋Šฅ์„ฑ์„ ๊ฒ€์ฆํ•˜๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ์˜ ์‹คํ—˜์„ ์ˆ˜ํ–‰ํ•˜์˜€๋‹ค. ์ฃผ์š” ์‹คํ—˜ ์‚ฌ๋ก€์™€ ๊ฒฐ๊ณผ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค:

  • ๊ณต ๊ตด๋ฆฌ๊ธฐ (Ball Rolling): ๋‹จ์ผ GelSight ์„ผ์„œ๋ฅผ ์žฅ์ฐฉํ•œ ๋กœ๋ด‡์ด ์ คํŒจ๋“œ๋ฅผ ์ด์šฉํ•ด ๋ฐ”๋‹ฅ์˜ ๊ณต์„ ๊ตด๋ฆฌ๋Š” ๋™์  ์ ‘์ด‰ ์ƒํ™ฉ์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜์˜€๋‹ค. ์ด ์‹คํ—˜์„ ํ†ตํ•ด ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์˜ ์•ˆ์ •์„ฑ๊ณผ ๋ณ‘๋ ฌ ํ™•์žฅ์„ฑ์„ ์‹œํ—˜ํ–ˆ๋Š”๋ฐ, PhysX ๊ฐ•์ฒด ๋ชจ๋“œ์—์„œ๋Š” ๋‹ค์ˆ˜์˜ ๋กœ๋ด‡์„ ๋™์‹œ์— ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•ด๋„ ์•ˆ์ •์ ์œผ๋กœ ๋™์ž‘ํ–ˆ์œผ๋‚˜, ์นด๋ฉ”๋ผ ๋ Œ๋”๋ง ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ๋•Œ๋ฌธ์— ์ผ์ • ์ˆ˜ ์ด์ƒ์˜ ํ™˜๊ฒฝ์—์„œ๋Š” VRAM์ด ํ•œ๊ณ„์— ๋„๋‹ฌํ–ˆ๋‹ค. ํ•œํŽธ GIPC ๊ธฐ๋ฐ˜ ์—ฐ์งˆ ๋ชจ๋“œ์˜ ๊ฒฝ์šฐ ์—ฐ์‚ฐ ๋ถ€ํ•˜๊ฐ€ ํฌ๊ธฐ ๋•Œ๋ฌธ์— VRAM ์ œ์•ฝ์œผ๋กœ ๋™์‹œ์— ํ•œ ๋Œ€์˜ ๋กœ๋ด‡๋งŒ ์ •์ƒ์ ์œผ๋กœ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ด๋Š” TacEx๊ฐ€ ๋™์  ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ํ˜„์‹ค๊ฐ ์žˆ๋Š” ์ ‘์ด‰์„ ๋ชจ์‚ฌํ•˜๋ฉด์„œ๋„, ์—ฐ์‚ฐ ์ž์› ์ธก๋ฉด์˜ ์ œ์•ฝ์„ ๋ฐ›๋Š”๋‹ค๋Š” ์ ์„ ๋ณด์—ฌ์ค€๋‹ค.

  • ๋ฌผ์ฒด ๋“ค์–ด์˜ฌ๋ฆฌ๊ธฐ (Object Lifting): ๋‘ ๊ฐœ์˜ GelSight ์„ผ์„œ๋ฅผ ๋กœ๋ด‡ ๊ทธ๋ฆฌํผ์— ์žฅ์ฐฉํ•˜์—ฌ ๋ฌผ์ฒด๋ฅผ ์ง‘์–ด์„œ ๋“ค์–ด์˜ฌ๋ฆฌ๋Š” ์ž‘์—…์„ ์‹คํ—˜ํ•˜์˜€๋‹ค. ์ด ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ์ด‰๊ฐ ํ”ผ๋“œ๋ฐฑ์„ ํ™œ์šฉํ•œ ๊ทธ๋ฆฝ(grasp) ์•ˆ์ •์„ฑ์„ ๊ฒ€์ฆํ•˜๊ณ ์ž ํ–ˆ๋Š”๋ฐ, PhysX ์—ฐ์งˆ ๋ฌผ์ฒด ๋ชจ๋“œ๋งŒ์œผ๋กœ๋Š” ๋ฌผ์ฒด๋ฅผ ๋๊นŒ์ง€ ๋ถ™๋“ค๊ณ  ๋“ค์–ด์˜ฌ๋ฆฌ๋Š” ๋ฐ ์‹คํŒจํ•˜์˜€๋‹ค. ์ คํŒจ๋“œ์˜ ๊ฐ•์„ฑ, ๊ฐ์‡  ๋“ฑ์˜ ์—ฌ๋Ÿฌ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋ฐ”๊ฟ”๋„ ๋ฌผ์ฒด๊ฐ€ ๋ฏธ๋„๋Ÿฌ์ ธ ๋–จ์–ด์กŒ๋Š”๋ฐ, ์ด๋Š” ํ˜„์žฌ PhysX์˜ ์—ฐ์งˆ ๋ฐ”๋”” ์‹œ๋ฎฌ๋ ˆ์ด์…˜์— ์ •์  ๋งˆ์ฐฐ(static friction) ๋ชจ๋ธ์ด ๊ตฌํ˜„๋˜์–ด ์žˆ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ด๋ผ๊ณ  ๋ณด๊ณ ๋˜์—ˆ๋‹ค. ์‹ฌ์ง€์–ด ์ คํŒจ๋“œ ํ•˜๋‚˜๋งŒ ์—ฐ์งˆ๋กœ ํ•˜๊ณ  ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ๊ฐ•์ฒด๋กœ ํ•œ ํ˜ผํ•ฉ ์„ค์ •์—์„œ๋„ ๊ทธ๋ฆฝ์ด ๋ถˆ์•ˆ์ •ํ–ˆ์œผ๋ฉฐ, PhysX๋งŒ์œผ๋กœ๋Š” ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ํŒŒ์ง€ ๋™์ž‘์„ ์žฌํ˜„ํ•˜๊ธฐ ์–ด๋ ค์›€์„ ํ™•์ธํ•˜์˜€๋‹ค. ๋ฐ˜๋ฉด GIPC ๊ธฐ๋ฐ˜์˜ ์—ฐ์งˆ ์ คํŒจ๋“œ ๋‘ ๊ฐœ๋ฅผ ์‚ฌ์šฉํ•œ ๊ฒฝ์šฐ ๋ฌผ์ฒด๋ฅผ ๋น„๊ต์  ์•ˆ์ •์ ์œผ๋กœ ์ง‘์–ด์˜ฌ๋ฆด ์ˆ˜ ์žˆ์—ˆ๋Š”๋ฐ, ์ด๋Š” GIPC์˜ ์ ‘์ด‰ ๋ชจ๋ธ์ด ์ •์  ๋งˆ์ฐฐ๊ณผ ์—ฐ์งˆ-์—ฐ์งˆ ์ƒํ˜ธ์ž‘์šฉ์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์–ด ๋ณด๋‹ค ์‹ค์ œ์— ๊ฐ€๊นŒ์šด ํŒŒ์ง€ ๋™์ž‘์„ ๊ฐ€๋Šฅ์ผ€ ํ•จ์„ ๋ณด์—ฌ์ค€๋‹ค.

  • ๋น” ๋น„ํ‹€๊ธฐ (Beam Twisting): ์›๋‹จ์— ๊ณ ์ •๋œ ๊ธด ์—ฐ์งˆ ๊ธฐ๋‘ฅ(beam)์„ ๋กœ๋ด‡ ํŒ”์— ๋ถ€์ฐฉ๋œ ๋‘ ์ คํŒจ๋“œ๋กœ ๋ถ™์žก๊ณ  ๋น„ํ‹€์–ด ๊ผฌ๋Š” ๊ทนํ•œ ๋ณ€ํ˜• ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์‹คํ—˜ํ•˜์˜€๋‹ค. ์ด ์‚ฌ๋ก€๋Š” GIPC ์—ฐ์งˆ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์˜ ํ•œ๊ณ„๋ฅผ ์‹œํ—˜ํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์œผ๋กœ, ์ƒ๋‹นํ•œ ๋น„ํ‹€๋ฆผ๊ณผ ๋Š˜์–ด๋‚จ ๋ณ€ํ˜•์—๋„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์ด ๋ฐœ์‚ฐํ•˜๊ฑฐ๋‚˜ ๋ถˆ์•ˆ์ •ํ•ด์ง€์ง€ ์•Š๊ณ  ์œ ์ง€๋˜์—ˆ๋‹ค. ๋กœ๋ด‡์ด ๋น„ํ‹€๋˜ ๋น”์„ ๋†“์•˜์„ ๋•Œ ์›๋ž˜ ํ˜•ํƒœ๋กœ ํŠ•๊ฒจ ๋Œ์•„์˜ค๋Š” ๊ณผ์ •์—์„œ ๋งˆ์ฐฐ๋„ ํ˜„์‹ค์„ฑ ์žˆ๊ฒŒ ๋ชจ์‚ฌ๋˜์–ด, TacEx์˜ GIPC ํ†ตํ•ฉ์ด ๊ทนํ•œ ๋ณ€ํ˜• ๋ฐ ๋งˆ์ฐฐ ๊ฑฐ๋™๊นŒ์ง€ ๊ฒฌ์‹คํ•˜๊ฒŒ ์žฌํ˜„ํ•จ์„ ํ™•์ธํ•˜์˜€๋‹ค.

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

  • ์„ฑ๋Šฅ ๋ฒค์น˜๋งˆํฌ: TacEx์˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์†๋„ ๋ฐ ํ™•์žฅ์„ฑ์— ๋Œ€ํ•œ ํ‰๊ฐ€๋„ ์ด๋ฃจ์–ด์กŒ๋‹ค. ๋…ผ๋ฌธ์—์„œ๋Š” ๋‹ค์–‘ํ•œ ๋ณ‘๋ ฌ ํ™˜๊ฒฝ ๊ฐœ์ˆ˜์— ๋Œ€ํ•˜์—ฌ ํ”„๋ ˆ์ž„ ๋‹น ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์†Œ์š” ์‹œ๊ฐ„์„ ์ธก์ •ํ•˜์—ฌ ํ‘œ๋กœ ๋ณด๊ณ ํ•˜๊ณ  ์žˆ๋‹ค. ๊ด‘ํ•™+๋งˆ์ปค ์‹œ๋ฎฌ๋ ˆ์ด์…˜(Taxim+FOTS)์˜ ๊ฒฝ์šฐ GPU ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์ด ์ปค์„œ ํ™˜๊ฒฝ ์ˆ˜ ์ฆ๊ฐ€์— ๋”ฐ๋ฅธ ์„ฑ๋Šฅ ์ €ํ•˜๊ฐ€ ๋šœ๋ ทํ–ˆ์œผ๋ฉฐ, PhysX ๋ฌผ๋ฆฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜๋„ ์—ฐ์งˆ ๋ชจ๋ธ์—์„œ๋Š” ์•ฝ 256๊ฐœ ํ™˜๊ฒฝ์—์„œ ๋ฉ”๋ชจ๋ฆฌ ํ•œ๊ณ„๋กœ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์ด ๋ถˆ๊ฐ€ํ•ด์ง€๋Š” ๋“ฑ ํ™•์žฅ์— ์ œ์•ฝ์ด ์žˆ์—ˆ๋‹ค. ํ•œํŽธ GIPC ๋ฌผ๋ฆฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์€ ์ คํŒจ๋“œ/๋ฌผ์ฒด์˜ ๋ฉ”์‹œ ๋ณต์žก๋„(๊ฒฉ์ž ์ /์‚ฌ๋ฉด์ฒด ๊ฐœ์ˆ˜)์— ๋”ฐ๋ผ ํ”„๋ ˆ์ž„ ์‹œ๊ฐ„์ด ์ฆ๊ฐ€ํ•˜๋Š” ์–‘์ƒ์„ ๋ณด์˜€์ง€๋งŒ, IPC ๊ธฐ๋ฐ˜ ๊ธฐ๋ฒ•์„ ์™„์ „ํžˆ GPUํ™”ํ•œ ๋•๋ถ„์— ์—ฌ์ „ํžˆ CPU FEM๋ณด๋‹ค ๋Œ€ํญ ํ–ฅ์ƒ๋œ ์†๋„๋ฅผ ๋‚˜ํƒ€๋ƒˆ๋‹ค. ์š”์•ฝํ•˜๋ฉด, TacEx๋Š” ๋‹จ์ผ/์†Œ์ˆ˜ ํ™˜๊ฒฝ ์ˆ˜์ค€์—์„œ๋Š” ์‹ค์‹œ๊ฐ„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์— ๊ทผ์ ‘ํ•˜๋Š” ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ฃผ๋‚˜, ๋Œ€๊ทœ๋ชจ ๋ณ‘๋ ฌ ํ™˜๊ฒฝ ์‹คํ–‰ ์‹œ์—๋Š” ์—ฐ์‚ฐ ์ž์›์ด ํฌ๊ฒŒ ์š”๊ตฌ๋จ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

2.5 Strengths and Limitations

์žฅ์ : TacEx๊ฐ€ ๋ณด์—ฌ์ค€ ์ฃผ์š” ๊ฐ•์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค:

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

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

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

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

ํ•œ๊ณ„: ๋ฐ˜๋ฉด TacEx์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ•œ๊ณ„์™€ ํ–ฅํ›„ ๋ณด์™„ ๊ณผ์ œ๊ฐ€ ์กด์žฌํ•œ๋‹ค:

  • ์‹ค์„ธ๊ณ„ ๊ฒ€์ฆ ๋ถ€์กฑ โ€“ ํ˜„์žฌ ๊ฒฐ๊ณผ๋“ค์€ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ƒ์˜ ์งˆ์  ์‹คํ—˜์— ๊ตญํ•œ๋˜์–ด ์žˆ์œผ๋ฉฐ, TacEx์—์„œ ์–ป์€ ์ด‰๊ฐ ๋ฐ์ดํ„ฐ๋กœ ํ•™์Šต๋œ ์ •์ฑ…์ด๋‚˜ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ์ž์ฒด๋ฅผ ์‹ค์ œ ๋กœ๋ด‡ ๋ฐ ์„ผ์„œ์— ์ ์šฉํ•ด๋ณธ Sim2Real ๊ฒ€์ฆ์ด ์ด๋ฃจ์–ด์ง€์ง€ ์•Š์•˜๋‹ค. ๋”ฐ๋ผ์„œ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์˜ ์‹ค์ œ ์œ ์šฉ์„ฑ์„ ํ‰๊ฐ€ํ•˜๋ ค๋ฉด ์ถ”๊ฐ€์ ์ธ ๋ฌผ๋ฆฌ ์‹คํ—˜๊ณผ ๋น„๊ต๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

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

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

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

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

2.6 Future Work and Impact

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

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

Copyright 2024, Jung Yeon Lee