공부/ROS

🌍 글로벌 위치 추정 기법 (Global Localization) vs. 🚶‍♂️ 로컬 위치 추정 기법 (Local Localization)

projectlim 2025. 3. 6. 19:24
728x90
반응형
SMALL

 

이번 포스트는!!!

글로벌 위치 추정 기법로컬 위치 추정 기법을 구분하여 설명하고,

실내 자율주행에서 맵과 LiDAR 데이터 간의 불일치로 발생한 위치 추정 오차를 개선하는 방법을 설명하는 포스트를 작성해보겠습니다.

1. 글로벌 위치 추정 기법 (Global Localization)

  • 장점: GPS와 같은 외부 시스템을 이용하여 넓은 지역에서 정확한 위치 추정 가능
  • 단점: GPS가 불가능한 실내 환경에서는 사용 불가

기법 설명

GPS 외부 신호를 기반으로 위치 계산
외부 시스템 위치를 추정하는데 외부 시스템 사용 (예: 마스터 서버)

예시: GPS로 정확한 위치 추정 (실외 환경)

2. 로컬 위치 추정 기법 (Local Localization)

  • 장점: 센서 데이터(LiDAR, IMU, 카메라 등)를 이용하여 실내 환경에서 상대적인 위치를 추정 가능
  • 단점: 정확한 글로벌 위치를 추정하기 어려운 경우가 많음

기법 설명

SLAM 실시간으로 지도 작성위치 추정 동시에 수행
EKF (Extended Kalman Filter) 센서 데이터를 융합하여 위치 추정

예시: LiDAR + IMU 융합을 통한 실내 자율주행 (실내 환경)


🏠 실내 자율주행에서 맵과 LiDAR 데이터 간의 불일치로 발생한 위치 추정 오차 개선 방법

실내 자율주행에서는 LiDAR 데이터 간의 불일치로 위치 추정 오차가 발생할 수 있습니다. 이를 해결하기 위한 효율적인 방법들을 아래에서 다뤄봅니다.

1. 맵의 지속적인 갱신

  • 실시간 맵 갱신을 통해 환경 변화에 맞춰 위치 추정을 보정합니다.

📍 방법:

  • SLAM 기법을 통해 동적 맵 갱신위치 보정
  • 맵이 실시간으로 업데이트되어 실제 환경에 맞게 조정

2. 센서 데이터 융합 (Sensor Fusion)

  • EKFParticle Filter 알고리즘을 사용하여 IMU, LiDAR 등의 데이터를 융합하여 더 정확한 위치 추정을 할 수 있습니다.

📍 센서 융합 라이브러리:

  • ROS (Robot Operating System): SLAM 구현에 주로 사용
  • robot_localization 패키지: EKF 기반 융합 알고리즘

라이브러리/패키지 용도

robot_localization IMU, GPS, LiDAR 융합
rtabmap SLAM 기반 환경 인식

3. 교정 알고리즘 사용 (Calibration Algorithms)

  • LiDAR 센서캘리브레이션을 통해 오차를 줄이기 위해, LiDAR에서 얻은 포인트 클라우드 데이터를 교정합니다.

📍 교정 라이브러리:

  • PCL (Point Cloud Library): LiDAR 데이터 처리 및 캘리브레이션
  • laser_geometry: ROS 패키지로 LiDAR 데이터 정합성 맞추기

4. 맵과 LiDAR의 정합성 맞추기 (ICP - Iterative Closest Point)

  • ICP (Iterative Closest Point) 알고리즘을 활용하여 LiDAR의 포인트 클라우드와 의 정합성을 맞춥니다.

📍 정합성 라이브러리:

  • PCL (Point Cloud Library): ICP 알고리즘 구현을 위한 라이브러리

🛠️ 위치 추정 오차 개선 방법 - 단계별 구현

단계 설명 사용 라이브러리

1. SLAM 구현 동적 맵 갱신위치 추정 rtabmap, gmapping, cartographer
2. 센서 융합 IMU + LiDAR 데이터를 융합하여 정확한 추정 robot_localization, sensor_fusion
3. LiDAR 교정 LiDAR 캘리브레이션을 통해 오차를 줄임 PCL, laser_geometry
4. ICP 알고리즘 LiDAR 포인트 클라우드의 정합성 맞추기 PCL, ICP

🌟 결론

글로벌 위치 추정 기법GPS와 같은 외부 시스템을 활용하지만, 실내 환경에서는 사용이 제한적입니다. 반면에 로컬 위치 추정 기법LiDAR, IMU 등을 활용하여 상대적인 위치 추정이 가능하며, SLAM센서 융합 등을 통해 실내 자율주행 시스템에서 위치 추정의 정확도를 높일 수 있습니다.

맵과 LiDAR 데이터 간의 불일치로 인한 오차동적 맵 갱신, 센서 데이터 융합, 교정 알고리즘, ICP 알고리즘을 활용하여 개선할 수 있습니다. 실내 자율주행에서는 이러한 기술들을 적절히 조합하여 정확한 자율주행을 구현할 수 있습니다.


이 포스트에서는 글로벌로컬 위치 추정 기법의 차이를 다루고, 실내 자율주행에서 발생하는 맵과 LiDAR 데이터 간의 불일치를 해결하는 방법을 다양한 라이브러리알고리즘을 통해 설명했습니다.

추가적인 질문이 있으면 댓글로 남겨주세요! 😄

728x90
반응형
LIST