VEX VR 로봇에는 두 개의 눈 센서를 포함하여 다양한 센서가 있습니다.
VR 로봇의 눈 센서
VR 로봇 두 개의 눈 센서가 있습니다. 하나는 앞을 향하고 다른 하나는 아래를 향합니다. 센서는 물체가 있는지 감지할 수 있을 뿐만 아니라 색상(빨간색, 녹색, 파란색, 없음)도 감지할 수 있습니다.
아이 센서 값은 VEXcode VR의 대시보드에 표시될 수 있습니다. 대시보드에 대해 자세히 알아보려면 이 문서참조하세요.
아이 센서와 함께 사용되는 명령
물체 근처의 눈 센서 명령
눈 센서Near object 명령은 눈 센서가 색상(빨간색, 녹색, 파란색, 없음)을 감지할 수 있을 만큼 개체에 가까이 있는지 보고합니다. 전방 눈 센서와 아래쪽 눈 센서에는 각각 근거리 물체 명령이 있습니다.
Eye SensorNear object 명령은 아이 센서가 감지 가능한 색상이 있는 객체에 가까울 때 True 을 보고하고, 감지할 수 있는 색상이 있는 객체에 충분히 가깝지 않으면 False 보고하는 부울을 반환합니다. 감지할 수 있는 색상이 있는 물체.
아이 센서 색상 명령
아이 센서 색상 명령은 아이 센서가 특정 색상을 감지하는지 보고합니다.
눈 센서가 찾고 있는 색상은 명령의 매개변수로 설정됩니다. 두 눈 센서 모두 빨간색, 녹색, 파란색 또는 없음을 감지할 수 있습니다.
아이 센서 색상 명령은 아이 센서가 선택한 색상을 감지하면 True 를 보고하고, 매개변수로 설정된 색상을 감지하지 못하면 False 보고하는 부울을 반환합니다.
아이 센서의 일반적인 용도
VR 로봇의 눈 센서는 다양한 방법으로 사용될 수 있습니다. 아래쪽 눈 센서에 대해 주목해야 할 점은 놀이터 바닥을 물체로 감지하지 않도록 조정되어 있다는 것입니다. 디스크와 같은 다른 항목은 개체로 등록됩니다.
아이 센서는 Disk Mover Playground의 컬러 디스크 또는 Castle Crasher Playground 주변의 빨간색 테두리와 같이 센서 근처에 있는 물체의 색상을 감지할 수 있습니다. 이는 VR 로봇이 다양한 색상의 물체를 분류하거나, 특정 색상의 물체까지 운전하거나, 물체가 센서를 통과할 때 물체의 색상을 감지하도록 하려는 경우에 유용합니다.
def main(): |
위의 예를 사용하려면 이 코드를 VEXcode VR에 복사하고 Disk Mover Playground에서 프로젝트를 실행하세요. |
VR 로봇은 아이 센서를 사용하여 올바른 위치에 있을 때 일련의 동작을 시작할 수 있습니다. 예를 들어 VR 로봇은 벽과 같은 물체 근처에 있음을 감지할 때까지 전진한 후 90도 회전하거나 성, 원반, 벽과 같은 물체에 충돌하지 않도록 역방향으로 주행할 수 있습니다.
def main(): |
위의 예시를 사용하려면 이 코드를 VEXcode VR에 복사하고 Wall Maze Playground에서 프로젝트를 실행하세요. |
VR 로봇은 눈 센서를 사용하여 물체나 표면을 건드리지 않고 특정 거리 내에 있을 때까지 물체나 표면을 향해 주행할 수 있습니다. 이는 VR 로봇이 놀이터에서 떨어지거나 벽에 충돌하지 않도록 하는 데 사용할 수 있습니다.
|
위의 예시를 사용하려면 이 코드를 VEXcode VR에 복사하고 Castle Crasher Playground에서 프로젝트를 실행하세요. |
아이 센서 예시 프로젝트
다음 예에서 VR 로봇은 전방 눈 센서가 녹색 물체를 감지할 때까지 전진한 다음 정지하고 기다린 후 후진합니다. 대시보드에서 전방 눈 센서 값은 물체가 감지되었음을 True 으로 보고하고 해당 물체(디스크)의 색상은 녹색입니다.
def main(): |
위의 예를 사용하려면 이 코드를 VEXcode VR에 복사하고 Disk Maze Playground에서 프로젝트를 실행하세요. |