Skip to main content

3과: VR 로봇 돌리기

이제 Castle Crasher Playground에서 첫 번째 성을 무너뜨렸으니, VR 로봇이 돌아서서 다른 성을 무너뜨려야 합니다. 이 수업에서는 VR 로봇을 돌려 Castle Crasher Playground에 있는 두 개의 건물을 쓰러뜨리는 단계를 안내합니다.

학습 성과

  • VR 로봇을 오른쪽이나 왼쪽으로 돌리기 위해 turn_for명령을 사용하는 방법을 식별합니다.
  • turn_to_heading명령을 사용하여 VR 로봇을 주어진 시계 방향으로 돌리는 방법을 식별합니다.

프로젝트 이름 바꾸기

  • 이전 수업의 코드가 아직 로드되지 않았다면 Unit2Lesson2 프로젝트를 로드하세요.
  • 프로젝트 이름 상자를 선택하여 프로젝트 이름을 변경합니다.
    VEXcode VR 도구 모음에서 프로젝트 이름은 빨간색 상자로 강조 표시되어 있으며, Unit 2 Lesson 2라고 적혀 있습니다.
  • 새 프로젝트 이름 Unit2Lesson3를 입력하고 "저장"을 선택합니다.

VEXcode VR 인터페이스의 프로젝트 이름 창. 프로젝트 이름이 Unit2Lesson3으로 변경되었고, 저장 버튼이 빨간색 상자로 강조 표시되었습니다.

우회전 또는 좌회전

turn_for 명령은 VR 로봇을 주어진 각도만큼 회전시킵니다. 이 예시에서는 VR 로봇이 앞으로 주행해 중앙 건물을 쓰러뜨리고, 뒤로 물러나 처음으로 돌아온 후, 돌아서서 Castle Crasher Playground의 오른쪽 하단 모서리에 있는 건물을 쓰러뜨립니다.

캐슬 크래셔 놀이터의 위에서 내려다본 모습. 가운데 성과 오른쪽 아래 성이 빨간색 상자로 강조 표시되어 있으며, 이 수업에서 어떤 구조물이 무너질지 나타냅니다.

귀하의 정보를 위해

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

구동계.회전_속도 설정(50, 퍼센트)
  • drive_for 명령 아래에turn_for 명령을 드래그하거나 입력하세요. turn_for명령의 매개변수를 설정하여 오른쪽으로 90도 회전합니다.  이 프로젝트에는 set_drive_velocityset_turn_velocity 명령이 추가되어 100%로 설정되었습니다. 프로젝트는 다음과 같아야 합니다.

    # "main"에 프로젝트 코드 추가
    def main():
        drivetrain.set_drive_velocity(100, PERCENT)
        drivetrain.set_turn_velocity(100, PERCENT)
        drivetrain.drive_for(FORWARD, 800, MM)
        drivetrain.drive_for(REVERSE, 800, MM)
        drivetrain.turn_for(RIGHT, 90, DEGREES)
  • turn_for 명령 아래에 drive_for 명령을 드래그하거나 입력하세요. drive_for명령의 매개변수를 700밀리미터(mm) 전진으로 설정합니다. 프로젝트는 다음과 같아야 합니다.

    # "main"에 프로젝트 코드 추가
    def main():
        drivetrain.set_drive_velocity(100, PERCENT)
        drivetrain.set_turn_velocity(100, PERCENT)
        drivetrain.drive_for(FORWARD, 800, MM)
        drivetrain.drive_for(REVERSE, 800, MM)
        drivetrain.turn_for(RIGHT, 90, DEGREES)
        drivetrain.drive_for(FORWARD, 700, MM)
  • Castle Crasher Playground 이 아직 열려 있지 않으면 "Playground 열기" 버튼을 선택하여 Playground를 시작합니다.

VEXcode VR 도구 모음의 오른쪽입니다. 왼쪽에서 두 번째 아이콘인 Open Playground 버튼은 빨간색 상자로 강조 표시됩니다.

  • 프로젝트를 테스트하려면 "시작" 버튼을 선택하세요.

VEXcode VR 도구 모음의 오른쪽입니다. 왼쪽에서 세 번째 아이콘인 시작 버튼은 빨간색 상자로 강조 표시됩니다.

  • VR 로봇이 앞으로 나아가 중앙 건물과 충돌한 후 다시 시작 지점으로 돌아오는 모습을 지켜보세요. VR 로봇은 90도 오른쪽으로 회전한 후 앞으로 이동하여 Castle Crasher Playground의 오른쪽 하단 모서리에 있는 건물과 충돌합니다.

    캐슬 크래셔 놀이터를 위에서 내려다본 모습. 가운데와 오른쪽 아래의 성은 무너졌습니다. VR 로봇은 이제 놀이터 오른쪽 하단에 있으며, 놀이터 오른쪽 벽을 마주보고 있습니다.

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