Etunimi.Sukunimi

Salasana

ATK-opetus

Opa

Vielä keskeneräinen. Tähän tulee ohjelmien käyttöohjeita koulun vaatimustason mukaisesti. Kuvia ei vielä toistaiseksi tule, harmi, mutta kuvien kanssa on mietintämyssy käynnissä. Työohjeet ovat muualla. Valitse ohjelma listasta.

Ohjelmat ovat joko avoimia tai muuten vapaita eli ilmaisia. Kaupallisia, maksullisia softia ei harrasteta täällä.

MindStorms

Linkki ohjelman sivulle:

Lyhyet ohjeet

Yleistä

Lego-robottien ohjelmointi. Kieleksi käy vaikka C, Java tai oma graafinen.

Vihje 1/1

edellinen seuraava

1

Robotit

Roboteilla voi tehdä mitä vain. Kysy, niin etsin jonkun robotin jostain. 

Töiden ohjeet


Tractor pulling

Työn ohjeet: Tee tractor pulling -robotti ja ohjelmoi se. Voit kisata joko kaveria tai painoa vastaan.


Mäen nousu

Työn ohjeet: Rakenna robotti, mikä kulkee mahdollisimman nopeasti mahdollisimman jyrkkää mäkeä. Mitä pitää ottaa huomioon?


Rinnakkaistus

Työn ohjeet: Lisää liikkuvaan robottiin moottorin pärinää rinnakkaisella silmukalla.


Silmukka

Työn ohjeet: Ohjelmoi robotti kulkemaan neliörataa tuolin ympäri siten, että se antaa äänimerkin jokaisen kierroksen päätteeksi. 


Kiihdyttävä robotti

Työn ohjeet: Tee robotti, mikä kiihdyttää (hitaasti) paikaltaa kovaan vauhtiin. Esimerkiksi muuttujilla ja silmukalla se onnistuu hyvin, mutta ehkä myös jollain muulla tavalla. 


Mäen nousu ja lasku

Työn ohjeet: Ohjelmoi mäen nousu -robotti myös laskeutumaan samaa mäkeä pitkin alas. Mitä huomaat? Miksi?


Tuolin ympäri

Työn ohjeet: Ohjelmoi robotti kulkemaan tuolin ympäri. Voit ohjelmoida sen kulkemaan ympyrärataa tai suoria pitkin. Tai jotenkin muuten. 


Laita robotti antamaan valinnainen äänimerkki, kun se on perillä.


Tuolin ympäri II

Työn ohjeet: Sama kuin edellä, mutta koita saada robotti pysähtymään hyvin lähelle lähtöpistettään.


Merkkivalot

Työn ohjeet: Ohjelmoi robotin merkkivalot vilkkumaan erilaisissa kuvioissa. 


Robottitanssi

Työn ohjeet: Keksi robotille koreografia ja laita se tanssimaan.


Seinän eteen pysähtyminen

Työn ohjeet: Ohjelmoi robotti, mikä UA- tai IR-anturin tiedon nojalla pysähtyy mahdollisimman lähelle jalankulkijaa sitä kaatamatta. Jalankulkija voi olla vaikka ohut pystyssä oleva kirja. 



Valokennon arvo näytölle

Työn ohjeet: Mittaa heijastuneen valon intensiteettiä ja kirjoita se ruudulle reaaliajassa. 


Seinän eteen pysähtyminen ja palaaminen

Työn ohjeet: Ohjelmoi jalankulkijan eteen pysähtynyt robotti palaamaan takaisin lähtöpisteeseensä. Ota huomioon, että robotin lähtöpaikkaa voidaan siirtää, eli sen kulkema matka on eri.


Käytä siis muuttujia ja kiertokulma-antureita. 


Sumo

Työn ohjeet: Tee yksinkertainen sumorobotti, mikä osaa kulkea ringissä sieltä poistumatta.


Kaistalla pysyvä

Työn ohjeet: Ohjelmoi robotti, mikä pysyy kahden viivan määräämällä kaistalla. Viivat voivat olla joko erivärisiä tai samanvärisiä.


Viivanseuranta

Työn ohjeet: Tee kaksitasoinen viivanseuranta, eli käänny oikealle tai vasemmalle riippuen valoisuudesta.


Viivanseuranta: PID

Työn ohjeet: Tee pid-algoritmilla toimiva viivanseuraaja. Ohjeet www.luntti.net/FLL/linkkeja.php


Elefanttimarssi

Työn ohjeet: Laittakaa usean viivanseurantarobotin eteen UA- tai IR-anturit ja ohjelmoikaa ne niin, että robotti pysähtyy, kun se on tarpeeksi lähellä edellä kulkijaa. 


Säätäkää robottien nopeudet niin, että ensimmäinen on hitain ja viimeinen nopein ja muut tasaisesti siltä väliltä. Tällöin robotit joutuvat jarruttamaan.


Automaattisesti aukeavat ovet

Työn ohjeet: Rakenna IR- tai UA-sensoreilla toimiva ovi (vaikka kaksinkertainen), mikä aukeaa, kun robotti (tai käsi) tulee riittävän lähelle. 


Labyrintti

Työn ohjeet: Rakenna labyrintti luokasta löytyvistä tavaroista ja ohjelmoi robotti ratkaisemaan se.


Tee labyrintistä riittävän iso (labyrintin reitin leveys on ainakin 3x robotin leveys).

Laita robotin oikeaan kylkeen UA- tai IR-anturi. 
Etsi labyrinttiratkaisun algoritmi internetistä. 


LOGO-robotti

Työn ohjeet: Tee logorobotti ja piirrä sillä kuvioita lattiaan (vesiliukoisella) tussilla


Taskupysäköinti

Työn ohjeet: Tee lattialle taskupysäköinnin harjoitusrata; pysäköityjen autojen minimikorkeus on 10 cm. Esimerkiksi kirjat tai pahvilaatikot ovat hyviä. 

Laita teipillä ratamerkinnät eli suora viiva n. 10 cm:n etäisyydelle parkkeeratuista autoista. 

Lisää robottiin UA- tai IR-anturi katsomaan oikealle. Varmista, että anturi mittaa oikein.

Ohjelmoi robotti kulkemaan viivaa pitkin ja etsimään autojen välistä riittävän iso tyhjä tila. Esimerkiksi kiertokulma-anturilla saat selvitettyä kuljetun matkan pituuden. 

Kun aukko on löytynyt, robotti kääntäen peruuttaa parkkiruutuun ja lopuksi töräyttää fanfaarin.


Tasapainorobotti

Työn ohjeet: Tee robotti, mikä tasapainoilee kiikkulaudan päällä. Tähän tarvitse gyroskooppianturia. Robotti voi kulkea kiskoilla, jolloin sen ohjaaminen on helpompaa. 


Haluatko aivan varmasti tehdä tämän tehtävän?