Skip to main content

4과: 벽 미로 도전

이 단원의 이전 수업에서는 범퍼 센서를 사용하여 벽 미로 놀이터의 특정 영역으로 이동하는 방법을 배웠습니다. 이제 이 모든 개념을 결합하여 처음부터 끝까지 벽 미로 과제를 해결하는 프로젝트를 만들어 보세요!

VR 로봇이 놀이터 상단의 검은색과 빨간색 체크 상자 위에 위치하는 모습을 보여주는 Wall Maze 놀이터의 위에서 아래로 본 모습. 이는 VR 로봇이 이 수업에서 이 마커로 이동할 것임을 나타냅니다.

학습 결과

  • 범퍼 센서를 사용하여 VR 로봇이 벽 미로 놀이터 을 성공적으로 탐색할 수 있도록 드라이브트레인, 감지 및 제어 범주에서 명령을 올바른 순서로 적용합니다.

모두 합치기

not 조건 을 갖는 while루프는 주어진 조건이 True를 반환할 때까지 프로젝트 흐름을 일시 중지하는 루프입니다. 프로젝트에서 조건과 센서 값을 사용하면 VR 로봇이 보고된 조건 값에 따라 다른 동작을 수행하도록 지시할 수 있습니다.

def main():
	while not left_bumper.pressed():
		drivetrain.drive(FORWARD)
		wait(5, MSEC)
		
	drivetrain.stop()

조건과 센서 값을 사용하면 VR 로봇이 벽에 닿으면 멈추거나 회전하는 등 환경에 따라 적절하게 대응할 수 있습니다.

VR 로봇의 앞부분이 벽에 붙어 있는 모습을 보여주는 벽 미로 놀이터의 측면 각도 보기입니다.

벽 미로 도전

이 챌린지에서는 범퍼 센서를 사용하여 VR 로봇이 벽 미로 놀이터 처음부터 끝까지 탐색하는 프로젝트를 만들어 보세요.

벽 미로 놀이터를 위에서 내려다본 모습. 놀이터 꼭대기에 있는 검은색과 빨간색 체크 상자 위에 VR 로봇이 위치해 있는 모습이다.

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

  • 아래의 솔루션 영상을 시청하여 VR 로봇이 과제를 완료하기 위해 어떻게 운전해야 하는지 알아보세요. 이 영상 클립에서 VR 로봇은 범퍼 센서가 벽에 닿을 때까지 운전하는 것과 같은 패턴의 행동으로 미로 전체를 탐색한 다음 방향을 바꿉니다. 이전에 3번에 도달하기 위해 했던 것과 같은 방식으로 주행이 시작됩니다. 로봇이 숫자 3이 적힌 벽을 마주보게 되면, 로봇은 오른쪽으로 돌아 미로의 오른쪽으로 향합니다. 로봇은 D라는 글자를 둘러싼 벽을 향해 전진합니다. 로봇은 왼쪽으로 이동한 다음, 전진하고 오른쪽으로 돌아서서 깨끗한 길을 유지합니다. 다음 벽에서는 로봇이 왼쪽으로 돌아서 두 번 앞으로 이동하여 맨 왼쪽 벽의 경로를 따라갑니다. 로봇은 숫자 4 위의 오른쪽 상단 모서리 벽으로 돌진한 후 후진합니다. 마지막으로 좌회전하여 두 번 전진하여 결승선에 도달합니다.
     

  • 이 단원의 이전 수업에서 새로운 프로젝트를 만들거나 프로젝트를 불러오세요. 새 프로젝트를 만드는 경우 메시지가 표시되면Wall Maze Playground선택하세요.
  • 프로젝트 이름을 Unit4Challenge로 변경하세요.
  • 아직 열려 있지 않으면 놀이터 창을 엽니다. 벽 미로 놀이터 이 열리는지 확인하세요.
  • VR 로봇을 벽 미로의 시작부터 끝까지 탐색하는 데 필요한 명령을 추가합니다.
  • 프로젝트를 시작하여 제대로 작동하는지 테스트해 보세요.
  • 프로젝트가 성공적이지 않으면, 편집하고 다시 시도하세요. VR 로봇이 처음부터 끝까지 성공적으로 주행할 때까지 프로젝트를 계속 수정하고 실행합니다.
  • VR 로봇이 결승선까지 성공적으로 주행하면 프로젝트를 저장합니다.

축하해요! 벽 미로 챌린지를 성공적으로 완료했습니다! 

질문

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

Google 문서 / .docx / .pdf