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 қолданбасының жоғарғы сол жағындағы «Файл» түймесін басып, ашылмалы мәзірден «Мысалдар…ашу» тармағын таңдаңыз.


Байқау үлгісін таңдау

Vex Robotics платформасындағы пайдаланушылар үшін қолжетімді әртүрлі мүмкіндіктер мен опцияларды көрсететін V5 санаты сипаттамасына арналған оқулық интерфейсінің скриншоты.

«Мысалдар» терезесінде сіз екі түрлі «Үлгілер» байқауын көресіз.

  1.  «Clawbot байқауының үлгісі». Бұл үлгі алдын ала конфигурацияланған V5 Clawbot құрылғыларымен бірге келеді.
  2.  «Байқау үлгісі». Бұл үлгі ешқандай құрылғы конфигурациясымен бірге келмейді.

Біз мысал үшін «Байқау үлгісін» қолданамыз, өйткені қадамдар кез келген үлгі үшін бірдей.

ЕСКЕРТПЕ: Байқау үлгісі жарыстар кезінде өрісті басқару жүйесімен байланысу үшін барлық қажетті кері шақыруларды орнататын үлгі жоба болып табылады, кодтың дала ережелеріне сәйкестігін қамтамасыз етеді және қателерді болдырмау үшін бағдарламаларды орнатуға көмектеседі. асқынулар және дисквалификация («жарыс» далалық басқарудың ресми аппараттық құралдарын пайдаланатын VRC оқиғасын білдіреді).  


Жобаңызға ат қою

Пайдаланушыларға робототехника жобаларында шарлау және пайдалану үшін әртүрлі опциялар мен мүмкіндіктерді көрсететін V5 санаты оқулық интерфейсінің скриншоты.

Өзіңіз таңдаған жоба атын енгізіңіз. Содан кейін «Жасау» түймесін басыңыз.


ЕСКЕРТПЕ: Жоба атауларында бос орындар БОЛМАЙДЫ және ұзындығы 20 таңбадан аз болуы керек.


Байқау үлгісінің үш бөлімін түсіну.

VEX Robotics платформасындағы оқулықтарға қатысты әртүрлі элементтерді көрсететін V5 санатының мүмкіндіктері мен функцияларын суреттейтін диаграмма.

ЕСКЕРТПЕ: Жарыс үлгісінде жарыс матчының үш кезеңіне сәйкес келетін үш бөлім бар: Алдын ала автономды (роботты орнату), Автономды кезең және Жүргізуші басқаратын кезең.

Кодыңыз конкурста жұмыс істеуі үшін сізге қажет:

  1. Төмендегі кодты негізгі функцияның ішінде қалдырыңыз.
  2. Кодыңызды үш функцияның біріне қосыңыз (pre_auton, autonomous, usercontrol).

Кез келген орнату қадамдары үшін алдын ала автоматты функцияны пайдалану

V5 робототехникасына арналған оқу интерфейсінің скриншоты, әртүрлі бағдарламалау опциялары мен пайдаланушыларға робототехника жобаларын жақсарту үшін қол жетімді құралдарды көрсетеді.

pre_auton функциясына гирокалибрлеу немесе бағдарлама іске қосылғанда іске қосылуы керек басқа сенсорды қалпына келтіру сияқты кез келген орнату қадамдарын қосыңыз.

ЕСКЕРТПЕ:Төмендегі pre_auton функциясының ішіндегі код бағдарлама іске қосылғанда, сәйкестіктің автономды бөлігі басталмай тұрып бірден іске қосылады.

ЕСКЕРТПЕ: Бұл бөлімді пайдаланбауды таңдасаңыз, оны бос қалдырыңыз.


Автономды функцияны кез келген автономды режим үшін пайдалану

V5 робототехникасына арналған оқу интерфейсінің скриншоты, әртүрлі бағдарламалау опциялары мен пайдаланушыларға оқу тәжірибесін жақсарту үшін қол жетімді құралдарды көрсетеді.

Автономды режимнің кодын автономды функциясына қойыңыз. автономды функцияңыз тек пайдаланушының өзара әрекеттесуін қажет етпейтін пәрмендерді қамтуы керек. (Мысалы, BumperA.pressing())Пайдаланушының әрекеттесуін талап ететін кез келген пәрмендерден аулақ болу керек. Мысалы, Controller1.ButtonA.pressing();

ЕСКЕРТПЕ:Бұл кодты басқа жоба файлынан көшіріп, қоюға болады.


Драйвер басқаратын кезеңде орын алатын кез келген пайдаланушы бақылайтын режимдер үшін usercontrol функциясын пайдалану

V5 функционалдық мүмкіндіктерін түсінуді жақсартуға бағытталған, пайдаланушылар зерттейтін әртүрлі опциялар мен мүмкіндіктерді көрсететін V5 санатындағы оқулық интерфейсінің скриншоты.

usercontrol функциясы тек пайдаланушы басқаратын пәрмендерді қамтуы керек. (Мыс Controller1.Axis1.position();) Драйверді басқару кодын usercontrol функциясына, while(1) циклінің ішіне және wait(20, msec) пәрменінің алдында қойыңыз.

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

Last Updated: