Skip to content

Instantly share code, notes, and snippets.

@sikang99
Last active December 1, 2024 00:53
Show Gist options
  • Select an option

  • Save sikang99/b4d68e9c264e399c692924886cdd76e6 to your computer and use it in GitHub Desktop.

Select an option

Save sikang99/b4d68e9c264e399c692924886cdd76e6 to your computer and use it in GitHub Desktop.
AirSim

AirSim Simulator

Articles

Information

Projects

Slides

Videos

Papers

Open Source

@sikang99

sikang99 commented Oct 5, 2024

Copy link
Copy Markdown
Author

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

1. Gazebo

  • ๊ฐœ์š”: Gazebo๋Š” ROS(Robot Operating System)์™€ ์ž์ฃผ ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜๋Š” ๋กœ๋ด‡ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์ž…๋‹ˆ๋‹ค. ๋ฌผ๋ฆฌ ์—”์ง„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์‹ค์ œ์™€ ์œ ์‚ฌํ•œ ๋ฌผ๋ฆฌ์  ์ƒํ˜ธ์ž‘์šฉ์„ ๊ตฌํ˜„ํ•˜๋ฉฐ, 3D ํ™˜๊ฒฝ์—์„œ ๋‹ค์–‘ํ•œ ๋กœ๋ด‡์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํŠน์ง•:
    • ์˜คํ”ˆ ์†Œ์Šค์ด๋ฉฐ ๋ฌด๋ฃŒ.
    • ๊ฐ•๋ ฅํ•œ ๋ฌผ๋ฆฌ ์—”์ง„(ODE, Bullet ๋“ฑ) ์ง€์›.
    • ๋ณต์žกํ•œ ํ™˜๊ฒฝ๊ณผ ์„ผ์„œ ๋ฐ์ดํ„ฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฐ€๋Šฅ.
    • ROS์™€ ํ†ตํ•ฉ๋˜์–ด ์‹ค์ œ ๋กœ๋ด‡์—์„œ ๋ฐ”๋กœ ํ™œ์šฉ ๊ฐ€๋Šฅ.
  • ์žฅ์ :
    • ๊ฐ•๋ ฅํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ง€์›.
    • ๋‹ค์–‘ํ•œ ๋กœ๋ด‡๊ณผ ์„ผ์„œ ์ง€์›.
    • ๊ณ ์„ฑ๋Šฅ์˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฐ€๋Šฅ.
  • ๋‹จ์ :
    • ์„ค์ •์ด ๋ณต์žกํ•˜๊ณ  ์ดˆ๋ณด์ž๊ฐ€ ์ ‘๊ทผํ•˜๊ธฐ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Œ.
    • ๊ณ ์‚ฌ์–‘ ํ•˜๋“œ์›จ์–ด๊ฐ€ ์š”๊ตฌ๋จ.

2. Webots

  • ๊ฐœ์š”: Webots๋Š” ์ƒ์šฉ ๋กœ๋ด‡ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋กœ, ๋‹ค์–‘ํ•œ ๋กœ๋ด‡ ํ”Œ๋žซํผ์„ ์ง€์›ํ•˜๋ฉฐ, ๊ต์œก, ์—ฐ๊ตฌ ๋ฐ ์‚ฐ์—…์šฉ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ผ๋ถ€ ๊ธฐ๋Šฅ์€ ์œ ๋ฃŒ์ž…๋‹ˆ๋‹ค.
  • ํŠน์ง•:
    • C, Python, MATLAB ๋“ฑ์„ ์ด์šฉํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ง€์›.
    • ๋‹ค์–‘ํ•œ ๋กœ๋ด‡ ํ”Œ๋žซํผ ๋ฐ ์„ผ์„œ ๋ชจ๋ธ์„ ๊ธฐ๋ณธ ์ œ๊ณต.
    • ROS ํ†ตํ•ฉ ์ง€์›.
  • ์žฅ์ :
    • ์‚ฌ์šฉ์ž ์นœํ™”์  ์ธํ„ฐํŽ˜์ด์Šค.
    • ํ’๋ถ€ํ•œ ๋กœ๋ด‡ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ œ๊ณต.
    • ๋น„๊ต์  ๋‚ฎ์€ ํ•˜๋“œ์›จ์–ด ์š”๊ตฌ์‚ฌํ•ญ.
  • ๋‹จ์ :
    • ๊ณ ๊ธ‰ ์‚ฌ์šฉ์ž๋Š” ์ปค์Šคํ„ฐ๋งˆ์ด์ง•์ด ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Œ.
    • ๊ณ ๊ธ‰ ๋ฌผ๋ฆฌ ์—”์ง„์ด Gazebo์— ๋น„ํ•ด ๋ถ€์กฑํ•จ.

3. CoppeliaSim (๊ตฌ V-REP)

  • ๊ฐœ์š”: CoppeliaSim์€ ๋งค์šฐ ์œ ์—ฐํ•œ ๋ฒ”์šฉ ๋กœ๋ด‡ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋กœ, ์—ฌ๋Ÿฌ ๋ฌผ๋ฆฌ ์—”์ง„์„ ๋™์‹œ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ณ‘๋ ฌ๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํŠน์ง•:
    • ๋ณต์ˆ˜์˜ ๋ฌผ๋ฆฌ ์—”์ง„ ์‚ฌ์šฉ ๊ฐ€๋Šฅ.
    • ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ง€์›(C, Python, Lua ๋“ฑ).
    • ๋กœ๋ด‡์˜ ๋ณ‘๋ ฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฐ€๋Šฅ.
    • ROS, MATLAB, LabVIEW ๋“ฑ๊ณผ์˜ ํ†ตํ•ฉ ๊ฐ€๋Šฅ.
  • ์žฅ์ :
    • ๋งค์šฐ ์œ ์—ฐํ•˜๊ณ  ๊ฐ•๋ ฅํ•œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ธฐ๋Šฅ.
    • ๋ณ‘๋ ฌ ์ž‘์—…๊ณผ ๋‹ค์–‘ํ•œ ๋กœ๋ด‡ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฐ€๋Šฅ.
    • ํ’๋ถ€ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ธํ„ฐํŽ˜์ด์Šค.
  • ๋‹จ์ :
    • ์‚ฌ์šฉ๋ฒ•์ด ๋ณต์žกํ•˜๊ณ  ํ•™์Šต ๊ณก์„ ์ด ๊ฐ€ํŒŒ๋ฆ„.
    • ๋ฌด๋ฃŒ ๋ฒ„์ „์—์„œ ์ผ๋ถ€ ์ œํ•œ ์‚ฌํ•ญ ์กด์žฌ.

4. Microsoft AirSim

  • ๊ฐœ์š”: AirSim์€ ๋“œ๋ก  ๋ฐ ์ž์œจ ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์ฃผ๋กœ ์œ„ํ•œ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋กœ, Unreal Engine์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์‚ฌ์‹ค์ ์ธ ์‹œ๊ฐ์  ๋ฐ ๋ฌผ๋ฆฌ์  ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ํŠน์ง•:
    • ๋“œ๋ก ๊ณผ ์ž์œจ ์ฃผํ–‰ ์ฐจ๋Ÿ‰์— ์ตœ์ ํ™”๋จ.
    • ์‚ฌ์‹ค์ ์ธ 3D ํ™˜๊ฒฝ ๋ฐ ๋ฌผ๋ฆฌ์  ์ƒํ˜ธ์ž‘์šฉ ์ œ๊ณต.
    • ๋จธ์‹ ๋Ÿฌ๋‹๊ณผ ๊ฐ•ํ™”ํ•™์Šต ์—ฐ๊ตฌ์— ์ž์ฃผ ํ™œ์šฉ๋จ.
    • Windows์™€ Linux์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ.
  • ์žฅ์ :
    • ๋งค์šฐ ์‚ฌ์‹ค์ ์ธ ์‹œ๊ฐ์  ํ™˜๊ฒฝ ์ œ๊ณต.
    • ๊ฐ•ํ™”ํ•™์Šต ๋ฐ ์ธ๊ณต์ง€๋Šฅ ์—ฐ๊ตฌ์— ์ ํ•ฉ.
    • ๊ณ ๊ธ‰ ์„ผ์„œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฐ€๋Šฅ.
  • ๋‹จ์ :
    • ์ฃผ๋กœ ๋“œ๋ก  ๋ฐ ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์–ด ์ผ๋ฐ˜ ๋กœ๋ด‡ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Œ.
    • ๊ณ ์‚ฌ์–‘ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ ์š”๊ตฌ.

5. NVIDIA Isaac Sim

  • ๊ฐœ์š”: Isaac Sim์€ NVIDIA์˜ Omniverse ํ”Œ๋žซํผ์—์„œ ์ œ๊ณต๋˜๋Š” ๋กœ๋ด‡ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋กœ, AI ๋ฐ ๊ฐ•ํ™”ํ•™์Šต์„ ์œ„ํ•œ ๊ณ ์„ฑ๋Šฅ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ํŠน์ง•:
    • ๋งค์šฐ ์‚ฌ์‹ค์ ์ธ ๋ฌผ๋ฆฌ์  ์‹œ๋ฎฌ๋ ˆ์ด์…˜๊ณผ ์„ผ์„œ ๋ฐ์ดํ„ฐ ์ œ๊ณต.
    • GPU ๊ฐ€์†์„ ํ†ตํ•œ ์‹ค์‹œ๊ฐ„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜.
    • AI ํ›ˆ๋ จ์— ์ตœ์ ํ™”๋œ ํ™˜๊ฒฝ.
    • ROS ๋ฐ ๋‹ค์–‘ํ•œ ๋กœ๋ด‡ ํ”Œ๋žซํผ ์ง€์›.
  • ์žฅ์ :
    • NVIDIA์˜ GPU ๊ฐ€์† ๊ธฐ์ˆ ์„ ์ด์šฉํ•œ ๊ณ ์„ฑ๋Šฅ ์‹œ๋ฎฌ๋ ˆ์ด์…˜.
    • AI ๋ฐ ๊ฐ•ํ™”ํ•™์Šต ์—ฐ๊ตฌ์— ์ตœ์ ํ™”.
    • ํ˜„์‹ค๊ฐ ์žˆ๋Š” 3D ๊ทธ๋ž˜ํ”ฝ ์ œ๊ณต.
  • ๋‹จ์ :
    • ๊ณ ์‚ฌ์–‘ GPU ํ•„์š”.
    • ์„ค์ •์ด ๋ณต์žกํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํ•™์Šต ๊ณก์„ ์ด ์žˆ์Œ.

6. MuJoCo

  • ๊ฐœ์š”: MuJoCo๋Š” ๋กœ๋ด‡ ์ œ์–ด ๋ฐ ๊ฐ•ํ™”ํ•™์Šต ์—ฐ๊ตฌ์— ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋กœ, ๋ฌผ๋ฆฌ ์—”์ง„์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์—ญํ•™์„ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐ ์ตœ์ ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํŠน์ง•:
    • ๊ณ ์„ฑ๋Šฅ ๋ฌผ๋ฆฌ ์—”์ง„ ์ œ๊ณต.
    • ์‹ค์‹œ๊ฐ„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์— ์ตœ์ ํ™”๋จ.
    • ๊ฐ•ํ™”ํ•™์Šต ๋ฐ ๋กœ๋ด‡ ์ œ์–ด ์—ฐ๊ตฌ์— ์ ํ•ฉ.
  • ์žฅ์ :
    • ๋†’์€ ๊ณ„์‚ฐ ์ •ํ™•๋„์™€ ๋น ๋ฅธ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์†๋„.
    • ๊ฐ•ํ™”ํ•™์Šต ์—ฐ๊ตฌ์— ๋งŽ์ด ์‚ฌ์šฉ๋จ.
    • ๋‹ค์–‘ํ•œ ๋กœ๋ด‡ ๋ชจ๋ธ๊ณผ์˜ ํ†ตํ•ฉ ๊ฐ€๋Šฅ.
  • ๋‹จ์ :
    • ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์ง๊ด€์ ์ด์ง€ ์•Š์Œ.
    • ๋‹ค๋ฅธ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์— ๋น„ํ•ด ์‹œ๊ฐ์  ํ™˜๊ฒฝ์ด ๋œ ์ •๊ตํ•จ.

์š”์•ฝ ๋น„๊ต

์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ์ฃผ์š” ํŠน์ง• ์žฅ์  ๋‹จ์ 
Gazebo ROS ํ†ตํ•ฉ, ์˜คํ”ˆ ์†Œ์Šค ๊ฐ•๋ ฅํ•œ ๋ฌผ๋ฆฌ ์—”์ง„, ๋‹ค์–‘ํ•œ ๋กœ๋ด‡ ์ง€์› ๋ณต์žกํ•œ ์„ค์ •, ๊ณ ์‚ฌ์–‘ ํ•„์š”
Webots ์‚ฌ์šฉ์ž ์นœํ™”์ , ๋‹ค์ˆ˜์˜ ๋กœ๋ด‡ ์ง€์› ํ’๋ถ€ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ๋‚ฎ์€ ์š”๊ตฌ์‚ฌํ•ญ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ์ œํ•œ
CoppeliaSim ๋ณ‘๋ ฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜, ๋‹ค์–‘ํ•œ ์—”์ง„ ์ง€์› ์œ ์—ฐํ•œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜, ๋ณ‘๋ ฌ ์ž‘์—… ๊ฐ€๋Šฅ ๋ณต์žกํ•œ ์‚ฌ์šฉ๋ฒ•, ์ผ๋ถ€ ๊ธฐ๋Šฅ ์ œํ•œ
AirSim ๋“œ๋ก  ๋ฐ ์ž์œจ ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ์ „์šฉ ์‚ฌ์‹ค์  ํ™˜๊ฒฝ, AI ์—ฐ๊ตฌ ์ ํ•ฉ ์ผ๋ฐ˜ ๋กœ๋ด‡์—๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š์Œ
NVIDIA Isaac Sim AI ๋ฐ GPU ๊ฐ€์† ์ตœ์ ํ™” ๊ณ ์„ฑ๋Šฅ ์‹œ๋ฎฌ๋ ˆ์ด์…˜, ๊ฐ•ํ™”ํ•™์Šต ์—ฐ๊ตฌ์— ์ ํ•ฉ ๊ณ ์‚ฌ์–‘ GPU ํ•„์š”, ์„ค์ • ๋ณต์žก
MuJoCo ๊ฐ•ํ™”ํ•™์Šต ์ตœ์ ํ™” ๋น ๋ฅด๊ณ  ์ •ํ™•ํ•œ ๊ณ„์‚ฐ, ์‹ค์‹œ๊ฐ„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ธํ„ฐํŽ˜์ด์Šค ๋ถˆํŽธ, ์‹œ๊ฐ์  ํ™˜๊ฒฝ ๋‹จ์ˆœ

๋กœ๋ด‡ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ์„ ํƒ์€ ํ”„๋กœ์ ํŠธ์˜ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ๋งŒ์•ฝ ROS์™€์˜ ํ†ตํ•ฉ์ด ์ค‘์š”ํ•œ ๊ฒฝ์šฐ Gazebo๊ฐ€ ์ ํ•ฉํ•˜๊ณ , Webots๋Š” ๊ต์œก ๋ชฉ์ ์œผ๋กœ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AI ์—ฐ๊ตฌ์— ์ฃผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค๋ฉด AirSim์ด๋‚˜ Isaac Sim์ด ์ข‹์€ ์„ ํƒ์ด ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐ•ํ™”ํ•™์Šต ์—ฐ๊ตฌ์—๋Š” MuJoCo๊ฐ€ ์ž์ฃผ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค.

@sikang99

sikang99 commented Oct 5, 2024

Copy link
Copy Markdown
Author

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

