Преобразование проекта IQ (2-го поколения) для использования с мозгом IQ (1-го поколения)

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

Меню VEXcode IQ Devices с настройкой генерации мозга робота IQ. Данный параметр установлен на опцию 1-го поколения.

В некоторых сценариях во время преобразования в код или конфигурацию автоматически вносятся незначительные изменения, и эти изменения не влияют на работу вашего проекта на IQ (1-го поколения) Brain. Однако в некоторых случаях во время преобразования в проект вносятся изменения, которые требуют обновления проекта для его запуска на роботе с мозгом (1-го поколения).


Преобразование проекта с помощью внешнего гироскопа – без изменений в коде

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

Откройте проект (2-го поколения) в рабочей области. Затем выберите значок окна «Устройства».

Меню VEXcode IQ Devices с настройкой генерации мозга робота IQ. Этот параметр установлен на опцию 2-го поколения, но выделена опция 1-го поколения.

Когда окно «Устройства» откроется, выберите значок «1-го поколения».  

Меню VEXcode IQ Devices с настройкой генерации мозга робота IQ. Эта настройка переключена на 1-е поколение и подсвечена.

Значок «1-го поколения» подсветится синим цветом, показывая, что проект был преобразован. Теперь вы можете запустить этот проект на Brain (1-го поколения).

Примечание: В этом примере внешний гироскоп настроен на порт 4, и никаких обновлений делать не нужно. Если вы хотите вернуться к проекту 2-го поколения, вам необходимо будет подтвердить эту конфигурацию. Более подробную информацию смотрите в этой статье. 


Преобразование проекта с настроенным Brain Inertial — без изменений в коде

Если Brain Inertial настроен в проекте IQ (2-го поколения), вам потребуется обновить его, чтобы настроить внешний датчик гироскопа или отключить гироскоп. 

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

Откройте проект (2-го поколения) в рабочей области. Затем выберите значок окна «Устройства».

Меню VEXcode IQ Devices с настройкой генерации мозга робота IQ. Этот параметр установлен на опцию 2-го поколения, но выделена опция 1-го поколения.

Когда окно «Устройства» откроется, выберите значок «1-го поколения».

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

Появится сообщение, предупреждающее вас о том, что проект необходимо преобразовать. Выберите «Продолжить», чтобы продолжить преобразование.

Сообщение о преобразовании проекта VEXcode IQ с текстом «Преобразование проекта завершено с учетом этих изменений». Конфигурация инерционного датчика трансмиссии была удалена. Внизу есть кнопка ОК.

Откроется сообщение о завершении преобразования, предупреждающее вас о том, что конфигурация инерционного датчика Brain была удалена. Там же будут перечислены все внесенные изменения. Дополнительную информацию о сообщениях диалогового окна, которые можно интерпретировать, см. ниже.

Выберите «ОК», чтобы продолжить.

 

Меню VEXcode IQ Devices с настройкой генерации мозга робота IQ. Эта настройка переключена на 1-е поколение и подсвечена.

Значок «1-го поколения» подсветится синим цветом, показывая, что проект был преобразован. Теперь вы можете запустить этот проект на Brain (1-го поколения).

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


Преобразование проекта с изменениями в коде

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

Откройте проект (2-го поколения) в рабочей области. Затем выберите значок окна «Устройства».

Меню VEXcode IQ Devices с настройкой генерации мозга робота 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 Devices с настройкой генерации мозга робота 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. Меню первого поколения имеет три опции: «Вверх», «Вниз» и «Проверить». Меню второго поколения имеет три опции: «Влево», «Вправо» и «Проверить».

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

Выпадающее меню обновлено

Сообщение о преобразовании проекта VEXcode IQ с текстом «Преобразование проекта завершено с учетом этих изменений». Обновлено раскрывающееся меню блока сенсора «Нажата кнопка мозга». Внизу есть кнопка ОК.

Это сообщение сообщает вам, что раскрывающееся меню блока <Brain button pressed> было обновлено во время преобразования.

Схема блока «Нажатие кнопки мозга», которая имеет разное раскрывающееся меню кнопок в зависимости от поколения мозга. Меню первого поколения имеет три опции: «Вверх», «Вниз» и «Проверить». Меню второго поколения имеет три опции: «Влево», «Вправо» и «Проверить».

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

Слот проекта изменен

Сообщение о преобразовании проекта VEXcode IQ с текстом «Преобразование проекта завершено с учетом этих изменений». Слот проекта установлен на слот 4 для совместимости с роботизированными мозгами IQ (1-го поколения). Внизу есть кнопка ОК.

Здесь сообщение сообщает, что слот проекта был изменен во время преобразования.

Скриншоты панели инструментов VEXcode IQ до и после конвертации проекта. Номер слота проекта выделен, версия 2-го поколения находилась в слоте 8, а теперь находится в слоте 4 мозга.

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

Диалоговые сообщения об изменениях, требующих обновления кода

Инерционный датчик трансмиссии удален

Сообщение о преобразовании проекта VEXcode IQ с текстом «Преобразование проекта завершено с учетом этих изменений». Конфигурация инерционного датчика трансмиссии была удалена. Внизу есть кнопка ОК.

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

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

Если проект настроен с использованием инерционного датчика, встроенного в Brain (2-го поколения), инерционный датчик будет удален из конфигурации трансмиссии, чтобы обеспечить совместимость с Brain (1-го поколения).

  • Возможно, вам придется настроить гироскопический датчик, чтобы ваш проект работал должным образом на Brain (1-го поколения).

Некоторые {When started} блоков были отключены

Сообщение о преобразовании проекта VEXcode IQ с текстом «Преобразование проекта завершено с учетом этих изменений». Некоторые блоки When Started были отключены для совместимости с мозгом робота IQ (1-го поколения). Внизу есть кнопка ОК.

Это сообщение сообщает вам, что некоторые {When started} блоков были отключены во время преобразования.

Скриншот рабочего пространства проекта VEXcode IQ с 4 стеками блоков, которые начинаются с блоков When Started. Каждый стек пронумерован, а четвертый стек отключен.

Brain (1-го поколения) может поддерживать только до {When started} блоков, тогда как Brain (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 градусов. Этот блок показан отключенным, так как его раскрывающийся параметр работает только на мозгах 2-го поколения.

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

Кроме того, если параметры блока установлены для конфигураций, специфичных для IQ (2-го поколения), как показано слева, блок будет отключен при преобразовании.  Этот блок можно включить после преобразования, изменив параметр BrainInertial в раскрывающемся окне.

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

Показаны блоки в категориях «Гироскопическое зондирование», «Инерциальное зондирование» и «Рисование» на панели инструментов VEXcode IQ Blocks.

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

  • Примечание: Некоторые блоки используются совместно гироскопом и мозговым инерционным датчиком. Если вы используете эти блоки и выбрали гироскоп, они не будут отключены. Только блоки, у которых выбран «BrainInertial», будут отключены.

Скриншот блока печати VEXcode IQ с блоком значения таймера, которые вместе считывают таймер печати в секундах на консоли. Этот блок отображается отключенным, а затем изменяется на печать на Brain и включается, поскольку параметр раскрывающегося списка Console работает только на Brain 2-го поколения.

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

Эти блоки можно включить, если изменить опцию меню.  В примере слева блок [Печать] отключен, поскольку выбран «Консоль».

Блок можно включить, выбрав опцию «Мозг», поскольку эта опция поддерживается. 

Подсказка VEXcode IQ Project Conversion с длинным списком изменений, в которой говорится: Преобразование проекта завершено с этими изменениями. Конфигурация инерционного датчика трансмиссии была удалена. Специфические блоки IQ 2-го поколения были отключены. Некоторые блоки When Started были отключены для совместимости с мозгом робота IQ (1-го поколения). Слот проекта установлен на слот 4 для совместимости с мозгом робота IQ (1-го поколения). При обновлении выпадающего меню блока событий кнопки «Мозг». Обновлено раскрывающееся меню блока сенсоров при нажатии кнопки «Мозг». Внизу есть кнопка ОК.

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

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

Last Updated: