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

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

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

Утилита AI Vision без подключенного датчика. Окно видеопотока пустое и показывает «Нет подключенного датчика искусственного интеллекта».

При настройке датчика 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 EXP.

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

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

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

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

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

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

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

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

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

Датчик AI Vision отобразится при попытке подключения в веб-приложении VEXcode EXP, но выбор пунктаConnect ни к чему не приведет.

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

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

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

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

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

Решение

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

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

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

Проект VEXcode Blocks, в котором робот выведет сообщение, если обнаружит красную цветовую сигнатуру. Блок «Установить скорость поворота» в начале проекта подсвечен, что означает, что скорость была снижена до 10%. Проект начинается с блока «Когда запущен», блока «Установить скорость поворота», устанавливающего скорость поворота на 10%, и цикла «Вечно». Остальная часть проекта находится внутри цикла Forever. Сначала сделаем снимок AIVision1 Red, а затем добавим блок 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. Для оптимальной производительности устанавливайте его под углом вниз к полю. Это гарантирует обнаружение только объектов в пределах поля, а не окружающих областей. Советы по установке датчика AI Vision см. в разделе Монтаж датчика AI Vision.

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

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

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

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

Если цветовая сигнатура не настроена с достаточно широким уровнем оттенка и/или насыщенности, она не сможет правильно определить цветовую сигнатуру объекта или будет определять цвета, принадлежащие не тем объектам. Прочитайте Настройка цветовых сигнатур с помощью датчика AI Vision в VEXcode EXP или посмотрите Настройка цветовой сигнатуры на 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: