Тест датчиков движения
Тестируйте акселерометр, гироскоп и датчики ориентации в реальном времени
Требуется HTTPS
Датчики движения требуют безопасного HTTPS-соединения. Пожалуйста, откройте эту страницу через HTTPS.
Не поддерживается
Ваш браузер или устройство не поддерживает датчики движения. Попробуйте использовать мобильное устройство с Chrome или Safari.
Требуется разрешение
Доступ к датчикам движения на устройствах iOS 13+ требует разрешения пользователя. Нажмите кнопку выше, чтобы предоставить доступ.
3D визуализация
Поверните устройство, чтобы увидеть отклик в реальном времени
Данные акселерометра м/с²
Данные гироскопа °/с
Данные ориентации
График в реальном времени
Пиковые значения
Информация об API
Понимание датчиков движения
Что такое датчики движения?
Современные смартфоны и планшеты содержат несколько датчиков движения, которые определяют движение и ориентацию устройства. Эти датчики обеспечивают такие функции, как автоматический поворот экрана, отслеживание физической активности и приложения дополненной реальности.
Этот инструмент обеспечивает прямой доступ к датчикам движения вашего устройства через API веб-браузера, позволяя проверить работу датчиков и наблюдать данные в реальном времени.
Типы датчиков движения
Акселерометр
Измеряет силы ускорения, действующие на устройство, включая гравитацию. Акселерометр определяет движение по трём осям: X (влево-вправо), Y (вперёд-назад) и Z (вверх-вниз). В состоянии покоя акселерометр показывает примерно 9,8 м/с² в направлении гравитации.
Гироскоп
Измеряет скорость вращения вокруг трёх осей устройства. В отличие от акселерометра, гироскоп не подвержен влиянию гравитации и предоставляет данные об угловой скорости. Этот датчик необходим для отслеживания изменений ориентации и вращательных движений.
Датчики ориентации
Объединяет данные акселерометра, гироскопа и опционально магнитометра для определения абсолютной ориентации устройства в 3D-пространстве. Ориентация выражается тремя углами: Alpha (направление компаса), Beta (наклон вперёд-назад) и Gamma (наклон влево-вправо).
Распространённые применения
Игры
Гоночные игры, авиасимуляторы и AR-игры используют датчики движения для интуитивного управления наклоном.
Фитнес-трекинг
Подсчёт шагов, определение тренировок и мониторинг активности в значительной степени зависят от данных акселерометра.
Навигация
AR-навигация и приложения компаса используют датчики ориентации для наложения направлений на вид камеры.
Фотография
Приложения камеры используют датчики движения для оптической стабилизации изображения и выравнивания панорам.
Технические примечания
- Датчики движения требуют HTTPS по соображениям безопасности. Данные датчиков обрабатываются полностью в вашем браузере.
- iOS 13 и более поздние версии требуют явного разрешения пользователя перед доступом к датчикам движения. Нажмите кнопку Начать, чтобы вызвать диалог разрешения.
- Точность датчиков варьируется в зависимости от устройства. Потребительские датчики подходят для общего обнаружения движения, но не для прецизионных измерений.
Совместимость браузеров
Поддержка датчиков движения различается в разных браузерах и платформах:
Для лучших результатов используйте этот инструмент на мобильном устройстве с последней версией браузера.
Частые вопросы
Почему на устройстве не отображаются данные сенсора?
Есть несколько распространённых причин. Во-первых, убедитесь, что в устройстве есть встроенные датчики движения (большинство смартфонов и планшетов имеют, десктопы и большинство ноутбуков — нет). Во-вторых, страница должна открываться по HTTPS: браузеры запрещают доступ к датчикам на ʁHTTP-страницах. На iOS 13+ Safari требует действия пользователя для запроса разрешения на DeviceMotion; нажмите на кнопку, если она появится.
В чём разница между акселерометром и гироскопом?
Акселерометр измеряет линейное ускорение по осям X, Y, Z включая гравитационное. Устройство, лежащее горизонтально без движения, показывает около 0, 0, 9,8 m/s². Гироскоп измеряет угловую скорость вращения вокруг каждой оси в градусах в секунду (°/с). Гравитация и прямолинейное движение на него не влияют. Вместе датчики дают полную картину движения.
Какие единицы используют датчики движения?
Акселерометр возвращает значения в м/с². В покое на Земле общая величина составляет около 9,8 м/с². Гироскоп возвращает угловую скорость в градусах в секунду (°/с). API DeviceOrientation возвращает углы: alpha — направление по компасу (0–360°), beta — наклон вперёд/назад (−90° до +90°), gamma — наклон влево/вправо (−90° до +90°).
Почему iOS 13+ требует явное разрешение для датчиков движения?
До iOS 13 Safari автоматически предоставлял веб-страницам доступ к DeviceMotion и DeviceOrientation без запроса. Исследователи показали, что эти датчики могут раскрыть паттерны ходьбы и инферировать PIN-код клавиатуры, что вызвало серьёзные заботы о конфиденциальности. Apple отреагировала в iOS 13, обязав сайты запрашивать разрешение через DeviceMotionEvent.requestPermission(), который должен срабатывать по действию пользователя. Разрешение действует только в рамках сессии.
Чем отличается DeviceOrientation API от DeviceMotion API?
DeviceOrientation API генерирует событие deviceorientation и описывает ориентацию устройства через три угла: alpha, beta, gamma. Она описывает, куда направлено устройство, но не это движение. DeviceMotion API генерирует devicemotion и сообщает реальные силы: ускорение (с гравитацией и без) и скорость вращения. DeviceMotion лучше для определения встряхиваний, шагов и направленного движения; DeviceOrientation — для интерфейсов компаса и наклона.
Связанные инструменты
Тестер геймпада онлайн
Тест кнопок, стиков, триггеров, D-pad и вибрации с обнаружением дрифта
Тест экрана онлайн
39 тестов: битые пиксели, засветка, полосатость, паттерны, размытие движения, время отклика
Тест веб-камеры онлайн
Тест разрешения камеры, FPS и микрофона с предпросмотром в реальном времени и снимками
Тест микрофона онлайн
Тест микрофона с визуализатором звука в реальном времени, индикатором громкости и воспроизведением записи