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

On this page

  • ๐Ÿ” Ping Review
  • ๐Ÿ”” Ring Review
    • ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด
    • ๋ฐฐ๊ฒฝ: reaction time์ด๋ผ๋Š” ์ž˜ ์•ˆ ์„ธ๋Š” ๋น„์šฉ
    • ๋ฐฉ๋ฒ• ์ƒ์„ธ (1): ๋ฌด์—‡์„ ๋ณด๊ณ , ๋ฌด์—‡์œผ๋กœ ์žฅ๋ฉด์„ ์ถ•์•ฝํ•˜๋Š”๊ฐ€
    • ๋ฐฉ๋ฒ• ์ƒ์„ธ (2): ๋ฐ์ดํ„ฐ์…‹ โ€” VR์—์„œ 1,000๊ฐœ ์‹œํ€€์Šค
    • ๋ฐฉ๋ฒ• ์ƒ์„ธ (3): phase๋ณ„๋กœ ๋‚˜๋‰œ ์˜ˆ์ธก ๋ชจ๋ธ
    • ๋ฐฉ๋ฒ• ์ƒ์„ธ (4): ๊ฑฐ๋ฆฌ ๊ฒŒ์ดํŒ… ์ปจํŠธ๋กค๋Ÿฌ โ€” preview & commit
    • ์ง๊ด€: ์™œ ์ด ์กฐํ•ฉ์ด ํ†ตํ•˜๋Š”๊ฐ€
    • ์‹คํ—˜ 1: ์˜คํ”„๋ผ์ธ ์˜๋„ ์˜ˆ์ธก๊ณผ ์œ ์ผํ•œ ์ ˆ์ œ
    • ์‹คํ—˜ 2: VR ์‚ฌ์šฉ์ž ์—ฐ๊ตฌ โ€” ๋ฌด์—‡์ด ์‹ค์ œ๋กœ ๋‹ฌ๋ผ์ง€๋Š”๊ฐ€
    • ๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด
      • ๊ฐ•์ 
      • ์•ฝ์ ยทํ•œ๊ณ„
    • ๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€
    • ์š”์•ฝ

๐Ÿ“ƒAHEAD ๋ฆฌ๋ทฐ

teleop
vr
digital-twin
intent-prediction
hand-tracking
human-in-the-loop
transformer
gnn
manipulation
Meta
AHEAD: Anticipatory Hand-Driven Teleoperation via Human Intent Prediction
Published

July 24, 2026

  • Paper Link (arXiv:2607.15172)

  • Seok Joon Kim, Joonho Lee, Federica Spinola, Taein Kwon, Mohsen Moghaddam (Georgia Institute of Technology ยท Neuromeka ยท INRIA ยท University of Oxford)

  • IROS 2026 (arXiv:2607.15172v1 [cs.RO], 2026-07-16 ยท arXiv ์ฝ”๋ฉ˜ํŠธ ๊ธฐ์ค€ โ€œAccepted to IROS2026, 8 pages, 6 figuresโ€)

  1. ๐Ÿ’ก ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜์€ direct control(๋งค ํ”„๋ ˆ์ž„ ์†์„ ๋กœ๋ด‡์— ๋ฆฌํƒ€๊ฒŒํŒ… โ€” ์ •๋ฐ€ํ•˜์ง€๋งŒ ๊ณ„์† ๊ฐ์‹œยท์ˆ˜์ •ํ•ด์•ผ ํ•ด์„œ ํ”ผ๊ณคํ•จ)๊ณผ supervisory/goal-based control(๋ชฉํ‘œ๋งŒ ์ง€์ • โ€” ๋ถ€๋‹ด์€ ์ ์ง€๋งŒ ๋กœ๋ด‡์ด ๋‹ค์Œ ๋ช…๋ น์„ ๊ธฐ๋‹ค๋ ค ๋ฐ˜์‘์ด ๋А๋ฆผ) ์‚ฌ์ด์˜ ํŠธ๋ ˆ์ด๋“œ์˜คํ”„์— ๋ฌถ์—ฌ ์žˆ๋Š”๋ฐ, AHEAD๋Š” ์กฐ์ž‘์ž์˜ ์†ยท๋จธ๋ฆฌ ์›€์ง์ž„์—์„œ ๋‹ค์Œ ๋ชฉํ‘œ(์ง‘์„ ๋ฌผ์ฒด / ๋†“์„ ์Šฌ๋กฏ)๋ฅผ ๋ฏธ๋ฆฌ ๋ถ„๋ฅ˜ํ•ด ๋ช…์‹œ์  ์„ ํƒ ์—†์ด ๋กœ๋ด‡์„ ๋จผ์ € ์›€์ง์ธ๋‹ค.
  2. โš™๏ธ ์ตœ๊ทผ 0.5 s(60 Hz์—์„œ T=30 ํ”„๋ ˆ์ž„)์˜ 3D ์† 21๊ด€์ ˆ๊ณผ ํ—ค๋“œ์…‹ ํฌ์ฆˆ๋ฅผ GATv2 ๊ธฐ๋ฐ˜ ์† ์ธ์ฝ”๋”๋กœ, ์žฅ๋ฉด์€ ๋ฌผ์ฒด=ํ๋ณด์ด๋“œ(์ค‘์‹ฌ+8์ฝ”๋„ˆ, \mathbb{R}^{27})ยท์Šฌ๋กฏ=๊ตฌ(์ค‘์‹ฌ+๋ฐ˜์ง€๋ฆ„, \mathbb{R}^4)๋กœ ์ธ์ฝ”๋”ฉํ•ด cross-attention์œผ๋กœ ์œตํ•ฉํ•˜๊ณ  ์ตœ๋Œ€ 10๊ฐœ ํ›„๋ณด์— ๋Œ€ํ•œ masked softmax๋กœ ๋ถ„๋ฅ˜ํ•˜๋ฉฐ(grasp ์ „=๋ฌผ์ฒด ๋ชจ๋ธ, grasp ํ›„=์Šฌ๋กฏ ๋ชจ๋ธ), ์†โ€“๋ชฉํ‘œ ๊ฑฐ๋ฆฌ๋กœ ๊ฒŒ์ดํŒ…๋˜๋Š” ์ƒํƒœ๊ธฐ๊ณ„๊ฐ€ ๋ถˆํ™•์‹คํ•  ๋•Œ๋Š” ํ›„๋ณด ๊ทผ๋ฐฉ ์ค‘์‹ฌ ์œ„๋กœ โ€œpreviewโ€, ์‹ ๋ขฐ ๊ตฌ๊ฐ„์— ๋“ค์–ด์˜ค๋ฉด Top1 ๋ฌผ์ฒด ์œ„๋กœ โ€œcommitโ€ํ•œ๋‹ค.
  3. ๐ŸŽฏ 5-fold leave-one-subject-out ์˜คํ”„๋ผ์ธ ํ‰๊ฐ€์—์„œ Top1/Top3 ์ •ํ™•๋„ 76/90%(๋ฌผ์ฒด)ยท76/91%(์Šฌ๋กฏ)๋ฅผ ์–ป๊ณ , 15๋ช… within-subject ์‚ฌ์šฉ์ž ์—ฐ๊ตฌ์—์„œ ๋กœ๋ด‡ ๋ฐ˜์‘ ์‹œ๊ฐ„์„ ๊ฐ€์žฅ ๊ฐ•ํ•œ ๋ฒ ์ด์Šค๋ผ์ธ(Nearest) ๋Œ€๋น„ ๋ฌผ์ฒด 0.6 s(1.5โ†’0.9 s)ยท์Šฌ๋กฏ 1.4 s(2.2โ†’0.8 s) ์ค„์˜€์œผ๋ฉฐ NASA-TLX ์ •์‹ ยท์‹ ์ฒด ๋ถ€๋‹ด๊ณผ ๋…ธ๋ ฅ์ด UI/Dwell๋ณด๋‹ค ๋‚ฎ์•˜๋‹ค.

๐Ÿ” Ping Review

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

์›๊ฒฉ์œผ๋กœ ๋กœ๋ด‡์—๊ฒŒ pick-and-place๋ฅผ ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์€ ํฌ๊ฒŒ ๋‘ ๊ฐ€์ง€๋‹ค. ํ•˜๋‚˜๋Š” direct control โ€” ์†์„ ํŠธ๋ž˜ํ‚นํ•ด ๋งค ํ”„๋ ˆ์ž„ ๋กœ๋ด‡ ์—”๋“œ์ดํŽ™ํ„ฐ ๋ช…๋ น์œผ๋กœ ๋ฆฌํƒ€๊ฒŒํŒ…ํ•œ๋‹ค. ์„ธ๋ฐ€ํ•œ ์ œ์–ด๊ฐ€ ๋˜๊ณ  ์‹œ์—ฐ ๋ฐ์ดํ„ฐ๋„ ๋ชจ์„ ์ˆ˜ ์žˆ์ง€๋งŒ, ์กฐ์ž‘์ž๋Š” ์ ‘๊ทผยทํŒŒ์ง€ยท๋ฐฐ์น˜ ๋‚ด๋‚ด ๋“œ๋ฆฌํ”„ํŠธ์™€ ์˜ค๋ฒ„์ŠˆํŠธ๋ฅผ ๊ฐ์‹œํ•˜๋ฉฐ ๊ณ ์ณ์•ผ ํ•œ๋‹ค. ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” supervisory(goal-based) control โ€” โ€œ์ด ๋ฌผ์ฒด๋ฅผ ์ง‘์–ด ์ € ์Šฌ๋กฏ์— ๋†“์•„๋ผโ€๋งŒ ์ง€์ •ํ•˜๊ณ  ๋‚˜๋จธ์ง€๋Š” ํ”Œ๋ž˜๋„ˆ์— ๋งก๊ธด๋‹ค. ๋ถ€๋‹ด์€ ํ›จ์”ฌ ์ ์ง€๋งŒ, ํ‘œ์ค€์ ์ธ ๊ตฌํ˜„์€ UIยท๋ ˆ์ด์บ์ŠคํŠธยทํ™•์ธ ๋™์ž‘์œผ๋กœ ๋‹ค์Œ ์›จ์ดํฌ์ธํŠธ๊ฐ€ ๋ช…์‹œ๋  ๋•Œ๊นŒ์ง€ ๋กœ๋ด‡์ด ์•„๋ฌด๊ฒƒ๋„ ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋…ผ๋ฌธ์€ ์ด ๋Œ€๊ธฐ ์‹œ๊ฐ„์„ robot reaction time(์กฐ์ž‘์ž์˜ ๋ฆฌ์น˜๊ฐ€ ์‹œ์ž‘๋œ ์ˆœ๊ฐ„๋ถ€ํ„ฐ ๋กœ๋ด‡์ด ์›€์ง์ด๊ธฐ ์‹œ์ž‘ํ•œ ์ˆœ๊ฐ„๊นŒ์ง€)์ด๋ผ ์ •์˜ํ•˜๊ณ , ์ด๊ฒƒ์ด ์ƒํ˜ธ์ž‘์šฉ์„ โ€œ๋А๋ฆฌ๊ณ  ๋‹ต๋‹ตํ•˜๊ฒŒโ€ ๋งŒ๋“œ๋Š” ์›์ธ์ด๋ผ๊ณ  ์ง€์ ํ•œ๋‹ค.

AHEAD์˜ ๊ฒฐ์ •์  ์ฐจ์ด๋Š” ๋ช…๋ น์„ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์กฐ์ž‘์ž๋Š” VR ๋””์ง€ํ„ธ ํŠธ์œˆ ์•ˆ์—์„œ ๊ทธ๋ƒฅ ์†์„ ๋ป—์–ด ๋ฌผ์ฒด๋ฅผ ์ง‘๊ณ  ์Šฌ๋กฏ์— ๋†“๋Š”๋‹ค โ€” ์† ๊ถค์ ์„ ๋กœ๋ด‡์— ๊ทธ๋Œ€๋กœ ์˜ฎ๊ธฐ๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ, ๊ทธ ์† ์›€์ง์ž„ ์ž์ฒด๋ฅผ ๊ณ ์ˆ˜์ค€ ๋ช…๋ น์˜ ๋‹จ์„œ๋กœ ์ฝ๋Š”๋‹ค. ์‹œ์Šคํ…œ์€ ์ตœ๊ทผ 0.5์ดˆ์˜ ์†ยท๋จธ๋ฆฌ ์‹ ํ˜ธ์™€ ์žฅ๋ฉด์˜ ๊ธฐํ•˜ ์ •๋ณด๋งŒ์œผ๋กœ โ€œ์ง€๊ธˆ ๋ป—๋Š” ์†์ด ์–ด๋А ๋ฌผ์ฒด๋ฅผ ํ–ฅํ•˜๋Š”๊ฐ€โ€๋ฅผ ๋งค ํ”„๋ ˆ์ž„ ๋ถ„๋ฅ˜ํ•˜๊ณ , ์˜ˆ์ธก์ด ์ถฉ๋ถ„ํžˆ ๋ฏฟ์„ ๋งŒํ•ด์ง€๋Š” ๊ฑฐ๋ฆฌ์— ๋„๋‹ฌํ•˜๋ฉด ์กฐ์ž‘์ž์˜ ์„ ํƒ ๋™์ž‘ ์—†์ด ๋กœ๋ด‡์ด ๋จผ์ € ๊ทธ ๋ฐฉํ–ฅ์œผ๋กœ ์ถœ๋ฐœํ•œ๋‹ค. 2D ์—๊ณ ์„ผํŠธ๋ฆญ ์˜์ƒ์—์„œ ์˜๋„๋ฅผ ์ฝ๋Š” ๊ณ„์—ด๊ณผ ๋‹ฌ๋ฆฌ, ์ž…๋ ฅ์€ ์ตœ์‹  VR/AR ๊ธฐ๊ธฐ๊ฐ€ ์ด๋ฏธ ์ œ๊ณตํ•˜๋Š” 3D ์† ๊ด€์ ˆยทํ—ค๋“œ ํฌ์ฆˆ์ด๊ณ  ์žฅ๋ฉด์€ ์ธ์Šคํ„ด์Šค์— ๋ฌด๊ด€ํ•œ ๊ธฐํ•˜ ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ(ํ๋ณด์ด๋“œ/๊ตฌ)๋กœ ์ถ•์•ฝ๋œ๋‹ค.


์‹œ์Šคํ…œ ๊ฐœ์š”์™€ ๋ชฉํ‘œ(Fig. 1) โ€” ์œ„: ์‹ค์ œ ์ž‘์—… ๊ณต๊ฐ„(์™ผ์ชฝ)๊ณผ ๊ทธ๊ฒƒ์„ ๋ฏธ๋Ÿฌ๋งํ•œ VR ๋””์ง€ํ„ธ ํŠธ์œˆ(์˜ค๋ฅธ์ชฝ). ์กฐ์ž‘์ž์˜ ์†์ด ๋ฌผ์ฒด์— ์ ‘๊ทผํ•˜๋Š” ๋™์•ˆ ๋กœ๋ด‡์€ ์ด๋ฏธ ์˜ˆ์ธก๋œ ๋ฌผ์ฒด๋ฅผ ํ–ฅํ•ด ์›€์ง์ด๊ธฐ ์‹œ์ž‘ํ•œ๋‹ค. ์•„๋ž˜: ํƒ€์ž„๋ผ์ธ. ์†์ด ๋ฌผ์ฒด/์Šฌ๋กฏ์œผ๋กœ ํ–ฅํ•˜๋Š” ๋‘ ๊ตฌ๊ฐ„์—์„œ AHEAD๋Š” ๊ฐ๊ฐ ๋ชฉํ‘œ ๋ฌผ์ฒด์™€ ๋ชฉํ‘œ ์Šฌ๋กฏ์„ ์˜ˆ์ธกํ•˜๊ณ , ๋ณ„ ํ‘œ์‹œ๊ฐ€ ์ค„์ด๋ ค๋Š” reaction time์ด๋‹ค. ์‹ค์ œ grasp/release๋Š” VR์˜ graspยทrelease ์‹ ํ˜ธ ์ดํ›„ ์‹คํ–‰๋œ๋‹ค.

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

์ž…๋ ฅ์€ ์ตœ๊ทผ T ํ”„๋ ˆ์ž„์˜ ์†ยท๋จธ๋ฆฌ ์‹œํ€€์Šค๋‹ค. ์†์€ OpenXR 26๊ด€์ ˆ์—์„œ ์ค‘์ˆ˜๊ณจ(metacarpal)์„ ๋บ€ 21๊ด€์ ˆ์˜ 3D ์œ„์น˜, ๋จธ๋ฆฌ๋Š” ์œ„์น˜ + ์ „๋ฐฉ ๋‹จ์œ„ ๋ฒกํ„ฐ(Quest 3์— ์‹œ์„  ์ถ”์ ์ด ์—†์–ด gaze์˜ ๋Œ€๋ฆฌ ์‹ ํ˜ธ๋กœ ์”€)๋‹ค.

\mathbf{H}_t = [\mathbf{h}_{t-T+1},\ldots,\mathbf{h}_t]\in\mathbb{R}^{T\times 21\times 3}, \qquad \mathbf{G}_t=[\mathbf{g}_{t-T+1},\ldots,\mathbf{g}_t]\in\mathbb{R}^{T\times 6}

T=30, ์ฆ‰ 60 Hz์—์„œ 0.5์ดˆ ์ฐฝ์ด๊ณ  ๋งค ํ”„๋ ˆ์ž„ ์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ๋กœ ์ถ”๋ก ํ•œ๋‹ค(ํŠธ๋ž˜ํ‚น FPS๊ฐ€ ํ”๋“ค๋ฆฌ๋ฉด ๋กค๋ง ๋ฒ„ํผ๋ฅผ ๊ท ๋“ฑ ์‹œ๊ฐ„ ์ƒ˜ํ”Œ๋ง + ๋ณด๊ฐ„์œผ๋กœ ์ •ํ™•ํžˆ T ํ”„๋ ˆ์ž„์œผ๋กœ ๋ฆฌ์ƒ˜ํ”Œํ•˜๋ฉฐ, ๋ฐฉํ–ฅ ๋ฒกํ„ฐ๋Š” SLERP). ์žฅ๋ฉด์€ ๋ฌผ์ฒด N\le 10๊ฐœ์™€ ์Šฌ๋กฏ M\le 10๊ฐœ๋กœ,

\mathbf{o}_i=[\mathbf{c}_i,\mathbf{p}_{i,1},\ldots,\mathbf{p}_{i,8}]\in\mathbb{R}^{27}, \qquad \mathbf{s}_j=[\mathbf{u}_j,r_j]\in\mathbb{R}^{4}

ํ๋ณด์ด๋“œ(์ค‘์‹ฌ + 8์ฝ”๋„ˆ)์™€ ๊ตฌ(์ค‘์‹ฌ + ๋ฐ˜์ง€๋ฆ„)๋กœ ํ‘œํ˜„ํ•œ๋‹ค โ€” ๋ฉ”์‹œ/ํฌ์ธํŠธํด๋ผ์šฐ๋“œ ์ธ์ฝ”๋”๋ฅผ ํ”ผํ•˜๋ฉด์„œ ์–ด๋–ค ๋ฌผ์ฒด๋“  ๋ฐ”์šด๋”ฉ ๋ฐ•์Šค๋กœ ํ™˜์›๋˜๊ฒŒ, ์Šฌ๋กฏ์€ ์–ด๋А ๋ฐฉํ–ฅ์—์„œ ์ ‘๊ทผํ•ด๋„ ๋˜๊ฒŒ. ๋ชจ๋“  ์ขŒํ‘œ๋Š” ์œˆ๋„์šฐ์˜ ์ฒซ ํ—ค๋“œ ํฌ์ฆˆ๋ฅผ ์›์ ์œผ๋กœ ํ•˜๋Š” head-centric ํ”„๋ ˆ์ž„์œผ๋กœ ์˜ฎ๊ธด๋‹ค(์›”๋“œ ์›์ ยท๋ ˆ์ด์•„์›ƒ์— ๋Œ€ํ•œ ๊ณผ์ ํ•ฉ ๋ฐฉ์ง€).

\tilde{\mathbf{x}}_\tau=\mathbf{R}_{\text{head},t_0}^{\top}(\mathbf{x}_\tau-\mathbf{t}_{\text{head},t_0}), \qquad \tilde{\mathbf{d}}^{\text{head}}_\tau=\mathbf{R}_{\text{head},t_0}^{\top}\mathbf{d}^{\text{head}}_\tau

์˜ˆ์ธก์€ phase๋ณ„๋กœ ๋ถ„๋ฆฌ๋œ ๋‘ ๋ชจ๋ธ์ด๋‹ค. VR์˜ TouchHandGrab ์ฝœ๋ฐฑ์œผ๋กœ grasp์ด ๊ฐ์ง€๋˜๊ธฐ ์ „์—๋Š” ๋ฌผ์ฒด์— ๋Œ€ํ•œ ๋ถ„ํฌ, ๊ทธ ํ›„์—๋Š” ์Šฌ๋กฏ์— ๋Œ€ํ•œ ๋ถ„ํฌ๋ฅผ ๋‚ธ๋‹ค. ํ›„๋ณด๋Š” N_{\max}=10์œผ๋กœ zero-padํ•˜๊ณ  validity mask๋ฅผ attentionยทlogitยทloss์— ์ ์šฉํ•ด masked cross-entropy๋กœ ํ•™์Šตํ•œ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ด per-frame ๋ถ„๋ฅ˜๋ฅผ ๋กœ๋ด‡ ๋ช…๋ น์œผ๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ด ๊ฑฐ๋ฆฌ ๊ฒŒ์ดํŒ… ์ƒํƒœ๊ธฐ๊ณ„๋‹ค. Top1 ๊ฐ€์„ค i_1(t)=\arg\max_i p(i;t)์™€ ์†๋ฐ”๋‹ฅ ๊ฑฐ๋ฆฌ d(t)=\lVert\mathbf{p}_{\text{palm}}(t)-\mathbf{c}_{i_1(t)}\rVert_2์— ๋Œ€ํ•ด, d(t)>d^{\mathrm{Top3}}_{\mathrm{acc}=0.8}์ด๋ฉด ๋Œ€๊ธฐํ•˜๊ณ , ๊ทธ ์•ˆ์œผ๋กœ ๋“ค์–ด์˜ค๋ฉด ๊ตญ์†Œ ๋ชจํ˜ธ ์ง‘ํ•ฉ์˜ ์ค‘์‹ฌ ์œ„๋กœ preview ์ด๋™ํ•œ๋‹ค.

\mathcal{N}(i_1(t))=\mathrm{Top3NN}(i_1(t))\cap\{k:\lVert\mathbf{c}_k-\mathbf{c}_{i_1(t)}\rVert_2\le r_{\mathrm{nbr}}\},\qquad r_{\mathrm{nbr}}=0.3\ \mathrm{m}

d^{\mathrm{Top1}}_{\mathrm{acc}=0.8} ์•ˆ์œผ๋กœ ๋” ๋“ค์–ด์˜ค๋ฉด Top1 ๋ฌผ์ฒด ์œ„๋กœ ์ •์ œํ•˜๊ณ  commit(๊ทธ ๋ฌผ์ฒด์— ๊ณ ์ •)ํ•œ๋‹ค. ๋‘ ์ž„๊ณ„๊ฐ’์€ ๊ฒ€์ฆ ๊ตฌ๊ฐ„์„ ์†๋ฐ”๋‹ฅโ€“๋ชฉํ‘œ ๊ฑฐ๋ฆฌ๋กœ ๋น„๋‹ํ•ด ์ •ํ™•๋„๊ฐ€ 0.80์„ ๋„˜๋Š” ๊ฑฐ๋ฆฌ๋กœ ์ •ํ•œ ๊ฒฝํ—˜์  ๊ฐ’์ด๊ณ , ์—ฌ๊ธฐ์— ์‹ ๋ขฐ๋„ 0.65 ๋ž˜์น˜ + 0.1 s ์œ ์ง€ ํžˆ์Šคํ…Œ๋ฆฌ์‹œ์Šค๊ฐ€ ๋ถ™์–ด ์˜ˆ์ธก ์ง€ํ„ฐ๊ฐ€ ๋กœ๋ด‡ ์ง„๋™์œผ๋กœ ๋ฒˆ์ง€์ง€ ์•Š๊ฒŒ ํ•œ๋‹ค.

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

  • ์˜คํ”„๋ผ์ธ ์ •ํ™•๋„(Table I, 5-fold LOSO): Decoupled(์ตœ์ข…์•ˆ) Top1/Top3 = 0.76/0.90(๋ฌผ์ฒด), 0.76/0.91(์Šฌ๋กฏ). Nearest ํœด๋ฆฌ์Šคํ‹ฑ์€ ์ด Decoupled ๋Œ€๋น„ ์ƒ๋Œ€ ์ •ํ™•๋„๊ฐ€ ๋ฌผ์ฒด Top1/Top3 -31.6\%/-22.2\%, ์Šฌ๋กฏ -17.1\%/-18.7\% ๋‚ฎ๋‹ค.
  • ์–ผ๋งˆ๋‚˜ ์ผ์ฐ ๋ฏฟ์„ ์ˆ˜ ์žˆ๋‚˜: Top3 ์‹ ๋ขฐ ์ž„๊ณ„(0.8)๋ฅผ ๋„˜๋Š” ๊ฑฐ๋ฆฌ๊ฐ€ Nearest๋ณด๋‹ค ๋ฌผ์ฒด์—์„œ 0.36 m(0.62 vs 0.26 m), ์Šฌ๋กฏ์—์„œ 0.28 m(0.68 vs 0.40 m) ๋” ๋ฉ€๋‹ค โ€” ๊ทธ๋งŒํผ ๋กœ๋ด‡์ด ์ผ์ฐ ์ถœ๋ฐœํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๊ต์ฐจ ์ง€์ ์˜ ์‹ ๋ขฐ๋„(Wilson 95% CI): ๋ฌผ์ฒด Top1 \hat p=0.815 [0.787, 0.840], Top3 \hat p=0.813 [0.773, 0.847]; ์Šฌ๋กฏ Top1 \hat p=0.824 [0.796, 0.849], Top3 \hat p=0.828 [0.798, 0.855].
  • ์ถ”๋ก  ์†๋„: ONNX Runtime + NVIDIA RTX PRO 5000์—์„œ forward๋‹น 2.60ยฑ0.32 ms(๋ฌผ์ฒด)ยท2.55ยฑ0.27 ms(์Šฌ๋กฏ) = 340โ€“390 Hz.
  • ์‚ฌ์šฉ์ž ์—ฐ๊ตฌ(N=15, within-subject, Latin-square): ๋กœ๋ด‡ ๋ฐ˜์‘ ์‹œ๊ฐ„ React_{obj} = UI 3.7ยฑ1.0 / Dwell 3.0ยฑ0.6 / Nearest 1.5ยฑ0.4 / AHEAD 0.9ยฑ0.3 s, React_{slot} = 4.5ยฑ0.9 / 2.3ยฑ0.9 / 2.2ยฑ0.6 / 0.8ยฑ0.5 s (Friedman \chi^2(3) = 40.04, 41.00, p<10^{-7}, Kendall W = 0.89, 0.91).
  • ์ฃผ๊ด€ ํ‰๊ฐ€(0โ€“10): Naturalness 4.2 / 5.1 / 7.8 / 8.6, Efficiency 4.7 / 5.2 / 7.7 / 8.1, Trust 6.5 / 5.9 / 7.7 / 7.9 โ€” AHEADยทNearest๊ฐ€ UIยทDwell๋ณด๋‹ค ์œ ์˜ํ•˜๊ฒŒ ๋†’์ง€๋งŒ AHEAD vs Nearest๋Š” ์œ ์˜์ฐจ ์—†์Œ. Understanding์€ ์กฐ๊ฑด ๊ฐ„ ์ฐจ์ด ์—†์Œ(p=0.073).
  • NASA-TLX(0โ€“100): ์ •์‹  ๋ถ€๋‹ด 48.5 / 46.1 / 35.6 / 31.7, ์‹ ์ฒด ๋ถ€๋‹ด 50.2 / 51.6 / 39.0 / 31.3, ๋…ธ๋ ฅ 44.7 / 54.1 / 37.9 / 31.0(์‚ฌํ›„๊ฒ€์ •์—์„œ ์‚ด์•„๋‚จ์€ ์Œ์€ AHEAD < Dwell ๋…ธ๋ ฅ, p_{\mathrm{Holm}}=0.0345).
  • ๋„ค ์กฐ๊ฑด ๋ชจ๋‘ ๊ณผ์ œ ์™„์ˆ˜์œจ 100% โ€” ์กฐ๊ฑด์„ ๊ตฌ๋ถ„ํ•˜๋Š” ๊ฒƒ์€ ๋ฐ˜์‘ ์‹œ๊ฐ„์ด๋‹ค.

๊ฒฐ๋ก :

AHEAD์˜ ๊ธฐ์—ฌ๋Š” ์ƒˆ๋กœ์šด ์˜ˆ์ธก ๋ชจ๋ธ์ด ์•„๋‹ˆ๋ผ โ€œ์˜ˆ์ธก์˜ ์‹ ๋ขฐ๋„๋ฅผ ๋กœ๋ด‡์˜ ๊ณต๊ฒฉ์„ฑ์œผ๋กœ ํ™˜์‚ฐํ•˜๋Š” ๋ฐฉ๋ฒ•โ€์ด๋‹ค. ์†โ€“๋ชฉํ‘œ ๊ฑฐ๋ฆฌ์— ๋”ฐ๋ผ ์ •ํ™•๋„๊ฐ€ ์–ด๋–ป๊ฒŒ ์˜ฌ๋ผ๊ฐ€๋Š”์ง€๋ฅผ ๋ฏธ๋ฆฌ ์žฌ์„œ ๋‘ ๊ฐœ์˜ ๊ฑฐ๋ฆฌ ์ž„๊ณ„๊ฐ’์„ ๋ฝ‘๊ณ , ๊ทธ ์‚ฌ์ด ๊ตฌ๊ฐ„์—์„œ๋Š” ํ›„๋ณด ๊ทผ๋ฐฉ์˜ ์ค‘์‹ฌ์œผ๋กœ๋งŒ ์›€์ง์—ฌ ํ‹€๋ ธ์„ ๋•Œ์˜ ์†ํ•ด๋ฅผ ๊ทผ๋ฐฉ ๋ฐ˜์ง€๋ฆ„ ์•ˆ์œผ๋กœ ๋ฌถ์–ด ๋‘” ๋‹ค์Œ, ํ™•์‹คํ•ด์ง€๋ฉด ํ•˜๋‚˜์— ๊ณ ์ •ํ•œ๋‹ค. ์ฆ‰ ์˜ˆ์ธก ๋ถˆํ™•์‹ค์„ฑ์„ โ€œ๊ธฐ๋‹ค๋ฆผโ€์ด ์•„๋‹ˆ๋ผ โ€œ๊ณต๊ฐ„์  ํ—ค์ง€โ€๋กœ ์ฒ˜๋ฆฌํ•œ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ goal-based ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜์˜ ๋‚ฎ์€ ๋ถ€๋‹ด์„ ์œ ์ง€ํ•˜๋ฉด์„œ direct control์ด ๊ฐ–๋˜ ๋ฐ˜์‘์„ฑ ์ผ๋ถ€๋ฅผ ํšŒ์ˆ˜ํ•œ๋‹ค โ€” ๋ฐ˜์‘ ์‹œ๊ฐ„ 0.9 s(๋ฌผ์ฒด)ยท0.8 s(์Šฌ๋กฏ)๋Š” UI ๊ธฐ๋ฐ˜ ๋Œ€๋น„ ๊ฐ๊ฐ 2.8 sยท3.7 s ๋น ๋ฅด๋‹ค.


๐Ÿ”” Ring Review

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

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

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

๋ฐฐ๊ฒฝ: reaction time์ด๋ผ๋Š” ์ž˜ ์•ˆ ์„ธ๋Š” ๋น„์šฉ

๋…ผ๋ฌธ์ด ์„œ๋ก ์—์„œ ์ •๋ฆฌํ•˜๋Š” ๊ตฌ๋„๋Š” ๊ต๊ณผ์„œ์ ์ด์ง€๋งŒ ๋ช…๋ฃŒํ•˜๋‹ค.

direct control. ํŠธ๋ž˜ํ‚น๋œ ์† ์ž์„ธ๋ฅผ ๋งค ํ”„๋ ˆ์ž„ ๋กœ๋ด‡ ๋ช…๋ น์œผ๋กœ ๋ฆฌํƒ€๊ฒŒํŒ…ํ•œ๋‹ค. ๊ด€์ ˆ ํ•œ๊ณ„ยทํ˜•ํƒœ ์ฐจ์ดยท์ถฉ๋Œ ์ œ์•ฝ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋งž์ถฐ์•ผ ํ•˜๊ณ (AnyTeleop, Open-TeleVision, OPEN TEACH ๊ณ„์—ด), ์ˆ˜์ˆ  ๋กœ๋ด‡์ฒ˜๋Ÿผ ์„ธ๋ฐ€ํ•จ์ด ํ•„์ˆ˜์ธ ๊ณณ์ด๋‚˜ per-timestep ํ–‰๋™์ด ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์—๋Š” ์ด ํŒจ๋Ÿฌ๋‹ค์ž„์ด ๋งž๋‹ค. ๋Œ€๊ฐ€๋Š” ์กฐ์ž‘์ž๊ฐ€ ์‹คํ–‰์„ ๊ฐ์‹œํ•˜๋ฉฐ ๋“œ๋ฆฌํ”„ํŠธยท์˜ค๋ฒ„์ŠˆํŠธยท์ •๋ ฌ ์˜ค์ฐจ๋ฅผ ๊ณ„์† ๊ณ ์ณ์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ โ€” ์ธ์ง€ยท์‹ ์ฒด ๋ถ€๋‹ด์ด ํ•จ๊ป˜ ์˜ค๋ฅด๊ณ  ๋™์ž‘์ด ๋А๋ฆฌ๊ฑฐ๋‚˜ ๋œ์ปฅ๊ฑฐ๋ฆฐ๋‹ค. ์ด ๊ณ„์—ด์˜ ์‹ค์‹œ๊ฐ„์„ฑยท์•ˆ์ „์„ฑ์„ ๋ฐ€์–ด ์˜ฌ๋ฆฌ๋Š” ์—ฐ๊ตฌ๊ฐ€ ๋”ฐ๋กœ ์žˆ๊ณ , ์ด ๋ธ”๋กœ๊ทธ์—์„œ ๋‹ค๋ฃฌ Kilohertz-Safe๊ฐ€ ๊ทธ ์˜ˆ๋‹ค(๋ฆฌํƒ€๊ฒŒํŒ…์„ convex QP๋กœ ์žฌ๊ตฌ์„ฑํ•ด kHz ์ œ์–ด์™€ CBF ์•ˆ์ „ ๋ณด์žฅ์„ ๋™์‹œ์—).

supervisory/goal-based control. ๋ฌผ์ฒด์™€ ์Šฌ๋กฏ์„ ๊ณ ๋ฅด๋ฉด ๋กœ๋ด‡์ด ๊ณ„ํšํ•ด ์‹คํ–‰ํ•œ๋‹ค. ์กฐ์ž‘์ž ๋ถ€๋‹ด์ด direct๋ณด๋‹ค ๋‚ฎ๋‹ค๋Š” ๊ฒƒ์€ ์„ ํ–‰ ์—ฐ๊ตฌ๋กœ ํ™•์ธ๋ผ ์žˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ํ‘œ์ค€ ์ธํ„ฐํŽ˜์ด์Šค๋Š” passiveํ•˜๋‹ค โ€” UI ํŒจ๋„ยท๋ ˆ์ด์บ์ŠคํŠธยทํ™•์ธ ๋™์ž‘์œผ๋กœ ๋‹ค์Œ ๋ชฉํ‘œ๊ฐ€ ๋ช…์‹œ๋  ๋•Œ๊นŒ์ง€ ๊ณ„ํš๋„ ์‹œ์ž‘ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋…ผ๋ฌธ์€ ์ด ์œ ํœด ์‹œ๊ฐ„์„ reaction time์œผ๋กœ ์ •์˜ํ•˜๊ณ , ์„œ๋ธŒ๊ณจ๋งˆ๋‹ค ์ด ์ง€์—ฐ์ด ๋ถ™์œผ๋ฉด์„œ ์ƒํ˜ธ์ž‘์šฉ์ด ๋А๋ฆฌ๊ฒŒ ๋А๊ปด์ง„๋‹ค๊ณ  ๋งํ•œ๋‹ค.

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

์—ฌ๊ธฐ์„œ ์งš์–ด ๋‘˜ ์„ค๊ณ„ ๊ฒฐ์ •์ด ํ•˜๋‚˜ ์žˆ๋‹ค. AHEAD๋Š” โ€œ๋ฌด์—‡์„โ€ ์˜ˆ์ธกํ•˜๊ณ  โ€œ์–ธ์ œโ€๋Š” ์˜ˆ์ธกํ•˜์ง€ ์•Š๋Š”๋‹ค. grasp๊ณผ release๋Š” VR์˜ TouchHandGrab ์ฝœ๋ฐฑ์œผ๋กœ ์กฐ์ž‘์ž๊ฐ€ ์‹ค์ œ๋กœ ์ฅ๊ณ  ๋†“๋Š” ์ˆœ๊ฐ„์— ํŠธ๋ฆฌ๊ฑฐ๋˜๊ณ , ๋กœ๋ด‡์˜ ํŒŒ์ง€ยท๋ฐฐ์น˜ ์‹คํ–‰์€ ๊ทธ ์‹ ํ˜ธ ์ดํ›„๋‹ค(Fig. 1 ํƒ€์ž„๋ผ์ธ). ์ฆ‰ ์•ž๋‹น๊ฒจ์ง€๋Š” ๊ฒƒ์€ ๋‘ ๊ฐœ์˜ ์ ‘๊ทผ(reach) ๊ตฌ๊ฐ„์ด๊ณ , ํŒŒ์ง€ยท๋ฐฐ์น˜ ์ž์ฒด๋Š” ์—ฌ์ „ํžˆ ์‚ฌ๋žŒ ํŽ˜์ด์Šค์— ๋ฌถ์—ฌ ์žˆ๋‹ค.

๋ฐฉ๋ฒ• ์ƒ์„ธ (1): ๋ฌด์—‡์„ ๋ณด๊ณ , ๋ฌด์—‡์œผ๋กœ ์žฅ๋ฉด์„ ์ถ•์•ฝํ•˜๋Š”๊ฐ€

์…‹์—…์€ ์‹ค์ œ UR10e ์ž‘์—… ๊ณต๊ฐ„๊ณผ ๊ทธ๊ฒƒ์„ ๋ฏธ๋Ÿฌ๋งํ•œ VR ๋””์ง€ํ„ธ ํŠธ์œˆ์ด๋‹ค. ์‹คโ€“๊ฐ€์ƒ ์ผ์น˜๋Š” ChArUco ๋ณด๋“œ๋กœ ๋กœ๋ด‡ ๋ฒ ์ด์Šค๋ฅผ ๊ณ ์ • ์›”๋“œ ํ”„๋ ˆ์ž„์— ์บ˜๋ฆฌ๋ธŒ๋ ˆ์ด์…˜ํ•˜๊ณ , ๋ฌผ์ฒด๋งˆ๋‹ค ๋ฉด๋‹น ํ•˜๋‚˜์”ฉ 6๊ฐœ ArUco ๋งˆ์ปค๋ฅผ ๋ถ™์—ฌ ์‹ค์‹œ๊ฐ„ ์ž์„ธ๋ฅผ ์ถ”์ •ํ•œ๋‹ค. ์ €์ž๋“ค์€ ์ด ์„ ํƒ์„ ์ˆจ๊ธฐ์ง€ ์•Š๋Š”๋‹ค โ€” โ€œ๋งˆ์ปค๋ฅผ ์“ฐ๋Š” ์ด์œ ๋Š” ์•ˆ์ •์  ์ถ”์ ์„ ํ™•๋ณดํ•˜๊ณ  ์˜๋„ ์˜ˆ์ธก๊ณผ ์ƒํ˜ธ์ž‘์šฉ ์‹œ๊ฐ„์— ์ง‘์ค‘ํ•˜๋ ค๋Š” ๊ฒƒ์ด๋ฉฐ, ํ•„์š”ํ•˜๋ฉด markerless 6D ํฌ์ฆˆ ์ถ”์ •๊ธฐ๋กœ ๋Œ€์ฒด ๊ฐ€๋Šฅํ•˜๋‹ค.โ€

์ž…๋ ฅ ํ‘œํ˜„์—์„œ ๋ˆˆ์—ฌ๊ฒจ๋ณผ ์„ธ ๊ฐ€์ง€:

  • ์†์€ 21๊ด€์ ˆ ์œ„์น˜๋งŒ. 26๊ด€์ ˆ OpenXR ๋ชจ๋ธ์—์„œ metacarpal์„ ๋ฒ„๋ ค ์†๋ชฉยท์†๋ฐ”๋‹ฅยท์—„์ง€ 3๊ด€์ ˆยท๋‚˜๋จธ์ง€ ์†๊ฐ€๋ฝ 4๊ด€์ ˆ์”ฉ์œผ๋กœ ์ค„์ธ๋‹ค. ์†๋„ยท๊ฐ€์†๋„ ๊ฐ™์€ ํŒŒ์ƒ ํŠน์ง•์„ ๋ช…์‹œ์ ์œผ๋กœ ๋„ฃ์ง€ ์•Š๊ณ , 0.5์ดˆ ์ฐฝ์„ ์‹œํ€€์Šค๋กœ ๋„˜๊ฒจ ๋ชจ๋ธ์ด ๋™์—ญํ•™์„ ์•Œ์•„์„œ ์ฝ๊ฒŒ ํ•œ๋‹ค.
  • ๋จธ๋ฆฌ๋Š” ์œ„์น˜ + ์ „๋ฐฉ ๋ฒกํ„ฐ 6์ฐจ์›. Quest 3์— eye tracking์ด ์—†์–ด head-forward ray๋ฅผ ์‹œ์„ ์˜ ๋Œ€๋ฆฌ ์‹ ํ˜ธ๋กœ ์“ด๋‹ค. ์˜๋„ ์˜ˆ์ธก์—์„œ ์‹œ์„ ์ด ๊ฐ•๋ ฅํ•œ ๋‹จ์„œ๋ผ๋Š” ์ (gaze ๊ธฐ๋ฐ˜ goal inference ๊ณ„์—ด)์„ ๊ฐ์•ˆํ•˜๋ฉด ์ด๊ฑด ํƒ€ํ˜‘์ด๋‹ค.
  • ์žฅ๋ฉด์€ ๊ธฐํ•˜๋กœ๋งŒ. ๋ฌผ์ฒด๋Š” ํ๋ณด์ด๋“œ ๋””์Šคํฌ๋ฆฝํ„ฐ(์ค‘์‹ฌ + 8์ฝ”๋„ˆ = 27์ฐจ์›), ์Šฌ๋กฏ์€ ๊ตฌ(์ค‘์‹ฌ + ๋ฐ˜์ง€๋ฆ„ = 4์ฐจ์›). ์˜๋ฏธ(semantics)๋„, ์™ธํ˜•๋„, ๋ฉ”์‹œ๋„ ๋„ฃ์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ž˜์„œ ๋ชจ๋ธ์€ โ€œ๋นจ๊ฐ„ ์ปตโ€์„ ๋ฐฐ์šฐ๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ โ€œ์†์ด ํ–ฅํ•˜๋Š” ๋ฐฉํ–ฅ์— ์žˆ๋Š” ์ด ํฌ๊ธฐ์˜ ๋ฐ•์Šคโ€๋ฅผ ๋ฐฐ์šด๋‹ค โ€” instance-agnostic์ด๊ณ  ๋ฐ์ดํ„ฐยท์—ฐ์‚ฐ์ด ์‹ธ์ง€๋งŒ, ๋ฌผ์ฒด ์ข…๋ฅ˜๊ฐ€ ์„ ํƒ์— ์˜ํ–ฅ์„ ์ฃผ๋Š” ์ƒํ™ฉ(์˜ˆ: โ€œ๋ฌด๊ฑฐ์šด ๊ฒƒ๋ถ€ํ„ฐ ์˜ฎ๊ธฐ๊ธฐโ€)์€ ํ‘œํ˜„ ์•ˆ์— ์•„์˜ˆ ์—†๋‹ค.

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

๋ฐฉ๋ฒ• ์ƒ์„ธ (2): ๋ฐ์ดํ„ฐ์…‹ โ€” VR์—์„œ 1,000๊ฐœ ์‹œํ€€์Šค


๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์ ˆ์ฐจ(Fig. 2) โ€” 8๋‹จ๊ณ„. (1) idle, ๋ชฉํ‘œ ๋ฌผ์ฒดยท์Šฌ๋กฏ์€ ๋นจ๊ฐ•์œผ๋กœ ํ‘œ์‹œ โ†’ (2) ์™ผ์† pinch๋กœ ๋…นํ™” ์‹œ์ž‘(๋ชฉํ‘œ ํ‘œ์‹์ด ์ดˆ๋ก์œผ๋กœ) โ†’ (3) ์˜ค๋ฅธ์† ์ ‘๊ทผ โ†’ (4) ํŒŒ์ง€ โ†’ (5) ์Šฌ๋กฏ์œผ๋กœ ์šด๋ฐ˜ โ†’ (6) ์Šฌ๋กฏ ์ง„์ž… ์‹œ ์ดˆ๋ก์œผ๋กœ ๋ณ€ํ•จ โ†’ (7) ๋ฆด๋ฆฌ์Šค(์‹œํ€€์Šค ์ข…๋ฃŒ) โ†’ (8) ํ™•์ธ ์ƒํƒœ์—์„œ ์™ผ์† pinch=์žฌ์‹œ๋„, ์™ผ์† grasp=๋‹ค์Œ ์‹œํ–‰. ๋…ธ๋ž€ ๋ฐ•์Šค๊ฐ€ ํ•ต์‹ฌ ์ด๋ฒคํŠธ.

์ฐธ๊ฐ€์ž๋Š” 5๋ช…(๋‚จ 3 / ์—ฌ 2, ์ „์› ์˜ค๋ฅธ์†์žก์ด, VR ๊ฒฝํ—˜์ž). ํ•œ ์‚ฌ๋žŒ์ด 40๊ฐœ ์žฅ๋ฉด ร— 5ํšŒ = 200 ๊ถค์ ์„ ์ˆ˜ํ–‰ํ•ด ์ด 1,000 ์‹œํ€€์Šค, ์‹œํ–‰๋‹น ํ‰๊ท  3.7์ดˆ๋‹ค(๋‹จ์ˆœ ๊ณฑ์…ˆ์œผ๋กœ ์•ฝ 62๋ถ„ ๋ถ„๋Ÿ‰์˜ ์† ๋ชจ์…˜ โ€” ์ด ํ™˜์‚ฐ๊ฐ’์€ ํ•„์ž ๊ณ„์‚ฐ). ๊ฐ ์‹œํ€€์Šค๋Š” start โ†’ approach โ†’ grasp โ†’ place โ†’ release ์ „์ฒด๋ฅผ ๋‹ด๊ณ , 60 Hz๋กœ ์† ๊ด€์ ˆยทํ—ค๋“œ ํฌ์ฆˆยท๊ฐœ์ฒด ๋””์Šคํฌ๋ฆฝํ„ฐยท์ด๋ฒคํŠธ ์ฃผ์„(grasp / slot-entry / release)์ด ์‹œ๊ฐ„ ๋™๊ธฐํ™”๋˜์–ด ๊ธฐ๋ก๋œ๋‹ค.

์žฅ๋ฉด ์ƒ์„ฑ ๊ทœ์น™์ด ๊ฝค ๊ตฌ์ฒด์ ์ด๋‹ค:

  • ๋ฌผ์ฒด ์ˆ˜ N, ์Šฌ๋กฏ ์ˆ˜ M์„ 5~10์—์„œ ๊ท ๋“ฑ ์ƒ˜ํ”Œ. ์‹ค์ธก ํ‰๊ท ์€ ๋ฌผ์ฒด 7.43ยฑ1.65๊ฐœ, ์Šฌ๋กฏ 7.30ยฑ1.67๊ฐœ.
  • ์ž‘์—… ๊ณต๊ฐ„ \mathcal{B}_{\text{work}}: x\in[-0.75,0.75] m, z\in[-0.375,0.375] m (Unity ์ขŒํ‘œ๊ณ„, ์ฐธ๊ฐ€์ž๋Š” +z๋ฅผ ํ–ฅํ•จ).
  • ๋ฌผ์ฒด๋Š” ํ…Œ์ด๋ธ”(y=0)์—, ๋” ์ข์€ x\in[-0.40,0.40], z\in[-0.35,0.30] m์—์„œ ๋ฌด์ž‘์œ„ yawยท๋น„๊ฒน์นจ์œผ๋กœ ๋ฐฐ์น˜. ์น˜์ˆ˜๋Š” ๊ฐ€๋กœยท์„ธ๋กœ [0.040,0.065] m, ๋†’์ด [0.05,0.13] m.
  • ์Šฌ๋กฏ์€ ์ž‘์—… ๊ณต๊ฐ„ ๊ฐ€์žฅ์ž๋ฆฌ๋ฅผ ๋”ฐ๋ผ ์—ฌ๋Ÿฌ ๋†’์ด์— ๋‘๋˜, ๋ฌผ์ฒด๋ฅผ ๊ฐ€๋ฆฌ์ง€ ์•Š๋„๋ก ์ฐธ๊ฐ€์ž ์ชฝ ๊ทผ๊ฑฐ๋ฆฌ ๋ณ€(z=z_{\min})์€ ์“ฐ์ง€ ์•Š๋Š”๋‹ค. ๋ฐ˜์ง€๋ฆ„์€ ์ˆ˜์ง‘ ์‹œ [0.10,0.20] m, ์‚ฌ์šฉ์ž ์—ฐ๊ตฌ์—์„œ๋Š” ์‹ค์ œ ์Šฌ๋กฏ ํฌ๊ธฐ์— ๋งž์ถฐ 0.15 m ๊ณ ์ •.

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

์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ๋ฅผ ๋งŒ๋“ค๋ฉด ๊ฐ ์ฐฝ์€ grasp ์ด๋ฒคํŠธ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์„ธ ๋ถ€๋ฅ˜๊ฐ€ ๋œ๋‹ค: PreGrasp(์ „๋ถ€ ํŒŒ์ง€ ์ „), CrossOver(ํŒŒ์ง€ ์ˆœ๊ฐ„ ํฌํ•จ), PostGrasp(์ „๋ถ€ ํŒŒ์ง€ ํ›„). ์ด ๊ตฌ๋ถ„์ด ๋‹ค์Œ ์ ˆ์˜ ๋‘ ๋ชจ๋ธ์„ ๋‚˜๋ˆ„๋Š” ์ถ•์ด๋‹ค.

๋ฐฉ๋ฒ• ์ƒ์„ธ (3): phase๋ณ„๋กœ ๋‚˜๋‰œ ์˜ˆ์ธก ๋ชจ๋ธ


๋ชจ๋ธ ๊ตฌ์กฐ(Fig. 3) โ€” (A) ์† ์ธ์ฝ”๋”: ํ”„๋ ˆ์ž„๋ณ„ 21๋…ธ๋“œ ๊ทธ๋ž˜ํ”„์— GATv2 2์ธต โ†’ ๊ด€์ ˆ ํ‰๊ท  ํ’€๋ง โ†’ ์‹œ๊ฐ„์ถ• ์Šคํƒ โ†’ ํ—ค๋“œ ํ…์„œ์™€ concat ํ›„ MLP. (B)/(C) ๋ฌผ์ฒดยท์Šฌ๋กฏ ์ธ์ฝ”๋”: 3์ธต MLP๋กœ N_{\max}๊ฐœ ํ† ํฐ. (D) cross-attention ์œตํ•ฉ: ๊ฐœ์ฒด ํ† ํฐ์ด Q, ์† ์‹œํ€€์Šค๊ฐ€ KยทV. (E) ์˜ˆ์ธก ํ—ค๋“œ: 2์ธต MLP๋กœ ๊ฐœ์ฒด๋ณ„ ์Šค์นผ๋ผ logit โ†’ masked softmax, masked cross-entropy๋กœ ํ•™์Šต. ํ…์„œ shape์ด ๊ทธ๋ฆผ์— ํ•จ๊ป˜ ํ‘œ๊ธฐ๋ผ ์žˆ๋‹ค.

๊ตฌ์กฐ ์ž์ฒด๋Š” ํ‘œ์ค€ ๋ถ€ํ’ˆ์˜ ์กฐํ•ฉ์ด์ง€๋งŒ, ๊ฐ ์„ ํƒ์˜ ์ด์œ ๊ฐ€ ๋ถ™์–ด ์žˆ๋‹ค.

์† ์ธ์ฝ”๋”(A). ํ”„๋ ˆ์ž„๋งˆ๋‹ค ์†์„ OpenXR ์šด๋™ํ•™ ํŠธ๋ฆฌ๋ฅผ ์—ฃ์ง€๋กœ ๊ฐ–๋Š” 21๋…ธ๋“œ ๊ทธ๋ž˜ํ”„๋กœ ๋ณด๊ณ  2์ธต GATv2๋ฅผ ๋Œ๋ ค ๊ด€์ ˆ๋ณ„ ํŠน์ง•์„ ์–ป์€ ๋’ค ๊ด€์ ˆ ์ถ•์œผ๋กœ ํ‰๊ท ํ•ด ํ”„๋ ˆ์ž„ ์ž„๋ฒ ๋”ฉ์„ ๋งŒ๋“ ๋‹ค. ์‹œ๊ฐ„์ถ•์œผ๋กœ ์Œ“์•„ \mathbf{E}_t\in\mathbb{R}^{T\times D}๋ฅผ ์–ป๊ณ , ๋™๊ธฐํ™”๋œ ํ—ค๋“œ ํ…์„œ \tilde{\mathbf{G}}_t\in\mathbb{R}^{T\times D_{head}}๋ฅผ concatํ•ด MLP๋ฅผ ํ†ต๊ณผ์‹œ์ผœ head-aware ์† ํŠน์ง• \tilde{\mathbf{E}}_t๋ฅผ ๋งŒ๋“ ๋‹ค. ์ฆ‰ ์†์€ ๊ทธ๋ž˜ํ”„๋กœ, ๋จธ๋ฆฌ๋Š” ํ”„๋ ˆ์ž„๋ณ„ 6์ฐจ์› ์ปจํ…์ŠคํŠธ๋กœ ๋ถ™๋Š”๋‹ค.

๊ฐœ์ฒด ์ธ์ฝ”๋”(B/C)์™€ ์œตํ•ฉ(D). ๋ฌผ์ฒด/์Šฌ๋กฏ ๋””์Šคํฌ๋ฆฝํ„ฐ๋ฅผ 3์ธต MLP๋กœ D์ฐจ์› ํ† ํฐ์œผ๋กœ ์˜ฌ๋ฆฐ ๋’ค, ์œตํ•ฉ ๋ธ”๋ก์ด (i) ์† ์‹œํ€€์Šค self-attention, (ii) ๊ฐœ์ฒด ํ† ํฐ self-attention, (iii) ๊ฐœ์ฒด ํ† ํฐ์ด Q, ์† ์‹œํ€€์Šค๊ฐ€ KยทV์ธ cross-attention์„ ์ ์šฉํ•œ๋‹ค(๋‘˜ ๋‹ค sinusoidal positional encoding). ๋ฐฉํ–ฅ์ด ์ค‘์š”ํ•˜๋‹ค โ€” โ€œ๊ฐ ํ›„๋ณด๊ฐ€ ์† ๊ถค์ ์„ ์กฐํšŒํ•ด ์ž์‹ ์ด ๋ชฉํ‘œ์ผ ๊ทผ๊ฑฐ๋ฅผ ๋ชจ์€๋‹คโ€๋Š” ๊ตฌ์กฐ์ด๊ณ , ๊ทธ๋ž˜์„œ ์ถœ๋ ฅ์ด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๊ฐœ์ฒด๋‹น ํ•˜๋‚˜์˜ ์ž„๋ฒ ๋”ฉ์ด ๋˜์–ด 2์ธต MLP ํ—ค๋“œ๊ฐ€ ์Šค์นผ๋ผ logit์„ ๋ฝ‘๋Š”๋‹ค. ํ›„๋ณด ์ˆ˜๊ฐ€ ๊ฐ€๋ณ€์ธ ๋ฌธ์ œ๋ฅผ ๊ณ ์ • ํฌ๊ธฐ N_{\max}=10 ๋ถ„๋ฅ˜๋กœ ๋‹ค๋ฃจ๋ฉด์„œ zero-pad + validity mask๋ฅผ attentionยทlogitยทloss ์ „๋ถ€์— ์ ์šฉํ•œ๋‹ค.

phase ๋ถ„๋ฆฌ(III-C1). pre-grasp ๋ชจ๋ธ์€ PreGrasp ์ฐฝ์œผ๋กœ ๋ฌผ์ฒด๋ฅผ, post-grasp ๋ชจ๋ธ์€ CrossOver+PostGrasp ์ฐฝ์œผ๋กœ ์Šฌ๋กฏ์„ ํ•™์Šตํ•œ๋‹ค. ๋Ÿฐํƒ€์ž„ ์ „ํ™˜์€ VR grasp ์ฝœ๋ฐฑ์ด ๊ธฐ์ค€์ด๋‹ค. ์ €์ž๋“ค์ด ์ด ๋ถ„๋ฆฌ๋ฅผ ์ •๋‹นํ™”ํ•˜๋Š” ๊ทผ๊ฑฐ๊ฐ€ ์‹คํ—˜ ์ ˆ์˜ ์œ ์ผํ•œ ์ ˆ์ œ(Unified vs Decoupled)์ด๊ณ , ํ•ด์„์€ ์ด๋ ‡๋‹ค โ€” pre-grasp ๋ฆฌ์น˜๋Š” ๋น„๊ต์  ์ผ๊ด€๋œ ํŒจํ„ด(๋Œ€์ฒด๋กœ ์•žยท์•„๋ž˜๋กœ)์ธ๋ฐ post-grasp ์šด๋ฐ˜ยท๋ฐฐ์น˜๋Š” ์ธก๋ฐฉยท์ƒ๋ฐฉ ์ด๋™๊ณผ ์ˆ˜์ • ๋™์ž‘์ด ์„ž์—ฌ ํ›จ์”ฌ ๋ณ€ํ™”๊ฐ€ ํฌ๋‹ค. ํ•˜๋‚˜์˜ ์ธ์ฝ”๋”๋ฅผ ๊ณต์œ ํ•˜๋ฉด ๋‘ ์„ฑ๊ฒฉ์ด ์„œ๋กœ๋ฅผ ๋ฐฉํ•ดํ•œ๋‹ค๋Š” ๊ฒƒ.

๊ตฌํ˜„ ์„ธ๋ถ€. ๋ชจ๋“  MLPยทattention์€ ReLU, dropout 0.1, D=128, MLP hidden 128, attention head 4๊ฐœ, ๋ฐฐ์น˜ B=100. ์ž…๋ ฅ ์ฐจ์›์€ J=21, D_{\text{hand}}=3, D_{\text{head}}=6, D_{\text{object}}=27, D_{\text{slot}}=4. ๋ฐฐํฌ๋Š” ONNX๋กœ exportํ•ด ONNX Runtime + RTX PRO 5000์—์„œ forward 2.60ยฑ0.32 ms(๋ฌผ์ฒด)ยท2.55ยฑ0.27 ms(์Šฌ๋กฏ), 340โ€“390 Hz. ํŠธ๋ž˜ํ‚น์ด 60 Hz์ด๋ฏ€๋กœ ์ถ”๋ก ์€ ์˜ˆ์‚ฐ์˜ 6๋ฐฐ ์ด์ƒ ์—ฌ์œ ๊ฐ€ ์žˆ๋‹ค.

๋ฐฉ๋ฒ• ์ƒ์„ธ (4): ๊ฑฐ๋ฆฌ ๊ฒŒ์ดํŒ… ์ปจํŠธ๋กค๋Ÿฌ โ€” preview & commit


๊ฑฐ๋ฆฌ ์ ์‘ํ˜• ์„ ์ œ ๋™์ž‘(Fig. 4, ์œ„์—์„œ ๋ณธ ๊ฐœ๋…๋„) โ€” ํšŒ์ƒ‰ ์‚ฌ๊ฐํ˜•=๋ฌผ์ฒด, ์‹œ์•ˆ ์›=์Šฌ๋กฏ. ์†์ด ๋นจ๊ฐ„ ์ ์„ (neighbor-reliable, d^{\mathrm{Top3}}_{\mathrm{acc}=0.8}) ์•ˆ์œผ๋กœ ๋“ค์–ด์˜ค๋ฉด ๋กœ๋ด‡์€ ๊ทผ๋ฐฉ ๊ฐ€์„ค์˜ ์ค‘์‹ฌ(๋นจ๊ฐ„ ์ ) ์œ„๋กœ previewํ•˜๊ณ , ์ดˆ๋ก ์›(identity-reliable, d^{\mathrm{Top1}}_{\mathrm{acc}=0.8}) ์•ˆ์œผ๋กœ ๋“ค์–ด์˜ค๋ฉด Top1 ๋ฌผ์ฒด(์ดˆ๋ก ์ ) ์œ„๋กœ ์ •์ œํ•ด commitํ•œ๋‹ค. ๊ฒ€์€ dash-dot ์›์ด ์ด์›ƒ ๋ฐ˜๊ฒฝ r_{\mathrm{nbr}}. ๊ฐ’์ด ์•„๋‹ˆ๋ผ ๊ด€๊ณ„๋ฅผ ๋ณด์—ฌ ์ฃผ๋Š” ์Šคํ‚ค๋งคํ‹ฑ์ด๋‹ค.

per-frame ๋ถ„๋ฅ˜๋ฅผ ๊ทธ๋Œ€๋กœ ๋กœ๋ด‡ ๋ชฉํ‘œ๋กœ ์“ฐ๋ฉด ๋ฐ˜์‘์€ ๋น ๋ฅด์ง€๋งŒ ์˜ˆ์ธก ์ง€ํ„ฐ์— ๋กœ๋ด‡์ด ๊ณผ๋ฏผ ๋ฐ˜์‘ํ•œ๋‹ค. AHEAD์˜ ์ฒ˜๋ฐฉ์€ ๋‘ ๊ฒน์ด๋‹ค.

(a) ๊ฑฐ๋ฆฌ๋กœ ๊ฒŒ์ดํŒ…ํ•œ๋‹ค. ๋‘ ์ž„๊ณ„๊ฐ’์€ ๊ฒ€์ฆ ๊ตฌ๊ฐ„์„ ์†๋ฐ”๋‹ฅโ€“๋ชฉํ‘œ ๊ฑฐ๋ฆฌ๋กœ ๋น„๋‹ํ•ด (i) Top1 ์ •ํ™•๋„์™€ (ii) neighbor-aware Top3 ์ •ํ™•๋„๊ฐ€ 0.80์„ ๋„˜๋Š” ๊ฑฐ๋ฆฌ๋กœ ์ •ํ•œ๋‹ค. Table I์˜ Decoupled ํ–‰์—์„œ ์ฝ์œผ๋ฉด ๋ฌผ์ฒด๋Š” Top3 0.62 m / Top1 0.30 m, ์Šฌ๋กฏ์€ Top3 0.68 m / Top1 0.30 m๋‹ค. 0.80์ด๋ผ๋Š” ์ˆ˜์น˜๋Š” โ€œ๋ฐ˜์‘ ์‹œ๊ฐ„๊ณผ ์˜ˆ์ธก ์•ˆ์ •์„ฑ์˜ ๊ท ํ˜•โ€์„ ์œ„ํ•œ ์„ค๊ณ„ ์„ ํƒ์ด๋ผ๊ณ  ๋ช…์‹œํ•œ๋‹ค.

(b) ๋ถˆํ™•์‹ค ๊ตฌ๊ฐ„์—์„œ๋Š” ๊ฐœ์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ ๊ทผ๋ฐฉ์„ ๊ฒจ๋ˆˆ๋‹ค. preview ๋ชฉํ‘œ๋Š” ๊ตญ์†Œ ๋ชจํ˜ธ ์ง‘ํ•ฉ \mathcal{N}(i_1(t)) โ€” Top1 ๋ฌผ์ฒด์˜ 3-์ตœ๊ทผ์ ‘ ์ด์›ƒ ์ค‘ r_{\mathrm{nbr}}=0.3 m ์•ˆ์— ์žˆ๋Š” ๊ฒƒ๋“ค โ€” ์˜ ์ค‘์‹ฌ์ด๋‹ค. ์†์ด ๊ฐ€๊นŒ์›Œ์ง€๋ฉด ์˜ˆ์ธก์ด ์ž‘๊ณ  ์ผ๊ด€๋œ ์ง‘ํ•ฉ์œผ๋กœ ์ˆ˜๋ ดํ•˜๋ฏ€๋กœ, ๋จผ์ € ๊ทธ ์ง‘ํ•ฉ ๊ทผ์ฒ˜๋กœ ๊ฐ€ ์žˆ๋‹ค๊ฐ€ ํ•˜๋‚˜๋กœ ๊ณ ์ •ํ•˜๋ฉด ๋กœ๋ด‡์ด ํ›„๋ณด ์‚ฌ์ด๋ฅผ ์™•๋ณตํ•˜์ง€ ์•Š๋Š”๋‹ค.

์—ฌ๊ธฐ์— ํžˆ์Šคํ…Œ๋ฆฌ์‹œ์Šค๊ฐ€ ๋ถ™๋Š”๋‹ค: ์˜ˆ์ธก ํƒ€๊นƒ์€ ์‹ ๋ขฐ๋„ 0.65๋ฅผ ๋„˜์œผ๋ฉด ๋ž˜์น˜๋˜๊ณ , ๋Œ€์•ˆ ํ›„๋ณด๊ฐ€ 0.65๋ฅผ 0.1์ดˆ(๋…ผ๋ฌธ ํ‘œ๊ธฐ: 100 Hz์—์„œ 10ํ”„๋ ˆ์ž„) ๋™์•ˆ ๋„˜๊ฒจ์•ผ ๊ต์ฒด๋œ๋‹ค.

๋ชจ์…˜ ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ(III-D3). ํ•˜๋“œ์›จ์–ด๋Š” UR10e + Robotiq-85. ๋ชจ๋“  preview๋Š” ์˜ˆ์ธก ์œ„์น˜ ์œ„ h_{\mathrm{clear}}=0.3 m ๊ณ ์ • ํ˜ธ๋ฒ„ ๋†’์ด๋กœ, ํˆด์€ ์ˆ˜์ง ํ•˜ํ–ฅ ์ž์„ธ๋ฅผ ์œ ์ง€ํ•œ ์ฑ„ ์ด๋™ํ•˜๋ฉฐ ์›จ์ดํฌ์ธํŠธ ์‚ฌ์ด๋Š” ์ง์„  ์นดํ…Œ์‹œ์•ˆ ๋ณด๊ฐ„์ด๋‹ค. ํŒŒ์ง€๋Š” ArUco ์ž์„ธ์™€ ์•Œ๋ ค์ง„ ๋ฌผ์ฒด ์น˜์ˆ˜๋กœ ๊ณ„์‚ฐํ•œ ๋†’์ด๊นŒ์ง€ ์ˆ˜์ง ํ•˜๊ฐ• โ†’ ๊ทธ๋ฆฌํผ ๋‹ซ๊ธฐ โ†’ h_{\mathrm{clear}}๋กœ ํ›„ํ‡ด. ๋ฐฐ์น˜๋„ ์Šฌ๋กฏ ์ž์„ธยท๊ธฐํ•˜๋กœ ๋ฆด๋ฆฌ์Šค ๋†’์ด๋ฅผ ๊ณ„์‚ฐํ•ด ๊ฐ™์€ ๋ฐฉ์‹.


pre-grasp ๊ตฌ๊ฐ„์˜ ์†ยท๋กœ๋ด‡ ๋™์ž‘(Fig. 5) โ€” ์™ผ์ชฝ๋ถ€ํ„ฐ Motion Initiation โ†’ Approaching Motion โ†’ Preview Motion โ†’ Commit(๋ณ„ํ‘œ=ํŒŒ์ง€). ์‹œ์•ˆ ์ ์„ ์ด ์˜ˆ์ธก๋œ ๋ชฉํ‘œ ๋ฌผ์ฒด, ๋นจ๊ฐ„ ์ ์„ ์ด ์ด์›ƒ ๋ฌผ์ฒด์ด๋ฉฐ ์ฃผํ™ฉ ๊ถค์ ์ด ๋กœ๋ด‡ TCP ๊ฒฝ๋กœ๋‹ค. ์œ„: VR ๋ทฐ, ์•„๋ž˜: ์‹ค์ œ UR10e ์‹คํ–‰. ์ด์›ƒ ํ›„๋ณด๊ฐ€ ์‹œ์•ˆยท๋นจ๊ฐ•์œผ๋กœ ํ•จ๊ป˜ ํ‘œ์‹œ๋œ๋‹ค๋Š” ์ ์ด preview ๋‹จ๊ณ„์˜ ๋ชจํ˜ธ์„ฑ์„ ๊ทธ๋Œ€๋กœ ๋ณด์—ฌ ์ค€๋‹ค.

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

(1) ๋ฆฌ์น˜ ๊ถค์ ์€ ๋ชฉํ‘œ๋ฅผ ์กฐ๊ธฐ์— ๋ˆ„์„คํ•œ๋‹ค. ์‚ฌ๋žŒ์˜ ๋„๋‹ฌ ์šด๋™์€ ๋ชฉํ‘œ๋ฅผ ํ–ฅํ•ด ์กฐ์ค€๋˜๋ฉฐ ์‹œ์ž‘๋ถ€ํ„ฐ ๋ฐฉํ–ฅ์ด ๋Œ€์ฒด๋กœ ์ •ํ•ด์ง„๋‹ค. ๊ทธ๋ž˜์„œ ์†์ด 0.6 m ๋–จ์–ด์ ธ ์žˆ์„ ๋•Œ๋„ โ€œ๊ทผ๋ฐฉโ€์€ ์ด๋ฏธ ๋งžํž ์ˆ˜ ์žˆ๋‹ค. AHEAD๊ฐ€ ์‹ค์ œ๋กœ ์žฌ๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ ์ด ๊ฑฐ๋ฆฌ๋ณ„ ์ •ํ™•๋„ ๊ณก์„ ์ด๊ณ , Table I์˜ T3 Cross(๋ฌผ์ฒด 1.04 s / 0.62 m)๋Š” โ€œ์ด๋ฒคํŠธ 1์ดˆ ์ „, 62 cm ๋ฐ–์—์„œ ์ด๋ฏธ ๊ทผ๋ฐฉ์„ 80% ๋งžํžŒ๋‹คโ€๋Š” ๋œป์ด๋‹ค.

(2) ํ‹€๋ฆผ์˜ ๋น„์šฉ์„ ๊ณต๊ฐ„์ ์œผ๋กœ ๋ฌถ๋Š”๋‹ค. preview๊ฐ€ ํŠน์ • ๋ฌผ์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ ๊ทผ๋ฐฉ ์ค‘์‹ฌ์„ ํ–ฅํ•˜๋Š” ์ด์œ ๋Š”, ์ตœ์ข… ์ •๋‹ต์ด \mathcal{N} ์•ˆ ์–ด๋””์˜€๋”๋ผ๋„ ๋กœ๋ด‡์ด ์ด๋ฏธ ๊ทธ ๊ทผ์ฒ˜์— ์žˆ๊ฒŒ ํ•˜๋ ค๋Š” ๊ฒƒ์ด๋‹ค. ์ตœ์•…์˜ ์žฌ์ด๋™์€ ๋Œ€๋žต r_{\mathrm{nbr}} ๊ทœ๋ชจ(0.3 m)๋กœ ์ œํ•œ๋˜๊ณ , ๊ทธ๊ฒƒ๋„ ํ˜ธ๋ฒ„ ๋†’์ด 0.3 m์—์„œ์˜ ์ˆ˜ํ‰ ์ด๋™์ด๋ผ ์ถฉ๋Œ ์œ„ํ—˜์ด ๋‚ฎ๋‹ค. โ€œ๊ธฐ๋‹ค๋ ธ๋‹ค๊ฐ€ ํ™•์‹คํžˆ ๊ฐ€๊ธฐโ€๋ฅผ โ€œ์ ๋‹นํžˆ ๊ฐ€ ์žˆ๋‹ค๊ฐ€ ์ •๋ฐ€ํ•˜๊ฒŒ ๋ถ™๊ธฐโ€๋กœ ๋ฐ”๊พผ ๊ฒƒ์ด๊ณ , ์ด๊ฑด goal-based ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์ž˜ ์•ˆ ์“ฐ๋˜ ์ˆ˜๋‹ค.

(3) ์ง€ํ‘œ๋ฅผ ์ปจํŠธ๋กค๋Ÿฌ์— ๋งž์ถฐ ์ •์˜ํ–ˆ๋‹ค. neighbor-aware Top3๋Š” ์ž„์˜์˜ ๊ด€์šฉ ์ง€ํ‘œ๊ฐ€ ์•„๋‹ˆ๋ผ preview ๋™์ž‘์ด ์„ฑ๋ฆฝํ•˜๋Š” ์กฐ๊ฑด ๊ทธ ์ž์ฒด๋‹ค(3-NN โˆฉ 0.3 m = preview๊ฐ€ ๊ฒจ๋ˆ„๋Š” ์ง‘ํ•ฉ). ๋…ผ๋ฌธ์—์„œ ๊ตฌ์กฐ์ ์œผ๋กœ ๊ฐ€์žฅ ๊น”๋”ํ•œ ๋ถ€๋ถ„์ด๋‹ค. ๋‹ค๋งŒ ๊ฐ™์€ ์ด์œ ๋กœ ์ด ์ˆซ์ž๋ฅผ ์ผ๋ฐ˜์ ์ธ ๋ถ„๋ฅ˜ ์„ฑ๋Šฅ์œผ๋กœ ์ฝ์œผ๋ฉด ์•ˆ ๋œ๋‹ค(๋น„ํŒ ์ ˆ ์ฐธ์กฐ).

(4) ๊ธฐํ•˜๋กœ๋งŒ ์ถ•์•ฝํ•ด ๋ฐ์ดํ„ฐ ์š”๊ตฌ๋ฅผ ๋‚ฎ์ท„๋‹ค. ํ๋ณด์ด๋“œ 8์ฝ”๋„ˆ + ๊ตฌ ๋ฐ˜์ง€๋ฆ„์ด๋ฉด ์ด 1,000 ์‹œํ€€์Šค๋กœ๋„ ํ•™์Šต์ด ๋œ๋‹ค. ๋ฉ”์‹œ/ํฌ์ธํŠธํด๋ผ์šฐ๋“œ ์ธ์ฝ”๋”๋ฅผ ๋ถ™์˜€๋‹ค๋ฉด ์ด ๊ทœ๋ชจ๋กœ๋Š” ์–ด๋ ค์› ์„ ๊ฒƒ์ด๋‹ค. ๋Œ€๊ฐ€๋Š” ํ‘œํ˜„๋ ฅ โ€” ์˜๋ฏธยท์™ธํ˜•ยท๋ฌผ์ฒด ์ข…๋ฅ˜๊ฐ€ ์˜๋„์— ์˜ํ–ฅ์„ ์ฃผ๋Š” ์ƒํ™ฉ์„ ๋‹ค๋ฃฐ ์ˆ˜ ์—†๋‹ค.

์‹คํ—˜ 1: ์˜คํ”„๋ผ์ธ ์˜๋„ ์˜ˆ์ธก๊ณผ ์œ ์ผํ•œ ์ ˆ์ œ

ํ”„๋กœํ† ์ฝœ์€ 5-fold leave-one-subject-out(4๋ช… ํ•™์Šต / 1๋ช… ํ…Œ์ŠคํŠธ, ์ฐธ๊ฐ€์ž๋‹น 200 ์‹œํ€€์Šค, ์ด 1,000), ํ‰๊ฐ€ ์ƒ˜ํ”Œ์€ ๊ธธ์ด T ์ฐฝ์„ stride 5๋กœ ๋ฝ‘์•„ ํ•™์Šต๊ณผ ๊ฐ™์€ ๋ณด๊ฐ„ยท0.5 s ์œˆ๋„์ž‰์„ ์ ์šฉํ•œ๋‹ค. ๋น„๊ต ๋Œ€์ƒ์€ Nearest(ํ˜„์žฌ ์†๋ฐ”๋‹ฅ์— ์ค‘์‹ฌ์ด ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ํ›„๋ณด๋ฅผ ๋‹ต์œผ๋กœ) ํœด๋ฆฌ์Šคํ‹ฑ๊ณผ Unified(์† ์ธ์ฝ”๋”๋ฅผ ๊ณต์œ ํ•˜๋Š” ๋ฉ€ํ‹ฐํƒœ์Šคํฌ ๋‹จ์ผ ๋ชจ๋ธ) ์ ˆ์ œ๋‹ค.

์ง€ํ‘œ ์ •์˜(์ด ๋…ผ๋ฌธ์˜ ํ•ต์‹ฌ์€ ์ •ํ™•๋„๊ฐ€ ์•„๋‹ˆ๋ผ ์ด์ชฝ์ด๋‹ค):

  • Acc (T1/T3) โ€” Top1๊ณผ neighbor-aware Top3. Top3๋Š” ์˜ˆ์ธก์ด ์ •๋‹ต์˜ 3-์ตœ๊ทผ์ ‘ ์ด์›ƒ์ด๊ณ  r_{\mathrm{nbr}} ์•ˆ์ด๋ฉด ์ •๋‹ต ์ฒ˜๋ฆฌ(IV-A์—์„œ๋Š” โ€œ์ •๋‹ต์˜ 0.3 m ๊ทผ๋ฐฉ ์•ˆโ€์œผ๋กœ ์•ฝ๊ฐ„ ๋‹ค๋ฅด๊ฒŒ ์„œ์ˆ ).
  • T1/T3 Cross (s/m) โ€” ์Šค๋ฌด๋”ฉํ•œ Top1/Top3 ์ •ํ™•๋„ ๊ณก์„ ์ด 0.8์„ ๋„˜๋Š” ๊ฐ€์žฅ ์ด๋ฅธ ์‹œ์ (์ด๋ฒคํŠธ๊นŒ์ง€ ๋‚จ์€ ์‹œ๊ฐ„)๊ณผ ๋ชฉํ‘œ๊นŒ์ง€์˜ ๊ฑฐ๋ฆฌ.
  • Lead_{50} (s/m) โ€” ์ฒ˜์Œ์œผ๋กœ ์—ฐ์† 6๊ฐœ ์ฐฝ์ด ๋ชจ๋‘ ์ •๋‹ต์ธ ๊ตฌ๊ฐ„์ด ์‹œ์ž‘๋˜๋Š” ์‹œ์ ยท๊ฑฐ๋ฆฌ์˜ ์ค‘์•™๊ฐ’(โ€œ60 Hz์—์„œ 0.1์ดˆโ€๋ผ๊ณ  ํ‘œ๊ธฐ).
  • Flip (/s) โ€” ๊ทธ ์ดํ›„ ์ •๋‹ตโ†”๏ธŽ์˜ค๋‹ต ์ „ํ™˜์œจ. ๋‚ฎ์„์ˆ˜๋ก ์•ˆ์ •.

Table I โ€” ๋ฌผ์ฒด(Obj) ๊ตฌ๊ฐ„

๋ฐฉ๋ฒ• Acc (T1/T3) โ†‘ T1 Cross (s/m) โ†‘ T3 Cross (s/m) โ†‘ Lead_{50} (s/m) โ†‘ Flip (/s) โ†“
Nearest 0.52 / 0.70 0.28 / 0.15 0.49 / 0.26 0.68 / 0.33 0.00
Unified 0.75 / 0.88 0.60 / 0.31 0.98 / 0.54 0.86 / 0.48 0.06
Decoupled 0.76 / 0.90 0.59 / 0.30 1.04 / 0.62 0.90 / 0.51 0.06

Table I โ€” ์Šฌ๋กฏ(Slot) ๊ตฌ๊ฐ„

๋ฐฉ๋ฒ• Acc (T1/T3) โ†‘ T1 Cross (s/m) โ†‘ T3 Cross (s/m) โ†‘ Lead_{50} (s/m) โ†‘ Flip (/s) โ†“
Nearest 0.63 / 0.74 0.92 / 0.24 1.12 / 0.40 1.12 / 0.35 0.01
Unified 0.75 / 0.90 1.03 / 0.27 1.58 / 0.65 1.35 / 0.52 0.08
Decoupled 0.76 / 0.91 1.05 / 0.30 1.62 / 0.68 1.38 / 0.54 0.09

์ฝ์–ด์•ผ ํ•  ์ง€์ :

  • ํ•™์Šต ๋ชจ๋ธ์ด Nearest๋ฅผ ์•ž์„œ๋Š” ๋ฐฉ์‹์ด โ€œ์ •ํ™•๋„โ€๊ฐ€ ์•„๋‹ˆ๋ผ โ€œ์กฐ๊ธฐ์„ฑโ€์ด๋‹ค. Nearest๋„ ๋ชฉํ‘œ์— ์•„์ฃผ ๊ฐ€๊นŒ์›Œ์ง€๋ฉด ์ž˜ ๋งžํžŒ๋‹ค(T1 Cross 0.15 m). ๋ฌธ์ œ๋Š” ๊ทธ๋•Œ๋Š” ์ด๋ฏธ ๋Šฆ๋‹ค๋Š” ๊ฒƒ. Decoupled๋Š” Top3 ์ž„๊ณ„๋ฅผ ๋ฌผ์ฒด์—์„œ 0.36 m(0.62 vs 0.26), ์Šฌ๋กฏ์—์„œ 0.28 m(0.68 vs 0.40) ๋” ๋ฉ€๋ฆฌ์„œ ํ†ต๊ณผํ•œ๋‹ค โ€” ์ด ๊ฑฐ๋ฆฌ ์ฐจ์ด๊ฐ€ ๊ณง ๋กœ๋ด‡์˜ ์ถœ๋ฐœ ์‹œ์  ์ฐจ์ด๋‹ค.
  • Nearest์˜ ์†์‹ค์€ ๋ฌผ์ฒด ๊ตฌ๊ฐ„์—์„œ ๋” ํฌ๋‹ค. ๋ฌผ์ฒด Top1/Top3 -31.6\%/-22.2\% vs ์Šฌ๋กฏ -17.1\%/-18.7\%(์ƒ๋Œ€ ๊ฐ์†Œ, ํ•„์ž ๊ฒ€์‚ฐ์œผ๋กœ ํ‘œ ๊ฐ’๊ณผ ์ผ์น˜). ์ €์ž ํ•ด์„๋Œ€๋กœ ์Šฌ๋กฏ์ด ๋ฌผ์ฒด๋ณด๋‹ค ์„œ๋กœ ๋ฉ€๋ฆฌ ๋–จ์–ด์ ธ ์žˆ์–ด ๊ทผ์ ‘ ํœด๋ฆฌ์Šคํ‹ฑ์˜ ๋ชจํ˜ธ์„ฑ์ด ์ž‘๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
  • ์•ˆ์ •์„ฑ์€ ์˜คํžˆ๋ ค Nearest๊ฐ€ ๋‚ซ๋‹ค. Flip์ด 0.00โ€“0.01 vs ํ•™์Šต ๋ชจ๋ธ 0.06โ€“0.09์œผ๋กœ 6~9๋ฐฐ ์ฐจ์ด๋‹ค. ๋…ผ๋ฌธ๋„ โ€œ์ˆœ๊ฐ„ ๊ทผ์ ‘์„ฑ์„ ์ถ”์ ํ•˜๋‹ˆ ์•ˆ์ •์ ์œผ๋กœ ๋ณด์ด์ง€๋งŒ anticipatoryํ•˜์ง€ ์•Š๋‹คโ€๊ณ  ์ •๋ฆฌํ•˜๋Š”๋ฐ, ๋’ค์ง‘์–ด ๋งํ•˜๋ฉด ํ•™์Šต ๋ชจ๋ธ์˜ ์ง€ํ„ฐ๋ฅผ ํžˆ์Šคํ…Œ๋ฆฌ์‹œ์Šค์™€ previewโ€“commit์ด ๊ฐ€๋ ค ์ฃผ๊ณ  ์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค. ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ์—†๋‹ค๋ฉด ์ด ์ •๋„ flip์€ ๋กœ๋ด‡ ์ง„๋™์œผ๋กœ ์ง๊ฒฐ๋œ๋‹ค.
  • Unified vs Decoupled ์ฐจ์ด๋Š” ์ž‘๋‹ค. ์ •ํ™•๋„ +0.01, Lead_{50} +0.04 s / +0.03 m(๋ฌผ์ฒด), Flip์€ ์Šฌ๋กฏ์—์„œ 0.08โ†’0.09๋กœ ๋ฏธ์„ธ ์•…ํ™”. ์ €์ž๋“ค๋„ โ€œ์ •ํ™•๋„โ€“์กฐ๊ธฐ์„ฑ ํŠธ๋ ˆ์ด๋“œ์˜คํ”„๊ฐ€ ๊ฐœ์„ ๋˜๋ฉด์„œ ์‹œ๊ฐ„ ์•ˆ์ •์„ฑ์€ ์œ ์‚ฌโ€๋ผ๋Š” ์ •๋„๋กœ ์‹ ์ค‘ํ•˜๊ฒŒ ์“ด๋‹ค. ๋ชจ๋ธ์„ ๋‘ ๊ฐœ ์œ ์ง€ํ•˜๋Š” ๋น„์šฉ์„ ์ƒ๊ฐํ•˜๋ฉด ์ด ์ด๋“์˜ ํฌ๊ธฐ๋Š” ๋…ผ์Ÿ์ ์ด๋‹ค.

๊ต์ฐจ ์ง€์ ์˜ ์‹ ๋ขฐ๋„. T1/T3 Cross๋ฅผ ์ •์˜ํ•œ ์ฒซ ๋น„๋‹ ๊ตฌ๊ฐ„์—์„œ ์‹ค์ œ ๊ด€์ธก ์ •ํ™•๋„์™€ Wilson 95% CI๋ฅผ ๋ณด๊ณ ํ•œ๋‹ค โ€” ๋ฌผ์ฒด Top1 0.815 [0.787, 0.840] / Top3 0.813 [0.773, 0.847], ์Šฌ๋กฏ Top1 0.824 [0.796, 0.849] / Top3 0.828 [0.798, 0.855]. ์ฆ‰ ์ž„๊ณ„ ์„ค๊ณ„๊ฐ’ 0.80์ด ์‹ค์ œ๋กœ ๋‹ฌ์„ฑ๋ผ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ €์ž๋“ค์ด ์ด ๋ถ„์„์—์„œ ๋Œ์–ด๋‚ด๋Š” ๊ฒฐ๋ก ์ด ์ •์งํ•˜๋‹ค โ€” CI ์ƒํ•œ์ด ์—ฌ์ „ํžˆ 1์—์„œ ๋ฉ€๊ธฐ ๋•Œ๋ฌธ์— ์ฆ‰์‹œ ์‹คํ–‰์ด ์•„๋‹ˆ๋ผ ๋ณด์ˆ˜์ ์ธ preview๋ฅผ ์“ด๋‹ค. ์‹ ๋ขฐ๋„ ๋ถ„์„์ด ์ปจํŠธ๋กค๋Ÿฌ ์„ค๊ณ„๋กœ ์—ฐ๊ฒฐ๋˜๋Š” ํ๋ฆ„์ด๋‹ค.

cross-user ์ผ๋ฐ˜ํ™”. LOSO์—์„œ fold ์ „๋ฐ˜์— ๊ฑธ์ณ ์ •ํ™•๋„๊ฐ€ ์œ ์ง€๋˜๊ณ  ์ž„๊ณ„ ์กฐ๊ฑด๋„ held-out ์‚ฌ์šฉ์ž์—์„œ ์„ฑ๋ฆฝํ•˜๋ฉฐ, ์‚ฌ์šฉ์ž ์—ฐ๊ตฌ์—์„œ๋Š” ์ฒ˜์Œ ๋ณด๋Š” 15๋ช… + ๋‹ค๋ฅธ ์žฅ๋ฉด ๋ ˆ์ด์•„์›ƒ์— ์ž„๊ณ„๊ฐ’์„ ๊ทธ๋Œ€๋กœ ๋‘๊ณ  ๋ฐฐํฌํ•ด ๋™์ž‘ํ–ˆ๋‹ค. ๋‹ค๋งŒ ์ €์ž๋“ค ์Šค์Šค๋กœ โ€œ๋ฐ์ดํ„ฐ์…‹์ด ์ž‘์•„ ์‚ฌ์šฉ์žยท์žฅ๋ฉด ์ผ๋ฐ˜ํ™”๋ฅผ ์ถฉ๋ถ„ํžˆ ํŠน์ง•์ง“์ง€ ๋ชปํ•œ๋‹คโ€๊ณ  ์ ๋Š”๋‹ค.

์‹คํ—˜ 2: VR ์‚ฌ์šฉ์ž ์—ฐ๊ตฌ โ€” ๋ฌด์—‡์ด ์‹ค์ œ๋กœ ๋‹ฌ๋ผ์ง€๋Š”๊ฐ€


๋น„๊ตํ•œ ์ธํ„ฐํŽ˜์ด์Šค(Fig. 6) โ€” ์œ„: UI ๊ธฐ๋ฐ˜. ๋ฌผ์ฒด ๊ตฌ ๊ทผ์ฒ˜๋ฅผ pinchํ•ด ๋ฉ”๋‰ด๋ฅผ ์—ด๊ณ  ์„ ํƒยทํŒŒ์ง€ยท์Šฌ๋กฏ ์„ ํƒยท๋ฆด๋ฆฌ์Šค๋ฅผ ๋ชจ๋‘ UI๋กœ ํŠธ๋ฆฌ๊ฑฐํ•œ๋‹ค. ์•„๋ž˜: ์† ๊ธฐ๋ฐ˜(DwellยทNearestยทAHEAD ๊ณตํ†ต ํ๋ฆ„). ์ ‘๊ทผโ€“ํŒŒ์ง€โ€“์šด๋ฐ˜โ€“๋ฆด๋ฆฌ์Šค๊ฐ€ ์ž์—ฐ์Šค๋Ÿฌ์šด ์† ๋™์ž‘์œผ๋กœ ์ด๋ค„์ง€๊ณ  ์„ธ ๋ฐฉ๋ฒ•์€ ๋ชฉํ‘œ ์„ ํƒ ๋ฉ”์ปค๋‹ˆ์ฆ˜๋งŒ ๋‹ค๋ฅด๋‹ค. ๋…ธ๋ž€ ๋ฐ•์Šค๊ฐ€ ๋กœ๋ด‡ ๋ฐ˜์‘ ์‹œ๊ฐ„์ด ๋ฐœ์ƒํ•˜๋Š” ๊ตฌ๊ฐ„.

์„ค๊ณ„. within-subject, ์กฐ๊ฑด ์ˆœ์„œ๋Š” Latin-square๋กœ ์นด์šดํ„ฐ๋ฐธ๋Ÿฐ์‹ฑ. ๊ฐ ์ฐธ๊ฐ€์ž๋Š” ๋„ค ์กฐ๊ฑด์—์„œ ๋™์ผ ๊ณผ์ œ โ€” ๋ฌผ์ฒด 6๊ฐœ๋ฅผ ๋ฏธ๋ฆฌ ์ •ํ•ด์ง„ ์Šฌ๋กฏ 6๊ฐœ๋กœ(๋ฌผ์ฒด i โ†’ ์Šฌ๋กฏ i) โ€” ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ , ๋ฌผ์ฒดยท์Šฌ๋กฏ ์œ„์น˜๋Š” ์กฐ๊ฑด ๊ฐ„ ๊ณ ์ •์ด๋‹ค. ๋กœ๋ด‡ ๋ชจ์…˜ ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ๋Š” ๋ชจ๋“  ์กฐ๊ฑด์—์„œ ๋™์ผํ•˜๋ฉฐ AHEAD๋งŒ preview ๋™์ž‘์„ ์œ„ํ•œ ์กฐ์ •์ด ๋ถ™๋Š”๋‹ค. ์ค‘์š”ํ•œ ํ†ต์ œ: ์—ฐ๊ตฌ ์žฅ๋ฉด ๋ ˆ์ด์•„์›ƒ์€ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์„ธํŒ…๊ณผ ๋‹ค๋ฅด๋‹ค.

์กฐ๊ฑด.

  • B1 UI-based โ€” ๋ฌผ์ฒด ์„ ํƒยทํŒŒ์ง€ ์‹คํ–‰ยท์Šฌ๋กฏ ์„ ํƒยท๋ฆด๋ฆฌ์Šค ์‹คํ–‰ ์ „๋ถ€ UI ํŒจ๋„๋กœ.
  • B2 Dwell โ€” ๋ฌผ์ฒด ๊ทผ์ฒ˜์—์„œ 1์ดˆ ๋จธ๋ฌผ๋ฉด ์„ ํƒ, ์Šฌ๋กฏ์€ ํŒŒ์ง€ํ•œ ๋ฌผ์ฒด๊ฐ€ ์Šฌ๋กฏ ์˜์—ญ์— ๋“ค์–ด์˜ค๋ฉด ์„ ํƒ. ํŒŒ์ง€ยท๋ฆด๋ฆฌ์Šค๋Š” ์ž์—ฐ์Šค๋Ÿฌ์šด ์† ๋™์ž‘.
  • B3 Nearest-object โ€” ๋งค ํ”„๋ ˆ์ž„ ์†๋ฐ”๋‹ฅ์— ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๋ฌผ์ฒด๋ฅผ ์„ ํƒ. ๋‚˜๋จธ์ง€๋Š” Dwell๊ณผ ๋™์ผ.
  • B4 AHEAD โ€” Nearest์™€ ์ƒํ˜ธ์ž‘์šฉ ํ๋ฆ„์€ ๊ฐ™๊ณ , ๋ฌผ์ฒดยท์Šฌ๋กฏ ์˜๋„๋ฅผ ์˜ˆ์ธกํ•ด ๋กœ๋ด‡์ด ๋” ์ผ์ฐ ์ถœ๋ฐœ.

์ฐธ๊ฐ€์ž 15๋ช…(์—ฌ 5 / ๋‚จ 10, 25.0ยฑ4.5์„ธ). ์ž๊ธฐ ๋ณด๊ณ  ์นœ์ˆ™๋„(0โ€“10)๋Š” VR 6.87ยฑ2.88, ๋กœ๋ณดํ‹ฑ์Šค 5.60ยฑ2.85, ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜ 4.93ยฑ3.27.

์ธก์ •. React = ์†๋ฐ”๋‹ฅ์ด ์‹œ์ž‘์ ์—์„œ 0.1 m ์ด์ƒ ๋ฒ—์–ด๋‚œ ์ˆœ๊ฐ„๋ถ€ํ„ฐ ๋กœ๋ด‡์ด ์˜ฌ๋ฐ”๋ฅธ ๋ชฉํ‘œ๋ฅผ ํ–ฅํ•ด ์ฒ˜์Œ ์›€์ง์ด๋Š” ์ˆœ๊ฐ„๊นŒ์ง€. ์„ค๋ฌธ์€ Naturalness / Efficiency / Understanding / Trust ๊ฐ 4~7๋ฌธํ•ญ + NASA-TLX. ๋ถ„์„์€ Friedman(k=4, \chi^2(3)) + Kendall W, ์œ ์˜ํ•œ ๊ฒฝ์šฐ Wilcoxon signed-rank + Holm ๋ณด์ •.

Table II โ€” ์กฐ๊ฑด๋ณ„ ๊ฒฐ๊ณผ(meanยฑSD)์™€ omnibus ๊ฒ€์ •

ํ•ญ๋ชฉ B1 UI B2 Dwell B3 Nearest B4 AHEAD \chi^2(3) p W ์œ ์˜
Naturalness 4.2ยฑ2.5 5.1ยฑ1.7 7.8ยฑ2.0 8.6ยฑ0.8 29.84 1.0eโˆ’6 0.66 โœ“
Efficiency 4.7ยฑ2.7 5.2ยฑ1.6 7.7ยฑ1.6 8.1ยฑ1.5 17.78 4.89eโˆ’4 0.40 โœ“
Understanding 7.8ยฑ1.7 7.0ยฑ2.1 8.1ยฑ1.4 8.4ยฑ0.9 6.96 0.073 0.16 โ€“
Trust 6.5ยฑ1.3 5.9ยฑ2.1 7.7ยฑ1.4 7.9ยฑ1.5 16.55 8.74eโˆ’4 0.37 โœ“
React_{obj} [s] 3.7ยฑ1.0 3.0ยฑ0.6 1.5ยฑ0.4 0.9ยฑ0.3 40.04 1.04eโˆ’8 0.89 โœ“
React_{slot} [s] 4.5ยฑ0.9 2.3ยฑ0.9 2.2ยฑ0.6 0.8ยฑ0.5 41.00 6.54eโˆ’9 0.91 โœ“
  • ๋ฐ˜์‘ ์‹œ๊ฐ„์—์„œ ํšจ๊ณผ๊ฐ€ ์••๋„์ ์ด๋‹ค(W = 0.89, 0.91). AHEAD๋Š” UI ๋Œ€๋น„ ๋ฌผ์ฒด 2.8 sยท์Šฌ๋กฏ 3.7 s, Dwell ๋Œ€๋น„ 2.1 sยท1.5 s, Nearest ๋Œ€๋น„ 0.6 sยท1.4 s ๋น ๋ฅด๋‹ค. ์ดˆ๋ก์— ์ ํžŒ โ€œ0.6 s / 1.4 sโ€๋Š” ๊ฐ€์žฅ ๊ฐ•ํ•œ ๋ฒ ์ด์Šค๋ผ์ธ ๊ธฐ์ค€์ด๋‹ค.
  • ์ฃผ๊ด€ ํ‰๊ฐ€์—์„œ AHEAD์™€ Nearest๋Š” ๊ตฌ๋ถ„๋˜์ง€ ์•Š๋Š”๋‹ค. NaturalnessยทEfficiency๋Š” ๋‘ ๋ฐฉ๋ฒ•์ด UIยทDwell๋ณด๋‹ค ์œ ์˜ํ•˜๊ฒŒ ๋†’์ง€๋งŒ ๋‘˜ ์‚ฌ์ด๋Š” ์œ ์˜์ฐจ ์—†์Œ์ด๊ณ , Trust์—์„œ Holm ๋ณด์ •์„ ํ†ต๊ณผํ•œ ์œ ์ผํ•œ ์Œ์€ Nearest > Dwell(p_{\mathrm{Holm}}=0.017)์ด๋‹ค. Understanding์€ ์กฐ๊ฑด ๊ฐ„ ์ฐจ์ด๊ฐ€ ์—†๋‹ค โ€” ๋กœ๋ด‡์ด ๋ฏธ๋ฆฌ ์›€์ง์—ฌ๋„ ์‚ฌ๋žŒ์ด ๋กœ๋ด‡ ์ƒํƒœ๋ฅผ ์ดํ•ดํ•˜๋Š” ์ •๋„๋Š” ๋‚˜๋น ์ง€์ง€ ์•Š์•˜๋‹ค๋Š”, ์ด ๋…ผ๋ฌธ์— ์œ ๋ฆฌํ•œ null ๊ฒฐ๊ณผ๋‹ค.
  • NASA-TLX: ์ •์‹  ๋ถ€๋‹ด(48.5 / 46.1 / 35.6 / 31.7, p=0.0107, W=0.27), ์‹ ์ฒด ๋ถ€๋‹ด(50.2 / 51.6 / 39.0 / 31.3, p=0.00281, W=0.33), ๋…ธ๋ ฅ(44.7 / 54.1 / 37.9 / 31.0, p=0.0204, W=0.23)์—์„œ omnibus ํšจ๊ณผ๊ฐ€ ์žˆ๊ณ  Nearest/AHEAD๊ฐ€ UI/Dwell๋ณด๋‹ค ๋‚ฎ๋‹ค. ์‚ฌํ›„๊ฒ€์ •์—์„œ ์‚ด์•„๋‚จ์€ ์Œ์€ โ€œ๋…ธ๋ ฅ: AHEAD < Dwellโ€(p_{\mathrm{Holm}}=0.0345) ํ•˜๋‚˜๋‹ค. ์ž๊ธฐ ํ‰๊ฐ€ ์„ฑ๊ณผ๋Š” ๋„ค ์กฐ๊ฑด ๋ชจ๋‘ ๋†’๋‹ค(84.3 / 83.3 / 90.0 / 92.0, ์œ ์˜์ฐจ ์—†์Œ).
  • ์™„์ˆ˜์œจ์€ ๋„ค ์กฐ๊ฑด ๋ชจ๋‘ 100%์—ฌ์„œ ์กฐ๊ฑด์„ ๊ตฌ๋ถ„ํ•˜์ง€ ๋ชปํ•œ๋‹ค. ๋…ผ๋ฌธ์€ โ€œAHEAD๊ฐ€ ๋•Œ๋•Œ๋กœ ์˜๋„ ์˜ˆ์ธก ์˜ค๋ฅ˜๋ฅผ ๋ƒˆ์ง€๋งŒ ๊ณผ์ œ ์™„์ˆ˜๋ฅผ ๋ง‰๊ฑฐ๋‚˜ ๋ฐ˜์‘ ์‹œ๊ฐ„ ์ด์ ์„ ์ง€์šฐ์ง€ ์•Š์•˜๋‹คโ€๊ณ  ์ ๋Š”๋‹ค โ€” ๋‹ค๋งŒ ๊ทธ ์˜ค๋ฅ˜์œจ์€ ๋ณด๊ณ ๋˜์ง€ ์•Š๋Š”๋‹ค.

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

