Versions Compared

Key

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

...

Tehtävä 4.
a) Tehkää ohjelma, jossa robotti ajaa yhteen suuntaan, jonka jälkeen se kääntyy 180 astetta ja palaa lähtöpaikkaansa.
b) Lisätkää ohjelmaan ominaisuus, jossa se ilmoittaa kuinka monta kertaa se on kääntynyt (joko näytölle tai debugPrint:in avulla).

Note

Huom! Alla olevat tehtävät muuttuvat vielä!

Tehtävä 5.

a) Tehkää ohjelma, jossa robotti käynnistyy kun taputatte käsiänne (painatte kosketusanturia) ja myös pysähtyy kun taputatte käsiänne (painatte kosketusanturia).
b) Lisätkää ohjelmaan ominaisuus, että robotti ensin hidastaa ja lopulta pysähtyy, jos jokin esine tulee liian lähelle. Käyttäkää etäisyysanturia tähän.

Tehtävä 6.
Tehkää Te ohjelma, jossa robotti lähtee liikkeelle kun taputatte käsiänne(painat kosketusanturia) ja hidastaa kun pallo tulee vastaan. Robotti pysähtyy kun kosketusanturi osuu palloon. Nappaatte Nappaa pallon kyytiin ja palaatte palaa lähtöpaikkaan ja vapautatte vapautaa pallon.

Tehtävä 8.
a) Tulostakaa moottorien nopeus debugPrint()-funktiolla ja kopioikaa data Exceliin ja piirtäkää kuvaaja siitä. Nopeuden saatte laskettua nMotorEncoder:in arvosta.
Huom. Joudutte ottamaan Super User -tilan päälle (Window>Menu Level>Super User), jotta pääsette debug-ikkunaan (Robot>Debug Windows>Debug Stream) käsiksi.
b) 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 a)-kohdassa. Mitä havaitsette?

...