Skip to main content

Значок панели инструментов учителя Набор инструментов учителя План занятия

  • Это исследование познакомит учащихся с концепцией механического диапазона движений и с тем, как его можно исследовать с помощью руки и когтя.

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

Давайте исследуем диапазон движений!

Это исследование позволит вам увидеть минимальную и максимальную степень, на которую могут выдвигаться рука и коготь. 

  • Убедитесь, что у вас есть необходимое оборудование и инженерный блокнот.
Необходимые материалы:
Количество Необходимые материалы
1

Суперкомплект VEX IQ

1

VEXcode IQ

1

Инженерный блокнот

Значок «Советы преподавателю» Советы учителям

Смоделируйте для учащихся каждый шаг по устранению неполадок.

Шаг 1: Подготовка к исследованию

Прежде чем приступить к занятию, готовы ли у вас все эти предметы? Строитель должен проверить каждое из следующих пунктов:

  • Все ли двигатели и датчики подключены к правильным портам?

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

  • Мозг включен?

  • Аккумулятор заряжен?

  • Вставлено ли радио в Robot Brain?

Значок «Советы преподавателю» Советы учителям

  • Поскольку это начальное занятие с навигацией в VEX IQ Brain, учитель должен смоделировать шаги, а затем попросить учеников выполнить те же действия. Затем учитель должен следить за учениками, чтобы убедиться, что они правильно выполняют шаги.

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

Шаг 2: Меню устройства

Начните с Robot Brain и выбора кнопки для перехода в меню настроек.изображение меню настроек на экране Brain VEX IQ 1-го поколения

Аккуратно пальцами полностью откройте коготь Clawbot.
После открытия меню настроек используйте кнопки «Вверх» и «Вниз» на устройстве Brain, чтобы выбрать «Информация об устройстве», чтобы открыть меню устройства.Изображение информации об устройстве, выбранной на Brain Screen VEX IQ 1-го поколения

На экране меню устройства отображается информация об устройстве, подключенном к этому порту. IQ Brain имеет 12 портов.

Используйте стрелки, чтобы перейти к двигателю порта 11, который является двигателем когтя.Изображение меню устройства для двигателя порта 11, открытого на экране Brain VEX IQ 1-го поколения.

  • Двигатель порта 11: кулачковый двигатель.

  • Скорость: показывает, насколько быстро (в оборотах в минуту) вращается двигатель.

  • Угол: Отображает текущее положение двигателя в градусах.

  • Обороты: показывает, сколько оборотов сделал двигатель.

  • Нажмите кнопку проверки, чтобы запустить и остановить двигатель. Коготь также можно открывать и закрывать вручную.

Значок панели инструментов учителя Инструментарий учителя Обзор шагов

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

Шаг 3: Исследование движения когтя и руки

  • Если вы полностью открыли захват до открытия меню устройства, то двигатель захвата считает, что его полностью открытое положение равно 0 градусам — как это отображается в меню устройства.

    В своей инженерной тетради спрогнозируйте, какими будут значения двигателя порта 11 (двигателя клешни), когда вы закроете захват, осторожно сдвинув его стороны вместе. Каково будет значение угла в градусах, когда захват будет закрыт?

    • Подсказка: Сообщаемое значение не будет таким, как показано на рисунке ниже.

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

Значок панели инструментов учителя Панель инструментов учителя значения

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

  • Продолжайте осторожно открывать и закрывать коготь руками, чтобы вы могли видеть изменение угла.Изображение меню устройства для двигателя порта 11, открытого на экране Brain VEX IQ 1-го поколения.
  • Что вы заметили в диапазоне угла в градусах кулачкового двигателя? Продолжают ли значения угла увеличиваться или у них есть пределы?

  • Запишите диапазон значения угла для кулачкового двигателя: от значения угла при полностью открытом положении до значения угла при полностью закрытом состоянии.

  • Всегда ли одинаковы значения угла, когда захват открыт? Всегда ли одинаковы значения угла для закрытого захвата? Как вы думаете, почему?

Значок панели инструментов учителя Набор инструментов учителя ответы

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

  • Поскольку при выборе меню устройства рычаг, скорее всего, находился в полностью опущенном положении, начальный угол был установлен на 0 градусов. Поскольку рука может вращаться до задней части робота-когтя, диапазон начинается с 0 и несколько раз проходит 360 градусов. Отображаемое значение угла не продолжает увеличиваться за пределы 360 градусов и вместо этого возобновляется с 0. Следовательно, значение «Обороты» также важно для определения количества градусов, на которое вращается двигатель рычага. Например, отображаемое значение угла может составлять 45 градусов, а значение поворотов — 3,12. Это означает, что двигатель руки полностью повернулся 3 раза или на 1080 градусов плюс 45 градусов, всего 1125 градусов. Это гораздо больший диапазон, чем у Claw Motor.

Значок панели инструментов учителя Инструментарий учителя и обсудите

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

  • Каков был диапазон движений клешни и руки? Всегда ли они были одинаковыми?

  • Почему это может быть полезно при программировании?

