Макрос#
Вступ#
Робот-кодувальник VEX AIM містить макроси – попередньо встановлені дії, що об’єднують кілька моделей поведінки робота в один блок. Макроси можуть змусити робота виявляти емоції, повертатися, доки не буде виявлено об’єкт, або рухатися до об’єктів, виявлених датчиком зору штучного інтелекту.
Нижче наведено список усіх блоків:
Дії — Запуск попередньо створених моделей поведінки робота.
act — Змушує робота відтворити вибрану емоцію.
повертатися до об’єкта — Повертає робота, доки датчик зору штучного інтелекту не виявить вибраний об’єкт.
get object — Переміщує робота для збору вибраного об’єкта.
перемістити до об’єкта — Переміщує робота до вибраного об’єкта.
Дії#
акт#
Блок стека act змушує робота виконувати вибрану емоцію за допомогою рухів, звуків, емодзі та світлодіодів.
виконати дію [радість v]
Параметр |
Опис |
|---|---|
емоції |
Емоція, яку має висловити робот:
|
Приклад
коли запущено
[React to kicking a sports ball.]
штовхнути об'єкт [середній v]
виконати дію [радість v]
повертати, поки об’єкт#
Блок стеку поверни, поки не з’явиться об’єкт повертає робота, доки датчик зору штучного інтелекту не виявить об’єкт.
Примітка: Якщо робот має труднощі з виявленням об’єктів, спробуйте зменшити швидкість повороту робота за допомогою блоку set turn velocity.
повертати [праворуч v] доки не знайдено [спортивний м'яч v]
Параметр |
Опис |
|---|---|
напрямок |
Напрямок повороту робота:
|
об’єкти |
Об’єкт, який має виявити датчик зору зі штучним інтелектом:
|
Приклад
коли запущено
[Turn left until an orange barrel is detected.]
повертати [ліворуч v] доки не знайдено [помаранчева бочка v]
отримати об’єкт#
Блок стеку get object спрямовує робота до виявленого об’єкта, доки той не прикріпиться до магніту робота.
Примітка: Ідентифікатори AprilTag не можна вибрати, оскільки вони не мають магнітів.
Примітка: Якщо робот має труднощі з виявленням об’єктів, спробуйте зменшити швидкість руху та повороту робота за допомогою блоків set move velocity та set turn velocity.
отримати [спортивний м'яч v]
Параметр |
Опис |
|---|---|
об’єкти |
Об’єкт, який має зібрати робот:
|
Приклад
коли запущено
[Find and kick a sports ball.]
повертати [праворуч v] доки не знайдено [спортивний м'яч v]
отримати [спортивний м'яч v]
штовхнути об'єкт [середній v]
перейти до об’єкта#
Блок стеку move to object переміщує робота до об’єкта, виявленого датчиком зору штучного інтелекту.
Примітка: Якщо робот має труднощі з виявленням об’єктів, спробуйте зменшити швидкість руху та повороту робота за допомогою блоків set move velocity та set turn velocity.
рухатися до [AIM-робот v]
Параметр |
Опис |
|---|---|
об’єкти |
Об’єкт, до якого має рухатися робот:
|
Приклад
коли запущено
[Approach the closest AIM Robot.]
повертати [праворуч v] доки не знайдено [AIM-робот v]
рухатися до [AIM-робот v]