Tìm hiểu cách Bộ lọc Kalman mở rộng cho phép ước tính trạng thái chính xác cho các hệ thống phi tuyến tính trong robot, xe tự hành và kết hợp cảm biến.
Bộ lọc Kalman Mở rộng (EKF) là một thuật toán mạnh mẽ được sử dụng để ước tính trạng thái trong các hệ thống phi tuyến tính. Đây là phiên bản nâng cao của Bộ lọc Kalman (KF) tiêu chuẩn và được sử dụng rộng rãi trong các lĩnh vực như robot , định vị và thị giác máy tính (CV) . Mục tiêu chính của EKF là đưa ra ước tính chính xác về trạng thái hiện tại của hệ thống bằng cách kết hợp các phép đo cảm biến nhiễu với mô hình toán học về chuyển động của hệ thống theo thời gian. Quá trình này cho phép theo dõi các đối tượng hoặc hệ thống động mượt mà và đáng tin cậy hơn, ngay cả khi dữ liệu cảm biến không hoàn hảo hoặc không liên tục.
Không giống như Bộ lọc Kalman tiêu chuẩn, được thiết kế cho các hệ thống tuyến tính, EKF có thể xử lý các mô hình phi tuyến tính. Các hệ thống trong thế giới thực, chẳng hạn như chuyển động của một chiếc xe hơi hoặc một người, hiếm khi tuân theo các đường dẫn tuyến tính hoàn hảo. EKF giải quyết vấn đề này bằng cách sử dụng một kỹ thuật toán học gọi là tuyến tính hóa. Tại mỗi bước thời gian, nó xấp xỉ hệ thống phi tuyến tính bằng một hệ thống tuyến tính xung quanh ước tính trạng thái hiện tại. Điều này cho phép nó áp dụng cùng một chu kỳ dự đoán-và-cập nhật như Bộ lọc Kalman tiêu chuẩn.
Chu trình hoạt động như sau:
Bằng cách lặp lại liên tục qua chu trình này, EKF cung cấp ước tính tối ưu về mặt thống kê về trạng thái của hệ thống, lọc bỏ nhiễu và quản lý sự không chắc chắn một cách hiệu quả.
Trong bối cảnh Trí tuệ Nhân tạo (AI) , EKF là nền tảng của hợp nhất cảm biến và theo dõi đối tượng . Mặc dù các mô hình học sâu như Ultralytics YOLO rất xuất sắc trong việc phát hiện đối tượng chỉ trong một khung hình, nhưng việc theo dõi các đối tượng đó trên toàn bộ chuỗi video đòi hỏi phải ước tính chuyển động của chúng và dự đoán vị trí tương lai của chúng. Đây chính là điểm mạnh của EKF.
Khi mô hình YOLO phát hiện một vật thể, vị trí của nó sẽ được đưa vào EKF dưới dạng phép đo. EKF sau đó kết hợp phát hiện này với mô hình chuyển động nội bộ để duy trì việc theo dõi vật thể một cách mượt mà, ngay cả khi máy dò bị lỗi trong một vài khung hình. Chức năng này là một phần không thể thiếu của chế độ theo dõi có sẵn trong các mô hình Ultralytics, cho phép theo dõi mạnh mẽ cho các ứng dụng trong xe tự hành và giám sát thông minh . Nhiều thuật toán theo dõi hiện đại, chẳng hạn như SORT (Theo dõi Trực tuyến và Thời gian Thực Đơn giản) , sử dụng Bộ lọc Kalman làm thành phần cốt lõi của dự đoán chuyển động.
Khả năng xử lý động lực phi tuyến tính của EKF khiến nó trở nên vô cùng hữu ích trong nhiều ứng dụng:
Điều quan trọng là phải phân biệt EKF với các kỹ thuật lọc khác:
Mặc dù có nhiều bộ lọc tiên tiến hơn, Bộ lọc Kalman mở rộng vẫn là lựa chọn phổ biến và hiệu quả cho nhiều thách thức về máy học và robot trong thế giới thực do cân bằng tốt giữa hiệu suất và hiệu quả tính toán.