교사 도구 상자 - 활동 개요
이 탐구를 통해 학생들은 기본적인 전진, 후진 및 대기 프로그래밍 동작을 소개하게 됩니다. 이러한 기본 기술은 학생들이 Speedbot을 사용하여 볼링 시합을 벌이게 될 STEM Lab 마지막에 있는 다음 활동과 스트라이크 챌린지에서 성공하는 데 도움이 될 것입니다.
V5 Speedbot(Drivetrain 2-모터, 자이로 없음) 템플릿 프로젝트를 사용하면 학생들은 단 하나의 명령만으로 Speedbot이 전진하도록 프로그래밍할 수 있습니다.
Speedbot이 움직일 준비가 되었습니다!
이 탐색을 통해 Speedbot을 간단한 움직임으로 프로그래밍할 수 있는 도구를 얻을 수 있습니다. 이 활동이 끝나면 전진, 후진 및 대기 동작을 사용하여 농구 훈련 챌린지에 참여하게 됩니다.
교사 도구 상자
다음은 VEXcode V5의 사용자 인터페이스에 대한 개요입니다. 학생들은 Momentum Alley STEM Lab 활동 중에 이러한 탭/버튼을 접하게 됩니다. 이러한 탭/버튼에 대한 자세한 정보를 제공하기 위해 STEM Lab 전체에 링크도 제공됩니다.
-
이 탐색에 사용될 VEXcode V5 Python 명령어는 다음과 같습니다.
-
드라이브트레인.drive_for(앞으로, 200, MM)
-
잠깐(1,초)
-
-
지침에 대한 자세한 내용을 보려면 도움말을 선택한 다음 명령 옆에 있는 물음표 아이콘을 선택하여 자세한 내용을 확인하세요.
-
필요한 하드웨어, 엔지니어링 노트북, VEXcode V5가 다운로드되어 준비되었는지 확인하세요.
교사 팁
학생이 VEXcode V5를 처음 사용하는 경우 탐색 중에 언제든지 튜토리얼을 참조할 수 있습니다.
수량 | 필요한 재료 |
---|---|
1 |
스피드봇 로봇 |
1 |
충전된 로봇 배터리 |
1 |
VEX코드 V5 |
1 |
USB 케이블(컴퓨터를 사용하는 경우) |
1 |
엔지니어링 노트북 |
교사 팁
학생들을 위한 각 문제 해결 단계를 모델링합니다.
1단계: 탐험 준비
활동을 시작하기 전에 이러한 각 항목이 준비되어 있습니까? 다음을 각각 확인하세요.
-
모터가 올바른 포트에 연결되어 있습니까?
-
스마트 케이블 이 모든 모터에 완전히 삽입되었습니까? ?
-
Brain 켜져 있습니까?
-
배터리 충전되었습니까?
2단계: 새 프로젝트 시작
프로젝트를 시작하려면 다음 단계를 완료하세요.
-
파일 메뉴를 열고 예제 열기를 선택합니다.
-
Speedbot(Drivetrain 2-motor, No Gyro) 템플릿 프로젝트를 선택하고 엽니다. 템플릿 프로젝트에는 Speedbot의 모터 구성가 포함되어 있습니다. 템플릿을 사용하지 않으면 로봇이 프로젝트를 올바르게 실행하지 않습니다.
-
Speedbot을 앞뒤로 움직이는 작업을 할 것이므로 프로젝트 이름을 Drive로 지정합니다. 프로젝트 이름을 선택하고 'Drive' 를 입력한 후 '저장'을 선택합니다.
교사 팁
-
프로젝트 이름에는 단어 사이나 뒤에 공백이 있을 수 있습니다.
-
학생들에게 프로젝트 이름에 자신의 이니셜이나 그룹 이름을 추가하도록 요청할 수 있습니다. 이렇게 하면 학생들에게 프로젝트를 제출하도록 요청하는 경우 프로젝트를 차별화하는 데 도움이 됩니다.
-
이는 학생들이 시도할 수 있는 첫 번째 프로그래밍 활동이므로 단계를 모델링한 다음 학생들에게 동일한 작업을 완료하도록 요청해야 합니다. 그런 다음 교사는 학생들이 단계를 올바르게 따르고 있는지 모니터링해야 합니다.
-
학생들이 파일 메뉴에서 예제 열기를 선택했는지 확인하세요.
-
학생들이 Speedbot(Drivetrain 2-모터, 자이로 없음) 템플릿 프로젝트를 선택했는지 확인하십시오.
-
예제 페이지에서 선택할 수 있는 선택 항목이 여러 개 있다는 점을 학생들에게 지적할 수 있습니다. 다른 로봇을 만들고 사용하면서 다른 템플릿을 사용할 기회도 갖게 됩니다.
-
이제 프로젝트 이름 Drive 이 도구 모음 중앙에 있는 창에 있는지 확인하세요.
교사 도구 상자 - 프로젝트 저장
-
VEXcode V5를 처음 열었을 때 창에는 VEXcode 프로젝트라는 라벨이 붙어 있었습니다. VEXcode 프로젝트는 VEXcode V5를 처음 열 때 기본 프로젝트 이름입니다. 프로젝트 이름을 Drive 로 변경하고 저장하면 디스플레이가 업데이트되어 새 프로젝트 이름이 표시됩니다. 도구 모음에 있는 이 창을 사용하면 학생들이 올바른 프로젝트를 사용하고 있는지 쉽게 확인할 수 있습니다.
-
학생들에게 이제 첫 번째 프로젝트를 시작할 준비가 되었다고 말해주세요. 학생들에게 몇 가지 간단한 단계만 따르면 Speedbot을 발전시킬 프로젝트를 만들고 실행할 수 있다고 설명합니다.
-
학생들에게 작업하는 동안 프로젝트를 저장하도록 상기시켜 주십시오. 라이브러리의 Python 섹션 에서는 VEXcode V5의 저장 방법을 설명합니다.
교사 도구 상자 - 멈추고 토론하세요
이는 일시 중지하고 학생들이 VEXcode V5에서 새 프로젝트를 시작할 때 개별적으로 또는 그룹으로 방금 완료한 단계를 검토하도록 하는 좋은 포인트입니다. 학생들에게 그룹 내에서 또는 학급 전체에 공유하기 전에 개별적으로 생각해 보도록 요청하십시오.
3단계: 앞으로 드라이브
이제 앞으로 나아갈 수 있도록 로봇 프로그래밍을 시작할 준비가 되었습니다!
-
프로그래밍을 시작하기 전에 명령어가 무엇인지 이해해야 합니다. 지침에는 세 부분이 있습니다. VEXcode V5 Python의 코드 색상화에 대한 자세한 내용은 이 문서를 참조하세요.
-
프로젝트에 지침을 추가합니다.
교사 팁
명령어 입력을 시작하면 자동 완성 기능이 표시될 수 있습니다. "위" 및 "아래" 키를 사용하여 원하는 이름을 선택한 다음 키보드에서 "Tab" 또는 (Enter/Return)을 눌러 선택합니다. 이 기능에 대한 자세한 내용은 Python 기사확인하세요.
-
슬롯 아이콘을 선택하여 로봇 브레인에서 사용 가능한 8개의 슬롯 중 하나를 선택하고 슬롯 1을 선택합니다.
-
마이크로 USB 케이블을 사용하여 V5 Robot Brain을 컴퓨터에 연결하고 V5 Robot Brain의 전원을 켜세요. 성공적으로 연결되면 도구 모음 의 두뇌 아이콘이 녹색 으로 변합니다.
-
프로젝트를 Brain에 다운로드하려면 다운로드 선택하세요.
교사 도구 상자
학생들에게 로봇 브레인에서 USB 케이블을 분리하라고 상기시켜 주세요. 프로젝트를 실행하는 동안 로봇을 컴퓨터에 연결하면 로봇이 연결 케이블을 당길 수 있습니다.
교사 도구 상자 - 멈추고 토론하세요
학생들에게 이 프로젝트가 다운로드되어 Speedbot에서 실행될 때 어떤 일이 일어날 것이라고 생각하는지 예측하도록 하십시오. 학생들에게 공학 노트에 자신의 예측을 기록하라고 지시합니다. 시간이 허락한다면 각 그룹에게 예측을 공유하도록 요청하십시오.
-
Robot Brain의 화면을 보고 프로젝트에 다운로드 이 있는지 확인하세요. 프로젝트 이름 Drive 이 슬롯 1에 나열되어야 합니다.
교사 도구 상자 - 모델 우선
- 모든 학생들이 동시에 시도해 보기 전에 학급 앞에서 프로젝트를 실행하는 모델을 만들어 보세요. 학생들을 한 곳에 모으고 Speedbot을 바닥에 놓아도 움직일 수 있을 만큼 충분한 공간을 확보하십시오.
- 이제 학생들에게 프로젝트를 실행할 차례라고 말합니다. 경로가 명확하고 Speedbot이 서로 충돌하지 않는지 확인하십시오.
-
프로젝트가 선택되었는지 확인한 다음 로봇 브레인에서 Run 버튼을 눌러 로봇에서 프로젝트를 실행 (Python). 첫 번째 프로젝트 생성을 축하합니다!
4단계: 드라이브 후진
이제 로봇이 전진하도록 프로그래밍했으므로 이제 후진하도록 프로그래밍해 보겠습니다.
-
드라이브_for 명령어의 매개변수를 변경하여 FORWARD대신 REVERSE 표시합니다.
-
프로젝트 이름을 선택하여 Drive 에서 Reverse으로 변경합니다.
-
새 슬롯을 선택하려면 슬롯 아이콘을 선택하세요. 슬롯 2를 선택합니다.
-
( Python에서) 프로젝트를 다운로드합니다.
-
Robot Brain의 화면을 보고 프로젝트가 ( Python) 다운로드되었는지 확인하세요. 프로젝트 이름 Reverse 슬롯 2에 나열되어야 합니다.
-
프로젝트가 선택되었는지 확인하여 로봇에서 프로젝트를 실행( Python)한 로봇 브레인에서 Run 버튼을 누릅니다.
교사 도구 상자 - 4단계 완료
- 드라이브_for 명령을 정방향 에서 역방향로 변경하려면 첫 번째 매개변수를 REVERSE로 변경하기만 하면 됩니다. 그러면 구동계의 모터가 반대 방향으로 움직입니다.
- mm 수는 변경할 수 있지만 이 예에서는 이전 단계에서 설정한 대로 100mm로 유지하겠습니다.
- 프로젝트를 실행하기 전에 로봇 브레인에서 USB 케이블을 분리하도록 학생들에게 상기시켜 주세요.
- 학생들에게 작업하는 동안 프로젝트를 저장하도록 상기시켜 주십시오. VEX 라이브러리의 Python 섹션에서는 VEXcode V5의 저장 방법을 설명합니다.
5단계: 기다린 후 후진으로 주행
이제 로봇이 전진한 다음 후진하도록 프로그래밍했으므로 이제 로봇이 후진하기 전에 일정 시간 동안 기다리도록 wait 명령을 추가할 수 있습니다.
-
표시된 대로 대기 명령을 추가합니다. 이는 로봇이 후진하기 전에 3초 동안 기다리도록 지시합니다.
-
프로젝트 이름을 선택하여 Reverse에서 WaitReverse로 변경합니다.
-
새 슬롯을 선택하려면 슬롯 아이콘을 선택하세요. 슬롯 3을 선택합니다.
-
( Python에서) 프로젝트를 다운로드합니다.
-
Robot Brain의 화면을 보고 프로젝트가 ( Python) 다운로드되었는지 확인하세요. 프로젝트 이름 WaitReverse가 슬롯 3에 나열되어야 합니다.
-
프로젝트가 선택되었는지 확인한 다음 Run 버튼을 눌러 로봇에서 프로젝트를 실행 ( Python).
교사 도구 상자 - 5단계 완료
- wait 명령을 사용하면 프로젝트가 종료되지 않고 로봇 이동만 일시 중지됩니다.
- 학생들이 컴퓨터를 사용하는 경우 프로젝트를 실행하기 전에 로봇 브레인에서 USB 케이블을 분리하도록 상기시켜주세요.
- 학생들에게 작업하는 동안 프로젝트를 저장하도록 상기시켜 주십시오. VEX 라이브러리의 Python 섹션에서는 VEXcode V5의 저장 방법을 설명합니다.
6단계: 농구 훈련 챌린지를 완료하세요!
농구 훈련 챌린지에서 로봇은 서로 다른 거리에 있는 일련의 라인을 탐색할 수 있어야 합니다. 로봇은 시작 위치에서 10cm 떨어진 첫 번째 라인으로 전진하고 1초를 기다린 후 다시 동일한 라인으로 돌아옵니다. 그런 다음 로봇은 두 번째 라인까지 20cm 앞으로 이동하고 1초를 기다린 후 원래 출발선으로 뒤로 이동하는 동작을 반복합니다. 로봇은 세 번째 라인까지 40cm 거리를 두고 전진하며 1초를 기다린 후 출발선으로 돌아와 챌린지를 마무리한다.
로봇을 프로그래밍하기 전에 엔지니어링 노트북에서 로봇의 경로와 동작을 계획하세요.
농구 챌린지를 완료한 후에는 추가 로봇 동작과 함께 전진 및 후진 움직임을 결합하여 더욱 발전된 챌린지를 완료할 수 있습니다.
프로그래밍할 때 1cm = 10mm임을 명심하십시오.
교사 도구 상자 - 멈추고 토론하세요
학급 전체가 토론하기 전에 학생들에게 각자의 솔루션을 쌍으로 나누어 공유하게 하십시오. 질문을 통해 토론을 촉진하세요:
- 이 챌린지를 프로그래밍하는 동안 어려움에 직면하셨나요?
- 프로젝트를 기반으로 로봇이 예상한 대로 작동했나요? 그 이유는 무엇?
- 다시 도전할 수 있다면 다르게 했을 것이 있나요?
교사 도구 상자 - 솔루션