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

On this page

  • ๐Ÿ” Ping Review
  • ๐Ÿ”” Ring Review
    • ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด
    • ๋ฐฐ๊ฒฝ: ์™œ ๊ธฐ์กด ์† ํ‰๊ฐ€ ์ง€ํ‘œ๋กœ๋Š” ๋ถ€์กฑํ•œ๊ฐ€
    • ๋ฐฉ๋ฒ• 1: ๋ฌด์—‡์„ ์žฌ๋Š”๊ฐ€ (ยงIII)
      • ๋ฒ”์œ„์™€ ๊ฐ€์ •
      • L_\mathrm{ref} ์Šค์ผ€์ผ๋ง
      • Twist-invariant ๋ฐฉํ–ฅ ํ‘œํ˜„
      • ์„ธ ์ ์ˆ˜
    • ๋ฐฉ๋ฒ• 2: ์–ด๋–ป๊ฒŒ ๊ณ„์‚ฐํ•˜๋Š”๊ฐ€ (ยงIV)
      • ์ ‘์ด‰ ๊ธฐํ•˜
      • ํ›„๋ณด์˜ feasibility ์กฐ๊ฑด
      • Rolling contact QP
      • ์‹œ๋“œ ์„ ํƒ๊ณผ 2๋‹จ๊ณ„ BFS
    • ์ง๊ด€: ์™œ โ€œ๋„๋‹ฌ ์ง‘ํ•ฉโ€์ด ์ •์  ์ง€ํ‘œ์™€ ๋‹ค๋ฅธ ๊ฒƒ์„ ์žฌ๋Š”๊ฐ€
    • ์‹คํ—˜: 16๊ฐœ ์†๊ณผ ๋Œ€๋ฆฌ์ง€ํ‘œ ๋น„๊ต (ยงV~VI)
      • ์…‹์—…
      • KaRMA ์ ์ˆ˜ (Table I ๋ฐœ์ทŒ)
      • ๋Œ€๋ฆฌ์ง€ํ‘œ์™€์˜ ๋น„๊ต
      • ๋ณ‘์ง„๊ณผ ํšŒ์ „์€ ๋‹ค๋ฅธ ์†์„ ๋ฝ‘๋Š”๋‹ค (Table II)
      • ๊ณต๊ฐœ ๊ณผ์ œ ๊ฒฐ๊ณผ์™€์˜ ์ •์„ฑ์  ์ผ์น˜
      • ๊ฐ•๊ฑด์„ฑ (Table III, ยงVI-C)
      • ์ œ์•ฝ ์ œ๊ฑฐ ์‹คํ—˜ (Table IV)
      • ๋ถ€๋ก: ๋„๋‹ฌ ์ง‘ํ•ฉ ๊ฐค๋Ÿฌ๋ฆฌ์™€ ์‚ฌ๋ก€ ์—ฐ๊ตฌ
    • ๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด
      • ๊ฐ•์ 
      • ์•ฝ์ ยทํ•œ๊ณ„
    • ๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€
    • ์š”์•ฝ

๐Ÿ“ƒKaRMA ๋ฆฌ๋ทฐ

dexterity
hand
kinematics
in-hand
contact
grasp
benchmark
open-source
KaRMA: A Kinematic Metric for Fine Manipulation Ability in Robotic Hands
Published

September 13, 2026

  • Paper Link (arXiv:2605.15548v2). ์ด ๋ฆฌ๋ทฐ๋Š” v2(2026-09-04 ๊ฐœ์ •) ๊ธฐ์ค€์ด๋ฉฐ, ์ˆ˜์น˜ยท์ˆ˜์‹์€ ๋ณธ๋ฌธ๊ณผ Table I~V์—์„œ ์ง์ ‘ ํ™•์ธํ•œ ๊ฐ’์ด๋‹ค.

  • Code Link (mfpeticco/karma-hand-metric). MIT ๋ผ์ด์„ ์Šค, 16๊ฐœ ์†์˜ URDFยท์„ค์ • ํŒŒ์ผ๊ณผ ๋…ผ๋ฌธ Table I/III/IV์˜ ์‚ฐ์ถœ๋ฌผ(results/)์ด ํ•จ๊ป˜ ๋“ค์–ด ์žˆ๋‹ค(2026-09-11 ํ™•์ธ).

  • Project (martinpeticco.com/karma). ๋…ผ๋ฌธ์ด ์†Œ๊ฐœํ•˜๋Š” ์ฝ”๋“œยท์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ๋ฐ๋ชจ ํŽ˜์ด์ง€.

  • ์ €์ž: Martin Peticco, Pulkit Agrawal

  • ์†Œ์†: Improbable AI Lab, MIT

  • IROS 2026 (arXiv comment ๊ธฐ์ค€ โ€œAccepted to IROS 2026โ€)

  1. ๐Ÿ’ก ๋กœ๋ด‡ ์†์˜ โ€œ์†์žฌ์ฃผโ€๋ฅผ DOF ๊ฐœ์ˆ˜๋‚˜ ์ž‘์—…๊ณต๊ฐ„ ๋ถ€ํ”ผ ๊ฐ™์€ ์ •์  ๋Œ€๋ฆฌ์ง€ํ‘œ๊ฐ€ ์•„๋‹ˆ๋ผ, ํ‘œ์ค€ ์ •์˜ ๊ทธ๋Œ€๋กœ โ€œ์ฒ˜์Œ ์žก์€ ์ƒํƒœ์—์„œ ์ ‘์ด‰์„ ์œ ์ง€ํ•œ ์ฑ„ ๋ฌผ์ฒด ์ž์„ธ๋ฅผ ์–ผ๋งˆ๋‚˜ ์—ฐ์†์ ์œผ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋Š”๊ฐ€โ€๋กœ ์žฌ์ž๋Š” ์ œ์•ˆ์ด๋‹ค.
  2. โš™๏ธ ์—„์ง€โ€“๊ฒ€์ง€ ๋‘ ์†๊ฐ€๋ฝ์œผ๋กœ ์ž‘์€ ๊ตฌ๋ฅผ ํ•€์น˜ํ•œ ์ƒํƒœ์—์„œ, ๊ด€์ ˆ ํ•œ๊ณ„ยท์ถฉ๋Œยทrolling ์ ‘์ด‰ยทantipodal ๋งˆ์ฐฐ ์กฐ๊ฑด์„ ๋งค ์Šคํ… ๊ฐ•์ œํ•˜๋Š” QP ๊ธฐ๋ฐ˜ BFS๋กœ ๋„๋‹ฌ ๊ฐ€๋Šฅํ•œ ๊ตฌ ์ค‘์‹ฌ ์œ„์น˜(voxel)์™€ ํ•€์น˜์ถ• ๋ฐฉํ–ฅ(HEALPix 228 bin)์„ ์ „์ˆ˜ ํƒ์ƒ‰ํ•ด KaRMA-T(๋ณ‘์ง„)ยทKaRMA-R(ํšŒ์ „)ยทKaRMA-S(์ดˆ๊ธฐ ํŒŒ์ง€ ๋ฏผ๊ฐ๋„) ์„ธ ์ ์ˆ˜๋ฅผ ๋‚ธ๋‹ค.
  3. ๐ŸŽฏ 16๊ฐœ ์†์—์„œ KaRMA-T๋Š” LEAP 0.097๋ถ€ํ„ฐ Ability 0.0003๊นŒ์ง€ ๋‘ ์ž๋ฆฟ์ˆ˜ ์ด์ƒ ๋ฒŒ์–ด์ง€๊ณ , Jacobian ๊ณ„์—ด ์ง€ํ‘œ(Yoshikawa \rho_s=-0.20, GCI \rho_s=-0.08)์™€๋Š” ์ƒ๊ด€์ด ์—†์œผ๋ฉฐ, ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๋Œ€๋ฆฌ์ง€ํ‘œ์ธ ์—„์ง€โ€“๊ฒ€์ง€ ์ž‘์—…๊ณต๊ฐ„ ๊ต์ง‘ํ•ฉ๊ณผ๋Š” \rho_s=0.93์ด์ง€๋งŒ ์—ฌ์ „ํžˆ 16๊ฐœ ์ค‘ 4๊ฐœ(25%)์˜ ์ˆœ์œ„๋ฅผ 2์นธ ์ด์ƒ ํ‹€๋ฆฌ๊ฒŒ ๋งค๊ธด๋‹ค.

๐Ÿ” Ping Review

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

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

์ธก์ • ์„ค์ •์€ ์˜๋„์ ์œผ๋กœ ์ข๋‹ค. ์—„์ง€์™€ ๊ฒ€์ง€๋กœ ์ž‘์€ ๊ตฌ๋ฅผ ์žก๋Š” ์ •๋ฐ€ ํ•€์น˜ ํ•œ ๊ฐ€์ง€, ์žฌํŒŒ์ง€(regrasp)๋‚˜ finger gaiting ์—†์ด ๊ตด๋ฆฌ๊ธฐ(rolling)๋งŒ์œผ๋กœ ๊ตฌ๋ฅผ ์–ผ๋งˆ๋‚˜ ์˜ฎ๊ธฐ๊ณ  ๋Œ๋ฆด ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ๋ณธ๋‹ค. ์ €์ž๋“ค์€ ์ด๊ฒƒ์„ โ€œ๋ณดํŽธ์  ์†์žฌ์ฃผ ์ ์ˆ˜โ€๊ฐ€ ์•„๋‹ˆ๋ผ ์—„์ง€โ€“๊ฒ€์ง€ rolling ํ•€์น˜ ์†์žฌ์ฃผ์˜ ํ‘œ์ค€ํ™”๋œ ํ•˜ํ•œ(lower bound)์ด๋ผ๊ณ  ์Šค์Šค๋กœ ๊ทœ์ •ํ•œ๋‹ค.


KaRMA ํŒŒ์ดํ”„๋ผ์ธ(Fig. 1). ์ขŒโ†’์šฐ: ์‹œ๋“œ ์ƒ์„ฑ(L_\mathrm{ref} ๊ณ„์‚ฐ, Sobol 512 + 5-DOF linspace + ๋ฌด์ž‘์œ„ 200๊ฐœ ๊ด€์ ˆ๊ฐ’ ์ƒ˜ํ”Œ, IK๋กœ ์ ‘์ด‰ ๊ฐ„๊ทน ๋‹ซ๊ธฐ) โ†’ ๋ณ‘์ง„ BFS(์กฐ์ž‘์„ฑ ํƒ€์›์ฒด๋กœ ๊ฒฉ์ž ์ •๋ ฌ, 6๊ฐœ XYZ ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ, rolling QP + 8 substep) โ†’ ํšŒ์ „ ํƒ์ƒ‰(ํ•€์น˜์ถ•์„ ๋บ€ 2์ถ• ร— 2๋ฐฉํ–ฅ = 4๊ฐœ ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ, 228 HEALPix bin ๊ธฐ๋ก) โ†’ ์ ์ˆ˜ํ™”.

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

๋ณ‘์ง„ ์ ์ˆ˜๋Š” ๋„๋‹ฌํ•œ ๊ตฌ ์ค‘์‹ฌ voxel ์ˆ˜๋ฅผ ์† ํฌ๊ธฐ๋กœ ๋ฌด์ฐจ์›ํ™”ํ•œ ๋ถ€ํ”ผ๋‹ค. voxel ํ•œ ๋ณ€์„ h=0.05\,L_\mathrm{ref}๋กœ ์† ํฌ๊ธฐ์— ๋น„๋ก€์‹œํ‚ค๋ฏ€๋กœ ์‹์ด voxel ๊ฐœ์ˆ˜๋กœ ์ค„์–ด๋“ ๋‹ค.

\text{KaRMA-T} = \frac{n_\text{voxels}\cdot h^3}{L_\mathrm{ref}^3} = \frac{n_\text{voxels}}{8000}

ํšŒ์ „ ์ ์ˆ˜๋Š” ๊ฐ voxel์—์„œ ๋„๋‹ฌํ•œ ํ•€์น˜์ถ• ๋ฐฉํ–ฅ์˜ ๋น„์œจ์„, ๊ฐ€์žฅ ์ž˜ ๋„๋Š” voxel 5๊ฐœ์— ๋Œ€ํ•ด ํ‰๊ท ํ•œ ๊ฐ’์ด๋‹ค. ๋‘ ์  ์ ‘์ด‰์—์„œ๋Š” ๋‘ ์ ‘์ด‰์ ์„ ์ž‡๋Š” ์ถ• ๋‘˜๋ ˆ์˜ ํšŒ์ „(twist)์ด ์ œ์–ด๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์ด ์ž์œ ๋„๋ฅผ ๋นผ๊ณ , ๋ถ€ํ˜ธ๋ฅผ ๋ฌด์‹œํ•œ ์ถ• ๋ฐฉํ–ฅ๋งŒ ๊ตฌ ์œ„์˜ ๋“ฑ๋ฉด์  HEALPix bin(n_\text{side}=6, 228๊ฐœ, ์•ฝ 10ยฐ)์œผ๋กœ ์„ผ๋‹ค.

\text{KaRMA-R} = \frac{1}{|V_5|}\sum_{v\in V_5}\frac{|B(v)|}{N_\text{bin}}

์„ธ ๋ฒˆ์งธ KaRMA-S๋Š” ๋ชจ๋“  feasible ์‹œ๋“œ์˜ ๋ณ‘์ง„ ์ ์ˆ˜ ์ค‘ ์ค‘์•™๊ฐ’ / ์ตœ๋Œ“๊ฐ’์ด๋‹ค. 1์— ๊ฐ€๊นŒ์šฐ๋ฉด ์–ด๋–ค ์ดˆ๊ธฐ ํŒŒ์ง€์—์„œ ์‹œ์ž‘ํ•ด๋„ ๋น„์Šทํ•˜๊ณ , 0์— ๊ฐ€๊นŒ์šฐ๋ฉด ์ข‹์€ ์„ฑ๋Šฅ์ด ํŠน์ • ํŒŒ์ง€์—๋งŒ ๋ชฐ๋ ค ์žˆ๋‹ค. ํƒ์ƒ‰์˜ ํ•œ ์Šคํ…์€ Montana์˜ rolling ์ ‘์ด‰ ์šด๋™ํ•™์„ ์„ ํ˜•ํ™”ํ•œ QP๋กœ, ๊ด€์ ˆ ๋ณ€์œ„ \Delta q์™€ ๊ตฌ ํšŒ์ „ \Delta\theta๋ฅผ ํ•จ๊ป˜ ํ’€์–ด ์›ํ•˜๋Š” ๊ตฌ ๋ณ‘์ง„ \Delta p๋ฅผ ๋‘ ์ ‘์ด‰์  ๋ชจ๋‘์—์„œ rolling๊ณผ ๋ชจ์ˆœ ์—†์ด ๋งŒ๋“ค์–ด ๋‚ธ๋‹ค.

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

  • 16๊ฐœ ์†(LEAP, Allegro, Dโ€™Claw, Sharpa, Wuji, Shadow, Unitree Dex3/Dex5, Inspire, OrcaHand, Schunk SVH, xHand1, xHandLite, Ability + ์ธ์ฒด ๊ณจ๊ฒฉ ๋ชจ๋ธ ARMSยทDLR)์—์„œ KaRMA-T 0.097(LEAP) ~ 0.0003(Ability), KaRMA-R 0.335(Allegro) ~ 0.004(InspireยทAbility).
  • ๋Œ€๋ฆฌ์ง€ํ‘œ์™€์˜ Spearman ์ƒ๊ด€: ์ž‘์—…๊ณต๊ฐ„ ๊ต์ง‘ํ•ฉ(opposability) 0.93, ์ด ๊ด€์ ˆ ๊ฐ€๋™๋ฒ”์œ„ 0.80, DOF ์ˆ˜ 0.71, Yoshikawa ์กฐ์ž‘์„ฑ โˆ’0.20(p=0.46), GCI โˆ’0.08(p=0.76).
  • ๊ฐ€์žฅ ๊ฐ•ํ•œ ๋Œ€๋ฆฌ์ง€ํ‘œ์ธ opposability๋„ 16๊ฐœ ์ค‘ 4๊ฐœ(25%)์˜ KaRMA-T ์ˆœ์œ„๋ฅผ 2์นธ ์ด์ƒ ํ‹€๋ฆฌ๊ณ , ์Œ๋ณ„ ์ˆœ์„œ์˜ 7%๋ฅผ ๋’ค์ง‘๋Š”๋‹ค. ๊ฐ€์žฅ ํฐ ์ดํƒˆ์€ Allegro(opposability 5์œ„ โ†’ KaRMA-T 2์œ„).
  • T์™€ R ์ˆœ์œ„๋Š” ๋Œ€์ฒด๋กœ ๊ฐ™์ด ๊ฐ€์ง€๋งŒ(\rho_s=0.96) ์ƒ์œ„๊ถŒ์—์„œ ๊ฐˆ๋ฆฐ๋‹ค. LEAP๋Š” T 1์œ„ยทR 2์œ„, Allegro๋Š” T 2์œ„ยทR 1์œ„. ์ด ์ฐจ์ด \Delta๋ฅผ ์–ด๋–ค ๋Œ€๋ฆฌ์ง€ํ‘œ๋„ ์˜ˆ์ธกํ•˜์ง€ ๋ชปํ•œ๋‹ค(|\rho_s|\le0.31).
  • 16๊ฐœ ์† ์ „์ฒด ๊ณ„์‚ฐ์ด CPU(i9-13900KS, 32์Šค๋ ˆ๋“œ)์—์„œ 18๋ถ„ ๋ฏธ๋งŒ(์†๋‹น 6์ดˆ~5๋ถ„), ๋ฐ˜๋ณต ์‹คํ–‰ 3ํšŒ bit ๋‹จ์œ„ ๋™์ผ, ํ‰ํ–‰์ด๋™ยทํšŒ์ „ยท0.5ร—/2ร— ์Šค์ผ€์ผ์— ํŽธ์ฐจ 0.

๊ฒฐ๋ก :

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


๐Ÿ”” Ring Review

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

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

โ€œ์ด ์†์€ ๊ด€์ ˆ์ด 9๊ฐœ๋‹คโ€๋ฅผ โ€œ์ด ์†์€ ๊ตฌ๋ฅผ ์žก์€ ์ฑ„ ๊ตด๋ ค์„œ ๋ช‡ ์นธ๊นŒ์ง€ ์˜ฎ๊ธฐ๊ณ  ๋ช‡ ๋ฐฉํ–ฅ๊นŒ์ง€ ๋Œ๋ฆด ์ˆ˜ ์žˆ๋‹คโ€๋กœ ๋ฐ”๊ฟ” ๋งํ•˜์ž๋Š” ๋…ผ๋ฌธ์ด๋‹ค. ์ „์ž๋Š” ์ŠคํŽ™์ด๊ณ  ํ›„์ž๋Š” ๋Šฅ๋ ฅ์ด๋‹ค. ๋‘˜์„ ์ž‡๋Š” ๊ฒƒ์€ ๊ด€์ ˆ ํ•œ๊ณ„, ์†๊ฐ€๋ฝ๋ผ๋ฆฌ์˜ ์ถฉ๋Œ, rolling ์ ‘์ด‰, ๋งˆ์ฐฐ ์›๋ฟ”์ด๋ผ๋Š” ๋„ค ๊ฐœ์˜ ์ œ์•ฝ์ด๋‹ค. ์ €์ž๋“ค์˜ ์‹คํ—˜์ด ๋ณด์—ฌ ์ฃผ๋Š” ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์‚ฌ์‹ค์€ ์ด ์ œ์•ฝ๋“ค, ํŠนํžˆ ๊ด€์ ˆ ํ•œ๊ณ„๊ฐ€ ์ œ์•ฝ ์—†๋Š” ์ž‘์—…๊ณต๊ฐ„์˜ 58~99%๋ฅผ ์ž˜๋ผ๋‚ธ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ โ€œ์ž‘์—…๊ณต๊ฐ„์ด ํฌ๋‹คโ€์™€ โ€œ์†์žฌ์ฃผ๊ฐ€ ์žˆ๋‹คโ€๋Š” ์ƒ๊ฐ๋ณด๋‹ค ๊ฑฐ๋ฆฌ๊ฐ€ ๋ฉ€๋‹ค.

๋ฐฐ๊ฒฝ: ์™œ ๊ธฐ์กด ์† ํ‰๊ฐ€ ์ง€ํ‘œ๋กœ๋Š” ๋ถ€์กฑํ•œ๊ฐ€

๋…ผ๋ฌธ์˜ ๊ด€๋ จ ์—ฐ๊ตฌ ์ ˆ(ยงII)์€ ์† ํ‰๊ฐ€๋ฅผ ์„ธ ๊ฐˆ๋ž˜๋กœ ๋‚˜๋ˆˆ๋‹ค.

๊ธฐ๊ตฌํ•™ ๋Œ€๋ฆฌ์ง€ํ‘œ. DOFยท๊ด€์ ˆ ์ˆ˜ ๊ฐ™์€ ๊ธฐ์ˆ  ์ง€ํ‘œ ์™ธ์—, ์—„์ง€๋ฅผ ์†์˜ ์—ฌ๋Ÿฌ ์ง€์ ์— ๋Œ€ ๋ณด๋Š” Kapandji ์ ์ˆ˜, ์†๊ฐ€๋ฝ ํ•˜๋‚˜์˜ ์ž‘์—…๊ณต๊ฐ„ ๋ถ€ํ”ผ(Kerr & Roth), ์ด๋ฅผ ๋ฐœ์ „์‹œ์ผœ ์—„์ง€์™€ ์†๊ฐ€๋ฝ ์ž‘์—…๊ณต๊ฐ„์˜ ๊ต์ง‘ํ•ฉ์œผ๋กœ Gifu Hand III๋ฅผ ์„ค๊ณ„ํ•œ Mouri ๋“ฑ, ์—ฌ๋Ÿฌ ์†๊ฐ€๋ฝ ๊ต์ง‘ํ•ฉ์œผ๋กœ ํ™•์žฅํ•œ You ๋“ฑ์˜ โ€œInteractivity of Fingersโ€, ๊ทธ๋ฆฌ๊ณ  grasp ํ’ˆ์งˆ ๋ถ„์„์—์„œ ํ”ํžˆ ์“ฐ๋Š” Yoshikawa ์กฐ์ž‘์„ฑ ์ง€์ˆ˜๊ฐ€ ์žˆ๋‹ค. ์ €์ž๋“ค์˜ ํ‰๊ฐ€๋Š” ์งง๋‹ค. ์ด๋“ค์€ ๊ฐœ๋ณ„ ํŒŒ์ง€๋‚˜ ๊ตญ์†Œ ์ž์„ธ์—๋Š” ์œ ์šฉํ•˜์ง€๋งŒ ํŒŒ์ง€ ์•ˆ์—์„œ ๋ฌผ์ฒด๋ฅผ ์–ผ๋งˆ๋‚˜ ์žฌ๋ฐฐ์น˜ยท์žฌ๋ฐฐํ–ฅํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ์ง์ ‘ ์žฌ์ง€ ์•Š๋Š”๋‹ค.

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

rolling ์ ‘์ด‰ ์ •์‹ํ™”. Montana(1988)๊ฐ€ ๊ด€์ ˆ ์šด๋™ยท์ ‘์ด‰์  ์šด๋™ยท๋ฌผ์ฒด ์šด๋™์„ ์ž‡๋Š” ์ ‘์ด‰ ์šด๋™ํ•™์„ ์„ธ์› ๊ณ , Bicchi ๊ณ„์—ด์˜ rolling ์กฐ์ž‘๊ณผ โ€œdexterous gripperโ€, ๊ทธ๋ฆฌ๊ณ  ์ตœ๊ทผ์˜ ๊ถค์  ์ตœ์ ํ™”(Sundaralingam & Hermans์˜ relaxed-rigidity)๋‚˜ ๊ทธ๋ž˜ํ”„ ํƒ์ƒ‰(Cruciani ๋“ฑ์˜ dexterous manipulation graphs)์ด ์ด๋ฅผ ๋™์ž‘ ์ƒ์„ฑ์— ์ผ๋‹ค. KaRMA๋Š” ์ด ์ •์‹ํ™”๋ฅผ ๋™์ž‘ ์ƒ์„ฑ์ด ์•„๋‹ˆ๋ผ ํ‰๊ฐ€์— ์“ด๋‹ค๋Š” ์ ์—์„œ ์ž๋ฆฌ๋ฅผ ์žก๋Š”๋‹ค.

์ €์ž๋“ค์ด ์„œ๋ก ์—์„œ ๋ฏธ๋ฆฌ ๋ง‰์•„ ๋‘๋Š” ๋ฐ˜๋ก ๋„ ์žˆ๋‹ค. โ€œํŒ”๋กœ end-effector๋ฅผ ๋Œ๋ฆฌ๊ฑฐ๋‚˜ ๋ฌผ์ฒด๋ฅผ ๋‚ด๋ ค๋†จ๋‹ค ๋‹ค์‹œ ์žก์œผ๋ฉด ๋˜์ง€ ์•Š๋‚˜?โ€ ๋‹ต์€ ์…‹์ด๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด ์†์ด ์ฃผ๋Š” ๋งˆ์ง€๋ง‰ ์ •๋ฐ€๋„๋ฅผ ํฌ๊ธฐํ•˜๊ณ , ์žฌํŒŒ์ง€๋Š” ๊ณผ์ œ ํ˜ธํก์„ ๋Š˜๋ฆฌ๋ฉฐ, ๋งŽ์€ ๋ฌผ์ฒด๋Š” ์น˜๊ตฌ ์—†์ด ์›ํ•˜๋Š” ์ž์„ธ๋กœ ๋ฐ”๋กœ ์ง‘์„ ์ˆ˜ ์—†๋‹ค. ์กฐ๋ฆฝ์˜ ์ž‘์€ ๋ถ€ํ’ˆ, bin picking ์ค‘ ๋ฏธ์„ธ ์žฌ๋ฐฐํ–ฅ ๊ฐ™์€ ๊ณผ์ œ๊ฐ€ ์˜ˆ๋กœ ๋“  ๋™๊ธฐ๋‹ค.

๋ฐฉ๋ฒ• 1: ๋ฌด์—‡์„ ์žฌ๋Š”๊ฐ€ (ยงIII)

๋ฒ”์œ„์™€ ๊ฐ€์ •

KaRMA์˜ ๊ฐ€์ •์€ ์„ธ ์ค„๋กœ ์š”์•ฝ๋œ๋‹ค. ๊ฐ๊ฐ์ด ์˜๋„์ ์ธ ๋‹จ์ˆœํ™”์ด๊ณ , ๋’ค์˜ ๋น„ํŒ๋„ ๋Œ€๋ถ€๋ถ„ ์—ฌ๊ธฐ์„œ ๋‚˜์˜จ๋‹ค.

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

L_\mathrm{ref} ์Šค์ผ€์ผ๋ง

์„œ๋กœ ํฌ๊ธฐ๊ฐ€ ๋‹ค๋ฅธ ์†์„ ๋น„๊ตํ•˜๋ ค๋ฉด ๊ธธ์ด ๋‹จ์œ„๋ฅผ ์—†์• ์•ผ ํ•œ๋‹ค. KaRMA๋Š” ๋ชจ๋“  ๊ธธ์ด ํŒŒ๋ผ๋ฏธํ„ฐ(๊ตฌ ๋ฐ˜์ง€๋ฆ„, voxel ํฌ๊ธฐ, ํ—ˆ์šฉ์˜ค์ฐจ)๋ฅผ ํŠน์„ฑ ๊ธธ์ด L_\mathrm{ref}๋กœ ์Šค์ผ€์ผํ•œ๋‹ค.

L_\mathrm{ref} = \mathrm{mxPr} + \mathrm{mF}

\mathrm{mxPr}๋Š” ์†๊ฐ€๋ฝ knuckle ๊ด€์ ˆ ์›์  ์‚ฌ์ด์˜ ์ตœ๋Œ€ ์Œ๋ณ„ ๊ฑฐ๋ฆฌ(๊ฐ ์ฒด์ธ์˜ ์ฒซ ๋ฒˆ์งธ non-mimic revolute ๊ด€์ ˆ, ์ค„์–ด๋“ค๋ฉด ์›์œ„ ์ชฝ์œผ๋กœ ์˜ฎ๊น€), \mathrm{mF}๋Š” knuckle์—์„œ ๋๊นŒ์ง€์˜ ์ฒด์ธ ๊ธธ์ด ์ค‘์•™๊ฐ’์ด๋‹ค. ์†๋ฐ”๋‹ฅ ํญ๊ณผ ์†๊ฐ€๋ฝ ๊ธธ์ด, ์ฆ‰ ํ•€์น˜ ๊ฐ€๋Šฅํ•œ ์œ„์น˜์˜ ์™ธ๊ณฝ์„ ๊ฒฐ์ •ํ•˜๋Š” ๋‘ ๊ธฐํ•˜ ์š”์†Œ๋ฅผ ๋”ํ•œ ๊ฒƒ์ด๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ L_\mathrm{ref}=200 mm ๊ธฐ์ค€์œผ๋กœ ์ •์˜ํ•˜๊ณ  L_\mathrm{ref}/200\,\text{mm}๋กœ ์Šค์ผ€์ผํ•œ๋‹ค. ๋งˆ์ฐฐ๊ณ„์ˆ˜ยทHEALPix ํ•ด์ƒ๋„ยทBFS ์˜ˆ์‚ฐ ๊ฐ™์€ ๋ฌด์ฐจ์› ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” ๊ทธ๋Œ€๋กœ ๋‘”๋‹ค. Table I์˜ L_\mathrm{ref}๋Š” Dex3 155.3 mm๋ถ€ํ„ฐ Dโ€™Claw 327.2 mm๊นŒ์ง€ 2๋ฐฐ ๋„˜๊ฒŒ ๋ฒŒ์–ด์ง„๋‹ค.

Twist-invariant ๋ฐฉํ–ฅ ํ‘œํ˜„

๋‘ ์  ํ•€์น˜์—์„œ ๋‘ ์ ‘์ด‰์ ์„ ์ž‡๋Š” ์ถ• ๋‘˜๋ ˆ ํšŒ์ „์€ ์ œ์–ดํ•  ์ˆ˜ ์—†๋‹ค. ๋‘ ์  ์‚ฌ์ด์— ๊ตฌ๋ฅผ ๋ผ์šฐ๊ณ  ๊ทธ ์ถ•์œผ๋กœ ๋Œ๋ฆฌ๋Š” ๊ฒƒ์€ ์†๊ฐ€๋ฝ์ด ๋ง‰์„ ์ˆ˜๋„, ๋งŒ๋“ค์–ด ๋‚ผ ์ˆ˜๋„ ์—†๋Š” ์šด๋™์ด๋‹ค. ๊ทธ๋ž˜์„œ KaRMA๋Š” ๊ตฌ์˜ body frame์—์„œ ํ•€์น˜์ถ•์˜ ๋ฐฉํ–ฅ๋งŒ ์ถ”์ ํ•œ๋‹ค. ์ถ•์„ ๋’ค์ง‘์–ด๋„ ๊ฐ™์€ ํ•€์น˜์ด๋ฏ€๋กœ ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์„ ๊ฐ™์€ ๊ฒƒ์œผ๋กœ ๋ณด๋ฉด, ๋ฐฉํ–ฅ ๊ณต๊ฐ„์€ 2์ฐจ์›(๋ฐ˜๊ตฌ, ์ •ํ™•ํžˆ๋Š” ์‚ฌ์˜ ํ‰๋ฉด)์ด ๋œ๋‹ค. ์ด๋ฅผ HEALPix๋กœ ๋‚˜๋ˆ„๋ฉด N_\text{bin} = 6n_\text{side}^2 + 2n_\text{side}์ด๊ณ  n_\text{side}=6์—์„œ 228๊ฐœ๋‹ค. ๋“ฑ๋ฉด์  bin์„ ์“ฐ๋Š” ์ด์œ ๋Š” ๋ฐฉํ–ฅ ๊ณต๊ฐ„์˜ ์–ด๋А ์ชฝ์—์„œ๋„ bin ํฌ๊ธฐ๊ฐ€ ๊ฐ™์•„์•ผ ์ปค๋ฒ„๋ฆฌ์ง€ ๋น„์œจ์ด ์ด์‚ฐํ™” ํŽธํ–ฅ์„ ๋œ ๋ฐ›๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์„ธ ์ ์ˆ˜

  • KaRMA-T. ๋„๋‹ฌํ•œ ๊ตฌ ์ค‘์‹ฌ ์œ„์น˜๋ฅผ ์‹œ๋“œ ์ž์„ธ์˜ ์กฐ์ž‘์„ฑ ํƒ€์›์ฒด ์ฃผ์ถ•์— ์ •๋ ฌํ•œ voxel ๊ฒฉ์ž์— ์˜ฌ๋ฆฌ๊ณ  ์„ผ๋‹ค. h=0.05L_\mathrm{ref}์ด๋ฏ€๋กœ n_\text{voxels}/8000, ์ฆ‰ โ€œํ•œ ๋ณ€์ด L_\mathrm{ref}์ธ ์ •์œก๋ฉด์ฒด ์ค‘ ๋ช‡ %๋ฅผ ์ฑ„์› ๋Š”๊ฐ€โ€๋‹ค. ๊ฐ€์žฅ ์ข‹์€ ์‹œ๋“œ 3๊ฐœ์˜ ํ‰๊ท ์œผ๋กœ ๋ณด๊ณ ํ•˜๋Š”๋ฐ, top-1ยทtop-3ยทtop-5 ์ง‘๊ณ„ ์‚ฌ์ด์˜ ์† ์ˆœ์œ„ ์ƒ๊ด€์€ \rho_s\ge0.99๋กœ ์„ ํƒ์— ๋‘”๊ฐํ•˜๋‹ค๊ณ  ํ•œ๋‹ค.
  • KaRMA-R. voxel๋งˆ๋‹ค ๋ฐฉ๋ฌธํ•œ ๋ฐฉํ–ฅ bin ๋น„์œจ์„ ๊ธฐ๋กํ•˜๊ณ , ๊ฐ€์žฅ ๋†’์€ 5๊ฐœ voxel์˜ ํ‰๊ท ์„ ๋‚ธ๋‹ค(์‹œ๋“œ top-3 ํ‰๊ท ). ๋‹จ์ผ voxel ์ตœ๋Œ“๊ฐ’ ๋Œ€์‹  top-5๋ฅผ ์“ฐ๋Š” ๊ฒƒ์€ ์ด์ƒ์น˜ voxel์— ๋Œ€ํ•œ ๋ฏผ๊ฐ๋„๋ฅผ ์ค„์ด๋ ค๋Š” ์„ ํƒ์ด๋‹ค.
  • KaRMA-S. ๋ชจ๋“  feasible ์‹œ๋“œ์˜ ๋ณ‘์ง„ ์ ์ˆ˜ ์ค‘์•™๊ฐ’ / ์ตœ๋Œ“๊ฐ’. ํšŒ์ „์ด ์•„๋‹ˆ๋ผ ๋ณ‘์ง„์œผ๋กœ ์ •์˜ํ•œ ์ด์œ ๋Š”, ์‹œ๋“œ๋งˆ๋‹ค ๋„๋‹ฌํ•˜๋Š” ๊ฒฝ๊ณ„ voxel์ด ๋‹ฌ๋ผ ๋ณ‘์ง„์ด ์ดˆ๊ธฐ ํŒŒ์ง€์— ๋” ๋ฏผ๊ฐํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ํšŒ์ „์€ top-5 voxel ํ‰๊ท ์ด๋ผ ์ž˜ ๋†“์ธ voxel ๋ช‡ ๊ฐœ๋งŒ ์žˆ์–ด๋„ ๋†’๊ฒŒ ๋‚˜์˜จ๋‹ค. ์ €์ž๋“ค์€ S๋Š” T์™€ ํ•จ๊ป˜ ์ฝ์–ด์•ผ ํ•œ๋‹ค๊ณ  ์ฃผ์˜๋ฅผ ์ค€๋‹ค. S๊ฐ€ ๋†’๊ณ  T๊ฐ€ ๋‚ฎ์œผ๋ฉด โ€œ๊ณ ๋ฅด๊ฒŒ ๋ชปํ•˜๋Š”โ€ ์†์ด๋ผ๋Š” ๋œป์ด๋‹ค.

๋ฐฉ๋ฒ• 2: ์–ด๋–ป๊ฒŒ ๊ณ„์‚ฐํ•˜๋Š”๊ฐ€ (ยงIV)


ํ•€์น˜ ํŒŒ์ง€ ์„ค์ •(Fig. 2, ARMS ๋ชจ๋ธ). ์†๊ฐ€๋ฝ ๋งํฌ๋Š” ๋ฐ˜๊ตฌ ์บก์ด ๋‹ฌ๋ฆฐ ์›๊ธฐ๋‘ฅ(capsule), ๊ฐ€์šด๋ฐ ๋นจ๊ฐ„ ๊ตฌ๊ฐ€ rolling ์ ‘์ด‰ ํ…Œ์ŠคํŠธ ๋ฌผ์ฒด๋‹ค. ์ดˆ๋ก ํ™”์‚ดํ‘œ๋Š” ๋ณ‘์ง„ ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ, ์ฃผํ™ฉ ํ™”์‚ดํ‘œ๋Š” ํšŒ์ „ ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ, ์ ์„ ์€ twist-invariant ํ•€์น˜์ถ•, ๊ตฌ ์œ„์˜ ์ ์€ ์ ‘์ด‰ ๋ฒ•์„ ์˜ ๊ธฐ์ ์ด๋‹ค.

์ ‘์ด‰ ๊ธฐํ•˜

์†๊ฐ€๋ฝ ๋งํฌ๋Š” ๋ชจ๋‘ ๊ณ ์ • ๋ฐ˜์ง€๋ฆ„ r_\ell์˜ capsule, ๋ฌผ์ฒด๋Š” ๋ฐ˜์ง€๋ฆ„ r_s์˜ ๊ตฌ๋‹ค. ๊ตฌ ์ค‘์‹ฌ p์—์„œ capsule ์ถ• ์„ ๋ถ„ ์œ„์˜ ์ตœ๊ทผ์ ‘์  c๊นŒ์ง€ ๊ฑฐ๋ฆฌ๋กœ ๋ถ€ํ˜ธ ์žˆ๋Š” ์ ‘์ด‰ ๊ฐ„๊ทน์„ ์ •์˜ํ•œ๋‹ค.

g = \lVert p - c\rVert - r_s - r_\ell

|g|\le\epsilon_g์ด๋ฉด ์ ‘์ด‰์ด ์œ ์ง€๋˜๊ณ , ๋ฐ”๊นฅ ๋ฐฉํ–ฅ ๋‹จ์œ„ ๋ฒ•์„ ์€ \hat n = (p-c)/\lVert p-c\rVert๋‹ค. ๋งค ์Šคํ… ๊ตฌ ์ค‘์‹ฌ์— ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์—„์ง€ ๋งํฌ์™€ ๊ฒ€์ง€ ๋งํฌ๋ฅผ ์ ‘์ด‰ ์Œ์œผ๋กœ ๋‹ค์‹œ ๊ณ ๋ฅด๋ฏ€๋กœ, ํƒ์ƒ‰ ๋„์ค‘ ์ ‘์ด‰ํ•˜๋Š” ๋งํฌ๊ฐ€ ์†๋์—์„œ ์ค‘๊ฐ„ ๋งˆ๋””๋กœ ๋ฐ”๋€” ์ˆ˜ ์žˆ๋‹ค.

ํ›„๋ณด์˜ feasibility ์กฐ๊ฑด

๋งค BFS ์Šคํ…์—์„œ ๋„ค ๊ฐ€์ง€๋ฅผ ๋ชจ๋‘ ํ™•์ธํ•œ๋‹ค.

  1. ์ ‘์ด‰ ๊ฐ„๊ทน: ํˆฌ์˜ ํ›„ ๋‘ ์ ‘์ด‰ ๋ชจ๋‘ |g_i|\le\epsilon_g.
  2. ๊ด€์ ˆ ํ•œ๊ณ„: URDF ๋ฒ”์œ„ q_j^-\le q_j\le q_j^+.
  3. ์ถฉ๋Œ ํšŒํ”ผ: ๊ตฌ๊ฐ€ ๋น„์ ‘์ด‰ ๋งํฌ capsule์„ ๋šซ์ง€ ์•Š์Œ(d-r_s-r_\ell\ge\epsilon_\mathrm{col}), ์—„์ง€โ€“๊ฒ€์ง€ capsule ์Œ์˜ ์„ ๋ถ„ ๊ฐ„ ๊ฑฐ๋ฆฌ \ge 2r_\ell+\epsilon_\mathrm{col}.
  4. antipodal ํŒŒ์ง€ ๊ฐ€๋Šฅ์„ฑ: ๋งˆ์ฐฐ๊ณ„์ˆ˜ \mu์— ๋Œ€ํ•ด \cos\angle(-\hat n_0,\hat n_1)\ge\cos(2\arctan\mu). ๋‘ ์ ‘์ด‰ ๋ฒ•์„ ์ด ๊ฑฐ์˜ ๋งˆ์ฃผ ๋ณด๊ณ  ์žˆ์–ด์•ผ ๋‘ ์†๊ฐ€๋ฝ์œผ๋กœ ๊ตฌ๋ฅผ ์ฅ๋Š” ํž˜์ด ๋งˆ์ฐฐ ์›๋ฟ” ์•ˆ์— ๋“ค์–ด๊ฐ„๋‹ค๋Š” ์กฐ๊ฑด์ด๋‹ค. \mu=0.6์ด๋ฉด ๋‘ ๋ฒ•์„  ์‚ฌ์ด ํ—ˆ์šฉ ํŽธ์ฐจ๊ฐ€ 2\arctan 0.6\approx 62ยฐ๋‹ค(ํ•„์ž ๊ณ„์‚ฐ).

Rolling contact QP

BFS์˜ ๊ฐ ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ๋Š” ์ž‘์€ ๊ด€์ ˆ ๋ณ€์œ„ \Delta q๋ฅผ QP๋กœ ํ‘ผ๋‹ค. ๋ณ‘์ง„ ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ๋Š” ๋ณ€์ˆ˜ x=[\Delta q^\top,\Delta\theta^\top]^\top์— ๋Œ€ํ•ด

\min_x \;\lVert Mx-b\rVert^2 + \lambda_\theta\lVert\Delta\theta-\Delta\theta^\ast\rVert^2 + \lambda_r\lVert\Delta q\rVert^2

๋ฅผ ํ‘ผ๋‹ค. Montana ์šด๋™ํ•™์— ๋”ฐ๋ผ M=[\,J_\mathrm{surf}\;\; -r[\hat n]_\times\,]๋Š” (\Delta q,\Delta\theta)๋ฅผ ๋‘ ์ ‘์ด‰์ ์˜ ์ ‘์ด‰์  ์šด๋™์œผ๋กœ ๋ณด๋‚ด๊ณ , b=\Delta p๋Š” ๋ช…๋ นํ•œ ์ ‘์ด‰์  ๋ณ€์œ„๋‹ค. \Delta\theta^\ast๋Š” \Delta p๋กœ๋ถ€ํ„ฐ ๊ธฐํ•˜์ ์œผ๋กœ ๊ณ„์‚ฐํ•œ ์ด์ƒ์  rolling ํšŒ์ „์ด๋‹ค. ํ’€์–ด ๋งํ•˜๋ฉด โ€œ๊ตฌ๋ฅผ \Delta p๋งŒํผ ์˜ฎ๊ธฐ๋˜, ์†๊ฐ€๋ฝ ํ‘œ๋ฉด ์œ„๋ฅผ ๋ฏธ๋„๋Ÿฌ์ง€์ง€ ์•Š๊ณ  ๊ตด๋Ÿฌ๊ฐ€๋ ค๋ฉด ๊ตฌ๊ฐ€ ์ด๋งŒํผ ๋Œ์•„์•ผ ํ•œ๋‹คโ€๋Š” ๊ธฐ๋Œ€์น˜์— ๊ฐ€๊น๊ฒŒ, ๊ทธ๋ฆฌ๊ณ  ๊ด€์ ˆ์„ ๋˜๋„๋ก ์ ๊ฒŒ ์›€์ง์—ฌ์„œ ํ•ด๋ฅผ ์ฐพ๋Š”๋‹ค. ํšŒ์ „ ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ๋Š” \Delta p=0์œผ๋กœ ๋‘๊ณ  ๋ชฉํ‘œ ํšŒ์ „ \Delta\theta_\text{target}๋ฅผ ์ซ“๋Š” ๊ฐ™์€ ๊ตฌ์กฐ๋‹ค. ๋‘ QP ๋ชจ๋‘ ๊ด€์ ˆ ์Šคํ… ํ•œ๊ณ„ |\Delta q_j|\le\Delta q_\max, ๊ด€์ ˆ ์œ„์น˜ ํ•œ๊ณ„, ์„ ํ˜•ํ™”๋œ ๊ฐ„๊ทน ์ œ์•ฝ์„ ๊ฑธ๊ณ  OSQP๋กœ ํ‘ผ๋‹ค. voxel ํ•˜๋‚˜๋ฅผ ์˜ฎ๊ธฐ๋Š” ์ด๋™์€ ๊ณ ์ • substep์œผ๋กœ ์ ๋ถ„ํ•˜๊ณ (Fig. 1์— ๋”ฐ๋ฅด๋ฉด 8 substep), ์งง์€ ํˆฌ์˜ ๋‹จ๊ณ„๋กœ ๋‚จ์€ ๊ฐ„๊ทน์„ ๋‹ค์‹œ ๋‹ซ๋Š”๋‹ค.

์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•œ ์„ธ๋ถ€๊ฐ€ ํ•˜๋‚˜ ์žˆ๋‹ค. ์‹์˜ rolling ํ•ญ์€ ์†Œํ”„ํŠธ ํŽ˜๋„ํ‹ฐ๋‹ค. ๋Œ€์‹  ์Šคํ…์˜ ์ฑ„ํƒ ์—ฌ๋ถ€๋Š” ์ž”์—ฌ ์ ‘์„  ๋ฏธ๋„๋Ÿผ(rolling ๋ฐฉํ–ฅ์— ๊ฐ€๋กœ์ง€๋ฅด๋Š” ๋ฏธ๋„๋Ÿผ, ์ ‘์ด‰ ๋ฒ•์„  ๋‘˜๋ ˆ์˜ ์ž์œ  spin์€ ์ œ์™ธ)์ด ํ•˜๋“œ ๊ฒŒ์ดํŠธ ์•„๋ž˜์ธ์ง€๋กœ ๊ฒฐ์ •ํ•œ๋‹ค. ๊ฒŒ์ดํŠธ ์œ„์น˜๋Š” โ€œ๋„๋‹ฌ๋Ÿ‰ vs ํ—ˆ์šฉ์˜ค์ฐจ ๊ณก์„ ์˜ ํŒ”๊ฟˆ์น˜(elbow)โ€์— ๋‘์—ˆ๋‹ค๊ณ ๋งŒ ์ ํ˜€ ์žˆ๊ณ  ์ˆ˜์น˜๋Š” ๋ณธ๋ฌธ์— ์—†๋‹ค. ์ด ์ž”์—ฌ ๋ฏธ๋„๋Ÿผ์ด ๊ณง ๊ตญ์†Œ ์„ ํ˜•ํ™” ์˜ค์ฐจ์ธ๋ฐ, ์ €์ž๋“ค์— ๋”ฐ๋ฅด๋ฉด low-DOF ๋ฐ”๋‹ฅ๊ถŒ ์œ„์˜ ๋ชจ๋“  ์†์—์„œ ๊ทธ ์ค‘์•™๊ฐ’์ด ๋ช…๋ น ์šด๋™์˜ 0.5% ๋ฏธ๋งŒ์ด๋ผ โ€œ์ ์ˆ˜๊ฐ€ ์˜๋ฏธ ์žˆ๋Š” ๊ณณ์—์„œ๋Š” ์‚ฌ์‹ค์ƒ ์ˆœ์ˆ˜ rollingโ€์„ ์žฐ๋‹ค. ๋ฐ˜๋ฉด ๋ฐ”๋‹ฅ๊ถŒ ๋‹ค์„ฏ ์†(โ€ : Dex3, xHandLite, Inspire, SVH, Ability)์€ ์ค‘์•™๊ฐ’ 11~32%์˜ ๋ฏธ๋„๋Ÿผ์— ๊ธฐ๋Œ€์•ผ ์กฐ๊ธˆ์ด๋ผ๋„ ์›€์ง์ธ๋‹ค. ์—„๊ฒฉํ•œ rolling ๋“ฑ์‹์„ ๊ฑธ๋ฉด ์ด๋“ค์€ ๊ฑฐ์˜ 0์ด ๋˜๋ฏ€๋กœ, ์œ ๊ณ„ ๊ฒŒ์ดํŠธ๋กœ ๊ฐ™์€ ์ฒ™๋„ ์œ„์— ๋‚จ๊ฒจ ๋‘์—ˆ๋‹ค๋Š” ์„ค๋ช…์ด๋‹ค.

์‹œ๋“œ ์„ ํƒ๊ณผ 2๋‹จ๊ณ„ BFS

์‹œ๋“œ๋Š” BFS๊ฐ€ ์ถœ๋ฐœํ•˜๋Š” ์ตœ์ดˆ์˜ feasible ์—„์ง€โ€“๊ฒ€์ง€ ํ•€์น˜๋‹ค. Sobol ์ค€๋‚œ์ˆ˜, ๊ด€์ ˆ๋ณ„ linspace ์Šค์œ•, ๊ณ ์ • ์‹œ๋“œ์˜ ๊ท ์ผ ๋‚œ์ˆ˜๋ฅผ ํ•ฉ์นœ ๊ฒฐ์ •๋ก ์  ํ›„๋ณด ์ง‘ํ•ฉ์„ ๋งŒ๋“ค๊ณ , ๊ฐ ํ›„๋ณด๋งˆ๋‹ค ์—„์ง€โ€“๊ฒ€์ง€ ์ ‘์ด‰ ์ค‘์  ๊ทผ์ฒ˜์— ๊ตฌ ์ค‘์‹ฌ์„ ์ œ์•ˆํ•œ ๋’ค ๋น„์„ ํ˜• ์ตœ์†Œ์ œ๊ณฑ IK(backtracking ํฌํ•จ)๋กœ ๋‘-์ ‘์ด‰ ๋งค๋‹ˆํด๋“œ์— ํˆฌ์˜ํ•œ๋‹ค. ์„ ํƒ์ ์œผ๋กœ J_\mathrm{obj}=\tfrac12(J^\mathrm{surf}_{v,0}+J^\mathrm{surf}_{v,1})์˜ ์˜๊ณต๊ฐ„์—์„œ ๊ด€์ ˆ ๋ฒ”์œ„ ์ค‘์•™ ์ชฝ์œผ๋กœ ๋‹ค๋“ฌ๋Š”๋‹ค. ๋ชจ๋“  feasible ์‹œ๋“œ์— ๋Œ€ํ•ด ์ „์ฒด ๋ณ‘์ง„ BFS๋ฅผ ๋Œ๋ฆฐ๋‹ค. ์†๋‹น ์‹œ๋“œ ์ˆ˜๋Š” 42~670๊ฐœ(์ค‘์•™๊ฐ’ ์•ฝ 400)๋‹ค.

  • Phase 1(๋ณ‘์ง„). ์‹œ๋“œ์—์„œ ์ถœ๋ฐœํ•ด ์‹œ๋“œ ์กฐ์ž‘์„ฑ ์ฃผ์ถ•์˜ ยฑ๋ฐฉํ–ฅ 6๊ฐœ ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ๋กœ voxel์„ ๋„“ํžŒ๋‹ค. ํ›„๋ณด๋งˆ๋‹ค rolling QP โ†’ ํˆฌ์˜ โ†’ ๋ชจ๋“  feasibility ๊ฒ€์‚ฌ. frontier๊ฐ€ ๋ฐ”๋‹ฅ๋‚˜๊ฑฐ๋‚˜ ์ƒํƒœ ์˜ˆ์‚ฐ(10,000)์— ๋‹ฟ์œผ๋ฉด ๋๋‚œ๋‹ค.
  • Phase 2(ํšŒ์ „). Phase 1์—์„œ ์–ป์€ ๋ชจ๋“  voxel์—์„œ ์ œ์–ด ๊ฐ€๋Šฅํ•œ ๋‘ ์ถ•์— ๋Œ€ํ•œ ํšŒ์ „ ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ๋กœ ๋„๋‹ฌ HEALPix bin์„ ๊ธฐ๋กํ•œ๋‹ค.

๋น„์šฉ์— ๋Œ€ํ•ด ๋…ผ๋ฌธ์ด ์งš๋Š” ์ ์ด ์ข‹๋‹ค. BFS์˜ โ€œ์ƒํƒœโ€๋Š” ๊ด€์ ˆ๊ณต๊ฐ„ ์ƒ˜ํ”Œ์ด ์•„๋‹ˆ๋ผ ๋„๋‹ฌํ•œ ์ž‘์—…๊ณต๊ฐ„ voxel์ด๋ผ์„œ ๋น„์šฉ์ด DOF์— ์ง€์ˆ˜์ ์œผ๋กœ ๋Š˜์ง€ ์•Š๋Š”๋‹ค. ์‹ค์ œ๋กœ ์˜ˆ์‚ฐ 10,000์€ ํ•œ ๋ฒˆ๋„ ๋ฌถ์ด์ง€ ์•Š์•˜๊ณ  ๊ฐ€์žฅ ํฐ ์†(LEAP)๋„ 792๊ฐœ ์ƒํƒœ์—์„œ ๋ฉˆ์ท„๋‹ค.

์ง๊ด€: ์™œ โ€œ๋„๋‹ฌ ์ง‘ํ•ฉโ€์ด ์ •์  ์ง€ํ‘œ์™€ ๋‹ค๋ฅธ ๊ฒƒ์„ ์žฌ๋Š”๊ฐ€

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

์ด ์ง๊ด€์€ Table IV์˜ ๋ˆ„์  ์ œ์•ฝ ์ œ๊ฑฐ ์‹คํ—˜์ด ์ˆ˜์น˜๋กœ ๋ณด์—ฌ ์ค€๋‹ค. ๊ฐ„๊ทน๋งŒ ๊ฑธ์—ˆ์„ ๋•Œ(i)์™€ ์ „์ฒด(iv)๋ฅผ ๋น„๊ตํ•˜๋ฉด LEAP๋Š” 4,636 โ†’ 792 voxel, Shadow๋Š” 4,070 โ†’ 110, xHand1์€ 6,250 โ†’ 32๋‹ค. ๊ฐ™์€ ๊ณ ์ • ์‹œ๋“œ์—์„œ ๊ฐ„๊ทน ์ œ์•ฝ๋งŒ ๊ฑธ๋ฉด xHand1์ด LEAP๋ณด๋‹ค ๋„“๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๊ด€์ ˆ ํ•œ๊ณ„ ํ•˜๋‚˜๋กœ xHand1์€ 58๊ฐœ๋งŒ ๋‚จ๋Š”๋‹ค. ์ •์  ์ง€ํ‘œ๋Š” (i)์—ด์„ ๋ณด๊ณ , KaRMA๋Š” (iv)์—ด์„ ๋ณธ๋‹ค.

Jacobian ๊ณ„์—ด ์ง€ํ‘œ๊ฐ€ ์™œ ์•„์˜ˆ ๋ฌด์ƒ๊ด€์ธ์ง€๋„ ์—ฌ๊ธฐ์„œ ์ดํ•ด๋œ๋‹ค. ์กฐ์ž‘์„ฑ๊ณผ ์กฐ๊ฑด์ˆ˜๋Š” ํ•œ ์ž์„ธ์—์„œ์˜ ๊ตญ์†Œ ์„ฑ์งˆ์ด๋‹ค. ์ž์œ ๋„๊ฐ€ ์ ์œผ๋ฉด Jacobian์ด ์ž‘๊ณ  ์ž˜ ์กฐ๊ฑดํ™”๋˜๋Š” ๊ฒŒ ๋‹น์—ฐํ•ด์„œ, Ability๊ฐ€ GCI 0.376์œผ๋กœ 16๊ฐœ ์ค‘ 1์œ„๋ฅผ ํ•˜๋ฉด์„œ KaRMA-T๋กœ๋Š” ๊ผด์ฐŒ๋ฅผ ํ•œ๋‹ค. ํ•œ ์ ์—์„œ ์ž˜ ์›€์ง์ผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ๊ณผ ๊ทธ ์›€์ง์ž„์ด ๋ฉ€๋ฆฌ ์ด์–ด์ง„๋‹ค๋Š” ๊ฒƒ์€ ๋‹ค๋ฅธ ๋ช…์ œ๋‹ค.

์‹คํ—˜: 16๊ฐœ ์†๊ณผ ๋Œ€๋ฆฌ์ง€ํ‘œ ๋น„๊ต (ยงV~VI)

์…‹์—…

ํ‰๊ฐ€ ๋Œ€์ƒ์€ 16๊ฐœ๋‹ค. ์ƒ์šฉยท์—ฐ๊ตฌ์šฉ ๋กœ๋ด‡ ์† 14์ข…(Ability, Allegro, Dโ€™Claw, Unitree Dex3, Unitree Dex5, Inspire, LEAP, OrcaHand, Sharpa, Shadow, Schunk SVH, Wuji, xHand1, xHandLite)๊ณผ ์ธ์ฒด ์† ๊ณจ๊ฒฉ ๋ชจ๋ธ 2์ข…(ARMS: ์ธก์ •ํ•œ ๊ด€์ ˆ ์šด๋™ ๊ธฐ๋ฐ˜, DLR: MRI ๊ธฐ๋ฐ˜)์ด๋‹ค. ๊ธฐ๋ณธ ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” L_\mathrm{ref}=200 mm ๊ธฐ์ค€ ๊ตฌ ๋ฐ˜์ง€๋ฆ„ 10 mm, voxel 10 mm, \mu=0.6, n_\text{side}=6(228 bin), BFS ์˜ˆ์‚ฐ 10,000 ์ƒํƒœ๋‹ค.

๋Œ€๋ฆฌ์ง€ํ‘œ(baseline)๋Š” ๋ชจ๋‘ ์—„์ง€์™€ ๊ฒ€์ง€ ์ฒด์ธ์—์„œ ๊ณ„์‚ฐํ•˜๊ณ  coupled/mimic ๊ด€์ ˆ์„ ๋ฐ˜์˜ํ•œ๋‹ค. DOF ์ˆ˜, ์ด ๊ด€์ ˆ ๊ฐ€๋™๋ฒ”์œ„(rad), ์†๊ฐ€๋ฝ๋‹น 65,536๊ฐœ Sobol ์ƒ˜ํ”Œ์˜ ์†๋ ์ž‘์—…๊ณต๊ฐ„ ๋ณผ๋ก๊ป์งˆ ๋ถ€ํ”ผ(/L_\mathrm{ref}^3), ์—„์ง€โ€“๊ฒ€์ง€ ๋ณผ๋ก๊ป์งˆ ๊ต์ง‘ํ•ฉ(opposability, /L_\mathrm{ref}^3), ์กฐํ•ฉ Jacobian์˜ ํ‰๊ท  Yoshikawa ์กฐ์ž‘์„ฑ, ํŠน์ด ๊ทผ๋ฐฉ์„ ์ œ์™ธํ•œ \sigma_\min/\sigma_\max ํ‰๊ท (GCI)์ด๋‹ค. ํ•œ ๊ฐ€์ง€ ์ฝ์„ ๋•Œ ์ฃผ์˜ํ•  ์ : ํ‘œ์˜ DOF ์—ด์€ ์† ์ „์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ ์—„์ง€+๊ฒ€์ง€์˜ ์ œ์–ด ๊ฐ€๋Šฅํ•œ ๊ด€์ ˆ ์ˆ˜๋‹ค. Shadow์˜ โ€œ9 DOFโ€๋Š” ๊ทธ๋Ÿฐ ์˜๋ฏธ๋‹ค.

KaRMA ์ ์ˆ˜ (Table I ๋ฐœ์ทŒ)

์† DOF L_\mathrm{ref} (mm) ๊ฐ€๋™๋ฒ”์œ„ (rad) Oppos. GCI KaRMA-T KaRMA-R KaRMA-S
LEAP 8 249.4 21.11 0.230 0.102 0.097 0.304 0.45
Allegro 8 222.5 12.59 0.053 0.151 0.055 0.335 0.54
Dโ€™Claw 6 327.2 16.25 0.117 0.083 0.036 0.231 0.23
Sharpa 9 188.3 12.74 0.070 0.150 0.034 0.247 0.37
Wuji 8 176.6 13.21 0.057 0.117 0.034 0.233 0.35
Shadow 9 184.8 12.64 0.033 0.107 0.013 0.161 0.21
ARMS 8 171.3 11.17 0.017 0.115 0.012 0.149 0.34
Dex5 8 185.9 11.91 0.036 0.112 0.009 0.173 0.19
DLR 9 204.5 14.15 0.012 0.082 0.008 0.158 0.56
Dex3โ€  5 155.3 8.80 0.000 0.097 0.004 0.094 0.06
xHand1 6 190.8 9.86 0.014 0.091 0.003 0.097 0.09
OrcaHand 7 168.9 12.69 0.007 0.082 0.003 0.137 0.32
xHandLiteโ€  5 170.0 7.61 0.000 0.091 0.002 0.061 0.06
Inspireโ€  3 155.4 3.60 0.000 0.208 0.0004 0.004 โ€“
SVHโ€  4 182.9 4.09 0.000 0.133 0.0004 0.010 โ€“
Abilityโ€  3 158.9 6.28 0.000 0.376 0.0003 0.004 โ€“

(Thumb WSยทYoshikawa ์—ด์€ ์ƒ๋žตํ–ˆ๋‹ค. โ€ ๋Š” ๊ฒ€์ง€ DOF๊ฐ€ 2 ์ดํ•˜๋ผ 3D ์†๋ ์ž‘์—…๊ณต๊ฐ„ ๊ต์ง‘ํ•ฉ์ด 0์ธ ์†์ด๋‹ค. KaRMA-S๋Š” ๋„๋‹ฌ voxel์ด 10๊ฐœ ๋ฏธ๋งŒ์ธ ์„ธ ์†์—์„œ ํ•œ ์ž๋ฆฟ์ˆ˜ ์ •์ˆ˜๋ผ๋ฆฌ์˜ ๋น„๊ฐ€ ๋˜์–ด ์ƒ๋žต๋๋‹ค.)

KaRMA-T๋Š” ๋‘ ์ž๋ฆฟ์ˆ˜ ์ด์ƒ(0.097 โ†’ 0.0003, ์•ฝ 320๋ฐฐ) ๋ฒŒ์–ด์ ธ, DOF(3~9)๋‚˜ GCI(0.08~0.38)๋ณด๋‹ค ํ›จ์”ฌ ๋„“์€ ํŒ๋ณ„ ๋ฒ”์œ„๋ฅผ ์ค€๋‹ค. ์ƒ์œ„ 5๊ฐœ๋Š” ๋ชจ๋‘ 0.02 ์ดˆ๊ณผ, ํ•˜์œ„ 5๊ฐœ๋Š” ๋ชจ๋‘ 0.003 ์ดํ•˜๋‹ค. ํ•œ ๊ฐ€์ง€ ํฅ๋ฏธ๋กœ์šด ๊ฒฐ๊ณผ๋Š” opposability๊ฐ€ 0์ธ ์†๋“ค๋„ KaRMA๊ฐ€ 0์ด ์•„๋‹ˆ๋ผ๋Š” ์ ์ด๋‹ค. 3D ๋ถ€ํ”ผ ๊ต์ง‘ํ•ฉ์€ ์—†์–ด๋„ ์†๊ฐ€๋ฝ์ด ํ›‘๋Š” ์ €์ฐจ์› ๋งค๋‹ˆํด๋“œ ์œ„์—์„œ๋Š” BFS๊ฐ€ ๋„๋‹ฌ์„ ์…€ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค(๋‹ค๋งŒ ์ด ์˜์—ญ์€ ์•ž์„œ ๋ณธ ๋Œ€๋กœ ๋ฏธ๋„๋Ÿผ์— ๊ธฐ๋Œ€๋Š” ์˜์—ญ์ด๋‹ค).


์ƒ์œ„ ๋‘ ์†(๋‘˜ ๋‹ค 8 DOF)์˜ ๋„๋‹ฌ ์ง‘ํ•ฉ(Fig. 3). voxel ์ƒ‰์€ ํšŒ์ „ ์ปค๋ฒ„๋ฆฌ์ง€(๋นจ๊ฐ• ๋‚ฎ์Œ โ†’ ์ดˆ๋ก ๋†’์Œ). LEAP๋Š” voxel์„ 1.8๋ฐฐ(792 vs 445) ๋” ๋„“๊ฒŒ ์ฑ„์šฐ์ง€๋งŒ, Allegro๋Š” voxel์˜ ์ ˆ๋ฐ˜ ์ด์ƒ์ด ๋ฐฉํ–ฅ bin์˜ 17% ์ด์ƒ์— ๋„๋‹ฌํ•˜๋Š” ๋ฐ˜๋ฉด LEAP๋Š” 29%์— ๊ทธ์นœ๋‹ค. ๋‘ ์†์€ KaRMA-T์™€ KaRMA-R ์‚ฌ์ด์—์„œ ์ˆœ์œ„๋ฅผ ๋งž๋ฐ”๊พผ๋‹ค.

KaRMA-R์€ 0.335(Allegro)์—์„œ 0.004(Inspire, Ability)๊นŒ์ง€๋‹ค. ์ตœ๊ณ ์˜ ์†๋„ top-5 voxel ํ‰๊ท ์œผ๋กœ 228๊ฐœ ๋ฐฉํ–ฅ bin์˜ 33.5%๋งŒ ์ปค๋ฒ„ํ•œ๋‹ค.

๋Œ€๋ฆฌ์ง€ํ‘œ์™€์˜ ๋น„๊ต

๋Œ€๋ฆฌ์ง€ํ‘œ ์ค‘ KaRMA-T์™€ ๊ฐ€์žฅ ๊ฐ•ํ•˜๊ฒŒ ์ƒ๊ด€ํ•˜๋Š” ๊ฒƒ์€ ์ž‘์—…๊ณต๊ฐ„ ๊ต์ง‘ํ•ฉ์ด๋‹ค(\rho_s=0.93, p<0.001). ์†๋ ์ž‘์—…๊ณต๊ฐ„์ด ๊ฒน์น˜๋Š” ๊ณณ์—์„œ๋งŒ ํ•€์น˜๊ฐ€ ์ƒ๊ธธ ์ˆ˜ ์žˆ์œผ๋‹ˆ ์˜ˆ์ƒ๋œ ๊ฒฐ๊ณผ๋‹ค. ์ด ๊ด€์ ˆ ๊ฐ€๋™๋ฒ”์œ„(\rho_s=0.80)์™€ DOF ์ˆ˜(\rho_s=0.71, p=0.002)๋„ ์ƒ๊ด€ํ•˜์ง€๋งŒ ํ˜ผ์ž์„œ๋Š” ๋ฏฟ์„ ์ˆ˜ ์—†๋‹ค. Shadow์™€ DLR(๋‘˜ ๋‹ค 9 DOF)์€ KaRMA-T 6์œ„ยท9์œ„์— ๊ทธ์น˜๊ณ  6 DOF์˜ Dโ€™Claw๋Š” 3์œ„๋‹ค. Jacobian ๊ณ„์—ด์€ ์ƒ๊ด€์ด ์ „ํ˜€ ์—†๋‹ค.

ํ•„์ž๊ฐ€ Table I์˜ ๊ฐ’์œผ๋กœ ์ด ์ƒ๊ด€๊ณ„์ˆ˜๋“ค์„ ๋‹ค์‹œ ๊ณ„์‚ฐํ•ด ๋ณด์•˜๋‹ค. DOF 0.713(p=0.0019), ๊ฐ€๋™๋ฒ”์œ„ 0.803, opposability 0.931, Yoshikawa โˆ’0.200(p=0.46), GCI โˆ’0.090, Tโ€“R 0.957, ๊ทธ๋ฆฌ๊ณ  ๋ถ€๋ก์˜ โ€œKaRMA-S vs feasible ์‹œ๋“œ ์ˆ˜โ€ โˆ’0.707(p=0.007)์ด ๋‚˜์™”๋‹ค. GCI๋งŒ ๋™์ˆœ์œ„ ์ฒ˜๋ฆฌ ์ฐจ์ด๋กœ 0.01 ์–ด๊ธ‹๋‚˜๊ณ  ๋‚˜๋จธ์ง€๋Š” ๋ชจ๋‘ ๋…ผ๋ฌธ ๊ฐ’๊ณผ ์ผ์น˜ํ•œ๋‹ค. ํ‘œ์™€ ๋ณธ๋ฌธ ์‚ฌ์ด์˜ ๋‚ด๋ถ€ ์ •ํ•ฉ์„ฑ์€ ์ข‹๋‹ค.


KaRMA-T(์›)ยทKaRMA-R(์‚ฌ๊ฐํ˜•) vs ์ž‘์—…๊ณต๊ฐ„ opposability(Fig. 4, logโ€“log). ์™ผ์ชฝ ํšŒ์ƒ‰ ๋ ๋Š” ๊ต์ง‘ํ•ฉ์ด 0์ธ ๋‹ค์„ฏ ์†์ด๋‹ค. ๋งˆ๋ฆ„๋ชจ๋Š” ๋‘ ์ ์ˆ˜ ๋ชจ๋‘์—์„œ 3์นธ ์ด์ƒ ์ดํƒˆํ•œ ์œ ์ผํ•œ ์† Allegro๋‹ค. \rho_s\ge0.93์ธ๋ฐ๋„ 16๊ฐœ ์ค‘ 25%์˜ ์ˆœ์œ„๋ฅผ 2์นธ ์ด์ƒ ํ‹€๋ฆฐ๋‹ค. (arXiv HTML์—๋Š” ์ด ๊ทธ๋ฆผ์˜ ์ด๋ฏธ์ง€๊ฐ€ ์—†์–ด PDF์—์„œ ์ž˜๋ผ ๋„ฃ์—ˆ๋‹ค.)

๋…ผ๋ฌธ๋„ ์ธ์ •ํ•˜๋“ฏ 0.93์ด๋ผ๋Š” ์ƒ๊ด€์€ ๊ต์ง‘ํ•ฉ 0์ธ ๋‹ค์„ฏ ์†์ด ๋‘ ์ˆœ์œ„ ๋ชจ๋‘์˜ ๋ฐ”๋‹ฅ์— ๋ชฐ๋ ค ์žˆ์–ด ๋ถ€ํ’€๋ ค์ง„ ๊ฒƒ์ด๋‹ค. ๊ทธ๋ž˜์„œ ์ €์ž๋“ค์€ ์ƒ๊ด€ ๋Œ€์‹  ์ˆœ์œ„ ์ดํƒˆ์„ ๋ณธ๋‹ค. opposability๋Š” 4๊ฐœ ์†(25%)์˜ KaRMA-T ์ˆœ์œ„๋ฅผ 2์นธ ์ด์ƒ ํ‹€๋ฆฌ๊ณ  ์Œ๋ณ„ ์ˆœ์„œ์˜ 7%๋ฅผ ๋’ค์ง‘๋Š”๋‹ค. ๊ฐ€์žฅ ํฐ ์ดํƒˆ์€ Allegro(5์œ„ โ†’ 2์œ„)๋กœ, ๊ต์ง‘ํ•ฉ์€ ํฌ์ง€ ์•Š์ง€๋งŒ ๋„“์€ ๊ด€์ ˆ ๋ฒ”์œ„๊ฐ€ ๊ธด rolling ๊ถค์ ์„ ๋ฒ„ํ…จ ์ค€๋‹ค. Dex5(6 โ†’ 8)๋Š” ์ ๋‹นํ•œ ๊ต์ง‘ํ•ฉ์ด ์ œ์•ฝ ์•„๋ž˜ ์ œํ•œ๋œ BFS ๋„๋‹ฌ๋กœ ์ค„์–ด๋“  ๊ฒฝ์šฐ, xHand1(9 โ†’ 11)์€ ๊ด€์ ˆ ํ•œ๊ณ„๊ฐ€ ์ œ์•ฝ ์—†๋Š” ์ž‘์—…๊ณต๊ฐ„์˜ 99%๋ฅผ ์ง€์šด ๊ฒฝ์šฐ๋‹ค.

๋ณ‘์ง„๊ณผ ํšŒ์ „์€ ๋‹ค๋ฅธ ์†์„ ๋ฝ‘๋Š”๋‹ค (Table II)

๋ชจ๋“  ๋Œ€๋ฆฌ์ง€ํ‘œ๋Š” ์ˆœ์œ„๋ฅผ ํ•˜๋‚˜๋งŒ ๋‚ธ๋‹ค. KaRMA๋Š” ์…‹์„ ๋‚ด๊ณ , ๊ทธ์ค‘ Tโ€“R ์ฐจ์ด์— ์˜๋ฏธ๊ฐ€ ์žˆ๋‹ค. ๋‘ ์ˆœ์œ„์˜ ์ƒ๊ด€์€ \rho_s=0.96๋กœ ๋†’์ง€๋งŒ, ์ฐจ์ด \Delta = \text{T ์ˆœ์œ„} - \text{R ์ˆœ์œ„}๊ฐ€ ๊ณผ์ œ ๊ด€๋ จ ๋ฐฉํ–ฅ์œผ๋กœ ๊ฐˆ๋ฆฐ๋‹ค.

