매치 로드 챌린지
[주행 방향] 및 [방향 전환] 블록, GPS 센서, 암 모터, 흡입 모터를 사용하여 히어로 봇이 파란색 연합 골대에 로봇 프리로드 트라이볼을 먼저 넣고, 빨간색 연합 골대에 매치 로드 트라이볼 3개를 발사한 다음, 공격 구역에 매치 로드 트라이볼 3개를 득점하도록 코딩하는 알고리즘을 만드세요. 타이머를 사용하여 Match Load Triballs의 두 가지 채점 방식의 효율성을 평가하십시오.
- VRC 가상 기술 - 오버 언더 플레이그라운드를 선택하세요.
- 경기 전 체크리스트를 사용하여 시작 위치, 시작 방향, 로봇 사전 부하(" " 를 선택하십시오.
- 사전 매칭 체크리스트를 사용하여 원하는 필드 사전 적재 위치 선택하십시오.
- 히어로 봇이 로봇 프리로드 트라이볼을 블루 얼라이언스 골대에 넣도록 코딩하세요.
- 로봇이 필드 의 왼쪽 하단에 있는 매치 로드 트라이볼 개를 각각 집어 레드 얼라이언스 골대에 넣도록 코딩하세요. 타이머를 사용하여 이 과정에 걸리는 시간을 측정하십시오.
- 타이머를 재설정하세요.
- 히어로봇을 경기장 왼쪽 하단에 있는 매치 로드 트라이볼을 집어 들 위치로 이동시키세요. 흡기 모터를 돌려 트라이볼을 집어 올리세요.
- 로봇을 레드 얼라이언스 골대 방향으로 조종하세요. 흡기 모터를 돌려 트라이볼을 레드 얼라이언스 골대에 넣으세요.
- 주황색으로 강조 표시된 'LZ 2' 클릭하여 매치 로드 존에 트라이볼을 배치하십시오.
- 루프를 사용하여 로봇이 위의 동작을 정해진 횟수만큼 반복하여 레드 얼라이언스 골대에 매치 로드 트라이볼 3개를 득점하도록 코딩하세요.
- 타이머 값을 출력 콘솔에 출력하려면 [print] 블록을 사용하십시오.
- 로봇이 필드 의 왼쪽 하단에 있는 매치 로드 트라이볼 개를 각각 집어 공격 구역에 득점하도록 코딩하세요. 타이머를 사용하여 이 과정에 걸리는 시간을 측정하십시오.
- 타이머를 재설정하세요.
- 히어로봇을 경기장 왼쪽 하단에 있는 매치 로드 트라이볼을 집어 들 위치로 이동시키세요. 흡기 모터를 돌려 트라이볼을 집어 올리세요.
- 로봇을 공격 구역으로 이동시키세요. 흡기 모터를 돌려 트라이볼을 공격 지역으로 발사하세요.
- 주황색으로 강조 표시된 'LZ 2' 클릭하여 매치 로드 존에 트라이볼을 배치하세요.
- 루프를 사용하여 로봇이 위의 동작을 정해진 횟수만큼 반복하여 공격 구역에 매치 로드 트라이볼 3개를 득점하도록 코딩하십시오.
- 타이머 값을 출력 콘솔에 출력하려면 [print] 블록을 사용하십시오.
유용한 팁
- VEXcode VR용 VRC Over Under에서 Match Loads를 사용하는 데 도움이 필요하면 이 문서 참조 .
감지(Sensing) 범주의 리셋 타이머 블록을 사용하여 타이머 값을 0초로 재설정하십시오.

일치하는 Python 명령:
브레인.타이머.클리어()
- 트라이볼이 튕겨 나오거나 다른 트라이볼 위에 쌓이는 것을 방지하려면, 동일한 위치와 방향으로 트라이볼을 골대나 공격 지역으로 계속 던지지 마세요.
오퍼레이터 카테고리에서 개를 무작위로 선택하는 블록을 사용하여 로봇의 방향을 일정 범위 내에서 조정하여 트라이볼을 다양한 득점 방향으로 발사할 수 있습니다.

일치하는 Python 명령:
drivetrain.turn_to_heading(random.randint(30, 120), DEGREES)
제어(Control) 범주의 repeat 블록을 사용하여 VR 로봇이 그 안에 포함된 블록들을 설정된 횟수만큼 반복 실행하도록 코딩할 수 있습니다.

일치하는 Python 명령:
반복 횟수가 범위(3)에 있을 때마다 기다린 후 5초를 기다립니다.