2015-12-07 13 views
11

Tôi đang thử Sensor.TYPE_ROTATION_VECTOR trên Android. Nó được cho là sử dụng magnetfieldsensor, gia tốc kế và con quay hồi chuyển để cung cấp vòng quay chính xác mọi lúc. Tuy nhiên, tôi nhận thấy sự trôi dạt khổng lồ xảy ra trên Moto G 2nd. Tôi tự hỏi nếu đây là một vấn đề cụ thể thiết bị, hoặc điều này xảy ra trên rất nhiều điện thoại (mà tôi sẽ giả định, mặc dù tôi quen thuộc rằng Moto G 2 là một trường hợp có vấn đề với con quay hồi chuyển của nó).Cảm biến.TYPE_ROTATION_VECTOR đã trôi qua: Có cách nào khác không?

Có một dạng phản ứng tổng hợp thay thế nào khác, không có trôi dạt (sử dụng nam châm) không? Tôi cũng đã thử sử dụng cảm biến nhiệt hạch của Google Cardboard, nhưng nó sử dụng ước tính thiên vị, vì vậy có lẽ không hoàn toàn trôi dạt miễn phí (như magnetfieldsensor không được sử dụng tại thời điểm này), mặc dù vẫn A LOT tốt hơn TYPE_ROTATION_VECTOR.

+0

Một video cũ trên Google Talk về Sensor Fusion: https://youtu.be/C7JQ7Rpwn2k Cũng là sự trôi dạt trong thông số kỹ thuật? 'PHẢI có phương sai không lớn hơn 1e-7 rad^2/s^2 cho mỗi Hz (phương sai trên mỗi Hz, hoặc rad^2/s). Phương sai được phép thay đổi theo tỷ lệ lấy mẫu, nhưng phải được hạn chế bởi giá trị này. Nói cách khác, nếu bạn đo phương sai của con quay hồi chuyển ở tốc độ lấy mẫu 1 Hz, nó không được lớn hơn 1e-7 rad^2/s^2.' http://static.googleusercontent.com/media/source.android .com/en // compatibility/android-cdd.pdf –

+0

Vì bạn đang xem xét điều này cho AR có thời lượng dài - đó có thể là lý do tại sao họ thêm tính năng Cảm biến HiFI 'android.hardware.sensor.hifi_sensors' –

Trả lời

5

https://play.google.com/store/apps/details?id=org.hitlabnz.sensor_fusion_demo có một số lựa chọn thay thế tiện dụng mà tôi vừa tìm thấy. Tôi vẫn phải thử nghiệm phản ứng tổng hợp nào dẫn đến kết quả ổn định nhất. Nguồn tại đây: https://bitbucket.org/apacha/sensor-fusion-demo/src.

Rất nhiều trong số này cũng hiển thị trôi; đặc biệt là những người sử dụng con quay hồi chuyển.

0

Hệ máy/Phần cứng cách tiếp cận độc lập

  1. Gyro sẽ, theo định nghĩa, luôn trôi dạt.
  2. Từ kế, theo định nghĩa, thiếu độ chính xác (*).
  3. Gia tốc kế, theo như phát hiện vị trí thiết bị, không có giá trị gì.

Một cách tiếp cận chung bao gồm trong:

  • nghe từ kế thay đổi các thông báo, với khấu hao theo thời gian. Điều này cung cấp cho bạn lớn thay đổi về thay đổi hướng thiết bị.
  • nghe thông báo thay đổi con quay, với khấu hao theo thời gian. Điều này cung cấp cho bạn nhỏ thay đổi về thay đổi hướng thiết bị.

(*) Trong một thế giới vật lý Descartes, từ kế nên là đủ, nhưng trong vũ trụ của trần gian, bạn cần phải bù đắp cho sự thiếu tần số từ kế của bản cập nhật, chính xác và các yếu tố bên ngoài với con quay hồi chuyển, cung cấp phản hồi ngay lập tức.

Các vấn đề liên quan