Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Tehtävä 7. Tehkää ohjelma, jossa robotti lähtee liikkeelle kun taputatte käsiänne ja hidastaa kun pallo tulee vastaan. Robotti pysähtyy kun kosketusanturi osuu palloon. Nappaatte pallon kyytiin ja palaatte lähtöpaikkaan ja vapautatte pallon.

Tehtävä 8. Tehkää ohjelma joka tekee samat asiat kuin tässä videossa. Siinä robotti lähtee liikkeelle ja pysähtyy kun törmää palloon. Jää odottamaan ääntä, jonka jälkeen nappaa pallon haltuun, peruuttaa ja kääntyy. Lopuksi se pysähtyy kun tullaan mustalle viivalle ja vapauttaa pallon.Tehtävä 9. Testaa moottoreiden synkronointikäsky nSyncedMotors, sekä moottorien PID-säätö. (Voi laittaa päälle koodissa tai sitten Motors and Sensors setup -ikkunasta).

Tehtävä 10. Tee ohjelma, jossa robotti tekee kolmea eri tehtävää, riippuen siitä mikä heräte robotille annetaan. Herätteenä toimii sormen napsutus, yhdellä napsautuksella robotti pyörähtää puoli kierrosta vasemmalle, kahdella napsautuksella puoli kierrosta oikealle ja kolmella napsautuksella robotti ajaa kymmenen senttiä suoraan. Huom. Kannattaa pilkkoa tehtävä osaongelmiin, jossa teette yhden herätteen/toiminnon kerrallaan.Tehtävä 11. 9. Tulostakaa moottorien *nopeus* debugPrint()-funktiolla ja kopioikaa data Exceliin ja piirtäkää kuvaaja siitä. Huom. Joudutte ottamaan Advanced (tjs) -tilan päälle, jotta pääsette debug-ikkunaan käsiksi.

Tehtävä 1210. Testatkaa moottoreiden synkronointikäsky nSyncedMotors, sekä moottorien PID-säätö. Sen voi laittaa päälle koodissa tai sitten Motors and Sensors setup -ikkunasta. Tehkää sama exceliin siirto kuin tehtävässä 11, mutta moottorien pid-säädin ja moottorien synkronointi eri tilassa kuin edellisessä9. Mitä havaitsette?Tehtävä 13. Tee ohjelma, jossa robotti seuraa valoanturilla viivaa lattiassa. Robotin pitää löytää takaisin, jos se eksyy viivalta tai viiva kääntyy.

...

Ohjeita

Jos luette antureita heti ohjelman alussa, niin alkuun kannattaa laittaa noin sekunnin odotus, jotta anturien arvot ehtivät asettua.