본문으로 바로가기

미로 해결사 프로

[주행], [주행], [회전] 블록과 다운 아이 센서, 전방 거리 센서, 우측 거리 센서를 사용하여 프로그램 수정 없이 VR 로봇을 Maze+ 플레이그라운드의 임의의 시작 위치(녹색 사각형)에서 끝 위치(빨간색 사각형)까지 이동시킬 수 있는 알고리즘을 만드세요.

  • 벽미로+놀이터를 선택하세요.
  •  에서 .vrmaze 파일을 다운로드하고 플레이그라운드에 미로를 업로드하세요.
    • Wall Maze + Playground에서 미로를 업로드 및 다운로드하는 데 도움이 필요하면 이 문서 참조
  • VR 로봇이 선택한 시작 위치(녹색 사각형)에서 종료 위치(빨간색 사각형)까지 이동하도록 코딩하세요.
    • 전방 거리 센서를 사용하여 VR 로봇이 미로에서 벽에 부딪히지 않고 움직이도록 조종하세요.
    • 우측 거리 센서를 사용하여 VR 로봇이 오른쪽 벽을 따라 주행하도록 하는 알고리즘을 개발하세요.
    • 다운 아이 센서를 사용하여 빨간색이 나타나는지 확인하여 VR 로봇이 최종 위치에 도착했는지 판단하십시오.
    • 조건부 루프를 사용하여 VR 로봇이 미로 안에서 계속 움직이도록 하고, 아래쪽 시선 센서가 최종 위치를 감지할 때까지 동작을 유지하세요.

유용한 팁

  • VEXcode VR의 VR MazeBot 기능에 대한 자세한 내용이 문서 참조 . 
  • 미로에서 시작 위치를 선택하려면 메뉴 버튼을 선택한 다음 위치 버튼을 선택하십시오.

VEXcode VR 플레이그라운드 창의 메뉴 버튼입니다.

VEXcode VR 플레이그라운드 창에서 시작 위치를 선택하세요.

  • 제어(Control) 범주의 while 블록을 사용하여 VR 로봇이 부울 조건이 참으로 보고되는 동안 블록 안에 포함된 내용을 반복 실행하도록 코딩하십시오.

    '읽는 동안' 읽는 빈 VEXcode While 블록.

    • 일치하는 Python 명령:

      while 조건:
      	wait(5, MSEC)