잠금 해제 위치
전체 볼륨 가상 스킬 필드에 빨간색 점의 위치를 원점(0, 0)으로 하고 히어로 봇 센터의 초기 위치를 좌표(0, 36)에 배치하는 좌표계를 생성합니다. [주행], [회전], [위치 조정을 위한 회전], [회전] 블록을 사용하여 히어로 봇이 주황색으로 강조 표시된 블록을 집어 들고, 골대에 넣고, 구역에 로봇을 부분적으로 주차하도록 코딩하세요 로봇이 빨간색 블록을 집어 올려 점수를 획득할 위치의 X, Y 좌표와 히어로 봇을 주차할 위치의 X, Y 좌표를 찾는 알고리즘을 만드세요.
- VIQRC 가상 스킬 - 전체 볼륨 플레이그라운드를 선택하세요.
- 주행 거리와 구동계 방향을 이용하여 로봇이 특정 거리를 주행한 후의 X Y 좌표를 계산하고 기록하는 알고리즘을 만드세요.
- 히어로봇이 주황색으로 강조 표시된 빨간색 블록으로 이동하여 블록을 집어 올리도록 코딩하세요.
- 알고리즘을 사용하여 로봇 위치의 X, Y 좌표를 추적합니다.
- [print] 블록을 사용하여 로봇이 블록을 집어 올릴 위치의 X, Y 좌표를 프린트 콘솔에 출력합니다.
- 히어로봇이 목표 지점 I을 향해 이동하여 블록을 목표 지점에 넣도록 코딩하세요.
- 알고리즘을 사용하여 로봇 위치의 X, Y 좌표를 추적합니다.
- [print] 블록을 사용하여 로봇이 블록을 목표 지점 I에 떨어뜨릴 위치의 X 및 Y 좌표를 출력 콘솔에 출력합니다.
- 히어로봇을 보급 구역 안쪽으로 부분적으로 진입할 수 있는 위치로 이동시키세요.
- 알고리즘을 사용하여 로봇 위치의 X, Y 좌표를 추적합니다.
- [print] 블록을 사용하여 로봇이 공급 영역 내에 부분적으로 주차될 위치의 X 및 Y 좌표를 프린트 콘솔에 출력합니다.
유용한 팁
- VIQRC 가상 스킬 필드에서 히어로 봇의 X, Y 좌표를 확인하려면 히어로 봇 초기 위치를 좌표계의 원점(0,0)으로 설정하십시오.
- 히어로봇의 X, Y 좌표를 저장할 두 개의 변수를 선언하세요. 프로젝트 시작 시 X 및 Y 좌표 값을 0으로 설정하려면 변수 범주의 설정 블록을 사용하십시오.

일치하는 Python 명령:
currentX = 0 currentY = 36
- 감지(Sensing) 범주의 리포터(Reporter) 블록을 사용하여 관성 센서에서 구동계 방향 값을 가져오십시오.

일치하는 Python 명령:
구동계.방향(도)
- 주행 거리와 구동계 방향을 이용하여 특정 거리를 주행한 후의 X, Y 좌표를 계산합니다.
수학 함수(전진):
X2 = X1 + 주행 거리 * sin(주행 방향)
Y2 = Y1 + 주행 거리 * cos(주행 방향)

- 수학 함수를 표현하려면 연산자 범주의 함수 블록을 사용하십시오.

일치하는 Python 명령:
currentX = currentX + drive_distance * math.sin(drivetrain.heading(DEGREES) / 180.0 * math.pi) currentY = currentY + drive_distance * math.cos(drivetrain.heading(DEGREES) / 180.0 * math.pi)
- VIQRC 가상 기술 분야 차원에 대한 자세한 내용은 를 클릭 .