Дифференцирование по времени от функции времени избавляет вас от постоянных.
Таким образом, взяв производную от сигнала акселерометра, вы получите «рывок», который вы можете затем повторно интегрировать, чтобы получить непостоянную часть ускорения, которую вы ищете.
В терминах Леймана, берите образец из акселерометра каждую 1 секунду и вычитайте его из предыдущего образца. Если ответ (очень близко к) нулю, вы не ускоряетесь относительно земли. Если результат не равен нулю, интегрируйте его (в данном случае умножьте на одну секунду), у вас будет ускорение.
Две вещи, хотя:
-Ищите шум в сигнале, закруглите ваш вход.
- Не ожидайте сверхточных результатов от встроенных акселерометров. Вы можете использовать их для обнаружения тряски, изменения ориентации, но не для того, чтобы знать, сколько G вы испытываете, делая крутые повороты в своей машине.