Гироскопический датчик#

Введение#

Гироскопический датчик VEX IQ измеряет вращательное движение вокруг одной оси. Он используется для отслеживания того, насколько робот повернулся и в каком направлении он смотрит.

Ниже приведён список всех блоков:

калибровка гироскопа#

Блок калибровки гироскопа калибрует настроенный гироскопический датчик.

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

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

Примечание: Этот блок доступен только в том случае, если установлен гироскопический датчик вне трансмиссии.

калибровать [Gyro1 v] в течение [2 v] секунд

Параметры

Описание

гиро

Гироскопический датчик необходимо откалибровать.

продолжительность

Время калибровки датчика в секундах:

  • 2
  • 4
  • 8

Пример

при запуске
[Calibrate a Gyro Sensor and display its angle of heading.]
калибровать [Gyro1 v] в течение [2 v] секунд
вывести ([Gyro1 v] курс в градусах) в консоль ◀ и перенести курсор на следующую строку

установить направление гироскопа#

Направление движения — это то, в каком направлении направлен датчик, измеряемое в градусах от 0 до 359,99. Блок стека set Gyro heading изменяет текущее направление движения гироскопического датчика на новое значение.

Например, если датчик повернулся вправо, установка направления на 0 градусов делает это положение, обращенное вправо, новым значением 0 градусов. Затем датчик может отслеживать другие направления, основываясь на этом новом направлении.

установить курс [Gyro1 v] (0) градусов

Параметры

Описание

гиро

Какой гиродатчик следует использовать.

заголовок

Значение направления в градусах, которое необходимо задать для датчика. Это может быть значение от 0 до 359,99.

Пример

при запуске
[Turn to the new 0 degrees heading.]
установить курс [Gyro1 v] (90) градусов
повернуть на курс (0) градусов ▶

установить вращение гироскопа#

Вращение — это величина поворота датчика, измеряемая в градусах. В отличие от курса, вращение может превышать 359,99 градусов или уменьшаться ниже 0 градусов. В начале проекта значение вращения устанавливается на 0 градусов. Блок стека set Gyro rotation изменяет текущее значение вращения гироскопического датчика на новое значение.

Например, если датчик совершил два полных оборота вправо, значение его поворота составит 720 градусов. Установка поворота на 0 градусов сбросит это значение с 720 до 0 градусов. После этого датчик сможет отслеживать повороты на основе этого нового значения.

установить вращение [Gyro1 v] (0) градусов

Параметры

Описание

гиро

Какой гиродатчик следует использовать.

вращение

Значение угла поворота в градусах, которое необходимо задать для датчика. Это может быть целое число или десятичная дробь.

Пример

при запуске
[Turn to the new 0 rotation.]
установить вращение [Gyro1 v] (-100) градусов
повернуть к вращению на (0) градусов ▶

угол гирокурса#

Направление движения — это направление, в котором обращен датчик, измеряемое в градусах от 0 до 359,99. Блок отчета угол направления гироскопа отображает текущее направление движения гироскопического датчика.

Начальный курс равен 0 градусам. Если датчик отклоняется более чем на 359,99 градуса, курс возвращается к 0 градусам.

([Gyro1 v] курс в градусах)

Параметры

Описание

гиро

Гироскопический датчик используется для передачи курса.

Пример

при запуске
[Display the Gyro Sensor's heading before and after rotating.]
вывести ([Gyro1 v] курс в градусах) в консоль ◀ и перенести курсор на следующую строку
поворот [вправо v] на (390) градусов ▶
вывести ([Gyro1 v] курс в градусах) в консоль ◀ и перенести курсор на следующую строку

угол вращения гироскопа#

Вращение — это угол поворота датчика, измеряемый в градусах. В отличие от курса, вращение может превышать 359,99 градусов или уменьшаться ниже 0 градусов. В начале проекта значение вращения устанавливается на 0 градусов. Блок отчета «Угол поворота гироскопа» отображает текущее вращение гироскопического датчика.

Поворот вправо увеличивает угол поворота, а поворот влево уменьшает. Например, два полных оборота вправо приведут к повороту на 720 градусов. Один полный оборот влево от 0 градусов приведет к повороту на -360 градусов.

([Gyro1 v] вращение в градусах)

Параметры

Описание

гиро

Гироскопический датчик используется для передачи данных о вращении.

Пример

при запуске
[Display the Gyro Sensor's angle of rotation before and after rotating.]
вывести ([Gyro1 v] вращение в градусах) в консоль ◀ и перенести курсор на следующую строку
поворот [вправо v] на (390) градусов ▶
вывести ([Gyro1 v] вращение в градусах) в консоль ◀ и перенести курсор на следующую строку

скорость гироскопа#

Блок rate of gyro сообщает текущую скорость вращения гироскопического датчика в градусах в секунду (градусов в секунду). Значение может быть положительным или отрицательным в зависимости от направления вращения гироскопического датчика.

([Gyro1 v] угловая скорость в dps)

Параметры

Описание

гиро

Гироскопический датчик используется для передачи данных о скорости вращения.

Пример

при запуске
[Display the Gyro Sensor's current rotation speed.]
поворот [вправо v]
ждать (1) секунд
вывести ([Gyro1 v] угловая скорость в dps) в консоль ◀ и перенести курсор на следующую строку