Преобразовать набор данных акселерометра Iphone из единицы G в байты для использования с Arduino 101 - PullRequest
0 голосов
/ 17 мая 2018

Я пытаюсь преобразовать значения акселерометра, представленные в следующем наборе данных, чтобы обучить чип Intel KNN Arduino 101 распознавать действия при ходьбе и беге:

https://github.com/mmalekzadeh/motion-sense

Этот набор данных собирается с помощью акселерометра Iphone 6s. Поскольку я хочу, чтобы arduino мог распознавать ходьбу и бег с помощью своего собственного акселерометра (не iphone), мне нужно преобразовать набор данных в то же представление данных, что и arduino 101 (в байтах). Как это можно сделать?

Вот что я сделал:

1) Обнаружены данные по акселерометру Iphone 6s. Iphone 6s (как и Iphone 6) имеет два разных чипа , но, вероятно, этот - тот, который используется в наборе данных.

2) Обнаружены данные по акселерометру чипа Кюри. Доступно здесь

3) Данные Iphone выражаются как в гравитации, так и в пользовательском ускорении на ось, в то время как чип Кюри возвращает только 4 байтовых значения на ось. Здесь написано, что полное ускорение Iphone является суммой силы тяжести и ускорения пользователя ... но какая единица измерения используется для представления этого значения? Я думаю, что G единиц ... но я не уверен ...

Обновление: Набор данных выражается в единицах G с диапазоном чувствительности ± 8g . Для преобразования данных из G можно использовать приведенную ниже формулу, опубликованную Л. Путвином.

1 Ответ

0 голосов
/ 17 мая 2018

Если вы хотите распознать ходьбу и бег, вам нужно будет использовать диапазон 8 г или 16 г, если вы хотите быть в безопасности (необходимый максимум будет также зависеть от того, где датчик надет, так как ускорения больше для определенных частейтело, чем другие).Сначала вы должны решить, какой из них, а затем умножить оценку G с телефона на номер LSB.

Чувствительность (откалиброванная)

- (A): ± 2g: 16384 LSB /г

- ± 4 г: 8192 LSB / г

- ± 8 г: 4096 LSB / г

- ± 16 г: 2048 LSB / г

КогдаВы устанавливаете Arduino вам нужно будет изменить чувствительность от значения по умолчанию при переключении на внутренний датчик.

...