대회 템플릿은 대회 중에 현장 제어 시스템과 통신하기 위한 명령이 이미 포함되어 있고, 명령이 현장 규정을 준수하는지 확인하고, 합병증과 실격을 방지하기 위해 프로젝트 설정을 지원하는 예시 프로젝트입니다("대회"는 다음을 의미합니다). 공식 현장 제어 하드웨어를 사용하는 VRC 이벤트).
예시 페이지에서 대회 템플릿을 엽니다.
템플릿의 세 가지 섹션: 사전 자율, 자율 모드 및 운전자 제어
참고: 귀하의 프로젝트가 대회에서 작동하려면 이러한 기능을 프로젝트에 남겨 두어야 합니다. 각 섹션에 대한 설명이 표시된 곳에 명령을 추가합니다.
모든 설정에 pre_autonomous 기능을 사용하세요
pre_autonomous 기능은 자이로 보정, 변수 설정 또는 기타 장치 설정과 같이 로봇에 필요할 수 있는 모든 설정에 사용됩니다. 이 명령은 프로젝트가 시작되면 자동 매치 부분이 시작되기 전에 즉시 실행됩니다.
pre_autonomous 및자율 기능 사이에 안내선이 표시되도록 모든 명령이 올바르게 들여쓰기되어 있는지 확인하세요.
참고: 설정이 필요하지 않은 경우 이 기능은 비어 있을 수 있습니다.
자발적인
자율 기능은 VRC 경기의 자율 부분 중에 로봇을 제어하는 데 사용됩니다. 이 기능 내의 명령은 경기가 자율 기간을 시작할 때 실행됩니다.
pre_autonomous 및자율 기능 사이에 안내선이 표시되도록 모든 명령이 올바르게 들여쓰기되어 있는지 확인하세요.
참고: 설정이 필요하지 않은 경우 이 기능은 비어 있을 수 있습니다.
사용자 제어
user_control 함수는 VRC 경기의 드라이버 제어 부분 중에 로봇을 제어하는 데 사용됩니다. 이 기능 내의 명령은 매치가 드라이버 제어 기간을 시작할 때 실행됩니다.
참고: 위에 표시된 while True 루프는 로봇이 경기 전체 동안 V5 컨트롤러의 입력에 응답하도록 합니다.
사용자 제어 부분을 코딩하는 동안 모든 명령이while True 루프 내에서 적절하게 들여쓰기되었는지 확인하세요. 여기에 표시된 대로 두 개의 안내선이 표시되어야 합니다. 하나는이고 True 은user_control 함수 내에 있기 때문입니다. 명령이while True 루프 내에 있는지 확인하는 다른 하나입니다.