공모전 템플릿#

Competition Template

이 튜토리얼에서는 VEXcode V5의 경쟁 템플릿에 대해 다룹니다. 튜토리얼을 마치면 템플릿의 각 구성 요소가 어떤 용도로 사용되는지 알게 될 것입니다.

경쟁 템플릿은 VEX V5 로봇 경진대회 또는 VEX U 로봇 경진대회에서 필드 제어 시스템을 사용하여 실행될 프로젝트에 사용됩니다. 이 템플릿은 프로젝트를 두 기간으로 나눕니다. 하나는 로봇이 스스로 작동하는 자율 주행 기간이고, 다른 하나는 운전자가 컨트롤러를 사용하여 로봇을 조작하는 운전자 제어 기간입니다.

이 템플릿을 사용하면 프로젝트가 VEX V5 대회 규칙을 준수하고 경기 중 스마트 필드 제어 시스템에 올바르게 연결됩니다.

VEXcode 왼쪽 상단에서 파일을 선택한 다음 예제 열기를 선택합니다.

파일 메뉴가 열려 있고 '예제 열기' 옵션이 선택된 스크린샷입니다.

템플릿으로 필터링하여 경쟁 템플릿을 찾으세요.

템플릿 필터가 선택된 오픈 예제 페이지의 스크린샷으로, 공모전 템플릿이 표시되어 있습니다.

대회 템플릿을 선택하면 템플릿 이름을 변경하고 기기에 저장할 수 있는 화면이 나타납니다. 저장 및 프로젝트 생성을 선택하여 새 프로젝트를 기기에 저장하세요.

예제 프로젝트 열기 화면의 스크린샷입니다. 프로젝트 이름 입력란과 '저장 및 프로젝트 생성' 버튼이 강조 표시되어 있습니다.

경쟁 템플릿 프로젝트는 워크스페이스에 이미 세 개의 햇 블록이 있는 상태로 시작하며, 각 블록은 경기의 각 부분(시작 시, 자율 주행 시, 운전자 제어 시)에 해당하고, 영구 블록이 이미 연결되어 있습니다.

경쟁 템플릿은 시작 시, 자율 주행 시, 운전자 제어 시 각각 다른 블록으로 구성됩니다.#
시작 시
자율 주행 시 :: hat events
when drive control :: hat events
무한 반복
끝

시작 시 블록은 프로젝트가 시작될 때, 자율 주행 또는 운전자 제어 기간이 시작되기 직전에 한 번 실행됩니다. 자이로스코프나 관성 센서 보정, 변수 설정 등 로봇에 필요한 모든 설정 작업에 사용하세요.

별도의 설정이 필요하지 않은 경우, 시작 시 블록은 비워둘 수 있습니다.

경기 시작 전에 구동계의 관성 센서를 보정하는 시작 스택입니다.#
시작 시
드라이브트레인 보정

자율 주행 시 햇 블록에 연결된 블록들은 필드 제어 시스템이 자율 주행 신호를 보내고 로봇이 운전자 입력 없이 스스로 작동하는 자율 주행 기간 동안 실행됩니다. 이 스택은 점수 계산 루틴이나 기타 자율 주행 동작에 사용할 수 있습니다.

자율적인 동작이 필요하지 않은 경우, 자율적으로 동작할 때 블록은 비워둘 수 있습니다.

앞으로 주행하다가 멈추는 간단한 자율 주행 루틴입니다.#
자율 주행 시 :: hat events
[앞으로 v] 방향으로 (600) [mm v] 주행 ▶
주행 정지

운전자 제어 시 햇 블록에 연결된 블록은 필드 제어 시스템이 운전자 제어 신호를 보내고 운전자가 컨트롤러로 로봇을 조작하는 운전자 제어 기간 동안 실행됩니다.

X 버튼을 누르고 있는 동안 차량을 앞으로 주행시키는 간단한 운전 제어 루틴입니다.#
when drive control :: hat events
무한 반복
<[Controller1 v] [X v] 눌림?>이면
[앞으로 v] 방향으로 주행
아니면
주행 정지
끝
끝