Skip to main content

비전 데이터 챌린지에 대비

교사 도구 상자 아이콘 교사 도구 상자 - 이 활동의 목적

비전 센서는 프로젝트에서 사용할 수 있는 다양한 데이터를 제공합니다. 감지 블록을 사용하면 프로젝트가 스냅샷을 찍고, 개체가 존재하는지 여부를 결정하고, 존재하는 개수를 결정하고, 비전 센서의 스냅샷 내에서 개체의 중심 X 및 Y 좌표를 결정하고, 스냅샷 내에서 개체의 너비와 높이를 픽셀 단위로 결정할 수 있습니다. 이 활동은 비전 데이터 챌린지에 대비하여 해당 정보를 수집하는 데 필요한 모든 관련 블록을 소개합니다.
다음은 Rethink의 비전 데이터 챌린지의 개요입니다.

  • 비전 센서의 감지 블록에서 수집된 전체 데이터 세트를 검토하십시오.

  • 다른 스냅샷에 대해 비전 센서에서 수집한 정보의 부분 데이터 세트를 작성하십시오.

  • 스냅샷과 비전 센서의 감지 블록을 기반으로 데이터 세트를 만듭니다.

비전 센서의 감지 블록

VEXcode IQ에는 비전 센서용 감지 블록이 있습니다. 재생 섹션에서 이미 사용한 처음 두 개는 스냅샷을 찍고 개체가 있는지 확인하는 데 사용됩니다. 아래

그림에서 (Snapshot) 블록이 GREENBOX 스냅샷을 캡처한 것을 볼 수 있습니다. 개체 GREENBOX는 스냅샷에서 식별되었으므로 존재 여부에 대한 답은 true입니다. 이 다른 감지 블록과 그 값이 우리에게 말하는 것을

살펴보겠습니다.

왼쪽에는 그린박스 (GREENBOX) 로 설정된 스냅샷 블록 촬영 (Take snapshot block set) 이 아래에 표시된 스냅샷의 이미지와 함께 표시됩니다. 오른쪽에는 각 비전 센서 블록이 이 스냅샷을 기반으로 보고할 값과 함께 표시됩니다. Object exists? 를 순서대로 읽습니다. 참, 개체 수 1, 개체 중심 x 154, 개체 중심 y 105, 개체 폭 140, 개체 높이 142.

  • (개체 수) 블록은 스냅샷에 있는 GREENBOX 개체의 수를 알려줍니다. 여기서 1개만 감지되었습니다.
  • 중앙 X 값은 GREENBOX 개체가 로봇의 중심점의 왼쪽 또는 오른쪽에 있는지 여부를 알려줍니다. 비전 센서는 로봇의 전면 중앙에 장착되므로 스냅샷의 시야는 로봇의 시야입니다.
    • 중심 X가 157.5보다 크면 개체는 로봇의 중심점 오른쪽에 있습니다.
    • 중심 X가 157.5보다 작으면 물체는 로봇의 중심점 왼쪽에 있습니다.
  • 중앙 Y 값은 GREENBOX가 로봇의 중심점보다 높은지 낮은지를 알려줍니다.
    • 중심 Y가 105.5보다 크면 물체는 로봇의 중심점보다 낮습니다.
    • 중심 Y가 105.5보다 작으면 물체가 로봇의 중심점보다 높습니다.
  • 너비와 높이 값은 GREENBOX가 로봇에 얼마나 가까이 있는지 알려줍니다.
    • 같은 크기의 물체는 로봇에 가까워질수록 너비와 높이가 커집니다.

교사 도구 상자 아이콘 교사 도구 상자 - 이 글을 읽는 이유?

VEXcode IQ 내의 도움말 정보는 블록에 대한 정보도 제공하지만 여기에서 수집되는 데이터는 스냅샷의 개체에 대해 사용자에게 구체적으로 알려주는 내용에 대해 컨텍스트화됩니다.

참고:

  • 전체 스냅샷의 centerX 및 centerY 값은 개체가 로봇의 중심점 왼쪽/오른쪽 또는 위/아래에 있는지 여부를 결정하는 데 사용됩니다. 해당 축의 총 픽셀 수를 2로 나누어 계산합니다 (예: 스냅샷의 centerX = 315/2 = 157.5).

    로봇의 중심점이 비전 센서의 스냅샷의 중심점과 동일하다고 가정할 수 있습니다. 왜냐하면 비전 센서는 로봇의 전면 중앙에 장착되고 정면을 향해야 하기 때문입니다. 로봇의 빌드에서 비전 센서의 위치와 비전 센서가 아래로 향할 수 있는 정도는 로봇의 (또는 비전 센서의) 중심점에 대한 물체의 위치를 판단할 때 고려해야 합니다.

  • Y 값은 스냅샷 내에서 아래쪽으로 증가합니다. 다음 부분으로 넘어가기 전에 학생들이 이를 인식하도록 한다.

중심 X 및 중심 Y 값은 어떻게 계산됩니까?

값은 스냅샷 내의 좌표를 기반으로 계산됩니다. 개체의 너비와 높이가 이미 계산되었습니다. 비전

센서는 물체의 왼쪽 상단 모서리의 X 및 Y 값을 추적합니다. 아래에서 해당 좌표는 (84, 34) 입니다.

정육면체의 녹색 면을 잡고 위에 오버레이가 있는 손을 보여주는 비전 센서 구성의 스냅샷. 오버레이 위에는 Greenbox가 표시되고 빨간색 설명선 상자에는 X 84, Y 34, W 140 및 H 142가 표시됩니다.

중앙 X 및 중앙 Y 값들은 제공된 폭 (W 140) 및 높이 (H 142) 값들, 및 좌측 상단 코너 (84, 34) 의 좌표들에 기초하여 계산될 수 있다.

VEXcode 비전 센서 블록은 위의 스냅샷을 기반으로 보고된 값과 함께 표시됩니다. 순서대로 Object center x 154, Object center y 105, object width 140, object height 142를 읽는다.

  • centerX = 140/2 + 84 = 154
    • centerX = 가장 왼쪽 X 좌표에 추가된 개체의 너비의 절반
  • centerY = 142/2 + 34 = 105
    • centerY = 최상위 Y 좌표에 추가된 물체의 높이의 절반

교사 도구 상자 아이콘 교사 도구 상자 - 이 페이지 마무리

학생들이 중심 X와 중심 Y 값을 찾는 데 관련된 수학을 이해하도록 한다. 다음 페이지의 활동에 필요합니다.

(84, 34) 및 (W 140, H 142) 값이 스냅샷의 모서리에 제공된 좌표와 어떻게 관련되는지 물어보십시오. 학생들은 전체 스냅샷이 픽셀 수에 따라 좌표평면에 매핑된다는 것을 인식해야 합니다. X 값은 0 ~ 315 (너비 316픽셀) 이고 Y 값은 0 ~ 211 (높이 212픽셀) 입니다. 개체의 좌표와 크기는 개체가 해당 축을 따라 차지하는 픽셀 수를 기반으로 합니다.