VEXcode Pro V5에서 대회 템플릿 사용

The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.

VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.

VEXcode Pro V5에서 대회 템플릿 열기

V5 카테고리 설명 V5 시스템의 주요 기능과 구성 요소를 보여주는 튜토리얼 이미지로, 각 부분에 표시된 부분과 기능을 포함하여 사용자가 시스템 기능을 이해하도록 돕습니다.

VEXcode Pro V5 앱 왼쪽 상단에 있는 "파일"을 클릭한 다음 드롭다운 메뉴에서 "예제…열기"를 선택합니다.


대회 템플릿 선택

V5 카테고리 설명에 대한 튜토리얼 인터페이스의 스크린샷으로, Vex Robotics 플랫폼에서 사용자에게 제공되는 다양한 기능과 옵션을 보여줍니다.

"예제" 창에는 두 가지 경쟁 "템플릿"이 표시됩니다.

  1.  “Clawbot 대회 템플릿”. 이 템플릿은 사전 구성된 V5 Clawbot 장치와 함께 제공됩니다.
  2.  “대회 템플릿”. 이 템플릿에는 장치 구성이 포함되어 있지 않습니다.

두 템플릿 모두 단계가 동일하므로 예시에서는 "경쟁 템플릿"을 사용하겠습니다.

참고: 대회 템플릿은 대회 중에 현장 제어 시스템과 통신하기 위해 필요한 모든 콜백을 설정하고 코드가 현장 규정을 준수하는지 확인하며 다음과 같은 문제를 방지하기 위해 프로그램 설정을 지원하는 샘플 프로젝트입니다. 합병증 및 실격("대회"는 공식 현장 제어 하드웨어를 사용하는 VRC 이벤트를 의미함)  


프로젝트 이름 지정

다양한 옵션과 기능을 사용자가 탐색하고 로봇 프로젝트에서 활용할 수 있는 V5 카테고리 튜토리얼 인터페이스의 스크린샷입니다.

원하는 프로젝트 이름을 입력하세요. 그런 다음 “만들기”를 클릭하세요.


참고: 프로젝트 이름은 공백을 포함할 수 없으며 길이가 20자 미만이어야 합니다.


대회 템플릿의 세 가지 섹션을 이해합니다.

VEX 로봇 플랫폼의 튜토리얼과 관련된 다양한 요소를 보여주는 V5 카테고리의 기능과 특징을 설명하는 다이어그램입니다.

참고: 경쟁 템플릿에는 경쟁 매치의 세 단계, 즉 사전 자율(로봇 설정), 자율 기간 및 운전자 제어 기간에 해당하는 세 가지 섹션이 있습니다.

귀하의 코드가 대회에서 작동하려면 다음을 수행해야 합니다.

  1. 기본 함수 내부에 아래 코드를 그대로 둡니다.
  2. 세 가지 함수(pre_auton, 자율, usercontrol) 중 하나에 코드를 추가하세요.

모든 설정 단계에 사전 자동 기능 사용

V5 로봇용 튜토리얼 인터페이스의 스크린샷으로, 사용자가 로봇 프로젝트를 개선하는 데 사용할 수 있는 다양한 프로그래밍 옵션과 도구를 보여줍니다.

자이로 교정이나 프로그램이 시작될 때 실행되어야 하는 기타 센서 재설정과 같은 설정 단계를 pre_auton 함수에 추가합니다.

참고:아래 pre_auton 함수 내부의 코드는 프로그램이 시작될 때 자동 경기 부분이 시작되기 전에 즉시 실행됩니다.

참고: 이 섹션을 사용하지 않으려면 비워 두십시오.


모든 자율 루틴에 자율 기능 사용

V5 로봇공학을 위한 튜토리얼 인터페이스의 스크린샷으로, 사용자의 학습 경험을 향상하는 데 사용할 수 있는 다양한 프로그래밍 옵션과 도구를 보여줍니다.

자율 루틴에 대한 코드를 자율 함수에 넣습니다. 자율 기능에는 사용자의 상호 작용이 필요하지 않은 명령만 포함되어야 합니다. (예: 범퍼A.pressing()) 사용자의 상호작용이 필요한 명령은 피해야 합니다. 예: Controller1.ButtonA.pressing();

참고:다른 프로젝트 파일에서 이 코드를 복사하여 붙여넣을 수 있습니다.


운전자 제어 기간 동안 발생하는 모든 사용자 제어 루틴에 대해 usercontrol 기능 사용

V5 기능에 대한 이해를 높이기 위해 다양한 옵션과 기능을 사용자가 탐색할 수 있도록 표시하는 V5 카테고리 튜토리얼 인터페이스의 스크린샷입니다.

usercontrol 기능에는 사용자가 제어하는 ​​명령만 포함되어야 합니다. (예: 컨트롤러1.축1.위치();) 드라이버 제어 코드를 while(1) 루프 내부와 wait(20, msec) 명령 앞에 있는 usercontrol 함수에 넣습니다.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: