Camera Test
Инструменты

Sensor Test

Проверьте акселерометр, гироскоп, датчики ориентации и движения вашего устройства в реальном времени, прямо в браузере. Лучше всего работает на телефонах и планшетах.

Sensor test

Tap “Run test” to start reading your accelerometer, gyroscope and orientation sensors live. On iPhone and iPad the browser will ask for Motion & Orientation permission first.

Status: idleEvents: 0Orientation: Accelerometer:
Device orientation
Alpha
°
Beta
°
Gamma
°
Acceleration
X
Y
Z

Краткое руководство: как использовать Тест датчиков

Займет меньше минуты
  1. 1Откройте эту страницу на телефоне или планшете с датчиками движения.
  2. 2Нажмите «Запустить тест» и разрешите доступ к движению на iOS, когда появится запрос.
  3. 3Наклоняйте и вращайте устройство и наблюдайте за изменением значений.
  4. 4Нулевые значения обычно означают настольный компьютер или заблокированное разрешение.

Обзор

Телефоны и планшеты оснащены крошечными чипами обнаружения движения, о которых большинство людей никогда не задумываются, но они постоянно работают за кулисами: поворачивают экран при повороте устройства, обеспечивают работу счетчиков шагов, позволяют гоночным играм управлять наклоном и передают приложениям дополненной реальности информацию о том, куда направлена камера в физическом пространстве. Этот инструмент предоставляет вам прямой доступ к этим данным через браузер, без необходимости установки приложения.

Он считывает данные из трех основных источников: акселерометра, который измеряет линейное ускорение (включая силу тяжести) вдоль осей X, Y и Z; гироскопа, который измеряет скорость вращения вокруг тех же осей; и событий ориентации, которые объединяют данные акселерометра, гироскопа и часто магнитометра в более легко читаемый набор углов альфа, бета, гамма, описывающих, в каком направлении находится устройство. Там, где это доступно, также отображаются необработанные показания магнитометра (направление компаса).

Ничто из этого не работает должным образом на обычном настольном или портативном компьютере, потому что это оборудование просто не установлено в большинстве из них. Если вы тестируете на телефоне, убедитесь, что вы предоставили разрешение на движение и ориентацию, когда это будет запрошено, особенно на iOS, где Apple требует явного касания, прежде чем какие-либо из этих данных будут переданы веб-странице.

Как интерпретировать результаты

Акселерометр (X, Y, Z)

Эти три числа описывают ускорение в метрах в секунду в квадрате вдоль каждой оси. Положите телефон плашмя на стол, экраном вверх, и ось Z должна показывать значение, близкое к +9,8 (или -9,8 в зависимости от соглашения о знаках), что представляет собой силу тяжести, тянущую прямо вниз через устройство. Наклоните или встряхните его, и вы увидите, как значения X и Y подскочат, когда вы создадите боковое и передне-заднее ускорение.

Гироскоп (скорость вращения)

Сообщаемые в градусах в секунду (или радианах в секунду, в зависимости от браузера), эти значения показывают, насколько быстро устройство вращается вокруг каждой оси, а не его абсолютный угол. Держите устройство неподвижно, и эти значения должны быть близки к нулю; плавно вращайте его, и вы увидите пропорциональный всплеск, который вернется к нулю, как только вы прекратите движение.

Ориентация (альфа, бета, гамма)

Альфа — это вращение в стиле компаса вокруг вертикальной оси (от 0 до 360 градусов), бета — наклон вперед-назад (от -180 до 180), а гамма — наклон влево-вправо (от -90 до 90). Эти три числа вместе полностью описывают, в каком направлении находится экран вашего устройства в 3D-пространстве, и именно их обычно напрямую используют игровые движки и AR-приложения.

Состояние разрешения

Четкий индикатор показывает, был ли доступ к датчикам предоставлен, отклонен или еще не запрошен. Если указано «отклонено», вам потребуется сбросить разрешения сайта в настройках браузера и перезагрузить страницу, так как большинство браузеров не будут повторно запрашивать разрешение автоматически, если вы уже отказали.

Устранение неполадок

Если ваши датчики не передают данные, выполните следующие действия:

  1. Убедитесь, что вы тестируете на телефоне или планшете. Стандартные настольные компьютеры и большинство не-трансформируемых ноутбуков не имеют датчиков движения.
  2. Нажмите кнопку «Включить датчики» на странице и примите любое появившееся приглашение на разрешение, особенно в iOS Safari, которое требует этого явного жеста.
  3. Убедитесь, что страница загружена по HTTPS. API-интерфейсы движения и ориентации полностью блокируются на незащищенных HTTP-страницах в большинстве современных браузеров.
  4. Если вы ранее отклонили разрешение, откройте настройки сайта в браузере для этой страницы и сбросьте разрешение на движение/ориентацию, затем перезагрузите страницу.
  5. Попробуйте другой браузер. Firefox для настольных ПК и некоторые браузеры, ориентированные на конфиденциальность, отключают Generic Sensor API по умолчанию.
  6. Закройте другие приложения, использующие камеру или функции AR, так как некоторые платформы ограничивают одновременный высокоскоростной доступ к датчикам.

Частые причины дрейфа и ненадежных показаний

Дрейф гироскопа — одна из наиболее часто неправильно понимаемых особенностей датчиков. Поскольку гироскоп сообщает скорость вращения, а не абсолютный угол, любая небольшая погрешность измерения накапливается со временем, если вы интегрируете ее в оценку положения. Оставьте устройство неподвижным на несколько минут, наблюдая за оценкой ориентации только по гироскопу, и вы, как правило, увидите, как оно медленно отклоняется, даже если устройство не двигалось. Производители компенсируют это с помощью слияния датчиков, смешивая данные гироскопа с показаниями гравитации акселерометра и курсом магнитометра для периодической коррекции дрейфа, поэтому большинство экранных значений «ориентации» остаются гораздо более стабильными, чем только сырые данные гироскопа.

Показания магнитометра также могут быть искажены близлежащими металлическими предметами, магнитами, динамиками или даже чехлом для телефона с магнитной застежкой. Если показания вашего компаса кажутся постоянно неправильными с фиксированным смещением, попробуйте отойти от металлической мебели, ноутбуков или других телефонов и посмотрите, исправится ли показание.

Почему доступ к датчикам требует разрешения

Данные о движении могут раскрывать на удивление личную информацию: вашу походку при ходьбе, находитесь ли вы в движущемся транспортном средстве, даже приблизительные догадки о том, что вы печатаете, исходя из того, как телефон качается в вашей руке. Из-за этого поставщики браузеров постоянно ужесточают доступ. Apple стала первой, кто с iOS 13 потребовал явного запроса разрешения, связанного с касанием пользователя, и другие браузеры движутся в том же направлении с моделью разрешений Generic Sensor API. Если бы сайт мог беззвучно считывать движение вашего устройства в фоновом режиме без вашего согласия, это было бы значительной утечкой конфиденциальности, поэтому дополнительное касание, которое вам приходится делать, является преднамеренным компромиссом в вашу пользу.

Часто задаваемые вопросы

Почему на моем настольном компьютере нет датчиков?

Акселерометры, гироскопы и магнитометры — это физические аппаратные компоненты, встречающиеся почти исключительно в телефонах, планшетах и некоторых ноутбуках с режимами 2-в-1 или планшета. Стандартный настольный ПК или не-трансформируемый ноутбук просто не имеет такого оборудования, поэтому браузеру нечего считывать.

Онлайн-тест гироскопа показывает все нули, это нормально?

Нули обычно означают, что браузеру еще не предоставлено разрешение на движение, или страница находится в состоянии покоя, и на самом деле нет вращения, о котором можно было бы сообщить. Попробуйте нажать кнопку «Включить датчики», предоставить разрешение, а затем физически повернуть устройство.

Почему iOS запросила у меня разрешение на доступ к движению и ориентации?

Начиная с iOS 13, Safari требует явного жеста пользователя и предоставления разрешения, прежде чем любая страница сможет считывать данные акселерометра, гироскопа или компаса. Это было добавлено, чтобы помешать сайтам незаметно снимать отпечатки или отслеживать устройства с помощью данных о движении. Вы должны нажать кнопку на странице; вызов API в фоновом режиме не может вызвать запрос.

В чем разница между акселерометром и гироскопом?

Акселерометр измеряет линейное ускорение по осям X, Y и Z, включая постоянное притяжение гравитации, когда устройство неподвижно. Гироскоп измеряет скорость вращения вокруг тех же трех осей. В сочетании они позволяют устройству гораздо точнее вычислять свою ориентацию в пространстве, чем любой из датчиков по отдельности.

Мои значения ориентации со временем дрейфуют. Почему?

Гироскопы измеряют скорость вращения, а не абсолютный угол, поэтому любая малейшая ошибка измерения накапливается по мере отслеживания, это явление называется дрейфом. Большинство устройств корректируют это путем периодической перекалибровки по акселерометру и магнитометру, но чистый дрейф только гироскопа в течение многих минут является ожидаемым и нормальным.

Почему магнитометр или показания компаса недоступны?

Для показаний компаса требуются как магнитометр, так и объединенная модель ориентации, а некоторые браузеры (в частности, настольные Chrome и Firefox) вообще не предоставляют необработанные данные магнитометра по соображениям конфиденциальности. Наиболее надежно это работает в мобильных Safari и Chrome для Android.

Может ли веб-сайт отслеживать меня с помощью датчиков движения без запроса разрешения?

На современных iOS это блокируется обязательным запросом разрешения. В Android Chrome события движения и ориентации обычно доступны без явного запроса по HTTPS, хотя это зависит от версии Chrome и имеет тенденцию к требованию собственной модели разрешений Generic Sensor API.

Работает ли этот тест датчиков, если мой браузер находится во фрейме (iframe)?

Многие API датчиков блокируются внутри кросс-доменных iframe, если родительская страница явно не предоставляет разрешение Permissions Policy для этого датчика. Если вы встроили этот тест где-либо, откройте его непосредственно в отдельной вкладке.

Почему значения обновляются так быстро и выглядят нестабильно?

Сырое аппаратное обеспечение датчиков по своей природе шумное, и большинство телефонов считывают данные с частотой 60 Гц или быстрее. Небольшие вибрации, дрожание рук и шумы датчиков проявляются в виде постоянных мелких колебаний. Это совершенно нормально и не указывает на неисправность датчика.

Мой ноутбук имеет «режим планшета», но не показывает датчиков. Что не так?

Не каждый ноутбук-трансформер фактически поставляется с чипом акселерометра или гироскопа; некоторые полагаются исключительно на датчик угла шарнира для переключения режимов. Проверьте спецификацию вашего устройства или попробуйте встроенный в Windows Sensor Diagnostic Tool, чтобы убедиться в наличии оборудования, прежде чем предполагать, что проблема в браузере.

Есть ли способ протестировать датчики в браузере, который полностью их блокирует?

Firefox desktop и некоторые браузеры с усиленной конфиденциальностью отключают Generic Sensor API по умолчанию. Для получения данных в реальном времени вам потребуется провести тест в Chrome, Edge или Safari (мобильная версия), либо проверить страницу флагов целевого браузера на наличие экспериментального переключателя датчиков.

Связанные тесты

Связанные руководства

Written by Chhandita ShitReviewed by Buddheswar DandapatLast updated July 28, 2026