반응형

EKF-SLAM 2

Day 33: Python으로 간단한 EKF-SLAM 구현

1. 서론앞선 글에서 우리는 **EKF-SLAM(Extended Kalman Filter SLAM)**의 수학적 원리를 살펴보았습니다.이번 글에서는 이 개념을 실제로 구현해보며, Python을 이용해 간단한 EKF-SLAM 시뮬레이션을 만들어 보겠습니다.수학적 이론을 눈으로만 보는 것보다, 직접 실행 가능한 코드를 통해 확인하면 SLAM의 구조와 동작 원리를 훨씬 직관적으로 이해할 수 있습니다.2. EKF-SLAM 구현 개요EKF-SLAM 구현은 크게 세 단계로 나눌 수 있습니다.환경 정의: 로봇과 랜드마크(벽, 기둥, 물체 등)를 설정예측 단계(Prediction): 로봇의 이동 모델을 기반으로 위치 추정갱신 단계(Update): 센서 관측값을 활용해 추정치 보정➡ 핵심은 “예측 → 관측 → 보정”의 ..

자율주행 2025.09.29

Day 32: EKF-SLAM 수학적 원리 학습

1. 서론SLAM은 로봇이나 자율주행차가 “내가 어디에 있는지(Localization)”와 “주변 환경이 어떤지(Mapping)”를 동시에 알아내는 과정입니다.이번 글에서는 SLAM의 대표적인 기법인 EKF-SLAM(Extended Kalman Filter-SLAM)을 소개합니다. 복잡한 수식을 모두 다루지는 않고, 핵심 아이디어와 직관적 원리를 이해하는 데 초점을 맞추겠습니다.2. EKF-SLAM이란?EKF-SLAM은 이름 그대로 확장 칼만 필터(Extended Kalman Filter)를 이용해 SLAM 문제를 해결하는 방법입니다.Kalman Filter: 노이즈(잡음)가 포함된 데이터에서 가장 “가능성이 높은 값”을 추정하는 통계적 기법Extended(확장): 현실 세계는 직선적인(선형) 모델이 아..

자율주행 2025.09.28
반응형