Включение классификаций ИИ и обнаружения AprilTag ID в VEXcode IQ

Датчик зрения VEX IQ AI Vision способен использовать предварительно обученные модели ИИ для обнаружения известных объектов. К ним относятся классификации ИИ и идентификаторы AprilTag. В этой статье объясняется, как использовать утилиту AI Vision в VEXcode IQ для включения такого обнаружения.

Перед началом работы необходимо подключить и настроить датчик AI Vision в VEXcode IQ. Более подробную информацию можно найти в этих статьях:


Модели классификации ИИ

Классификации ИИ — это игровые объекты, которые может обнаружить датчик зрения ИИ. Эти классификации позволяют датчику зрения ИИ различать разные типы объектов в поле его зрения. 

В текстовом VEXcode каждая из этих классификаций имеет назначенный идентификатор, который используется для их различения в проектах.

Элементы класса

МодельClassroom Elements включает игровые объекты, входящие в состав IQ Classroom Bundle и EXP Classroom Bundle.

Классификации ИИ включают в себя:

  • Синие, красные и зеленые кубики
  • Синие и красные бакиболы
  • Синие, красные и зеленые кольца
Игровые объекты Классификация ИИ Идентификатор Python C++ ID

 

Игровой объект в виде красного, зеленого и синего кубика.

Синие, красные и зеленые кубики

Синий куб ClassroomElements.BLUE_CUBE blueCube
Зеленый куб ClassroomElements.GREEN_CUBE greenCube
Красный Куб ClassroomElements.RED_CUBE redCube

Сине-красный мяч.

Синие и красные бакиболы

Синий Шар ClassroomElements.BLUE_BALL blueBall
Красный Шар ClassroomElements.RED_BALL redBall

 

Игровой объект в виде кольца синего, красного и зеленого цвета.

Синие, красные и зеленые кольца

Синее кольцо ClassroomElements.BLUE_RING blueRing
Зеленое кольцо ClassroomElements.GREEN_RING greenRing
Красное Кольцо ClassroomElements.RED_RING redRing

VIQRC Mix & Match

МодельMix & Match включает игровые объекты, входящие в состав VEX IQ Robotics Competition "Mix & Match" Full Game & Field Element Kit и 2025-26 VEX IQ Robotics Competition "Mix & Match" Scoring Element Kit.

Классификации ИИ включают в себя:

  • Оранжевые, красные и синие значки
  • Балки
Игровые объекты Классификация ИИ Идентификатор Python C++ ID

 

Оранжевые, красные и синие значки

Оранжевый значок GameElementsMixAndMatch.ORANGE_PIN orangePin
Красная булавка GameElementsMixAndMatch.RED_PIN redPin
Синяя булавка GameElementsMixAndMatch.BLUE_PIN bluePin

Балки

Луч GameElementsMixAndMatch.BEAM луч

Включить обнаружение классификации ИИ

Для того чтобы датчик AI Vision мог обнаруживать классификации AI, в утилите AI Vision должен быть включен режим обнаружения.

Окно «Устройства» в Vexcode, в котором показан датчик AI Vision с выделенной кнопкой «Настроить».

ВыберитеНастроить в меню устройства датчика AI Vision.

Откроется утилита AI Vision. Нажмите переключатель в правом верхнем углу утилиты под Классификация ИИ , чтобы включить Режим обнаружения классификации ИИ .

Как показано на видео слева, после включения переключателя «AI Classification» в окне появятся данные обо всех объектах AI Classification.

В раскрывающемся меню AI Classification выберите, какие классификации ИИ должен обнаруживать датчик AI Vision.

Утилита AI Vision в VEXcode с выделенной кнопкой в правом нижнем углу с надписью «Закрыть».

ВыберитеЗакрытьв правом нижнем углу, чтобы выйти из утилиты AI Vision.

Утилита AI Vision в VEXcode с подсветкой в области с надписью «Обнаружение классификации ИИ включено». Вторую важную особенность можно увидеть в таблице классификации ИИ внизу, где представлен список доступных классификаций.

Вы увидите, что новый режим обнаружения классификации ИИ будет установлен на на , а классификации ИИ, которые будут обнаружены, будут добавлены в нижнюю часть меню устройства датчика AI Vision.

Окно «Устройства» в Vexcode, в котором показан датчик AI Vision с выделенной кнопкой «Готово».

ВыберитеГотово , чтобы сохранить изменения в конфигурации датчика AI Vision.


Идентификаторы AprilTag

Идентификаторы AprilTag — это визуальные маркеры, разработанные для легкого обнаружения и идентификации системами компьютерного зрения. Эти квадратные метки имеют уникальный высококонтрастный (обычно черно-белый) рисунок, который позволяет камерам и программному обеспечению быстро распознавать их и определять их точное положение и ориентацию в трехмерном пространстве.

Существует 38 различных идентификаторов AprilTag, пронумерованных от 0 до 37. Для получения печатной копии этих идентификаторов AprilTag нажмите здесь, чтобы загрузить PDF-версию или нажмите здесь, чтобы загрузить Cricut ZIP (SVG) версии.

Два AprilTags в утилите AI Vision. Один отображается как ID 5, а другой отображается как ID 4.

Каждый AprilTag имеет идентификационный номер, который позволяет датчику AI Vision различать их. Это позволяет использовать идентификаторы AprilTag для навигации по полю или для определения точек интереса.

Включить обнаружение AprilTag

Окно «Устройства» в Vexcode, в котором показан датчик AI Vision с выделенной кнопкой «Настроить».

ВыберитеНастроить в меню устройства датчика AI Vision.

Откроется утилита AI Vision. Нажмите переключатель в правом верхнем углу утилиты под AprilTags , чтобы включить режим обнаружения AprilTag.

Как показано на видео слева, после включения переключателя в окне появятся данные обо всех идентификаторах AprilTag.

Утилита AI Vision в VEXcode с подсветкой в области, на которой написано, что обнаружение AprilTag включено.

Вы увидите,новый режим обнаружения AprilTags будет установлен на Вкл.

Окно «Устройства» в Vexcode, в котором показан датчик AI Vision с выделенной кнопкой «Готово».

ВыберитеГотово , чтобы сохранить изменения в конфигурации датчика AI Vision.

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

Last Updated: