Articles of Датчик

SensorManager.getRotationMatrix параметр силы тяжести или значения параметра акселерометра в android?

В Android Documentation указан третий параметр как float[] gravity Затем указывает [0 0 g] = R * gravity (g = magnitude of gravity) Теперь, в большинстве примеров онлайн, я могу видеть, как все передают значения акселерометра в getRotationMatrix, но, разве я не должен посылать только значения гравитации? Например, если на мобильном телефоне есть датчик силы […]

Азимут найден с Sensor.TYPE_MAGNETIC_FIELD гораздо более неустойчивым, чем Sensor.TYPE_ORIENTATION

Я делаю приложение дополненной реальности, и мне нужен азимут, чтобы вычислить некоторую позицию объекта на экране. Я попытался получить данные ориентации с помощью Sensor.TYPE_ORIENTATION и поскольку он устарел, я попробовал Sensor.TYPE_MAGNETIC_FIELD . Моя проблема заключается в том, что значение, полученное с помощью Sensor.TYPE_MAGNETIC_FIELD и SensorManager.getOrientation , довольно неустойчиво по сравнению с Sensor.TYPE_ORIENTATION , что заставляет […]

Датчик системы координат в Android не меняется, не так ли?

Я читаю во многих местах, например: « Один экран» заслуживает внимания : «Система координат датчика, используемая API для естественной ориентации устройства, не меняется по мере движения устройства и такая же, как и система координат OpenGL». Теперь я получаю то же самое, что и этот образ: Я не понимаю: если система координат не изменяется, если я […]

Музыка в моей игре нарушает значения акселерометра. Как это решить?

Я пишу игру, в которой игрок наклоняет телефон, чтобы контролировать персонажа. Проблема в том, что музыка (при громком воспроизведении) и звуковой эффект (например, выстрелы пистолета) нарушают значения акселерометра. Это приводит к странному движению персонажа. Пожалуйста, дайте мне несколько советов о том, как это решить. Заранее спасибо!

Как использовать событие датчика Android, чтобы определить, обращено ли устройство вверх или вниз

У меня довольно простое требование. Предполагая, что устройство стоит на своем конце, перпендикулярно земле, и оно наклонено, все, что мне нужно, это определить, наклонен ли телефон вперед или назад (экран больше к земле или ближе к потолку). Я знаю, как читать значения от различных датчиков, и я полагаю, что использование датчика TYPE_ROTATION_VECTOR – это путь […]

Наклоните изображение на титтинг под любым углом

Я пытаюсь наклонить изображение под любым углом, но я не могу этого сделать. Здесь я предоставляю код, над которым я работал. @Override public void onSensorChanged(SensorEvent event) { if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) { float x = event.values[0]; float y = event.values[1]; float z = event.values[2]; text1.setText("X: " + x); text2.setText("Y: " + y); text3.setText("Z: " + […]

Как я могу получить имя датчика?

Я хочу программно получить имя Sensor . Произнесите имя датчика окружающего света. Как я могу получить его имя?

Вытяните одиночное значение из датчика без использования события

Мне нужна помощь в получении информации от датчика ориентации. Как я видел в каждом учебнике / руководстве, значения передаются в событие (onSensorChanged (событие SensorEvent), в котором их можно манипулировать. Моя проблема заключается в том, что я не хочу постоянно поддерживать электромагнитный / ориентационный датчик (ради экономии заряда батареи). Я хочу иметь возможность включить его, захватить […]

Sensor Fusion на Android 4

Кажется, что правильное слияние датчиков для акселерометра / гироскопа / компаса уже реализовано на уровне SDK 15: ссылка В этой теме они ссылаются на исходный код Android: «Frameworks / base / services / sensorservice: виртуальные датчики силы тяжести, ориентации и вращения теперь основаны на калибровочном сальто акселерометра / гироскопа / компаса» Но я действительно не […]

Как использовать SensorManager.getOrientation () вместо TYPE_ORIENTATION

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