VEX GO 아이 센서는 물체가 가까이 있는지 감지하고, 가까이 있으면 해당 물체의 색상을 결정하는 데 사용됩니다.
참고: 이 문서에서 예제 프로젝트는 두 가지 다른 GO 빌드를 사용합니다.
- 코드 베이스 - Eye Down GO 빌드
- 코드 베이스 - Eye Forward GO 빌드
아이 센서 사용법
VEX GO 아이 센서는 물체가 가까이 있는지 감지하고, 가까이 있으면 해당 물체의 색상을 결정하는 데 사용됩니다.
제대로 작동하려면 브레인에 전원을 공급하기 전에 아이 센서를 브레인에 부착해 놓아야 합니다. 브레인의 전원이 이미 켜진 후 아이 센서를 부착하거나 제거한 경우 아이 센서가 제대로 작동하려면 브레인의 전원을 껐다가 다시 켜야 합니다.
아이 센서는 감지할 수 있습니다:
특정 색상.
아이 센서는 <Detects color> 블록을 이용하여 빨간색, 초록색 및 파란색을 감지할 수 있습니다.
물체가 있다면.
아이 센서는 <Found object> 블록을 이용해 물체가 가까운지 감지할 수 있습니다. 이것은 아이 센서가 아래를 향하거나 장애물이나 벽과 같은 앞에 있는 물체를 감지하는 경우 디스크를 감지하는 데 사용할 수 있습니다.
아이 센서는 보고할 수 있습니다:
밝기 수준.
아이 센서는 (~의 밝기) 블록을 사용하여 물체의 밝기 수준을 보고할 수 있습니다. 이것은 밝은 물체와 어두운 물체를 구별하는 데 사용할 수 있습니다. 이것은 라인 트래킹을 할 때 유용할 수 있습니다.
도 단위의 색상 값.
아이 센서는 (~의 색상) 블록을 사용하여 물체의 색상 값을 보고할 수 있습니다. 이것은 다른 물체의 색상을 결정할 때 유용할 수 있습니다.
(색상) 블록은 0 - 359도 사이의 값을 보고합니다.
아이 센서 컬러 감지 예제 프로젝트
아래 코드는 빨간색 디스크를 감지할 때까지 코드 베이스 - 아이 다운 GO 빌드를 앞으로 드라이브합니다. 빨간색 디스크가 감지되면 코드 베이스는 운전을 멈춥니다.
아이 센서 밝기 감지 예제 프로젝트
아래 코드는 GO 필드 타일에서 어두운 선을 감지할 때까지 코드 베이스 - 아이 센서 GO 빌드를 드라이브합니다.
타일의 검은색 선이 감지되면 코드 베이스는 운전을 멈춥니다.
모니터 콘솔을 사용하여 실시간으로 변화하는 밝기 값을 볼 수 있습니다. 이것은 타일에 있는 어두운 선의 임계값을 결정하는 데 사용할 수 있습니다.
아이 센서 물체 감지 예제 프로젝트
아래 코드는 물체를 감지할 때까지 코드 베이스 - 아이 포워드 GO 빌드를 드라이브합니다. 물체가 감지되면 코드 베이스는 운전을 멈춥니다.
아이 센서 색상 보고 예제 프로젝트
아래 코드는 코드 베이스 - 아이 포워드 GO 빌드를 사용하여 다른 물체의 색상 값을 보고합니다.
프린트 콘솔을 사용하여 실시간으로 변화하는 색상 값을 볼 수 있습니다. 이 예제에서는 빨간색 디스크의 색상 값을 보고했습니다.
그런 다음 값을 색상 차트와 비교할 수 있습니다.