VEX GO 아이 센서를 사용한 코딩

VEX GO 아이 센서는 물체가 가까이 있는지 감지하고, 가까운 경우 해당 물체의 색상을 결정하는 데 사용됩니다.

GO_뇌-배터리-눈.png

참고: 이 문서의 예제 프로젝트에서는 두 가지 다른 GO 빌드를 사용합니다.

  • 코드 베이스 - Eye Down GO 빌드
  • 코드 베이스 - Eye Forward GO 빌드

아이 센서가 사용되는 방법

Red 감지.png

VEX GO 아이 센서는 물체가 가까이 있는지 감지하고, 가까운 경우 해당 물체의 색상을 결정하는 데 사용됩니다.

GO_Brain-ButtonPush.png

제대로 작동하려면 뇌의 전원을 켜기 전에 눈 센서를 뇌에 부착해야 합니다. 브레인의 전원을 켠 후에 아이 센서를 부착하거나 제거하는 경우 아이 센서가 제대로 작동하려면 브레인의 전원을 껐다가 다시 켜야 합니다.

아이 센서는 다음을 감지할 수 있습니다.

_Detects_color__block.png

특정 색상.
아이 센서는 <Detects color> 블록을 사용하여 빨간색, 녹색, 파란색을 감지할 수 있습니다.

_Found_object__block.png

객체가 존재하는 경우.
아이 센서는 <Found object> 블록을 사용하여 물체가 가까이 있는지 감지할 수 있습니다. 아이 센서가 아래를 향하고 있는 경우 디스크를 감지하거나 장애물이나 벽과 같이 앞에 있는 물체를 감지하는 데 사용할 수 있습니다.

아이 센서는 다음을 보고할 수 있습니다.

_Brightness_of__block.png

밝기 수준.
아이 센서는 (밝기) 블록을 사용하여 물체의 밝기 수준을 보고할 수 있습니다. 이는 밝은 물체와 어두운 물체를 구별하는 데 사용될 수 있습니다. 이는 라인 추적 시 유용할 수 있습니다.

_색조_의__블록.png

색조 색상 값(도)입니다.
아이 센서는 (색조) 블록을 사용하여 물체의 색상 색상 값을 보고할 수 있습니다. 이는 다양한 개체의 색상을 결정할 때 유용할 수 있습니다.

무지개-원-그래픽.jpg

(색조) 블록은 0~359도 사이의 색상 값을 보고합니다.


눈 감지 색상 예제 프로젝트

Detect_color_example_project.png

아래 코드는 빨간색 디스크를 감지할 때까지 Code Base - Eye Down GO 빌드를 앞으로 구동합니다. 빨간색 디스크가 감지되면 코드베이스는 구동을 중지합니다.


눈 감지 밝기 예제 프로젝트

Eye_Detects_brightness_snipit.png

아래 코드는 GO 필드 타일에서 어두운 선을 감지할 때까지 Code Base - Eye Down GO 빌드를 구동합니다.

GO_Tile__-_TD.png

Tile에서 어두운 선이 감지되면 Code Base의 구동이 중지됩니다.

객체 밝기.png

모니터 콘솔을 사용하면 실시간으로 밝기 값이 변하는 것을 볼 수 있습니다. 이는 타일의 어두운 선의 임계값을 결정하는 데 사용할 수 있습니다.

VEXcode GO에서 변수 및 감지 값


눈 감지 객체 예시 프로젝트

Eye_Detect_Object_snipit.png

아래 코드는 객체를 감지할 때까지 Code Base - Eye Forward GO 빌드를 구동합니다. 물체가 감지되면 Code Base는 구동을 중지합니다.


아이 리포트 Hue 예시 프로젝트

눈_색조_snipit.png

아래 코드는 Code Base - Eye Forward GO 빌드를 사용하여 다양한 개체의 색조 색상 값을 보고합니다.

눈색깔.png

인쇄 콘솔을 사용하면 실시간으로 색상 값이 변경되는 것을 확인할 수 있습니다. 이 예에서는 빨간색 디스크의 색상 값을 보고했습니다.

Hue_chart_red.jpg

그런 다음 값을 색상 차트와 비교할 수 있습니다.

Last Updated: