Yolo 비전 선전
선전
지금 참여하기
용어집

확장 칼만 필터(EKF)

확장 칼만 필터가 로봇 공학, 자율 주행 차량 및 센서 융합에서 비선형 시스템에 대한 정확한 상태 추정을 어떻게 가능하게 하는지 알아보세요.

확장 칼만 필터(EKF)는 비선형 동적 특성을 보이는 시스템에서 상태 추정에 사용되는 정교한 알고리즘입니다. 비선형 동역학을 나타내는 시스템에서 사용되는 정교한 알고리즘입니다. 표준 칼만 필터(KF)는 최적의 솔루션을 제공하지만 최적의 솔루션을 제공하지만, 바람의 저항과 싸우는 드론이나 로봇 팔과 같은 대부분의 실제 물리적 시스템(예: 여러 축으로 회전하는 로봇 팔 등 대부분의 실제 물리 시스템은 직선을 따르지 않습니다. EKF는 다음과 같은 프로세스를 적용하여 이 문제를 해결합니다. 비선형 시스템을 선형 시스템으로 근사화하여 선형화 프로세스를 적용하여 이 문제를 해결합니다. 이 기능을 통해 엔지니어와 데이터 과학자는 다양한 센서의 노이즈 데이터를 융합하여 다양한 센서의 노이즈 데이터를 융합하여 물체의 위치, 속도 또는 방향을 부드럽고 정확하게 추정할 수 있습니다.

핵심 메커니즘 및 작동

EKF는 표준 칼만 필터와 유사하게 재귀적인 '예측 업데이트' 주기로 작동하지만 비선형성을 처리하기 위한 수학적 단계가 추가되었습니다. 많은 머신 러닝(ML) 및 제어 이론 맥락에서 시스템은 자코비안 행렬을 활용하여 시스템 함수의 선형 근사치를 계산합니다.

  1. 예측 단계: 알고리즘은 물리 기반 모델을 사용하여 시스템의 현재 상태를 추정합니다. 시스템의 현재 상태(예: 자동차의 속도에 따라 자동차가 있어야 하는 위치)를 예측합니다. 또한 불확실성을 나타내는 공분산, 즉 불확실성을 나타내거나 "불확실성을 나타내는 공분산도 예측합니다.
  2. 업데이트 단계: 시스템이 카메라 또는 LiDAR. EKF는 이 측정값을 예측된 상태와 비교합니다. 상태와 비교합니다. 칼만 이득으로 알려진 가중 평균을 계산하여 예측을 수정하고, 데이터 노이즈로 인한 오류를 오류를 줄입니다.

이 연속 루프를 통해 EKF는 개별 센서 판독값이 높은 개별 센서 판독값이 신뢰할 수 없거나 일시적으로 사용할 수 없는 경우에도 정확도를 유지할 수 있습니다.

컴퓨터 비전과 AI의 관련성

컴퓨터 비전(CV) 분야에서는 다음과 같이 확장 칼만 필터는 객체 추적을 향상시키기 위해 자주 사용됩니다. 객체 추적. 다음과 같은 딥러닝 모델은 YOLO11 과 같은 딥러닝 모델은 개별 프레임에서 객체를 감지하는 데 객체를 감지하는 데는 탁월하지만, 본질적으로 모션 연속성을 이해하지 못합니다. EKF는 감지된 항목의 궤적을 모델링하여 이 간극을 메웁니다. 궤적을 모델링합니다.

모델이 사람이나 차량을 감지하면 EKF는 해당 경계 상자가 다음 비디오 프레임에 나타날 위치를 예측합니다. 바운딩 박스가 다음 비디오 프레임에서 어디에 위치할지 예측합니다. 만약 오클루전으로 인해 다음 프레임에서 감지를 놓친 경우, EKF는 예측된 위치를 제공하여 물체를 다시 감지할 때까지 객체가 다시 감지될 때까지 track 상태를 유지합니다. 이는 강력한 강력한 멀티 오브젝트 트래킹(MOT)을 구현하는 데 필수적이며, 종종 SORT(단순 온라인 및 실시간 추적)와 같은 고급 추적 알고리즘의 구성 요소입니다.

다음 예는 다음을 사용하여 트래커를 초기화하는 방법을 보여줍니다. ultralytics는 이러한 필터링 개념을 내부적으로 사용하여 비디오 프레임 전체에 걸쳐 객체의 동일성을 유지합니다:

from ultralytics import YOLO

# Load the YOLO11 model (nano version)
model = YOLO("yolo11n.pt")

# Run tracking on a video source
# The tracker (e.g., ByteTrack) uses Kalman filtering logic for state estimation
results = model.track(source="path/to/video.mp4", tracker="bytetrack.yaml")

실제 애플리케이션

EKF의 다재다능한 기능 덕분에 다양한 하이테크 산업에서 없어서는 안 될 필수품이 되었습니다:

  • 자율 주행 차량: 자율 주행 자동차는 센서 융합을 통해 GPS의 입력을 병합합니다, 주행 거리 측정 및 시각적 카메라의 입력을 병합합니다. EKF는 이러한 이질적인 데이터를 종합하여 차량의 정확한 위치 및 안전한 자율 주행 차량의 필수 요건인 정확한 위치를 추정합니다.
  • 로보틱스와 SLAM: 미지의 환경을 이동하는 로봇은 SLAM(동시 측위 및 매핑)을 사용합니다. EKF는 로봇이 주변 환경을 매핑하는 동시에 해당 맵 내에서 자신의 위치를 파악할 수 있도록 도와줍니다, 바퀴의 미끄러짐이나 센서의 드리프트를 보정합니다.
  • 사람 포즈 추정: 가상 피트니스 코치와 같은 가상 피트니스 코치와 같은 포즈 추정과 관련된 애플리케이션에서 EKF는 다음을 수행할 수 있습니다. 키포인트(관절)의 흔들리는 움직임을 부드럽게 처리하여 사람의 동작을 보다 자연스럽고 유동적으로 표현할 수 있습니다.

관련 개념과의 비교

EKF를 사용해야 하는 시기를 이해하려면 유사한 필터링 기술과 구별해야 합니다:

  • 확장 칼만 필터와 칼만 필터 비교: 표준 칼만 필터(KF)는 선형 시스템에만 최적입니다. 시스템에만 최적입니다. EKF는 이를 비선형 시스템으로 확장합니다. 그러나 시스템이 극도로 비선형인 경우, EKF의 선형화 근사치는 오류가 발생할 수 있습니다.
  • EKF와 입자 필터 비교: A 파티클 필터는 무작위 샘플( 파티클 ) 세트를 사용하여 샘플(입자)을 사용하여 확률 분포를 표현합니다. 비선형성 및 비 가우시안 노이즈를 처리할 수 있지만 비선형성 및 비가우시안 노이즈를 처리할 수 있지만 일반적으로 훨씬 더 많은 훨씬 더 많은 연산 능력이 필요하며 실시간 추론 속도에 영향을 미칩니다.
  • EKF와 무향 칼만 필터(UKF) 비교: UKF는 선형화를 피하는 또 다른 변형입니다. 무향 변환이라는 결정론적 샘플링 접근 방식을 사용하여 선형화를 피하는 또 다른 변형입니다. 종종 매우 복잡한 동적 데이터에 대해 EKF보다 높은 안정성을 제공하지만 구현하는 데 수학적으로 더 복잡할 수 있습니다.

더 새로운 방법들이 존재함에도 불구하고, 확장 칼만 필터는 업계 수준의 표준으로 남아 있습니다. 예측 모델링의 표준으로 남아 있습니다. 효율성 및 성능.

Ultralytics 커뮤니티 가입

AI의 미래에 동참하세요. 글로벌 혁신가들과 연결하고, 협력하고, 성장하세요.

지금 참여하기