Я знаю, что этот вопрос определенно разрешен где-то уже много раз, пожалуйста, просветите меня, если вы знаете о своем существовании, спасибо.Компоненты силы акселерометра
Краткая справка: Я хочу вычислить с 3-х осевого акселерометра гравитационную составляющую на каждой из этих трех осей. Я использовал 2 оси свободного тела диаграммы для разработки силы тяжести акселерометра в мире X-Z, Y-Z и X-Y осей. Но решение кажется слегка выключенным, это приемлемо для экстремальных случаев, когда только одна ось акселерометра подвержена действию силы тяжести, но для шага и валка с обеих сторон 45 градусов общая суммарный масштаб больше, чем гравитация (полученная Хаа 2 + Ya^2 + Za^2 = g^2; Xa, Ya и Za - показания акселерометра по его оси X, Y и Z).
Подробнее: Устройство является Nexus One и имеет датчик магнитного поля для азимута, шага и рулона в дополнение к 3-осевому акселерометру.
В мировой оси (с Z в том же направлении, что и гравитация, или X или Y указывает на северный полюс, не думайте, что это имеет значение?), Я предположил, что у моего устройства есть шаг (P) на ось YZ и рулон (R) на оси XZ. С этими словами я использовал простой триг получить: Sin (R) = Ax/Gxz Cos (R) = Az/Gxz Tan (R) = Ax/Az
Существует еще один набор для поля, П.
Теперь я определил гравитацию, чтобы иметь 3 компонента на мировой оси, Gxz, измеряемый только по оси XZ, Gyz для YZ и Gxy для оси XY. Gxz^2 + Gyz^2 + Gxy^2 = 2 * G^2 2G состоит в том, что гравитация эффективно включается дважды в это определение.
Ох и ось X-Y производят нечто более экзотическое ... Я объясню, если потребуется позже.
Из этих уравнений я получил формулу для Az и удалил операции tan, потому что я не знаю, как обрабатывать вычисления tan90 (это бесконечность?).
Итак, мой вопрос: кто-нибудь знает, сделал ли я это правильно/неправильно или смог указать мне в правильном направлении?
Спасибо! Dvd
Я ищу аналогичную проблему. Итак, у вас есть точная формула для удаления коэффициента силы тяжести со всей оси с учетом значений ориентации устройства в этот момент. Я хочу только чистое ускорение на всей оси без компонентов силы тяжести. – Pritam
Это не должен быть ответ. Это должно быть комментарием к ответу Януса или добавлено к вашему вопросу с помощью «Обновить:» – bcorso