Tôi đang đọc về lọc Kalman tại thời điểm này. Cụ thể, tôi quan tâm đến việc sử dụng các biến thể "mở rộng" và "không có trọng lượng" để hợp nhất và hiệu chuẩn cảm biến IMU.
Trong một so sánh về bộ lọc Kalman không tập trung và mở rộng để ước tính chuyển động bậc bốn, các bậc bốn được sử dụng để biểu diễn xoay 3d.
Tôi hiểu các bậc bốn đơn vị có thể được sử dụng để thể hiện một vòng quay 3d . Chúng phù hợp để thể hiện thái độ tuyệt đối (một vòng quay từ một tham chiếu phổ quát), xoay tương đối hoặc tốc độ góc (một tốc độ quay đại diện cho mỗi giây hoặc một số khoảng thời gian cố định khác).
Tuy nhiên, bài viết này thảo luận về việc sử dụng tích hợp Runge-Kutta , cụ thể là RK4. Nó sử dụng RK4 với các bậc bốn nhưng dường như không cung cấp chi tiết về những gì nó liên quan hoặc tại sao nó lại cần thiết. Đây là một phần của bài báo đề cập đến nó
Cho vectơ trạng thái ở bước k - 1, trước tiên chúng ta thực hiện bước dự đoán bằng cách tìm ước lượng trạng thái tiên nghiệm xˆ k bằng cách tích hợp phương trình 1 [f = dq / dt = qω / 2] qua thời gian bằng ∆t (tức là 1.0 chia cho tỷ lệ lấy mẫu hiện tại) bằng cách sử dụng sơ đồ Runge-Kutta bậc 4.
Tôi đã gặp Runge Kutta trước đây để tích hợp các vị trí trong động học. Tôi không thực sự hiểu làm thế nào hoặc tại sao nó lại cần thiết ở đây.
Cách tiếp cận ngây thơ của tôi sẽ chỉ đơn giản là nhân thái độ q hiện tại với vận tốc góc để có được q mới dự kiến - Tôi không thấy tại sao tích hợp số là cần thiết ở đây? Có lẽ đó là để "chia tỷ lệ" thời gian đơn vị ω cho sự thay đổi xảy ra trong ∆t, nhưng chắc chắn điều đó có thể được thực hiện rất đơn giản bằng cách thao tác trực tiếp (nâng nó lên sức mạnh phân số ∆t)?
Có ai biết không?