VEX EXP Brain имеет встроенный инерционный датчик. Инерционный датчик сообщает данные о курсе, вращении, ориентации и ускорении на приборной панели датчика и в VEXcode EXP. В этой статье будет рассмотрено, какие данные представлены на приборной панели датчика. Дополнительную информацию о доступе к панели датчиков см. в этой статье.
Заголовок
Курс — это направление, в котором смотрит мозг, и сообщается в стиле компаса с использованием градусов от 0 до 359,99. Точку 0 можно установить с помощью команд VEXcode EXP или путем калибровки VEX EXP Brain. Эту информацию также можно использовать для поворота вашего робота лицом к определенному месту при использовании трансмиссии.
На сенсорной панели экрана Brain заголовок — это первое значение в списке. Если вы переместите Мозг на этом экране, вы увидите обновление значений в реальном времени.
Оно установлено на 0 градусов, когда мозг включен и инерционный датчик калибруется. Если вы хотите сбросить заголовок вашего Мозга, нажмите кнопку проверки на Мозге. Это приведет к сбросу курса и поворота на 0 градусов, и все данные на приборной панели датчика инерционного датчика будут основаны на этом новом исходном положении.
Блоки опыта VEXcode | VEXcode EXP Python | |
---|---|---|
Drivetrain.turn_to_heading(90, ГРАДУСЫ) |
||
VEXcode EXP C++ | ||
int main() |
||
В VEXcode EXP блок [Turn to heading], команда Python Turn_to_headingи команда C++ TurnToHeading могут использоваться для поворота робота на определенный курс. |
Блоки опыта VEXcode | VEXcode EXP Python | |
---|---|---|
Drivetrain.set_heading(0, ГРАДУСЫ) |
||
VEXcode EXP C++ | ||
int main() |
||
Как и в случае с опцией калибровки на панели управления датчиком, заголовок можно задать во время выполнения проекта с помощью блока [Установить заголовок диска], команды Python set_heading или команды C++ setHeading. |
Вращение
О вращении сообщается, когда робот вращается вокруг центральной оси мозга. Количество градусов, отображаемое на приборной панели датчика, указывает направление поворота и значение градусов поворотов, выполненных Brain с момента калибровки. В отличие от заголовка, числовые значения не ограничиваются диапазоном 0–359,99 градусов. Робот может вращаться против часовой стрелки для отрицательного значения или по часовой стрелке для положительного значения и будет продолжать увеличивать значение градуса, чтобы оно соответствовало количеству оборотов, о которых сообщает инерционный датчик в Brain.
На сенсорной панели экрана Brain вращение является вторым значением в списке. Если вы повернете мозг, находясь на этом экране, вы увидите обновление значений в реальном времени.
Оно установлено на 0 градусов, когда мозг включен и инерционный датчик калибруется. Если вы хотите сбросить вращение вашего робота, нажмите кнопку проверки на мозге. Это приведет к сбросу курса и поворота на 0 градусов, и все данные на приборной панели датчика инерционного датчика будут основаны на этом новом исходном положении.
Блоки опыта VEXcode | VEXcode EXP Python | |
---|---|---|
Drivetrain.turn_to_rotation(90, ГРАДУСОВ) |
||
VEXcode EXP C++ | ||
int main() |
||
В VEXcode EXP блок [Turn to Rotation], команда Python Turn_to_Rotation и команда C++ TurnToRotation могут использоваться для поворота робота на определенное количество градусов. |
Блоки опыта VEXcode | VEXcode EXP Python | |
---|---|---|
Drivetrain.set_rotation(0, ГРАДУСЫ) |
||
VEXcode EXP C++ | ||
int main() |
||
Как и в случае с опцией калибровки на панели управления датчиком, значение вращения можно установить во время выполнения проекта с помощью блока [Установить вращение диска], команды set_rotationPython или команды setRotation C++. |
Подача, крен и рыскание
Тангаж, крен и рыскание — это угол ориентации Мозга вдоль заданной оси. Pitch представляет собой ось X и угол наклона робота вперед и назад. Значения угла наклона варьируются от -90 до 90 градусов.
Крен представляет собой ось Y и угол наклона робота влево и вправо. Значения крена варьируются от -180 до 180 градусов.
Рыскание представляет собой ось Z и угловое вращение робота. Значения отклонения от курса находятся в диапазоне от -180 до 180 градусов.
Тангаж, крен и рыскание отображаются на приборной панели датчика под курсом и вращением.
Ускорение по осям x, y и z
Раздел «Ускорение» на приборной панели датчика сообщает значение ускорения инерционного датчика вдоль указанной оси. Ускорение по осям x, y и z отображается на приборной панели датчика справа с использованием сокращений «ax», «ay» и «az». Каждое из этих сообщений находится в диапазоне от -4,0 до 4,0 Gs.
Пока мозг лежит на поверхности, вы увидите значение примерно -1,0 G. это происходит из-за силы гравитации, действующей на мозг в состоянии покоя.
Скорость вращения по осям x, y и z
Раздел «Скорость гироскопа» на приборной панели датчика сообщает значение скорости вращения инерционного датчика вдоль заданной оси. Скорость вращения по осям x, y и z отображается на приборной панели датчика справа с использованием сокращений «gx», «gy» и «gz». Каждый из этих отчетов находится в диапазоне от -1000,0 до 1000,0 градусов в секунду.
Блоки опыта VEXcode | VEXcode EXP Python | |
---|---|---|
Brain_inertial.gyro_rate(AxisType.XAXIS, VelocityUnits.DPS) |
||
VEXcode EXP C++ | ||
int main() |
||
В VEXcode EXP блок (скорость гироскопа), команда Python gyro_rateи команда C++ gyroRate могут использоваться для сообщения скорости вращения определенной оси во время работы проекта. |