Robottikurssi

Sumorobotit

Tarkoitus on valmistaa kamppailurobotti, jolla kilpaillaan muita robotteja vastaan. 

Muutamia suuntaviivoja robotille:
- Robotissa saa käyttää pelkästään Lego-osia
- Robotin täytyy liikkua ohjelmoituna (=ei kauko-ohjausta)
- Robotissa oltava ylös osoittava kosketussensori, josta robotti käynnistyy ja sammuu

Säännöt:
- Voitosta 20 pistettä

-Ottelun häviää, jos:
 - Robotti joutuu ottelualueen ulkopuolelle kokonaan. (= maahan osuvat kohdat, esim. telaketjut ovat kokonaan alueen ulkopuolella)

 -Robotti ei pysty enää liikkumaan (= kääntyy kyljelleen/katolleen tai sammuu)

Pisteitä saa:
- Vastustajalta irronneista osista 2p/osa (= osa on legopalikka)
- Tasapelistä 10 pistettä molemmille.

Arkipäivän apulainen

Ihminen käyttää robotteja avuksi esimmerkiksi sellaisissa tehtävissä ja askareissa, joissa sama toiminto toistuu monta kertaa. Tällaisien "tylsien" ja "yksinkertaisien", mutta kuitenkin tarpeellisten ja tärkeiden tehtävien tekeminen on siis ulkoistettu roboteille.

Tehtävä:
Ryhmän tehtävänä on suunnitella, valmistaa ja ohjelmoida robotti, josta on apua jossain ryhmän yhteisesti päättämässä arjen askareessa.

Eli valmistakaa robotti, josta on ihmiselle jotain arkipäivän hyötyä.


Ohjeita:
- Aloittakaa miettimällä arkipäivän askareita/ongelmia, joihin kaipaisit ratkaisua.
- Miettikää mitä arkipäivän asioita kone voisi ihmisen puolesta tehdä.
- Selvittäkää koneen rakenne: miltä laite voisi näyttää, mitä osia siihen tarvitaan, mitä sensoreita kone vaatii toimiakseen, mitkä moottorit liikuttavat koneen liikkuvia osia jne.
- Suunnitelkaa robotin ohjelmointi. Minkälaisella logiikalla laite toimii?

Ohjelmointitehtävät

Rakenna ohjeen mukaan robotti valmiiksi. Testaa, että moottorit ovat kytketty oikein ja toimivat keskusyksikön motor control -valikosta.

Ohjelmoi robotti tekemään seuraavat asiat:

Käytä ainoastaan vihreitä liikkumiskomentoja

1. Robotti liikkuu suoraan eteenpäin 2 metrin matkan

2. Robotti liikkuu suoraan eteenpäin 3 cm matkan

3. Robotti liikkuu hitaasti eteenpäin 1 metrin, peruuttaa täydellä vauhdilla takaisin lähtöpaikkaan ja piippaa lopuksi

4. Robotti liikkuu eteenpäin 0,5 metriä, kääntyy 90o oikealle ja jatkaa 0,5 metriä eteenpäin

Käytä seuraavissa oransseja loop -ja switch -palikoita vihreiden lisäksi. Käytä lisäksi tarvittavia sensoreita.

5. Robotti ajaa neliön muotoista rinkiä 3 kierrosta (neliön sivun pituuden voit itse päättää)

6. Robotti piippaa aina kun kosketussensoria painaa

7. Robotti piippaa aina, kun se näkee punaista väriä

8. Robotti ajaa metrin eteenpäin, kun tulee pimeää

9. Robotti ajaa suoraan eteenpäin ja osuessaan esteeseen pysähtyy (käytä kosketussensoria)

10. Robotti piippaa kolme kertaa nähdessään vihreää, mutta kerran nähdessään punaista ja keltaista.

11. Robotti liikkuu luokkatilassa ja kohdatessaan esteen peruuttaa ja vaihtaa suuntaa

bonus: Robotti vartioi jotain esinettä ja kun havaitsee liikettä, lyö nuijalla tunkeutujaa tai yrittää napata sen kiinni