์† DOF T T ์ˆœ์œ„ R R ์ˆœ์œ„ \Delta Opp. ์ˆœ์œ„
LEAP 8 0.097 1 0.304 2 โˆ’1 1
Allegro 8 0.055 2 0.335 1 +1 5
Dโ€™Claw 6 0.036 3 0.231 5 โˆ’2 2
Sharpa 9 0.034 4 0.247 3 +1 3
Wuji 8 0.034 5 0.233 4 +1 4
ARMS 8 0.012 7 0.149 9 โˆ’2 8
Dex5 8 0.009 8 0.173 6 +2 6
Dex3 5 0.004 10 0.094 12 โˆ’2 12
OrcaHand 7 0.003 12 0.137 10 +2 11

์ €์ž๋“ค์˜ ํ•ด์„์€ ์‹ค์šฉ์ ์ด๋‹ค. ์žฌ๋ฐฐํ–ฅ์ด ์šฐ์„ ์ด๋ฉด Allegro, ์žฌ๋ฐฐ์น˜๊ฐ€ ์šฐ์„ ์ด๋ฉด LEAP๋ฅผ ๊ณ ๋ฅด๋ผ๋Š” ๊ฒƒ์ด๋‹ค. opposability๋Š” ๋‘˜ ๋‹ค โ€œ๊ต์ง‘ํ•ฉ ํฐ ์†โ€์œผ๋กœ ๋ฌถ์–ด ์ด ๊ตฌ๋ถ„์„ ๋ชป ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  \Delta์™€ ๊ฐ ๋Œ€๋ฆฌ์ง€ํ‘œ์˜ ์ƒ๊ด€์ด ๋ชจ๋‘ ์•ฝํ•ด์„œ(|\rho_s|\le0.31, p>0.24), ๋Œ€๋ฆฌ์ง€ํ‘œ๋ฅผ ์ „๋ถ€ ๊ฐ–๊ณ  ์žˆ์–ด๋„ ์–ด๋–ค ์†์ด ๋ณ‘์ง„ ์ชฝ์ธ์ง€ ํšŒ์ „ ์ชฝ์ธ์ง€๋Š” KaRMA๋ฅผ ๋Œ๋ฆฌ๊ธฐ ์ „์—” ์•Œ ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์ด ์ด ์ ˆ์˜ ์ฃผ์žฅ์ด๋‹ค.

๊ณต๊ฐœ ๊ณผ์ œ ๊ฒฐ๊ณผ์™€์˜ ์ •์„ฑ์  ์ผ์น˜

์ €์ž๋“ค์€ โ€œ์„ ๋ณ„ํ•œ(selected)โ€ ๊ธฐ์กด ๊ณผ์ œ ๊ฒฐ๊ณผ ์„ธ ๊ฑด๊ณผ ๋ฐฉํ–ฅ์ด ๋งž๋Š”๋‹ค๊ณ  ๋ณด๊ณ ํ•œ๋‹ค.

  • DexMachina(Zhao et al.)๋Š” ํฌ๊ธฐ๊ฐ€ ๋น„์Šทํ•œ InspireยทAbility๋ณด๋‹ค Schunk SVH์˜ ํ‰๊ท  ์กฐ์ž‘ ์„ฑ๋Šฅ์ด ๋‚ซ๋‹ค๊ณ  ๋ณด๊ณ ํ–ˆ๋‹ค. GCI๋Š” AbilityยทInspire๋ฅผ SVH ์œ„์— ๋‘์ง€๋งŒ, KaRMA-R์€ SVH(0.010)๋ฅผ InspireยทAbility(0.004) ์œ„์— ๋‘”๋‹ค.
  • ๊ฐ™์€ ๋…ผ๋ฌธ์—์„œ XHand(์—ฌ๊ธฐ์„  xHand1)๊ฐ€ ์žฅ๊ธฐ ๊ด€์ ˆ ๋ฌผ์ฒด ๊ณผ์ œ์—์„œ Inspire๋ฅผ ํฌ๊ฒŒ ์•ž์„ ๋‹ค. KaRMA๋„ TยทR ๋ชจ๋‘ xHand1์„ Inspire ์œ„์— ๋‘”๋‹ค(Jacobian ๊ณ„์—ด์€ ๋ฐ˜๋Œ€).
  • ISyHand ๋…ผ๋ฌธ์€ ์ดˆ๊ธฐ ํ‰๊ฐ€์—์„œ LEAP๋ณด๋‹ค Allegro๊ฐ€ ๊ฐ•ํ–ˆ๋‹ค๊ณ  ๋ณด๊ณ ํ•œ๋‹ค. KaRMA-R์€ Allegro 1์œ„, LEAP 2์œ„๋กœ ๋งž๋‹ค(์ด ๊ด€์ ˆ ๋ฒ”์œ„๋Š” LEAP๋ฅผ ์œ„์— ๋‘”๋‹ค).

์ด ๋น„๊ต๊ฐ€ ์–ผ๋งˆ๋‚˜ ๊ฐ•ํ•œ ๊ทผ๊ฑฐ์ธ์ง€๋Š” ์•„๋ž˜ ๋น„ํŒ ์ ˆ์—์„œ ๋”ฐ๋กœ ๋”ฐ์ง„๋‹ค.

๊ฐ•๊ฑด์„ฑ (Table III, ยงVI-C)

๋Œ€ํ‘œ ๋‹ค์„ฏ ์†(LEAP, Shadow, xHand1, Dex3, Inspire)์„ 1,000 ์ƒํƒœ ์˜ˆ์‚ฐ์œผ๋กœ ๋Œ๋ ธ๋‹ค.

  • ๋ถˆ๋ณ€์„ฑ. ์›”๋“œ ํ”„๋ ˆ์ž„ ํ‰ํ–‰์ด๋™ 4์ข…ยทํšŒ์ „ 4์ข…ยท0.5ร—/2ร— URDF ์Šค์ผ€์ผ, ๋ฐ˜๋ณต 3ํšŒ ๋ชจ๋‘์—์„œ TยทR ํŽธ์ฐจ๊ฐ€ ์ •ํ™•ํžˆ 0์ด๋‹ค. ์ €์ž๋“ค์ด ๋ช…์‹œํ•˜๋“ฏ ์ด๋Š” ๊ตฌ์„ฑ์ƒ(by construction) ์„ฑ๋ฆฝํ•œ๋‹ค. ์ˆœ์šด๋™ํ•™ ์ „์— base link๋ฅผ ์›”๋“œ ์›์ ์— ์ •๊ทœํ™”ํ•˜๊ณ , rolling QP์™€ ์‹œ๋“œ IK๋ฅผ ๊ตฌ ๋ฐ˜์ง€๋ฆ„์œผ๋กœ ์Šค์ผ€์ผํ•œ ๋ฌด์ฐจ์› ํ˜•ํƒœ๋กœ ํ‘ผ๋‹ค. ์ด์‚ฐ ์ž„๊ณ„๊ฐ’์„ ๊ฐ€๋กœ์ง€๋ฅด๋Š” voxel ์ˆ˜๋ฅผ ์„ธ๋Š” ์ง€ํ‘œ๋ผ, ์ •๊ทœํ™” ํ›„ ๋‚จ๋Š” ๋ถ€๋™์†Œ์ˆ˜์  ์ž”์ฐจ๊ฐ€ ๊ฒฝ๊ณ„ voxel์„ ๋’ค์ง‘์ง€ ์•Š๋„๋ก ๊ด€์ ˆ ๋ฐฐ์น˜๋ฅผ L_\mathrm{ref} ์ƒ๋Œ€ ๊ฒฉ์ž์— ์Šค๋ƒ…ํ•œ๋‹ค.
  • ํŒŒ๋ผ๋ฏธํ„ฐ ๋ฏผ๊ฐ๋„. ๋งํฌ ๊ธธ์ด ยฑ1~2%, ๊ด€์ ˆ ํ•œ๊ณ„ ยฑ1~3ยฐ, ๊ตฌ ๋ฐ˜์ง€๋ฆ„ ยฑ2~5%, capsule ๋ฐ˜์ง€๋ฆ„ ยฑ2~5%๋ฅผ ๋”ฐ๋กœ ํ”๋“ค๊ณ  ์ตœ์„  ์‹œ๋“œ๋ฅผ ๋‹ค์‹œ ๊ณ ๋ฅด๋Š” ํ‘œ์ค€ ํŒŒ์ดํ”„๋ผ์ธ์œผ๋กœ ์ธก์ •ํ–ˆ๋‹ค. LEAP(๊ธฐ์ค€ 792 voxel)๋Š” ๋งํฌ ๊ธฐํ•˜ยท๊ตฌยทcapsule ๋ฐ˜์ง€๋ฆ„์œผ๋กœ๋Š” voxel ์ˆ˜๊ฐ€ 10% ๋ฏธ๋งŒ ๋ณ€ํ•˜๊ณ , ๋ฏผ๊ฐ๋„๋Š” ๊ด€์ ˆ ํ•œ๊ณ„์— ๋ชฐ๋ฆฐ๋‹ค(+3ยฐ ํ™•์žฅ์—์„œ ์ตœ๋Œ€ 20%). ์ƒ๋Œ€ ๋ณ€ํ™”๊ฐ€ ๊ฐ€์žฅ ํฐ ๊ฒƒ์€ xHand1 +3ยฐ ํ™•์žฅ(34%), Shadow โˆ’3ยฐ ์ถ•์†Œ(32%)๋‹ค. ์ž‘์€ ์†์—์„œ ์ƒ๋Œ€ ๋ณ€ํ™”๊ฐ€ ์ปค ๋ณด์ด๋Š” ๊ฒƒ์€ ๋‹น์—ฐํ•˜๋‹ค. Inspire๋Š” ๊ธฐ์ค€์ด 4 voxel์ด๋ผ 1 voxel์ด 25%๋‹ค.
  • ์‹œ๋“œ ๊ณ ์ • ์žฌ์‹คํ—˜. ์‹œ๋“œ๋ฅผ ๊ธฐ์ค€ ์ž์„ธ๋กœ ๊ณ ์ •ํ•˜๋ฉด ๊ธฐํ•˜ ์„ญ๋™์—์„œ๋„ ๋” ํฌ๊ณ  ๋น„๋‹จ์กฐ์ ์ธ ๋ณ€ํ™”๊ฐ€ ๋‚˜์˜จ๋‹ค. ์›๋ž˜ ๊ธฐํ•˜์— ๋งž์ถ˜ ํŒŒ์ง€๊ฐ€ ์„ญ๋™ ํ›„ ์–ด๊ธ‹๋‚˜๋ฉฐ ๊ฒฝ๊ณ„ voxel์„ ๋’ค์ง‘๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ด€์ ˆ ํ•œ๊ณ„ 3ยฐ ์ถ•์†Œ๋Š” ๊ณ ์ • ์‹œ๋“œ์˜ ๋„๋‹ฌ ์ง‘ํ•ฉ์„ 19~84% ์ค„์ธ๋‹ค. ์‹œ๋“œ ์žฌ์„ ํƒ์„ ํ•˜๋ฉด ์ž˜ ๋ถ„๋ฆฌ๋œ ์†๋“ค์˜ ์ˆœ์œ„๋Š” ๋ฐ”๋€Œ์ง€ ์•Š๊ณ , ๊ฑฐ์˜ ๋™์ ์ธ xHand1/Dex3 ์Œ๋งŒ ๋’ค๋ฐ”๋€” ์ˆ˜ ์žˆ๋‹ค.

์ œ์•ฝ ์ œ๊ฑฐ ์‹คํ—˜ (Table IV)

๊ฐ ์†๋งˆ๋‹ค ๋‹จ์ผ ์‹œ๋“œ๋ฅผ ๊ณ ์ •ํ•˜๊ณ  ์˜ˆ์‚ฐ 10,000์—์„œ ์ œ์•ฝ์„ ๋ˆ„์ ์œผ๋กœ ์ถ”๊ฐ€ํ–ˆ๋‹ค: (i) ๊ฐ„๊ทน๋งŒ โ†’ (ii) +๊ด€์ ˆ ํ•œ๊ณ„ โ†’ (iii) +์ถฉ๋Œ โ†’ (iv) ์ „์ฒด(+antipodal). ๊ฐ’์€ T / R์ด๋‹ค.

์† (i) ๊ฐ„๊ทน๋งŒ (ii) +JL (iii) +Col (iv) ์ „์ฒด
LEAP 0.580 / 0.527 0.241 / 0.401 0.123 / 0.332 0.099 / 0.304
Shadow 0.509 / 0.527 0.016 / 0.214 0.016 / 0.173 0.014 / 0.161
xHand1 0.781 / 0.473 0.007 / 0.193 0.007 / 0.177 0.004 / 0.097
Dex3 0.007 / 0.343 0.004 / 0.097 0.004 / 0.097 0.004 / 0.094
Inspire 0.0005 / 0.004 0.0005 / 0.004 0.0005 / 0.004 0.0005 / 0.004

๊ด€์ ˆ ํ•œ๊ณ„๊ฐ€ ๋ณ‘์ง„์˜ ์ง€๋ฐฐ ์ œ์•ฝ์ด๋‹ค. LEAP 4,636 โ†’ 1,931 voxel(โˆ’58%), xHand1 6,250 โ†’ 58(โˆ’99%). ์ถฉ๋Œ ํšŒํ”ผ๋Š” LEAP๋ฅผ ๋‹ค์‹œ 49% ์ค„์ด์ง€๋งŒ ์ด๋ฏธ ๊ด€์ ˆ ํ•œ๊ณ„์— ๋ฌถ์ธ ์†์—๋Š” ์˜ํ–ฅ์ด ์ž‘๋‹ค. antipodal ์กฐ๊ฑด์€ ๋น„๋ฐ”๋‹ฅ๊ถŒ ์†์—์„œ ๋‚จ์€ ๊ตฌ์„ฑ์˜ 14~40%๋ฅผ ๋” ์ง€์šด๋‹ค. Inspire๋Š” ๋„ค ๋‹จ๊ณ„ ๋ชจ๋‘์—์„œ ๊ฐ™์€ 4 voxel์ด ์‚ด์•„๋‚จ๋Š”๋ฐ, ์ €์ž๋“ค์€ ์ด๋ฅผ ์ œ์•ฝ ๋•Œ๋ฌธ์ด ์•„๋‹ˆ๋ผ ๊ธฐ๊ตฌํ•™ ์ž์ฒด(QP infeasibility)์˜ ํ•œ๊ณ„๋ผ๊ณ  ํ•ด์„ํ•œ๋‹ค. ๋ณธ๋ฌธ์˜ ํผ์„ผํŠธ๋Š” ํ•„์ž๊ฐ€ ํ‘œ์˜ ๊ฐ’์œผ๋กœ ๊ฒ€์‚ฐํ•ด ๋ชจ๋‘ ๋งž์•˜๋‹ค(์˜ˆ: 1,931/4,636 = 0.417 โ†’ โˆ’58%, LEAP T 5.9ร— = 0.580/0.099, R 1.7ร— = 0.527/0.304).

KaRMA-R์€ ์ œ์•ฝ์ด ์ถ”๊ฐ€๋ ์ˆ˜๋ก ์ค„๊ฑฐ๋‚˜ ์œ ์ง€๋˜์ง€๋งŒ ํญ์ด T๋ณด๋‹ค ์ž‘๋‹ค(LEAP T 5.9๋ฐฐ ๊ฐ์†Œ vs R 1.7๋ฐฐ). ํšŒ์ „ ์ปค๋ฒ„๋ฆฌ์ง€๋Š” voxel๋ณ„ ๊ตญ์†Œ ๊ด€์ ˆ ์ด๋™์„ฑ์— ์ขŒ์šฐ๋˜๊ณ , ๋ณ‘์ง„์„ ์ง€๋ฐฐํ•˜๋Š” ์ „์—ญ ์ž‘์—…๊ณต๊ฐ„ ์ œ์•ฝ์˜ ์˜ํ–ฅ์€ ๋œ ๋ฐ›๋Š”๋‹ค๋Š” ํ•ด์„์ด๋‹ค. ๋ฐ˜๋Œ€๋กœ ์ถฉ๋Œยทantipodal ์กฐ๊ฑด์€ ๋ช‡๋ช‡ ์†์—์„œ R์— ๋น„๋ก€์ ์œผ๋กœ ๋” ํฐ ์˜ํ–ฅ์„ ์ค€๋‹ค(xHand1 R์€ +Col โ†’ ์ „์ฒด์—์„œ 45% ๊ฐ์†Œ, T๋Š” 40%). ํšŒ์ „ ํƒ์ƒ‰์ด ๋” ๋„“์€ ๊ตฌ์„ฑ์„ ๊ฑด๋“œ๋ ค ํŒŒ์ง€ ๋ถˆ๊ฐ€๋Šฅ ์ƒํƒœ๋ฅผ ๋” ์ž์ฃผ ๋งŒ๋‚œ๋‹ค๋Š” ์„ค๋ช…์ด๋‹ค.

๋ถ€๋ก: ๋„๋‹ฌ ์ง‘ํ•ฉ ๊ฐค๋Ÿฌ๋ฆฌ์™€ ์‚ฌ๋ก€ ์—ฐ๊ตฌ


16๊ฐœ ์† ์ „์ฒด์˜ ๋„๋‹ฌ ์ง‘ํ•ฉ(Fig. 5, KaRMA-T ์ˆœ, LEAP โ†’ Ability). ์†๋งˆ๋‹ค ํˆฌ์‹œ 3/4 ๋ทฐ 1์žฅ๊ณผ ์‹œ๋“œ ์กฐ์ž‘์„ฑ ํ”„๋ ˆ์ž„(x,y,z) ์ถ•์„ ๋”ฐ๋ฅธ ์ •์‚ฌ์˜ 3์žฅ. ํŒŒ๋ž€ capsule์ด ์—„์ง€ยท๊ฒ€์ง€ ์ ‘์ด‰ ๋งํฌ, ํšŒ์ƒ‰์ด ๋‚˜๋จธ์ง€ ๋งํฌ, ๋นจ๊ฐ„ ๊ตฌ๊ฐ€ ํ…Œ์ŠคํŠธ ๋ฌผ์ฒด๋‹ค. ์ƒ์œ„๊ถŒ(LEAP, Allegro, Dโ€™Claw)์€ 3์ฐจ์› ๋ถ€ํ”ผ๋ฅผ ์ฑ„์šฐ๊ณ , 5-DOF ์†(Dex3, xHandLite)์€ 2์ฐจ์› ํŒ์œผ๋กœ, ํ•˜์œ„ ์„ธ ์†(Inspire, SVH, Ability)์€ ๋ช‡ ๊ฐœ voxel์˜ ์„ ์œผ๋กœ ๋ฌด๋„ˆ์ง„๋‹ค.

๋ถ€๋ก์˜ ์‚ฌ๋ก€ ์—ฐ๊ตฌ ๋„ค ๊ฐœ๋Š” โ€œ์ •์  ์ง€ํ‘œ๊ฐ€ ๋†“์นœ ๊ฒƒโ€์„ ํ•œ ์Œ์”ฉ ๋ณด์—ฌ ์ค€๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” voxel์˜ 17% ์ด์ƒ ๋ฐฉํ–ฅ bin์— ๋„๋‹ฌํ•˜๋ฉด โ€œ์ž˜ ์žฌ๋ฐฐํ–ฅํ•œ๋‹คโ€๊ณ  ์ •์˜ํ•˜๊ณ , ์ง‘ํ•ฉ์˜ ๋ชจ์–‘์„ ๊ฐ€์žฅ ์–‡์€ ์ถ•์˜ ๋‘๊ป˜์™€ ํ•œ slice์— ๋ชฐ๋ฆฐ voxel ๋น„์œจ(ํ‰ํŒ์ด๋ฉด 1์— ๊ฐ€๊นŒ์›€)๋กœ ์š”์•ฝํ•œ๋‹ค.

Shadow vs Dโ€™Claw: DOF ์ˆ˜๋Š” ๋„๋‹ฌ ์ž‘์—…๊ณต๊ฐ„์„ ์˜ˆ์ธกํ•˜์ง€ ์•Š๋Š”๋‹ค. 9-DOF Shadow๋Š” 110 voxel, ๋น„์ธ๊ฐ„ํ˜• 6-DOF Dโ€™Claw๋Š” 315 voxel๋กœ ๊ฑฐ์˜ 3๋ฐฐ๋‹ค. Shadow์˜ ์ง‘ํ•ฉ์€ 11ร—3ร—8 voxel ๊ฒฝ๊ณ„์ƒ์ž์— ๋‘๊ป˜ 3, ํ•œ slice์— 49%๊ฐ€ ๋ชฐ๋ฆฐ ์–‡์€ ๊ณก๋ฉด ํŒ์ด๊ณ , Dโ€™Claw๋Š” 13ร—11ร—11์— ์–ด๋А slice๋„ 23%๋ฅผ ๋„˜์ง€ ์•Š๋Š” ๋ถ€ํ”ผ๋‹ค(๋‹ค๋งŒ ํ•œ ์†๊ฐ€๋ฝ ์˜†๋ฉด์„ ๋”ฐ๋ผ ๊ตฌ๊ฐ€ ๊ตด๋Ÿฌ ๋‚ด๋ ค๊ฐ€๋Š” ๊ฐ€๋А๋‹ค๋ž€ ์ €ํšŒ์ „ ๊ฐ€๋‹ฅ์ด ์žˆ๋Š” ๋ถˆ๊ทœ์น™ํ•œ ๋ชจ์–‘์ด๋‹ค). ์›์ธ์€ ๊ด€์ ˆ ํ•œ๊ณ„๋‹ค. Shadow๋Š” ๊ด€์ ˆ ํ•œ๊ณ„๋งŒ์œผ๋กœ 4,070 โ†’ 128(โˆ’97%)์ด ๋˜๊ณ  ๋‚˜๋จธ์ง€ ์ œ์•ฝ์€ 128 โ†’ 110์œผ๋กœ ๊ฑฐ์˜ ์˜ํ–ฅ์ด ์—†๋‹ค. Dโ€™Claw๋Š” ๊ด€์ ˆ ํ•œ๊ณ„๋กœ 78%(5,892 โ†’ 1,280)๋งŒ ์žƒ๋Š”๋‹ค. ์ด ๊ด€์ ˆ ๋ฒ”์œ„ 16.3 rad ๋Œ€ 12.6 rad์™€ ๋งž๋Š” ๊ฒฐ๊ณผ๋‹ค.


Shadow vs Dโ€™Claw(Fig. 6, ๊ฐ™์€ ์Šค์ผ€์ผ). 9-DOF ์ธ๊ฐ„ํ˜• ์†์€ 110 voxel์˜ ์–‡์€ ํŒ, 6-DOF claw๋Š” 315 voxel์˜ ๋ถ€ํ”ผ์— ๋„๋‹ฌํ•œ๋‹ค.

Dโ€™Claw vs xHand1: ๊ฐ™์€ DOF, ๋‹ค๋ฅธ ์ฐจ์›. ์—ฐ๊ตฌ์—์„œ 6-DOF ์†์€ ์ด ๋‘˜๋ฟ์ธ๋ฐ, ๋„๋‹ฌ ์ง‘ํ•ฉ์˜ ์ฐจ์›์ด ๋ฐ˜๋Œ€๋‹ค. xHand1์€ 8ร—2ร—8 voxel์— ํ•œ slice๊ฐ€ 91%์ธ ๊ฑฐ์˜ ํ‰๋ฉด์œผ๋กœ, ์‹œ๋“œ x์ถ• ๋ฐฉํ–ฅ์—์„œ ๋ณด๋ฉด ๋ชจ์„œ๋ฆฌ๋งŒ ๋ณด์—ฌ ๊ฑฐ์˜ ์‚ฌ๋ผ์ง„๋‹ค. ๊ด€์ ˆ ํ•œ๊ณ„๊ฐ€ ์ œ์•ฝ ์—†๋Š” ์ž‘์—…๊ณต๊ฐ„์˜ 99%(6,250 โ†’ 58)๋ฅผ ์ง€์šฐ๊ณ , ์ „์ฒด ์ œ์•ฝ์„ ํ†ต๊ณผํ•œ ๊ฒƒ์ด 32 voxel ํŒ์ด๋‹ค.


Dโ€™Claw vs xHand1(Fig. 7, ๋‘˜ ๋‹ค ์‹œ๋“œ x์ถ• ๋ทฐ, ๊ฐ™์€ ์Šค์ผ€์ผ). ๊ฐ™์€ 6 DOF์—์„œ Dโ€™Claw๋Š” ๋ถ€ํ”ผ๋ฅผ ์ฑ„์šฐ๊ณ , xHand1์˜ ํŒ์€ ๋ชจ์„œ๋ฆฌ ๋ฐฉํ–ฅ์—์„œ ๊ฑฐ์˜ ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค.

Allegro vs Wuji: ๋Œ€๋ฆฌ์ง€ํ‘œ๊ฐ€ ๋˜‘๊ฐ™์ด ๋ณด๋Š” ๋‘ ์†. ๋‘˜ ๋‹ค 8 DOF, ์ด ๊ด€์ ˆ ๋ฒ”์œ„ 12.6 vs 13.2 rad, opposability 0.053 vs 0.057(์˜คํžˆ๋ ค Wuji๊ฐ€ ์•ฝ๊ฐ„ ์œ„)์ด๋‹ค. ๋น„์Šทํ•œ ์ง‘ํ•ฉ ํฌ๊ธฐ(445 vs 310 voxel)์—์„œ 17% ์ด์ƒ ๋„๋‹ฌ voxel์ด Allegro 53% vs Wuji 9%, voxel๋‹น ํ‰๊ท  ์ปค๋ฒ„๋ฆฌ์ง€ 0.174 vs 0.101๋กœ ๊ฐˆ๋ฆฐ๋‹ค.


Allegro vs Wuji(Fig. 8, ๊ฐ™์€ ์Šค์ผ€์ผ). ๋Œ€๋ฆฌ์ง€ํ‘œ๋Š” ๋‘˜์„ ๋น„์Šทํ•˜๊ฒŒ ๋ณด์ง€๋งŒ(opposability๋Š” Wuji ์ชฝ), Allegro voxel์˜ 53%๊ฐ€ 17% ์ด์ƒ ํšŒ์ „ ์ปค๋ฒ„๋ฆฌ์ง€์— ๋„๋‹ฌํ•˜๋Š” ๋ฐ˜๋ฉด Wuji๋Š” 9%๋‹ค.

ARMS vs DLR: ๋…๋ฆฝ์ ์œผ๋กœ ๋งŒ๋“  ๋‘ ์ธ์ฒด ์† ๋ชจ๋ธ. DOF(8 vs 9)์™€ ํฌ๊ธฐ(L_\mathrm{ref} 171 vs 205 mm)๊ฐ€ ๋‹ค๋ฅธ๋ฐ KaRMA-T 0.012 vs 0.008, KaRMA-R 0.149 vs 0.158๋กœ ๋น„์Šทํ•˜๋‹ค. ์ €์ž๋“ค์€ ์ด๋ฅผ KaRMA๊ฐ€ ์†์˜ ์‹ค์ œ ์† ์•ˆ ์ด๋™์„ฑ์„ ๋ฐ˜์˜ํ•œ๋‹ค๋Š” ์ •ํ™ฉ์œผ๋กœ ์ฝ๊ณ , ๋™์‹œ์— ์ธ๊ฐ„ํ˜•์ด๋ผ๊ณ  ํ•ด์„œ ์† ์•ˆ ์ž‘์—…๊ณต๊ฐ„์ด ์ตœ๊ณ ์ธ ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค(์—ฌ๋Ÿฌ ๋กœ๋ด‡ ์†์ด ์ธ์ฒด ๋ชจ๋ธ๋ณด๋‹ค ๋†’๋‹ค)๊ณ  ๋ง๋ถ™์ธ๋‹ค.


ARMS vs DLR(Fig. 9, ๊ฐ™์€ ์Šค์ผ€์ผ). ์„œ๋กœ ๋…๋ฆฝ์ ์ธ ๋‘ ์ธ์ฒด ์† ์žฌ๊ตฌ์„ฑ์ด DOFยทํฌ๊ธฐ ์ฐจ์ด์—๋„ ๋น„์Šทํ•œ ์ ์ˆ˜๋ฅผ ๋ฐ›๋Š”๋‹ค.

๋ถ€๋ก์€ ๋‘ ๊ฐ€์ง€๋ฅผ ๋” ์งš๋Š”๋‹ค. ์ฒซ์งธ, ๋„๋‹ฌ voxel์ด 4๊ฐœ ๋„˜๋Š” ๋ชจ๋“  ์†์—์„œ ํšŒ์ „ ์ปค๋ฒ„๋ฆฌ์ง€ ์ตœ๊ณ  voxel์€ ์‹œ๋“œ voxel์ด ์•„๋‹ˆ๋‹ค. Dex3๋Š” ์‹œ๋“œ voxel์ด ๋ฐฉํ–ฅ bin์˜ 0.9%, ์ตœ๊ณ  voxel์ด 11.4%๋กœ 13๋ฐฐ, Dex5๋Š” 7๋ฐฐ ์ฐจ์ด๋‹ค. โ€œ์–ด๋””๋ฅผ ์žก์•„์•ผ ๊ฐ€์žฅ ์ž˜ ๋Œ๋ฆด ์ˆ˜ ์žˆ๋Š”๊ฐ€โ€๋Š” ์†๋งˆ๋‹ค ๋‹ค๋ฅด๊ณ  voxel๋ณ„ ์ง€๋„๊ฐ€ ๊ทธ ์œ„์น˜๋ฅผ ์•Œ๋ ค ์ค€๋‹ค. ๋‘˜์งธ, ์–ด๋–ค ์†์˜ ์–ด๋–ค voxel๋„ 228 bin์˜ 35.5%(LEAP ์ตœ๊ณ  voxel, 81 bin)๋ฅผ ๋„˜์ง€ ๋ชปํ•œ๋‹ค. ๊ฐ€์žฅ ์†์žฌ์ฃผ ์ข‹์€ ์†์ด ๊ฐ€์žฅ ์ข‹์€ ์œ„์น˜์—์„œ๋„, ๊ณ ์ • ํŒŒ์ง€๋กœ๋ถ€ํ„ฐ์˜ rolling๋งŒ์œผ๋กœ๋Š” ํ•€์น˜์ถ•์„ ๊ฐ€๋Šฅํ•œ ๋ฐฉํ–ฅ์˜ ์•ฝ 1/3๋กœ๋งŒ ๋Œ๋ฆฐ๋‹ค.

Table V์˜ ์ง„๋‹จ๊ฐ’์€ floor ์† ๊ตฌ๋ถ„์„ ๋’ท๋ฐ›์นจํ•œ๋‹ค. ์ค‘ยท๊ณ  DOF 11๊ฐœ ์†์€ ์Šคํ…๋‹น ์ ‘์„  ๋ฏธ๋„๋Ÿผ ์ค‘์•™๊ฐ’ \alpha<0.005, floor ๋‹ค์„ฏ ์†์€ \alpha>0.10(Dex3 0.108 ~ Ability 0.324)์ด๋‹ค. ๋˜ํ•œ feasible ํ•€์น˜ ์ˆ˜์™€ KaRMA-S๋Š” ๋ฐ˜๋Œ€๋กœ ๊ฐ„๋‹ค(\rho_s=-0.71, p=0.007). DLR์€ ํ•€์น˜๊ฐ€ 42๊ฐœ๋ฟ์ธ๋ฐ KaRMA-S ์ตœ๊ณ (0.56), Dex3๋Š” 659๊ฐœ์ธ๋ฐ 0.06(์ค‘์•™ ํŒŒ์ง€ 2 voxel, ์ตœ์„  34 voxel)์ด๋‹ค. โ€œ์žก์„ ์ˆ˜ ์žˆ๋Š” ์ž์„ธ๊ฐ€ ๋งŽ๋‹คโ€๋Š” ๊ฒƒ์ด ๊ฐ•๊ฑด์„ฑ์„ ๋œปํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๋ฐ˜์ง๊ด€์ ์ธ ๊ฒฐ๊ณผ๋‹ค.

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

๊ฐ•์ 

  • ์ •์˜์™€ ์ธก์ •์˜ ๊ฑฐ๋ฆฌ๊ฐ€ ์งง๋‹ค. โ€œ์ ‘์ด‰์„ ์œ ์ง€ํ•œ ์ฑ„ ๋ฌผ์ฒด ์ž์„ธ๋ฅผ ์—ฐ์†์ ์œผ๋กœ ๋ฐ”๊พธ๋Š” ๋Šฅ๋ ฅโ€์ด๋ผ๋Š” ์ •์˜๋ฅผ, ๋„ค ๊ฐ€์ง€ ์ œ์•ฝ ์•„๋ž˜์˜ ์—ฐ๊ฒฐ๋œ ๋„๋‹ฌ ์ง‘ํ•ฉ์œผ๋กœ ๊ฑฐ์˜ ๊ทธ๋Œ€๋กœ ์˜ฎ๊ฒผ๋‹ค. ์ •์  ๋ถ€ํ”ผ๋‚˜ ๊ตญ์†Œ Jacobian์ฒ˜๋Ÿผ ์ •์˜์˜ ์ผ๋ถ€๋งŒ ์žก๋Š” ๋Œ€๋ฆฌ์ง€ํ‘œ์™€ ๋‹ฌ๋ฆฌ, KaRMA๊ฐ€ ์„ธ๋Š” voxel ํ•˜๋‚˜ํ•˜๋‚˜๊ฐ€ ์‹ค์ œ๋กœ ์ ‘์ด‰์„ ์œ ์ง€ํ•˜๋ฉฐ ์ด์–ด์ง„ ๊ถค์ ์˜ ๋์ ์ด๋‹ค.
  • ์™œ ์ˆœ์œ„๊ฐ€ ๊ฐˆ๋ฆฌ๋Š”์ง€๋ฅผ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ œ์•ฝ ์ œ๊ฑฐ ์‹คํ—˜(Table IV)์ด ์ ์ˆ˜๋ฅผ ์ œ์•ฝ๋ณ„๋กœ ๋ถ„ํ•ดํ•ด ์ค€๋‹ค. โ€œShadow๊ฐ€ ๋‚ฎ์€ ์ด์œ ๋Š” ๊ด€์ ˆ ํ•œ๊ณ„(โˆ’97%)โ€์ฒ˜๋Ÿผ, ์ ์ˆ˜๋งŒ ์ฃผ๋Š” ์ง€ํ‘œ๊ฐ€ ์•„๋‹ˆ๋ผ ์„ค๊ณ„์ž๊ฐ€ ์†์„ ๋Œˆ ๊ณณ์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ง„๋‹จ ๋„๊ตฌ๊ฐ€ ๋œ๋‹ค. voxel๋ณ„ ํšŒ์ „ ์ง€๋„๋„ โ€œ์–ด๋””๋ฅผ ์žก์•„์•ผ ์ž˜ ๋Œ๋ฆฌ๋Š”๊ฐ€โ€๋ผ๋Š” ์Šค์นผ๋ผ๋กœ๋Š” ๋ชป ์ฃผ๋Š” ์ •๋ณด๋ฅผ ์ค€๋‹ค.
  • ์ƒ๊ด€์ด ์•„๋‹ˆ๋ผ ์ˆœ์œ„ ์ดํƒˆ๋กœ ๋…ผ์ฆํ•œ๋‹ค. \rho_s=0.93์ด๋ฉด ํ”ํžˆ โ€œ๋Œ€๋ฆฌ์ง€ํ‘œ๋กœ ์ถฉ๋ถ„ํ•˜๋‹คโ€๋กœ ๋๋‚˜๋Š”๋ฐ, ์ €์ž๋“ค์€ ๊ทธ ์ƒ๊ด€์ด floor ์† ๋‹ค์„ฏ ๊ฐœ์˜ ๊ตฐ์ง‘์œผ๋กœ ๋ถ€ํ’€๋ ค์กŒ๋‹ค๊ณ  ์Šค์Šค๋กœ ์ง€์ ํ•˜๊ณ , ์ˆœ์œ„ ์ดํƒˆ(25%)๊ณผ Tโ€“R ์ฐจ์ด์˜ ๋น„์˜ˆ์ธก์„ฑ(|\rho_s|\le0.31)์œผ๋กœ KaRMA์˜ ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ๋ณด์ธ๋‹ค. ์ •์งํ•œ ํ†ต๊ณ„ ์ฒ˜๋ฆฌ๋‹ค.
  • ์ž๊ธฐ์—๊ฒŒ ๋ถˆ๋ฆฌํ•œ ์‚ฌ์‹ค์„ ๋จผ์ € ์ ๋Š”๋‹ค. floor ์†์ด 11~32% ๋ฏธ๋„๋Ÿผ์— ๊ธฐ๋Œ€ ์›€์ง์ธ๋‹ค๋Š” ๊ฒƒ, KaRMA-S๊ฐ€ ๋„๋‹ฌ 10 voxel ๋ฏธ๋งŒ์—์„  ๋ฌด์˜๋ฏธํ•˜๋‹ค๋Š” ๊ฒƒ, ๊ณผ์ œ ์„ฑ๊ณต์„ ์˜ˆ์ธกํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ, ๊ฒฐ๊ณผ๊ฐ€ ์„ ํ˜•ํ™”ยท์ด์‚ฐํ™” ์„ ํƒ์— ์˜์กดํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๋ชจ๋‘ ๋ณธ๋ฌธ์— ๋ช…์‹œํ•œ๋‹ค.
  • ์žฌํ˜„์„ฑ์˜ ๊ธฐ๋ณธ๊ธฐ๊ฐ€ ์ข‹๋‹ค. CPU๋งŒ์œผ๋กœ 16๊ฐœ ์†์ด 18๋ถ„, ๊ฒฐ์ •๋ก ์ ยทbit ์žฌํ˜„, ๊ตฌ์„ฑ์ƒ ๋ถˆ๋ณ€์„ฑ, MIT ์ฝ”๋“œ์™€ 16๊ฐœ ์† ์„ค์ •ยท์‚ฐ์ถœ๋ฌผ ๋™๋ด‰. ํ•„์ž๊ฐ€ Table I๋กœ ๋‹ค์‹œ ๊ณ„์‚ฐํ•œ Spearman ์ƒ๊ด€ 7๊ฐœ๊ฐ€ ๋™์ˆœ์œ„ ์ฒ˜๋ฆฌ ์ฐจ์ด ํ•˜๋‚˜(GCI)๋ฅผ ๋นผ๋ฉด ๋ชจ๋‘ ์ผ์น˜ํ–ˆ๊ณ , Table IV์—์„œ ๋ณธ๋ฌธ์œผ๋กœ ์˜ฎ๊ธด ํผ์„ผํŠธยท๋ฐฐ์ˆ˜๋„ ๋ชจ๋‘ ๋งž์•˜๋‹ค.

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

  • โ€œ๊ณผ์ œ ์„ฑ๋Šฅ๊ณผ ๋งž๋Š”๋‹คโ€์˜ ๊ทผ๊ฑฐ๊ฐ€ ๊ฐ€์žฅ ์•ฝํ•œ ๊ณณ์— ๋†“์—ฌ ์žˆ๋‹ค. ์™ธ๋ถ€ ํƒ€๋‹น์„ฑ์˜ ์œ ์ผํ•œ ๊ทผ๊ฑฐ๋Š” โ€œ์„ ๋ณ„ํ•œโ€ ๊ณต๊ฐœ ๊ฒฐ๊ณผ ์„ธ ๊ฑด๊ณผ์˜ ์ •์„ฑ์  ๋ฐฉํ–ฅ ์ผ์น˜๋‹ค. ๊ทธ์ค‘ DexMachina ๋น„๊ต๋ฅผ ์ˆซ์ž๋กœ ํ’€๋ฉด ์ด๋ ‡๋‹ค. SVH์™€ Inspire์˜ KaRMA-T๋Š” 0.0004๋กœ ๋™์ ์ด๊ณ , KaRMA-R 0.010 vs 0.004๋Š” 228 bin ๊ธฐ์ค€ ์•ฝ 2.3๊ฐœ vs 1๊ฐœ bin์˜ ์ฐจ์ด๋‹ค. Table V์˜ ์ตœ์„  voxel ์ˆ˜๋กœ๋Š” ์˜คํžˆ๋ ค Inspire 4 > SVH 3์ด๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ์„ธ ์†์€ ๋ชจ๋‘ floor ์†์ด๋ผ, ์ €์ž๋“ค์ด โ€œ์ˆœ์ˆ˜ rolling์ด ์•„๋‹ˆ๋ผ ๋ฏธ๋„๋Ÿผ์— ๊ธฐ๋Œ€๋Š”โ€ ์˜์—ญ์ด๋ผ๊ณ  ์ธ์ •ํ•œ ๊ณณ์—์„œ ์ผ์น˜๋ฅผ ์ฃผ์žฅํ•˜๋Š” ์…ˆ์ด๋‹ค. ๋น„๊ต ๋Œ€์ƒ ๊ณผ์ œ์˜ ์„ฑ๊ฒฉ๋„ ๋‹ค๋ฅด๋‹ค. ์ด ๋ธ”๋กœ๊ทธ์˜ DexMachina ๋ฆฌ๋ทฐ์— ์ •๋ฆฌํ–ˆ๋“ฏ ๊ทธ ๋ฒค์น˜๋งˆํฌ๋Š” ARCTIC ๊ธฐ๋ฐ˜์˜ ์–‘์† ๊ด€์ ˆ ๋ฌผ์ฒด ์žฅ๊ธฐ ๊ณผ์ œ์ด๊ณ , ๊ฑฐ๊ธฐ์„œ Schunk ์†์˜ ์šฐ์œ„๋ฅผ ๋Œ์–ด๋‚ธ ์š”์†Œ๋กœ ์ž‘๋™ํ•˜๋Š” ์†๋ ๋งˆ๋””์™€ ์ ‘ํžˆ๋Š” ์†๋ฐ”๋‹ฅ์ด ๊ฑฐ๋ก ๋œ๋‹ค. ๋‘˜ ๋‹ค ์—„์ง€โ€“๊ฒ€์ง€ rolling ํ•€์น˜์—๋Š” ๋“ค์–ด์˜ค์ง€ ์•Š๋Š” ํŠน์ง•์ด๋‹ค. ๋ฐฉํ–ฅ์ด ๋งž์•˜๋‹ค๋Š” ์‚ฌ์‹ค์€ ๋ฐ˜๋Œ€ ์ฆ๊ฑฐ๋ณด๋‹ค๋Š” ๋‚ซ์ง€๋งŒ, ์ด ์กฐํ•ฉ์œผ๋กœ KaRMA๊ฐ€ ๊ณผ์ œ ์„ฑ๋Šฅ์„ ๋ฐ˜์˜ํ•œ๋‹ค๊ณ  ๋งํ•˜๊ธด ์–ด๋ ต๋‹ค. ์ •๋Ÿ‰ ๊ฒ€์ฆ(๊ฐ™์€ ์ปจํŠธ๋กค๋Ÿฌ ๊ณ„์—ด๋กœ ์—ฌ๋Ÿฌ ์†์— ๊ฐ™์€ rolling ๊ณผ์ œ๋ฅผ ๋Œ๋ ค KaRMA์™€์˜ ์ˆœ์œ„ ์ƒ๊ด€์„ ์žฌ๋Š” ๊ฒƒ)์ด ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ํ•„์š”ํ•˜๋‹ค.
  • ์ ์ˆ˜๋ฅผ ์ง€๋ฐฐํ•˜๋Š” ์ž…๋ ฅ์ด URDF์—์„œ ๊ฐ€์žฅ ๋ฏฟ๊ธฐ ์–ด๋ ค์šด ํ•„๋“œ๋‹ค. ์ œ์•ฝ ์ œ๊ฑฐ์™€ ๋ฏผ๊ฐ๋„ ์‹คํ—˜์ด ์ผ๊ด€๋˜๊ฒŒ ๋งํ•˜๋Š” ๊ฒƒ์€ ๊ด€์ ˆ ํ•œ๊ณ„๊ฐ€ ์ง€๋ฐฐ ๋ณ€์ˆ˜๋ผ๋Š” ๊ฒƒ์ด๋‹ค(๊ด€์ ˆ ํ•œ๊ณ„๋งŒ์œผ๋กœ 58~99% ๊ฐ์†Œ, ยฑ3ยฐ์— ์ตœ๋Œ€ 34% ๋ณ€๋™, ์‹œ๋“œ ๊ณ ์ • ์‹œ 19~84% ๊ฐ์†Œ). ๊ทธ๋Ÿฐ๋ฐ ๊ณต๊ฐœ URDF์˜ ๊ด€์ ˆ ํ•œ๊ณ„๋Š” ์ œ์กฐ์‚ฌ๊ฐ€ ๋ณด์ˆ˜์ ์œผ๋กœ ์žก์•˜๊ฑฐ๋‚˜, ์‹ค๊ธฐ์™€ ๋‹ค๋ฅด๊ฑฐ๋‚˜, ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฒ„์ „๋งˆ๋‹ค ๋‹ค๋ฅธ ๊ฒฝ์šฐ๊ฐ€ ํ”ํ•˜๋‹ค. ์ฆ‰ KaRMA๋Š” ๋ถ€๋ถ„์ ์œผ๋กœ โ€œ๊ทธ URDF์˜ ๊ด€์ ˆ ํ•œ๊ณ„๊ฐ€ ์–ผ๋งˆ๋‚˜ ๋„‰๋„‰ํ•˜๊ฒŒ ์ ํ˜€ ์žˆ๋Š”๊ฐ€โ€๋ฅผ ์žฐ๋‹ค. ๋…ผ๋ฌธ์€ ์ด ์ถ•์„ ํŒŒ๋ผ๋ฏธํ„ฐ ๋ฏผ๊ฐ๋„๋กœ๋งŒ ๋‹ค๋ฃจ๊ณ , โ€œ์–ด๋–ค URDF ๋ฒ„์ „ยท์ถœ์ฒ˜๋ฅผ ์ผ๋Š”๊ฐ€โ€์™€ โ€œ์‹ค๊ธฐ ๊ด€์ ˆ ๋ฒ”์œ„์™€ ๋Œ€์กฐํ–ˆ๋Š”๊ฐ€โ€๋Š” ์ ์ง€ ์•Š๋Š”๋‹ค. ์ฝ”๋“œ README๋ฅผ ๋ณด๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•œ ๊ฒน ๋” ์žˆ๋‹ค. ์†๊ฐ€๋ฝ capsule์€ URDF ์ถฉ๋Œ ๋ฉ”์‹œ๊ฐ€ ์•„๋‹ˆ๋ผ ๊ด€์ ˆ ํŠธ๋ฆฌ์—์„œ ์ ˆ์ฐจ์ ์œผ๋กœ ๋งŒ๋“ค๊ณ , ์†๋ ๊ธธ์ด(tip length)ยท์ ‘์ด‰ ๋งํฌยท์—„์ง€/๊ฒ€์ง€ ์ง€์ •์„ ์†๋งˆ๋‹ค ์„ค์ • ํŒŒ์ผ๋กœ ์†์ˆ˜ ๋„ฃ์œผ๋ฉฐ, README๋Š” ์†๋ ๊ธธ์ด๋ฅผ ์ž˜๋ชป ๋„ฃ์œผ๋ฉด ์—๋Ÿฌ ๋Œ€์‹  ์•„์ฃผ ์ž‘์€ ์ ์ˆ˜๊ฐ€ ๋‚˜์˜จ๋‹ค๊ณ  ๊ฒฝ๊ณ ํ•œ๋‹ค[์ €์ž, README]. ์ด ์† ์„ค์ • ๋‹จ๊ณ„๋Š” ๋…ผ๋ฌธ ๋ณธ๋ฌธ์—๋Š” ๋‚˜์˜ค์ง€ ์•Š๋Š”๋‹ค. โ€œURDF ํ•˜๋‚˜๋กœ ๊ณ„์‚ฐ๋˜๋Š” ๊ฐ๊ด€์  ์ ์ˆ˜โ€๋ผ๋Š” ํ‘œํ˜„๋ณด๋‹ค ์‚ฌ๋žŒ์˜ ํŒ๋‹จ์ด ๋” ๋งŽ์ด ๋“ค์–ด๊ฐ„๋‹ค.
  • ์†๋ ๊ธฐํ•˜๋ฅผ ๋ฒ„๋ฆฐ rolling ์ง€ํ‘œ. ๋ชจ๋“  ๋งํฌ๋Š” ๊ณ ์ • ๋ฐ˜์ง€๋ฆ„ capsule์ด๋‹ค. ๋…ผ๋ฌธ๋„ โ€œ์†๋ ๊ธฐํ•˜ยท๋งˆ์ฐฐยท์ œ์–ด๋ฅผ ํฌํ•จํ•œ ์™„์„ฑ๋œ ์†์ด ์•„๋‹ˆ๋ผ ๊ธฐ๊ตฌํ•™ ๊ตฌ์กฐ๋ฅผ ๋น„๊ตํ•œ๋‹คโ€๊ณ  ๋ฒ”์œ„๋ฅผ ๊ธ‹๋Š”๋‹ค. ๋ฌธ์ œ๋Š” rolling ์šด๋™ํ•™์—์„œ ์ ‘์ด‰ ํ‘œ๋ฉด์˜ ๊ณก๋ฅ ์ด ๊ณง ์ด๋™์„ฑ์ด๋ผ๋Š” ์ ์ด๋‹ค. ๊ฐ™์€ Montana ์šด๋™ํ•™์„ ์“ด In-Hand Physics Priors ๋ฆฌ๋ทฐ์˜ ๋…ผ๋ฌธ์€, Allegro ์†์—์„œ ์ •์ฑ…์„ ๊ณ ์ •ํ•œ ์ฑ„ ์†๋ ๋ชจ์–‘๋งŒ ๋ฐ”๊ฟ” ๋ผ์šฐ๋Š” ๋น„๊ต๋ฅผ ํ–ˆ๋Š”๋ฐ, 4๊ฐœ ์†๋ฐ”๋‹ฅ ๊ธฐ์šธ๊ธฐ ํ‰๊ท  ์„ฑ๊ณต๋ฅ ์ด aligned ์†๋ 83% ๋Œ€ ๋‚˜๋จธ์ง€ ์„ธ ๋ชจ์–‘ 43~53%๋กœ ๊ฐˆ๋ ธ๋‹ค. capsule ๋ฐ˜์ง€๋ฆ„ ยฑ5% ์„ญ๋™์— ๋‘”๊ฐํ•˜๋‹ค๋Š” Table III์˜ ๊ฒฐ๊ณผ๋Š” ๊ฐ™์€ ๋ชจ์–‘ ์•ˆ์—์„œ์˜ ํ”๋“ค๋ฆผ์ผ ๋ฟ, ๋ชจ์–‘์˜ ์ข…๋ฅ˜(์›ํ†ตยท๊ตฌยท์ด๋ฐฉ์„ฑ ๊ณก๋ฅ )์— ๋Œ€ํ•œ ๋‘”๊ฐํ•จ์„ ๋œปํ•˜์ง€ ์•Š๋Š”๋‹ค. LEAP์˜ ๋‘ํˆผํ•œ ์†๋ ํŒจ๋“œ ๊ฐ™์€ ์„ค๊ณ„ ์š”์†Œ๋Š” KaRMA์—์„œ ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค.
  • L_\mathrm{ref} ์ •๊ทœํ™”๋Š” ์ ˆ๋Œ€ ํฌ๊ธฐ๋ฅผ ์ง€์šด๋‹ค. ๊ตฌ ๋ฐ˜์ง€๋ฆ„ยทvoxel์ด ์† ํฌ๊ธฐ์— ๋น„๋ก€ํ•˜๋ฏ€๋กœ, Dโ€™Claw(L_\mathrm{ref} 327 mm)๋Š” ์•ฝ 16 mm ๊ตฌ๋ฅผ, Dex3(155 mm)๋Š” ์•ฝ 8 mm ๊ตฌ๋ฅผ ๊ตด๋ฆฐ๋‹ค(ํ•„์ž ๊ณ„์‚ฐ: 10\,\text{mm}\times L_\mathrm{ref}/200). ํฌ๊ธฐ ๋ถˆ๋ณ€์„ฑ์€ ์„ค๊ณ„์ƒ ์›ํ•œ ์„ฑ์งˆ์ด์ง€๋งŒ, โ€œ์ง€๋ฆ„ 10 mm ๋ถ€ํ’ˆ์„ ์กฐ๋ฆฝํ•  ์†์„ ์‚ฐ๋‹คโ€๋Š” ๊ตฌ๋งค ์งˆ๋ฌธ์—๋Š” ์ ˆ๋Œ€ ํฌ๊ธฐ ์ ์ˆ˜๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ๋˜ L_\mathrm{ref} ์ •์˜(knuckle ์ตœ๋Œ€ ๊ฐ„๊ฒฉ + ์†๊ฐ€๋ฝ ๊ธธ์ด ์ค‘์•™๊ฐ’)๊ฐ€ ์—„์ง€โ€“๊ฒ€์ง€๋งŒ์˜ knuckle์„ ์“ฐ๋Š”์ง€ ๋ชจ๋“  ์†๊ฐ€๋ฝ์„ ์“ฐ๋Š”์ง€ ๋ณธ๋ฌธ์ด ๋ช…ํ™•ํ•˜์ง€ ์•Š๊ณ , ์ด ์ •์˜๋ฅผ ๋ฐ”๊ฟจ์„ ๋•Œ ์ˆœ์œ„๊ฐ€ ์–ด๋–ป๊ฒŒ ๋˜๋Š”์ง€์— ๋Œ€ํ•œ ablation์€ ์—†๋‹ค. Dโ€™Claw์ฒ˜๋Ÿผ ์†๊ฐ€๋ฝ ๊ฐ„๊ฒฉ์ด ๋„“์€ ๋น„์ธ๊ฐ„ํ˜• ์†์—์„œ ์ด ์„ ํƒ์˜ ์˜ํ–ฅ์ด ๊ฐ€์žฅ ํด ๊ฒƒ์ด๋‹ค.
  • ํ•˜์œ„๊ถŒ ์ˆœ์œ„๋Š” ์žก์Œ ์ˆ˜์ค€์ด๋‹ค. Inspire 4, SVH 3, Ability 3 voxel(Table V ์ตœ์„  voxel)์ด๋ฉด 1 voxel์ด 25~33%๋‹ค. ๋…ผ๋ฌธ์€ ์ด ์†๋“ค์˜ KaRMA-S๋ฅผ ์ƒ๋žตํ•˜์ง€๋งŒ TยทR ์ˆœ์œ„๋Š” ๊ทธ๋Œ€๋กœ ๋งค๊ธฐ๊ณ , ๊ทธ ์ˆœ์œ„๋ฅผ DexMachina ์ผ์น˜์˜ ๊ทผ๊ฑฐ๋กœ ์“ด๋‹ค. ์ฝ”๋“œ README๋Š” ๋‹ค๋ฅธ ๋จธ์‹ ์—์„œ ์†๋‹น โ€œvoxel ํ•œ๋‘ ๊ฐœโ€ ์ฐจ์ด๋ฅผ ์˜ˆ์ƒํ•˜๋ผ๊ณ  ์ ๋Š”๋‹ค[์ €์ž, README]. SharpaยทWuji(0.034 ๋™์ )๋‚˜ xHand1ยทOrcaHand(0.003 ๋™์ )์ฒ˜๋Ÿผ ์ƒ์œ„ยท์ค‘์œ„๊ถŒ์—๋„ ์‚ฌ์‹ค์ƒ ๋™์ ์ด ์žˆ๋‹ค. ์ˆœ์œ„์— ์‹ ๋ขฐ๊ตฌ๊ฐ„(์˜ˆ: ์‹œ๋“œ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ)์„ ๋ถ™์˜€์–ด์•ผ ํ•œ๋‹ค.
  • Jacobian ๊ณ„์—ด๊ณผ์˜ ๋น„๊ต๋Š” ๋‹ค์†Œ ํ—ˆ์ˆ˜์•„๋น„์— ๊ฐ€๊น๋‹ค. Yoshikawa ์กฐ์ž‘์„ฑ์€ Jacobian ํ–‰๋ ฌ์‹ ๊ธฐ๋ฐ˜์ด๋ผ ์ฐจ์›๊ณผ ๋‹จ์œ„๊ฐ€ DOF์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๊ณ , Table I์—์„œ Inspire 1.55e-3 vs ๋‹ค๋ฅธ ์† 1e-8 ์ˆ˜์ค€์ฒ˜๋Ÿผ ์ž๋ฆฟ์ˆ˜ ๋„ค ๊ฐœ๊ฐ€ ๋ฒŒ์–ด์ง„๋‹ค. ์›๋ž˜ ํ•œ ๋งค๋‹ˆํ“ฐ๋ ˆ์ดํ„ฐ์˜ ์ž์„ธ ๋น„๊ต์šฉ์ด์ง€ ์„œ๋กœ ๋‹ค๋ฅธ ์† ์‚ฌ์ด์˜ ๋น„๊ต์šฉ์ด ์•„๋‹ˆ๋‹ค. โ€œJacobian ๊ณ„์—ด์€ ์ƒ๊ด€์ด ์—†๋‹คโ€๋Š” ๊ฒฐ๊ณผ๋Š” KaRMA์˜ ๊ฐ•์ ์ด๋ผ๊ธฐ๋ณด๋‹ค ๊ทธ ์ง€ํ‘œ๋“ค์„ ๋ชฉ์  ๋ฐ–์—์„œ ์“ด ๊ฒฐ๊ณผ์— ๊ฐ€๊น๋‹ค. ์ง„์งœ ๊ฒฝ์Ÿ ์ƒ๋Œ€๋Š” opposability์™€ ์ด ๊ด€์ ˆ ๋ฒ”์œ„์ด๊ณ , ๊ทธ ๋‘˜๊ณผ์˜ ๋Œ€๋น„๋Š” ๋…ผ๋ฌธ์ด ์ž˜ ํ•ด๋ƒˆ๋‹ค.
  • โ€œ1/3 ์ฒœ์žฅโ€์ด ๊ธฐ๊ตฌํ•™์˜ ํ•œ๊ณ„์ธ์ง€ ํƒ์ƒ‰์˜ ํ•œ๊ณ„์ธ์ง€ ๋ถ„๋ฆฌ๋˜์ง€ ์•Š์•˜๋‹ค. ์ตœ๊ณ  voxel๋„ 35.5%๋ผ๋Š” ๊ฒฐ๊ณผ๋กœ ์ €์ž๋“ค์€ โ€œ๊ณ ์ • ํŒŒ์ง€ ์žฌ๋ฐฐํ–ฅ์€ ์ œํ•œ์ โ€์ด๋ผ๋Š” ๊ฒฐ๋ก ์„ ๋Œ์–ด๋‚ธ๋‹ค. ํ•˜์ง€๋งŒ ํšŒ์ „์€ voxel๋งˆ๋‹ค 4๊ฐœ ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ, ์„ ํ˜•ํ™” QP, ์•ฝ 10ยฐ bin, ๋ฏธ๋„๋Ÿผ ๊ฒŒ์ดํŠธ ์•„๋ž˜์—์„œ ํƒ์ƒ‰๋œ๋‹ค. ๋ณ‘์ง„ BFS์™€ ๋‹ฌ๋ฆฌ ํšŒ์ „ ํƒ์ƒ‰์˜ ์˜ˆ์‚ฐ์ด ๋ฌถ์˜€๋Š”์ง€, ๋ณ‘์ง„๊ณผ ํšŒ์ „์„ ์„ž์€ ๊ฒฝ๋กœ๋กœ ๋” ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋Š” ๋ณด๊ณ ๋˜์ง€ ์•Š์•˜๋‹ค. ์ฒœ์žฅ ๊ฐ’์„ ํ•ด์„ํ•˜๋ ค๋ฉด ํƒ์ƒ‰์„ ์กฐ๋ฐ€ํ•˜๊ฒŒ ํ–ˆ์„ ๋•Œ์˜ ์ˆ˜๋ ด ๊ณก์„ ์ด ํ•„์š”ํ•˜๋‹ค.
  • ๋ณด๊ณ ๋˜์ง€ ์•Š์€ ํ•ต์‹ฌ ํŒŒ๋ผ๋ฏธํ„ฐ. ๋ฏธ๋„๋Ÿผ ๊ฒŒ์ดํŠธ ๊ฐ’(โ€œํŒ”๊ฟˆ์น˜์— ๋‘ โ€), \epsilon_g, \epsilon_\mathrm{col}, \Delta q_\max, \lambda_\theta, \lambda_r, capsule ๋ฐ˜์ง€๋ฆ„ r_\ell์˜ ์ˆ˜์น˜๊ฐ€ ๋ณธ๋ฌธ์— ์—†๋‹ค. floor ์†์˜ ์ ์ˆ˜๊ฐ€ ๊ฒŒ์ดํŠธ์— ์ง์ ‘ ๊ฑธ๋ ค ์žˆ์œผ๋ฏ€๋กœ(Table V์—์„œ ๊ฒŒ์ดํŠธ์— ๋‹ฟ์€ ์Šคํ… ๋น„์œจ์ด floor ์†์€ 0.18~0.42), ๊ฒŒ์ดํŠธ ๊ฐ’์€ ํ•˜์œ„๊ถŒ ์ˆœ์œ„์˜ ๊ฒฐ์ • ๋ณ€์ˆ˜๋‹ค. ์ฝ”๋“œ๊ฐ€ ๊ณต๊ฐœ๋ผ ์žˆ์–ด ํ™•์ธ์€ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ๋…ผ๋ฌธ๋งŒ์œผ๋กœ๋Š” ์žฌํ˜„ํ•  ์ˆ˜ ์—†๋‹ค.
  • ๋ฒ”์œ„์˜ ํ•œ๊ณ„๋Š” ์ €์ž๋„ ์ธ์ •ํ•œ๋‹ค. ๋‘ ์†๊ฐ€๋ฝ ํ•€์น˜๋งŒ, ๊ตฌ๋งŒ, ์žฌํŒŒ์ง€ ์—†์ด, ๊ธฐ๊ตฌํ•™๋งŒ. Shadow์ฒ˜๋Ÿผ ์—„์ง€โ€“๊ฒ€์ง€ ๋ฐ–์˜ ์ž์œ ๋„๊ฐ€ ๋งŽ์€ ์†์€ ๊ทธ ๋Œ€๋ถ€๋ถ„์ด ์ ์ˆ˜์— ๋“ค์–ด๊ฐ€์ง€ ์•Š๋Š”๋‹ค(ํ‘œ์˜ โ€œ9 DOFโ€๋Š” ์—„์ง€+๊ฒ€์ง€ ๊ธฐ์ค€์ด๋‹ค). ๊ฒฐ๋ก  ์ ˆ์ด ์—ฌ๋Ÿฌ ์†๊ฐ€๋ฝ ํŒŒ์ง€, ๋น„๊ตฌํ˜• ๋ฌผ์ฒด, ๋™์—ญํ•™ feasibility(ํ† ํฌ ํ•œ๊ณ„, ๋งˆ์ฐฐ ๋ถˆํ™•์‹ค์„ฑ) ํ™•์žฅ์„ ํ–ฅํ›„ ๊ณผ์ œ๋กœ ์ ์€ ๊ฒƒ๋„ ์ด ๋ฒ”์œ„๋ฅผ ์ธ์‹ํ•œ ๊ฒฐ๊ณผ๋‹ค.

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