1. CARLA (Car Learning to Act)

  • ๊ฐœ์š”: CARLA๋Š” ์˜คํ”ˆ ์†Œ์Šค ์ž์œจ์ฃผํ–‰ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋กœ, ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰์˜ ์ธ์ง€, ๊ณ„ํš, ์ œ์–ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Unreal Engine์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฌ์‹ค์ ์ธ ํ™˜๊ฒฝ๊ณผ ๋‹ค์–‘ํ•œ ๊ธฐํ›„ ๋ฐ ์‹œ๊ฐ„ ์กฐ๊ฑด์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํŠน์ง•:
    • ๊ณ ๋„๋กœ ์‚ฌ์‹ค์ ์ธ 3D ํ™˜๊ฒฝ ์ œ๊ณต.
    • ๋‹ค์–‘ํ•œ ๋‚ ์”จ, ์กฐ๋ช… ๋ฐ ๊ตํ†ต ์ƒํ™ฉ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฐ€๋Šฅ.
    • ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ์„ผ์„œ (LiDAR, ์นด๋ฉ”๋ผ, GPS ๋“ฑ) ์ง€์›.
    • ๊ฐ•ํ™”ํ•™์Šต ๋ฐ ๋จธ์‹ ๋Ÿฌ๋‹ ์—ฐ๊ตฌ์— ์ ํ•ฉ.
  • ์žฅ์ :
    • ์˜คํ”ˆ ์†Œ์Šค์ด๋ฏ€๋กœ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ.
    • ๋งค์šฐ ์‚ฌ์‹ค์ ์ธ ๋ฌผ๋ฆฌ ์—”์ง„๊ณผ ํ™˜๊ฒฝ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ œ๊ณต.
    • ๋‹ค์–‘ํ•œ ์ž์œจ์ฃผํ–‰ ์—ฐ๊ตฌ์— ๋„๋ฆฌ ์‚ฌ์šฉ๋จ.
  • ๋‹จ์ :
    • ๊ณ ์‚ฌ์–‘ ํ•˜๋“œ์›จ์–ด ์š”๊ตฌ.
    • ์„ค์ •๊ณผ ์‚ฌ์šฉ๋ฒ•์ด ๋ณต์žกํ•  ์ˆ˜ ์žˆ์Œ.

2. LGSVL Simulator

  • ๊ฐœ์š”: LGSVL ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋Š” ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰์˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์˜คํ”ˆ ์†Œ์Šค ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋กœ, 3D ํ™˜๊ฒฝ์—์„œ ๋‹ค์–‘ํ•œ ์ž์œจ์ฃผํ–‰ ๊ธฐ๋Šฅ์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ Apollo์™€ Autoware ๊ฐ™์€ ์ž์œจ์ฃผํ–‰ ์†Œํ”„ํŠธ์›จ์–ด ์Šคํƒ๊ณผ ํ†ตํ•ฉ๋ฉ๋‹ˆ๋‹ค.
  • ํŠน์ง•:
    • ํ˜„์‹ค๊ฐ ์žˆ๋Š” 3D ํ™˜๊ฒฝ ์ œ๊ณต.
    • ๋‹ค์–‘ํ•œ ์„ผ์„œ์™€ ์ž์œจ์ฃผํ–‰ ์Šคํƒ๊ณผ์˜ ํ†ตํ•ฉ ๊ฐ€๋Šฅ (Apollo, Autoware).
    • ์ปค๋ฎค๋‹ˆํ‹ฐ์™€์˜ ํ˜‘๋ ฅ์„ ํ†ตํ•œ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ ๊ฐ€๋Šฅ.
  • ์žฅ์ :
    • ์˜คํ”ˆ ์†Œ์Šค ๋ฐ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ.
    • ๋‹ค์–‘ํ•œ ์ž์œจ์ฃผํ–‰ ์†Œํ”„ํŠธ์›จ์–ด์™€์˜ ์†์‰ฌ์šด ํ†ตํ•ฉ.
    • ๊ณ ๋„๋กœ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ํ™˜๊ฒฝ.
  • ๋‹จ์ :
    • ๊ณ ์„ฑ๋Šฅ ํ•˜๋“œ์›จ์–ด ์š”๊ตฌ.
    • ์„ค์ •์ด ๋ณต์žกํ•˜๊ณ  ํ•™์Šต ๊ณก์„ ์ด ์žˆ์Œ.

3. Apollo Dreamview (Baidu Apollo)

  • ๊ฐœ์š”: Apollo Dreamview๋Š” Baidu์˜ Apollo ์ž์œจ์ฃผํ–‰ ํ”Œ๋žซํผ์˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. Apollo๋Š” ์ƒ์—…์šฉ ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ†ตํ•ฉ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•˜๋ฉฐ, Dreamview๋Š” ๊ทธ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ™˜๊ฒฝ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • ํŠน์ง•:
    • Baidu์˜ ์ž์œจ์ฃผํ–‰ ์Šคํƒ๊ณผ ๊ธด๋ฐ€ํžˆ ํ†ตํ•ฉ.
    • ์ค‘๊ตญ์˜ ๋‹ค์–‘ํ•œ ๋„์‹œ ํ™˜๊ฒฝ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฐ€๋Šฅ.
    • ๋‹ค์–‘ํ•œ ์„ผ์„œ ๋ฐ ์‹ค์ œ ๊ตํ†ต ์ƒํ™ฉ์„ ๋ฐ˜์˜ํ•œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜.
  • ์žฅ์ :
    • ์ƒ์—…์šฉ ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ๊ฐœ๋ฐœ์— ์ตœ์ ํ™”๋จ.
    • ๋‹ค์–‘ํ•œ ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•œ ํ…Œ์ŠคํŠธ ๊ฐ€๋Šฅ.
    • Apollo ์Šคํƒ์„ ์‚ฌ์šฉํ•˜๋Š” ์ž์œจ์ฃผํ–‰ ์—ฐ๊ตฌ์— ์ ํ•ฉ.
  • ๋‹จ์ :
    • Apollo ์ƒํƒœ๊ณ„ ๋‚ด์—์„œ๋งŒ ์ฃผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ.
    • ์ œํ•œ๋œ ๊ธ€๋กœ๋ฒŒ ํ™˜๊ฒฝ ์‹œ๋ฎฌ๋ ˆ์ด์…˜.

4. AirSim

  • ๊ฐœ์š”: Microsoft๊ฐ€ ๊ฐœ๋ฐœํ•œ ์˜คํ”ˆ ์†Œ์Šค ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋กœ, ์ฃผ๋กœ ๋“œ๋ก  ๋ฐ ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰์„ ์œ„ํ•œ ์‚ฌ์‹ค์ ์ธ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Unreal Engine์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ, ๋งค์šฐ ์‚ฌ์‹ค์ ์ธ ๋ฌผ๋ฆฌ์  ๋ฐ ์‹œ๊ฐ์  ํ™˜๊ฒฝ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ํŠน์ง•:
    • ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰๊ณผ ๋“œ๋ก ์„ ์œ„ํ•œ ๊ณ ๋„๋กœ ์‚ฌ์‹ค์ ์ธ ํ™˜๊ฒฝ ์ œ๊ณต.
    • ๊ฐ•ํ™”ํ•™์Šต ๋ฐ AI ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐœ๋ฐœ์— ์ ํ•ฉ.
    • ๋‹ค์–‘ํ•œ ์„ผ์„œ ๋ฐ์ดํ„ฐ(LiDAR, ์นด๋ฉ”๋ผ ๋“ฑ) ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฐ€๋Šฅ.
  • ์žฅ์ :
    • ์‚ฌ์‹ค์ ์ธ 3D ํ™˜๊ฒฝ ๋ฐ ๋ฌผ๋ฆฌ์  ์ƒํ˜ธ์ž‘์šฉ.
    • ์˜คํ”ˆ ์†Œ์Šค์ด๋ฏ€๋กœ ํ™•์žฅ์„ฑ๊ณผ ์œ ์—ฐ์„ฑ์ด ๋†’์Œ.
    • AI์™€ ์ž์œจ์ฃผํ–‰ ์—ฐ๊ตฌ์— ์ž์ฃผ ํ™œ์šฉ๋จ.
  • ๋‹จ์ :
    • ๊ณ ์‚ฌ์–‘ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ๋ฅผ ์š”๊ตฌ.
    • ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ์ „์šฉ์œผ๋กœ ์ตœ์ ํ™”๋˜์ง€ ์•Š์Œ.

5. NVIDIA DRIVE Sim

  • ๊ฐœ์š”: NVIDIA DRIVE Sim์€ ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๊ณ ์„ฑ๋Šฅ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋กœ, NVIDIA์˜ GPU ๊ฐ€์† ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋งค์šฐ ์‚ฌ์‹ค์ ์ธ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Omniverse ํ”Œ๋žซํผ์—์„œ ์ œ๊ณต๋˜๋ฉฐ, AI์™€ ์ž์œจ์ฃผํ–‰ ์—ฐ๊ตฌ์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํŠน์ง•:
    • GPU ๊ฐ€์†์„ ํ†ตํ•œ ์‹ค์‹œ๊ฐ„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜.
    • ์ž์œจ์ฃผํ–‰ AI ๋ฐ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์— ์ตœ์ ํ™”๋จ.
    • ๋‹ค์–‘ํ•œ ์„ผ์„œ์™€ ๋ณต์žกํ•œ ๋ฌผ๋ฆฌ์  ์ƒํ˜ธ์ž‘์šฉ ์‹œ๋ฎฌ๋ ˆ์ด์…˜.
  • ์žฅ์ :
    • ๋งค์šฐ ์‚ฌ์‹ค์ ์ธ ํ™˜๊ฒฝ๊ณผ ๋ฌผ๋ฆฌ์  ์ƒํ˜ธ์ž‘์šฉ ์ œ๊ณต.
    • AI ๋ฐ ๊ฐ•ํ™”ํ•™์Šต ์—ฐ๊ตฌ์— ์ ํ•ฉ.
    • ์ž์œจ์ฃผํ–‰ ์‚ฐ์—…์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์†”๋ฃจ์…˜.
  • ๋‹จ์ :
    • ๊ณ ์„ฑ๋Šฅ GPU ํ•„์š”.
    • ์ƒ์šฉ ์†Œํ”„ํŠธ์›จ์–ด์ด๋ฏ€๋กœ ๋น„์šฉ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ.

6. PreScan

  • ๊ฐœ์š”: PreScan์€ ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰๊ณผ ADAS(Advanced Driver Assistance Systems)๋ฅผ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•œ ์ƒ์šฉ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์ž…๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ์„ผ์„œ ๋ฐ ํ™˜๊ฒฝ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, MATLAB/Simulink์™€ ํ†ตํ•ฉ๋˜์–ด ์ฐจ๋Ÿ‰์˜ ์ œ์–ด ์‹œ์Šคํ…œ์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํŠน์ง•:
    • ADAS ๋ฐ ์ž์œจ์ฃผํ–‰ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์— ํŠนํ™”๋จ.
    • ๋‹ค์–‘ํ•œ ์„ผ์„œ ๋ฐ ํ™˜๊ฒฝ ์š”์†Œ ์ง€์›.
    • MATLAB/Simulink์™€ ํ†ตํ•ฉํ•˜์—ฌ ์ œ์–ด ์‹œ์Šคํ…œ ํ…Œ์ŠคํŠธ ๊ฐ€๋Šฅ.
  • ์žฅ์ :
    • ์ž์œจ์ฃผํ–‰ ๋ฐ ADAS ๊ฐœ๋ฐœ์— ์ตœ์ ํ™”๋œ ๊ธฐ๋Šฅ ์ œ๊ณต.
    • ๊ณ ๊ธ‰ ์„ผ์„œ ๋ฐ ์ œ์–ด ์‹œ์Šคํ…œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฐ€๋Šฅ.
    • ์ƒ์—…์šฉ ํ”„๋กœ์ ํŠธ์— ์ ํ•ฉ.
  • ๋‹จ์ :
    • ์ƒ์šฉ ์†Œํ”„ํŠธ์›จ์–ด๋กœ ๋น„์šฉ ๋ฐœ์ƒ.
    • ์‚ฌ์šฉ๋ฒ•์ด ๋ณต์žกํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ํ•™์Šต ๊ณก์„ ์ด ์žˆ์Œ.

์š”์•ฝ ๋น„๊ต

์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ์ฃผ์š” ํŠน์ง• ์žฅ์  ๋‹จ์ 
CARLA ์˜คํ”ˆ ์†Œ์Šค, ์‚ฌ์‹ค์  3D ํ™˜๊ฒฝ ๋ฌด๋ฃŒ ์‚ฌ์šฉ, ๋‹ค์–‘ํ•œ ์ž์œจ์ฃผํ–‰ ์—ฐ๊ตฌ์— ์ ํ•ฉ ๊ณ ์‚ฌ์–‘ ํ•˜๋“œ์›จ์–ด ํ•„์š”, ์‚ฌ์šฉ๋ฒ•์ด ๋ณต์žก
LGSVL Simulator ์˜คํ”ˆ ์†Œ์Šค, Apollo ๋ฐ Autoware ํ†ตํ•ฉ ๋‹ค์–‘ํ•œ ์Šคํƒ๊ณผ์˜ ํ†ตํ•ฉ, ํ™•์žฅ์„ฑ ๊ณ ์„ฑ๋Šฅ ํ•˜๋“œ์›จ์–ด ํ•„์š”, ๋ณต์žกํ•œ ์„ค์ •
Apollo Dreamview Baidu์˜ ์ž์œจ์ฃผํ–‰ ํ”Œ๋žซํผ ์ƒ์—…์šฉ ์ž์œจ์ฃผํ–‰์— ์ตœ์ ํ™” Apollo ์Šคํƒ์—๋งŒ ๊ตญํ•œ๋จ
AirSim ๋“œ๋ก  ๋ฐ ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ์ง€์› ์‚ฌ์‹ค์  ๋ฌผ๋ฆฌ ํ™˜๊ฒฝ, AI ์—ฐ๊ตฌ์— ์ ํ•ฉ ์ž์œจ์ฃผํ–‰ ์ „์šฉ ์ตœ์ ํ™”๋Š” ์•„๋‹˜
NVIDIA DRIVE Sim GPU ๊ฐ€์†, ๊ณ ์„ฑ๋Šฅ ์ž์œจ์ฃผํ–‰ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ๊ณ ์„ฑ๋Šฅ ์‹œ๋ฎฌ๋ ˆ์ด์…˜, AI ์—ฐ๊ตฌ์— ์ตœ์  ๊ณ ์‚ฌ์–‘ GPU ํ•„์š”, ์ƒ์šฉ ์†Œํ”„ํŠธ์›จ์–ด
PreScan ADAS ๋ฐ ์ž์œจ์ฃผํ–‰ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์šฉ ์ƒ์šฉ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ADAS ๋ฐ ์ œ์–ด ์‹œ์Šคํ…œ์— ํŠนํ™”, Simulink ํ†ตํ•ฉ ์ƒ์šฉ ์†Œํ”„ํŠธ์›จ์–ด, ์‚ฌ์šฉ๋ฒ• ๋ณต์žก

๊ฒฐ๋ก :

  • CARLA์™€ LGSVL Simulator๋Š” ์˜คํ”ˆ ์†Œ์Šค๋กœ, ์—ฐ๊ตฌ ๋ฐ ๊ฐœ๋ฐœ ๋ชฉ์ ์œผ๋กœ ์ž์œจ์ฃผํ–‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฐ ์ ํ•ฉํ•œ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์ž…๋‹ˆ๋‹ค.
  • NVIDIA DRIVE Sim์€ ์ƒ์šฉ ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๊ณ ์„ฑ๋Šฅ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฉฐ, AI์™€ ๊ฐ•ํ™”ํ•™์Šต ์—ฐ๊ตฌ์—๋„ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
  • ์ƒ์—…์šฉ ํ”„๋กœ์ ํŠธ๋‚˜ ADAS ๊ฐœ๋ฐœ์—๋Š” PreScan๊ณผ ๊ฐ™์€ ์ƒ์šฉ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๊ฐ€ ๋” ์ ํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ ํ™˜๊ฒฝ๊ณผ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋”ฐ๋ผ ์ ํ•ฉํ•œ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

@sikang99

sikang99 commented Oct 5, 2024 •

Copy link
Copy Markdown
Author

CARLA์™€ Autoware๋ฅผ ์—ฐ๋™ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ROS Bridge๋ผ๋Š” ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ROS Bridge๋Š” CARLA์—์„œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜๋œ ๋ฐ์ดํ„ฐ๋ฅผ ROS ๋ฉ”์‹œ์ง€ ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ Autoware๊ฐ€ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ณ , ๋ฐ˜๋Œ€๋กœ Autoware์—์„œ ์ฒ˜๋ฆฌ๋œ ์ œ์–ด ๋ช…๋ น์„ CARLA์˜ ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰์— ์ „๋‹ฌํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

  1. CARLA์™€ Autoware ์—ฐ๋™ ๊ฐœ์š”