Диапазон значений, сообщаемых для угла кулачкового двигателя, не всегда был одинаковым. Диапазон составлял от 0 до примерно 70 градусов, но часто отличался на несколько градусов. Диапазон значений, указанных для угла двигателя рычага, также не был одинаковым. Когда рука поднималась и опускалась вручную, угол варьировался от 0 до примерно 1125 градусов, но каждый раз он также увеличивался или уменьшался на несколько градусов.

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

Шаг 4: Программирование с диапазоном движения

Изображение IQ Claw сверху вниз на Clawbot IQ полностью открыто
IQ Коготь открыт

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

Значок «Советы преподавателю» Советы учителям

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

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

В VEXcode IQ есть два блока, которые можно использовать для подъема и опускания руки, а также для открытия и закрытия захвата в определенное положение.

Блок [Вращение для] и блок [Вращение в положение] .

  • Блок [Spin ​​for] вращает двигатель в выбранном направлении на выбранное расстояние от того места, где он находится в данный момент.изображение верхней части справки по блоку Spin в VEXcode IQ

  • Блок [Spin ​​to Position] вращает двигатель в выбранное положение на основе текущего положения двигателя. Блок [Spin ​​to Position] определяет наилучшее направление вращения для достижения позиции.Изображение верхней части справочной информации для блока вращения в положение в VEXcode IQ

Когда будут использоваться эти блоки? Представьте, что вы программируете свою руку на подъем и опускание, но когда она опускается, она не опускается полностью обратно в исходное положение (ноль градусов). Вместо этого она снижается до 15 градусов. Если вы затем используете блок [Spin ​​for] , чтобы поднять его на 90 градусов - рука поднимется на 90 градусов от того места, где она находится в данный момент, и действительно поднимется до 105 градусов.

Однако в той же ситуации, если рука находится под углом 15 градусов и блок [Вращение в положение] используется для поднятия ее на 90 градусов, рука поднимется на 75 градусов, чтобы достичь желаемого положения в 90 градусов.

Это важно понимать, потому что если используется блок [Spin ​​for] , а рука не полностью опущена или коготь не полностью закрыт, рука или коготь могут приблизиться к своему пределу того, насколько далеко они могут двигаться.Изображение робота Clawbot с положением руки и градусным выравниванием. 

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

  • Блок [Set Motor timeout] используется для предотвращения того, чтобы блоки движения, которые не достигают своего положения, мешали запуску других блоков в стеке. Примером двигателя, не достигшего своего положения, является рука или коготь, которые достигают своего механического предела и не могут завершить свое движение.Изображение верхней части справочной информации для блока «Установить тайм-аут двигателя» в VEXcode IQ

  • Что произойдет, если используется блок [Вращение для] и коготь или рука достигают предела своего диапазона движения? Остановится ли проект из-за того, что рука или коготь не смогут двигаться дальше?

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

    В этом случае можно использовать блок [Установить тайм-аут двигателя]  . Этот блок действует как отказоустойчивый, поэтому, если двигатель достигает своего механического предела, он может продолжить работу над остальной частью проекта через определенное время.

    В следующем примере робот поедет вперед после того, как захват развернется на полные 200 градусов или достигнет тайм-аута в три секунды.Изображение проекта, показывающее установленный блок тайм-аута двигателя в VEXcode IQ

  • Блок [Установить положение двигателя] используется для установки значения угла двигателя (его положения) на выбранное значение. Его также можно установить на 0 градусов для сброса положения двигателя.изображение верхней части справочной информации для блока установки положения двигателя в VEXcode IQ

  • Блок [Вращение в положение] легче программировать, если вы знаете текущий угол вращения двигателя. Но иногда рука может выглядеть так, будто она полностью опущена, хотя на самом деле она поднята на несколько градусов.

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

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

Значок панели инструментов учителя Инструменты учителя - Блоки [Установить таймаут двигателя] и [Установить положение двигателя]

Блоки [Установить тайм-аут двигателя] и [Установить положение двигателя] не всегда необходимы при программировании двигателя рычага и захвата с помощью блоков [Вращение для] и [Вращение в положение] . Однако чем больше блоков движения в проекте, тем выше вероятность того, что значение угла (положение) двигателя может иметь некоторый дрейф. Рука и коготь не могут вернуться в нулевое положение, а блок [Вращение на] или [Вращение в положение] рискует столкнуться с механическим пределом руки или клешни. Установка блока [Установить тайм-аут двигателя] в начале проекта или использование блока [Установить положение двигателя] перед блоком [Вращение в положение] может быть полезным приемом обеспечения безопасности, который может помешать продолжению работы проекта. двигатель, если достигнут механический предел.

Значок «Расширьте свое обучение» Расширьте свое обучение

Меню устройств отображает значения для всех устройств, подключенных к IQ Clawbot. Если позволяет время, позвольте учащимся изучить значения, сообщаемые для других двигателей и устройств. Например, сенсорный светодиод в порту 2 сообщает, нажат он или отпущен, включен или выключен светодиод, а также какой цвет светодиода в данный момент. Это все показания датчиков, которые можно использовать при программировании проектов.

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