Я разрабатываю приложение для подсчета шагов пользователя при помещении телефона в карман его штанов. И мне нужно знать, что лучше использовать. Должен ли я использовать датчик акселерометра или датчик GyroScope. Также я пробовал датчик акселерометра, и он работал, но я прошу проверить, является ли GyroScope более точным для этой функции или акселерометра? Заранее благодарим за помощь.Этапы подсчета с использованием акселерометра или гироскопа
ответ
Я думаю, что вы, возможно, уже видели мои идеи по этому вопросу, но для полноты, я думаю, это хорошо, чтобы записывать их здесь.
Я думаю, что лучшие результаты будут получены из всех доступных датчиков. Однако я получил разумные результаты только за счет использования данных акселерометра, см. my answer here. То, что я сделал, это заставить многих друзей ходить за мной, и я подсчитал, сколько шагов они предприняли. Когда они шли, мое устройство Android регистрировало весь выход датчика. Затем я разработал программу на C# (потому что это мой любимый язык), который проанализировал все файлы журналов и, следовательно, оптимизировал методологию подсчета шагов, которые я затем портировал на Android java.
Независимо от того, какие датчики вы используете, регистрируя всю нагрузку данных, а затем анализируя, как лучше всего подсчитать шаги, я бы рекомендовал.
Акселерометр определяет ускорения вдоль оси, тем временем гироскоп может обнаружить ротацию, так что они имеют разные (и взаимодополняющий) использует
Взгляни на это более подробное объяснение их различий, и значение, которые вы можете выбирать из их исходные данные https://github.com/hadimichael/V-Tracker/wiki/Hardware
@ H2CO3 Может ли u pls предоставить истинный или правый комментарий вместо неправильного? –
@KareemWaheed ничего, пренебрегаем ... –
Вы можете попробовать это .. это прекрасно работает для меня ..
var motionmanager = CMMotionManager()
motionManager.deviceMotionUpdateInterval = 0.1
motionManager.startDeviceMotionUpdatesToQueue(NSOperationQueue.currentQueue(), withHandler:{
deviceManager, error in
var accelerationThreshold:Double = 1;
var userAcceleration:CMAcceleration = deviceManager.userAcceleration;
if(fabs(userAcceleration.x) > accelerationThreshold) || (fabs(userAcceleration.y) > accelerationThreshold) || (fabs(userAcceleration.z) > accelerationThreshold)
{
println("LowPassFilterSignal")
}
})
- 1. 6DOF с использованием акселерометра и гироскопа
- 2. Получение ориентации с использованием гироскопа и акселерометра
- 3. Создание акселерометра/гироскопа в webgl
- 4. Вид акселерометра/гироскопа не отображается
- 5. Кватернион - вычисление углов с использованием акселерометра и гироскопа
- 6. Расчет смещения с использованием акселерометра и гироскопа (MPU6050)
- 7. Точность акселерометра и гироскопа в мобильном устройстве
- 8. iPhone - обнаружение движения с помощью гироскопа/акселерометра
- 9. Получите положение от гироскопа и акселерометра
- 10. Прочтите данные гироскопа акселерометра iPhone на C#
- 11. Как получить данные акселерометра/гироскопа от Javascript?
- 12. Получение траектории от акселерометра и гироскопа (IMU)
- 13. Реагировать Родительские характеристики акселерометра, гироскопа, звукозаписи
- 14. Удаление шума из записанных данных акселерометра/гироскопа
- 15. Android: получение данных одновременно с акселерометра и гироскопа
- 16. Как получить только линейное ускорение от акселерометра с помощью гироскопа?
- 17. Как я могу найти людей с помощью гироскопа и акселерометра?
- 18. Обнаружение ручных жестов с использованием акселерометра
- 19. Iphone с использованием акселерометра
- 20. Рисунок с использованием акселерометра
- 21. Как я могу обнаружить нажатия клавиш с использованием данных акселерометра/гироскопа?
- 22. Улучшенный расчет углов наклона и рулона для акселерометра и гироскопа
- 23. Сенсорное слияние акселерометра и гироскопа в единстве 3D
- 24. Как я могу извлечь функцию гироскопа, акселерометра и магнитометра?
- 25. Что я могу получить от гироскопа + акселерометра iPhone?
- 26. Не могу получить значение от акселерометра, гироскопа и устройства.
- 27. Точные проблемы с использованием акселерометра android
- 28. Написание тестовых примеров для сбора данных акселерометра/гироскопа iOS 4
- 29. Интеграция показаний гироскопа и акселерометра для перемещения робота прямо
- 30. Как я могу комбинировать три значения датчика акселерометра, гироскопа и магнитометра с использованием фильтра Калмана?
Эй приятель вы получили ваша проблема решена? Можете ли вы PLZZ предложить что-нибудь, что могло бы помочь мне, как им пытаются сделать приложение, которое мог счетчик шагов пользователя без использования микросхемы M7. Пожалуйста, помогите !! –
Попытайтесь найти в GitHub библиотеку с открытым исходным кодом под названием «Шагомер», эта библиотека поможет вам понять, как использовать телефонные датчики при подсчете человеческих шагов. –
Не могли бы вы поделиться ссылкой ... как я не нашел любая библиотека на GitHub, которая могла бы считать человеческие шаги. –