Articles of акселерометра

Объедините гироскоп с акселерометром, чтобы получить заголовок

Я использую Android-устройство для получения заголовка (азимут или угол поворота). Android API использовал значение Accelerometer + поле mganetic для вычисления вращения матрицы, азимут затем извлекается из этой матрицы (aka SensorManager.getOrientation (…)). Но результат очень неточный! Особенно если телефон обеспокоен каким-то магнитным материалом. И тогда у меня есть гироскоп. Если я интегрирую значение времени гироскопа, я […]

Дрейф датчика гироскопа и правильная оценка угла

Я использую смартфон LG Optimus 2x (датчик гироскопа и акселерометра) для позиционирования. Я хочу получить правильные углы поворота от гироскопа, которые могут быть использованы позже для преобразования координат тела в землю. Мой вопрос в том, что Как я могу измерить и удалить дрейф в датчике гироскопа. Один из способов – взять среднее число образцов гироскопа […]

Смартфон акселерометр жесты algorightms

Я разрабатываю простое мобильное приложение для платформы iPhone и Android, и я ищу алгоритмы, которые позволят мне запускать определенные события (функции), когда мы обнаруживаем определенный жест, используя внутренний акселерометр. Я работаю с Phonegap, который использует HTML5 и javascript, который считывает три координаты (x, y и z) с акселерометра на предварительно установленный интервал (например, каждые 0,04 […]

Android получает нормализованное ускорение

Я хочу получить вектор ускорения телефона Android. Проблема в том, что координаты акселерометра относительно поворота телефона. То, что я хочу, – это «абсолютное» ускорение, т. Е. Оно должно возвращать те же самые значения, какой бы телефон ни находился. (Я хочу определить, скользит ли пользователь, который катается на лыжах, вниз по склону, не используя GPS. Мне […]

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

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

Есть ли способ получить несколько данных датчиков в Android

Я пытаюсь получить как акселерометр, так и данные ориентации. В настоящее время я создал AccelerometerManager и OrientationManager. Они оба делают то же самое; Реализовать SensorEventListener и получить данные из значений [] в onSensorChanged () прослушивателях. Есть ли более простой способ сделать это? Кажется, что два обработчика с дублирующимся кодом не нужны. Есть ли способ доступа […]

Как повысить точность датчиков акселерометра и компаса?

Я создаю приложение дополненной реальности, которое просто визуализирует текстовое изображение, когда телефон сталкивается с точкой интереса (положение gps сохраняется на телефоне). Текстовое изображение окрашено в точку интереса на экране. Он работает нормально, проблема в том, что компас и акселерометр являются очень «вариантами», и текстовое изображение постоянно движется вверх и вниз влево и вправо, потому что […]

Странное поведение с датчиком ориентации Android

В настоящее время я пытаюсь повернуть 3D Cube с использованием значений датчика ориентации, используя метод getRotation () . Некоторое неожиданное поведение наблюдается, когда устройство андроида вращается над некоторыми границами. Например, если я заставляю устройство «вставать», значение «рулона» просто становится сумасшедшим. Также я испытываю феномен, похожий на так называемый карданный замок. Единственное различие заключается в том, […]

Получите угол наклона от акселерометра андроида

У меня есть класс, который реализует SensorEventListener и я хотел бы получить tilt Angle моего устройства с помощью Accelerometer . Я искал примеры в Интернете, но они используют Sensor.TYPE_MAGNETIC_FIELD . Я считаю, что у моего устройства нет этого датчика, потому что когда я делаю следующую проверку manager.getSensorList(Sensor.TYPE_ACCELEROMETER).size() , я получаю нуль . Есть ли способ […]

Расчет расстояния внутри здания

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