Макро#
Введение#
Робот-программист VEX AIM включает в себя макросы — предварительно созданные действия, объединяющие несколько вариантов поведения робота в один блок. Макросы могут заставлять робота выражать эмоции, поворачиваться до обнаружения объекта или двигаться к объектам, обнаруженным датчиком искусственного интеллекта.
Ниже приведён список всех блоков:
Действия — Запуск предварительно настроенных сценариев поведения робота.
act — Заставляет робота изобразить выбранную эмоцию.
поворачивать до обнаружения объекта — Поворачивает робота до тех пор, пока датчик AI Vision Sensor не обнаружит выбранный объект.
получить объект — Перемещает робота для сбора выбранного объекта.
переместиться к объекту — Перемещает робота к выбранному объекту.
Действия#
действовать#
Блок act позволяет роботу воспроизводить выбранную эмоцию с помощью движений, звуков, эмодзи и светодиодов.
воспроизвести состояние [радость v]
Параметр |
Описание |
|---|---|
эмоции |
Эмоции, которые должен изобразить робот:
|
Пример
при запуске
[React to kicking a sports ball.]
ударить объект [средний v]
воспроизвести состояние [радость v]
поворачивать до тех пор, пока объект#
Блок поворот до обнаружения объекта поворачивает робота до тех пор, пока датчик AI Vision Sensor не обнаружит объект.
Примечание: Если робот испытывает трудности с обнаружением объектов, попробуйте снизить скорость поворота робота с помощью блока установить скорость поворота.
поворот [вправо v] до обнаружения [спортивный мяч v]
Параметр |
Описание |
|---|---|
направление |
Направление поворота робота:
|
объекты |
Объекты, которые должен обнаружить датчик AI Vision:
|
Пример
при запуске
[Turn left until an orange barrel is detected.]
поворот [влево v] до обнаружения [оранжевая бочка v]
получить объект#
Блок get object направляет робота к обнаруженному объекту до тех пор, пока тот не прикрепится к магниту робота.
Примечание: Идентификаторы AprilTag нельзя выбрать, поскольку у них нет магнитов.
Примечание: Если робот испытывает трудности с обнаружением объектов, попробуйте снизить скорость движения и поворота робота с помощью блоков установить скорость движения и установить скорость поворота.
взять [спортивный мяч v]
Параметр |
Описание |
|---|---|
объекты |
Объекты, которые робот должен собрать:
|
Пример
при запуске
[Find and kick a sports ball.]
поворот [вправо v] до обнаружения [спортивный мяч v]
взять [спортивный мяч v]
ударить объект [средний v]
переместиться к объекту#
Блок переместиться к объекту перемещает робота к объекту, обнаруженному датчиком искусственного интеллекта.
Примечание: Если робот испытывает трудности с обнаружением объектов, попробуйте снизить скорость движения и поворота робота с помощью блоков установить скорость движения и установить скорость поворота.
переместиться к [AIM robot v]
Параметр |
Описание |
|---|---|
объекты |
Объект, к которому должен двигаться робот:
|
Пример
при запуске
[Approach the closest AIM Robot.]
поворот [вправо v] до обнаружения [AIM robot v]
переместиться к [AIM robot v]