VEX 123 로봇 내부의 눈 센서를 통해 로봇은 주변 물체의 존재와 해당 물체의 색상을 모두 감지할 수 있습니다. 센서는 로봇이 "보는 것"에 따라 결정을 내리는 데 중요한 역할을 합니다. 예를 들어, 빨간색 표시를 감지하거나, 장애물을 발견하거나, 활동 중에 어느 방향으로 돌릴지 선택하는 것입니다.
이 센서는 로봇의 전면에 위치해 있습니다.
눈 센서를 사용할 때 최상의 결과를 얻으려면 그림자, 눈부심 또는 매우 어두운 조명을 피하세요. 또한 세트 눈 조명 전력 블록 을 사용하여 센서 내장 조명의 밝기를 조정할 수 있습니다. 밝기를 높이면 센서가 어두운 조명 조건에서도 색상과 반사율을 더 선명하게 감지하는 데 도움이 됩니다.
색상 감지
눈 센서는 반사된 빛의 색조를 읽고 이를 사전 설정된 색조 범위와 비교하여 빨간색, 녹색, 파란색과 같은 기본 색상을 식별할 수 있습니다.
색조는 색상환에서 0~360도 사이의 숫자로, 색상의 유형을 나타냅니다.
eye detects block을 사용하면 로봇은 Eye Sensor에서 보고된 색조가 해당 색상의 특정 범위 내에 있는지 확인합니다.
- 빨간색: 340°–20°
- 녹색: 80°–145°
- 파란색: 160°–250°
참고: 색조가 이 범위를 벗어나면(인간의 눈에는 의도한 색상처럼 보이더라도) 프로젝트가 예상대로 작동하지 않을 수 있습니다. 이는눈 색조 블록 및 비교 연산자 (크거나 작음 등)를 사용하여 사용자 정의 색조 값 범위를 생성하여 완화할 수 있습니다.
빛 감지
눈 센서는 색상을 감지하는 것 외에도 표면에서 얼마나 많은 빛이 반사되는지를 알아낼 수도 있습니다. 이를 통해 로봇은 앞에 있는 물체가 밝은지 어두운지 알아낼 수 있습니다. 흰 종이나 밝은 색상의 물체와 같이 밝은 표면은 더 많은 빛을 반사합니다. 검은색 테이프나 그림자가 진 부분과 같은 어두운 표면은 반사율이 낮습니다.
눈 밝은 물체? 블록 "True"로 반환하려면 센서 앞에 있는 물체가 빛의 최소 70%를 반사해야 합니다.
객체 감지
눈 센서는 로봇 앞쪽에 물리적으로 무언가가 가까이 있는지도 감지할 수 있습니다. 이는 색상이나 밝기를 감지하는 것과는 다릅니다. 센서는 색상이나 반사되는 빛의 양을 측정하는 대신, 물체가 로봇의 "앞"에 있다고 간주될 만큼 충분히 가까운지 확인합니다.
감지되려면 물체가 센서로부터 약 18mm 떨어져 있어야 합니다. 이 값은 주변 조명과 같은 환경적 요인의 영향을 받을 수 있습니다.
이러한 종류의 감지는 다음 블록과 함께 사용됩니다.