„VEXcode VR“ VIQC žaidimų aikštelėje naudojamas robotas yra virtuali „Fling“ versija – „VEX IQ Hero Bot“, naudotas 2021–2022 m. „VEX IQ Challenge“ (VIQC) žaidimų aikštelėje. Virtualus „Fling“ turi tokius pačius matmenis ir variklius kaip ir fizinis „Fling“, tačiau su papildomais jutikliais autonominiam programavimui „VEXcode VR“. „VEXcode VR“ „Pitching In“ versijoje yra tik vienas robotas ir jis jau yra iš anksto sukonfigūruotas. Tai panaikina roboto konfigūracijos ar iš anksto nustatyto šablono projekto poreikį.
Roboto valdymas
„Fling“ turi šiuos valdiklius:
pavarų dėžė su giroskopu. Tai įgalina „VEXcode IQ“ įrankių rinkinio blokų kategoriją „Pavara“ (angl. „Drivetrain“), kad būtų galima valdyti ir sukti robotą. Šiame vaizdo įraše rodomas vykdomas projektas, kurio metu robotas važiuoja ir sukasi, kad galėtų naviguoti lauke.
katapultos svirtis , valdoma svirties katapultos variklio. Tai leidžia robotui paleisti kamuoliukus į vartus ir žemai pakabinti nuo pakabinimo strypo, kaip parodyta šiame vaizdo įraše.
- Katapultos ranka paleidžiama nepertraukiamu judesiu naudojant [Sukimo] bloką. Numatytoji padėtis yra nuleista ranka.
- Katapultos svirtį galima išlyginti, kai ji nustatyta į 2600 laipsnių padėtį, naudojant [Sukti į padėtį] bloką. Tai naudinga važiuojant po pakabos strypais.
Katapultos svirties įtempimas , valdomas svirties įtempimo variklio. Tai leidžia robotui paleisti kamuoliukus skirtingais atstumais aikštėje, kaip parodyta šiame vaizdo įraše.
- Katapultos svirties įtempimą galima reguliuoti naudojant [Sukti į padėtį] bloką. Tai naudinga paleidžiant kamuoliukus iš skirtingų atstumų aikštėje.
- Numatytasis įtempimo kampas yra 90 laipsnių.
įsiurbimo anga , valdoma įsiurbimo variklio. Tai leidžia robotui priimti kamuoliukus, kuriuos paleis katapultos ranka, arba pakeisti įsiurbimo angą (įsiurbimo angos pakeitimas dar vadinamas išsiurbimu), kad kamuoliukai būtų išsukti į išorę ir tolyn nuo įsiurbimo angos. Išmetimo angą galima naudoti kamuoliukams surinkti ir perkelti į kitą vietą.
- Įsiurbimo angą galima pasukti naudojant bloką [Sukti]. Sukant įsiurbimo angą 180 laipsnių kampu, kamuolys iš lauko įsiurbiamas, kaip parodyta šiame vaizdo įraše.
Robotų jutikliai
„Virtual Fling“ pridėjo jutiklius autonominiam programavimui „VEXcode VR“.
Pavarų dėžė
giroskopinis jutiklis , naudojamas su pavarų dėže. Tai leidžia robotui atlikti tikslius ir tikslius posūkius.
Pavaros antraštė rodo reikšmę nuo 0 iki 359,9 laipsnių, o pagal laikrodžio rodyklę reikšmė yra teigiama.
Atstumo jutiklis
atstumo jutiklis praneša, ar objektas yra arti jutiklio, taip pat apytikslį atstumą nuo jutiklio priekio iki objekto milimetrais arba coliais.
Atstumo jutiklis, esantis sviedinio centre, gali būti naudojamas aptikti, kada kamuolys uždedamas ant katapultos rankos.
Daugiau informacijos apie IQ atstumo jutiklį šiame VEX bibliotekos.
Bamperio jungiklis
buferio jungiklis praneša, ar jis šiuo metu paspaustas, ar ne.
Buferio jungiklis yra katapultos svirties apačioje ir gali būti naudojamas norint nustatyti, kada katapultos svirtis yra visiškai nuleista.
Daugiau informacijos apie buferio jungiklį rasite šiame VEX bibliotekos straipsnyje.
Spalvų jutiklis
spalvų jutiklis naudoja atspindėtą šviesą objekto spalvai, atspalvio vertei, pilkos spalvos vertei ir artumui aptikti.
Spalvų jutiklis, esantis po „Fling“, naudojamas aptikti, ar robotas važiuoja per juodas linijas virtualiame lauke.
Tai gali būti naudinga važiuojant, kol lauke aptinkama tam tikra juoda linija, arba netgi naudojant juodų linijų skaičių lauke, norint sekti, kiek toli Fling turėtų nuvažiuoti.