Как получить значение общего ускорения с акселерометра (mpu 9150)

У меня есть значение ускорения по всем 3-осевым осям, ay, az в единицах g. Мне нужна величина общего ускорения, поэтому я использовал формулу max_acc = sqrt (ax ^ 2 + ay ^ 2 + az ^ 2). Мой вопрос: верен ли мой подход или нет? Если это неверно, любое ваше предложение будет большим подспорьем. Заранее спасибо!


person Sefat Noor Orni    schedule 07.02.2016    source источник
comment
Ваша формула правильно рассчитывает величину общего ускорения для образца, полученного с помощью акселерометра. Кажется немного непонятным, что вы подразумеваете под словом «максимум».   -  person Sami Sallinen    schedule 07.02.2016
comment
@sallinen, на самом деле я имел в виду «максимальное ускорение за определенный период времени». Спасибо за разъяснения.   -  person Sefat Noor Orni    schedule 07.02.2016


Ответы (1)


Ваш подход правильный.

Если вы просто хотите получить поступательное ускорение без силы тяжести, вы должны сначала вычесть гравитацию.

Если ваш акселерометр, например, расположен таким образом, что гравитация выровнена с ay, вы должны вычислить: acc = sqrt (ax ^ 2 + (ay-g) ^ 2 + az ^ 2)

person A. L.    schedule 12.02.2016