3과: VR 로봇 돌리기
이제 Castle Crasher Playground에서 첫 번째 성을 무너뜨렸으니, VR 로봇이 돌아서서 다른 성을 무너뜨려야 합니다. 이 수업에서는 VR 로봇을 돌려 Castle Crasher Playground에 있는 두 개의 건물을 쓰러뜨리는 단계를 안내합니다.
학습 성과
- VR 로봇을 오른쪽이나 왼쪽으로 돌리기 위해 turn_for명령을 사용하는 방법을 식별합니다.
- turn_to_heading명령을 사용하여 VR 로봇을 주어진 시계 방향으로 돌리는 방법을 식별합니다.
프로젝트 이름 바꾸기
- 이전 수업의 코드가 아직 로드되지 않았다면 Unit2Lesson2 프로젝트를 로드하세요.
- 프로젝트 이름 상자를 선택하여 프로젝트 이름을 변경합니다.

- 새 프로젝트 이름 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_velocity 및 set_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를 시작합니다.
- 프로젝트를 테스트하려면 "시작" 버튼을 선택하세요.
-
VR 로봇이 앞으로 나아가 중앙 건물과 충돌한 후 다시 시작 지점으로 돌아오는 모습을 지켜보세요. VR 로봇은 90도 오른쪽으로 회전한 후 앞으로 이동하여 Castle Crasher Playground의 오른쪽 하단 모서리에 있는 건물과 충돌합니다.

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