Skip to main content

클로 프로그래밍 - 블록 기반

교사 도구 상자 아이콘 교사 도구 상자 개요

  • 이 탐구를 통해 학생들은 V5 클로봇의 클로 모터에 대한 기본 프로그래밍을 배우게 됩니다.

  • 클로 모터를 프로그래밍하는 법을 배우면 학생들은 V5 클로봇이 주변 환경에서 물체를 잡는 방식을 적절하게 제어할 수 있습니다. 사용된 블록에 대한 자세한 내용은도움말 정보참조하세요.

V5 클로봇을 잡을 준비가 되었습니다!

이 탐색을 통해 V5 클로봇의 집게발을 이용해 물건을 잡는 멋진 프로젝트를 만들어 보세요.

  • 이 탐사에 사용될 VEXcode V5는 다음과 같습니다.

블록을 스핀하면 클로 모터가 90도 열려 스핀이 읽힙니다.

  • 블록에 대한 자세한 내용을 알아보려면 도움말을 열고[돌려보기]블록을 선택하세요.

왼쪽 작업 공간에서 블록을 회전하는 것을 보여주는 VEXcode V5와 오른쪽에 열려 있는 도움말입니다. 도움말에서는 Spin for 블록이 V5 스마트 모터를 지정된 거리만큼 회전시킨다고 설명하고, 프로젝트에서 블록을 사용하는 방법에 대한 정보를 제공합니다.

  • 필요한 하드웨어, 엔지니어링 노트북, VEXcode V5를 다운로드하여 준비하세요.

교사 팁 아이콘 교사 팁

학생이 VEXcode V5를 처음 사용하는 경우, 탐색하는 동안 언제든지 튜토리얼을 참조할 수 있습니다. 튜토리얼은 도구 모음에 있습니다.

튜토리얼

필요한 자료:
수량 필요한 재료
1

VEX V5 교실 스타터 키트(최신 펌웨어 포함)

1

VEX코드 V5

1

엔지니어링 노트북

1

Clawbot 및 Advanced TrainingBot(드라이브트레인 2모터, 자이로 없음) 템플릿 예제 프로젝트

1

알루미늄 캔

1단계: 탐색 준비

활동을 시작하기 전에 다음 항목을 모두 준비하셨나요? 다음 각 항목을 확인하세요.

교사 팁 아이콘 교사 팁

학생들에게 각 문제 해결 단계를 모델로 보여줍니다.

2단계: 새 프로젝트 시작

프로젝트를 시작하기 전에 올바른 템플릿 프로젝트를 선택하세요. Clawbot 및 Advanced TrainingBot(구동 장치 2개, 자이로 없음) 템플릿 예제 프로젝트에는 Clawbot의 모터 구성이 포함되어 있습니다. 템플릿을 사용하지 않으면 로봇이 프로젝트를 올바르게 실행하지 않습니다.

파일 메뉴가 열려 있고 예제 열기가 빨간색 상자로 강조 표시된 VEXcode V5 도구 모음입니다. 예제 열기는 새 블록 프로젝트, 새 텍스트 프로젝트, 열기 아래의 네 번째 메뉴 항목입니다.

다음 단계를 완료하세요.

  • 파일 메뉴를 엽니다.
  • 선택열기.

아이콘 하단에는 Clawbot과 Advanced TrainingBot(Drivetrain 2-motor, No Gyro)이라고 적혀 있고, 상단에는 어떤 템플릿 프로젝트를 열어야 하는지를 나타내는 회색 로봇 아이콘이 표시됩니다.

  • Clawbot 및 Advanced TrainingBot(Drivetrain 2-motor, No Gyro) 템플릿 예제 프로젝트를 선택하여 엽니다.
  • 클로를 제어하기 위한 프로그래밍을 하게 되므로 프로젝트 이름을ClawControl바꾸세요.
  • 프로젝트를저장하세요.
  • 도구 모음 중앙 창에 프로젝트 이름 ClawControl이 있는지 확인하세요.

VEXcode V5 도구 모음의 프로젝트 이름 대화 상자에는 Claw Control이라고 적혀 있습니다. 슬롯 1이 선택되었고 도구 모음 오른쪽에 저장됨이라고 표시됩니다.

교사 팁 아이콘 교사 팁

  • 이것은 프로그래밍의 시작 활동이므로 교사는 단계를 모델로 보여준 다음 학생들에게 동일한 동작을 완료하도록 요청해야 합니다. 그런 다음 교사는 학생들이 단계를 올바르게 따르고 있는지 모니터링해야 합니다.
  • 학생들이 파일 메뉴에서 예제 열기를 선택했는지 확인하세요.
  • 학생들이 Clawbot과 Advanced TrainingBot(Drivetrain 2-motor, No Gyro)템플릿 예제 프로젝트를 선택했는지 확인하세요.

    학생들에게 예제페이지에서 선택할 수 있는 항목이 여러 개 있다는을 알려줄 수 있습니다. 학생들이 다른 로봇을 만들고 사용하면서 다양한 템플릿을 사용할 기회를 얻게 됩니다.
  • 학생들에게 프로젝트 이름에 자신의 이니셜이나 그룹 이름을 추가하도록 요청할 수 있습니다. 학생들에게 프로젝트를 제출하도록 요청할 경우, 프로젝트를 구분하는 데 도움이 됩니다.

교사 도구 상자 아이콘 교사 도구 상자 - 멈추고 토론하기

여기서 잠시 멈춰서 학생 그룹이 VEXcode V5에서 새 프로젝트를 시작하기 위해 방금 완료한 단계를 검토해 보는 것이 좋습니다.

교사 도구 상자 아이콘 교사 도구 상자 - 먼저 모델링 옵션

모든 학생이 한꺼번에 시도하기 전에, 먼저 학급 앞에서 프로젝트를 진행하는 모델을 만드세요. 학생들을 한곳에 모으고 클로봇의 발톱을 모두가 볼 수 있는 위치에 놓습니다. 한 번 이상 시연할 계획이라면, 실행 사이에 클로를 살짝 밀어 닫아주면 됩니다.
학생들에게 이제 각자 프로젝트를 실행할 차례라고 말하세요.

  • Clawbot에서 프로젝트를하려면 프로젝트가 선택되어 있는지 확인한 다음 실행 버튼을 누릅니다. 클로를 옮기는 첫 프로젝트를 만든 것을 축하합니다!

4단계: 다음을 시도해 보세요: V5 클로 닫기

이제 집게발이 열리도록 프로그래밍했으니, 이제는 닫히도록 프로그래밍해야 합니다.

닫힌 V5 클로의 클로즈업 상단 이미지입니다.

이 이미지는 클로봇의 집게발을 확대해서 보여줍니다. 발톱은 빨간색과 검은색 플라스틱 구성품으로 만들어졌고, 금속 볼트로 구조물을 고정했습니다. 이 집게발은 두 개의 평행한 팔로 구성되어 있으며, 붉은 고무줄이 긴장감을 제공하여 집게발을 열고 닫을 수 있게 해줍니다. 발톱 위에는 VEX 모터가 있는데, 검은색 케이스에 빨간색으로 VEX 로고가 인쇄되어 있어 식별이 가능하며, 이 모터가 메커니즘에 동력을 공급해 물체를 잡거나 놓을 수 있습니다. 구조 내부의 기어가 보이면서 발톱의 기계적 기능을 나타냅니다.이제 발톱을 열 수 있게 되었으니, 이제 발톱도 닫고 싶을 것입니다.

교사 도구 상자 아이콘 교사 도구 상자 - 솔루션

이전에는 발톱이 60도까지 열렸습니다. 해당 프로젝트에는 모터 타임아웃 블록이 포함되었는데, 조작기의 움직임이 어떤 식으로든 제한될 수 있는 조작기에 전원을 공급할 때 타임아웃을 설정하는 것이 중요한 관행이기 때문입니다. 타임아웃을 설정하면 모터의 불필요한 마모를 방지할 수 있습니다.

이 단계의 솔루션은 다음과 같습니다.

VEXcode V5 프로젝트는 세 개의 블록이 연결된 When started 블록으로 시작합니다. 블록은 위에서 아래로 순서대로 "클로 모터 시간 초과를 2초로 설정", "클로 모터를 60도 동안 열어 놓으세요", "클로 모터를 30도 동안 닫으세요"라고 쓰여 있습니다.

5단계: 다음을 시도해 보세요: 여러 동작 순서 지정

열린 V5 클로의 클로즈업 이미지입니다. 집게발의 중앙에는 안쪽과 바깥쪽을 가리키는 화살표가 있는데, 이는 집게발의 개폐 동작을 나타냅니다.

클로봇의 열린 집게발을 확대해서 찍은 사진입니다. 발톱 아래의 화살표는 움직임 방향을 나타내며, 발톱이 안쪽(닫힘)과 바깥쪽(열림)으로 모두 움직일 수 있음을 시사합니다. 구조물은 금속 볼트로 고정되어 있으며, 모터는 케이스에 있는 VEX 로고로 식별할 수 있습니다.집게로 집어 올리는 모든 물건이 크기가 같은 것은 아닙니다. 움직임 범위에 따라 발톱을 다른 위치로 열어보세요.

  • 모터를 회전시켜 다음을 수행합니다.
    • 70도까지 열려 있음
    • 20도에서는 닫힙니다
    • 10도까지 개방
    • 30도에서는 닫힙니다
    • 25도에서는 닫힙니다
  • [모터 시간 초과 설정] 블록을 사용하여 시간 초과를 2초로 설정하는 것을 잊지 마세요.
  • 클로 모터가 0도에서 시작하면 프로젝트가 끝났을 때 클로 모터는 몇 도까지 열리나요?

교사 도구 상자 아이콘 교사 도구 상자 - 솔루션

이 단계에 대한 해결책은 아래와 같습니다.
프로젝트가 끝날 때 Claw Motor는 여전히 5도 열려 있습니다. 70 - 20 = 50 --> 50 + 10 = 60 --> 60 - 30 = 30 --> 30 - 25 = 5도.

시작 시 블록과 6개의 모션 블록이 첨부된 VEXcode V5 프로젝트입니다. 위에서 아래로 블록을 읽으면 다음과 같습니다. 클로 모터 시간 초과를 2초로 설정합니다. 클로 모터를 70도 동안 엽니다. 클로 모터를 20도 동안 닫습니다. 클로 모터를 10도 동안 엽니다. 클로 모터를 30도 동안 닫습니다. 클로 모터를 25도 동안 닫습니다.

6단계: Lock Tight Challenge 완료

캔을 움켜쥐고 있는 V5 클로의 측면을 가까이서 본 모습.

 

이 그림은 은색 알루미늄 캔을 움켜쥐고 있는 집게발의 모습을 확대해서 보여줍니다. 집게발은 검은색과 빨간색 플라스틱 구성품으로 이루어져 있고, 팔에는 빨간색 고무 밴드가 감겨 있어 긴장감과 그립감을 더해줍니다. 이 집게발은 이미지 오른쪽에 보이는 모터에 부착되어 있으며, 이 모터가 개폐 동작을 담당합니다. 집게발은 캔을 단단히 고정하여 물체를 안전하게 잡을 수 있는 능력을 보여줍니다. 이 메커니즘은 아마도 더 큰 로봇 시스템의 일부인 금속 프레임에 연결되어 있습니다.

측면이 으깨지지 않고 빈 12온스 알루미늄 캔의 클로를 단단히 닫도록 클로봇을 프로그래밍하세요.

  • 클로봇이 캔을 잡고 팔을 45도 위아래로 움직이게 하세요.
  • 그러면 클로봇은 캔을 꺼내고 뒤로 물러서야 합니다.
  • 열린 집게발과 그 안에 빈 캔을 넣은 채로 도전을 시작하세요.

교사 팁 아이콘 교사 팁

  • 학생들에게 열린 발톱과 그 안에 빈 캔이 있는 상태로 도전을 시작하게 하세요.

  • 캔이 으깨지거나 집게발에서 떨어지면 프로젝트를 조정한 후 도전을 다시 시작해야 합니다.