2010-10-27 3 views
1

В настоящее время я работаю над проектом, который требует обнаружения состояния пользователя (ходьба, работа, вождение). Я просмотрел некоторые из существующих решений на платформе Android, такие как шагомер или скорость вычисления с заданным ускорением, но я все еще не уверен, как я могу подойти к этой проблеме. Есть ли способ сделать это без большой обработки данных или обработки сигналов? Как я могу решить это с помощью простой логики? Или это лучше решить с помощью gps вместо акселерометра? Программе нужно будет только вернуть простые описания пользовательского состояния, такие как ходьба.Акселерометр Android обнаруживает состояние пользователя

ответ

0

Попытка определить скорость движения с акселерометров не будет очень практичной - это телефон, а не инерциальная навигационная система. Но, глядя на характер изменений в показаниях акселерометра - либо путем принятия производной (известной как «рывок»), либо более сложной формы фильтрации верхних частот - может вас куда-то достать. (По-видимому, было проведено некоторое исследование, посвященное признанию походки конкретных лиц в качестве средства проверки личности владельца). Попытка сортировать ходьбу от бега может быть разумной с помощью этого средства.

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

Возможно, что нужно сделать либо a) исследование того, что было сделано, либо b) взять много необработанных данных, а затем загрузить на ПК для анализа в частотной области и посмотреть, найдете ли вы что-то, что вы можете превратить в алгоритм. Не забудьте взять данные с несколькими темами.

+0

Большинство исследований, похоже, использует костюм WEKA для интеллектуального анализа данных, однако это не применимо, если для использования в приложении необходим алгоритм онлайн, знаете ли вы, есть ли какие-либо приложения, использующие ускоритель для распознавания активности? – Duo

Смежные вопросы