Использование гироскопического датчика

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

Кроме того, гироскопический датчик регистрирует общий угол вращения в градусах. Вы можете использовать этот угол вращения для того, чтобы определить, например, насколько повернулся ваш робот.
Данные гироскопического датчика
Гироскопический датчик может выдавать следующие данные:
ДанныеТипПримечания
Угол Числовое значениеУгол вращения в градусах.
Измерено с прошлого сброса. Сброс блока гироскопического датчика в режиме «Сброс».
Скорость Числовое значениеСкорость вращения в градусах в секунду.
Советы и подсказки
Гироскопический датчик может определять движение только вокруг одной оси вращения. Это направление показано стрелками на корпусе датчика. Убедитесь в том, что подсоединение датчика к вашему роботу имеет правильную ориентацию для измерения вращения в заданном направлении.
Угол и скорость могут быть положительными или отрицательными. Вращение по часовой стрелке является положительным, а вращение против часовой стрелки – отрицательным.
При подсоединении гироскопического датчика к вашему модулю EV3, вы должны обеспечить его неподвижность для сведения «отклонения» к минимуму.
Со временем угол может отклоняться, и его точность уменьшаться. Для наилучших результатов сбросьте угол, используя режим «Сброс» блока гироскопического датчика, перед каждым движением, угол которого вы хотите измерить.
Датчик вращения мотора также может измерять вращение в градусах, но это распространяется только на вращающуюся часть мотора.
Примеры использования гироскопического датчика
Примеры использования гироскопического датчика в вашей программе даны ниже.
Пример 1: Поворот на заданный угол
Эта программа заставляет робота поворачивать на 90 градусов влево. Она использует блок «Ожидание» и «Гироскопический датчик – Изменение – режим «Угол»» для ожидания изменения угла поворота на 90 градусов.
Советы и подсказки
Совет: Поскольку вышеуказанная программа использует режим «Изменение» блока «Ожидание», она измеряет изменение угла относительно старта блока ожидания. Следовательно, нет необходимости выполнять сброс гироскопического датчика перед движением.
Пример 2: Отображение счетчика скорости вращения
В этой программе робот отображает скорость вращения графически. Блок гироскопического датчика измеряет числовое значение скорости вращения, и это значение используется для изменения ширины прямоугольника на экране EV3.
Блоки и режимы гироскопического датчика
В таблице ниже показаны программные блоки и режимы, которые вы можете использовать с гироскопическим датчиком.
БлокРежимИспользование
Ожидание Гироскопический датчик – СравнениеПодождите, пока угол или скорость вращения не достигнет определенного значения.
ОжиданиеГироскопический датчик – ИзменениеПодождите, пока угол или скорость вращения не измениться на определенное значение.
Цикл Гироскопический датчикПовторяйте последовательность блоков, пока угол или скорость вращения не достигнет определенного значения.
Если ... то Гироскопический датчикВыберите между двумя последовательностями блоков на основании угла или скорости вращения.
Гироскопический датчикИзмерениеИзмерьте угол и/или скорость вращения и получите результат через шину числовых данных.
Гироскопический датчикСравнениеСравните угол или скорость вращения с пороговым значением и получите результат через шину логических данных.
Гироскопический датчикСбросСбросьте угол вращения на ноль.
Регистрация данныхУгол гироскопического датчика
Скорость гироскопического датчика
См. «Регистрация данных».
Гироскопический датчик
Быстрые ссылки