VEX EXP를 사용한 AI 비전 센서 문제 해결

AI Vision Sensor에 문제가 발생한 경우 아래 섹션을 참조하여 원인을 파악하고 특정 문제에 대한 적절한 해결책을 찾으세요.

문제: AI Vision Sensor가 VEXcode에 연결되지 않음

센서가 연결되지 않은 AI 비전 유틸리티. 비디오 피드 창은 비어 있으며 'AI 비전 센서가 연결되지 않았습니다'라는 메시지가 표시됩니다.

VEXcode에서 AI Vision Sensor를 구성할 때 창에 AI Vision Sensor의 뷰가 표시되지 않고 "AI Vision Sensor가 연결되지 않았습니다"라는 메시지가 표시됩니다.

잠재적 원인

  1. AI 비전 센서가 컴퓨터에 제대로 연결되지 않았습니다.
  2. 귀하의 웹 브라우저나 VEXcode에는 AI 비전 센서에 액세스할 수 있는 카메라 권한이 없습니다.
  3. Visual Studio Code가 열려 있는 동안에는 AI Vision Sensor가 VEXcode에 연결되지 않습니다.

솔루션

잠재적 원인 1에 대한 솔루션

AI 비전 센서가 컴퓨터에 제대로 연결되지 않은 경우 컴퓨터와 케이블 연결을 확인하세요. AI 비전 센서를 컴퓨터에 연결하는 방법에 대한 자세한 내용은 웹 기반앱 기반 VEXcode EXP에 연결하는 방법에 대한 문서를 참조하세요.

잠재적 원인 2에 대한 솔루션

웹 브라우저나 VEXcode에 카메라 권한이 없으면 AI 비전 센서에 연결할 수 없습니다.

이 문제를 해결하려면 다음 문서를 참조하세요.

앱 기반

웹 기반

잠재적 원인 3에 대한 솔루션

VEX 장치 정보 메뉴가 열린 VS 코드 사이드바입니다. AI Vision Sensor 장치가 나열되어 있으며, 이 예에서 VEXos는 1.0.0.16이고 ID는 91328566입니다.

AI Vision Sensor가 VS Code가 이미 열려 있는 컴퓨터에 연결되면 자동으로 VS Code와 먼저 연결을 설정합니다. AI 비전 센서는 한 번에 하나의 연결만 유지할 수 있으므로 VEXcode에 연결할 수 없습니다. VS Code에 연결하면 VEX VS Code 확장 프로그램에 AI Vision Sensor가 나타나는 것을 볼 수 있습니다.

VEX 로봇 통신 포트라는 옵션이 있는 브라우저 연결 창입니다.

웹 기반 VEXcode EXP 내에서 연결을 시도하면 AI 비전 센서가 표시되지만,Connect 선택해도 아무런 반응이 없습니다.

이 문제를 해결하려면 VS Code 애플리케이션을 닫고 AI Vision Sensor를 다시 연결하세요. 앱 기반 VEXcode EXP를 사용하는 경우 AI 비전 센서가 자동으로 연결됩니다.

문제: AI Vision Sensor가 프로젝트 중에 올바르게 감지하지 못합니다.

잠재적 원인

프로젝트에서 EXP Brain은 현재 AI 비전 센서 데이터에 대한 빈번한 스냅샷을 사용합니다. 정기적인 업데이트가 없으면 뇌는 오래된 정보를 사용할 수 있습니다.

로봇이나 물체가 너무 빨리 움직이는 경우, 새로운 스냅샷을 촬영하기 전에 AI 비전 센서를 지나갈 수 있습니다.

해결책

이 문제를 완화하려면 두 가지 접근 방식을 고려하세요.

로봇이 빨간색 서명을 감지하면 메시지를 인쇄하는 VEXcode Blocks 프로젝트입니다. 프로젝트 루프의 끝에 있는 대기 블록이 강조 표시되어 0.25초로 감소되었음을 나타냅니다. 이 프로젝트는 When started 블록, Set turn velocity 블록으로 시작하여 회전 속도를 10%로 설정하고 Forever 루프로 시작합니다. 나머지 프로젝트는 Forever 루프 안에 있습니다. 먼저 Red의 AIVision1 스냅샷을 찍은 다음, AIVision1 객체가 존재하는 경우 Brain에서 객체가 감지되었음을 출력하는 If 블록이 있습니다. If 블록 밖에는 0.25초 동안 기다리도록 설정된 Wait 블록이 있습니다.

대기 블록의 시간을 줄여 스냅샷을 더 자주 캡처하세요. 이를 통해 AI 비전 센서는 움직임이 발생할 때 더 자주 데이터를 수집할 수 있습니다.

로봇이 빨간색 서명을 감지하면 메시지를 인쇄하는 VEXcode Blocks 프로젝트입니다. 프로젝트 시작 부분의 회전 속도 설정 블록이 강조 표시되어 속도가 10%로 감소했음을 나타냅니다. 이 프로젝트는 When started 블록, Set turn velocity 블록으로 시작하여 회전 속도를 10%로 설정하고 Forever 루프로 시작합니다. 나머지 프로젝트는 Forever 루프 안에 있습니다. 먼저 Red의 AIVision1 스냅샷을 찍은 다음, AIVision1 객체가 존재하는 경우 Brain에서 객체가 감지되었음을 출력하는 If 블록이 있습니다. If 블록 밖에는 0.25초 동안 기다리도록 설정된 Wait 블록이 있습니다.

