레슨 5: 디스크 무버 챌린지
디스크 무버 챌린지에서 VR 로봇은 전자석을 사용하여 각 디스크를 집어 들고 디스크 무버 놀이터에 있는 같은 색상의 목표 지점으로 옮겨야 합니다. 디스크 무버 과제를 해결하려면 드라이브트레인, 감지, 제어 범주의 명령과 함께 중첩 루프와 전자석을 사용해야 합니다.

학습 성과
- VR 로봇이 디스크 무버 챌린지를 성공적으로 완료할 수 있도록 드라이브트레인, 감지, 제어 카테고리에서 명령을 올바른 순서로 적용하세요.
모두 합치기
이 단원에서는 VR 로봇의 전자석을 사용하여 디스크 이동 놀이터에서 색깔 있는 디스크를 집어 올리고 내리는 방법을 알아봅니다. 이 단원에서는 이전 단원에서 배운 기술, 즉 눈 센서와 거리 센서를 while루프와 함께 사용하여 Disk Mover Playground 를 탐색하고 디스크를 집어 올리는 기술을 결합합니다.
이 단원의 활동에는 반복적인 움직임이 많이 필요합니다. VEXcode VR 프로젝트에서 루프와 중첩 루프를 사용하면 사용자가 프로젝트 흐름을 제어하고 반복되는 명령의 긴 목록을 몇 개로 줄일 수 있습니다. 루프는 부울 값을 반환하는 명령과 함께 사용할 수도 있으며, 이를 통해 VR 로봇이 주변 환경을 평가하고 이에 대응할 수 있습니다. 예를 들어 다운 아이 센서가 디스크를 감지하면 전자석을 멈추고 전원을 공급할 수 있습니다.
while not down_eye.near_object():
drivetrain.drive(FORWARD)
wait(5, MSEC)
drivetrain.stop()
magnet.energize(BOOST)하나의 루프를 다른 루프 안에 넣는 것을 '중첩'이라고 합니다. 루프가 중첩되면 바깥쪽 루프가 안쪽 루프의 실행 횟수를 제어합니다. 중첩 루프는 VR 로봇이 동일한 동작을 두 번 이상 반복하는 프로젝트에 유용합니다. 중첩 루프는 프로젝트를 구성하고 압축합니다.
이 수업의 나머지 부분을 계속하려면 다음 버튼을 선택하세요.