V5RC 푸시백 놀이터에서 AI 비전 센서 사용하기

AI 분류를 사용하여 VEXcode VR의 V5RC 25-26 푸시백 놀이터에서 게임 객체(블록)를 식별하는 데 AI 비전 센서를 사용할 수 있습니다.

AI Vision Sensor의 물리적 버전 에 익숙하다면 물리적 센서도 AprilTags 및 구성된 Color Signature에 대한 정보를 보고할 수 있다는 것을 알게 될 것입니다. VEXcode VR에서는 로봇 구성이 필요 없고 V5RC 25-26 푸시백 필드에 AprilTags가 없으므로 가상 센서는 미리 구성된 게임 요소인 빨간색 블록과 파란색 블록에 대한 정보만 보고합니다. 


VEXcode VR에서 V5RC 푸시백의 AI 비전 센서 작동 방식

Dex의 AI 비전 센서

AI 비전 센서는 게임 요소를 자동으로 식별하고 구별할 수 있는 카메라로, 로봇이 특정 물체를 향해 자율적으로 방향을 잡을 수 있도록 해줍니다. 이 센서는 올해의 V5RC 푸시백 게임 요소를 인식하도록 사전 훈련되어 있어 블록을 자동으로 감지합니다.

이러한 물체를 감지하기 위해 AI 비전 센서가 로봇 전면에 장착됩니다(여기에 표시된 대로).


AI 비전 센서에서 데이터 수집

VEXcode VR의 스냅샷 창, 모니터 콘솔 또는 인쇄 콘솔을 통해 AI 비전 센서가 보고하는 데이터를 볼 수 있습니다.

AI 비전 센서 스냅샷 버튼 콜아웃이 있는 VEXcode VR의 V5RC 푸시백 플레이그라운드.

스냅샷 창을 보고 AI Vision Sensor가 보고하는 데이터를 보려면 AI Vision Sensor 버튼을 선택하세요. 

스냅샷 창을 숨기려면AI Vision Sensor 버튼을 다시 선택하세요. 

Dex에서 빨간색과 파란색 블록으로 AI Vision 센서 보기

스냅샷 창은 플레이그라운드 창의 왼쪽 상단에 나타나며 AI 비전 센서의 시야 내에 있는 모든 게임 요소를 식별합니다.

감지된 각 객체에 대해 분류, 중심 X 및 중심 Y 좌표, 너비와 높이를 포함한 주요 데이터가 표시됩니다.

AI Vision Sensor에서 보고하는 데이터 유형에 대한 설명과 관련 VEXcode 명령은 블록 Python VEX API에서 찾을 수 있습니다.

이러한 명령은 모니터 및/또는 인쇄 콘솔에서 사용하여 프로젝트가 실행되는 동안 촬영된 각 스냅샷의 데이터를 시각화하는 데 도움이 됩니다. 블록, Python 또는 와 함께 Monitor 및 Print Consoles 을 사용하는 방법에 대해 자세히 알아보세요. Print Console를 사용하는에 대해 자세히 알아보세요.


AI 비전 센서를 사용하여 Dex가 객체를 식별하는 데 도움이 됩니다.

AI 비전 센서를 사용하면 센서 데이터를 해석하여 Dex가 특정 물체를 탐색하는 데 도움을 줄 수 있습니다. 이 기술을 사용하면 덱스는 게임 요소를 타겟팅하고 그곳으로 운전해 가서 집어올 수 있습니다.

AI 비전 센서는 가장 최근의 스냅샷 데이터만 보고하므로 Dex는 운전 중에도 해당 스냅샷을 지속적으로 업데이트해야 합니다.

AI Vision을 사용한 V5RC 25-26 픽업 블록의 예시 프로젝트 아이콘

이 예제 프로젝트는 Dex가 AI 비전 센서를 사용하여 블록을 자율적으로 방향을 잡고 집어 올리는 방법을 보여줍니다.

Python에서 Blocks 또는 를 사용하여 예제 프로젝트 에 액세스하고 실행하는 방법을 알아보세요.


Dex 센서를 함께 사용하기

AI 비전 센서는 로봇의 다른 센서와 결합하여 현장의 작업을 완료할 수 있습니다. Dex 가상 버전의 센서 전체 목록은 VEX API의 페이지에서 확인할 수 있습니다. 다음은 코드 작성을 시작하는 데 도움이 되는 몇 가지 아이디어입니다.

  • AI 비전 센서 을 사용하여 게임 요소를 찾아 타겟팅한 다음, GPS 센서을 사용하여 목표 지점으로 이동합니다.
  • AI 비전 센서 을 사용하여 여러 게임 요소를 찾아 타겟팅한 다음, 광학 센서 을 사용하여 컨베이어에 있는 블록의 색상을 확인한 후 블록을 놓습니다.

특정 명령, V5RC 푸시백 필드, Hero Bot, Dex에 대한 추가 정보는 VEX API 과 VEXcode VR의 기본 제공 도움말(블록Python)에서 찾을 수 있습니다.

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

Last Updated: