경쟁하다
이제 로봇이 자율적으로 반지를 모으고 점수를 매기도록 코딩하는 연습을 마쳤으니, 코딩 크런치 챌린지에 참여할 준비가 되었습니다.
이 챌린지의 목표는 가장 빠른 시간 안에 골대에서 두 개의 링을 모아 점수를 얻는 것입니다. 아래 애니메이션은 필드를 설정하고 챌린지를 시작하는 방법의 예를 보여줍니다.
아래 영상에서는 클로봇이 필드 왼쪽에 있습니다. 필드에는 두 개의 링이 있습니다. 하나는 필드 위쪽, 두 번째와 세 번째 타일 사이에 있고, 다른 하나는 필드 아래쪽, 두 번째와 세 번째 타일 사이에 있습니다. 필드 중앙, 오른쪽에 기둥 하나가 있습니다. 영상은 카운트다운으로 시작합니다: 3, 2, 1. 클로봇은 두 번째와 세 번째 타일로 이동한 다음 첫 번째 링을 향해 이동하여 링을 집어 올립니다. 그러고 나서 발톱을 들어 올리고 뒤로 물러선다. 그다음 기둥으로 달려가 발톱을 놓아 반지가 기둥 위로 떨어지게 합니다. 그 후, 클로봇은 뒤로 물러나서 집게발을 내립니다. 그런 다음 필드 아래쪽의 두 번째 링으로 달려가 공을 집어 들고 돌아서 골대까지 달려갑니다. 클로봇이 집게발을 놓아서 반지가 기둥 위로 떨어지게 합니다. 도전이 완료된 시점에서 타이머가 멈추고 15:13초가 표시됩니다. 이 모든 작업은 각 링을 모으고, 작은 기둥으로 가져가서 기둥에 올려놓고 점수를 매기는 방식으로 자율적으로 수행됩니다.
이 문서의 단계에 따라 코딩 크런치 챌린지를 완료하세요. Google / .docx / .pdf
코딩 크런치 챌린지를 완료한 후, 선생님께 확인하세요. 엔지니어링 노트북에 과제 결과를 기록해 두세요.
마무리 반성
이제 전략을 수립하고 코딩 크런치 챌린지에 참여했으니, 이 수업에서 배운 내용과 수행한 내용을 되돌아볼 때입니다. 엔지니어링 노트에 새 페이지를 열어 성찰을 시작해 보세요.
엔지니어링 노트에 다음 개념 각각에 대해 초보자, 견습생, 전문가로 평가해 보세요. 각 개념에 대해 해당 평가를 내린 이유를 간략하게 설명해 주세요.
- VEXcode EXP에서 스핀 명령을 사용하여 발톱을 열고 닫고 팔을 올리고 내립니다.
- 링을 수집, 이동 및 점수 매기는 VEXcode EXP 프로젝트를 구축하기 위한 경로 계획
- 코딩 크런치 챌린지에서 경쟁하기 위해 팀원들과 협력하여 코딩 프로젝트를 만들었습니다.
이 표를 사용하여 자신이 어느 범주에 속하는지 판단해 보세요.
| 전문가 | 저는 그 개념을 완전히 이해했고 다른 사람에게도 가르칠 수 있을 것 같습니다. |
| 도제 | 저는 이 도전에 참가하기에 충분히 개념을 이해했다고 생각합니다. |
| 초심자 | 저는 그 개념을 이해하지 못했고, 어떻게 도전과제를 완수해야 할지 모르겠습니다. |
다음은 무엇인가?
이 수업에서는 경로 계획의 중요성과 스핀 명령을 사용하여 클로와 팔 모터를 제어하는 방법에 대해 알아보았습니다. 또한, 코딩 크런치 챌린지에서 게시물에 링을 획득하기 위해 VEXcode EXP 프로젝트를 계획, 구축 및 반복하여 자율형 챌린지에 대비하는 방법도 배웠습니다.
다음 수업에서는 다음을 학습합니다.
- 드라이버 컨트롤 사용자 정의에 대해 알아보세요
- VEXcode EXP가 있는 컨트롤러를 사용하여 Split Decision Challenge에서 경쟁하기 위한 드라이버 전략을 최적화하세요.
- 분할 결정 챌린지 동안 여러 프로그램을 EXP Brain에 저장하여 프로그램 간에 쉽게 전환하는 방법을 알아보세요.
< 수업 개요로 돌아가려면 수업로 돌아가기를 선택하세요.
다음 레슨 >선택하여 레슨 4로 넘어가서 드라이버 컨트롤을 사용자 정의하고 EXP Brain에서 여러 슬롯을 사용하는 방법에 대해 알아보세요.