Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

...

Tehtävä 9.
Tehkää ohjelma, jossa robotti ajaa 40000 pulssia (muista pulssilaskurin maksimiarvo on 32767, eli tapahtuu moottorin laskurin ylivuoto).
Vihje: tutustu nMotorEncoder-muuttujaan. (Help>Open Help>NXT Functions>Motors)

Tehtävä 10.
a) Tehkää ohjelma, joka tulostaa moottorien nopeuden debugPrint:in avulla. Kopioikaa tulostukset Exceliin ja piirtäkää kuvaaja siitä.
Vihje: tutustu nMotorEncoder-muuttujaan. (Help>NXT Help>Open Help>NXT Functions>Motors)
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?

...

Tehtävä 13.
Tehkää ohjelma, jossa toteutatte omassa funktiossaan parametrina annetun pituisen odotuksen ajastimen avulla. Siis toteutatte oman wait1Msec() -tyylisen funktion. Sama toiminnallisuus, mutta oma toteutus..

Tehtävä 14.

Testaa ohjelman Neljästä askeleesta koostuva sekvenssiohjelma toiminta. Viritä ohjelma siten, että se ajaa 60 cm:n teipin päästä päähän 17 sekunnissa.

...

.Tehtävä .
Tee ohjelma, joka lukee etäisyyssensorin arvoja ns. raakadatana SensorRaw[]:n avulla. Tehkää funktio joka tallentaa arvoja int-taulukkoon ja toinen funktio, jolla voidaan hakea keskiarvo halutulta ajalta (tyyliin keskiarvo viimeisistä viidestä arvosta). Wiki MarkupTehtävä . -Tee ohjelma, joka lukee etäisyyssensorin arvoja ns. raakadatana SensorRaw\[\]:n avulla. Tehkää funktio joka tallentaa arvoja int-taulukkoon ja toinen funktio, jolla voidaan hakea keskiarvo halutulta ajalta (tyyliin keskiarvo viimeisistä viidestä arvosta).-

Tehtävä ?.
Tehkää ohjelma, jossa robotti seuraa lattialle asetettua teippiä. Arvostelu ? pistettä saavutetusta kiertoajasta riipuen.