KaRMA๋Š” ๋‘ ์ „ํ†ต์˜ ๊ต์ฐจ์ ์— ์žˆ๋‹ค. ํ•˜๋‚˜๋Š” ์† ์„ค๊ณ„ ์ง€ํ‘œ์˜ ๊ณ„๋ณด๋‹ค. Kerr & Roth์˜ ์†๊ฐ€๋ฝ ์ž‘์—…๊ณต๊ฐ„, Mouri ๋“ฑ์˜ ์—„์ง€โ€“์†๊ฐ€๋ฝ ๊ต์ง‘ํ•ฉ(Gifu Hand III), You ๋“ฑ์˜ ๋‹ค์†๊ฐ€๋ฝ ๊ต์ง‘ํ•ฉ์œผ๋กœ ์ด์–ด์ง„ ๋ถ€ํ”ผ ๊ธฐ๋ฐ˜ ์ง€ํ‘œ๋Š” โ€œ์–ด๋””์„œ ํ•€์น˜๊ฐ€ ๊ฐ€๋Šฅํ•œ๊ฐ€โ€๊นŒ์ง€ ๋‹ตํ•œ๋‹ค. KaRMA๋Š” ๊ฑฐ๊ธฐ์— โ€œ๊ทธ ํ•€์น˜๋ฅผ ์œ ์ง€ํ•œ ์ฑ„ ์–ด๋””๊นŒ์ง€ ์ด์–ด ๊ฐˆ ์ˆ˜ ์žˆ๋Š”๊ฐ€โ€๋ฅผ ๋”ํ•œ๋‹ค. ์‹คํ—˜ ๊ฒฐ๊ณผ๋„ ์ด ๊ด€๊ณ„๋ฅผ ๊ทธ๋Œ€๋กœ ๋ณด์—ฌ ์ค€๋‹ค. ๊ต์ง‘ํ•ฉ์€ ์ข‹์€ 1์ฐจ ํ•„ํ„ฐ์ด๊ณ (\rho_s=0.93), KaRMA๋Š” ๊ทธ ์œ„์— ์ ‘์ด‰ ์ผ๊ด€์„ฑ ํ•„ํ„ฐ๋ฅผ ์–น๋Š”๋‹ค.

๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” rolling ์ ‘์ด‰ ์šด๋™ํ•™์˜ ๊ณ„๋ณด๋‹ค. Montana์˜ ์ ‘์ด‰ ์šด๋™ํ•™, Bicchi์˜ rolling ์กฐ์ž‘๊ณผ nonholonomy๋ฅผ ์ด์šฉํ•˜๋Š” dexterous gripper, ๊ทธ๋ฆฌ๊ณ  ์ตœ๊ทผ์˜ ๊ถค์  ์ตœ์ ํ™”ยท์กฐ์ž‘ ๊ทธ๋ž˜ํ”„ ์—ฐ๊ตฌ๋Š” ์ด ์šด๋™ํ•™์„ ๋™์ž‘์„ ๋งŒ๋“œ๋Š” ๋ฐ ์ผ๋‹ค. KaRMA๋Š” ๊ฐ™์€ ์šด๋™ํ•™์„ ์†์„ ํ‰๊ฐ€ํ•˜๋Š” ๋ฐ ์“ด๋‹ค. ์ด ๋ธ”๋กœ๊ทธ์˜ In-Hand Physics Priors ๋ฆฌ๋ทฐ๊ฐ€ ๊ฐ™์€ Montana ์šด๋™ํ•™์—์„œ ์†๋ ๊ณก๋ฅ ์„ ์„ค๊ณ„ ๋ณ€์ˆ˜๋กœ ๋Œ์–ด๋ƒˆ๋‹ค๋ฉด, KaRMA๋Š” ๊ณก๋ฅ ์„ ๊ณ ์ •ํ•ด ๋‘๊ณ  ๊ด€์ ˆ ๋ฐฐ์น˜์™€ ํ•œ๊ณ„๋ฅผ ๋น„๊ต ๋ณ€์ˆ˜๋กœ ์‚ผ๋Š”๋‹ค. ๋‘ ์—ฐ๊ตฌ๋Š” ์„œ๋กœ์˜ ์‚ฌ๊ฐ์„ ์ฑ„์šด๋‹ค. ์†๋ ๊ธฐํ•˜๋ฅผ KaRMA์— ๋„ฃ์œผ๋ฉด(capsule ๋Œ€์‹  ์‹ค์ œ ์†๋ ๊ณก๋ฉด) ๊ทธ ๋…ผ๋ฌธ์ด ์‹ค๊ธฐ์—์„œ ๋ณด์ธ ํšจ๊ณผ๋ฅผ ์„ค๊ณ„ ๋‹จ๊ณ„์—์„œ ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์‹œํ—˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

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

์š”์•ฝ

KaRMA๋Š” ๋กœ๋ด‡ ์†์˜ ์†์žฌ์ฃผ๋ฅผ โ€œ์—„์ง€์™€ ๊ฒ€์ง€๋กœ ์ž‘์€ ๊ตฌ๋ฅผ ์žก์€ ์ฑ„ ๊ตด๋ ค์„œ ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ์œ„์น˜์™€ ๋ฐฉํ–ฅ์˜ ์ง‘ํ•ฉโ€์œผ๋กœ ์กฐ์ž‘ํ™”ํ•œ ๊ธฐ๊ตฌํ•™ ์ „์šฉ ์ง€ํ‘œ๋‹ค. ๊ด€์ ˆ ํ•œ๊ณ„ยท์ถฉ๋Œยทrolling ์ ‘์ด‰ยทantipodal ๋งˆ์ฐฐ์„ ๋ชจ๋‘ ๊ฐ•์ œํ•˜๋Š” QP ๊ธฐ๋ฐ˜ BFS๋กœ ๋ณ‘์ง„(T)ยทํšŒ์ „(R)ยท์ดˆ๊ธฐ ํŒŒ์ง€ ๋ฏผ๊ฐ๋„(S)๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ , CPU์—์„œ ๋ช‡ ๋ถ„์ด๋ฉด ๋๋‚˜๋ฉฐ ๊ฒฐ์ •๋ก ์ ์ด๋‹ค. 16๊ฐœ ์† ์‹คํ—˜์ด ๋ณด์—ฌ ์ค€ ๊ฒƒ์€ ์„ธ ๊ฐ€์ง€๋‹ค. ์ž‘์—…๊ณต๊ฐ„ ๊ต์ง‘ํ•ฉ์ด ์ข‹์€ 1์ฐจ ๋Œ€๋ฆฌ์ง€ํ‘œ์ด์ง€๋งŒ 25%์˜ ์† ์ˆœ์œ„๋ฅผ ํ‹€๋ฆฐ๋‹ค. ๊ด€์ ˆ ํ•œ๊ณ„๊ฐ€ ์ œ์•ฝ ์—†๋Š” ์ž‘์—…๊ณต๊ฐ„์˜ 58~99%๋ฅผ ์ž˜๋ผ๋‚ด๋Š” ์ง€๋ฐฐ ์š”์ธ์ด๋‹ค. ๋ณ‘์ง„์ด ์ข‹์€ ์†๊ณผ ํšŒ์ „์ด ์ข‹์€ ์†์€ ๋‹ค๋ฅด๋‹ค(LEAP vs Allegro).

ํ•œ๊ณ„๋Š” ๋šœ๋ ทํ•˜๋‹ค. ๊ณผ์ œ ์„ฑ๋Šฅ๊ณผ์˜ ์—ฐ๊ฒฐ์€ ์„ ๋ณ„๋œ ์„ธ ๊ฑด์˜ ์ •์„ฑ์  ์ผ์น˜๋ฟ์ด๊ณ , ๊ทธ์ค‘ ํ•˜๋‚˜๋Š” 1~2 bin ์ฐจ์ด์™€ ๋ฏธ๋„๋Ÿผ ์˜์—ญ์— ๊ธฐ๋Œ€๊ณ  ์žˆ๋‹ค. ์ ์ˆ˜์˜ ์ง€๋ฐฐ ๋ณ€์ˆ˜์ธ ๊ด€์ ˆ ํ•œ๊ณ„์™€ ์†๋งˆ๋‹ค ๋„ฃ๋Š” capsule ์„ค์ •์ด URDF์™€ ์‚ฌ๋žŒ์˜ ํŒ๋‹จ์— ๋‹ฌ๋ ค ์žˆ๋‹ค. ์†๋ ๊ธฐํ•˜๋ฅผ ๋ฒ„๋ ธ๊ณ , ํฌ๊ธฐ ์ •๊ทœํ™” ๋•Œ๋ฌธ์— ์ ˆ๋Œ€ ํฌ๊ธฐ ์งˆ๋ฌธ์—๋Š” ๋‹ตํ•˜์ง€ ๋ชปํ•œ๋‹ค. ๊ทธ๋ž˜๋„ โ€œ๊ด€์ ˆ์ด ๋ช‡ ๊ฐœ๋ƒโ€๋กœ ์†์„ ๊ณ ๋ฅด๋˜ ๊ด€ํ–‰์— ์žฌํ˜„ ๊ฐ€๋Šฅํ•œ ๊ณตํ†ต ์ฒ™๋„๋ฅผ ์ œ์•ˆํ•˜๊ณ , ๊ทธ ์ฒ™๋„๊ฐ€ ์™œ ๋Œ€๋ฆฌ์ง€ํ‘œ์™€ ๋‹ค๋ฅธ์ง€๋ฅผ ์ œ์•ฝ๋ณ„๋กœ ๋ถ„ํ•ดํ•ด ๋ณด์—ฌ ์ค€ ์ ์—์„œ ๊ฐ€์น˜๊ฐ€ ์žˆ๋‹ค. ๋‹ค์Œ ๋‹จ๊ณ„๋Š” ์—ฌ๋Ÿฌ ์†๊ฐ€๋ฝ ํŒŒ์ง€์™€ ์‹ค์ œ ์†๋ ๊ณก๋ฉด์œผ๋กœ์˜ ํ™•์žฅ, ๊ทธ๋ฆฌ๊ณ  ๋ฌด์—‡๋ณด๋‹ค ๊ฐ™์€ ๊ณผ์ œ๋ฅผ ์—ฌ๋Ÿฌ ์†์—์„œ ๋Œ๋ ค KaRMA ์ˆœ์œ„์™€์˜ ์ •๋Ÿ‰์  ์ƒ๊ด€์„ ๋ณด์ด๋Š” ์ผ์ด๋‹ค.

Copyright 2026, JungYeon Lee