CARLA๋Š” ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์ด๊ณ , Autoware๋Š” ROS ๊ธฐ๋ฐ˜์˜ ์ž์œจ์ฃผํ–‰ ์†Œํ”„ํŠธ์›จ์–ด ์Šคํƒ์ž…๋‹ˆ๋‹ค. CARLA์—์„œ ์ƒ์„ฑ๋œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ™˜๊ฒฝ ๋ฐ์ดํ„ฐ๋ฅผ Autoware๋กœ ์ „์†กํ•˜๊ณ , Autoware์—์„œ ์ž์œจ์ฃผํ–‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์‹คํ–‰๋œ ๊ฒฐ๊ณผ๋ฅผ ๋‹ค์‹œ CARLA์˜ ์ฐจ๋Ÿ‰์— ์ „๋‹ฌํ•จ์œผ๋กœ์จ ์‹œ๋ฎฌ๋ ˆ์ด์…˜๋œ ์ž์œจ์ฃผํ–‰์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค.

CARLA์™€ Autoware๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์ด๋ฏ€๋กœ, ์ด๋“ค ๊ฐ„์˜ ํ†ต์‹ ์„ ์œ„ํ•ด ROS ๋ฉ”์‹œ์ง€ ํ˜•์‹์„ ์‚ฌ์šฉํ•˜๋ฉฐ, CARLA ROS Bridge๊ฐ€ ์ด๋ฅผ ์ค‘๊ณ„ํ•ฉ๋‹ˆ๋‹ค.

  1. CARLA ROS Bridge์˜ ์—ญํ• 

CARLA ROS Bridge๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‘ ๊ฐ€์ง€ ์ฃผ์š” ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค:

1.	CARLA โ†’ Autoware ๋ฐ์ดํ„ฐ ์ „์†ก: CARLA์—์„œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜๋œ ์ฐจ๋Ÿ‰์˜ ์ƒํƒœ, ์„ผ์„œ ๋ฐ์ดํ„ฐ(LiDAR, ์นด๋ฉ”๋ผ, IMU ๋“ฑ)๋ฅผ ROS ๋ฉ”์‹œ์ง€๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ Autoware๋กœ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.
2.	Autoware โ†’ CARLA ์ œ์–ด ๋ช…๋ น ์ „์†ก: Autoware์—์„œ ๊ณ„์‚ฐ๋œ ์ œ์–ด ๋ช…๋ น(์†๋„, ๋ฐฉํ–ฅ, ๊ฐ€์†๋„ ๋“ฑ)์„ CARLA์˜ ์ฐจ๋Ÿ‰์— ์ „๋‹ฌํ•˜์—ฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ™˜๊ฒฝ์—์„œ ์ž์œจ์ฃผํ–‰์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  1. ๋ฉ”์‹œ์ง€ ํ๋ฆ„

CARLA์™€ Autoware ๊ฐ„์˜ ๋ฉ”์‹œ์ง€ ํ๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

1.	์„ผ์„œ ๋ฐ์ดํ„ฐ ์ „์†ก (CARLA โ†’ Autoware):
โ€ข	CARLA์—์„œ ์„ผ์„œ ๋ฐ์ดํ„ฐ(LiDAR, ์นด๋ฉ”๋ผ, GPS, IMU ๋“ฑ)๋ฅผ ์ˆ˜์ง‘.
โ€ข	ROS Bridge๊ฐ€ ์ด ๋ฐ์ดํ„ฐ๋ฅผ ROS ๋ฉ”์‹œ์ง€ ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜.
โ€ข	Autoware์—์„œ ํ•ด๋‹น ์„ผ์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„ ์ธ์‹, ๊ณ„ํš, ์ œ์–ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‹คํ–‰.
2.	์ œ์–ด ๋ช…๋ น ์ „์†ก (Autoware โ†’ CARLA):
โ€ข	Autoware์—์„œ ์ฐจ๋Ÿ‰์˜ ์†๋„, ์กฐํ–ฅ, ๋ธŒ๋ ˆ์ดํฌ, ๊ฐ€์† ๋“ฑ์— ๋Œ€ํ•œ ์ œ์–ด ๋ช…๋ น์„ ๊ณ„์‚ฐ.
โ€ข	ROS Bridge๊ฐ€ ์ด ๋ช…๋ น์„ ๋ฐ›์•„ CARLA์˜ ์ฐจ๋Ÿ‰ ๋ชจ๋ธ์— ์ „๋‹ฌํ•˜์—ฌ ์ฐจ๋Ÿ‰์ด ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ™˜๊ฒฝ์—์„œ ์ด๋™ํ•˜๋„๋ก ํ•จ.
  1. ๊ตฌ์ฒด์ ์ธ ๋ฉ”์‹œ์ง€ ์œ ํ˜•

    โ€ข CARLA โ†’ Autoware ๋ฉ”์‹œ์ง€:
    โ€ข /carla/ego_vehicle/odometry: ์ฐจ๋Ÿ‰์˜ ์œ„์น˜ ๋ฐ ์†๋„ ์ •๋ณด.
    โ€ข /carla/ego_vehicle/vehicle_status: ์ฐจ๋Ÿ‰์˜ ์ƒํƒœ ์ •๋ณด(์—ฐ๋ฃŒ๋Ÿ‰, ์†๋„ ๋“ฑ).
    โ€ข /carla/ego_vehicle/lidar: LiDAR ์„ผ์„œ์˜ ํฌ์ธํŠธ ํด๋ผ์šฐ๋“œ ๋ฐ์ดํ„ฐ.
    โ€ข /carla/ego_vehicle/camera/rgb/front: ์ „๋ฐฉ ์นด๋ฉ”๋ผ ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ.
    โ€ข Autoware โ†’ CARLA ๋ฉ”์‹œ์ง€:
    โ€ข /cmd_vel: ์ฐจ๋Ÿ‰์˜ ์†๋„ ๋ฐ ์กฐํ–ฅ ๋ช…๋ น(Autoware๊ฐ€ ๊ณ„์‚ฐํ•œ ์ œ์–ด ๋ช…๋ น์„ ROS ๋ฉ”์‹œ์ง€๋กœ ์ „๋‹ฌ).
    โ€ข /vehicle_cmd: ์ฐจ๋Ÿ‰์˜ ์ข…ํ•ฉ์ ์ธ ์ œ์–ด ๋ช…๋ น (์†๋„, ๋ฐฉํ–ฅ, ๊ฐ€์†๋„ ๋“ฑ).

  2. ๋™์ž‘ ๊ณผ์ • ์˜ˆ์‹œ

    1. CARLA์˜ ์ฐจ๋Ÿ‰ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์‹œ์ž‘:
      โ€ข ์‹œ๋ฎฌ๋ ˆ์ด์…˜์ด ์‹œ์ž‘๋˜๋ฉด, CARLA๋Š” ์ฐจ๋Ÿ‰์˜ ์œ„์น˜, ์†๋„, ์„ผ์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ƒ์„ฑ.
      โ€ข ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ROS Bridge๊ฐ€ ROS ๋ฉ”์‹œ์ง€๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ Autoware๋กœ ์ „์†ก.
    2. Autoware์—์„œ ์ž์œจ์ฃผํ–‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์‹คํ–‰:
      โ€ข Autoware๋Š” ์ˆ˜์‹ ํ•œ ์ฐจ๋Ÿ‰ ์ƒํƒœ์™€ ์„ผ์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด ์ฃผํ–‰ ๊ฒฝ๋กœ๋ฅผ ๊ณ„ํš.
      โ€ข ์ฃผํ–‰ ๊ฒฝ๋กœ์— ๋”ฐ๋ฅธ ์ œ์–ด ๋ช…๋ น(์†๋„, ์กฐํ–ฅ ๋“ฑ)์„ ๊ณ„์‚ฐ.
    3. ์ œ์–ด ๋ช…๋ น์„ CARLA๋กœ ์ „๋‹ฌ:
      โ€ข Autoware์—์„œ ๊ณ„์‚ฐ๋œ ์ œ์–ด ๋ช…๋ น์€ ROS Bridge๋ฅผ ํ†ตํ•ด CARLA๋กœ ์ „๋‹ฌ.
      โ€ข CARLA์˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ฐจ๋Ÿ‰์€ Autoware์—์„œ ๊ณ„์‚ฐ๋œ ๋ช…๋ น๋Œ€๋กœ ์›€์ง์ž„.
    4. ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„:
      โ€ข ์ฐจ๋Ÿ‰์˜ ์ƒˆ๋กœ์šด ์ƒํƒœ(์œ„์น˜, ์†๋„, ์„ผ์„œ ๋ฐ์ดํ„ฐ ๋“ฑ)๊ฐ€ ๋‹ค์‹œ Autoware๋กœ ์ „์†ก๋˜์–ด, ๋‹ค์Œ ์ œ์–ด ์ฃผ๊ธฐ์—์„œ ํ™œ์šฉ๋จ.
  3. ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜ ๊ทธ๋ฆผ

    โ€ข CARLA์™€ Autoware ๊ฐ„์˜ ์—ฐ๋™์„ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด, ๊ฐ„๋‹จํ•œ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜ ๊ทธ๋ฆผ์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.

  4. CARLA: ์„ผ์„œ ๋ฐ์ดํ„ฐ ๋ฐ ์ฐจ๋Ÿ‰ ์ƒํƒœ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ์ด๋ฅผ ROS Bridge์— ์ „๋‹ฌ.
    2. ROS Bridge: ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€ํ™˜ํ•˜์—ฌ ROS Master๋ฅผ ํ†ตํ•ด Autoware๋กœ ์ „๋‹ฌ. Autoware์˜ ์ œ์–ด ๋ช…๋ น์„ ๋‹ค์‹œ CARLA๋กœ ์ „๋‹ฌ.
    3. Autoware: ์„ผ์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„ ์ฃผํ–‰ ๊ฒฝ๋กœ๋ฅผ ๊ณ„ํšํ•˜๊ณ  ์ œ์–ด ๋ช…๋ น์„ ์ƒ์„ฑํ•˜์—ฌ ROS Bridge๋กœ ์ „๋‹ฌ.

์ด๋Ÿฌํ•œ ๋ฐฉ์‹์œผ๋กœ CARLA์™€ Autoware๋Š” ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ†ต์‹ ํ•˜๋ฉฐ, ์‹œ๋ฎฌ๋ ˆ์ด์…˜๋œ ์ž์œจ์ฃผํ–‰ ํ™˜๊ฒฝ์—์„œ ์ฐจ๋Ÿ‰์ด ์ œ์–ด๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆผ ์ƒ์„ฑ:
์ด์ œ ์ด ์„ค๋ช…์„ ๋ฐ”ํƒ•์œผ๋กœ CARLA์™€ Autoware ๊ฐ„์˜ ์—ฐ๋™ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ด๋ฏธ์ง€๋กœ ์‹œ๊ฐํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์œ„ ๊ทธ๋ฆผ์€ CARLA์™€ Autoware๊ฐ€ ROS Bridge๋ฅผ ํ†ตํ•ด ํ†ต์‹ ํ•˜๋Š” ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. CARLA์—์„œ ์ƒ์„ฑ๋œ ์„ผ์„œ ๋ฐ์ดํ„ฐ๋Š” ROS Bridge๋ฅผ ํ†ตํ•ด ROS ๋ฉ”์‹œ์ง€๋กœ ๋ณ€ํ™˜๋˜์–ด Autoware๋กœ ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค. Autoware๋Š” ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ฃผํ–‰ ๊ฒฝ๋กœ๋ฅผ ๊ณ„ํšํ•˜๊ณ  ์ œ์–ด ๋ช…๋ น์„ ์ƒ์„ฑํ•˜์—ฌ, ๋‹ค์‹œ CARLA๋กœ ์ „๋‹ฌํ•ด ์ฐจ๋Ÿ‰์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ํ๋ฆ„๊ณผ ์ฃผ์š” ๋ฉ”์‹œ์ง€ ๊ตํ™˜์ด ํ™”์‚ดํ‘œ๋กœ ์‹œ๊ฐ์ ์œผ๋กœ ํ‘œํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

@sikang99

sikang99 commented Oct 6, 2024

Copy link
Copy Markdown
Author

Vision-Language Model (VLM) ๊ธฐ๋ฐ˜ ์ž์œจ์ฃผํ–‰ ๊ธฐ์ˆ ์€ ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ์™€ ์ปดํ“จํ„ฐ ๋น„์ „ ๊ธฐ์ˆ ์„ ์œตํ•ฉํ•˜์—ฌ ์ž์œจ์ฃผํ–‰ ์‹œ์Šคํ…œ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์ตœ์‹  ์—ฐ๊ตฌ ๋ถ„์•ผ์ž…๋‹ˆ๋‹ค. VLM์€ ์ฐจ๋Ÿ‰์ด ์‹œ๊ฐ ์ •๋ณด์™€ ํ…์ŠคํŠธ ์ •๋ณด๋ฅผ ๊ฒฐํ•ฉํ•ด ๋” ์ •๊ตํ•œ ์˜์‚ฌ๊ฒฐ์ •์„ ๋‚ด๋ฆด ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์š” ๊ธฐ์ˆ  ํ˜„ํ™ฉ์„ ์š”์•ฝํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

