VEXcode VR에서 AI 분류 기능을 사용하면 AI 비전 센서를 통해 V5RC 25-26 푸시백 플레이그라운드의 게임 오브젝트(블록)를 식별할 수 있습니다.
AI 비전 센서의 물리적 버전 에 익숙하시다면, 물리적 센서 또한 AprilTag 및 구성된 색상 시그니처에 대한 정보를 보고할 수 있다는 것을 아실 것. VEXcode VR에서는 로봇 구성이 필요하지 않고 V5RC 25-26 푸시백 필드에 AprilTag가 없기 때문에 가상 센서는 미리 구성된 게임 요소인 빨간색 블록과 파란색 블록에 대한 정보만 보고합니다.
VEXcode VR에서 V5RC 푸시백의 AI 비전 센서 작동 방식
AI 비전 센서는 게임 요소를 자동으로 식별하고 구분할 수 있는 카메라로, 로봇이 특정 물체를 향해 자율적으로 방향을 잡을 수 있도록 해줍니다. 이 센서는 올해 출시된 V5RC 푸시백 게임 요소를 인식하도록 사전 학습되어 있으므로 블록을 자동으로 감지합니다.
이러한 물체를 감지하기 위해 AI 비전 센서가 로봇 전면에 장착됩니다(사진 참조).
AI 비전 센서에서 데이터 수집
VEXcode VR의 스냅샷 창, 모니터 콘솔 또는 프린트 콘솔을 통해 AI 비전 센서에서 보고되는 데이터를 확인할 수 있습니다.
스냅샷 창을 열고 AI 비전 센서가 보고하는 데이터를 보려면 AI 비전 센서 버튼을 선택하십시오.
스냅샷 창을 숨기려면AI 비전 센서 버튼을 다시 선택하십시오.
스냅샷 창은 플레이그라운드 창의 왼쪽 상단에 나타나며 AI 비전 센서의 시야 내에 있는 모든 게임 요소를 식별합니다.
감지된 각 객체에 대해 분류, 중심 X 좌표 및 중심 Y 좌표, 너비 및 높이를 포함한 주요 데이터를 표시합니다.
AI 비전 센서에서 보고되는 데이터 유형 및 관련 VEX 코드 명령에 대한 설명은 Python VEX API의 블록 및 에서 확인할 수 있습니다.
이러한 명령은 모니터 및/또는 프린트 콘솔에서 사용하여 프로젝트 실행 중에 캡처된 각 스냅샷의 데이터를 시각화하는 데 도움이 될 수 있습니다. Blocks사용한 모니터 및 프린트 콘솔 사용, Python사용한 사용, 또는 프린트 콘솔 를 사용한 사용에 대해 자세히 알아보세요.
AI 비전 센서를 활용하여 Dex가 물체를 식별하도록 돕기
AI 비전 센서를 사용하면 센서 데이터를 해석하여 Dex가 특정 물체로 이동하도록 도울 수 있습니다. 이 기술을 사용하면 Dex는 게임 요소를 찾아 그곳으로 이동하여 획득할 수 있습니다.
AI 비전 센서는 가장 최근 스냅샷의 데이터만 보고하므로 Dex는 주행 중 해당 스냅샷을 지속적으로 업데이트해야 합니다.
이 예제 프로젝트는 Dex가 AI 비전 센서를 사용하여 블록을 자율적으로 인식하고 집어 올리는 방법을 보여줍니다.
Python 사용하여 Blocks 또는 의 예제 프로젝트 에 액세스하고 실행하는 방법에 대해 알아보세요.
Dex의 센서들을 함께 활용하기
AI 비전 센서는 로봇에 탑재된 다른 센서들과 결합하여 경기장 내 다양한 작업을 수행할 수 있습니다. Dex 가상 에서 사용할 수 있는 센서 전체 목록은 VEX API의 페이지에서 확인할 수 있습니다. 코딩을 시작하는 데 도움이 될 만한 몇 가지 아이디어를 소개합니다.
- AI 비전 센서 을 사용하여 게임 요소를 찾아 목표로 삼은 다음, GPS 센서을 사용하여 목표 지점까지 이동합니다.
- AI 비전 센서 을 사용하여 여러 게임 요소를 찾아 타겟팅한 다음, 광학 센서 을 사용하여 컨베이어 벨트에 있는 블록의 색상을 확인한 후 블록을 놓습니다.
특정 명령, V5RC 푸시 백 필드 및 히어로 봇 Dex VEXcode VR(블록 및 )의 내장 도움말에서 찾을 수 있다는 점을 기억하십시오.