소개
VEXcode VR에서 Python을 사용하려면 VR Enhanced 또는 Premium 라이선스가 필요합니다. 수업 코드로 로그인했는지, 그리고 왼쪽 상단 모서리에 있는 VR 로고가 회색이나 금색인지 확인하세요.
이 단원에서는 VR 로봇의 전자석을 사용하여 놀이터 한쪽에서 디스크를 집어 올려 반대쪽의 일치하는 골에 떨어뜨리는 방법을 배우고 디스크 이동기 과제를 해결합니다. 이전 단원에서 배운 기술을 적용하여 VR 로봇 센서와 루프를 사용하여 디스크 무버 챌린지를 해결하는 프로젝트를 만들어 보세요.
디스크 무버 놀이터에서는 놀이터의 윗부분이 벽으로 인해 세 개의 수직 구역으로 나뉩니다. 각 구역에는 3개의 디스크가 벽과 평행한 선으로 균일한 간격으로 배치됩니다. 놀이터 아래쪽 절반에는 아래쪽을 따라 3개의 정사각형 골 구역이 있으며, 위쪽의 디스크 섹션과 일치합니다. 각 섹션의 디스크와 목표는 색상이 일치합니다. 왼쪽 섹션은 파란색, 중앙은 빨간색, 오른쪽 섹션은 녹색입니다. 로봇은 왼쪽 하단 모서리에 있는 파란색 골의 중앙에서 시작합니다.
아래 비디오 클립에서 VR 로봇은 전자석을 이용해 가장 가까운 파란색 디스크를 집어 올리려고 앞으로 주행한 다음, 돌아서서 디스크를 파란색 골에 떨어뜨립니다. 나머지 두 개의 디스크에 대해서도 이 과정을 반복합니다. 그런 다음 VR 로봇은 오른쪽으로 돌아 빨간색 골 구역으로 이동합니다. 그런 다음 왼쪽으로 돌아서 빨간 골에 있는 세 개의 빨간 디스크를 집어 올리고 떨어뜨리는 과정을 반복합니다. 로봇은 오른쪽으로 돌아 녹색 골 영역으로 이동한 다음, 왼쪽으로 돌아 녹색 골 안에 있는 3개의 녹색 디스크를 집어 올려 놓습니다.
디스크 무버 문제
디스크 무버 챌린지의 목표는 VR 로봇을 디스크로 운전하고, 전자석으로 디스크를 집어 들고, 새로운 위치로 운전한 후 디스크를 떨어뜨리는 것입니다. 놀이터에서 여러 개의 디스크를 옮기기 위해 이와 동일한 동작 순서가 반복됩니다. Disk Mover 문제를 해결하는 방법은 여러 가지가 있습니다. 이전 단원에서 사용했던 전략과 도구, 그리고 몇 가지 새로운 도구를 활용하여 VR 로봇을 사용하여 가능한 가장 효율적인 방식으로 디스크를 이동할 수 있습니다. 먼저 전자석에 대해 알아보고, 이를 Disk Mover 솔루션에 사용하는 방법에 대해 알아보겠습니다.