Skip to main content

레슨 5: 디스크 미로 챌린지

이 디스크 메이즈 챌린지에서 VR 로봇은 눈 센서를 사용하여 처음부터 끝까지 디스크 메이즈 놀이터 을 탐색합니다. VR 로봇은 또한 시작 위치로 돌아가서 디스크 미로를 다시 시작해야 디스크 미로 챌린지를 영원히 해결할 수 있습니다!

VR 디스크 미로 놀이터의 위에서 내려다본 모습. VR 로봇이 마지막 붉은 디스크에 도달한 후, 이제 시작 지점으로 돌아가려고 방향을 바꾸고 있습니다. 화살표는 디스크 미로를 다시 반복하기 위해 거쳐야 할 경로를 나타냅니다.

학습 성과

  • 드라이브트레인, 센서, 제어 카테고리에서 블록을 적용하여 디스크 미로 챌린지를 해결하세요.

모두 합치기

[If then] 블록은 Control 카테고리의 C 블록입니다. [If then] 블록의 조건이 TRUE로 보고되면 VR 로봇은 [If then] 블록에 포함된 일련의 동작을 수행합니다. [If then] 블록 내부의 동작은 [If then] 블록의 조건이 FALSE를 보고하는 경우 건너뜁니다.

[Forever] 블록은 Control 카테고리의 C 블록으로, 블록 내에 포함된 동작을 영원히 반복합니다.

VEXcode VR 블록 프로젝트의 논리 흐름을 분석하는 다이어그램이며, 주변에 forever 블록이 포함되어 있습니다. 이 그림은 if 문이 영원히 반복되고 각 문이 각 루프마다 확인된다는 것을 보여줍니다. 우리 프로젝트에서는 앞눈이 녹색을 감지하는지 확인하고, 감지되면 오른쪽으로 90도 회전합니다. 다음으로, 앞눈이 파란색을 감지하면 왼쪽으로 90도 회전합니다. 다음으로, 앞눈이 빨간색을 감지하면 운전을 멈춥니다. 마지막으로, 앞눈이 아무것도 감지하지 못하면 앞으로 나아갑니다.

[If then] 블록은 [Forever] 블록 내부에서 사용되어 [If then] 블록의 각 조건을 반복적으로 검사합니다. 프로젝트 흐름 중에 [If then] 블록의 조건이 TRUE이면 [If then] 블록 내부의 블록들이 실행됩니다. [If then] 블록의 조건이 FALSE이면, [If then] 블록 내부의 블록들은 건너뛰어지고, 프로젝트의 흐름은 스택의 다음 블록으로 넘어갑니다.

[Forever] 블록 내부에 [If then] 블록을 사용하면 VR 로봇이 특정 색상의 물체를 감지하면 멈추거나 방향을 바꾸는 등 환경에 맞게 반응할 수 있습니다.

디스크 미로 놀이터에서 녹색 디스크에 도착한 후 오른쪽으로 도는 VR 로봇.

이 강의의 나머지 부분을 계속하려면 다음 버튼을 선택하세요.