Drive a given path/fi

From wikiluntti

<languages/>

Johdanto

Robotti kulkee ennalta annettua reittiä pitkin. Reitti voi olla minkä muotoinen tahansa, mutta yksinkertaisimmat reitit ovat järkevämpiä. Yleensä lopulta robotti kuitenkin eksyy. Tässä kerrotut reitit ovat esteen kierto ja pesäpallokentän kiertäminen.

Robotti

Lähes kaikki robotit toimivat tässä harjoituksessa. Esimerkit on tehty Verne/ Asimov 2-robotilla. Moottorien asennosta ja ratastuksesta riippuen suunta voi olla käänteinen tässä näytettyyn.

Anturit

Ei tarvita antureita lukuunottamatta servoihin (moottoreihin) sisäänrakennettua kiertokulma-anturia tai kelloa.

Esimerkkivideot

Teoriaa

Esteen kiertäminen on melko helppo tehtävä. Se voidaan suorittaa yhdellä ohjelmointilohkolla, jos tilaa on tarpeeksi. Yleensä, jos haluat nopeutta tai tarkkuutta, tarvitaan enemmän lohkoja.

Pesäpallokentän kiertäminen on hieman haastavampaa, mutta silti melko yksinkertaista.

Esimerkkikoodi

Hyvin monet erilaiset koodit suorittavat tämän harjoituksen. Tässä näytetään vain yksi versio. Tee omasi.

Esimerkkikoodi esteen kiertämisestä.

Harjoituksia

  • Kierrä rata täsmälleen annetussa ajassa, esimerkiksi 80 sekunnissa.
  • Kellota aika ja yritä kiertää rata mahdollisimman nopeasti
  • Mittaa lähtö- ja lopetuspaikkojen erotus. Pyri minimoimaan se.
  • Kierrä N (esimerkiksi viisi, 5) kierrosta radan ympäri. Mittaa (i) aikaa tai (ii) aloitus- ja lopetuspaikkojen erotusta. Pyri minimoimaan ne.


Takaisin Meet and Code 2020 I: Ev3-G

Kurssia tukee rahallisesti Meet and Code. Kurssi on suunniteltu yhteistyössä Robotiikka- ja tiedekasvatus ry:n kanssa.