Существуют ли хорошо известные алгоритмы подсчета шагов на основе акселерометра? - PullRequest
9 голосов
/ 16 июня 2011

Я реализую шагомер на основе акселерометра, и мне было интересно, есть ли какие-нибудь известные алгоритмы, чтобы справиться с этим.

Ответы [ 3 ]

4 голосов
/ 16 июня 2011

Вы, вероятно, нашли это:

Повышение производительности шагометров с помощью одного акселерометра

В любом случае, меня также интересует поиск хорошего алгоритма, яЛюбопытно, какие другие ответы вы получите.:)

0 голосов
/ 06 декабря 2013

Здесь есть интересная статья (с исходным кодом), которая может помочь: http://www.analog.com/static/imported-files/application_notes/47076299220991AN_900.pdf.

Графики интересные. Если бы я делал это сам, я бы, вероятно, произвел выборку данных на достаточно высокой частоте, преобразовал бы в частотную область с помощью БПФ, применил цифровой полосовой фильтр, чтобы отрезать все частоты за пределами ожидаемой минимальной / максимальной скорости ходьбы (включая любые Смещение постоянного тока), выполните обратное БПФ, чтобы восстановить теперь отфильтрованный сигнал, а затем пропустите полученные данные через детектор фронтов с функцией гистерезиса. Конечно, это все чисто предположения, но, глядя на эти графики, я думаю, что это сработало бы, было бы относительно быстро кодировать и соответствовать вычислительной мощности мобильного телефона.

0 голосов
/ 10 февраля 2012

Существует приложение под названием Данные датчика , которое вы можете использовать для сбора экспериментальных данных, чтобы затем их можно было проанализировать и попытаться найти алгоритм.

Будет очень сложно найти очень хороший алгоритм, особенно для iPhone, так как его акселерометр довольно шумный

...