Vision Sensor와 함께 Vision Utility 사용

비전 센서를 사용하면 로봇이 주변 환경의 색상을 감지하고 반응할 수 있습니다. 비전 센서는 내장 카메라와 온보드 처리 기능을 사용하여 프로젝트에 맞게 구성하는 특정 색상인 색상 시그니처를 식별하고 추적할 수 있습니다.

색상 시그니처가 구성되면 센서는 시야 내에서 일치하는 객체의 위치, 크기, 개수와 같은 정보를 보고할 수 있습니다.

중요:비전 센서는 인터넷 연결되어 있는 경우구성할 수 있습니다.

Vision Utility에 연결

'장치 추가' 버튼을 선택한 후 나타나는 VEXcode V5 장치 메뉴입니다. 비전 옵션이 강조 표시됩니다.

비전 센서 구성을 시작하려면 먼저 장치 창에 비전 센서를 장치로 추가하세요.

VEXcode V5의 비전 센서 설정 패널에는 센서가 Vision1로 표시되어 있습니다. 커다란 비전 센서 아이콘이 표시되고, 그 아래에 '유틸리티 열기'라고 표시된 파란색 버튼이 강조 표시됩니다.

Open Utility 선택하여 Color Signatures 구성을 시작하세요.

Vision Utility 메뉴가 열려 있고 왼쪽 상단의 카메라 아이콘이 강조 표시되어 있습니다.

창의 왼쪽 상단에 있는 카메라 아이콘을 선택하여 Vision Sensor를 연결하세요.

VEX 비전 센서 뒷면의 포트를 보여주는 클로즈업입니다. 마이크로 USB 포트는 왼쪽에 있으며 강조 표시되어 있습니다.

마이크로 USB 포트를 사용하여 비전 센서를 컴퓨터에 연결합니다.

vision.vexcode.cloud에서 기기 연결을 요청하는 브라우저 메시지가 표시됩니다. Vision Sensor라는 장치가 강조 표시되어 있습니다. 연결 및 취소라고 표시된 버튼은 프롬프트 하단에 표시됩니다.

기기의 대화상자를 사용하여 비전 센서를 선택하세요. 참고를 위해 Windows 인터페이스를 여기에 표시합니다.

참고: Vision Sensor는 V5 Brain에 연결되어 있는 동안에는 Vision Utility로 구성할 수 없습니다.

Vision Sensor Utility의 라이브 미리보기 피드에는 흰색 보정 공간 중앙에 빨간색 큐브가 표시됩니다. 인터페이스 상단에는 밝기 슬라이더가 50으로 설정되어 있고, 오른쪽에는 SIG_1~SIG_7에 대한 구성 컨트롤이 있습니다.

연결되면 비전 센서는 연결 당시 촬영된 사진을 표시하고 왼쪽 상단의 카메라 아이콘이 녹색으로 바뀝니다.

색상 서명 구성

Vision Utility에서 왼쪽 상단 모서리에 있는 녹색 카메라 아이콘이 강조 표시됩니다.

Vision Utility에 표시되는 이미지를 업데이트하려면 녹색 카메라 아이콘을 선택하세요.

낮은 밝기

Vision Utility에서 밝기가 10으로 설정된 빨간색 큐브를 보여줍니다. 장면이 매우 어두워서 큐브의 색깔이 무엇인지 분간하기 어렵습니다.

높은 밝기

Vision Utility에서 밝기가 150으로 설정된 빨간색 큐브를 보여줍니다. 장면이 훨씬 밝아졌고 큐브는 분명히 빨간색입니다.

Vision Sensor로 촬영한 사진의 밝기를 변경하려면 Vision Utility 상단의 밝기 슬라이더를 사용하세요.

단색 개체 위에 마우스 커서를 놓고 선택한 다음 원하는 색상 영역으로 드래그하여 이 비디오에 표시된 대로 색상을 구성하세요.

참고: 선택하려는 색상 영역 내에서 드래그해야 합니다. 그렇지 않으면 배경에서 실수로 색상 을 캡처하여 비전 센서의 감지를 방해할 수 있습니다.

SIG_1 Set 버튼이 강조 표시된 비전 센서 유틸리티는 서명 학습에 사용됩니다.

Set 버튼이 녹색으로 바뀝니다. 색상을 저장하려면 선택하세요.

빨간색 큐브가 추적되는 모습을 보여주는 Vision Sensor 미리보기입니다. 흰색 경계 상자와 십자선 오버레이가 객체를 둘러싸고 있으며 RED_BOX라고 표시됩니다. 좌표 CX 147, CY 142, 너비 94, 높이 96이 개체 위에 흰색 텍스트로 표시됩니다. 오른쪽에는 다른 SIG 항목 중에서 RED_BOX 서명이 나열되어 선택되어 있습니다.

색상 서명이 설정되면 해당 서명과 일치하는 색상 주위에 경계 상자가 나타납니다. 객체의 속성과 이를 사용하여 코딩하는 방법에 대한 자세한 내용은 V5 API 참조 사이트을 참조하세요.

이름을 클릭하여 색상 서명의 이름을 바꿀 수도 있습니다(기본적으로 첫 번째 이름은 SIG_1입니다). 텍스트 필드 밖을 선택하면 이름이 저장됩니다.

이 비디오에 나와 있는 것처럼 색상 시그니처 옆에 있는 화살표 아이콘을 선택하여 허용 오차를 조정하세요.

허용 오차를 높이면 더 넓은 범위의 유사한 색조를 동일한 색상 시그니처로 인식할 수 있습니다 이는 그림자나 눈부심과 같이 조명이 일정하지 않은 상황에서 유용합니다. 허용 오차를 낮추면 센서의 선택성이 향상되어 원본 서명과 매우 유사한 색상 인식합니다.

색상 코드 구성

Vision Sensor 미리보기에는 RED_BOX와 BLUE_BOX라는 라벨이 붙은 두 개의 추적된 객체가 표시되며, 각 객체에는 경계 상자와 조준선 오버레이가 있습니다. 빨간색 상자는 왼쪽에 있으며 좌표는 CX 73, CY 137, 너비는 90, 높이는 90입니다. 파란색 상자는 오른쪽에 있으며 좌표는 CX 191, CY 140, 너비는 94, 높이는 92입니다. 오른쪽의 서명 목록에는 RED_BOX와 BLUE_BOX가 포함되어 있습니다. 하단의 코드 탭이 강조 표시됩니다.

색상 코드는 수평 패턴을 형성하는 색상 특징의 조합입니다. 색상 서명을 구성한 후 코드 탭을 선택하여 색상 코드 구성을 시작하세요.

이제 코드 탭이 활성화되었습니다. 왼쪽에서도 동일한 빨간색과 파란색 큐브가 감지되었으며, RED_BOX와 BLUE_BOX 라벨이 붙어 있습니다. 오른쪽 패널의 맨 위 행에는 RED_BOX, BLUE_BOX라는 두 가지 이름이 포함된 그룹화된 코드가 표시됩니다.

오른쪽 텍스트 상자에 색상 코드에 포함할 색상 서명의 이름을 순서대로 쉼표로 구분하여 입력합니다.

예를 들어, 빨간색 다음에 파란색 패턴을 만들려면 RED_BOX,BLUE_BOX을 입력합니다. 파란색 다음에 빨간색이 나오는 패턴을 만들려면 BLUE_BOX,RED_BOX입력하세요.

Vision Sensor 미리보기에서는 다시 빨간색과 파란색 큐브가 나란히 표시됩니다. 사용자 지정 레이블인 BOX_CODE가 코드 목록에 표시되며, RED_BOX와 BLUE_BOX가 하나의 항목으로 그룹화됩니다. 그룹화된 항목은 큐브 이름과 같은 행에 나타납니다.

왼쪽 텍스트 필드 안을 클릭하여 색상 서명의 이름을 바꾸세요.

비전 센서 미리보기는 빨간색과 파란색 큐브를 모두 결합한 하나의 큰 흰색 경계 상자를 보여줍니다. 맨 위의 텍스트는 CX 128, CY 134, 너비 220, 높이 108, Sig 12 Ang=-1로, 결합된 객체 서명을 나타냅니다. 오른쪽의 코드 패널은 식별자로 BOX_CODE를 표시하고, 구성 요소로 RED_BOX와 BLUE_BOX를 나열합니다.

새로운 색상 코드의 이름이 저장되면 화면에 표시됩니다.

색상 코드에는 각도라는 객체와 함께 사용할 수 있는 고유한 속성이 있습니다. 이 속성에 대한 자세한 내용은 V5 API 참조 사이트을 방문하세요.

비전 센서 구성 저장

Vision Sensor 유틸리티 인터페이스는 두 개의 객체가 감지되어 RED_BOX와 BLUE_BOX로 표시된 라이브 미리보기를 보여줍니다. 경계 상자는 십자선으로 표시되고, 각 항목의 좌표 데이터가 표시됩니다. 미리보기 아래에는 밝기, 서명 이름, 색상 매개변수를 포함한 RED_BOX에 대한 JSON 구성 스니펫이 표시됩니다. 메뉴 하단에 '구성 복사'라고 표시된 파란색 버튼이 강조되어 있습니다.

모든 색상 서명과 색상 코드가 설정되면 구성 복사를 선택하고 VEXcode로 돌아갑니다.

비전 센서 설정 화면에는 파란색으로 강조 표시되고 "구성 붙여넣기"라고 표시된 버튼이 있습니다.

VEXcode 내부에서 Paste Config선택합니다.

동일한 비전 센서 설정 화면에 이제 텍스트 필드에 구성 JSON이 붙여넣어졌습니다. JSON에는 밝기와 RED_BOX 시그니처 매개변수가 포함되어 있습니다. 오른쪽 하단의 완료 버튼이 강조 표시되어 구성을 적용할 준비가 되었음을 나타냅니다.

그런 다음완료 선택하여 비전 센서 구성을 저장하고 VEXcode V5에서 코딩을 시작합니다.

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

Last Updated: