Skip to main content

블록 기반 프로젝트 설계, 개발 및 반복

프로젝트를 설계할 때 엔지니어링 노트에 다음 질문에 답하십시오.

  1. 프로젝트에서 로봇이 무엇을 하기를 원하시나요? 자세한 내용을 설명하세요.

  2. 프로젝트를 테스트하기 위해 어떤 단계를 따르시겠습니까? 자세한 내용을 설명하세요.

  3. 가장 정확하게 작업을 완료하도록 로봇을 어떻게 프로그래밍할 수 있습니까? 자세한 내용을 설명하세요.

교사 도구 상자 아이콘 교사 도구 상자 - 답변

  1. 정답은 아마도 정확성을 유지하면서 최적의 힘으로 공을 앞으로 밀어낼 수 있을 만큼 빠르고 멀리 운전하는 것일 것입니다. 학생들에게 로봇과 공의 충돌, 공과 핀의 충돌이 계획에 어떻게 반영되었는지 설명해 보라고 합니다. 이것을 뉴턴의 제2법칙과 연결하면 학생들은 로봇이 100% 속도로 주행하도록 설정하고 싶어할 것입니다. 하지만 로봇의 속도가 가장 빠르면 공의 가속도가 가장 높아지고, 충돌 후 핀도 가장 빨리 가속되지만, 이 과제에서는 로봇의 속도가 가장 빠르면 정확도가 떨어질 수 있다는 점을 강조하세요. 그들은 둘 사이에서 절충안을 찾아야 하며, 아래의 새로운 표나 이전 표를 사용하여 데이터를 수집하고 이 과제에 가장 적합한 속도를 결정할 수 있습니다.

  2. 답변에는 의사코드 작성, 로봇이 이동해야 하는 거리 측정, 해당 측정값을 밀리미터로 변환, 프로젝트 실행 등이 포함되어야 합니다. 학생들이 프로그래밍을 위해 센티미터나 미터를 밀리미터로 변환하는 방법을 이해하고 있는지 확인하세요.

    1. 센티미터를 밀리미터로 변환하려면 정수 끝에 0을 추가해야 합니다. 예를 들어, 10cm는 100mm와 같습니다.

    2. 미터를 밀리미터로 변환하려면 정수 끝에 0을 세 개 추가해야 합니다. 예를 들어, 1m는 1000mm와 같습니다.

  3. 답변에는 로봇의 시작 위치에서 공의 시작 위치까지의 정확한 거리를 측정하고, 그 측정값을 사용하여 로봇이 이동해야 하는 정확한 거리를 프로그래밍하는 것이 포함될 수 있습니다. 또한, 정확성을 유지하면서 주행에 적합한 최적의 속도를 찾는 것도 중요합니다.

프로젝트를 생성할 때 다음 단계를 따르세요.

  1. 도면과 의사 코드 (Google / .docx / .pdf) 를 사용하여 로봇이 따라오도록 프로그래밍할 경로를 계획하십시오.
  2. 생성한 의사 코드를 사용하여 프로젝트를 개발하십시오.
  3. 프로젝트를테스트하고 테스트에서 배운 내용을 활용하여 프로젝트를 반복하세요. 각 시험이 끝나면 로봇이 얼마나 멀리 주행했는지, 속도는 어떻게 설정되었는지, 공이 얼마나 멀리 이동했는지, 얼마나 많은 핀이 움직였는지에 대해 기록합니다. 다음은 데이터 수집 및 분석을 위한 업데이트된 표입니다.
  4. 생성한 의사 코드를 사용하여 VEXcode V5에서 프로젝트를 개발하십시오.
  5. 프로젝트를 자주 테스트하고 테스트에서 배운 내용을 사용하여 반복합니다. 각 시험이 끝나면 로봇이 얼마나 멀리 주행했는지, 속도는 어떻게 설정되었는지, 공이 얼마나 멀리 이동했는지, 얼마나 많은 핀이 움직였는지에 대해 기록합니다. 다음은 데이터 수집 및 분석을 위한 업데이트된 표입니다.

스피드봇이 구동하는 거리, 스피드봇의 속도 설정, 볼이 이동한 거리 및 이동/넘어진 핀 수라는 네 개의 열이 있는 테이블입니다. Speedbot이 구동하는 거리 아래의 첫 세 행에는 모두 '500mm' 가 적혀 있고, Speedbot의 속도 설정 아래의 첫 행에는 50% 가 적혀 있으며 다른 열은 현재 비어 있습니다.

교사 팁 아이콘 교사 팁

  • Strike Challenge에 대한 표는 여기(Google / .pdf)에서 다운로드하여 인쇄할 수 있으며, 학생들은 엔지니어링 노트북에서 표를 다시 만들 수도 있습니다.
  • 학생들에게 자를 사용하여 제안하는 경로를 측정하도록 요청합니다. 그런 다음, 두 번째 단계로 넘어가기 전에 학생들에게 의사코드를 평가하게 합니다.

    스트라이크 챌린지 필드 다이어그램 위에 메모가 작성되었습니다. 로봇은 공을 향해 500밀리미터 이동하도록 표시되어 있으며, '구동계를 사용한 속도 구성'이라는 메모가 있습니다. 다이어그램 아래에는 공을 치는 방법에 대한 의사코드가 적혀 있는데, '구동계를 가능한 한 빠르게, 그러나 정확하게 구동하세요.' 공을 핀 쪽으로 치려면 500밀리미터를 드라이브하세요.'

  • 학생들에게 프로젝트의 구성, 흐름, 문제 해결에 도움이 되는 주석으로 의사코드를 사용하도록 지시합니다. 학생들에게 프로젝트에 지침을 추가하기 전에 의사코드를 평가해 보라고 요청하세요. 여기에서 의사코드 루브릭을 다운로드할 수 있습니다(Google / .docx / .pdf).

    VEXcode V5 블록은 공을 밀어내기 위해 이전에 작성된 의사코드의 해석을 차단합니다. 코드에는 구동 속도를 65%로 설정하고 500mm 동안 전진하라는 지침이 있습니다.

  • 테스트 단계가 진행되는 동안 학생들의 데이터 표를 검토하고 그룹별로 과제에 가장 적합한 속도를 선택한 이유를 설명해 보라고 합니다. 그들이 집중해야 할 두 가지 주요 변수는 로봇의 속도와 움직이는 핀의 수이지만, 공이 이동한 대략적인 거리도 고려해야 할 것입니다. 다시 한번, 한 번에 하나의 변수, 즉 로봇의 속도만 조작하는 테스트를 장려합니다.

시작에 문제가 있고 블록으로 작업하는 경우 VEXcode V5에서 다음 튜토리얼 중 하나를 검토하십시오.

  • 드라이브트레인 이동

  • 시작하기

  • 프로젝트 다운로드 및 실행

  • 블록 이동 및 제거

  • 프로젝트 이름 지정 및 저장

  • 예시 및 템플릿 사용