esmaspäev, 16. detsember 2013

Scratch

Mis on Scratch?

Scratch on programm, mida kasutades saab selgeks programmeerimise nn. alustalad.
Ta on lihtne, kuid temaga saab palju ära teha.
Selle programmiga projekte luues arenevad õpilaste matemaatiline ja arvutialane mõtlemine, loovus, süsteemne arusaam (igale käsule järgneb kindel tulemus), koostööoskus.
Scratch-i kodulehe aadress: http://scratch.mit.edu/ sealt saab vaadata näiteid, kasutada abimaterjale jne.
Mine kodulehele ja tutvu näidetega. Käivitamiseks roheline lipp, peatamiseks punane nupp.
Tee endale kasutaja ja jäta andmed meelde!

esmaspäev, 18. november 2013

Lauakoristaja

Paneme oma roboti koduseid töid tegema :)

Mänguväli on ümbritsetud tumeda joonega, laual on kolm kerget objekti. Robot algselt magab (ekraanil on silmad kinni = pilt "sleeping") ja ärkab tugevama heli peale (pilt "surprise"), ülesandeks on puhastada laud, lükates "taldrikud" üle laua ääre.
(Robot lõpetab töö jällegi plaksu (piisavalt tugeva heli) peale ja jääb magama.)
Vajalikud on heli- ja valguseandur. 

NB! Oluline on määrata sobiv heli- ja valguseanduri tundlikkus - selleks kasuta roboti mõõtmisomadust.

teisipäev, 5. november 2013

Joonejärgija

See on robootika klassikaline ülesanne - joonejärgija:
Lisa robotile valgusandur, mis  on suunatud alla. 
Koosta programm, et robot liiguks mööda valgel pinnal olevat musta joont.



Programmi koostamisel tuleb kasutada seekord hargnemist (programmeerimises IF-lause analoog), st kui valgusandur leiab tumeda ala siis tehakse üht tegevust ja heleda ala korral tehakse teine tegevus.
Näitan selle kasutamist tunnis.
Üks näide:

teisipäev, 29. oktoober 2013

Mobiiliga roboti juhtimine

Kui soovid oma telefoniga juhtida robotit siis lae alla selleks äpp. Google Play poes on neid mitmesuguseid. Edasi tuleb robotis ja telefonis sättida bluetooth ühendus. Seda saan näidata meie tunnis juba konkreetse telefoni ja robotiga.

esmaspäev, 28. oktoober 2013

Ristkülikuülesanne


Ristkülikuülesanne: robot peab liikuma mööda ristkülikut, mille mõõdud on 80cm x 30cm. Rattad ei tohi joont puudutada!

Et teha korrektne programm siis kõigepealt kontrolli oma roboti 1 rattapöörde pikkust, mõõda see ära ja jäta meelde ka edaspidiseks. Seejärel arvuta mitu pööret peab mootor tegema.
Käivita robot käteplaksuga.

esmaspäev, 14. oktoober 2013

Kuristik

Koosta robotile selline programm, et robot laual liikudes ei sõidaks üle laua ääre. Selleks lisa sonar ehk kauguseandur. Robot peaks aru saama, kui on jõudnud laua servale ning pöörduma sealt tagasi. Programm peaks töötama lõputult.

pühapäev, 13. oktoober 2013

Garaaži sisenemine

Vajalikud andurid: mikrofon ja puuteandur.



Robot liigub sirgjooneliselt, heli (nt käteplaksu) peale  keerab paremale ja siseneb garaaži, kui puudutab garaaži tagaseina siis peatub ja mängib heli.

esmaspäev, 7. oktoober 2013

Neljas ülesanne: explorer sonari ja puuteanduriga

Programmeerida robot kasutama sonarit ja puuteandurit nii et üks kontrollib ühes suunas ja teine teises suunas. Robot liigub lõputult.

Kolmas ülesanne: silmadega explorer

Lisa oma robotile sonar ehk kauguseandur - see võimaldab mõõta kaugust objektidest (kuni 2,5m). Kokkupaneku juhised on komplektisoleva juhendi lk 28. 



Ülesanne: 
programmeerida robot nii, et kasutatakse sonarit. Robot peab liikuma iseseisvalt lõputult ning "põrkama"  30cm enne takistust. Takistust kohates peab robot keerama 90 kraadi ja liikuma edasi uues suunas.

kolmapäev, 25. september 2013

Teine ülesanne - explorer

Teha nn "explorer" robot ühe (või kahe - kui oled osavam) lülitiga. Programmeerida nii, et robot-explorer liiguks lõputult põrgates takistuselt tagasi.


PS! Hetkel on ruuduülesande liider 5b tüdrukute team (Kristina, Evelyn, Kristin) ajaga 21,28 sek.

esmaspäev, 16. september 2013

Esimene ülesanne

Meil on nüüd kasutada NXT robotid. Esimese tegevusena alustasime komplektide sorteerimisega ja baaskomplekti kokkupanekuga. 
Esimeseks ülesandeks on aja peale ruudukujulise lihtsa raja läbimine. 

Ülesande kirjeldus:
Rada on 100cm x 100cm ruut. Start ja finiš on ühe ruudu tipu juures. Rada tuleb läbida puhtalt, arvesse läheb puhta läbimise aeg.