kolmapäev, 30. oktoober 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:


kolmapäev, 16. 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.

Robot koju

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.

Explorer sonari ja puuteanduriga

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

kolmapäev, 9. oktoober 2013

Ristkülikuülesanne

Lisaks eelmise tunni ruuduülesandele ( kõik peaksid kirja saama vähemalt 1 puhta raja läbimise) teeme täna ristkülikuülesande.

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.

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.



kolmapäev, 2. oktoober 2013

Ruuduülesanne 2. okt.

Väike vihje: lisa robotile mikrofon ja käivita robot plaksuga, et roboti käivitamisel nupust ei muutuks roboti stardiasend.