Использование датчика AI Vision на игровой площадке V5RC High Stakes

Вы можете использовать датчик AI Vision для идентификации игровых объектов (колец и подвижных ворот) на игровой площадке VEX V5 Robotics Competition (V5RC) Over Under Playground в VEXcode VR с помощью классификаций AI.

Если вы знакомы с физической версией AI Vision Sensor , вы знаете, что физический датчик также может сообщать информацию об AprilTags и настроенных цветовых сигнатурах. Поскольку в VEXcode VR не требуется настройка робота, а на поле V5RC High Stakes Field отсутствуют AprilTags, виртуальный датчик сообщает информацию только о предварительно настроенных игровых элементах: красных кольцах, синих кольцах и подвижных целях. 


Как работает датчик зрения AI в V5RC Высокие ставки в VEXcode VR

датчик зрения ИИ на Axel.png

Датчик AI Vision представляет собой камеру, которая может автоматически различать игровые элементы, позволяя роботу самостоятельно ориентироваться на определенные игровые элементы. Камера была обучена на игровых элементах для игры V5RC этого года High Stakes, поэтому кольца и подвижные цели распознаются автоматически.

Для обнаружения этих объектов на передней части робота установлен датчик искусственного интеллекта (как показано здесь).


Сбор данных с датчика искусственного интеллекта

Вы можете просматривать данные, передаваемые датчиком AI Vision, через окно снимков, консоль мониторинга или консоль печати в VEXcode VR.

Примечание:Рычаг Акселя должен быть поднят, чтобы освободить поле зрения датчика AI Vision. Если рычаг не поднят, он будет занимать большую часть центра камеры.

V5RC HS PG Окно AI Vision кнопка.png

Чтобы просмотреть окно моментальных снимков и увидеть данные, которые передает датчик AI Vision, нажмите кнопку Датчик AI Vision

Нажмите кнопкуAI Vision Sensor еще раз, чтобы скрыть окно моментальных снимков. 

изображение (2).png

Окно снимка появится в верхнем левом углу окна игровой площадки. Снимок идентифицирует все игровые элементы в поле зрения датчика AI Vision и связанные с ними данные. 

Данные, напечатанные в окне Snapshow для каждого объекта, включают центр X, центр Y, ширину и высоту, а также классификацию объекта. 

Пояснения типов данных, сообщаемых датчиком AI Vision, включая соответствующие команды VEXcode, можно найти в API VEX. Для справки доступны как страницы, посвященные блокам, так и страницы, посвященные Python. 

Эти команды можно использовать в консолях монитора и/или печати для визуализации данных из каждого снимка, сделанного во время выполнения вашего проекта. Подробнее об использовании консолей мониторинга и печати можно узнать в этих статьях.


Использование датчика искусственного интеллекта для помощи Акселю в распознавании объектов

Вы можете использовать датчик AI Vision, чтобы помочь Акселю ориентироваться на определенных объектах, используя ваше понимание данных, полученных от датчика. Используя датчик зрения AI Vision, Аксель может нацелиться и подъехать к игровому элементу, чтобы подобрать объект.

Датчик AI Vision будет передавать данные только из самого последнего снимка, поэтому Акселю необходимо постоянно обновлять этот снимок во время вождения.

пример значка проекта AI.png

В этом примере проекта Аксель будет использовать датчик AI Vision, чтобы определить, находится ли перед ним красное кольцо, поворачивать до тех пор, пока центр X красного кольца не станет меньше 150, а затем двигаться вперед к кольцу. Для движения по Красному кольцу датчик AI Vision измеряет ширину объекта на снимке, сделанном датчиком. Как только ширина станет достаточно большой, робот поймет, что он в пределах досягаемости, чтобы подобрать Красное Кольцо.

Узнайте о доступе к примерам проектов и их запуске из этих статей:


Совместное использование датчиков Axel

Датчик AI Vision можно комбинировать с другими датчиками робота для выполнения задач на поле. Полный список датчиков виртуальной версии Axel можно найти на странице API VEX. Это лишь несколько идей, которые помогут вам начать работу с кодом.

  • Используйте датчик зрения ИИ , чтобы найти и нацелиться на игровой элемент, затем используйте передний датчик расстояния , чтобы двигаться до тех пор, пока объект не приблизится к роботу.
  • ИспользуйтеAI Vision Sensor для поиска и навигации к мобильным воротам, затем используйте датчик для перемещения мобильных ворот в углы поля.
  • Используйте датчик зрения ИИ, чтобы найти и проложить путь к красному кольцу и подвижной цели, затем используйте датчик вращения , чтобы расположить толкатель и поместить кольцо на цель. 

Помните, что дополнительную информацию о конкретных командах, поле высоких ставок V5RC и герое-боте Акселе можно найти в VEX API и во встроенной справке в VEXcode VR (Блоки и Python).

 

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

Last Updated: