Kuristik Robot liigub laual lõputult kuid ei tohi üle ääre sõita. Robot kasutab kauguseandurit e sonarit ja mõõdab kogu aeg kaugust pinnast millel liigub. Kui kaugus on suurem kui laua tasapinna kaugus siis robot tagurdab ja pöördub uude suunda.
kontrolli sonari toimimist
programmeeri robot: (programm on sarnane exploreriülesandele seepärast tee see enne ära) programm töötab lõputult, kontrollib kaugust ja toimib siis kui kaugus on suurem mingist väärtusest.
NB! Jälgi sonari mõõdetavaid ühikuid - need võivad olla tollid aga meie kasutame cm.
Täna teeme robotitega väikese võistluse. Ülesandeks on jõuda stardijoonelt oma mehikese juurde võimalikult lähedale, kui robot sõidab mehikesele pihta siis see langeb välja. Selleks tuleb ära mõõta oma roboti 1 mootoripöördega läbitav maa. Tulemuse põhjal tuleb arvutada, mis väärtus tuleb panna mootoritele pööreteks, et see jõuaks etteantud kaugusele.
Nt mõõtsin ära, et minu roboti 1 pöördega läbitav maa oli 15cm. Etteantud distantsiks on 2m75cm siis saan, et 275cm jagatud 15cm on 18,3 pööret. (See on näide suva arvudega - ära seda lahendust kasuta)
1. voorus võistlevad 2 paari, edasi saab 1 parem. Proovikatseid ei ole. Võitjatele suuremad auhinnad, teistele ka midagi.
Ülesanne: Tee selline programm et robot liikudes pööraks enne takistust ära. Selleks peab ta kontrollima kaugust ja kui kaugus on väiksem kui nt 30cm siis pöörab nt 100 kraadi (degrees) ja liigub uues suunas lõputult.
Sel nädalavahetusel, 29. – 30. novembril, toimub Tallinnas TTÜ Spordihoones suur robootika võistlus ROBOTEX. Peale võistluste vaatamise on seal hulgaliselt erinevaid töötubasid.