Використання навігаційного комплекту на ігровому майданчику віртуальної реальності VEXcode

Навігаційний комплект дозволяє розміщувати точки маршруту на ігровому майданчику та переглядати дані про це місце. Це корисно під час планування шляху, щоб визначити параметри, необхідні для переміщення або повороту робота до певного місця на полі. У цій статті пропонується огляд Навігаційного комплекту та опис того, як почати його використовувати для створення проєкту.

Примітка: На зображеннях у цій статті показано ігровий майданчик VEX IQ 25-26 Mix & Match, проте вся інформація стосується також інших ігрових майданчиків. 

Дві точки маршруту, з'єднані шляхом від початкової позиції робота на ігровому майданчику Mix and Match

Точки маршруту

Точок маршруту – це ваші цільові місця на ігровому майданчику, до яких ви хочете дістатися. Точки маршруту позначені символом плюс (+) на ігровому майданчику. Ви можете використовувати кілька точок маршруту, щоб спланувати шлях навколо ігрового майданчика. Точку маршруту можна додати будь-де на ігровому майданчику, щоб отримати дані про її відстань, кут та розташування координат x та y. 

Додавання першої точки маршруту

Навігаційний комплект, обраний на віртуальному майданчику навичок «Змішай та поєднай», з роботом на початковій позиції

Натисніть кнопку Навігаційний комплект , щоб відкрити Навігаційний комплект. 

Інструмент «Точки шляху» для додавання або редагування точок шляху в навігаційному комплекті

Натисніть кнопку Точка маршруту , щоб увімкнути навігаційний комплект. Після вибору кнопка буде обведена жовтим кольором, що свідчить про готовність додати точку маршруту до ігрового майданчика.

Маркер точки шляху з відстанню, напрямком та координатами xy на ігровому майданчику

Виберіть потрібне місце на ігровому майданчику, щоб розмістити точку маршруту. Після вибору з’явиться символ + , який показує точку маршруту, а навігаційні дані про цю точку з’являться в полі поруч із нею. 

Напрямок і положення робота відносно точки маршруту на ігровому майданчику Навігаційного комплекту

Також з'являється синя лінія, яка показує траєкторію від центральної точки повороту робота до точки маршруту. Ви дізнаєтеся більше про навігаційні дані та траєкторію далі в цій статті.

Стрілка вказує напрямок руху робота вперед від кігтя.

Маленька зелена стрілка виступає з передньої частини робота, показуючи напрямок руху робота вперед. Це показує траєкторію руху робота під час руху вперед.

Додавання додаткових точок маршруту

Ви можете додати додаткові точки маршруту до свого шляху, вибравши інші місця на ігровому майданчику.

Друга точка маршруту, розміщена на жовтій зоні цілі, показує шлях та навігаційні значення для її досягнення.

Виберіть наступне місце, до якого ви хочете перейти, і з’явиться ще один символ +.

Редагування точки маршруту

Після додавання точки маршруту до ігрового майданчика її можна перемістити або видалити.

Щоб перемістити точку маршруту, переконайтеся, що кнопка «Точка маршруту виділена, що вказує на те, що точки маршруту можна редагувати.

Виберіть потрібну точку маршруту та перетягніть її на нове місце. У міру руху точки маршруту ви помітите, як лінія траєкторії та навігаційні дані змінюються в режимі реального часу, як показано на відео ліворуч.

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

Очищення всіх точок маршруту

Ви також можете очистити весь шлях за раз.

Натисніть кнопку Кошик , щоб видалити всі точки маршруту, що зараз знаходяться на ігровому майданчику, одночасно, як показано на відео ліворуч.


Навігаційні дані

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

За замовчуванням, навігаційні дані для першої точки маршруту визначаються з центральної точки повороту робота. Для всіх точок маршруту, доданих після першої, дані навігації за лінією траєкторії, відстанню та кутом будуть дорівнювати відносно попередньої точки маршруту.

Відстань

Відстань у міліметрах (мм) показує відстань від центральної точки повороту робота до точки маршруту. У міру руху робота дані про відстань відповідно змінюватимуться.

Навігаційне поле з відображенням відстані до точки маршруту: 810 мм

Значення відстані – це перший рядок поля навігаційних даних.

У відео ліворуч відстань 605 мм від навігаційних даних вводиться як параметр приводу для блоку. Коли проєкт розпочато, робот рухається вперед на 605 мм, оскільки лінія траєкторії та дані про відстань коригуються. Як тільки центр робота досягає точки маршруту, навігаційні дані зникають. 

Кут

Кут у градусах показує кут повороту від центральної точки повороту робота до точки маршруту. 

Навігаційні дані, що показують кут повороту точки маршруту як -16 градусів

Значення кута – це другий рядок поля навігаційних даних. 

Позитивний кут повороту вказує на поворот праворуч, тоді як негативний кут вказує на поворот ліворуч.

На відео ліворуч кут 45 градусів праворуч від навігаційних даних вводиться як параметри го повороту на блок. Коли проєкт розпочато, робот повертає праворуч на 45 градусів, оскільки лінія траєкторії та навігаційні дані коригуються. 

Зверніть увагу, що дані про відстань змінюються під час обертання робота.

Координати X та Y

Значення x та y у навігаційних даних показують координати x та y точки маршруту на ігровому майданчику. Початок координат (0, 0) – це центр ігрового майданчика. 

Дані координат x та y не змінюватимуться під час руху робота, оскільки розташування точки маршруту фіксоване в системі координат. Щоб дізнатися більше про координати VR-майданчика, перегляньте Довідник API VEXcode.

Навігаційні дані з координатами точки шляху X = -621, Y = 7

Значення координат x та y – це третій та четвертий рядки відповідно поля навігаційних даних.

Точка маршруту в центральній цілі дистанції з даними шляху робота та навігації з початкової позиції

Координати x та y відносяться до початку координат і можуть бути використані в проекті з VR-роботами, що мають датчики місцезнаходження або GPS. 


Налаштування навігаційного комплекту

Центральна точка повороту робота використовується як місцезнаходження за замовчуванням для навігаційних даних. Ви можете налаштувати точку на роботу, з якої генеруються навігаційні дані. Це може бути корисним, якщо ви хочете розташувати іншу частину вашого робота, таку як клешня або впускний отвір, у точці маршруту. 

Параметри налаштувань у меню Навігаційного комплекту для ігрового майданчика Mix and Match

Зміна зміщення 

У Навігаційному наборі виберіть кнопку Налаштування. 

Використовуйте опції «Зсув відстані в мм», щоб змінити місцезнаходження, з якого генеруються навігаційні дані. Значення «Зсув відстані» оновлюватиметься залежно від вашого вибору, як показано в цьому відео.

Ви побачите графічне представлення положення праворуч, яке допоможе вам розташувати зміщення в потрібне місце на роботу.

Виберіть Підтвердити , щоб зберегти налаштування.

Налаштування навігаційного комплекту з увімкненим показом даних під час роботи та вибраним параметром «Підтвердити»

Відображення навігаційних даних

За замовчуванням навігаційні дані відображаються під час виконання проєкту, тому на полі відображаються як поля точок маршруту, так і поля навігаційних даних. Щоб приховати навігаційні дані та відображати лише точки маршруту під час пробіжки, зніміть позначку з цього пункту. 

Виберіть Підтвердити , щоб зберегти налаштування.


Найкращі практики використання навігаційного комплекту

Навігаційний комплект – це корисний інструмент для планування проектів та шляхів, який допоможе вам досліджувати стежки навколо дитячого майданчика. Наведені нижче міркування допоможуть вам використовувати Навігаційний комплект найефективнішим чином під час створення вашого проєкту.

  • Розміщуйте одну або дві точки маршруту одночасно. Побудова навколо дитячого майданчика за один раз може ускладнити отримання та використання точних даних для вашого проєкту.
  • Створюйте та тестуйте свій проєкт, по одній точці за раз. Оскільки дані про точки маршруту залежать від точки повороту робота, розташування робота на ігровому майданчику впливатиме на навігаційні дані. Після того, як ви написали код для робота, щоб дістатися до першої точки маршруту, перегляньте навігаційні дані для наступної точки та напишіть код для цього кроку на шляху.
  • Розчистіть один шлях і розпочніть новий, переходячи до наступного завдання у вашому проєкті. Наприклад, після того, як ви дісталися до точки маршруту та виконали перше завдання, очистіть усі точки маршруту та розмістіть наступну на основі поточного положення робота.
  • Зупинити проєкт без скидання поля, щоб створити новий шлях із поточним положенням робота. Ви можете очистити вікно «Результати матчу», не скидаючи налаштування поля, вибравши x у верхньому лівому куті. Потім ви можете додати точки маршруту, використовуючи положення робота в кінці проєкту.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: