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

Обнаружение ориентации устройства

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

Датчик вертикального перемещения

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

Android – SensorManager странное поведение getOrientation

Мне нужно получить ориентацию моего телефона. На данный момент я написал следующее: public void onSensorChanged(SensorEvent event) { switch (event.sensor.getType()){ case Sensor.TYPE_MAGNETIC_FIELD: this.mag_vals = event.values.clone(); this.sensorReady = true; break; case Sensor.TYPE_ACCELEROMETER: this.acc_vals = event.values.clone(); break; } if (this.mag_vals != null && this.acc_vals != null && this.sensorReady) { this.sensorReady = false; float[] R = new float[ProjectConstants.SIZE_MATRIX]; float[] […]

Unity3D Android-акселерометр и гироскопы

Я пытаюсь реализовать акселерометр / гироскоп контролируемой игры в Unity для Android. Пользователь будет держать пейзаж телефона под 45 градусов. В зависимости от его наклона он будет управлять высотой камеры. В зависимости от его рулона он будет контролировать рыскание камеры. Я читал как на акселерометре, так и на гироскопе, но не могу понять, как он […]

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

Я использую 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 () прослушивателях. Есть ли более простой способ сделать это? Кажется, что два обработчика с дублирующимся кодом не нужны. Есть ли способ доступа […]

Intereting Posts
Может быть создан фрагмент только с одним экземпляром Android: javac vs Dalvik Не удается создать подписанный пакет Android через визуальную студию cordova Как запустить приложение для андроидов с помощью веб-бэкэнда? Установить текст в TextView в плохой производительности обработчика Android – разница между Gridlayout и Staggered Gridlayout Android. Как я могу перемещать NavigationDrawer из тестовой библиотеки Espresso? Какое разрешение должен получать мой приемник для приема SMS-сообщений от системы? Установка тревоги на ежемесячной основе Android Нужно сделать представление списка по вертикальному центру для Layer Layout в Android Почему MonoDroid не может найти мои сборки? Как хранить базу данных Android SQLite на SD-карте Почему невозможно воспроизвести аудиофайл при голосовом вызове в android Эмулятор Genymotion не запускается. Остается навсегда на черном экране "android" Ошибка подключения Eclipse к репозиторию и установка плагина ADT в Windows 8