Skip to main content

컨트롤러 탐색 - 3부

교사 도구 상자 아이콘 교사 도구 상자 - [Forever] 블록

이 단계에서는 [Forever] 블록의 중요성에 대해 설명합니다. 반 전체적으로 정보를 검토해야 합니다. Clawbot 및 컨트롤러로 동작을 모델링하거나 시간이 허락하는 경우 학생들이 [Forever] 블록 없이 프로그램을 실행하도록 할 수 있습니다.

1단계: 컨트롤러 프로그래밍

 [Forever] 블록을 사용하면 어떤 이점이 있나요? [Forever] 블록 없이 아래 그림과 같이 이 프로젝트를

빌드합니다.

상단에 When started 블록이 있는 VEXcode IQ 프로젝트. 부착된 블록을 위에서 아래로 읽습니다. 왼쪽 모터 속도를 (컨트롤러 A 위치) RPM으로 설정하고, 오른쪽 모터 속도를 (컨트롤러 D 위치) RPM으로 설정하고, 왼쪽 모터를 앞으로 돌리고, 오른쪽 모터를 앞으로 돌립니다.

이 프로그램이 실행되면 어떻게 될 것 같습니까? 그룹으로 토론합니다. 레코더는 엔지니어링 노트에 팀의 예측을 기록해야 합니다.

교사 도구 상자 아이콘 교사 도구 상자 - 블록 이해하기

 [Forever] 루프가 없으면 프로젝트가 실행되는 즉시 각 모터에 대한 속도 값이 설정되며 프로젝트가 중지될 때까지 해당 값은 일정하게 유지됩니다. 즉, 조이스틱을 움직이지 않고 프로젝트를 실행하면 조이스틱의 축에 대한 기본 위치가 0이기 때문에 조이스틱을 움직이더라도 두 모터의 속도는 0으로 유지됩니다.

마찬가지로 왼쪽 조이스틱을 A 축을 따라 올라갈 만큼 위로 이동하여 그곳에 고정한다고 가정해 보겠습니다. 위의 프로젝트를 실행하면 A 축을 따라 조이스틱을 아래로 움직이더라도 왼쪽 모터가 전속도로 움직이고 해당 속도로 유지됩니다. Clawbot은 프로젝트가 실행되는 즉시 컨트롤러로부터 초기 명령을 받기 때문입니다. 그러나 루프가 없으면 초기 값을 업데이트할 수 없습니다.

 [Forever] 루프는 Clawbot에게 속도를 지속적으로 업데이트하고 프로젝트 기간 동안 실행하도록 지시합니다. 즉, 이 프로젝트의 [Forever] 루프를 사용하면 A 또는 D 축을 따라 조이스틱을 움직여 각 모터의 속도를 변경할 수 있으며 프로젝트를 중지하거나 Clawbot을 끌 때까지 Clawbot이 그에 따라 응답합니다.

영구 루프가 연결된 When started 블록이 있는 VEXcode IQ 프로젝트. 포에버 루프는 좌측 모터 속도를 컨트롤러 위치로, 우측 모터 속도를 컨트롤러 D 위치로 설정하는 두 개의 설정된 속도 블록입니다. 그런 다음 두 개의 스핀 블록을 사용하여 왼쪽과 오른쪽 모터를 돌립니다.

2단계: 슬라럼 코스 둘러보기

슬라럼 코스를 항해하는 스키어로서 깃발 주위를 기동하는 민첩성을 보여주며 컨트롤러를 사용하여 유사한 코스를 통과하는 Clawbot의 항해에 영감을 줍니다.
슬라럼은 참가자가 세트 플래그 또는 마커를 탐색해야 하는 코스입니다. 스키 슬라럼은 인기 있는 겨울 스포츠이며 동계 올림픽에 포함됩니다.

 

 컨트롤러가 페어링되고 프로젝트가 다운로드되었으므로 컨트롤러를 사용하여 Clawbot을 이동할 준비가 되었습니다!

  • 빌더와 프로그래머는 슬라럼에서 플래그로 사용할 네 가지 교실 항목을 교사로부터 수집해야 합니다.
  • Builder, Programmer, Recorder는 슬라럼 다이어그램에 따라 드라이버 파트너가 Clawbot을 탐색할 수 있도록 협력해야 합니다.
  • 드라이버 파트너는 clawbotController 프로젝트를 다운로드해야 합니다. 프로젝트를 다운로드하는 방법에 대한 질문이 있는 경우 프로젝트 다운로드 및 실행 튜토리얼을 확인하십시오.

