1 ๋ถ„ ์†Œ์š”

๋ณต์Šต ๊ฒธ SLAM์˜ ํ๋ฆ„์— ๋Œ€ํ•ด์„œ ๋‹ด์€ ๊ฒŒ์‹œ๊ธ€์ด๋‹ค.

SLAM์ด๋ž€?


SLAM์ด๋ž€ Simultaneous Localization and Mapping ์˜ ์•ฝ์ž๋กœ, ๋™์‹œ์— ๋กœ๋ด‡์˜ ์œ„์น˜์™€ ์ง€๋„๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ์ด์•ผ๊ธฐํ•œ๋‹ค.

  1. ์›€์ง์ด๋Š” ๋กœ๋ด‡์ด ์ž์‹ ์˜ ์œ„์น˜๋ฅผ ์•Œ๊ณ  ์žˆ์œผ๋ฉด ์ง€๋„๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ณ ,
  2. ์ง€๋„๋ฅผ ๋งŒ๋“ค๋ฉด ์ž์‹ ์˜ ์œ„์น˜๋ฅผ ์•Œ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋‘˜์„ ๋™์‹œ์— ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์ด SLAM์ด๋‹ค.

SLAM์˜ ํ๋ฆ„


SLAM์˜ ํ๋ฆ„์€ ํฌ๊ฒŒ 3๊ฐ€์ง€๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.

  1. ์„ผ์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์„œ
  2. ๋กœ๋ด‡์˜ ์œ„์น˜๋ฅผ ์ถ”์ •ํ•˜๊ณ 
  3. ์ง€๋„๋ฅผ ๋งŒ๋“ ๋‹ค.

์„ผ์„œ๋ฐ์ดํ„ฐ

๊ธฐ์กด์ ์œผ๋กœ SLAM์˜ ๋ฐ์ดํ„ฐ๋Š” Lidar, Camera, IMU, ๋ชจํ„ฐ์˜ encoder ๋“ฑ์ด ์žˆ๋‹ค.

์ฃผ๋ณ€ ํ™˜๊ฒฝ์„ ์ธ์‹ํ•˜๋Š” ์„ผ์„œ : Lidar, Camera ๋“ฑ.. ๋กœ๋ด‡์˜ ์›€์ง์ž„์„ ์ธ์‹ํ•˜๋Š” ์„ผ์„œ : IMU, ๋ชจํ„ฐ์˜ encoder ๋“ฑ..

๐ŸŒฑํ™˜๊ฒฝ ์ธ์‹ ์„ผ์„œ


Lidar์˜ ์ข…๋ฅ˜๋Š” ํฌ๊ฒŒ 2๊ฐ€์ง€๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.

  1. 2D Lidar
  2. 3D Lidar

Camera์˜ ์ข…๋ฅ˜

  1. Monocular Camera (๋‹จ์•ˆ)
  2. Stereo Camera (์Œ์•ˆ)
  3. Depth ์ธก์ •์ด ๊ฐ€๋Šฅํ•œ ์นด๋ฉ”๋ผ
    ToF[^1] , Structured Light[^2] ๋“ฑโ€ฆ

๐Ÿค–๋กœ๋ด‡์˜ ์›€์ง์ž„ ์ธ์‹ ์„ผ์„œ


IMU๋ž€ Inertial Measurement Unit์˜ ์•ฝ์ž๋กœ, ๊ฐ€์†๋„ ์„ผ์„œ์™€ ์ž์ด๋กœ์Šค์ฝ”ํ”„ ์„ผ์„œ๋ฅผ ํ•ฉ์นœ ๊ฒƒ์ด๋‹ค. ๋„์›€๋งํฌ : IMU๋ž€?

  1. 3์ถ• ๊ฐ€์†๋„ ์„ผ์„œ
  2. 3์ถ• ์ž์ด๋กœ์Šค์ฝ”ํ”„(๊ฐ์†๋„ ์„ผ์„œ)
  3. 3์ถ• ์ง€์ž๊ธฐ ์„ผ์„œ(์ผ๋ถ€ IMU์—๋งŒ ์กด์žฌ)

๋กœ๋ด‡์˜ ์œ„์น˜ ์ถ”์ •

๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋กœ๋ด‡์˜ ์œ„์น˜๋ฅผ ์ถ”์ •ํ•œ๋‹ค. ์›๋ฆฌ ๋„์›€๋งํฌ : Matlab_Slam_์„ค๋ช…
์›๋ฆฌ์— ๋Œ€ํ•ด์„œ ์‰ฝ๊ฒŒ ์ž˜ ์„ค๋ช… ๋˜์–ด ์žˆ๋‹ค.

์„ผ์„œ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐ›์€ ์„ผ์„œ๋ฐ์ดํ„ฐ๋“ค์€ ์˜ค๋ฅ˜๋“ค์ด ๋งŽ์•„์„œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๊ณผ์ •์„ ๊ผญ ํ•ด์•ผํ•œ๋‹ค. ์ฃผ๋กœ (1)๋…ธ์ด์ฆˆ ์ œ๊ฑฐ, (2)๋ฐ์ดํ„ฐ ์ •ํ•ฉ, (3)๋ฐ์ดํ„ฐ ๋ณด๊ฐ„ ๋“ฑ์˜ ๊ณผ์ •์„ ๊ฑฐ์นœ๋‹ค.
์„ผ์„œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋Š” ์„ผ์„œ๋งˆ๋‹ค ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์—, ์„ผ์„œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์— ๋Œ€ํ•ด์„œ๋Š” ๋”ฐ๋กœ ์ •๋ฆฌํ•˜๋„๋ก ํ•œ๋‹ค.(vision, lidar, imu ๋“ฑ..)

๋กœ๋ด‡์˜ ์œ„์น˜ ์ถ”์ • ๋กœ๋ด‡์˜ ์œ„์น˜๋ฅผ ์ถ”์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์—ฌ๋Ÿฌ ์œ„์น˜ ์ถ”์ • ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ์˜ํ•ด ์‹คํ–‰๋œ๋‹ค.

  1. EKF (Extended Kalman Filter)
  2. UKF (Unscented Kalman Filter)
  3. PF (Particle Filter)
  4. ๋“ฑ๋“ฑ..

๋‹ค์Œ ๊ฒŒ์‹œ๋ฌผ์—์„œ ์„ค๋ช… ์˜ˆ์ •


[^1] : Time of Flight, ๊ด‘ํ•™์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ ๊ฑฐ๋ฆฌ๋ฅผ ์ธก์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ๊ด‘์›์—์„œ ๊ด‘์„ ์„ ์˜๊ณ , ๋ฌผ์ฒด์— ๋ฐ˜์‚ฌ๋˜์–ด ๋Œ์•„์˜ค๋Š” ์‹œ๊ฐ„์„ ์ธก์ •ํ•˜์—ฌ ๊ฑฐ๋ฆฌ๋ฅผ ์ธก์ •ํ•œ๋‹ค.
[^2] : ๊ตฌ์กฐ๊ด‘ ๋ฐฉ์‹์€ ๋น›์„ ํˆฌ์‚ฌํ•˜์—ฌ ๋ฌผ์ฒด์˜ ํ˜•ํƒœ๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ๋น›์„ ํˆฌ์‚ฌํ•˜์—ฌ ๋ฌผ์ฒด์— ๋ฐ˜์‚ฌ๋˜์–ด ๋Œ์•„์˜ค๋Š” ๋น›์˜ ํŒจํ„ด์„ ํ†ตํ•ด ๋ฌผ์ฒด์˜ ํ˜•ํƒœ, ๊ฑฐ๋ฆฌ๋ฅผ ํŒŒ์•…, ์ธก์ •ํ•œ๋‹ค. image