IQ metimas (mesmas)#

„Fling“ yra „VEX IQ Hero Bot“, naudojamas IQ 21-22 Pitching In Playground.

Roboto apžvalga#

„VEXcode VR“ roboto langas, kuriame rodomas „Fling“ robotas. Jame parodyta, kaip robotas renka ir paleidžia kamuoliukus su įsiurbimo ir katapultos sistema.

„Fling“ palaiko standartinius VR valdiklius ir jutiklius, tokius kaip „Brain Timer“, o papildomos „Fling“ būdingos funkcijos aprašytos Robotams skirti blokai ir Robotams skirtas Python.

Varikliai#

Konfigūracija ir
Python komandos pavadinimas

Aprašymas

Meskite roboto įsiurbimo variklį.
Įsiurbimo variklis
intake_motor

Įsiurbimo anga leidžia robotui paimti kamuoliukus, kuriuos paleidžia katapultos ranka, arba apversti įsiurbimo angą, kad kamuoliukai būtų išsukti ir tolyn nuo įsiurbimo angos. Įsiurbimo angos variklis įsijungia esant 0 laipsnių kampui ir surenka kamuoliuką, kai jis pasukamas į priekį 180 laipsnių, ir išmeta kamuoliuką, kai jis pasukamas atgal 180 laipsnių.

Meskite roboto katapultos variklį.
Katapultos variklis
catapult_motor

Katapultos variklis leidžia robotui paleisti kamuoliukus į vartus ir žemai pakabinti nuo pakabinimo strypo. Katapultos variklis pakeltoje padėtyje įsijungia esant 0 laipsnių kampui. Katapultos rankena yra horizontaliai ties 2600 laipsnių kampu ir visiškai nuleista ties 5000 laipsnių kampu.

Metimo roboto katapultos rankos įtempimo variklis.
Katapultos rankos įtempimo variklis
catapult_tension_motor

Katapultos rankos įtempimo variklis leidžia robotui paleisti kamuoliukus skirtingais atstumais visame lauke. Numatytasis įtempimas nustatytas ties 90 laipsnių.

Komponentai ir funkcijos#

Komponentas arba funkcija

Naudojimas

API dokumentacija

Pavarų dėžė

Judina ir suka robotą.

Blokai - Python

Katapultos įsiurbimo variklis

Paleidžia roboto surinktus kamuoliukus.

Blokai - Python

Katapultos variklis

Pakelia ir nuleidžia ranką. Tai leidžia robotui išleisti kamuoliukus iš kai kurių dozatorių ir pasiekti per barjerą, kad rungtynių pabaigoje paliestų kontaktinę zoną.

Blokai - Python

Katapultos svirties įtempimo variklis

Leidžia robotui paleisti kamuoliukus skirtingais atstumais aikštėje.

Blokai - Python

Bamperio jungiklis

Aptinka, kada kamuolys įdedamas į įleidimo angą.

Blokai - Python

Spalvų jutiklis

Aptinka kamuoliukų spalvą.

Blokai - Python

Atstumo jutiklis

Nustato, kaip toli kamuolys yra nuo roboto priekio.

Blokai - Python

Smegenų laikmatis

Seka praėjusį laiką nuo projekto pradžios.

Blokai - Python

Žaidimų aikštelės#

Žaidimų aikštelė

Aprašymas

IQ 21–22 metimas

Surinkite ir paleiskite kamuoliukus IQ 21-22 virtualių įgūdžių lauke.