Articles of Гироскоп

Как измерить скорость автомобиля по телефону с акселерометром и гироскопом?

Я хочу узнать текущую скорость автомобиля и сделать пройденный путь. У меня есть телефон Android с акселерометром и гироскопом, который отправил мне данные. Это данные в телефонной системе координат, которые, вероятно, не будут совпадать с системой координат автомобиля. Как я могу преобразовать эти ускорения и вращения в систему координат автомобиля?

Обнаружение активности пользователей (запуск, циклирование, вождение) с помощью Android

Используя мое устройство Android, как я могу определить, идет ли пользователь пешком, на велосипеде или вождении? Я проверил приложение Google Fit. Он отличает бег, езда на велосипеде и вождение. Я озадачен тем, какие алгоритмы я должен использовать, чтобы различать эти действия. Я знаю, что мне придется использовать датчик акселерометра. Но я не могу отличить эту […]

Рисование в воздухе с телефона Android

Я работаю над приложением, чтобы рисовать в воздухе с помощью телефона Android. Когда мой телефон движется, благодаря acceletometer, я получаю ускорение на каждой оси ax, ay, az. Меня интересует: x, y, z. Из того, что я читал на форумах и в некоторых учебниках, интеграция ускорения дважды дает огромные ошибки. Итак, какое лучшее решение для меня […]

Проблемы с гироскопом с ориентацией устройства

Я получаю данные и данные из гироскопа моего устройства, используя этот учебник: http://www.thousand-thoughts.com/2012/03/android-sensor-fusion-tutorial/ Все показания чрезвычайно точные (в учебнике используется фильтр для устранения дрейфа гироскопа). К сожалению, код работает только тогда, когда мое устройство размещено на поверхности, параллельной земле. Самая идеальная позиция для моего приложения – работать с верхней частью устройства, направленным прямо вверх (т. […]

Как эмулировать гироскоп в эмуляторе Android

Я пытаюсь работать над материалом, связанным с гироскопом. В моем телефоне нет встроенного гироскопа. Есть ли способ включить функциональность гироскопа в эмулятор, по крайней мере, сделать эмулятор таким образом, чтобы он вел себя так, как будто у него был настоящий гироскоп? Ps Мне не нужно читать какие-либо значения из гироскопа, я просто хочу, чтобы эмулятор […]

Javascript 'deviceorientation' event – какие датчики он измеряет?

Если у меня есть простая веб-страница и сценарий, который выглядит так: <body> <div id="alpha">a</div> <div id="beta">b</div> <div id="gamma">g</div> </body> <script> window.addEventListener('deviceorientation', function(event) { var alpha = event.alpha; var beta = event.beta; var gamma = event.gamma; document.getElementById("alpha").innerHTML = alpha; document.getElementById("beta").innerHTML = beta; document.getElementById("gamma").innerHTML = gamma; }, false); </script> Я могу открыть его в мобильном Firefox для […]

Sensor.TYPE_ROTATION_VECTOR имеет дрейф: есть ли альтернатива?

Я тестирую Sensor.TYPE_ROTATION_VECTOR на Android. Предполагается использовать магнитный датчик, акселерометр и гироскоп, чтобы обеспечить точное вращение в любое время. Тем не менее, я замечаю огромный дрейф, происходящий на Moto G 2nd. Интересно, является ли это проблемой, специфичной для устройства, или что это происходит на многих телефонах (что я бы предположил, хотя мне известно, что Moto […]

Как нарисовать вектор направления в Android

Как я могу получить вектор направления, указывающий направление, которое обратная сторона устройства указывает на координаты земли? Например, если место на столе (экран вверх), оно должно читать [0,0, -1], и если оно удерживается вертикально на север, оно должно читать [1,0,0] и т. Д. Я знаю, как вычислить его из заголовка, тона и рулона, если они относятся […]

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

Видео Sensor Fusion выглядит великолепно, но кода нет: http://www.youtube.com/watch?v=C7JQ7Rpwn2k&feature=player_detailpage#t=1315s Вот мой код, который просто использует акселерометр и компас. Я также использую фильтр Калмана по 3 значениям ориентации, но это слишком много кода, чтобы показать здесь. В конечном счете, это работает нормально, но результат либо слишком нервный, либо слишком медленный, в зависимости от того, что я […]

Можем ли мы рисовать линию в холсте андроида между двумя точками, заданными гироскопом?

Можно ли нарисовать линию из точки A (где пользователь коснулся сначала) и Point B (где пользователь коснулся секунды) в android над камерой. Пользователь может коснуться первой точки и повернуть свою камеру в другом направлении, чтобы коснуться второй точки. Я использую gyroscope , accelerometer и magnetometer (Sensor Fusion), и я получаю координаты x, y, z при […]