3과: '31'번지로 운전하세요
이 수업에서 VR 로봇은 번 그리드 맵 놀이터에서 숫자 '31'까지 주행한 후 숫자 '1'로 돌아옵니다!

VR 로봇이 숫자 그리드 맵 놀이터의 숫자 '31'로 이동하기 위해 Y축을 따라 이동합니다.

VR 로봇은 숫자 그리드 맵 놀이터에 있는 숫자 '31'의 위치로 이동합니다. 하지만 VR 로봇이 해당 번호로 이동하려면 먼저 VR 로봇에게 해당 번호의 위치가 어디인지 알려야 합니다. 숫자 '31'의 좌표는 (-900, -300)입니다.

- while 루프를 드래그하거나 입력하세요.
# "main"
에 프로젝트 코드 추가 def main():
while condition:
wait(5, MSEC)- while 루프의 조건을 Y축의 위치명령으로 밀리미터(mm) 단위로 -300 미만으로 설정합니다. 프로젝트는 다음과 같아야 합니다.
# "main"에 프로젝트 코드 추가
def main():
while location.position(Y, MM) < -300:
wait(5, MSEC)- while 루프 안에 대기하지 않는 drive 명령을 끌거나 입력하세요. 프로젝트는 다음과 같아야 합니다.
# "main"에 프로젝트 코드 추가
def main():
while location.position(Y, MM) < -300:
drivetrain.drive(FORWARD)
wait(5, MSEC)-
VR 로봇이 놀이터의 아래쪽에서 올라오기 때문에 '보다 크다' 연산자 대신 '보다 작다' 연산자가 사용된다는 점에 유의하세요. VR 로봇의 Y 값은 -900밀리미터(mm)에서 시작합니다. VR 로봇이 앞으로 나아갈수록 Y 값이 증가합니다.

- while 루프 밖으로 stop 명령을 드래그하거나 입력하세요. 프로젝트는 다음과 같아야 합니다.
# "main"에 프로젝트 코드 추가
def main():
while location.position(Y, MM) < -300:
drivetrain.drive(FORWARD)
wait(5, MSEC)
drivetrain.stop()- 놀이터 창이 아직 열려 있지 않으면 엽니다. 숫자 그리드 맵 놀이터이 열리고 프로젝트를 실행하세요.
-
번 그리드 맵 놀이터에서 VR 로봇이 번호 '31'로 주행하는 모습을 지켜보세요.

- 이 프로젝트에서 VR 로봇은 번 숫자 그리드 맵 놀이터의 숫자 '31'까지 주행합니다. VR 로봇이 숫자 '31'로 이동하면서 Y 값이 증가하므로, 이 프로젝트에서는 '작음' 연산자를 사용합니다.
- VR 로봇은 해당 숫자가 있는 좌표의 Y값보다 에서 작은 동안 앞으로 주행하고, Y값이 해당 좌표의 Y값보다 에서 큰 경우 멈춥니다. 숫자 '31'의 Y 값은 -300이므로, Y 값이 -300보다 커지면 VR 로봇이 운전을 멈춥니다.
이 강의의 나머지 부분을 계속하려면 다음 버튼을 선택하세요.