Перетворення проекту IQ (2-го покоління) для використання з IQ (1-го покоління) Brain

Працюючи з VEX IQ, ви можете запустити проект, налаштований для роботи з мозком (2-го покоління) на роботі з мозком (1-го покоління). Для цього вам потрібно буде перетворити ваш проект із «2-го покоління» на «1-ше покоління» у VEXcode IQ.

Меню пристроїв VEXcode IQ із показаним налаштуванням генерації мозку робота IQ. Цей параметр встановлено на опцію 1-го покоління.

У деяких сценаріях незначні зміни автоматично вносяться до коду або конфігурації під час перетворення, і ці зміни не вплинуть на роботу вашого проекту на IQ (1-го покоління) Brain. Проте є певні обставини, коли під час перетворення в проект вносяться зміни, які вимагають оновлення проекту для роботи на роботі з Brain (1-го покоління).


Перетворення проекту за допомогою зовнішнього гіроскопа - без змін коду

VEXcode IQ з проектом 2-го покоління в робочій області. Піктограма «Пристрої» виділена між значками «Засіб перегляду коду» та «Довідка».

Відкрийте проект (2-го покоління) у робочій області. Потім виберіть піктограму вікна «Пристрої».

Меню пристроїв VEXcode IQ із показаним налаштуванням генерації мозку робота IQ. Для цього налаштування встановлено опцію 2-го покоління, але опція 1-го покоління виділена.

Відкривши вікно «Пристрої», виберіть піктограму «1-го покоління».  

Меню пристроїв VEXcode IQ із показаним налаштуванням генерації мозку робота IQ. Цей параметр перемикається на 1-е покоління, і він виділений.

Піктограма «1-го покоління» буде виділена синім, щоб показати, що проект перетворено. Тепер ви можете запускати цей проект на Brain (1-го покоління).

Примітка: У цьому прикладі зовнішній гіроскоп налаштовано для порту 4, тому оновлення не потрібно робити. Якщо ви хочете повернутися до проекту 2-го покоління, вам потрібно буде підтвердити цю конфігурацію на етапі. Перегляньте цю статтю для отримання додаткової інформації. 


Перетворення проекту з налаштованою інерцією Brain - без змін коду

Якщо Brain Inertial налаштовано в проекті IQ (2-го покоління), вам потрібно буде оновити налаштування для зовнішнього датчика гіроскопа або без гіроскопа. 

VEXcode IQ з проектом 2-го покоління в робочій області. Піктограма «Пристрої» виділена між значками «Засіб перегляду коду» та «Довідка».

Відкрийте проект (2-го покоління) у робочій області. Потім виберіть піктограму вікна «Пристрої».

Меню пристроїв VEXcode IQ із показаним налаштуванням генерації мозку робота IQ. Для цього налаштування встановлено опцію 2-го покоління, але опція 1-го покоління виділена.

Відкривши вікно «Пристрої», виберіть піктограму «1-го покоління».

Підказка VEXcode IQ Brain Generation, яка читає, що проекти 2-го покоління потребують конвертації перед використанням з IQ (1-го покоління) Brain. Ви бажаєте продовжити конвертацію? Нижче є посилання для отримання додаткової інформації. Також нижче є дві кнопки, одна з яких — «Скасувати», а інша — «Продовжити». Кнопка «Продовжити» виділена.

З’явиться повідомлення, яке сповістить про те, що проект потрібно буде конвертувати. Виберіть «Продовжити», щоб продовжити перетворення.

Запит на перетворення проекту VEXcode IQ з текстом «Перетворення проекту завершено з цими змінами». Конфігурацію інерційного датчика трансмісії було видалено. Знизу є кнопка «ОК».

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

Виберіть "ОК", щоб продовжити.

 

Меню пристроїв VEXcode IQ із показаним налаштуванням генерації мозку робота IQ. Цей параметр перемикається на 1-е покоління, і він виділений.

Піктограма «1-го покоління» буде виділена синім, щоб показати, що проект перетворено. Тепер ви можете запускати цей проект на Brain (1-го покоління).

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


Перетворення проекту зі змінами коду

VEXcode IQ з проектом 2-го покоління в робочій області. Піктограма «Пристрої» виділена між значками «Засіб перегляду коду» та «Довідка».

Відкрийте проект (2-го покоління) у робочій області. Потім виберіть піктограму вікна «Пристрої».

Меню пристроїв VEXcode IQ із показаним налаштуванням генерації мозку робота IQ. Для цього налаштування встановлено опцію 2-го покоління, але опція 1-го покоління виділена.

Відкривши вікно «Пристрої», виберіть піктограму «1-го покоління».

Запит VEXcode IQ Brain Generation, який читає проєкти IQ Robot Brain 2-го покоління, необхідно конвертувати перед використанням із IQ Robot Brain 1-го покоління. Ви бажаєте продовжити конвертацію? Нижче є посилання для отримання додаткової інформації. Також нижче є дві кнопки, одна з яких — «Скасувати», а інша — «Продовжити». Кнопка «Продовжити» виділена.

З’явиться повідомлення, яке сповістить про те, що проект потрібно буде конвертувати. Виберіть «Продовжити», щоб продовжити перетворення.

Примітка: Це повідомлення відкриється, лише якщо буде внесено зміни до коду проекту.

Запит на перетворення проекту VEXcode IQ з текстом «Перетворення проекту завершено з цими змінами». {When Brain button} оновлено спадне меню блокування подій. Нижче є кнопка «ОК», яка виділена.

Відкриється повідомлення про завершення перетворення зі списком усіх внесених змін. У цьому прикладі спадне меню блоку подій {When Brain button} було оновлено з конфігурації 2-го до 1-го покоління.

  • Перегляньте розділ нижче, щоб дізнатися більше про різні повідомлення, які ви можете отримати, і про те, як їх інтерпретувати.

Виберіть «ОК», щоб зберегти перетворення проекту.

Меню пристроїв VEXcode IQ із показаним налаштуванням генерації мозку робота IQ. Цей параметр перемикається на 1-е покоління, і він виділений.

Піктограма «1-го покоління» буде виділена синім, щоб показати, що проект перетворено. Тепер ви можете запустити цей проект на Brain (1-го покоління).


Інтерпретація діалогових повідомлень під час перетворення проектів

Якщо була потрібна зміна коду через будь-яку з наведених нижче умов, після перетворення з’явиться повідомлення: «Перетворення проекту завершено з цими змінами», а потім буде наведено список усіх змін, внесених у код. Нижче наведено зміни, з якими ви можете зіткнутися під час перетворення проекту (2-го покоління) для запуску на Brain (1-го покоління).

Діалогові повідомлення для змін, зроблених автоматично

{When Brain button} спадне меню оновлено

Запит на перетворення проекту VEXcode IQ з текстом «Перетворення проекту завершено з цими змінами». {When Brain button} оновлено спадне меню блокування подій. Знизу є кнопка «ОК».

{When Brain button} спадне меню оновлено

Тут повідомлення повідомляє, що перетворення завершено, а спадне меню блоку {When Brain button} оновлено.

Діаграма блоку When Brain Button, який має різне випадаюче меню кнопок залежно від покоління Brain. Меню 1-го покоління має три опції: Вгору, Вниз та Перевірити. Меню другого покоління має три опції: Ліворуч, Праворуч та Перевірити.

Оскільки кнопки зі стрілками на мозку (2-го покоління) — «Вліво» та «Вправо», а на мозку (1-го покоління) — «Вгору» та «Вниз», параметри в спадному меню для блоків, підключених до Кнопки зі стрілками потрібно оновити.

Випадаюче меню оновлено

Запит на перетворення проекту VEXcode IQ з текстом «Перетворення проекту завершено з цими змінами». Випадаюче меню блоку сенсорного відстеження натиснутої кнопки мозку оновлено. Знизу є кнопка «ОК».

Це повідомлення повідомляє про те, що спадне меню блоку <Brain button pressed> було оновлено під час перетворення.

Діаграма блоку Brain Button Pressed, який має різне випадаюче меню кнопок залежно від покоління Brain. Меню 1-го покоління має три опції: Вгору, Вниз та Перевірити. Меню другого покоління має три опції: Ліворуч, Праворуч та Перевірити.

Оскільки кнопки зі стрілками на мозку (2-го покоління) — «Вліво» та «Вправо», а на мозку (1-го покоління) — «Вгору» та «Вниз», параметри в спадному меню для блоків, підключених до Кнопки зі стрілками потрібно оновити.

Слот проекту змінено

Запит на перетворення проекту VEXcode IQ з текстом «Перетворення проекту завершено з цими змінами». Для сумісності з робототехнічними мозками IQ (1-го покоління) слот проекту встановлено на слот 4. Знизу є кнопка «ОК».

Тут повідомлення повідомляє про те, що слот проекту було змінено під час перетворення.

Знімки екрана панелі інструментів VEXcode IQ до та після конвертації проекту. Номер слота проекту виділено, версія 2-го покоління була в слоті 8, а тепер вона знаходиться в слоті 4 в Brain.

IQ (1-го покоління) Brain налаштовано лише з 4 слотами для проектів користувачів, тоді як (2-го покоління) Brain налаштовано з 8 слотами. Проект, налаштований для слотів 5–8, буде автоматично переналаштований для слота 4.  

Діалогові повідомлення для змін, які вимагають оновлення коду

Інерційний датчик трансмісії видалено

Запит на перетворення проекту VEXcode IQ з текстом «Перетворення проекту завершено з цими змінами». Конфігурацію інерційного датчика трансмісії було видалено. Знизу є кнопка «ОК».

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

Меню пристроїв VEXcode IQ з вибраним приводом, щоб до нього можна було додати опцію гіроскопа. Доступні варіанти: «Без гіроскопа», «Гіроскоп» та «Інерціальний мозок».

Якщо проект налаштовано за допомогою інерційного датчика, вбудованого в Brain (2-го покоління), інерційний датчик буде видалено з конфігурації Drivetrain, щоб бути сумісним із Brain (1-го покоління).

  • Можливо, вам знадобиться налаштувати датчик гіроскопа, щоб ваш проект працював за бажанням на Brain (1-го покоління).

Десь {When started} блоків було вимкнено

Запит на перетворення проекту VEXcode IQ з текстом «Перетворення проекту завершено з цими змінами». Деякі блоки «Коли запущено» було вимкнено для сумісності з робототехнічним мозком IQ (1-го покоління). Знизу є кнопка «ОК».

Це повідомлення повідомляє про те, що під час перетворення було вимкнено {When started} блоків.

Знімок екрана робочого простору проєкту VEXcode IQ із 4 стеками блоків, які починаються з блоків When Started. Кожен стек пронумерований, а четвертий стек вимкнено.

Мозок (1-го покоління) підтримує лише до 3 {When started} блоків, тоді як мозок (2-го покоління) підтримує до 8. Якщо в проекті (2-го покоління) більше ніж 3 блоки {When started} , додатковий {When started} блок(и) буде вимкнено під час процесу перетворення. Ви не зможете ввімкнути додаткову функцію під час запуску в режимі Gen 1.

Примітка: Програмне забезпечення надасть пріоритет {When started} блокам у верхньому лівому куті робочої області.

Примітка: Якщо проект буде перетворено назад до 2-го покоління, ці блоки не будуть автоматично активовані. Вам доведеться ввімкнути їх вручну в робочій області.


Спеціальні блоки IQ (2-го покоління) вимкнено

Запит на перетворення проекту VEXcode IQ з текстом «Перетворення проекту завершено з цими змінами». Блоки, специфічні для IQ (2-го покоління), вимкнено. Знизу є кнопка «ОК».

Це повідомлення повідомляє про те, що будь-які блокування, характерні для IQ (2-го покоління), вимкнено.

Знімок екрана блоку VEXcode IQ Set Gyro Heading, на якому написано Set BrainInertial heading to 0 degrees. Цей блок показано як вимкнений, оскільки його випадаючий параметр працює лише на Brains 2-го покоління.

Якщо блоки вимкнено, вони не працюватимуть у проекті. Можливо, знадобиться оновити проект, щоб він працював належним чином.

Крім того, якщо параметри блоку встановлено для конфігурацій IQ (2-го покоління), як показано ліворуч, блок буде вимкнено під час перетворення.  Цей блок можна ввімкнути після перетворення, змінивши параметр «BrainInertial» у спадному вікні.

Примітка: Якщо проект потім буде перетворено назад до 2-го покоління, ці блоки не будуть автоматично активовані. Вам доведеться ввімкнути їх вручну в робочій області. Ви не зможете повторно ввімкнути блоки, які стосуються IQ (2-го покоління) Brain. 

Показані блоки в категоріях «Гіроскопічне зондування», «Інерційне зондування» та «Малювання» в інструментарії блоків VEXcode IQ.

Блоки, показані ліворуч, є прикладами блоків IQ (2-го покоління): блоки Draw та Inertial Sensing. Ці блоки буде вимкнено, якщо вони знаходяться в проекті, який перетворюється на 1-е покоління. 

  • Примітка: Є деякі блоки, які спільно використовуються між гіроскопом і інерційним датчиком мозку. Якщо ви використовуєте ці блоки та вибрано гіроскоп, вони не будуть вимкнені. Лише ті блоки, для яких вибрано «BrainInertial», будуть вимкнені.

Знімок екрана блоку друку VEXcode IQ із блоком значення таймера, які разом зчитують значення таймера друку в секундах на консолі. Цей блок відображається вимкненим, а потім змінюється на друк на Brain та ввімкненим, оскільки параметр випадаючого списку Console працює лише на Brains 2-го покоління.

Оскільки перегляд консолі не підтримується для IQ (1-го покоління), будь-які блоки, для яких у меню вибрано параметр «Консоль», будуть вимкнені під час перетворення на проект 1-го покоління.

Ці блоки можна ввімкнути, якщо змінити пункт меню.  У прикладі ліворуч блок [Друк] вимкнено, оскільки вибрано «Консоль».

Блок можна ввімкнути, вибравши опцію «Мозок», оскільки ця опція підтримується. 

Запит на перетворення проекту VEXcode IQ із довгим списком змін, який показує, що перетворення проекту завершено з цими змінами. Конфігурацію інтервального датчика трансмісії було видалено. Блоки, специфічні для IQ 2-го покоління, вимкнено. Деякі блоки «Коли запущено» було вимкнено для сумісності з робототехнічним мозком IQ (1-го покоління). Слот проекту встановлено на слот 4 для сумісності з роботом Brains IQ (1-го покоління). Коли оновлюється спадне меню блокування подій кнопки Brain. Випадаюче меню блоку сенсорного відстеження натискання кнопки мозку оновлено. Знизу є кнопка «ОК».

Один проект може мати кілька змін. VEXcode виконає всі перетворення одночасно та перерахує всі зміни в одному повідомленні, як показано зліва.

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

Last Updated: