Skip to main content

레슨 4: 다이내믹 캐슬 크래셔 챌린지

Dynamic Castle Crasher 챌린지에서 VR 로봇은 이제 가능한 가장 빠른 방법으로 Dynamic Castle Crasher Playground의 각 반복에서 모든 개 조각 쓰러뜨려야 합니다!

비어 있는 Dynamic Castle Crasher 놀이터를 위에서 내려다본 모습. VR 로봇이 오른쪽 하단 모서리에 있고, 모든 성 조각이 완전히 치워져 빈 표면만 남아 있습니다.

학습 결과

  • 여러 센서를 사용하여 반복적인 결정의 논리를 적용하여 Dynamic Castle Crasher Challenge를 해결하세요.

모두 합치기

알고리즘을 사용하면 사용자가 더 다양하고 효율적인 프로젝트를 만들 수 있습니다. 알고리즘은 선택과 반복을 사용하여 VR 로봇이 주변 환경에서 얻은 정보를 사용하여 행동을 실행하도록 지시할 수 있는 정확한 명령 시퀀스입니다.

놀이터에 있는 성 바로 앞에 있는 VR 로봇을 위에서 아래로 가까이서 본 모습. 빨간색과 초록색 곡선은 로봇 전면의 센서가 성을 감지하는 것을 보여줍니다.

알고리즘은 루프를 사용하여 센서 값을 지속적으로 확인하고 동작을 반복합니다. [Forever] 또는 [Repeat until] 블록과 같은 루프 내부에 중첩된 조건문을 사용하면 VR 로봇이 해당 조건을 지속적으로 확인하도록 지시할 수 있습니다.

Forever 블록 내부에 if then else 블록을 중첩하여 조건을 지속적으로 확인하고 결정을 내리는 방법을 보여주는 Unit의 샘플 프로젝트입니다.

선택은 [If then else] 또는 [Repeat until] 블록과 같은 조건문을 사용하여 센서 값과 같은 보고된 조건에 따라 VR 로봇이 특정 동작을 실행하도록 지시하는 방식으로 수행됩니다.

Forever 블록 내의 if then else 블록의 프로젝트 흐름 다이어그램은 If then else 블록의 조건이 지속적으로 확인되고 매번 하나의 분기만 실행되는 방식을 보여줍니다. 이 모든 일은 Forever 루프 때문에 계속해서 반복됩니다.

루프와 선택 기능이 있는 센서를 사용하면 VR 로봇이 Dynamic Castle Crasher Playground과 같이 변화하는 환경과 상호 작용할 수 있습니다.

프로젝트 시작 당시 Dynamic Castle Crasher Playground에서 성을 바라보는 VR 로봇의 관점적 관점.

다이나믹 캐슬 크래셔 챌린지

이 챌린지에서는 VR 로봇이 알고리즘을 사용하여 가능한 한 짧은 시간 안에 Dynamic Castle Crasher Playground에서 모든 건물 조각을 떨어뜨리는 프로젝트를 만들어 보세요.

다이내믹 캐슬 크래셔 챌린지를 풀려면 타이머를 사용해야 합니다. 스톱워치나 휴대전화를 사용할 수 있고, 심지어 VR 로봇의 타이머를 사용할 수도 있습니다.

귀하의 정보를 위해

VEXcode VR의 모니터 기능을 사용하고, 모니터링할 (타이머 값) 블록을 선택할 수 있습니다. 프로젝트를 실행할 때마다 모니터가 재설정됩니다.

VEXcode VR 인터페이스는 맨 왼쪽에 도구 상자를 표시하고, 초 단위 타이머 블록이 체크되어 있으며, 중앙에 VR 놀이터 창이 있고, 모니터 콘솔이 열려 있고, 모니터에 초 단위 타이머가 표시되어 있습니다.

모니터 콘솔 사용에 대한 자세한 내용은 이 문서를 참조하세요.

도전을 완료하려면 다음 단계를 따르세요.

  • 이 단원의 이전 수업에서 새로운 프로젝트를 만들거나 프로젝트를 불러오세요. 새 프로젝트를 만드는 경우 Dynamic Castle Crasher Playground를 선택하세요.
  • 프로젝트 이름을 Unit9Challenge로 변경하세요.
  • 놀이터 창을 실행합니다.
  • Dynamic Castle Crasher Playground을 로드합니다.
  • VR 로봇을 구동하는 데 필요한 블록을 추가하여 최단 시간 내에 Dynamic Castle Crasher Playground 의 모든 건축 자재를 밀어내세요. VR 프리미엄 계정이 있는 경우 VEX코드 블록, 스위치 블록 또는 두 가지 블록 유형을 조합하여 챌린지를 완료할 수 있습니다. VR 로봇은 놀이터에서 떨어지면 안 됩니다.
  • 프로젝트를 시작하여 제대로 작동하는지 테스트해 보세요. 이 알고리즘은 놀이터의 레이아웃과 관계없이 작동해야 합니다.
  • 도전 과제를 완료하는 데 걸린 시간을 종이에 기록하거나, 기기에 기록하거나, VEXcode VR의 타이머를 모니터링하세요.
  • VR 로봇이 최단 시간 내에 Dynamic Castle Crasher Challenge를 성공적으로 완료할 때까지 프로젝트를 계속 수정하고 실행합니다.
  • VR 로봇이 기록적인 시간 내에 Dynamic Castle Crasher Playground 의 모든 건물 조각을 성공적으로 떨어뜨리면 프로젝트를 저장합니다.

축하해요! 다이내믹 캐슬 크래셔 챌린지를 성공적으로 완료했습니다!

질문

아래 링크를 선택하여 수업 퀴즈에 참여하세요.

Google 문서 / .docx / .pdf