Sumo simppeli ev3-g

From wikiluntti
Revision as of 17:32, 9 June 2020 by Mol (talk | contribs) (Created page with "<languages /> <translate> ==Johdanto== Sumo-robotti on hauska ja mielenkiintoinen. Sumossa robotit yrittävät työntää toisensa pois peliareenalta eli dohyolta. Yksinkert...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

<languages />

<translate>

Johdanto

Sumo-robotti on hauska ja mielenkiintoinen. Sumossa robotit yrittävät työntää toisensa pois peliareenalta eli dohyolta. Yksinkertaisimmillaan pelikentän voi tehdä mustalla teipillä lattiaan.

Robotti

Aloitusrobotiksi kelpaa mikä vain, mutta tämäkin toimii Asimovilla. Robottiin kannattaa laittaa puskurit eteen ja sivuille (se on tehtävä-osiossa).

Anturit

Yksinkertaisin robotti tarvitsee vain värianturin.

Teoriaa

Ajetaan eteenpäin, kunnes näkyy mustaa. Sitten pysähdy, käänny ja toista. Eteenpäin ajamisessa käytetään rattilohkoa eli Move Steering -lohkoa ON-asennossa. Viivan nähdessään robotti kääntyy ja silmukka jatkaa uudestaan.

Video

Esimerkkikoodi

Äärimmäisen yksinkertainen sumorobotin koodi.


Tehtäviä

  1. Lisää robottiin puskurit, joilla on helpompi työntää vastustaja pois kentältä.
  2. Lisää robottiin sivupuskurit suojaamaan renkaita
  3. Laita robotti kulkemaan nopeammin.
  4. Käännä robottia satunnaisen verran. Käytä siihen punaista-satunnaislohkoa (kuvassa).Satunnaislohkoon voit laittaa pienimmän ja suurimman arvon, joiden väliltä se arpoo luvun.
  5. Järjestäkää sumoturnaus esim. kaikki vastaan kaikkia. Esim sivulla https://challonge.com/tournaments/bracket_generator voi tehdä turnauskaaviot. Laita alas joukkueiden nimet ja generate it.
  6. Rakenna robotin eteen LEGOista kalteva taso, jolla voisit nostaa vastustajarobotin etupään ilmaan.
  7. Käytä etäisyysanturia vastustajan löytämiseen.


</translate>