2010-06-22 49 views
43

Bây giờ iOS 4 không còn là NDA nữa, tôi muốn biết những gì Gyroscope cung cấp trên Accelerometer dành cho nhà phát triển. Có sự khác biệt về API không? Những thứ khác?Con quay hồi chuyển vs gia tốc kế?

Trả lời

37

Con quay hồi chuyển MEM là tốc độ thay đổi thiết bị. Khi thiết bị quay ở bất kỳ trục nào, bạn có thể thấy thay đổi về xoay vòng. Gia tốc kế chỉ cung cấp lực dọc theo các véc tơ X, Y và Z, và không thể giải quyết cho "xoắn". Bằng cách sử dụng cả hai cảm biến, bạn thường có thể thực hiện những gì được gọi là hệ thống quán tính 6DOF (bậc tự do) - hoặc tính toán chết - cho phép bạn tìm vị trí vật lý tương đối của thiết bị. (Lưu ý rằng tất cả các hệ thống quán tính trôi dạt, do đó, nó không ổn định trong dài hạn).

Tóm lại: con quay hồi chuyển đo vòng quay, gia tốc kế đo lường bản dịch.

new API để đọc con quay hồi chuyển.

+2

API mới rất hay vì có API khá cao giúp bạn tổng hợp dữ liệu từ tất cả các cảm biến vị trí cũng như truy cập vào đầu vào thô từ cả gia tốc và con quay. –

37

Thực ra, gia tốc kế đo gia tốc tuyến tính; nhưng vì lực bằng với gia tốc đại chúng, người ta có thể coi nó là lực đo cũng như miễn là nó có khối lượng không đổi. Gia tốc tuyến tính là tốc độ thay đổi vận tốc tuyến tính. Mặt khác, con quay hồi chuyển cung cấp phép đo vận tốc quay góc như trái ngược với sự tăng tốc tuyến tính của chuyển động. Cả hai cảm biến đo lường tốc độ thay đổi; họ chỉ đo lường tốc độ thay đổi cho những thứ khác nhau.

Về mặt kỹ thuật, có thể cho một gia tốc kế tuyến tính để đo vận tốc quay. Điều này là do lực ly tâm mà thiết bị tạo ra khi nó đang quay. Lực li tâm liên quan trực tiếp đến tốc độ quay của nó. Thực tế, nhiều cảm biến con quay hồi chuyển MEMS thực sự sử dụng gia tốc tuyến tính để xác định tốc độ quay bằng cách đặt chúng một cách cẩn thận trong các hướng nhất định và đo lực ly tâm để tính tốc độ quay quay thực tế.

+2

+1 cho khoa học! Vì vậy, chỉ cho một gia tốc 3 trục, làm thế nào để tính toán hướng quay và độ quay? – Brad

+0

OMG! Câu trả lời tinh khiết. Chỉ yêu nó. Cảm ơn! :) – NightFury

+0

Brad, bạn cần hai khoảng cách gia tốc cách nhau đo trong cùng một mặt phẳng để suy ra luân chuyển. Với ba trong cùng một mặt phẳng, bạn có thể tạo một con quay hồi chuyển tốc độ hai trục bằng cách sử dụng thao tác vectơ nhỏ. –

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