Itsenäisen rutiinin käyttäytymisen kehittäminen
VEX Robotics Competitions edellyttää autonomisen rutiinin suunnittelua Robot Skills Challengen 60 sekunnin ohjelmointitaitoottelulle ja kuluvan vuoden pelin 15 sekunnin autonomiselle kaudelle. Robotin ohjelmointi toimimaan itsenäisesti edellyttää robotin tekemien toimintojen hajottamista ohjelmoitavaan käyttäytymiseen perustuvaksi koodiksi.
Tässä on joitain tyypillisiä VEX-kilpailurobotin käyttäytymismalleja:
-
Eteenpäin ja taaksepäin ajaminen
-
Kääntyminen oikealle ja vasemmalle
-
Peliesineeseen tarttuminen
-
Peliobjektin tarkka sijoittaminen
-
Lajittelu eri peliobjektien välillä
Kun olet rakentanut perusohjeet tämäntyyppisille käytöksille, onnistuneen autonomisen rutiinin suorittaminen tarkoittaa yksinkertaisesti näiden toimien järjestyksen suunnittelua!
Motivoi keskustelua - Automatisoitu käyttäytyminen
Näytä kuva VEX Robotics Competition -kentästä joko kuluvan vuoden pelille tai voit käyttää tätä 2019-2020 VEX Robotics Competition Tower -hankinnasta.
Aloita antamalla opiskelijoille suunniteltava tavoite, mutta varmista, että se on heidän kokemustasonsa mukainen. Robotin manipulaattorista ja antureista ei ehkä ole vielä keskusteltu, joten pidä objektiivi saavutettavissa vain perusliikkeillä. Pyydä heitä esimerkiksi suunnittelemaan, kuinka voit siirtyä yllä olevan kentän punaisesta yläkulmasta oikeaan alareunaan purppuraan kuutioon koskematta mihinkään muuhun kentässä.
K: Jos sinun piti siirtyä vasemmasta yläkulmasta oikeaan alakulmaan, mikä on ensimmäinen askeleesi sen suunnittelussa?
A: Vastaukset voivat vaihdella, mutta niiden pitäisi liittyä tehtävän jakamiseen pienempiin ohjelmoitaviin toimintoihin tai käyttäytymismuotoihin, jotka vastaavat VEXcode V5:n ohjeita.
K: Mikä on robotin ensimmäinen käyttäytyminen?
A: Vastaukset voivat olla joko kääntyminen suuntaan tai ajaminen eteenpäin. Kaikkien hyväksyttävien vastausten tulee vastata yksittäisiä ohjeita.
K: Mitä sinun pitäisi tehdä ohjelmoidaksesi käännökset tai ajon? Mitä mittoja tarvitsisit?
A: Itseohjautuvassa ohjelmassa ilman antureita tarkat käännös- ja ajoetäisyydet ovat välttämättömiä.
Laajenna oppimistasi ja Psuedocode
Laajenna tätä toimintaa pyytämällä oppilaitasi luonnostelemaan haastekenttä (todellinen tai luotu) skaalattavaksi ja kirjoittamalla sitten pseudokoodi (Google / .docx / .pdf ) 15 sekunnin autonomiselle ohjelmalle. Pseudokoodia ei ole otettu käyttöön tässä laboratoriossa, mutta yksinkertaisilla käytöksillä suunnittelemalla opiskelijat ovat jo alkaneet harjoitella pseudokoodin kirjoittamista. Linkissä kuvattua pseudokoodin kirjoittamiskäytäntöä ei tarvitse esitellä, mutta opiskelijoiden suunnitelmaan tulee sisältyä ongelman purkaminen vaiheisiin, jotka ovat riittävän perustavia, jotta sitä voidaan pitää pseudokoodina.