๊ฐ•์ 

  • ๋ฌธ์ œ๋ฅผ โ€œ์ •ํ™•๋„โ€์—์„œ โ€œ์กฐ๊ธฐ ์‹ ๋ขฐ๋„โ€๋กœ ์˜ฎ๊ธด ํ”„๋ ˆ์ด๋ฐ์ด ์ •ํ™•ํ•˜๋‹ค. ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜ ๋ณด์กฐ์—์„œ ์‹ค์ œ๋กœ ์ค‘์š”ํ•œ ๊ฒƒ์€ ์ตœ์ข… ๋ถ„๋ฅ˜ ์„ฑ๋Šฅ์ด ์•„๋‹ˆ๋ผ โ€œ์–ธ์ œ๋ถ€ํ„ฐ ๋กœ๋ด‡์„ ์›€์ง์—ฌ๋„ ๋˜๋Š”๊ฐ€โ€๋‹ค. T1/T3 Cross, Lead_{50}, Flip์ด๋ผ๋Š” ์ง€ํ‘œ ์…‹์€ ๊ทธ ์งˆ๋ฌธ์— ๋งž์ถฐ ์„ค๊ณ„๋๊ณ , ๊ทธ์ค‘ ๋‘ ๊ฐœ(๊ต์ฐจ ๊ฑฐ๋ฆฌ)๊ฐ€ ๊ทธ๋Œ€๋กœ ์ปจํŠธ๋กค๋Ÿฌ์˜ ์ƒํƒœ ์ „์ด ์กฐ๊ฑด์ด ๋œ๋‹ค. ์ง€ํ‘œโ€“์ปจํŠธ๋กค๋Ÿฌโ€“์‚ฌ์šฉ์ž ์—ฐ๊ตฌ๊ฐ€ ํ•˜๋‚˜์˜ ์ถ•(๊ฑฐ๋ฆฌ)์œผ๋กœ ๊ฟฐ์–ด์ ธ ์žˆ๋‹ค.
  • ๋ถˆํ™•์‹ค์„ฑ์„ ๊ณต๊ฐ„์  ํ—ค์ง€๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ์•„์ด๋””์–ด๊ฐ€ ์ด์‹ ๊ฐ€๋Šฅํ•˜๋‹ค. โ€œํ™•์‹คํ•ด์งˆ ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฐ๋‹คโ€ ๋Œ€์‹  โ€œํ›„๋ณด ๊ทผ๋ฐฉ ์ค‘์‹ฌ์œผ๋กœ ๋ฏธ๋ฆฌ ๊ฐ€ ์žˆ๋Š”๋‹คโ€๋Š” previewโ€“commit์€ ์˜๋„ ์˜ˆ์ธก์„ ์“ฐ๋Š” ์–ด๋–ค ๋ณด์กฐ ์‹œ์Šคํ…œ์—๋„ ์˜ฎ๊ธธ ์ˆ˜ ์žˆ๊ณ , ํ‹€๋ ธ์„ ๋•Œ์˜ ์†ํ•ด๊ฐ€ r_{\mathrm{nbr}} ๊ทœ๋ชจ๋กœ ์œ ๊ณ„๋ผ๋Š” ์ ์ด ๋ช…ํ™•ํ•˜๋‹ค.
  • ์‹ ๋ขฐ๋„ ๋ถ„์„์—์„œ ๋„์ถœํ•œ ๊ฒฐ๋ก ์ด ์ž๊ธฐ ์‹œ์Šคํ…œ์„ ์ ˆ์ œํ•˜๋Š” ๋ฐฉํ–ฅ์ด๋‹ค. Wilson CI ์ƒํ•œ์ด 1์—์„œ ๋ฉ€๋‹ค๋Š” ์‚ฌ์‹ค์„ ๊ทผ๊ฑฐ๋กœ โ€œ์ฆ‰์‹œ ์‹คํ–‰์ด ์•„๋‹ˆ๋ผ ๋ณด์ˆ˜์  previewโ€๋ฅผ ์ •๋‹นํ™”ํ•œ๋‹ค. ์ž๊ธฐ ๋ชจ๋ธ์„ ๊ณผ์‹ ํ•˜์ง€ ์•Š๋Š” ์„œ์ˆ ์ด๋‹ค.
  • ์ž…๋ ฅ ์„ ํƒ์ด ๋ฐฐํฌ ํ˜„์‹ค์— ๋งž๋‹ค. 3D ์† ๊ด€์ ˆ + ํ—ค๋“œ ํฌ์ฆˆ๋Š” Quest 3/AR ๊ธฐ๊ธฐ๊ฐ€ ์ด๋ฏธ ์ฃผ๋Š” ์‹ ํ˜ธ์ด๊ณ , ์žฅ๋ฉด์€ ํ๋ณด์ด๋“œ/๊ตฌ๋กœ ์ถ•์•ฝํ•ด ์ถ”๋ก ์ด 2.6 ms(340โ€“390 Hz)๋‹ค. 60 Hz ํŠธ๋ž˜ํ‚น ๋Œ€๋น„ ์—ฌ์œ ๊ฐ€ ์ปค์„œ ์ง€์—ฐ์ด ๋ณ‘๋ชฉ์ด ์•„๋‹ˆ๋‹ค. 1,000 ์‹œํ€€์Šค๋ผ๋Š” ์ž‘์€ ๋ฐ์ดํ„ฐ๋กœ ๊ตด๋Ÿฌ๊ฐ€๋Š” ๊ฒƒ๋„ ์ด ํ‘œํ˜„ ์„ ํƒ์˜ ์ง์ ‘์  ๊ฒฐ๊ณผ๋‹ค.
  • ์‚ฌ์šฉ์ž ์—ฐ๊ตฌ ์„ค๊ณ„ยทํ†ต๊ณ„๊ฐ€ ์„ฑ์‹คํ•˜๋‹ค. within-subject + Latin-square, ๋น„๋ชจ์ˆ˜ omnibus(Friedman) + ํšจ๊ณผํฌ๊ธฐ(Kendall W) + Holm ๋ณด์ • ์‚ฌํ›„๊ฒ€์ •, ์œ ์˜ํ•˜์ง€ ์•Š์€ ๊ฒฐ๊ณผ(Understanding, ์ž๊ธฐ ํ‰๊ฐ€ ์„ฑ๊ณผ)๋„ ๊ทธ๋Œ€๋กœ ๋ณด๊ณ ํ•œ๋‹ค. ๋ฌด์—‡๋ณด๋‹ค ๋ชจ๋ธ์„ ์ฒ˜์Œ ๋ณด๋Š” 15๋ช…๊ณผ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘๊ณผ ๋‹ค๋ฅธ ๋ ˆ์ด์•„์›ƒ์— ์ž„๊ณ„๊ฐ’ ๊ทธ๋Œ€๋กœ ๋ฐฐํฌํ•œ ์ ์ด ์ผ๋ฐ˜ํ™” ์ฃผ์žฅ์— ์‹ค์งˆ์  ๋ฌด๊ฒŒ๋ฅผ ์ค€๋‹ค.
  • ํ•œ๊ณ„ ์„œ์ˆ ์ด ์ •์งํ•˜๋‹ค. ArUco ์˜์กด, ๋ฐ์ดํ„ฐ ๊ทœ๋ชจ, ์ ‘๊ทผ ๊ธฐํ•˜(orientation)๋ฅผ ์˜ˆ์ธกํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ์„ ๊ฒฐ๋ก ์—์„œ ์Šค์Šค๋กœ ์งš๋Š”๋‹ค.

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

  • โ€œTop3 90%โ€๋Š” ํ‘œ์ค€ top-3๊ฐ€ ์•„๋‹ˆ๋‹ค โ€” ๊ณต๊ฐ„ ๊ด€์šฉ ์ง€ํ‘œ๋‹ค. Top3๋Š” ๋ชจ๋ธ์˜ ์ƒ์œ„ 3๊ฐœ ํ›„๋ณด๊ฐ€ ์•„๋‹ˆ๋ผ, Top1 ์˜ˆ์ธก์ด ์ •๋‹ต์˜ 3-์ตœ๊ทผ์ ‘ ์ด์›ƒ์ด๋ฉด์„œ 0.3 m ์•ˆ์ด๋ฉด ์ •๋‹ต ์ฒ˜๋ฆฌํ•˜๋Š” ์ง€ํ‘œ๋‹ค. ๋ฌผ์ฒด๊ฐ€ ๋†“์ด๋Š” ์˜์—ญ์ด ์•ฝ 0.8\times0.65 m์ด๊ณ  ํ‰๊ท  7.4๊ฐœ๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ, ๋ฐ˜์ง€๋ฆ„ 0.3 m๋Š” ๊ทธ ์˜์—ญ์˜ ์ƒ๋‹น ๋ถ€๋ถ„์„ ๋ฎ๋Š”๋‹ค(๊ท ๋“ฑ ๋ฐฐ์น˜ ๊ฐ€์ • ์‹œ ์ตœ๊ทผ์ ‘ ๊ฐ„๊ฒฉ์€ ๋Œ€๋žต \sqrt{0.52/7.43}\approx0.27 m โ€” ํ•„์ž ๊ณ„์‚ฐ). ๋ฌด์ž‘์œ„ ์ถ”์ธก์˜ ๊ธฐ๋Œ€๊ฐ’๋„ Top1 \approx 1/7.43=0.135, Top3 \approx 3/7.43=0.40 ์ˆ˜์ค€์ด๋‹ค(๊ฐ™์€ ๊ณ„์‚ฐ). ์ปจํŠธ๋กค๋Ÿฌ ๊ด€์ ์—์„œ๋Š” ํƒ€๋‹นํ•œ ์ •์˜์ง€๋งŒ, ์ดˆ๋กยท๊ธฐ์—ฌ ๋ชฉ๋ก์˜ โ€œTop1/Top3 76/90%โ€๋Š” ๋…์ž๊ฐ€ ํ‘œ์ค€ top-k๋กœ ์˜ค๋…ํ•˜๊ธฐ ์‰ฝ๋‹ค. ๋˜ ์ •์˜๊ฐ€ ยงIII-D1(โ€œ3-NN โˆฉ ๋ฐ˜๊ฒฝโ€)๊ณผ ยงIV-A(โ€œ์ •๋‹ต์˜ 0.3 m ๊ทผ๋ฐฉโ€)์—์„œ ๋ฏธ๋ฌ˜ํ•˜๊ฒŒ ๋‹ค๋ฅด๊ฒŒ ์„œ์ˆ ๋˜๋Š”๋ฐ, ์–ด๋А ์ชฝ์œผ๋กœ ๊ณ„์‚ฐํ–ˆ๋Š”์ง€๋Š” ๋ช…์‹œ๋˜์ง€ ์•Š๋Š”๋‹ค.
  • ํ•ต์‹ฌ ์„ค๊ณ„ ์ฃผ์žฅ ๋Œ€๋ถ€๋ถ„์ด ์ ˆ์ œ๋˜์ง€ ์•Š์•˜๋‹ค. ์ ˆ์ œ ์‹คํ—˜์€ Unified vs Decoupled ํ•˜๋‚˜์ด๊ณ , ๊ทธ ์ฐจ์ด๋„ ์ •ํ™•๋„ +0.01 ์ˆ˜์ค€์ด๋‹ค. ๋ฐ˜๋ฉด ๋…ผ๋ฌธ์ด ์ฃผ์žฅํ•˜๋Š” ์„ค๊ณ„ ์„ ํƒ์€ ์—ฌ๋Ÿฟ์ด๋‹ค โ€” head-centric ํ”„๋ ˆ์ž„์ด โ€œ๋ฐ์ดํ„ฐ์…‹ ์„ธํŒ… ๋ฌด๊ด€์„ฑ๊ณผ ์ „์ด๋ฅผ ๊ฐœ์„ ํ•œ๋‹คโ€, ๋จธ๋ฆฌ ์ „๋ฐฉ ๋ฒกํ„ฐ๊ฐ€ gaze ๋Œ€๋ฆฌ๋กœ ์œ ์šฉํ•˜๋‹ค, ์†์„ ์šด๋™ํ•™ ๊ทธ๋ž˜ํ”„(GATv2)๋กœ ๋ณด๋Š” ๊ฒƒ์ด ๋‚ซ๋‹ค, 0.5 s ์ฐฝ์ด ์ ์ ˆํ•˜๋‹ค, ํ๋ณด์ด๋“œ 8์ฝ”๋„ˆ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์–ด๋А ๊ฒƒ๋„ ์ธก์ •๋˜์ง€ ์•Š์•˜๋‹ค. ํŠนํžˆ โ€œ๋จธ๋ฆฌ ์ž…๋ ฅ์„ ๋บ์„ ๋•Œโ€์™€ โ€œ์›”๋“œ ํ”„๋ ˆ์ž„์„ ์ผ์„ ๋•Œโ€๋Š” ๊ฐ๊ฐ ํ•œ ์ค„์งœ๋ฆฌ ์‹คํ—˜์ธ๋ฐ ์—†๋‹ค. ์ €์ž์˜ ์ฃผ์žฅ์„ ๋ถ€์ •ํ•˜๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ, ๋…์ž ์ž…์žฅ์—์„œ ์ด๋“ค์€ ์ธก์ •๋œ ์‚ฌ์‹ค์ด ์•„๋‹ˆ๋ผ ์„ค๊ณ„ ๋…ผ์ฆ์œผ๋กœ ๋ถ„๋ฅ˜ํ•ด ์ฝ์–ด์•ผ ํ•œ๋‹ค.
  • React์˜ ์ •์˜๊ฐ€ ์ž„๊ณ„๊ฐ’์˜ ํ•จ์ˆ˜๋‹ค. AHEAD์˜ 0.9 s๋Š” โ€œ์†์ด ์‹œ์ž‘์ ์—์„œ 0.1 m ๋ฒ—์–ด๋‚œ ๋’ค ๋กœ๋ด‡์ด ์˜ฌ๋ฐ”๋ฅธ ๋ชฉํ‘œ๋กœ ์ฒ˜์Œ ์›€์ง์ด๊ธฐ๊นŒ์ง€โ€์ธ๋ฐ, AHEAD๊ฐ€ ์›€์ง์ด๊ธฐ ์‹œ์ž‘ํ•˜๋Š” ์กฐ๊ฑด์ด ๊ณง d\le d^{\mathrm{Top3}}_{\mathrm{acc}=0.8}=0.62 m๋‹ค. ์ฆ‰ ์ด ์ˆ˜์น˜๋Š” โ€œ์†์ด 0.62 m ์•ˆ์œผ๋กœ ๋“ค์–ด์˜ค๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„โ€ + ๋ž˜์น˜ ์ง€์—ฐ์— ๊ฐ€๊น๊ณ , ์ž„๊ณ„ ์ •ํ™•๋„๋ฅผ 0.8์—์„œ 0.7๋กœ ๋‚ฎ์ถ”๋ฉด ๋” ์ค„์–ด๋“ ๋‹ค(๋Œ€์‹  ์˜ค์˜ˆ์ธก์ด ๋Š˜์–ด๋‚œ๋‹ค). ๋ฐ˜์‘ ์‹œ๊ฐ„์€ ์‹œ์Šคํ…œ์˜ ๊ณ ์ •๋œ ์„ฑ์งˆ์ด ์•„๋‹ˆ๋ผ ์กฐ์ ˆ ๊ฐ€๋Šฅํ•œ ๋…ธ๋ธŒ์ด๋ฉฐ, ๋…ผ๋ฌธ์€ ์ด ํŠธ๋ ˆ์ด๋“œ์˜คํ”„ ๊ณก์„ ์„ ๋ณด์—ฌ ์ฃผ์ง€ ์•Š๋Š”๋‹ค. ๋ง๋ถ™์—ฌ preview ๋™์ž‘(๊ทผ๋ฐฉ ์ค‘์‹ฌ)์ด โ€œ์˜ฌ๋ฐ”๋ฅธ ๋ชฉํ‘œ๋ฅผ ํ–ฅํ•œ ์ฒซ ์›€์ง์ž„โ€์œผ๋กœ ์ง‘๊ณ„๋˜๋Š”์ง€๊ฐ€ ๋ช…์‹œ๋˜์ง€ ์•Š์•„, ํ—ค๋“œ๋ผ์ธ 0.6 s์˜ ํ•ด์„์— ์• ๋งคํ•จ์ด ๋‚จ๋Š”๋‹ค.
  • ์ •์ž‘ ์ค‘์š”ํ•œ โ€œ์ „์ฒด ๊ณผ์ œ ์‹œ๊ฐ„โ€์ด ์—†๋‹ค. ์™„์ˆ˜์œจ์€ ๋„ค ์กฐ๊ฑด ๋ชจ๋‘ 100%์ธ๋ฐ, ๊ณผ์ œ ์™„๋ฃŒ ์‹œ๊ฐ„(time-to-complete)์€ ๋ณด๊ณ ๋˜์ง€ ์•Š๋Š”๋‹ค. ๋ฐ˜์‘ ์‹œ๊ฐ„์ด 3.7 s โ†’ 0.9 s๋กœ ์ค„๋ฉด ์‚ฌ์ดํด ํƒ€์ž„์ด ์ค„ ๊ฒƒ ๊ฐ™์ง€๋งŒ, ์‹ค์ œ๋กœ๋Š” ๋กœ๋ด‡์˜ ํŒŒ์ง€ยท๋ฐฐ์น˜๊ฐ€ ์—ฌ์ „ํžˆ ์กฐ์ž‘์ž์˜ VR grasp/release์— ๋ฌถ์—ฌ ์žˆ์–ด(๋ฐฉ๋ฒ• ์ ˆ) ์ด๋“์ด ์ ‘๊ทผ ๊ตฌ๊ฐ„์— ๊ตญํ•œ๋  ์ˆ˜ ์žˆ๋‹ค. โ€œ๋” ๋น ๋ฅธ ๋กœ๋ด‡ ๋ฐ˜์‘โ€์€ ์ธก์ •๋์ง€๋งŒ โ€œ๋” ๋น ๋ฅธ ์ž‘์—…โ€์€ ์ธก์ •๋˜์ง€ ์•Š์•˜๋‹ค.
  • AHEAD์˜ ์šฐ์œ„๋Š” ์‚ฌ์‹ค์ƒ ๋ฐ˜์‘ ์‹œ๊ฐ„ ํ•˜๋‚˜๋ฟ์ด๋‹ค. ๊ฐ€์žฅ ๊ฐ•ํ•œ ๋ฒ ์ด์Šค๋ผ์ธ์€ ํ•™์Šต์ด ์ „ํ˜€ ์—†๋Š” Nearest์ด๊ณ , NaturalnessยทEfficiencyยทTrustยทUnderstanding ์–ด๋””์—์„œ๋„ AHEAD์™€ Nearest ์‚ฌ์ด์— ์œ ์˜์ฐจ๊ฐ€ ์—†๋‹ค. NASA-TLX ์‚ฌํ›„๊ฒ€์ •์—์„œ๋„ AHEAD vs Nearest ์Œ์€ ๋ณด๊ณ ๋˜์ง€ ์•Š๋Š”๋‹ค. ์ฆ‰ โ€œ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ + ํ•™์Šต + ๋‘ ๊ฐœ ๋ชจ๋ธ + ONNX ๋ฐฐํฌโ€๋ผ๋Š” ํŒŒ์ดํ”„๋ผ์ธ์ด ์‚ฌ ์˜ค๋Š” ๊ฒƒ์€ 0.6 s / 1.4 s์˜ ์กฐ๊ธฐ ์ถœ๋ฐœ์ด๋ฉฐ, ๊ทธ๊ฒƒ์ด ๊ทธ ๋ณต์žก๋„๋ฅผ ์ •๋‹นํ™”ํ•˜๋Š”์ง€๋Š” ์ด ์—ฐ๊ตฌ๋งŒ์œผ๋กœ ํŒ๋‹จํ•˜๊ธฐ ์–ด๋ ต๋‹ค(๋ฐ˜์‘ ์‹œ๊ฐ„ ๊ฐ์†Œ๊ฐ€ ์ฃผ๊ด€ ์ ์ˆ˜๋กœ ๋ฒˆ์—ญ๋˜์ง€ ์•Š์•˜๋‹ค๋Š” ์ ์ด ์˜คํžˆ๋ ค ์ •์งํ•˜๊ฒŒ ๋“œ๋Ÿฌ๋‚œ๋‹ค).
  • ์˜ˆ์ธก ์‹คํŒจ์˜ ๋Œ€๊ฐ€๊ฐ€ ์ •๋Ÿ‰ํ™”๋˜์ง€ ์•Š์•˜๋‹ค. ์‚ฌ์šฉ์ž ์—ฐ๊ตฌ์—์„œ โ€œ๋•Œ๋•Œ๋กœ ์˜ค๋ฅ˜๊ฐ€ ์žˆ์—ˆ์ง€๋งŒ ๋ฌธ์ œ ์—†์—ˆ๋‹คโ€๋Š” ์„œ์ˆ ๋งŒ ์žˆ๊ณ , โ‘  ์„ธ์…˜ ์ค‘ ์˜ค์˜ˆ์ธก ๋นˆ๋„, โ‘ก ๋กœ๋ด‡์ด ์ž˜๋ชป๋œ ๊ทผ๋ฐฉ์œผ๋กœ previewํ•œ ํšŸ์ˆ˜, โ‘ข ๊ทธ๋•Œ ๋ฐœ์ƒํ•œ ์ถ”๊ฐ€ ์ด๋™ ์‹œ๊ฐ„, โ‘ฃ ์ฐธ๊ฐ€์ž๊ฐ€ ๊ทธ๊ฒƒ์„ ์•Œ์•„์ฑ˜๋Š”์ง€๊ฐ€ ๋ชจ๋‘ ๋น ์ ธ ์žˆ๋‹ค. ์„ ์ œ ๋™์ž‘ ์‹œ์Šคํ…œ์—์„œ ๊ฑฐ์ง“ ์ถœ๋ฐœ(false start)์˜ ๋น„์šฉ์€ ํ•ต์‹ฌ ์•ˆ์ „ยท์ˆ˜์šฉ์„ฑ ์ง€ํ‘œ์ธ๋ฐ, ์—ฌ๊ธฐ์„œ๋Š” ์™„์ˆ˜์œจ 100%๊ฐ€ ๊ทธ ์ž๋ฆฌ๋ฅผ ๋Œ€์‹ ํ•œ๋‹ค.
  • ์˜คํ”„๋ผ์ธ ํ‰๊ฐ€์™€ ์‚ฌ์šฉ์ž ์—ฐ๊ตฌ๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ์„ธ๊ณ„๋‹ค. ์˜คํ”„๋ผ์ธ์€ ๋ฌผ์ฒดยท์Šฌ๋กฏ 5~10๊ฐœ๊ฐ€ ๋žœ๋ค ๋ฐฐ์น˜๋œ ์žฅ๋ฉด(ํ‰๊ท  7.4๊ฐœ)์ด๊ณ , ์‚ฌ์šฉ์ž ์—ฐ๊ตฌ๋Š” ๋ฌผ์ฒด 6๊ฐœ โ†’ ์Šฌ๋กฏ 6๊ฐœ๊ฐ€ 1:1๋กœ ๋ฏธ๋ฆฌ ์ง€์ •๋œ ๊ณ ์ • ๋ ˆ์ด์•„์›ƒ์ด๋‹ค. ํ›„์ž์—์„œ๋Š” ๋ฌผ์ฒด๊ฐ€ ์ •ํ•ด์ง€๋ฉด ์Šฌ๋กฏ์ด ๊ฒฐ์ •๋ก ์ ์œผ๋กœ ๋”ฐ๋ผ์˜ค๋Š”๋ฐ(๋ฌผ์ฒด i โ†’ ์Šฌ๋กฏ i), ์ด ์ •๋ณด๋ฅผ ์ด์šฉํ•˜์ง€ ์•Š๊ณ  ์Šฌ๋กฏ์„ ๋‹ค์‹œ ์˜ˆ์ธกํ•˜๋Š” ๊ฒƒ์€ ๊ณต์ •ํ•˜์ง€๋งŒ, ์—ฐ๊ตฌ ์กฐ๊ฑด์ด ์˜คํ”„๋ผ์ธ ๋ถ„ํฌ๋ณด๋‹ค ์‰ฝ๋‹ค(ํ›„๋ณด๊ฐ€ ์ ๊ณ  ๋ฐฐ์น˜๊ฐ€ ๊ณ ์ •). ์‚ฌ์šฉ์ž ์—ฐ๊ตฌ์—์„œ์˜ ์˜ˆ์ธก ์ •ํ™•๋„ ์ž์ฒด๊ฐ€ ๋ณด๊ณ ๋˜์ง€ ์•Š์•„ ์ด ๊ฐญ์„ ํ™•์ธํ•  ๋ฐฉ๋ฒ•๋„ ์—†๋‹ค.
  • ๋ฐ์ดํ„ฐยท์ฐธ๊ฐ€์ž ๋‹ค์–‘์„ฑ์ด ์ข๋‹ค. ํ•™์Šต ๋ฐ์ดํ„ฐ๋Š” 5๋ช…, ์ „์› ์˜ค๋ฅธ์†์žก์ด, VR ์ต์ˆ™, ์˜ค๋ฅธ์† ๋‹จ์ผ ์†, 1,000 ์‹œํ€€์Šค(์ด ์•ฝ 1์‹œ๊ฐ„ ๊ทœ๋ชจ โ€” ํ•„์ž ํ™˜์‚ฐ)์ด๊ณ , ์‹œํ–‰ ํ‰๊ท  3.7์ดˆ์˜ ์ง€์‹œ๋œ ๋ฆฌ์น˜๋‹ค. ๋ง์„ค์ž„, ๋ชฉํ‘œ ๋ณ€๊ฒฝ, ์‚ฐ๋งŒํ•œ ์›€์ง์ž„, ์™ผ์†์žก์ด, ์–‘์† ์ž‘์—…์€ ๋ถ„ํฌ์— ์—†๋‹ค. ์ €์ž๋“ค๋„ ๊ทœ๋ชจ ํ•œ๊ณ„๋ฅผ ์ธ์ •ํ•˜์ง€๋งŒ, ์˜๋„ ์˜ˆ์ธก์ด๋ผ๋Š” ๋ฌธ์ œ ์„ฑ๊ฒฉ์ƒ โ€œ๋งˆ์Œ์ด ๋ฐ”๋€Œ๋Š” ์‚ฌ์šฉ์žโ€๋Š” ๋‹จ์ˆœํ•œ ์Šค์ผ€์ผ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ ์ƒˆ๋กœ์šด ์‹คํŒจ ๋ชจ๋“œ๋‹ค(ํ˜„์žฌ ์„ค๊ณ„์—์„œ๋Š” commit ํ›„ hysteresis๊ฐ€ ์˜คํžˆ๋ ค ๋ฐฉํ•ด๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค).
  • ์ธ์‹(perception)์ด ๋ฌธ์ œ์—์„œ ๋น ์ ธ ์žˆ๋‹ค. ๋ฌผ์ฒด ์ž์„ธ๋Š” ๋ฉด๋‹น ํ•˜๋‚˜์”ฉ 6๊ฐœ ArUco ๋งˆ์ปค๋กœ ์ถ”์ ํ•˜๊ณ , ํŒŒ์ง€ ๋†’์ด๋Š” ์•Œ๋ ค์ง„ ๋ฌผ์ฒด ์น˜์ˆ˜๋กœ ๊ณ„์‚ฐํ•œ๋‹ค. ์˜ˆ์ธก ๋ชจ๋ธ์€ ๊ทธ๋ ‡๊ฒŒ ์–ป์€ ์ •ํ™•ํ•œ ํ๋ณด์ด๋“œ๋ฅผ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›๋Š”๋‹ค. markerless ์ถ”์ •๊ธฐ๋กœ ๋Œ€์ฒด ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ์ ํ˜€ ์žˆ์ง€๋งŒ, ๊ทธ๋•Œ ๋“ค์–ด์˜ค๋Š” ํฌ์ฆˆ ๋…ธ์ด์ฆˆยท์น˜์ˆ˜ ์˜ค์ฐจ๊ฐ€ ํ๋ณด์ด๋“œ ์ฝ”๋„ˆ ํ‘œํ˜„๊ณผ ๊ฑฐ๋ฆฌ ๊ธฐ๋ฐ˜ ๊ฒŒ์ดํŒ…์— ์–ด๋–ป๊ฒŒ ์ „ํŒŒ๋˜๋Š”์ง€๋Š” ๋‹ค๋ฃจ์ง€ ์•Š๋Š”๋‹ค. ์ €์ž๋“ค๋„ ์ด๋ฅผ ์ฒซ ๋ฒˆ์งธ ํ•œ๊ณ„๋กœ ๊ผฝ๋Š”๋‹ค.
  • ์˜ˆ์ธก ๋Œ€์ƒ์ด โ€œ๋ฌด์—‡โ€์— ํ•œ์ •๋œ๋‹ค. ์ ‘๊ทผ ๋ฐฉํ–ฅยทํŒŒ์ง€ ์ž์„ธ๋ฅผ ์˜ˆ์ธกํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ(์ €์ž ์ธ์ •), ๋กœ๋ด‡์€ ํ•ญ์ƒ ์ˆ˜์ง ํ•˜ํ–ฅ ์ž์„ธ๋กœ ํ•˜๊ฐ•ํ•œ๋‹ค. ํ๋ธŒ ์–ด๋А ๋ฉด์„ ์žก์„์ง€, ์–ด๋А ๋ฐฉํ–ฅ์—์„œ ๋“ค์–ด๊ฐˆ์ง€๊ฐ€ ์ค‘์š”ํ•œ ์ž‘์—…์œผ๋กœ๋Š” ๊ทธ๋Œ€๋กœ ํ™•์žฅ๋˜์ง€ ์•Š๋Š”๋‹ค. ์Šฌ๋กฏ์„ ๊ตฌ๋กœ ํ‘œํ˜„ํ•œ ๊ฒƒ๋„ ๊ฐ™์€ ๋‹จ์ˆœํ™”์˜ ๋‹ค๋ฅธ ๋ฉด์ด๋‹ค(๋ฐ˜์ง€๋ฆ„ 0.15 m ๊ตฌ ์•ˆ์— ๋†“๊ธฐ).
  • ์ž์ž˜ํ•œ ํ‘œ๊ธฐ ๋ถˆ์ผ์น˜๊ฐ€ ์žˆ๋‹ค. โ‘  ํžˆ์Šคํ…Œ๋ฆฌ์‹œ์Šค๋ฅผ โ€œ0.1 s (10 frames at 100 Hz)โ€๋กœ ์ ๋Š”๋ฐ ํŠธ๋ž˜ํ‚นยท๋ฐ์ดํ„ฐ๋Š” 60 Hz๋‹ค(์ œ์–ด ๋ฃจํ”„๊ฐ€ 100 Hz์ผ ์ˆ˜ ์žˆ์œผ๋‚˜ ๋ช…์‹œ๊ฐ€ ์—†๋‹ค). โ‘ก Lead_{50}์„ โ€œ์—ฐ์† 6๊ฐœ ์ฐฝ = 60 Hz์—์„œ 0.1 sโ€๋ผ๊ณ  ์ ๋Š”๋ฐ, ํ‰๊ฐ€ ์ฐฝ์€ stride 5๋กœ ๋ฝ‘์œผ๋ฏ€๋กœ ์—ฐ์† 6๊ฐœ ์ฐฝ์€ 30ํ”„๋ ˆ์ž„ = 0.5 s์— ํ•ด๋‹นํ•œ๋‹ค(ํ•™์Šต ์‹œ stride 1์ด๋ผ๋ฉด 0.1 s๊ฐ€ ๋งž๋‹ค โ€” ์–ด๋А ์ชฝ์ธ์ง€ ๋ถˆ๋ช…ํ™•). โ‘ข Table I ์บก์…˜์€ โ€œs๋Š” ์ดˆ, m๋Š” ๋ฏธํ„ฐโ€๋งŒ ๋ฐํžˆ๊ณ  ์ž„๊ณ„๊ฐ’ d^{\mathrm{Top1}}_{\mathrm{acc}=0.8}ยทd^{\mathrm{Top3}}_{\mathrm{acc}=0.8}๊ฐ€ ์–ด๋А ์—ด์ธ์ง€ ๋ช…์‹œํ•˜์ง€ ์•Š์•„, ๋ณธ๋ฌธ์˜ โ€œvalues reported in Table Iโ€๊ณผ T1/T3 Cross ๊ฑฐ๋ฆฌ ์—ด์„ ๋…์ž๊ฐ€ ์ง์ ‘ ์—ฐ๊ฒฐํ•ด์•ผ ํ•œ๋‹ค. ๊ฒฐ๋ก ์„ ํ”๋“œ๋Š” ๋ฌธ์ œ๋Š” ์•„๋‹ˆ์ง€๋งŒ ์ˆ˜์น˜๋ฅผ ์ธ์šฉํ•  ๋•Œ ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  • ์ฝ”๋“œยท๋ฐ์ดํ„ฐ๊ฐ€ ๊ณต๊ฐœ๋˜์ง€ ์•Š์•˜๋‹ค. ๋…ผ๋ฌธ์— repoยทํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ ๋งํฌ๊ฐ€ ์—†๋‹ค. ์‹œ์Šคํ…œ์ด Unity + Meta Quest SDK(TouchHandGrab ์ฝœ๋ฐฑ) + ONNX + UR10e์— ์—ฎ์—ฌ ์žˆ์–ด, ๊ณต๊ฐœ๊ฐ€ ์—†์œผ๋ฉด ์™ธ๋ถ€์—์„œ ์žฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ”์œ„๋Š” ์‚ฌ์‹ค์ƒ ๊ตฌ์กฐ ์žฌ๊ตฌํ˜„ + ์ž์ฒด ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์ด๋‹ค.

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

ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜ ์ŠคํŽ™ํŠธ๋Ÿผ ์•ˆ์—์„œ. ์ด ๋…ผ๋ฌธ์˜ ์ขŒํ‘œ๋Š” โ€œgoal-based์ธ๋ฐ ๋Šฅ๋™์ โ€์ด๋‹ค. ์ŠคํŽ™ํŠธ๋Ÿผ์˜ ํ•œ์ชฝ ๋์—๋Š” ์ „์ฒด ์†๋„๋กœ ์†์„ ๋ฆฌํƒ€๊ฒŒํŒ…ํ•˜๋Š” direct control์ด ์žˆ๊ณ (AnyTeleopยทOpen-TeleVisionยทOPEN TEACH, ํ•˜๋“œ์›จ์–ด ๋งค๊ฐœ๋กœ๋Š” GELLOยทHOMIE), ๊ทธ ์‹ค์‹œ๊ฐ„์„ฑยท์•ˆ์ „์„ฑ์„ ๋ฐ€์–ด ์˜ฌ๋ฆฌ๋Š” ์—ฐ๊ตฌ๊ฐ€ Kilohertz-Safe์ฒ˜๋Ÿผ ๋ฆฌํƒ€๊ฒŒํŒ…์„ convex QP + CBF๋กœ ๋‹ค์‹œ ์“ฐ๋Š” ๋ฐฉํ–ฅ์ด๋‹ค. ๋ฐ˜๋Œ€์ชฝ ๋์—๋Š” UIยทํƒœ์Šคํฌ ์ˆ˜์ค€ ๋ช…๋ น์œผ๋กœ ๋ถ€๋‹ด์„ ์ค„์ด๋Š” supervisory ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์žˆ๋Š”๋ฐ, ์ด๋“ค์€ ๋Œ€๊ฐœ ๋ช…์‹œ์  ์ง€์ •ยทํ™•์ธ ํ›„์—์•ผ ๊ณ„ํš์„ ์‹œ์ž‘ํ•œ๋‹ค. AHEAD๋Š” ํ›„์ž์˜ ๊ตฌ์กฐ๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ์‚ฌ๋žŒ์˜ ์ž์—ฐ์Šค๋Ÿฌ์šด ์† ์›€์ง์ž„์œผ๋กœ ์˜ฎ๊ฒผ๋‹ค. ๋ช…๋ น์˜ ์ถ”์ƒํ™” ์ˆ˜์ค€์„ ์˜ฌ๋ ค ๋ถ€๋‹ด์„ ์ค„์ด๋Š” ๋‹ค๋ฅธ ๋ฐฉํ–ฅ๊ณผ ๋Œ€๋น„ํ•˜๋ฉด ์„ฑ๊ฒฉ์ด ์„ ๋ช…ํ•ด์ง„๋‹ค โ€” TypeTele๋Š” ์† ์ž์„ธ๋ฅผ ๊ทธ๋Œ€๋กœ ์˜ฎ๊ธฐ๋Š” ๋Œ€์‹  ์กฐ์ž‘ โ€œํƒ€์ž…โ€์„ ๊ณจ๋ผ ๋ณด๋‚ด ์†์˜ ํ‘œํ˜„๋ ฅ ํ•œ๊ณ„๋ฅผ ๋„˜๊ณ , AHEAD๋Š” ์•„๋ฌด๊ฒƒ๋„ ๊ณ ๋ฅด์ง€ ์•Š๊ฒŒ ๋งŒ๋“ค์–ด ๋Œ€๊ธฐ ์‹œ๊ฐ„์„ ์—†์•ค๋‹ค. ์ „์ž๋Š” ๋ช…๋ น์˜ ์–ดํœ˜๋ฅผ ๋ฐ”๊พธ๊ณ , ํ›„์ž๋Š” ๋ช…๋ น์˜ ํƒ€์ด๋ฐ์„ ๋ฐ”๊พผ๋‹ค.

์† ์‹ ํ˜ธ๋ฅผ ์–ด๋””์— ์“ฐ๋Š”๊ฐ€๋ผ๋Š” ๊ด€์ ์—์„œ. ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜์—์„œ ์† ํŠธ๋ž˜ํ‚น์€ ๋ณดํ†ต ๋กœ๋ด‡ ๊ด€์ ˆ๋กœ ์˜ฎ๊ธธ ๋Œ€์ƒ์ด๋‹ค(Stretchable Glove์ฒ˜๋Ÿผ ์† ํฌ์ฆˆ ๋ณต์› ์ •ํ™•๋„ ์ž์ฒด๋ฅผ ์˜ฌ๋ฆฌ๋Š” ์—ฐ๊ตฌ, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ํฌ์ฆˆ๋ฅผ ๋กœ๋ด‡ ์†์œผ๋กœ ์‚ฌ์ƒํ•˜๋Š” ๋ฆฌํƒ€๊ฒŒํŒ… ์—ฐ๊ตฌ๋“ค์ด ์ด ๊ณ„๋ณด๋‹ค). AHEAD๋Š” ๊ฐ™์€ ์‹ ํ˜ธ๋ฅผ ๋ถ„๋ฅ˜๊ธฐ์˜ ์ž…๋ ฅ์œผ๋กœ ์“ด๋‹ค โ€” ์† ๊ถค์ ์„ ๋กœ๋ด‡ ๊ถค์ ์œผ๋กœ ์‚ฌ์ƒํ•˜๋Š” ๋Œ€์‹  โ€œ์ด ๊ถค์ ์ด ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฐœ์ฒดโ€๋ฅผ ๋ฝ‘๋Š”๋‹ค. ๊ทธ๋ž˜์„œ ์š”๊ตฌ๋˜๋Š” ์† ์ถ”์ • ์ •ํ™•๋„์˜ ์„ฑ๊ฒฉ๋„ ๋‹ค๋ฅด๋‹ค: ๊ด€์ ˆ๊ฐ ์ˆ˜ ๋„(ๅบฆ)์˜ ์˜ค์ฐจ๋Š” ๋ฆฌํƒ€๊ฒŒํŒ…์—์„œ๋Š” ์น˜๋ช…์ ์ด์ง€๋งŒ ๊ทผ๋ฐฉ ๋ถ„๋ฅ˜์—์„œ๋Š” ํ›จ์”ฌ ๊ด€๋Œ€ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ head-forward ray๋ฅผ gaze ๋Œ€๋ฆฌ๋กœ ์“ฐ๋Š” ๋ถ€๋ถ„์€ ์‹œ์„  ๊ธฐ๋ฐ˜ goal inference ์—ฐ๊ตฌ์— ๋น„ํ•ด ์•ฝํ•œ ์‹ ํ˜ธ์ด๊ณ , eye tracking์ด ์žˆ๋Š” ํ—ค๋“œ์…‹์—์„œ๋Š” ๊ณง๋ฐ”๋กœ ๊ฐœ์„  ์—ฌ์ง€๊ฐ€ ์žˆ๋‹ค.

์˜๋„ ์˜ˆ์ธก ๊ณ„์—ด ์•ˆ์—์„œ. ์ €์ž๋“ค์ด ๊ฐ€์žฅ ๊ฐ€๊น๋‹ค๊ณ  ๊ผฝ๋Š” ๊ฒƒ์€ EgoPAT3Dv2๋กœ, ์—๊ณ ์„ผํŠธ๋ฆญ 2D ์˜์ƒ์—์„œ 3D action target์„ ์˜ˆ์ธกํ•ด in-situ AR ๋กœ๋ด‡ ๋ณด์กฐ์— ์“ด๋‹ค. AHEAD์˜ ์ฐจ์ด๋Š” ๋‘ ๊ฐ€์ง€ โ€” (i) ์›๊ฒฉ ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜(VR ๋””์ง€ํ„ธ ํŠธ์œˆ)์„ ๊ฒจ๋ƒฅํ•˜๊ณ , (ii) 1์ฐจ ์‹ ํ˜ธ๊ฐ€ ์ด๋ฏธ์ง€๊ฐ€ ์•„๋‹ˆ๋ผ ํŠธ๋ž˜ํ‚น๋œ 3D ์† ๊ด€์ ˆ์ด๋‹ค. VR์—์„œ ์† ๊ถค์  ์ž์ฒด๋ฅผ ์˜ˆ์ธกํ•˜๋Š” ์—ฐ๊ตฌ(์—ฐ์† 3D ์† ๊ถค์  ์˜ˆ์ธก)์™€๋„ ๊ฐˆ๋ฆฐ๋‹ค โ€” ๊ทธ์ชฝ์€ ๊ถค์ ์˜ ๋ฏธ๋ž˜๋ฅผ ํšŒ๊ท€ํ•˜๊ณ , AHEAD๋Š” ์žฅ๋ฉด ์† ๊ฐœ์ฒด์˜ ์ •์ฒด๋ฅผ ๋ถ„๋ฅ˜ํ•œ๋‹ค. ๋กœ๋ด‡ ๋ชฉํ‘œ๋ฅผ ๋งŒ๋“ค๋ ค๋ฉด ํ›„์ž๊ฐ€ ๋ฐ”๋กœ ์“ฐ์ด๊ธฐ ๋•Œ๋ฌธ์ธ๋ฐ, ๋Œ€๊ฐ€๋Š” ์˜ˆ์ธก์ด โ€œ๋ฌด์—‡โ€์—๋งŒ ๊ตญํ•œ๋œ๋‹ค๋Š” ์ (์ ‘๊ทผ ๊ธฐํ•˜๋Š” ๋ชป ์ค€๋‹ค)์ด๋‹ค.

๋””์ง€ํ„ธ ํŠธ์œˆ์ด๋ผ๋Š” ์ธํ„ฐํŽ˜์ด์Šค ๊ด€์ ์—์„œ. AHEAD์˜ VR ํŠธ์œˆ์€ ๋งˆ์ปค ๊ธฐ๋ฐ˜ ์ถ”์ ์œผ๋กœ ์‹คโ€“๊ฐ€์ƒ ์ •ํ•ฉ์„ ๋งž์ถ˜ ์กฐ์ž‘ ์ธํ„ฐํŽ˜์ด์Šค๋‹ค. ๊ฐ™์€ โ€œํŠธ์œˆ์—์„œ ๋ฏธ๋ฆฌ ๊ตด๋ ค ๋ณธ๋‹คโ€๋Š” ๋ฐœ์ƒ์„ ์ž์œจ ๊ณ„ํš์— ์“ด ์‚ฌ๋ก€๋กœ PWTF๊ฐ€ ์žˆ๋‹ค โ€” Gaussian Splatting์œผ๋กœ ๋งŒ๋“  interactive digital twin์—์„œ ํ›„๋ณด ํ–‰๋™์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๊ณ  VLM์ด ๋ฏธ๋ž˜ ๊ด€์ธก์„ ๋น„๊ตํ•ด ๊ณ ๋ฅธ๋‹ค. ๋‘ ๋…ผ๋ฌธ์„ ๊ฒน์ณ ๋ณด๋ฉด ํŠธ์œˆ์˜ ์šฉ๋„๊ฐ€ ๊ฐˆ๋ฆฐ๋‹ค: PWTF๋Š” ๊ธฐ๊ณ„๊ฐ€ ๋ฏธ๋ž˜๋ฅผ ๋ณด๊ธฐ ์œ„ํ•œ ํŠธ์œˆ, AHEAD๋Š” ์‚ฌ๋žŒ์ด ํ˜„์žฌ๋ฅผ ์กฐ์ž‘ํ•˜๊ธฐ ์œ„ํ•œ ํŠธ์œˆ์ด๋‹ค. AHEAD๊ฐ€ ํŠธ์œˆ์—์„œ ํ›„๋ณด ๋ชฉํ‘œ๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ ๊ตด๋ ค ๋ณด๊ณ  preview ์œ„์น˜๋ฅผ ์ •ํ•˜๋Š” ์‹์œผ๋กœ ๋‘ ๋ฐฉํ–ฅ์ด ๋งŒ๋‚  ์—ฌ์ง€๋Š” ์žˆ์–ด ๋ณด์ธ๋‹ค(ํ˜„์žฌ preview๋Š” ๊ธฐํ•˜ ์ค‘์‹ฌ ๊ณ„์‚ฐ์ด์ง€ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์ด ์•„๋‹ˆ๋‹ค).

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

์š”์•ฝ

AHEAD๋Š” VR ๋””์ง€ํ„ธ ํŠธ์œˆ pick-and-place ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜์—์„œ, ์กฐ์ž‘์ž์˜ ์†ยท๋จธ๋ฆฌ ์›€์ง์ž„์œผ๋กœ๋ถ€ํ„ฐ ๋‹ค์Œ ๋ชฉํ‘œ(์ง‘์„ ๋ฌผ์ฒด / ๋†“์„ ์Šฌ๋กฏ)๋ฅผ ๋ถ„๋ฅ˜ํ•ด ๋ช…์‹œ์  ์„ ํƒ ์—†์ด ๋กœ๋ด‡์„ ๋จผ์ € ์ถœ๋ฐœ์‹œํ‚ค๋Š” ์‹œ์Šคํ…œ์ด๋‹ค. ์ž…๋ ฅ์€ 0.5 s(T=30 @ 60 Hz) 3D ์† 21๊ด€์ ˆ + ํ—ค๋“œ ํฌ์ฆˆ์™€ ๊ธฐํ•˜๋กœ ์ถ•์•ฝ๋œ ์žฅ๋ฉด(๋ฌผ์ฒด=ํ๋ณด์ด๋“œ 27์ฐจ์›, ์Šฌ๋กฏ=๊ตฌ 4์ฐจ์›)์ด๋ฉฐ, ๋ชจ๋‘ ์œˆ๋„์šฐ ์ฒซ ํ—ค๋“œ ํฌ์ฆˆ ๊ธฐ์ค€ head-centric ์ขŒํ‘œ๋กœ ์ •๊ทœํ™”๋œ๋‹ค. ๋ชจ๋ธ์€ GATv2 ์† ์ธ์ฝ”๋” + MLP ๊ฐœ์ฒด ์ธ์ฝ”๋” + cross-attention ์œตํ•ฉ(๊ฐœ์ฒด๊ฐ€ Q, ์† ์‹œํ€€์Šค๊ฐ€ KยทV) + masked softmax ๋ถ„๋ฅ˜์ด๊ณ , grasp ์ „/ํ›„๋กœ ๋ถ„๋ฆฌ๋œ ๋‘ ๋ชจ๋ธ์ด ๋ฌผ์ฒด์™€ ์Šฌ๋กฏ์„ ๊ฐ๊ฐ ๋‹ด๋‹นํ•œ๋‹ค.

๊ธฐ์—ฌ์˜ ํ•ต์‹ฌ์€ ์˜ˆ์ธก์„ ๋กœ๋ด‡ ๋™์ž‘์œผ๋กœ ๋ฐ”๊พธ๋Š” ๊ฑฐ๋ฆฌ ๊ฒŒ์ดํŒ… previewโ€“commit ์ƒํƒœ๊ธฐ๊ณ„๋‹ค. ๊ฒ€์ฆ ๋ฐ์ดํ„ฐ์—์„œ ์ •ํ™•๋„๊ฐ€ 0.8์„ ๋„˜๋Š” ๋‘ ๊ฑฐ๋ฆฌ(d^{\mathrm{Top3}}, d^{\mathrm{Top1}})๋ฅผ ๋ฏธ๋ฆฌ ์žฌ๊ณ , ๊ทธ ์‚ฌ์ด ๊ตฌ๊ฐ„์—์„œ๋Š” 3-์ตœ๊ทผ์ ‘ ์ด์›ƒ โˆฉ 0.3 m ๊ทผ๋ฐฉ์˜ ์ค‘์‹ฌ ์œ„๋กœ๋งŒ ์ด๋™ํ•ด ์˜ค์˜ˆ์ธก์˜ ์†ํ•ด๋ฅผ ๊ณต๊ฐ„์ ์œผ๋กœ ๋ฌถ์–ด ๋‘” ๋’ค, ๊ฐ€๊นŒ์›Œ์ง€๋ฉด Top1์— ๊ณ ์ •ํ•œ๋‹ค. ๋ถˆํ™•์‹ค์„ฑ์„ โ€œ๊ธฐ๋‹ค๋ฆผโ€์ด ์•„๋‹ˆ๋ผ โ€œํ—ค์ง€โ€๋กœ ๋ฐ”๊พผ ๊ฒƒ์ด ์ด ๋…ผ๋ฌธ์˜ ๊ฐ€์žฅ ์ด์‹ ๊ฐ€๋Šฅํ•œ ์•„์ด๋””์–ด๋‹ค.

์ˆ˜์น˜๋Š” ์ด๋ ‡๋‹ค. 5-fold LOSO์—์„œ Top1/neighbor-aware Top3 = 0.76/0.90(๋ฌผ์ฒด)ยท0.76/0.91(์Šฌ๋กฏ), Top3 ์‹ ๋ขฐ ์ž„๊ณ„ ํ†ต๊ณผ ๊ฑฐ๋ฆฌ๊ฐ€ Nearest๋ณด๋‹ค 0.36 mยท0.28 m ๋ฉ€๊ณ , ๊ต์ฐจ ์ง€์  ๊ด€์ธก ์ •ํ™•๋„๋Š” 0.813~0.828(Wilson 95% CI ํฌํ•จ). ์ถ”๋ก ์€ 2.6 ms(340โ€“390 Hz). 15๋ช… within-subject ์—ฐ๊ตฌ์—์„œ ๋ฐ˜์‘ ์‹œ๊ฐ„์€ UI 3.7/4.5 s โ†’ Dwell 3.0/2.3 s โ†’ Nearest 1.5/2.2 s โ†’ AHEAD 0.9/0.8 s(W = 0.89, 0.91)์ด๊ณ  NASA-TLX ๋ถ€๋‹ด์€ UIยทDwell๋ณด๋‹ค ๋‚ฎ๋‹ค.

ํ•œ๊ณ„๋„ ๋ถ„๋ช…ํ•˜๋‹ค. โ€œTop3โ€๋Š” ํ‘œ์ค€ top-k๊ฐ€ ์•„๋‹ˆ๋ผ 0.3 m ๊ณต๊ฐ„ ๊ด€์šฉ ์ง€ํ‘œ์—ฌ์„œ 90%๋ผ๋Š” ์ˆซ์ž๋ฅผ ๊ทธ๋Œ€๋กœ ์ฝ์œผ๋ฉด ๊ณผ๋Œ€ํ‰๊ฐ€ํ•˜๊ฒŒ ๋˜๊ณ , head-centric ํ”„๋ ˆ์ž„ยท๋จธ๋ฆฌ ์ž…๋ ฅยทGATv2ยท์œˆ๋„์šฐ ๊ธธ์ด ๊ฐ™์€ ํ•ต์‹ฌ ์„ค๊ณ„ ์„ ํƒ์€ ์ ˆ์ œ ์‹คํ—˜ ์—†์ด ๋…ผ์ฆ๋งŒ ์žˆ๋‹ค(์œ ์ผํ•œ ์ ˆ์ œ๋Š” Unified vs Decoupled์ด๊ณ  ๊ทธ ์ฐจ์ด๋Š” ์ •ํ™•๋„ +0.01). ์‚ฌ์šฉ์ž ์—ฐ๊ตฌ๋Š” ๋ฐ˜์‘ ์‹œ๊ฐ„์—์„œ๋งŒ AHEAD๊ฐ€ Nearest๋ฅผ ์•ž์„œ๊ณ  ์ฃผ๊ด€ ์ ์ˆ˜๋Š” ๊ตฌ๋ถ„๋˜์ง€ ์•Š์œผ๋ฉฐ, ์ „์ฒด ๊ณผ์ œ ์™„๋ฃŒ ์‹œ๊ฐ„๊ณผ ์‚ฌ์šฉ์ž ์—ฐ๊ตฌ ์ค‘ ์˜ˆ์ธก ์˜ค๋ฅ˜์œจ์ด ๋ณด๊ณ ๋˜์ง€ ์•Š๋Š”๋‹ค. ๋ฌผ์ฒด ์ž์„ธ๋Š” ArUco ๋งˆ์ปค, ํŒŒ์ง€ ๋†’์ด๋Š” ์•Œ๋ ค์ง„ ์น˜์ˆ˜์— ์˜์กดํ•˜๊ณ , ์˜ˆ์ธก์€ โ€œ๋ฌด์—‡โ€์— ํ•œ์ •๋ผ ์ ‘๊ทผ ๋ฐฉํ–ฅยทํŒŒ์ง€ ์ž์„ธ๋Š” ๋‹ค๋ฃจ์ง€ ์•Š๋Š”๋‹ค. ๋ฐ์ดํ„ฐ๋Š” 5๋ช…ยท1,000 ์‹œํ€€์Šค์˜ ์ง€์‹œ๋œ ๋ฆฌ์น˜๋ผ์„œ ๋ง์„ค์ž„ยท๋ชฉํ‘œ ๋ณ€๊ฒฝ ๊ฐ™์€ ์‹ค์ œ ์˜๋„์˜ ์–ด๋ ค์šด ๋ถ€๋ถ„์ด ๋ถ„ํฌ์— ์—†๋‹ค. ์ฝ”๋“œยท๋ฐ์ดํ„ฐ ๊ณต๊ฐœ๋„ ์—†๋‹ค.

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

Copyright 2026, JungYeon Lee