Python을 사용하여 VEXcode VR에서 눈 센서 사용

VEX VR 로봇에는 두 개의 눈 센서를 포함하여 다양한 센서가 있습니다.


VR 로봇에 탑재된 눈 센서

VEXcode VR 파이썬 프로젝트에서 객체의 색상과 밝기를 감지하는 눈 센서 명령어를 보여줍니다.

VR 로봇 에는 두 개의 눈 센서가 있는데, 하나는 앞을 향하고 다른 하나는 아래를 향합니다. 센서는 물체가 있는지 감지할 수 있을 뿐만 아니라 색상(빨간색, 녹색, 파란색, 없음)도 감지할 수 있습니다.

VEXcode VR 튜토리얼 섹션에서 눈 센서 강좌를 선택합니다.

아이 센서 값은 VEXcode VR의 대시보드에 표시될 수 있습니다. 대시보드에 대해 자세히 알아보려면 이 문서을 참조하세요.

가상 로봇의 눈 센서를 사용하는 예제 코드가 포함된 VEXcode VR 파이썬 작업 공간

아이 센서 값은 VEXcode VR의 모니터 콘솔에 표시될 수 있습니다. 모니터 콘솔에 대해 자세히 알아보려면 이 문서을 참조하세요.


눈 센서와 함께 사용되는 명령어

물체 근처 눈 센서 명령

VEXcode VR 파이썬 작업 공간에 가상 로봇용 시선 센서 코드가 표시됩니다.

 

Eye sensor near object 명령은 Eye Sensor가 색상(빨강, 초록, 파랑, 없음)을 감지할 수 있을 만큼 물체에 충분히 가까이 있는지 여부를 보고합니다. 전방 눈 센서와 아래쪽 눈 센서에는 각각 근거리 물체 명령이 있습니다.

VEXcode VR 튜토리얼 페이지에서 시선 센서 강좌에 Python이 선택되어 있습니다.

Eye sensor near object 명령은 Eye Sensor가 감지 가능한 색상을 가진 물체에 가까이 있을 때 True , 감지 가능한 색상을 가진 물체에 충분히 가까이 있지 않을 때 False 보고하는 부울 값을 반환합니다.

눈 센서 색상 명령

VEXcode VR 파이썬 워크스페이스에서 객체의 색상과 밝기를 감지하는 눈 센서 프로젝트를 보여줍니다.

아이 센서 색상 명령은 아이 센서가 특정 색상을 감지하는지 보고합니다.

튜토리얼에서 눈 센서를 사용하기 위한 VEXcode VR 플레이그라운드 및 Python 프로젝트 인터페이스입니다.

눈 센서가 찾고 있는 색상은 명령의 매개변수로 설정됩니다. 두 눈 센서 모두 빨간색, 녹색, 파란색 또는 없음을 감지할 수 있습니다.

VEXcode VR 파이썬 프로젝트에서 객체의 색상과 밝기를 감지하는 눈 센서 코드를 보여줍니다.

Eye sensor color 명령은 Eye Sensor가 선택된 색상을 감지하면 True , 감지하지 못하면 를 보고하는 부울 값을 반환합니다.


눈 센서의 일반적인 용도

VEXcode VR 파이썬 프로젝트에서 객체의 색상과 밝기를 감지하는 눈 센서 명령어를 보여줍니다.

VR 로봇의 눈 센서는 다양한 방법으로 사용될 수 있습니다. 아래쪽 눈 센서에 대해 주목해야 할 점은 놀이터 바닥을 물체로 감지하지 않도록 조정되어 있다는 것입니다. 디스크와 같은 다른 항목은 개체로 등록됩니다.

아이 센서는 Disk Mover Playground의 컬러 디스크 또는 Castle Crasher Playground 주변의 빨간색 테두리와 같이 센서 근처에 있는 물체의 색상을 감지할 수 있습니다. 이는 VR 로봇이 다양한 색상의 물체를 분류하거나, 특정 색상의 물체까지 운전하거나, 물체가 센서를 통과할 때 물체의 색상을 감지하도록 하려는 경우에 유용합니다.

VEXcode VR 인터페이스는 VR 로봇과 시선 센서 사용을 위한 플레이그라운드가 포함된 Python 프로젝트를 보여줍니다.

VR 로봇은 아이 센서를 사용하여 올바른 위치에 있을 때 일련의 동작을 시작할 수 있습니다. 예를 들어 VR 로봇은 벽과 같은 물체 근처에 있음을 감지할 때까지 전진한 후 90도 회전하거나 성, 원반, 벽과 같은 물체에 충돌하지 않도록 역방향으로 주행할 수 있습니다.

VEXcode VR 파이썬 프로젝트에서 플레이그라운드, 모니터 콘솔 및 코드 편집기가 시선 센서를 통해 보이도록 구성했습니다.

VR 로봇은 눈 센서를 사용하여 물체나 표면을 건드리지 않고 특정 거리 내에 있을 때까지 물체나 표면을 향해 주행할 수 있습니다. 이는 VR 로봇이 놀이터에서 떨어지거나 벽에 충돌하지 않도록 하는 데 사용할 수 있습니다.


눈동자 센서 예제 프로젝트

VEXcode VR 워크스페이스와 파이썬 프로젝트, 그리고 시선 센서 튜토리얼에 사용된 VR 로봇 플레이그라운드가 포함되어 있습니다.

다음 예에서 VR 로봇은 전방 눈 센서가 녹색 물체를 감지할 때까지 전진한 다음 정지하고 기다린 후 후진합니다. 대시보드에서 전방 센서 값이 (True 로 표시되어 물체가 감지되었음을 나타내고, 해당 물체(원반)의 색상이 녹색임을 확인할 수 있습니다.

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

Last Updated: