소개
VEXcode VR에서 Python을 사용하려면 VR Enhanced 또는 Premium 라이선스가 필요합니다. 수업 코드로 로그인했는지, 그리고 왼쪽 상단 모서리에 있는 VR 로고가 회색이나 금색인지 확인하세요.
월 미로 챌린지에서는 VEXcode VR Python을 사용하여 VR 로봇을 월 미로 놀이터 에서 처음부터 끝까지 탐색합니다. 범퍼 센서와 while루프를 사용하여 벽 미로 챌린지를 푸는 방법을 배우게 됩니다.
아래 비디오 클립에서 VR 로봇은 놀이터 하단 중앙의 미로 시작점에서 출발하여 상단 중앙의 결승점까지 이동합니다. 미로를 풀기 위해 로봇은 벽에 부딪힐 때까지 운전한 다음, 후진하여 방향을 바꿔 열린 길로 나아갑니다. VR 로봇은 첫 번째 벽을 돌아가기 위해 앞으로 운전하고 뒤로 운전하고 왼쪽으로 도는 것을 세 번 반복합니다. 그런 다음 후진하여 앞으로 나아가고 두 번 오른쪽으로 돌아 미로의 중앙에 도착합니다. 마지막 벽을 돌아가기 위해 로봇은 후진하고, 전진하고, 좌회전을 3번 한 다음, 마지막으로 우회전하고, 주행하고, 후진하고, 좌회전하고, 결승선까지 주행합니다.
벽 미로 문제
VR 로봇이 미로 벽 내부의 특정 위치로 이동할 수 있도록 코딩하는 방법은 여러 가지가 있습니다. 하지만 미로의 정확한 거리나 크기를 모르면drive_for과 같은 명령을 사용하는 것은 까다로울 수 있습니다. 다행히도 VR 로봇과 우리 코드에는 미로 문제를 해결하는 데 도움이 되는 도구가 있습니다. 이 단원에서는 이러한 도구에 대해 학습하게 되는데, 다음 과정에서는 범퍼 센서에 대해 학습하게 됩니다.