Tôi hiện đang làm việc trên thiết bị sử dụng gia tốc kế 3D luôn bật (sử dụng tỷ lệ + -2g) và con quay hồi chuyển 3D (sử dụng thang đo + -250g).
Tôi có thể đọc mọi vectơ có thể (X, Y, Z) và gia tốc của chúng (g) và tốc độ góc (dps) và cả góc mà thiết bị hiện đang ở. Nhưng vấn đề của tôi là khi thiết bị nghiêng (0g khi không nghiêng), gia tốc nằm trong khoảng (xuống) 0g -> - 1g hoặc giữa (hướng lên) 0g-> 1g tùy thuộc vào góc của thiết bị hiện tại. Dưới đây là hình ảnh hy vọng sẽ xóa ý tưởng.
Thiết bị sẽ được đặt trong xe hơi và nên đo gia tốc khi xe chạy chậm (phanh). Tuy nhiên, nếu thiết bị đã nghiêng, gia tốc kế sẽ đo một số gia tốc gây ra độ nghiêng khiến cho thiết bị có thực sự tăng tốc hay đó chỉ là độ nghiêng gây ra gia tốc.
X và Y -Axis tạo ra 0g và trục Z là 1g khi thiết bị không có độ nghiêng và nằm trên bề mặt phẳng. Độ nghiêng làm cho việc đọc trục X đi về hướng 1g nếu độ nghiêng hướng lên và -1g khi đi xuống. Đạt + -1g khi thiết bị ở độ 90 * so với vị trí ban đầu
Tôi đã suy nghĩ làm thế nào để loại bỏ khả năng tăng tốc mà độ nghiêng gây ra và chỉ đo gia tốc thực sự của thiết bị nhưng không thể nghĩ ra cách giải quyết vấn đề này với dữ liệu sau mà tôi có thể tạo ra.
Về cơ bản tôi nghĩ rằng nếu tôi chỉ có thể đo gia tốc trục X (hình ảnh) ngay cả khi cảm biến nghiêng như trong ảnh.
Hy vọng rằng thông điệp này không quá khó hiểu vì kỹ năng tiếng Anh của tôi và cách tôi đang cố gắng giải thích vấn đề của mình.