Устранение неполадок датчика AI Vision с помощью VEX V5

Если у вас возникли проблемы с датчиком AI Vision, ознакомьтесь с разделами ниже, чтобы определить причину и найти подходящее решение для вашей конкретной проблемы.

Проблема: датчик AI Vision не подключается к VEXcode

Программа AI Vision Utilization без подключенного датчика. Окно видеопотока пустое, на нем отображается сообщение «Датчик искусственного интеллекта не подключен».

При настройке датчика AI Vision в VEXcode в окне не будет отображаться вид датчика AI Vision и будет отображаться сообщение «Датчик AI Vision не подключен».

Возможные причины

  1. Датчик AI Vision неправильно подключен к компьютеру.
  2. У вашего веб-браузера или VEXcode нет разрешений на доступ к камере для датчика AI Vision.
  3. Датчик AI Vision не будет подключаться к VEXcode, пока открыт Visual Studio Code.

Решения

Решение для потенциальной причины 1

Если ваш датчик AI Vision не подключен к компьютеру должным образом, проверьте кабельное соединение с компьютером. Дополнительную информацию о подключении датчика AI Vision к компьютеру можно найти в статьях по подключению к веб-интерфейсу и приложению VEXcode V5.

Решение для потенциальной причины 2

Если у вашего веб-браузера или VEXcode нет разрешений на доступ к камере, датчик AI Vision не сможет подключиться.

Чтобы исправить это, обратитесь к следующим статьям:

На основе приложения

Веб-ориентированный

Решение для потенциальной причины 3

Боковая панель VS Code с открытым меню «Информация об устройстве VEX». Устройство AI Vision Sensor указано в списке, и в этом примере его VEXos имеет номер 1.0.0.16, а ID — 91328566.

Когда датчик AI Vision подключается к компьютеру, на котором уже открыт VS Code, он сначала автоматически устанавливает соединение с VS Code. Поскольку датчик AI Vision может поддерживать только одно соединение одновременно, это не позволяет ему подключиться к VEXcode. Вы сможете увидеть датчик AI Vision в расширении VEX VS Code после его подключения к VS Code.

Окно подключения в браузере с опцией «Коммуникационный порт VEX Robotics».

Датчик AI Vision отобразится при попытке подключения в веб-версии VEXcode V5, но выборПодключиться ничего не даст.

Чтобы решить эту проблему, закройте приложение VS Code и заново подключите датчик AI Vision. Если вы используете приложение VEXcode V5, датчик AI Vision подключится автоматически.

Проблема: датчик AI Vision не выполняет корректное обнаружение во время проектов

Возможная причина

В проектах V5 Brain нуждается в частых снимках текущих данных датчика AI Vision. Без регулярных обновлений мозг может использовать устаревшую информацию.

Если робот или объект движется слишком быстро, он может пролететь мимо датчика AI Vision до того, как будет сделан новый снимок.

Решение

Чтобы смягчить эту проблему, рассмотрите два подхода:

Проект VEXcode Blocks, в котором робот будет выводить сообщение, если обнаружит красный цветовой сигнал. Блок ожидания в конце цикла проекта выделен, чтобы показать, что его время ожидания уменьшено до 0,25 секунды. Проект начинается с блока «При запуске», блока «Установить скорость поворота», который задает скорость поворота на уровне 10%, и бесконечного цикла. Остальная часть проекта находится внутри цикла «Вечность». Сначала сделайте снимок объекта Red из AIVision1, а затем в блоке If написано: если объект AIVision1 существует, то выведите сообщение "Объект обнаружен в Brain". За пределами блока If находится блок Wait, настроенный на ожидание в течение 0,25 секунды.

Сократите время ожидания блока, чтобы чаще делать снимки. Это позволяет датчику AI Vision чаще собирать данные по мере движения.

Тот же проект VEXcode Blocks, в котором робот будет выводить сообщение, если обнаружит красный цветовой сигнал. Блок «Установить скорость поворота» в начале проекта выделен, чтобы показать, что скорость уменьшена до 10% от максимальной. Проект начинается с блока «При запуске», блока «Установить скорость поворота», который задает скорость поворота на уровне 10%, и бесконечного цикла. Остальная часть проекта находится внутри цикла «Вечность». Сначала сделайте снимок объекта Red из AIVision1, а затем в блоке If написано: если объект AIVision1 существует, то выведите сообщение "Объект обнаружен в Brain". За пределами блока If находится блок Wait, настроенный на ожидание в течение 0,25 секунды.

Уменьшите скорость робота, чтобы позволить датчику AI Vision делать больше снимков во время движения, увеличивая объем собираемых данных.

Проблема: Vision Utility окрашен в неправильный цвет

Возможная причина

На экране отображается видеопоток из AI Vision Utility, а в поле зрения датчика находится красный бакибол. Видео имеет сине-зеленый оттенок, и красный бакибол из-за этого оттенка выглядит скорее серым.

Изображение датчика AI Vision Sensor может стать затемненным, если при подключении к компьютеру ему мешает какой-либо объект или если утилита AI Vision Utility остается открытой слишком долго.

Решение

После перезагрузки отображается видеопоток из AI Vision Utility, а в поле зрения датчика находится красный бакибол. В видео теперь нет никакого оттенка. Белый фон кажется белым, а красный бакибол — красным.

Чтобы исправить это, отключите и снова подключите датчик AI Vision к компьютеру.

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

Проблема: обнаружение посторонних объектов на заднем плане

Возможные причины

  1. Датчик AI Vision не направлен под углом к полю.
  2. На заднем плане есть объекты, которые может видеть AI Vision.
  3. Цветовая сигнатура недостаточно конкретна и подбирает близкие похожие цвета.
  4. Освещение на поле неравномерное.

Решения

Решение для потенциальной причины 1

Проверьте положение крепления вашего датчика AI Vision. Для оптимальной производительности устанавливайте его под углом вниз к полю. Это гарантирует обнаружение только объектов в пределах поля, а не окружающих областей. 

Решение для потенциальной причины 2

Визуальные помехи вокруг датчика AI Vision могут привести к ошибкам обнаружения. Объекты в окружающем пространстве (например, плакаты или одежда), соответствующие желаемой цветовой сигнатуре, могут быть ошибочно идентифицированы датчиком. Дополнительную информацию о минимизации визуальных помех в полевых условиях см. в разделе Настройка среды в классе для использования датчика AI Vision.

Решение для потенциальной причины 3

На экране отображается видеопоток из AI Vision Utility, а в поле зрения датчика находится красный бакибол. Датчик подсвечивает лишь две небольшие области бакибола, что указывает на некорректность диапазонов оттенка и насыщенности, которые следует увеличить.

Если цветовая сигнатура не настроена с достаточно широким уровнем оттенка и/или насыщенности, она не сможет правильно определить цветовую сигнатуру объекта или будет определять цвета, принадлежащие не тем объектам. Прочитайте Настройка цветовых сигнатур с помощью датчика AI Vision в VEXcode V5 или посмотрите Настройка цветовой сигнатуры на PD+ для получения дополнительной информации о настройке цветовой сигнатуры, чтобы датчик AI Vision точно определял нужный цвет.

Решение для потенциальной причины 4

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

Условия освещения могут существенно влиять на оттенок и насыщенность цвета. При настройке цветовой сигнатуры значения будут меняться в зависимости от текущего количества света на объекте.

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

Если количество света меняется, та же цветовая сигнатура может быть обнаружена не так точно.

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

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

Last Updated: