Skip to main content
Skolotāju portāls

Kontroliera pogas
Controller Buttons piemēra projekts no VEXcode IQ

Robota attālināta vadība

Mēs visbiežāk izmantojam tālvadības pultis, lai mijiedarbotos ar saviem televizoriem. Mēs nospiežam pogas, kas liek televizoram parādīt vēlamo kanālu vai informācijas/piekļuves ekrānu. Tehniski jūsu televizora tālvadības pults ir lietotāja interfeiss. Tomēr tas ir daudz mazāk izsmalcināts lietotāja interfeiss nekā tas, ko izmanto jūsu viedtālrunis.

IQ kontrollera programmēšana ir daudz sarežģītāka. Sacensību braucēju kontrolēto spēļu laikā jūs vēlaties, lai jūsu braucējam/komandai būtu pēc iespējas vairāk priekšrocību. Varat ieprogrammēt pogas un kursorsviras, lai tās veiktu vairāk nekā vienu vienkāršu darbību, un jūs varat ieprogrammēt tos sarežģītai darbībai, kad pogas/kursorsviras tiek izmantotas kombinācijā — līdzīgi kā darbojas daži spēļu kontrolieri. Kā kontroliera programmētājs jūs apsverat, kuras pogas izmantot kopā, izdomājot, kā būtu jānovieto pirksti un rokas, lai sasniegtu visas iesaistītās pogas.

Augšējā attēlā parādīts projekts no Controller Buttons piemēra projekta no VEXcode IQ. Vai redzat, kā [Forever] cilpai ir divi [If then else] bloki, kas ligzdoti tajā? Tas liek projektam pārbaudīt, vai ir nospiestas pogas R Up vai R Down, un robots griež Claw Motor aizvērt vai atvērt, pamatojoties uz vienu nospiešanu. Šī [Forever] cilpa ir ļoti svarīga. Tas liek jūsu IQ kontrollerim atkārtoti pārbaudīt, kura poga tiek nospiesta, lai robots veiktu atbilstošu darbību.

Apsveriet, ka jūs varētu ievietot divus <Controller Pressed> sensoru blokus <and> operatora blokā. Tas liktu projektam pārbaudīt, vai tiek nospiestas divas pogas. Varat arī ievietot <and> bloku cita <and> bloka iekšpusē un pārbaudīt trīs nosacījumus, pirms tiek veikta darbība. Tas ļaus jums programmēt darbības, kuras var sākt, vienkārši nospiežot kontrollera pogas.

Apsveriet, cik vēl nosacījumu kombināciju jūs varētu izveidot, izmantojot visas kontrollera pogas un to kombinācijas. Protams, kad kontroliera darbībā ieprogrammējat sarežģītākas darbības, projekts tuvojas tam, lai robots būtu autonoms. Sacensību komandai ir jāizdomā, kuras ir vislabākās darbības, ko ieprogrammēt savos kontrolieros kā sarežģītas secības, un kuras darbības vislabāk ir atstāt sadalītas vairākās daļās, lai kontrolieris ļautu vadītājam (lietotājam) vairāk kontrolēt kontrolieros ātrumu un precizitāti. uzvedība.

Skolotāju padomu ikona Skolotāju padomi - Modelēšana

Modelējiet, kā apvienot <and> blokus skolēniem, ja viņiem ir grūti iedomāties <and> bloku apvienošanu, iekļaujot vairāk nekā vienu nosacījumu. Šeit ir piemērs:

Šajā piemērā ir parādīts tikai pirmais komandu bloks un puse no nākamā, taču, nospiežot visas šīs trīs pogas (E uz leju, F augšup un F uz leju), robotam var būt vesela darbību secība.

Motivēt diskusijas ikona Motivēt diskusiju

Katru gadu VEX izaicina savus lietotājus ar jaunu spēli. Komandas sacenšas mačos, kas sastāv no vienas minūtes (60 sekundes) autonomā perioda (bez kontroliera), kam seko vienas minūtes (60 sekundes) braucēja kontrolētais periods (kontrolieris). Daži skolēni, iespējams, iepriekš ir piedalījušies robotikas sacensībās kā kluba vai komandas daļa. Tālāk sniegtie jautājumi aicina skolēnus dalīties savā pieredzē un/vai interesēs par konkursiem.

J: Vai kāds šeit vai kāds jums pazīstams ir piedalījies robotikas sacensībās?
A: Mudiniet studentus, kuri ir piedalījušies sacensībās, dalīties savā pieredzē. Uzdodiet citus jautājumus, piemēram, "kādu robotu jūs izmantojāt?" un/vai “kura bija jūsu iecienītākā pieredzes daļa?”.

J: Vai kāds vēlas uzzināt vairāk par šī gada VEX konkursu/spēli?
A: Kad studenti atbild “jā”, varat viņus novirzīt uz VEX Competition tīmekļa vietni un parādīt šī gada izaicinājuma video.