VEX VR 로봇에는 두 개의 눈 센서를 포함하여 다양한 센서가 있습니다.
VR 로봇의 눈 센서
VR 로봇 두 개의 눈 센서가 있습니다. 하나는 앞을 향하고 다른 하나는 아래를 향합니다. 센서는 물체가 있는지 감지할 수 있을 뿐만 아니라 색상(빨간색, 녹색, 파란색, 없음)도 감지할 수 있습니다.
아이 센서 값은 VEXcode VR의 대시보드에 표시될 수 있습니다. 대시보드에 대해 자세히 알아보려면 대시보드 - 플레이그라운드 기능 - VEXcode VR 문서를 참조하세요.
아이 센서 값은 VEXcode VR의 모니터 콘솔에 표시될 수 있습니다. 모니터 콘솔에 대해 자세히 알아보려면 이 문서를 참조하세요.
VEXcode VR Python에서 센서 값을 모니터링하려면monitor_sensors 명령을 프로젝트에 추가해야 합니다. Python을 사용하여 VEXcode VR에서 센서를 모니터링하는 방법에 대한 자세한 내용은 이 문서를 참조 .
아이 센서와 함께 사용되는 VEXcode VR 블록
<Color near object> 블록
<Color near object> 블록은 아이 센서가 색상(빨간색, 녹색, 파란색, 없음)을 감지할 수 있을 만큼 물체에 충분히 가까이 있는지 보고합니다.
전방 또는 아래쪽 눈 센서는 블록의 드롭다운 메뉴에서 선택할 수 있습니다.
<Color near object> 블록은 아이 센서가 감지 가능한 색상이 있는 물체에 가까울 때 참 보고하고, 감지 가능한 색상이 있는 물체에 충분히 가깝지 않으면 거짓 보고하는 부울 블록입니다.
<Color sensing> 블록
색상 감지 블록은 아이 센서가 특정 색상을 감지하면 보고합니다.
전방 또는 아래쪽 눈 센서는 블록의 드롭다운 메뉴에서 선택할 수 있습니다.
아이 센서가 찾고 있는 색상은 블록의 드롭다운 메뉴에서 선택할 수 있습니다.
<Color sensing> 블록은 아이 센서가 선택한 색상을 감지하면 참 보고하고, 선택한 색상을 감지하지 못하면 거짓 보고하는 부울 블록입니다.
아이 센서와 함께 사용되는 VEXcode VR Python 명령
Near_object명령
Near_object 명령은 아이 센서가 색상(빨간색, 녹색, 파란색, 없음)을 감지할 수 있을 만큼 개체에 충분히 가까운지 보고합니다. 도구 상자에서 명령을 드래그하거나 명령을 입력할 때 전면 또는 아래쪽 눈 센서를 선택할 수 있습니다.
Near_object 명령은 아이 센서가 감지 가능한 색상이 있는 개체에 가까우면 true 보고하고, 감지 가능한 색상이 있는 개체에 충분히 가깝지 않으면 false 보고하는 부울입니다.
VEXcode VR Python에서 센서 값을 모니터링하려면monitor_sensors 명령을 프로젝트에 추가해야 합니다. Python을 사용하여 VEXcode VR에서 센서를 모니터링하는 방법에 대한 자세한 내용은 이 문서를 참조 .
감지명령
discover 명령은 아이 센서가 특정 색상을 감지하는지 보고합니다. 도구 상자에서 명령을 드래그하거나 명령을 입력할 때 전면 또는 아래쪽 눈 센서를 선택할 수 있습니다.
명령 추가 시 자동 완성 기능을 통해 아이 센서가 찾고 있는 색상을 선택할 수 있습니다. Python을 사용하여 VEXcode VR의 자동 완성 기능을 사용하는 방법에 대한 자세한 내용 이 문서를 참조하세요.
감지 명령은 아이 센서가 선택한 색상을 감지하면 참 보고하고 선택한 색상을 감지하지 않으면 거짓 보고하는 부울입니다.
VEXcode VR Python에서 센서 값을 모니터링하려면monitor_sensors 명령을 프로젝트에 추가해야 합니다. Python을 사용하여 VEXcode VR에서 센서를 모니터링하는 방법에 대한 자세한 내용은 이 문서를 참조 .
VEXcode VR 프로젝트에서 전방 눈 센서 사용
VR 로봇은 앞 눈 센서를 사용하여 물체나 색상이 감지되면 일련의 동작을 시작할 수 있습니다. 여기에는 물체(벽, 디스크, 성 등)가 감지될 때까지 주행한 후 충돌을 피하기 위해 주행을 중지하거나, 주행하고 특정 색상을 감지하고 감지된 색상에 따라 작업을 실행하는 것이 포함될 수 있습니다.
VEXcode VR 블록 | 벽 미로 놀이터 | |
---|---|---|
VEXcode VR 파이썬 | ||
def main(): |
||
이 예에서는 Wall Maze Playground를 사용하여 VR 로봇이 물체(이 경우 벽) 근처에 있음을 감지할 때까지 앞으로 주행한 다음 주행을 멈춥니다. |
디스크 컬러 미로 놀이터 |
---|
VEXcode IQ 블록 |
VEXcode IQ 파이썬 |
def main(): |
디스크 미로 플레이그라운드의 이 예에서 VR 로봇은 전방 눈 센서가 녹색 물체를 감지할 때까지 전진한 다음 정지하고 기다립니다( 후진하기 전에 . 대시보드에서 전방 눈 센서 값은 물체가 감지되었음을 참으로 보고하고 해당 물체(디스크)의 색상은 녹색입니다. |
VEXcode VR 프로젝트에서 아래쪽 눈 센서 사용
아래로 향한 눈 센서는 Playgrounds에서 Disk Mover Playground의 디스크 색상을 감지하고 Castle Crasher Playground의 가장자리를 찾는 데 사용할 수 있습니다. 아래쪽 눈 센서에 대해 주목해야 할 점은 놀이터 바닥을 물체로 감지하지 않도록 조정되어 있다는 것입니다. 디스크와 같은 다른 항목은 개체로 등록됩니다.
VEXcode VR 블록 | 디스크 무버 플레이그라운드 | |
---|---|---|
VEXcode VR 파이썬 | ||
def main(): |
||
이 프로젝트는 Disk Mover Playground와 함께 사용할 수 있습니다. 이 프로젝트에서 VR 로봇은 아래쪽 눈 센서가 파란색을 감지할 때까지 전진한 다음 구동을 멈추고 전자석을 '부스트'로 설정하여 디스크를 집습니다. |
VEXcode VR 블록 | 캐슬 크래셔 놀이터 | |
---|---|---|
VEXcode VR 파이썬 | ||
def main(): |
||
Castle Crasher 놀이터의 이 예에서 VR 로봇은 아래쪽 눈 센서에 의해 빨간색 경계가 감지될 때까지 주행합니다. |