로봇의 속도를 낮추면 AI 비전 센서가 이동 중에 더 많은 스냅샷을 찍을 수 있고, 이를 통해 수집되는 데이터 양이 늘어납니다.

문제: Vision Utility가 잘못된 색상으로 표시됨

잠재적 원인

AI Vision Utility의 비디오 피드가 표시되고 빨간색 버키볼이 센서 시야에 들어옵니다. 영상은 청록색을 띠고 있으며, 붉은색 버키볼은 그 색조 때문에 회색에 가깝게 보입니다.

AI Vision Sensor는 컴퓨터에 연결될 때 물체에 의해 가려지거나, AI Vision Utility를 너무 오랫동안 열어 두면 시야가 흐려질 수 있습니다.

해결책

AI Vision Utility의 비디오 피드는 재설정 후에 표시되며, 센서 시야에 빨간색 버키볼이 있습니다. 이제 영상에 색조가 적용되지 않습니다. 흰색 배경은 흰색으로 보이고, 빨간색 버키볼은 빨간색으로 보입니다.

이 문제를 해결하려면 AI Vision Sensor를 컴퓨터에서 분리했다가 다시 연결합니다.

이렇게 하면 장치를 켤 때마다 활성화되는 AI Vision Sensor의 자동 화이트 밸런스 기능이 작동합니다.

문제: 배경에서 의도치 않은 객체 감지

잠재적 원인

  1. AI 비전 센서가 시야를 향해 각도를 맞추지 않았습니다.
  2. AI Vision이 볼 수 있는 배경에는 물체가 있습니다.
  3. 색상 시그니처가 충분히 구체적이지 않으며 근처에서 비슷한 색상을 선택합니다.
  4. 현장의 조명이 일정하지 않습니다.

솔루션

잠재적 원인 1에 대한 솔루션

AI Vision Sensor의 장착 위치를 확인하세요. 최적의 성능을 얻으려면 필드를 향해 아래쪽으로 각도를 맞춰 장착하세요. 이렇게 하면 주변 영역이 아닌 필드 내부의 객체만 감지됩니다. AI Vision Sensor를 장착하는 방법에 대한 팁은 AI Vision Sensor 장착 을 참조하세요.

잠재적 원인 2에 대한 솔루션

AI 비전 센서 주변의 시각적 간섭으로 인해 감지 오류가 발생할 수 있습니다. 원하는 색상 시그니처와 일치하는 주변 물체(예: 포스터나 의류)가 센서에 의해 실수로 식별될 수 있습니다. 현장 설정에서 시각적 간섭을 최소화하는 방법에 대한 자세한 내용은 AI 비전 센서 사용을 위한 교실 환경 설정을 참조하세요.

잠재적 원인 3에 대한 솔루션

AI Vision Utility의 비디오 피드가 표시되고 빨간색 버키볼이 센서 시야에 들어옵니다. 센서에 의해 강조 표시된 버키볼의 작은 영역은 두 개뿐이며, 이는 색조와 채도 범위가 올바르지 않고 늘려야 함을 나타냅니다.

색상 시그니처가 충분히 넓은 색조 및/또는 채도 수준으로 구성되지 않은 경우 개체의 색상 시그니처를 올바르게 감지하지 못하거나 잘못된 개체에 속한 색상을 감지합니다. VEXcode EXP 에서 AI Vision Sensor로 색상 시그니처 구성 읽거나 PD+에서 색상 시그니처 조정 시청하여 AI Vision Sensor가 원하는 색상을 정확하게 감지하도록 색상 시그니처를 구성하는 방법에 대한 자세한 내용을 확인하세요.

잠재적 원인 4에 대한 솔루션

AI Vision Utility의 비디오 피드가 표시되고 빨간색 버키볼이 센서 시야에 들어옵니다. 버키볼 전체가 센서에 의해 강조 표시되어 현재 조도에 맞게 올바르게 보정되었음을 나타냅니다.

조명 조건은 색상의 색조와 채도에 상당한 영향을 미칠 수 있습니다. 색상 시그니처를 구성할 때 값은 현재 객체에 있는 빛의 양에 따라 변경됩니다.

AI Vision Utility의 비디오 피드가 표시되고 빨간색 버키볼이 센서 시야에 들어옵니다. 이제 시야가 어두워졌고, 센서에 의해 버키볼의 작은 부분만 강조 표시됩니다. 이는 조명 수준이 변경되었으며 색상 시그니처를 다시 보정해야 할 수도 있음을 나타냅니다.

빛의 양이 변하면 동일한 색상 특징이 정확하게 감지되지 않을 수 있습니다.

이 문제를 해결하려면 AI Vision Sensor의 색상 시그니처가 구성되는 위치가 현장에서 센서가 사용될 위치와 동일한지 확인해야 합니다. 그래야 색상 시그니처 감지가 일관되게 유지됩니다.

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

Last Updated: