Android-акселерометр определяет состояние пользователя - PullRequest
1 голос
/ 27 октября 2010

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

1 Ответ

0 голосов
/ 28 октября 2010

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

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

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

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