Skip to main content

레슨 2: 거리를 위한 운전 - 전진 및 후진

이 수업에서는 정방향 및 역방향 드라이브트레인 명령을 사용하여 Castle Crasher Playground의 첫 번째 성을 무너뜨리는 VEXcode VR 프로젝트를 만들어 보겠습니다!

캐슬 크래셔 놀이터에는 놀이터의 각 모서리에 하나씩, 그리고 중앙에 하나씩, 총 5개의 성이 있습니다. 가운데 성은 빨간색 상자로 표시되어 있습니다. VR 로봇은 놀이터 뒤쪽, 가운데 성을 바라보는 곳에 위치합니다.

학습 성과

  • [주행] 블록을 사용하여 VR 로봇을 특정 거리만큼 주행하는 방법을 식별합니다.
  • [구동] 블록에서 매개변수를 변경하여 VR 로봇을 전진, 후진시키는 방법을 식별하세요.
  • [구동 속도 설정] 블록을 사용하여 구동계의 속도를 설정하는 방법을 식별합니다.
  • [구동 속도 설정] 블록에서 사용된 값의 범위를 식별하세요.

새 프로젝트 만들기

VR 로봇이 앞으로 이동하여 Castle Crasher Playground의 첫 번째 성과 충돌한 다음, 후진하여 시작 위치로 돌아가려면 VEXcode VR 프로젝트를 만들어야 합니다.

다음 단계에 따라 새로운 VEXcode VR 프로젝트를 만드세요.

  • vr.vex.com에서 VEXcode VR을 실행하세요.
  • 파일 메뉴를 열고 '새 블록 프로젝트'를 선택하세요.
  • 놀이터를 선택하라는 메시지가 표시됩니다. 캐슬 크래셔 놀이터을 선택하세요. 캐슬 크래셔 놀이터를 나타내는 아이콘입니다. 아이콘은 놀이터에 있는 VR 로봇과 5개의 성을 보여줍니다. "Castle Crasher"라는 단어는 아이콘 하단에 있습니다.
  • 작업 공간에서 놀이터가 열립니다. VEXcode VR 작업 공간에서 Castle Crasher Playground 창이 열립니다.

프로젝트 이름 지정

  • 프로젝트 이름을 지정하려면 프로젝트 이름 상자를 선택하세요.

    도구 모음 중앙의 프로젝트 이름 상자를 빨간색 상자로 강조 표시한 VEXcode VR 작업 공간입니다.  

     

  • 새 프로젝트 이름 Unit2Lesson2입력하고 "저장"을 선택하세요.

    프로젝트 이름 팝업이 열리고 새 프로젝트 이름인 Unit 2 Lesson 2가 입력됩니다. 팝업 하단의 저장 옵션을 나타내는 빨간색 상자가 있습니다.

전진 및 후진 주행

[운전] 블록을 사용하여 VR 로봇이 앞으로 이동하여 성 파괴자 놀이터의 첫 번째 성을 무너뜨리도록 프로그래밍합니다.

  • [Drive for] 블록을 작업 공간으로 끌어다 놓고 [시작 시] 블록 아래에 놓습니다.

    시작 시 블록으로 시작하고 그 아래에 전진 구동 블록이 부착된 VEXcode VR 프로젝트입니다. 블록의 매개변수는 200mm로 설정됩니다.

  • 아직 열려 있지 않으면 Castle Crasher Playground 을 시작하려면 "Playground 열기" 버튼을 선택하세요.

    툴바 오른쪽 상단, 플레이그라운드 선택 버튼 오른쪽에 있는 플레이그라운드 열기 버튼을 호출하는 빨간색 상자가 있는 VEXcode VR 코딩 환경입니다.

  • 캐슬 크래셔 놀이터 이 열려 있는지 확인하세요.

    VEXcode VR의 놀이터 창에서 Castle Crasher 놀이터를 위에서 내려다본 모습.

  • 다른 놀이터가 열리면 Castle Crasher 놀이터으로 변경하세요. 놀이터를 변경하려면 '놀이터 선택' 버튼을 선택하세요.

    툴바 오른쪽에 플레이그라운드 선택 버튼이 있는 빨간색 상자가 있는 VEXcode VR 툴바, 플레이그라운드 열기 버튼 왼쪽에 있습니다.

  • 놀이터 선택 메뉴에서 Castle Crasher 선택하세요.
  • 프로젝트를 테스트하려면 "시작" 버튼을 선택하세요.

    VEXcode VR 도구 모음에서 시작 버튼은 빨간색 상자로 강조 표시되어 있으며, 오른쪽에는 플레이그라운드 열기 버튼과 단계 버튼이 있습니다.

  • VR 로봇은 캐슬 크래셔 놀이터에서 200mm 앞으로 주행합니다. VR 로봇이 중앙의 성을 건드리지 않았다는 점에 유의하세요. VR 로봇이 더 멀리 주행할 수 있도록 [Drive for] 블록의 매개변수를 조정해야 합니다.

    캐슬 크래셔 놀이터의 VR 로봇. 놀이터에는 성이 5개 있는데, 각 모서리에 하나씩, 중앙에 하나씩 있습니다. 로봇은 가운데에 있는 로봇을 마주보고 있으며 200밀리미터 앞으로 이동하여 가운데 성까지 약 1/4 지점에 도달했습니다.

  • "재설정" 버튼을 선택하면 놀이터가 재설정되고 VR 로봇이 시작 위치로 돌아갑니다.

    놀이터 창문에 있는 캐슬 크래셔 놀이터. 놀이터 왼쪽에는 두 개의 버튼이 있습니다. 위에 검은색 사각형으로 표시된 버튼이 정지 버튼입니다. 아래쪽에 있는 반원 모양의 화살표가 표시된 버튼은 재설정 버튼입니다. 재설정 버튼은 빨간색 상자로 강조 표시됩니다.

스위치 블록 사용 

지금까지 [Drive for] 블록에 대해 알아보았습니다.

VEX코드 블록 판독은 200밀리미터 전진합니다.

아래 이미지는 Python에서 200mm만큼 전진하라는 명령이 포함된 Switch [Drive for] 블록을 보여줍니다. Switch 블록을 사용하려면 VEXcode [Drive for] 블록을 클릭하고 "블록을 Switch 블록으로 변환"을 선택하거나 Switch 드라이브트레인 블록을 작업 공간으로 끌어다 놓고 블록 안에 Python 명령을 입력하기만 하면 됩니다. 

다음 Python 명령을 입력하여 블록을 전환합니다: drivetrain.drive_for(forward, 200, mm).

이 강의의 나머지 부분을 계속하려면 다음 버튼을 선택하세요.