Подтвердить что ты не робот

Где я могу найти ресурсы и образцы кода для использования сигнала с акселерометра?

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

  • Ускорение измерения
  • Обнаружение ударов
  • Обнаружение удара
  • Обнаруживать сидя/стоять
  • и все, что он может сделать...

Меня особенно интересуют акселерометры на телефонах Android, но я открыт для общей информации о всех видах прочитывания сигнала с акселерометра и использования его. Я слышал о нескольких хороших чтениях на DSP, но мне бы очень хотелось, чтобы ресурс был кодовым. Независимо от того, на каком языке программирования представлены примеры, мне просто нравится видеть вещи в коде. Может ли кто-нибудь предложить что-то, что соответствует законопроекту? Я также заинтересован в использовании других датчиков на телефонах Android, но я в основном спрашиваю о акселерометрах.

4b9b3361

Ответ 1

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

Это хуже в системе реального времени, например Android. Обязательно отметьте метрику ваших данных и посмотрите на гистограмму данных времени. Вы увидите, что время очень неустойчивое, и определенно не 100 Гц, о котором вы, вероятно, запрашиваете.

Этот диплом бакалавра с использованием скрытых марковских моделей на данных ускорения, поступающих с WiMote, может, по-видимому, обнаруживать сложные жесты. Он выглядит довольно сильным, и, самое главное, имеет исходный код. Я хотел погрузиться в него и проверить его, но просто не успел.

Я также рекомендую посмотреть прямо на заметки о приложении для самих датчиков. STMicro LIS331DLH - популярный сенсор в телефонах, и у них есть заметки о приложении для определения наклона. Ребята из Kionix имеют больше технических примечаний к применению относительно ориентации и наклона, которые, как я знаю, включают исходный код.

Ответ 3

вот лучший пример для акселерометра. developer.Android

Ответ 4

Я хотел бы взглянуть на разные изготовленные segways или подобные. Взгляните на мяч. Чтобы выполнить вычисления в зависимости от входных значений, вам необходимо передать сигналы в фильтр или несколько фильтров.

http://www.instructables.com/id/Angle-measurement-using-gyro-accelerometer-and-Ar/step3/Some-extra-information-before-we-proceed/ Ознакомьтесь с различными шагами.

Г-н Ямамото сделал NXT Ballbot, и там действительно загружены и загружены разные версии. Это в основном для измерения, если оно падает, и как заставить его оставаться в стороне, но основные принципы сигналов могут быть хорошими для чтения.

Другие ссылки, которые могут быть полезны:

iOS: Точное определение энергии рельефа от выхода акселерометра

Как подсчитать количество шагов с помощью акселерометра

Попытайтесь найти разные коды шагомера, вероятно, загрузите разные тезисы из разных изданий, издающих код, или просто бумагу. Например: http://code.google.com/p/armd-msc-thesis/source/browse/trunk/DEFirmware-2010/firmware/algorithms/pedometer.c?spec=svn126&r=126

Удачи!