용어집

확장 칼만 필터(EKF)

확장 칼만 필터를 통해 로봇 공학, 자율 주행 차량, 센서 융합 분야의 비선형 시스템에서 정확한 상태 추정이 가능한 방법을 알아보세요.

확장 칼만 필터(EKF)는 비선형 시스템에서 상태 추정에 사용되는 강력한 알고리즘입니다. 이는 표준 칼만 필터(KF) 의 고급 버전으로 로봇 공학, 내비게이션, 컴퓨터 비전(CV) 등의 분야에서 널리 사용됩니다. EKF의 주요 목표는 노이즈 센서 측정값과 시간 경과에 따른 시스템 동작의 수학적 모델을 결합하여 시스템의 현재 상태를 정확하게 추정하는 것입니다. 이 프로세스를 통해 센서 데이터가 불완전하거나 간헐적인 경우에도 동적인 물체나 시스템을 보다 원활하고 안정적으로 추적할 수 있습니다.

작동 방식

선형 시스템용으로 설계된 표준 칼만 필터와 달리 EKF는 비선형 모델을 처리할 수 있습니다. 자동차나 사람의 움직임과 같은 실제 시스템은 완벽하게 선형적인 경로를 따르는 경우가 거의 없습니다. EKF는 선형화라는 수학적 기법을 사용하여 이 문제를 해결합니다. 각 시간 단계에서 현재 상태 추정치를 중심으로 비선형 시스템을 선형 시스템으로 근사화합니다. 이를 통해 표준 칼만 필터와 동일한 예측 및 업데이트 주기를 적용할 수 있습니다.

주기는 다음과 같이 작동합니다:

  1. 예측: EKF는 현재 추정치와 모션 모델을 기반으로 시스템의 다음 상태를 예측합니다. 이 예측에는 본질적으로 약간의 불확실성이 포함됩니다.
  2. 업데이트: 필터는 센서(예: 카메라 또는 GPS)의 새로운 측정값을 통합합니다. 실제 측정값과 예측 측정값을 비교하여 보정을 계산한 다음 상태 추정치를 업데이트하고 구체화하는 데 사용합니다. 이 프로세스는 많은 로봇 공학 튜토리얼에 자세히 설명되어 있습니다.

이 사이클을 지속적으로 반복함으로써 EKF는 시스템 상태에 대한 통계적으로 최적의 추정치를 제공하여 노이즈를 효과적으로 필터링하고 불확실성을 관리합니다.

AI 및 객체 추적의 관련성

인공지능(AI)의 맥락에서 EKF는 센서 융합 및 객체 추적의 초석입니다. Ultralytics YOLO와 같은 딥러닝 모델은 단일 프레임에서 객체를 감지하는 데 탁월하지만, 비디오 시퀀스에서 이러한 객체를 추적하려면 객체의 움직임을 추정하고 향후 위치를 예측해야 합니다. 이 부분에서 EKF는 탁월한 성능을 발휘합니다.

YOLO 모델이 물체를 감지하면 그 위치가 EKF에 측정값으로 입력됩니다. 그러면 EKF는 이 감지를 내부 모션 모델과 결합하여 감지기가 몇 프레임 동안 실패하더라도 물체를 원활하게 추적합니다. 이 기능은 Ultralytics 모델에서 사용할 수 있는 추적 모드에 필수적인 기능으로, 자율 주행 차량스마트 감시 애플리케이션에서 강력한 추적을 가능하게 합니다. SORT(단순 온라인 및 실시간 추적)와 같은 많은 최신 추적 알고리즘은 칼만 필터를 핵심 동작 예측 구성 요소로 사용합니다.

실제 애플리케이션

비선형 동역학을 처리하는 EKF의 능력은 다양한 애플리케이션에서 매우 유용합니다:

  • 자율 주행: 자율 주행 차량과 드론에서 EKF는 센서 융합에 사용됩니다. GPS, 관성 측정 장치(IMU), 카메라 기반 속도 추정치등 다양한 소스의 데이터를 결합하여 차량의 위치, 방향, 속도를 매우 정확하게 추정합니다. 이는 동시 측위 및 매핑(SLAM) 시스템의 핵심 구성 요소입니다.
  • 로봇 공학 및 포즈 추정: 산업용 로봇과 모바일 어시스턴트는 EKF를 사용하여 자신의 위치와 상호작용하는 물체의 위치를 추적합니다. 자세 추정 모델과 결합하면 EKF는 피트니스 모니터링 또는 인간과 로봇의 상호 작용을 위한 애플리케이션에서 사람의 관절 추적을 원활하게 할 수 있습니다.

EKF와 다른 필터 비교

EKF를 다른 필터링 기술과 차별화하는 것이 중요합니다:

  • 칼만 필터(KF): KF는 선형 시스템에만 제한적으로 적용됩니다. EKF는 선형화를 통해 KF의 원리를 비선형 시스템으로 확장하여 더 다양한 용도로 사용할 수 있지만, 시스템이 매우 비선형적인 경우 안정성이 떨어질 수도 있습니다.
  • 무향 칼만 필터(UKF): 매우 비선형적인 시스템의 경우 UKF가 더 나은 선택인 경우가 많습니다. UKF는 시스템을 선형화하는 대신 무향 변환이라는 통계적 방법을 사용하여 상태 분포를 보다 정확하게 캡처합니다. 이는 일반적으로 복잡한 시나리오에서 EKF보다 더 나은 성능을 제공하지만 계산 비용이 더 많이 듭니다.
  • 파티클 필터: 비선형, 비가우시안 시스템을 위한 또 다른 대안입니다. 파티클 필터는 더 유연하고 더 광범위한 문제를 처리할 수 있지만 일반적으로 세 가지 중 가장 많은 계산이 필요합니다.

더 고급 필터가 존재하지만, 확장 칼만 필터는 성능과 계산 효율성의 균형이 잘 잡혀 있어 많은 실제 머신 러닝 및 로봇 공학 과제에서 여전히 인기 있고 효과적인 선택입니다.

울트라 애널리틱스 커뮤니티 가입

AI의 미래와 함께하세요. 글로벌 혁신가들과 연결, 협업, 성장하기

지금 가입하기
링크가 클립보드에 복사됨