1.	์‹œ๊ฐ ์ •๋ณด ์ดํ•ด ๊ฐ•ํ™”: ๊ธฐ์กด ์ž์œจ์ฃผํ–‰์ฐจ๋Š” ์นด๋ฉ”๋ผ, LiDAR ๋“ฑ์œผ๋กœ ์‹œ๊ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ  ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ฃผํ–‰ ํ™˜๊ฒฝ์„ ์ธ์‹ํ•ฉ๋‹ˆ๋‹ค. VLM ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•˜๋ฉด ์ฐจ๋Ÿ‰์ด ํ…์ŠคํŠธ๋กœ ๋œ ์ถ”๊ฐ€์ ์ธ ์ •๋ณด(๋„๋กœ ํ‘œ์ง€ํŒ, ๊ฒฝ๊ณ  ํ‘œ์‹œ ๋“ฑ)๋ฅผ ๋” ์ž˜ ์ดํ•ดํ•˜๊ณ  ๋งฅ๋ฝ์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, โ€œ์•ž์œผ๋กœ 500m์—์„œ ์ขŒํšŒ์ „โ€์ด๋ผ๋Š” ์ •๋ณด๊ฐ€ ์ฃผ์–ด์ง€๋ฉด ์‹œ๊ฐ์  ๋ฐ์ดํ„ฐ์™€ ๊ฒฐํ•ฉํ•˜์—ฌ ๋” ์ •ํ™•ํ•œ ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
2.	์ƒํ™ฉ ์ธ์‹ ๋ฐ ์ž์—ฐ์–ด ์ƒํ˜ธ์ž‘์šฉ: ์ž์œจ์ฃผํ–‰์ฐจ๋Š” VLM์„ ํ†ตํ•ด ์ž์—ฐ์–ด๋กœ ์ฃผ์–ด์ง€๋Š” ๋ช…๋ น์ด๋‚˜ ์„ค๋ช…์„ ์ดํ•ดํ•˜๊ณ  ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ™˜๊ฒฝ์„ ํ•ด์„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํŠนํžˆ ์Šน๊ฐ๊ณผ ์ฐจ๋Ÿ‰ ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋งŒ๋“ค๊ณ , ๋น„์ƒ ์ƒํ™ฉ์—์„œ ์Œ์„ฑ ๋ช…๋ น์„ ํ†ตํ•ด ์ฆ‰๊ฐ์ ์ธ ๋ฐ˜์‘์„ ์ด๋Œ์–ด๋‚ผ ์ˆ˜ ์žˆ๋Š” ๊ฐ€๋Šฅ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
3.	๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ํ•™์Šต์„ ํ†ตํ•œ ์„ฑ๋Šฅ ํ–ฅ์ƒ: VLM ๊ธฐ์ˆ ์€ ์ด๋ฏธ์ง€, ๋น„๋””์˜ค, ํ…์ŠคํŠธ ๋“ฑ ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋™์‹œ์— ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ํ•™์Šต์„ ํ†ตํ•ด ์ฐจ๋Ÿ‰์˜ ์˜์‚ฌ๊ฒฐ์ • ๋Šฅ๋ ฅ์„ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ฐจ๋Ÿ‰์ด ๊ต์ฐจ๋กœ์—์„œ ์‹ ํ˜ธ๋“ฑ, ๋„๋กœ ํ‘œ์ง€ํŒ, ๋ณดํ–‰์ž ๋“ฑ์˜ ์ •๋ณด๋ฅผ ํ…์ŠคํŠธ ์„ค๋ช…๊ณผ ๊ฒฐํ•ฉํ•˜์—ฌ ๋” ์•ˆ์ „ํ•œ ์ฃผํ–‰์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
4.	์ง€์‹ ๊ทธ๋ž˜ํ”„์™€ ๊ฒฐํ•ฉ: VLM ๊ธฐ์ˆ ์€ ์ง€์‹ ๊ทธ๋ž˜ํ”„์™€ ๊ฒฐํ•ฉ๋˜์–ด ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰์ด ๋” ๋งŽ์€ ๋ฐฐ๊ฒฝ ์ง€์‹์„ ๋ฐ”ํƒ•์œผ๋กœ ๋ณต์žกํ•œ ๋„๋กœ ์ƒํ™ฉ์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํŠน์ • ๋„๋กœ์—์„œ์˜ ์ œํ•œ ์†๋„๋‚˜ ์œ„ํ—˜ ๊ตฌ์—ญ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ์ง€์‹ ๊ทธ๋ž˜ํ”„๋กœ ์ œ๊ณต๋˜๋ฉด, VLM์€ ์ด๋ฅผ ํ•ด์„ํ•˜๊ณ  ์‹œ๊ฐ์  ๋ฐ์ดํ„ฐ์™€ ๊ฒฐํ•ฉํ•˜์—ฌ ์ฃผํ–‰ ๊ฒฐ์ •์„ ๋‚ด๋ฆฝ๋‹ˆ๋‹ค.
5.	๊ฐœ๋ฐœ ๋™ํ–ฅ: OpenAI, Google, Tesla ๋“ฑ ์—ฌ๋Ÿฌ ๊ธฐ์ˆ  ๊ธฐ์—…๋“ค์ด VLM์„ ์ž์œจ์ฃผํ–‰ ๊ธฐ์ˆ ์— ์ ‘๋ชฉํ•˜๊ธฐ ์œ„ํ•œ ์—ฐ๊ตฌ๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ํŠนํžˆ ๋Œ€ํ˜• ์–ธ์–ด ๋ชจ๋ธ๊ณผ ๋น„์ „ ๋ชจ๋ธ์˜ ์œตํ•ฉ์— ์ค‘์ ์„ ๋‘๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ–ฅํ›„ VLM ๊ธฐ๋ฐ˜ ์ž์œจ์ฃผํ–‰์€ ๋” ๋งŽ์€ ๋ฐ์ดํ„ฐ์— ๊ธฐ๋ฐ˜ํ•œ ํ•™์Šต๊ณผ ์‹ค์ œ ๋„๋กœ ์ƒํ™ฉ์—์„œ์˜ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ์•ˆ์ „์„ฑ๊ณผ ์‹ ๋ขฐ์„ฑ์„ ๋†’์ด๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ๋ฐœ์ „ํ•  ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค.

๊ฒฐ๋ก ์ ์œผ๋กœ, VLM ๊ธฐ๋ฐ˜ ์ž์œจ์ฃผํ–‰ ๊ธฐ์ˆ ์€ ๊ธฐ์กด ์ž์œจ์ฃผํ–‰ ์‹œ์Šคํ…œ์— ๋น„์ „ ๋ฐ ์–ธ์–ด์  ๋งฅ๋ฝ์„ ๋”ํ•ด ๋”์šฑ ์ง๊ด€์ ์ด๊ณ  ์•ˆ์ „ํ•œ ์ฃผํ–‰ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š” ์ž ์žฌ๋ ฅ์„ ์ง€๋‹ˆ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

@sikang99

sikang99 commented Oct 6, 2024

Copy link
Copy Markdown
Author

์ž์œจ์ฃผํ–‰์— ์‚ฌ์šฉ๋˜๋Š” Vision-Language Model (VLM)๋“ค์€ ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ์™€ ์ปดํ“จํ„ฐ ๋น„์ „์˜ ์œตํ•ฉ์„ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ์ž์œจ์ฃผํ–‰ ๊ด€๋ จ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰์€ ์ฃผ๋ณ€ ํ™˜๊ฒฝ์„ ๋” ์ž˜ ์ดํ•ดํ•˜๊ณ , ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ๋ช…๋ น์„ ํ•ด์„ํ•˜๋ฉฐ, ์‹œ๊ฐ์  ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์œจ์ฃผํ–‰์šฉ VLM์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋Œ€ํ‘œ์ ์ธ ๊ธฐ์ˆ ๋“ค๊ณผ ์˜คํ”ˆ์†Œ์Šค ๋ฒ„์ „์„ ์‚ดํŽด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. ์‚ฌ์šฉ๋˜๋Š” VLM ๊ธฐ์ˆ 

    โ€ข CLIP (Contrastive Languageโ€“Image Pre-training): OpenAI์—์„œ ๊ฐœ๋ฐœํ•œ CLIP์€ ํ…์ŠคํŠธ์™€ ์ด๋ฏธ์ง€๋ฅผ ๋™์‹œ์— ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋ธ๋กœ, ์ž์œจ์ฃผํ–‰ ํ™˜๊ฒฝ์—์„œ ์ด๋ฏธ์ง€์™€ ํ…์ŠคํŠธ ๊ฐ„์˜ ์—ฐ๊ด€์„ฑ์„ ํ•™์Šตํ•˜์—ฌ ๋„๋กœ ํ‘œ์ง€ํŒ ํ•ด์„, ๊ฐ์ฒด ์ธ์‹ ๋“ฑ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. CLIP์€ ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰์ด ์นด๋ฉ”๋ผ๋กœ ๋ณด๋Š” ์žฅ๋ฉด์„ ํ…์ŠคํŠธ ์„ค๋ช…๊ณผ ์—ฐ๊ฒฐํ•˜์—ฌ ์˜์‚ฌ๊ฒฐ์ •์„ ๊ฐ•ํ™”ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
    โ€ข ALIGN (A Large-scale ImaGe and Noisy-text embedding): Google Research์—์„œ ๊ฐœ๋ฐœํ•œ ALIGN์€ ๋Œ€๊ทœ๋ชจ ์ด๋ฏธ์ง€-ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด ํ›ˆ๋ จ๋œ ๋ชจ๋ธ๋กœ, ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰์ด ๋‹ค์–‘ํ•œ ์‹œ๊ฐ์  ๋ฐ์ดํ„ฐ๋ฅผ ํ•ด์„ํ•˜๊ณ  ์ž์—ฐ์–ด ๋ช…๋ น๊ณผ ์—ฐ๊ด€์‹œํ‚ค๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
    โ€ข FLAVA (A Foundational Language and Vision Alignment Model): Meta AI์—์„œ ๊ฐœ๋ฐœํ•œ FLAVA๋Š” ๋น„์ „๊ณผ ํ…์ŠคํŠธ๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋ธ๋กœ, ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด ๋” ์ •๊ตํ•œ ์ƒํ™ฉ ์ธ์‹์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰์€ ์ด๋Ÿฌํ•œ ๋ชจ๋ธ์„ ํ™œ์šฉํ•ด ๋ณต์žกํ•œ ์ฃผํ–‰ ํ™˜๊ฒฝ์„ ๋ถ„์„ํ•˜๊ณ , ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜์˜ ๊ฒฝ๋กœ ์•ˆ๋‚ด๋‚˜ ๊ฒฝ๊ณ  ์ •๋ณด๋ฅผ ์‰ฝ๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  2. ์˜คํ”ˆ์†Œ์Šค VLM ๊ธฐ์ˆ 

    โ€ข OpenAI CLIP: CLIP ๋ชจ๋ธ์€ ์˜คํ”ˆ์†Œ์Šค๋กœ ์ œ๊ณต๋˜๋ฉฐ, GitHub์—์„œ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ์ด๋ฏธ์ง€-ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ๋กœ ํ•™์Šต๋œ ์ด ๋ชจ๋ธ์€ ์ž์œจ์ฃผํ–‰์— ๋ฐ”๋กœ ์ ์šฉํ•  ์ˆ˜๋Š” ์—†์ง€๋งŒ, ์ž์œจ์ฃผํ–‰ ์‹œ์Šคํ…œ์—์„œ ์ด๋ฏธ์ง€์™€ ํ…์ŠคํŠธ ๊ฐ„์˜ ์—ฐ๊ด€์„ฑ์„ ๋ถ„์„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    โ€ข GitHub: CLIP GitHub Repository
    โ€ข Hugging Face Vision-Language Models: Hugging Face๋Š” ์—ฌ๋Ÿฌ ์˜คํ”ˆ์†Œ์Šค ๋น„์ „-์–ธ์–ด ๋ชจ๋ธ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰์˜ ์ƒํ™ฉ ์ธ์‹ ๋ฐ ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    โ€ข GitHub: Hugging Face Vision-Language Models
    โ€ข LXMERT: LXMERT๋Š” ๋น„์ „-์–ธ์–ด ํ”„๋ฆฌํŠธ๋ ˆ์ด๋‹ ๋ชจ๋ธ๋กœ, ์ด๋ฏธ์ง€์™€ ํ…์ŠคํŠธ๋ฅผ ๋™์‹œ์— ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค. ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰์ด ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ๋ช…๋ น์„ ์ดํ•ดํ•˜๊ณ  ์‹œ๊ฐ์  ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    โ€ข GitHub: LXMERT GitHub Repository
    โ€ข VILT (Vision-and-Language Transformer): VILT๋Š” ๋น„์ „๊ณผ ์–ธ์–ด๋ฅผ ๋™์‹œ์— ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ํŠธ๋žœ์Šคํฌ๋จธ ๊ธฐ๋ฐ˜ ๋ชจ๋ธ๋กœ, ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰์˜ ์‹œ๊ฐ์  ๋ฐ์ดํ„ฐ์™€ ์–ธ์–ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ๋ณด๋‹ค ์ •๋ฐ€ํ•œ ์ƒํ™ฉ ์ธ์‹์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
    โ€ข GitHub: VILT GitHub Repository

  3. VLM์˜ ์ž์œจ์ฃผํ–‰ ์ ์šฉ ๊ฐ€๋Šฅ์„ฑ

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

