Зараз я працюю над пристроєм, який використовує завжди увімкнений 3D-акселерометр (використовуючи шкалу + -2 г) та 3D-гіроскоп (використовуючи шкалу + -250 г) -сенсор.
Я можу прочитати всі можливі векторні (X, Y, Z) та їх прискорення (g) та кутову швидкість (dps), а також кут, де зараз знаходиться пристрій. Але моя проблема полягає в тому, що коли пристрій увімкнено (0 г, коли немає нахилу), прискорення знаходиться між (вниз) 0 г -> - 1 г або між (вгору) 0 г -> 1 г залежно від того, під яким кутом знаходиться пристрій на даний момент. Нижче наведено малюнок, який, сподіваємось, очищає ідею.
Пристрій розташується в автомобілі і повинен вимірювати прискорення при уповільненні руху автомобіля (гальмо). Однак якщо пристрій вже нахилений, акселерометр вимірює деяке прискорення, яке викликає нахил, і це важко визначити, чи має пристрій справді деяке прискорення чи це просто нахил, що викликає прискорення.
X і Y -ось виробляють 0 г, а вісь Z дорівнює 1 г, коли пристрій не має нахилу і знаходиться на плоскій поверхні. Нахил змушує зчитування осі X рухатися у напрямку до 1 г, якщо нахил - вгору і до -1 г при зниженні. + -1 г досягається, коли пристрій знаходиться на 90 * градусах від вихідного положення
Я роздумував над тим, як усунути це прискорення, яке викликає нахил, і лише виміряти реальне прискорення пристрою, але просто не можу придумати цю проблему за допомогою наступних даних, які я можу отримати.
В основному я думаю, що якби я міг виміряти лише прискорення осі X (зображення), навіть якщо датчик знаходиться в нахилі, як на фотографії.
Сподіваюся, це повідомлення не надто важко зрозуміти через мої знання англійської мови та те, як я намагаюся пояснити свою проблему.