광학 센서#

소개#

광학 센싱 범주에는 VEX IQ 광학 센서를 제어하고 데이터를 검색하는 블록이 포함됩니다. 이 센서는 물체를 감지하고, 색상을 식별하고, 밝기와 색조를 측정할 수 있습니다.

광학 센서에는 켜거나 끌 수 있는 LED 표시등이 있습니다. 이 LED 표시등은 광학 센서가 물체와 색상을 더욱 선명하게 감지하는 데 도움을 줍니다.

아래는 모든 블록 목록입니다.

광학 조명 설정#

광학 조명 설정 스택 블록은 광학 센서의 조명을 켜거나 끕니다. 조명은 광학 센서가 어두운 영역에 있는 물체를 더 잘 인식하도록 도와줍니다.

[Optical1 v] 조명 [켜기 v] 설정

매개변수

설명

광학 센서

사용할 광학 센서를 장치 창에서 구성합니다.

상태

광학 센서의 조명 상태 설정:

  • 켜짐 — 조명을 켠다.
  • 꺼짐 — 조명을 끈다.

예

시작 시
[Repeatedly flash the Optical Sensor's lights.]
무한 반복
[Optical1 v] 조명 [켜기 v] 설정
(1)초 기다리기
[Optical1 v] 조명 [끔 v] 설정
(1)초 기다리기

광학 광 출력 설정#

광학 광 출력 설정 스택 블록은 광학 센서의 광 밝기를 설정합니다. 광은 광학 센서가 물체와 색상을 더욱 선명하게 감지하는 데 도움을 줍니다.

백분율이 높을수록 빛이 더 밝아지고, 백분율이 낮을수록 빛이 더 어두워집니다.

광학 센서의 표시등이 꺼져 있는 경우, 조명 전력을 0% 이상으로 설정하면 표시등이 켜집니다.

광학 센서의 표시등이 켜져 있는 경우, 조명 전력을 0%로 설정하면 표시등이 꺼집니다.

[Optical1 v] 조명 전력을 (50) %로 설정

Note: If the Optical Sensor’s light is off, this block will turn the light on.

매개변수

설명

광학 센서

사용할 광학 센서를 장치 창에서 구성합니다.

명도

광학 센서의 빛의 밝기를 0에서 100까지의 백분율로 나타낸 것입니다.

예

시작 시
[Repeatedly change the brightness of the Optical Sensor's lights.]
무한 반복
[Optical1 v] 조명 전력을 (10) %로 설정
(2)초 기다리기
[Optical1 v] 조명 전력을 (50) %로 설정
(2)초 기다리기
[Optical1 v] 조명 전력을 (100) %로 설정
(2)초 기다리기

광학 장치가 물체를 발견했습니까?#

광학 센서가 물체를 감지했습니까? 부울 블록은 광학 센서가 범위 내에서 물체를 감지했는지 여부를 보고합니다.

  • 참 — 광학 센서가 물체를 감지했습니다.

  • 거짓 — 광학 센서가 물체를 감지하지 못했습니다.

<[Optical1 v] 객체 감지됨?>

매개변수

설명

광학 센서

사용할 광학 센서를 장치 창에서 구성합니다.

예

시작 시
[Turn until the Optical Sensor detects an object.]
회전 속도를 (10) [% v]로 설정
[Optical1 v] 조명 전력을 [75] %로 설정
[오른쪽 v] 방향으로 회전
<[Optical1 v] 객체 감지됨?>까지 기다리기
화면에 [Object detected] 출력 ◀ 및 커서를 다음 행으로 이동
주행 정지

광학 장치가 색상을 감지하는 건가요?#

광학 센서가 색상을 감지했습니까? 부울 블록은 광학 센서가 특정 색상을 감지했는지 여부를 보고합니다.

  • 참 — 광학 센서가 지정된 색상을 감지했습니다.

  • 거짓 — 광학 센서가 지정된 색상을 감지하지 못했습니다.

<[Optical1 v]이 [빨강 v] 감지?>

매개변수

설명

광학 센서

사용할 광학 센서를 장치 창에서 구성합니다.

색상

확인해야 할 색상:

  • 빨간색 - 색조 값이 341°~20° 사이.
  • 녹색 - 색조 값이 81°~140° 사이.
  • 파란색 - 색조 값이 200°~240° 사이.
  • 노란색 - 색조 값이 41°~60° 사이.
  • 주황색
  • 보라색 - 색조 값이 281°~320° 사이.
  • 청록색 - 색조 값이 141°~200° 사이.

예

시작 시
[Turn until the Optical Sensor detects a red object.]
회전 속도를 (10) [% v]로 설정
[Optical1 v] 조명 전력을 [75] %로 설정
[오른쪽 v] 방향으로 회전
<[Optical1 v]이 [빨강 v] 감지?>까지 기다리기
화면에 [Red detected] 출력 ◀ 및 커서를 다음 행으로 이동
주행 정지

광학 색상명#

광학 색상 이름 리포터 블록은 광학 센서가 감지한 색상의 이름을 보고합니다.

가능한 색상은 다음과 같습니다.

  • 빨간색

  • 녹색

  • 파란색

  • 노란색

  • 주황색

  • 보라

  • 청록색

참고: 이 블록은 터치 LED 색상 설정 블록에 삽입하여 터치 LED가 감지된 색상과 일치하도록 할 수 있습니다.

([Optical1 v] 색상 이름)

매개변수

설명

광학 센서

사용할 광학 센서를 장치 창에서 구성합니다.

예

시작 시
[Display a message when the Optical Sensor detects red.]
<[Optical1 v]이 [빨강 v] 감지?>까지 기다리기
화면에 ([Optical1 v] 색상 이름) 출력 ◀ 및 커서를 다음 행으로 이동

광학 밝기#

광학 밝기 리포터 블록은 감지된 빛의 밝기를 0%에서 100%까지의 백분율로 표시합니다.

백분율이 높을수록 광학 센서가 더 많은 빛을 감지한다는 의미이고, 백분율이 낮을수록 광학 센서가 더 적은 빛을 감지한다는 의미입니다.

([Optical1 v] 밝기\(%\))

매개변수

설명

광학 센서

사용할 광학 센서를 장치 창에서 구성합니다.

예

시작 시
[Display the brightness when the Optical Sensor detects red.]
<[Optical1 v]이 [빨강 v] 감지?>까지 기다리기
화면에 ([Optical1 v] 밝기\(%\)) 출력 ◀ 및 커서를 다음 행으로 이동

광학적 색조#

광학 색조 리포터 블록은 광학 센서가 감지한 색조를 0에서 359도 사이의 숫자로 보고합니다.

색조는 아래 그림과 같이 색상환을 따라 숫자를 사용하여 색을 설명하는 방법입니다.

원형 색상환은 둘레에 도수 값이 표시되어 있으며, 맨 위쪽 0°에서 360°까지 30도씩 증가하는 전체 색조 스펙트럼을 보여줍니다.

([Optical1 v] 색조(도))

매개변수

설명

광학 센서

사용할 광학 센서를 장치 창에서 구성합니다.

예

시작 시
[Print when the Optical Sensor detects pink.]
무한 반복
화면 지우기
화면에서 커서를 (1)행 (1)열로 이동
<<([Optical1 v] 색조(도)) [math_greater_than v] [290]> [그리고 v] <([Optical1 v] 색조(도)) [math_less_than v] [350]>>이면
화면에 [Pink!] 출력 ▶
(0.1)초 기다리기
아니면
화면에 [Not pink.] 출력 ▶
(0.1)초 기다리기

광학적으로#

When Optical 햇 블록은 선택된 광학 센서가 물체를 감지하거나 놓쳤을 때 연결된 블록 스택을 실행합니다.

[Optical1 v] [감지 v] 객체 시

매개변수

설명

광학 센서

사용할 광학 센서를 장치 창에서 구성합니다.

상태

연결된 블록 스택이 실행될 때:

  • 감지 – 감지되지 않았던 객체가 감지됨
  • 감지 해제 – 감지되었던 객체가 더 이상 감지되지 않음

예

[Optical1 v] [감지 v] 객체 시
[Find an object when it is lost.]
[오른쪽 v] 방향으로 회전
<[Optical1 v] 객체 감지됨?>까지 기다리기
주행 정지