Skip to main content

레슨 2: 명령 드라이브의 매개변수 변경

VR 로봇은 지난 프로젝트에서 중앙 성을 건드리지 않았습니다. 더 멀리까지 이동해야 합니다. 매개변수를 조정하고 테스트한 후 VR 로봇이 중앙의 성을 무너뜨리는 모습을 지켜보세요!

  • drive_for명령의 두 번째 매개변수에 "800" 값을 입력하여 VR 로봇이 이동할 거리를 설정합니다. 이제 프로젝트는 다음과 같이 보일 것입니다.
     

    # "main"
    에 프로젝트 코드 추가 def main():
        drivetrain.drive_for(FORWARD, 800, MM)

귀하의 정보를 위해

drive_for명령은 정수와 소수를 모두 허용합니다. 단위는 밀리미터(mm)에서 인치로 변경할 수도 있습니다.

두 개의 drivetain.drive_for 명령. 한 명령은 단위 매개변수에 MM을 사용하고 다른 명령은 INCHES를 사용합니다. 두 단위 모두 빨간색 상자로 강조 표시되어 있습니다.

  • 프로젝트를 시작합니다.
    VEXcode VR 인터페이스의 상단. 시작 버튼은 빨간색 상자로 강조 표시됩니다.
  • VR 로봇은 중앙의 성과 충돌하여 성의 일부를 쓰러뜨립니다.

    캐슬 크래셔 놀이터를 위에서 내려다본 모습. 로봇은 운동장 아래쪽의 시작 위치에서 이동하여 이제 운동장 중앙에 있습니다. 놀이터 중앙에 있던 성이 무너졌습니다.
  • "재설정" 버튼을 선택하여 놀이터를 재설정하세요.
    Top down view of the Castle Crasher playground with the VEXcode VR Playground interface. The robot has moved from its starting position on the bottom the field and is now in the middle of the playground. The blocks in the middle of the playground have been toppled over. The Reset button in the bottom right of the playground is highlighted with a red box.
    이제 VR 로봇은 시작 위치로 돌아가야 합니다. 추가로 drive_for명령을 사용하고 매개변수를 변경하여 역방향으로 구동하여 시작 위치로 돌아가도록 합니다.
  • VEXcode VR 프로젝트에 두 번째 drive_for명령을 추가하고 방향을 "FORWARD"에서 "REVERSE"로 변경합니다. 이제 프로젝트는 다음과 같이 보일 것입니다.
     

    # "main"에 프로젝트 코드 추가
    def main():
        drivetrain.drive_for(FORWARD, 800, MM)
        drivetrain.drive_for(REVERSE, 200, MM)
  • 시작 위치로 돌아가려면 거리 값이 첫 번째drive_for 명령인 800밀리미터(mm)와 같아야 합니다. 이제 프로젝트는 다음과 같이 보일 것입니다.
     

    # "main"에 프로젝트 코드 추가
    def main():
        drivetrain.drive_for(FORWARD, 800, MM)
        drivetrain.drive_for(REVERSE, 800, MM)
  • "시작" 버튼을 선택하고 프로젝트를 실행합니다.
    VEXcode VR 도구 모음. 시작 버튼은 도구 모음 오른쪽에 빨간색으로 강조 표시됩니다.
  • VR 로봇은 800밀리미터(mm) 동안 앞뒤로 이동한 후 시작 위치로 돌아갑니다.
    캐슬 크래셔 놀이터를 위에서 내려다본 모습. 놀이터 중앙에 있던 성이 무너졌고, VR 로봇이 놀이터 아래쪽의 시작 위치로 돌아간 모습입니다.

참고: 캐슬 크래셔 챌린지의 첫 번째 부분을 성공적으로 완료했습니다! 중앙성의 네 부분이 모두 완전히 무너지지 않았더라도 약간이라도 옮겨진 상태라면 괜찮습니다.

귀하의 정보를 위해

VR 로봇을 서로 다른 속도로 전진 및 후진시키려면 set_drive_velocity명령을 사용하여 구동 속도를 높이거나 낮출 수 있습니다. set_drive_velocity명령은 속도 매개변수에 대해 0~100의 범위를 허용합니다. 기본 속도는 50%입니다. 속도 변경은 이후의 모든 Drivetrain 명령에 적용됩니다.

구동계.구동_속도_설정(50, 퍼센트)

프로젝트 저장

프로젝트를 저장하려면 "파일" 드롭다운 메뉴에서 "다른 이름으로 저장"을 선택하세요.

VEXcode VR Python 코딩 인터페이스. 파일 메뉴가 표시되고 '다른 이름으로 저장' 버튼이 빨간색 상자로 강조 표시됩니다.

저장하면 프로젝트가 장치의 다운로드 폴더에 .vrpython 파일로 나타납니다.

질문

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

Google 문서 / .docx / .pdf