Hệ thống của tôi là như sau. Tôi sử dụng camera của thiết bị di động để theo dõi một đối tượng. Từ theo dõi này, tôi nhận được bốn điểm 3D mà tôi chiếu trên màn hình, để có bốn điểm 2D. 8 giá trị này khá ồn, do phát hiện, vì vậy tôi muốn lọc chúng để làm cho chuyển động mượt mà và thực tế hơn. Là phép đo thứ hai, tôi sử dụng đầu ra con quay hồi chuyển của thiết bị, cung cấp ba góc Euler (tức là thái độ của thiết bị). Chúng chính xác hơn và ở tần số lớn hơn (lên đến 100 Hz) so với vị trí 2D (khoảng 20 Hz).
Nỗ lực đầu tiên của tôi là với bộ lọc thông thấp đơn giản, nhưng độ trễ rất quan trọng, vì vậy bây giờ tôi cố gắng sử dụng bộ lọc Kalman, hy vọng nó sẽ có thể làm mịn các vị trí với độ trễ nhỏ. Như đã thấy trong một câu hỏi trước , một điểm quan trọng trong bộ lọc Kalman là mối quan hệ giữa các phép đo và các biến trạng thái bên trong. Ở đây các phép đo là cả 8 tọa độ điểm 2D của tôi và 3 góc Euler, nhưng tôi không chắc chắn về những gì tôi nên sử dụng làm biến trạng thái bên trong và cách tôi nên kết nối các góc Euler với các điểm 2D. Do đó, câu hỏi chính là bộ lọc Kalman có phù hợp với vấn đề này không? Và nếu có, làm thế nào?
From this tracking, I get four 3D points that I project on a mobile device screen, to get four 2D points. These 8 values are kinda noisy
và sau đó bạn nói What's available to me is the device's gyroscope output, which provides three Euler angles (i.e. the device attitude).
. Đó là cái gì Bốn điểm 2D, hay ba góc Euler? Hay tàu xử lý đi các góc Euler -> điểm 3D -> điểm 2D?