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

GO_Brain-Battery-Eye.png

다음 글은 아래 항목에 대한 것입니다:

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

  • 코드 베이스 - 아이 다운 GO 빌드
  • 코드 베이스 - 아이 포워드 GO 빌드

아이 센서 사용법

DetectingRed.png

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

GO_Brain-ButtonPush.png

제대로 작동하려면 브레인에 전원을 공급하기 전에 아이 센서를 브레인에 부착해 놓아야 합니다. 브레인의 전원이 이미 켜진 후 아이 센서를 부착하거나 제거한 경우 아이 센서가 제대로 작동하려면 브레인의 전원을 껐다가 다시 켜야 합니다.

아이 센서는 감지할 수 있습니다:

_Detects_color__block.png

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

_Found_object__block.png

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

아이 센서는 보고할 수 있습니다:

_Brightness_of__block.png

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

_Hue_of__block.png

도 단위의 색상 값.
아이 센서는 (~의 색상) 블록을 사용하여 물체의 색상 값을 보고할 수 있습니다. 이것은 다른 물체의 색상을 결정할 때 유용할 수 있습니다.

rainbow-circle-graphic.jpg

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


아이 센서 컬러 감지 예제 프로젝트

Detect_color_example_project.png

아래 코드는 빨간색 디스크를 감지할 때까지 코드 베이스 - 아이 다운 GO 빌드를 앞으로 드라이브합니다. 빨간색 디스크가 감지되면 코드 베이스는 운전을 멈춥니다.


아이 센서 밝기 감지 예제 프로젝트

Eye_detects_brightness_snipit.png

아래 코드는 GO 필드 타일에서 어두운 선을 감지할 때까지 코드 베이스 - 아이 센서 GO 빌드를 드라이브합니다.

GO_Tile_-_TD.png

타일의 검은색 선이 감지되면 코드 베이스는 운전을 멈춥니다.

Eye_Detect_Brightness_project_copy.jpeg

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


아이 센서 물체 감지 예제 프로젝트

Eye_Detect_Object_snipit.png

아래 코드는 물체를 감지할 때까지 코드 베이스 - 아이 포워드 GO 빌드를 드라이브합니다. 물체가 감지되면 코드 베이스는 운전을 멈춥니다.


아이 센서 색상 보고 예제 프로젝트

Eye_Hue_snipit.png

아래 코드는 코드 베이스 - 아이 포워드 GO 빌드를 사용하여 다른 물체의 색상 값을 보고합니다.

Eye_Hue_project_markup.jpeg

프린트 콘솔을 사용하여 실시간으로 변화하는 색상 값을 볼 수 있습니다. 이 예제에서는 빨간색 디스크의 색상 값을 보고했습니다.

Hue_chart_red.jpg

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

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

Last Updated: