Компонент «Гироскоп»

Компонент «Гироскоп» (Gyroscope Sensor) в MIT App Inventor — это датчик, измеряющий угловую скорость вращения устройства вокруг трех осей (X, Y, Z). Он полезен для определения поворотов и наклонов устройства с высокой точностью.

Гироскоп в современных смартфонах работает на основе MEMS-датчика (Micro-Electro-Mechanical Systems), который использует кориолисову силу для определения угловой скорости вращения.

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

Является невидимым компонентом.

Отличие от акселерометра

Гироскоп — это не акселерометр, хотя они часто работают сообща.

ХарактеристикаГироскопАкселерометр
Что измеряетУгловую скорость вращенияЛинейное ускорение
Единицы измеренияРадианы в секунду (rad/s)Метры в секунду² (m/s²)
ЧувствительностьК поворотамК наклонам и тряске
Как используетсяVR-игры, управление поворотом в гонках, стабилизация камерыШагомер, автоматический поворот экрана, детектор падения

Настройки

Настройка в дизайн-макете может быть только одна — включение/отключение работы сенсора.

Блоки в программировании

  • когда Гироскоп Gyroscope Changed (Гироскоп Изменен) — блок команд, что делать, когда показания гироскопа изменились. Содержит локальные переменные, куда записывается:
    • xAngularVelocity — скорость вращения вокруг оси X (в радианах/секунду).
    • yAngularVelocity — скорость вращения вокруг оси Y (в радианах/секунду).
    • zAngularVelocity — скорость вращения вокруг оси Z (в радианах/секунду).
    • timestamp — время замера в миллисекундах (для синхронизации с другими датчиками).

При этом важно помнить, что положительные значения — вращение по часовой стрелке. Отрицательные значения — вращение против часовой стрелки.

Остальные блоки либо получают текущие значения от гироскопа, либо изменяют его единственную настройку — включение/выключение.

Гироскоп в MIT App Inventor — мощный инструмент для точного отслеживания вращений устройства. Это незаменимый компонент для создания интерактивных приложений с продвинутым управлением.