Tôi đang sử dụng điện thoại thông minh LG Optimus 2x (cảm biến con quay hồi chuyển và gia tốc kế) để định vị.Độ lệch cảm biến Gyro và Ước lượng góc chính xác
Tôi muốn có các góc quay chính xác từ con quay hồi chuyển có thể được sử dụng sau này để chuyển đổi tọa độ cơ thể sang trái đất. Câu hỏi của tôi là
Tôi có thể đo và loại bỏ độ trôi trong cảm biến con quay hồi chuyển.
Một cách là lấy trung bình các mẫu gyro (khi điện thoại di động ở trong điều kiện tĩnh) trong một khoảng thời gian và trừ khỏi mẫu hiện tại, không phải là cách tốt.
Khi điện thoại di động đang quay/chuyển động làm thế nào để có được góc độ trôi miễn phí?
Tôi không nghĩ rằng Bộ lọc kalman thực sự được triển khai trong Trình quản lý cảm biến. bạn có thể xem nguồn tại http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.3.4_r1/android/hardware/SensorManager.java#SensorManager liên quan đến Navigator – Navigator
Khi tôi nhìn vào mã nguồn, nó trông giống như một bộ lọc Kalman với tôi, nhưng có lẽ tôi đã bị lừa.Nhưng ở mức nào, hệ điều hành Android hiện đại sử dụng Sensor Fusion. OP nên nhìn vào cảm biến GRAVITY thay vì cảm biến ACCELEROMETER. Cảm biến GRAVITY là cảm biến ảo được tạo ra bằng cách kết hợp gia tốc kế và con quay hồi chuyển. Về cơ bản nó là cảm biến gia tốc tuyến tính với các hiệu ứng chuyển động được lọc ra. –