์˜คํ”ˆ์†Œ์Šค VLM ๋ชจ๋ธ๋“ค์€ ์—ฐ๊ตฌ์™€ ํ”„๋กœํ† ํƒ€์ดํ•‘์— ์œ ์šฉํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ์ž์œจ์ฃผํ–‰ ๊ธฐ์ˆ ์„ ๋ฐœ์ „์‹œํ‚ค๊ณ  ์‹ค์ œ ์ฃผํ–‰ ํ™˜๊ฒฝ์—์„œ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

@sikang99

sikang99 commented Oct 6, 2024

Copy link
Copy Markdown
Author

CARLA์™€ ๊ฐ™์€ ์ž์œจ์ฃผํ–‰ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ๊ฒฐํ•ฉํ•˜์—ฌ Vision-Language Model (VLM)์„ ์‚ฌ์šฉํ•˜๋ฉด ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰์˜ ์‹œ๊ฐ์  ๋ฐ์ดํ„ฐ๋ฅผ ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ์ •๋ณด์™€ ํ•จ๊ป˜ ์ฒ˜๋ฆฌํ•˜๋Š” ๋Šฅ๋ ฅ์„ ๊ฐ•ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ์ž์œจ์ฃผํ–‰ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ๋” ์ •๊ตํ•˜๊ฒŒ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๊ณ , ์ฐจ๋Ÿ‰์ด ์‹œ๊ฐ ๋ฐ ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ๋™์‹œ์— ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. CARLA์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” VLM์„ ์ถ”์ฒœํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. CLIP (Contrastive Languageโ€“Image Pre-training)

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

  2. VILT (Vision-and-Language Transformer)

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

  3. LXMERT (Learning Cross-Modality Encoder Representations from Transformers)

    โ€ข ํŠน์ง•: LXMERT๋Š” ์‹œ๊ฐ์  ์ •๋ณด์™€ ํ…์ŠคํŠธ ์ •๋ณด๋ฅผ ๋™์‹œ์— ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋Š” ํŠธ๋žœ์Šคํฌ๋จธ ๊ธฐ๋ฐ˜ ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค. ์ด ๋ชจ๋ธ์€ ํŠนํžˆ ์ž์œจ์ฃผํ–‰ ์ƒํ™ฉ์—์„œ ์‹œ๊ฐ์  ๋ฐ์ดํ„ฐ๋ฅผ ํ…์ŠคํŠธ ์ •๋ณด์™€ ๊ฒฐํ•ฉํ•ด ๋” ๋ณต์žกํ•œ ์ƒํ™ฉ์„ ์ดํ•ดํ•˜๋Š” ๋ฐ ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
    โ€ข ์‚ฌ์šฉ ๊ฐ€๋Šฅ์„ฑ: CARLA ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์‹œ๊ฐ์  ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜๊ณ , ์ž์—ฐ์–ด๋กœ ์ฃผ์–ด์ง„ ์ง€์‹œ๋ฅผ ํ•ด์„ํ•˜๊ฑฐ๋‚˜ ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜์˜ ํ™˜๊ฒฝ ์„ค๋ช…์„ ์ดํ•ดํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    โ€ข ์˜คํ”ˆ์†Œ์Šค: LXMERT GitHub

  4. ALBEF (Align Before Fuse)

    โ€ข ํŠน์ง•: ALBEF๋Š” ์‹œ๊ฐ๊ณผ ์–ธ์–ด ๋ฐ์ดํ„ฐ๋ฅผ ๋จผ์ € ์ •๋ ฌ(align)ํ•œ ํ›„ ์ด๋ฅผ ์œตํ•ฉํ•˜์—ฌ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘ํ•˜๋Š” VLM์ž…๋‹ˆ๋‹ค. ์ด ๋ชจ๋ธ์€ ์‹œ๊ฐ์  ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ์„ธ๋ฐ€ํ•œ ์ดํ•ด์™€ ํ…์ŠคํŠธ ์ง€์‹œ๋ฅผ ๊ฒฐํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    โ€ข ์‚ฌ์šฉ ๊ฐ€๋Šฅ์„ฑ: CARLA์—์„œ ์ƒ์„ฑ๋˜๋Š” ๋ฐ์ดํ„ฐ์™€ ํ…์ŠคํŠธ ๋ช…๋ น์„ ๋™์‹œ์— ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ์ ํ•ฉํ•˜๋ฉฐ, ํŠนํžˆ ์ฃผํ–‰ ๊ฒฝ๋กœ์˜ ๋ณ€ํ™”๋‚˜ ๋น„์ƒ ์ƒํ™ฉ์— ๋Œ€ํ•œ ์–ธ์–ด์  ์„ค๋ช…์„ ๋” ์ •๊ตํ•˜๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    โ€ข ์˜คํ”ˆ์†Œ์Šค: ALBEF GitHub

  5. Hugging Face Multimodal Models

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

  6. MDETR (Modulated Detection with Transformers)

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

๊ฒฐ๋ก 

CARLA์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” VLM ๋ชจ๋ธ๋“ค์€ ๋Œ€๋ถ€๋ถ„ ์˜คํ”ˆ์†Œ์Šค์ด๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ์ž์œจ์ฃผํ–‰ ํ™˜๊ฒฝ์—์„œ ์‹œ๊ฐ์  ๋ฐ์ดํ„ฐ์™€ ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ๋™์‹œ์— ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ถ”์ฒœํ•œ ๋ชจ๋ธ๋“ค์€ ์ด๋ฏธ์ง€-ํ…์ŠคํŠธ ์ฒ˜๋ฆฌ ๋Šฅ๋ ฅ์ด ๋›ฐ์–ด๋‚˜๋ฉฐ, ์ž์œจ์ฃผํ–‰ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ™˜๊ฒฝ์—์„œ ์ฃผํ–‰ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜๊ฑฐ๋‚˜ ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ๋ช…๋ น์„ ํ•ด์„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment