Sumo simppeli ev3-g
From wikiluntti
<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ä
- Lisää robottiin puskurit, joilla on helpompi työntää vastustaja pois kentältä.
- Lisää robottiin sivupuskurit suojaamaan renkaita
- Laita robotti kulkemaan nopeammin.
- 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.
- 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.
- Rakenna robotin eteen LEGOista kalteva taso, jolla voisit nostaa vastustajarobotin etupään ilmaan.
- Käytä etäisyysanturia vastustajan löytämiseen.
</translate>