교사 도구 상자 아이콘 교사 도구 상자 - 챌린지 설정

학생들이 컨트롤러를 사용하여 각 "깃발" 의 바깥쪽으로 클로봇을 이동하여 이 슬라럼을 완료하도록 합니다. Clawbot의 경로는 플래그에 닿지 않도록 하여 결승선을 통과할 수 있도록 해야 합니다. 플래그는 편리한 교실 재료/물체 (지우개, 테이프 롤, 티슈 박스) 일 수 있으며 Clawbot을 작동하기 전에 제자리에 설치할 수 있습니다.

  • 시간이 허락하는 경우, 학생들에게 다른 사람들에게 Clawbot을 운전할 수 있는 기회를 제공하기 위해 역할을 바꾸도록 합니다. 각 드라이버 파트너가 얼마나 빨리 슬라럼을 진행할 수 있는지 확인하여 그룹 내 또는 그룹 간 경쟁으로 전환할 수도 있습니다.
  • 슬라럼 코스로 교실 대회를 조직하는 방법에 대한 정보를 보려면 아래를 클릭하십시오.

    Google Doc / .docx / .pdf

3단계: Robo-Slalom

로봇이 움직일 수 있는 마커가 있는 Clawbot 탐색용 슬라롬 코스 다이어그램. 다이어그램 상단에는 Start (시작) 라고 표시되어 있으며, 파란색과 빨간색 플래그가 4개씩 번갈아 표시되고 하단에는 Finish (마침) 선으로 가는 구불구불한 경로가 점선으로 표시됩니다.

컨트롤러를 사용하여 각 "플래그" 의 외부를 따라 Clawbot을 이동합니다. 로봇의 경로가 깃발에 닿지 않도록 하고 결승선을 통과할 수 있도록 해야 합니다.

  • 드라이버 파트너는 프로젝트를 실행하고 Clawbot을 앞뒤로 구동하고 두 조이스틱을 사용하여 좌우로 회전해야 합니다.
  • 기록 장치는 Clawbot이 과정을 완료하는 데 걸리는 시간을 측정해야 합니다. 엔지니어링 노트에 시간을 기록합니다.
  • Slalom 코스를 통해 Clawbot을 얼마나 빨리 얻을 수 있습니까?

토론 동기 부여 아이콘 토론 동기 부여 - 활동 되돌아보기

질문 : Clawbot이 예상대로 컨트롤러에 응답했습니까?
 답변: 답변은 다양하지만, 이 질문의 목표는 인지적 사고를 촉진하는 것입니다. 학생들은 행동을 테스트하기 전에 행동을 예측하고, 결과를 문서화하고, 반영하는 것으로 시작했습니다.

질문 : Clawbot을 일직선으로 앞뒤로 움직이는 데 있어 가장 큰 어려움은 무엇인가요?
A: 답변은 다를 수 있지만, 일반적인 응답은 Clawbot의 모터가 같은 방향과 같은 속도로 움직이고 있는지 확인하기 위해 두 조이스틱이 서로 동기화되어 움직여야 한다는 것입니다.

: [Forever] 루프를 사용하여 컨트롤러를 지속적으로 사용하여 Clawbot을 이동할 수 있는 방법은 무엇입니까?
A: [Forever] 루프가 없으면 Clawbot은 프로젝트의 블록에 의해 결정된 동작만 한 번 수행합니다.  [Forever] 루프는 Clawbot에게 속도를 지속적으로 업데이트하고 프로젝트 기간 동안 실행하도록 지시합니다. 즉, [Forever] 루프를 사용하면 컨트롤러를 사용하여 Clawbot을 무한정 이동하거나 배터리가 죽을 때까지 이동할 수 있습니다.