λ³΅μ΅ κ²Έ SLAMμ νλ¦μ λν΄μ λ΄μ κ²μκΈμ΄λ€.
#SLAMμ΄λ?
SLAMμ΄λ Simultaneous Localization and Mapping μ μ½μλ‘, λμμ λ‘λ΄μ μμΉμ μ§λλ₯Ό λ§λλ κ²μ μ΄μΌκΈ°νλ€.
- μμ§μ΄λ λ‘λ΄μ΄ μμ μ μμΉλ₯Ό μκ³ μμΌλ©΄ μ§λλ₯Ό λ§λ€ μ μκ³ ,
- μ§λλ₯Ό λ§λ€λ©΄ μμ μ μμΉλ₯Ό μ μ μκΈ° λλ¬Έμ μ΄ λμ λμμ ν΄κ²°νλ κ²μ΄ SLAMμ΄λ€.
#SLAMμ νλ¦
SLAMμ νλ¦μ ν¬κ² 3κ°μ§λ‘ λλ μ μλ€.
- μΌμ λ°μ΄ν°λ₯Ό λ°μμ
- λ‘λ΄μ μμΉλ₯Ό μΆμ νκ³
- μ§λλ₯Ό λ§λ λ€.
#μΌμλ°μ΄ν°
κΈ°μ‘΄μ μΌλ‘ SLAMμ λ°μ΄ν°λ Lidar, Camera, IMU, λͺ¨ν°μ encoder λ±μ΄ μλ€.
μ£Όλ³ νκ²½μ μΈμνλ μΌμ : Lidar, Camera λ±.. λ‘λ΄μ μμ§μμ μΈμνλ μΌμ : IMU, λͺ¨ν°μ encoder λ±..
#π±νκ²½ μΈμ μΌμ
Lidarμ μ’ λ₯λ ν¬κ² 2κ°μ§λ‘ λλ μ μλ€.
- 2D Lidar
- 3D Lidar
Cameraμ μ’ λ₯
- Monocular Camera (λ¨μ)
- Stereo Camera (μμ)
- Depth μΈ‘μ μ΄ κ°λ₯ν μΉ΄λ©λΌ
ToF[^1] , Structured Light[^2] λ±β¦
#π€λ‘λ΄μ μμ§μ μΈμ μΌμ
IMUλ Inertial Measurement Unitμ μ½μλ‘, κ°μλ μΌμμ μμ΄λ‘μ€μ½ν μΌμλ₯Ό ν©μΉ κ²μ΄λ€. λμλ§ν¬ : IMUλ?
- 3μΆ κ°μλ μΌμ
- 3μΆ μμ΄λ‘μ€μ½ν(κ°μλ μΌμ)
- 3μΆ μ§μκΈ° μΌμ(μΌλΆ IMUμλ§ μ‘΄μ¬)
#λ‘λ΄μ μμΉ μΆμ
λ°μ λ°μ΄ν°λ₯Ό κΈ°λ°μΌλ‘ λ‘λ΄μ μμΉλ₯Ό μΆμ νλ€.
μ리 λμλ§ν¬ : Matlab_Slam_μ€λͺ
μ리μ λν΄μ μ½κ² μ μ€λͺ
λμ΄ μλ€.
μΌμλ°μ΄ν° μ²λ¦¬
λ°μ μΌμλ°μ΄ν°λ€μ μ€λ₯λ€μ΄ λ§μμ λ°μ΄ν° μ²λ¦¬κ³Όμ μ κΌ ν΄μΌνλ€. μ£Όλ‘ (1)λ
Έμ΄μ¦ μ κ±°, (2)λ°μ΄ν° μ ν©, (3)λ°μ΄ν° λ³΄κ° λ±μ κ³Όμ μ κ±°μΉλ€.
μΌμ λ°μ΄ν° μ²λ¦¬λ μΌμλ§λ€ λ€λ₯΄κΈ° λλ¬Έμ, μΌμ λ°μ΄ν° μ²λ¦¬μ λν΄μλ λ°λ‘ μ 리νλλ‘ νλ€.(vision, lidar, imu λ±..)
λ‘λ΄μ μμΉ μΆμ λ‘λ΄μ μμΉλ₯Ό μΆμ νλ λ°©λ²μ μ¬λ¬ μμΉ μΆμ μκ³ λ¦¬μ¦μ μν΄ μ€νλλ€.
- EKF (Extended Kalman Filter)
- UKF (Unscented Kalman Filter)
- PF (Particle Filter)
- λ±λ±..
λ€μ κ²μλ¬Όμμ μ€λͺ μμ
[^1] : Time of Flight, κ΄νμ μΈ λ°©λ²μΌλ‘ 거리λ₯Ό μΈ‘μ νλ λ°©λ²μ΄λ€. κ΄μμμ κ΄μ μ μκ³ , 물체μ λ°μ¬λμ΄ λμμ€λ μκ°μ μΈ‘μ νμ¬ κ±°λ¦¬λ₯Ό μΈ‘μ νλ€.
[^2] : κ΅¬μ‘°κ΄ λ°©μμ λΉμ ν¬μ¬νμ¬ λ¬Όμ²΄μ ννλ₯Ό νμ
νλ λ°©μμ΄λ€. λΉμ ν¬μ¬νμ¬ λ¬Όμ²΄μ λ°μ¬λμ΄ λμμ€λ λΉμ ν¨ν΄μ ν΅ν΄ 물체μ νν, 거리λ₯Ό νμ
, μΈ‘μ νλ€. 