Robottiohjelmoinnin harjoitustyö : Ajankohtaista

 

 

Kurssin arvostelu on valmis.

 

Päivityksiä

25.2. Korjattu RfcommPC-luokan koodista yksi bugi ja huomattu, että CLASSPATHissa ei saa olla $NXJ_HOME/lib/classes.jar-tiedostoa (sekä classes.jar että pccomms.jar sisältävät luokan lejos.nxt.NXT)

25.2. Lisätty ohjeita loppuhaastattelua ja robotin palautusta varten (ks. Työn palautus). Kiitos kaikille kurssille osallistuneille ja muistakaahan antaa kurssipalautetta!

20.2. Lisätty työn palautusohjesivu

18.2. Lisätty Konenäkö-sivu, jossa tietoa OpenCV:stä

30.1. Siirretty loput ohjeet vanhoilta kurssivuilta

28.1. Lisätty Bluetooth-paritusohje

27.1. Lisätty asennusohje

 

Aikataulu

Tunnit pidetään torstaisin kello 12-16.

Oppimispäiväkirjaa täytellään säännöllisesti kurssin aikana.

7.3. Harjoitustöiden palautus maanantain aikana, robotit palautetaan saman viikon aikana (viikko 10, 7.-11.3.).
Robotin palautuksen yhteydessä suoritetaan loppuhaastattelu, näitä varten katso palautusohjeet.
--.--. Ei tunteja. Työn hiomista palautuskuntoon.
24.2. Demotilaisuus - esitellään oman robotin toimintaa muille!
17.2. Keskustellaan oman robotin toteutuksen edistymisestä. Miettikää valmiiksi ongelmia tai muita askarruttavia asioita, aiheita käsitellään kysynnän mukaisesti. Tämä on viimeinen opetuskerta ennen demotilaisuutta ja toiseksi viimeinen kaiken kaikkiaan, joten ottakaa kaikki irti!

Lisäksi luvassa todennäköisesti pienimuotoinen demo konenäön kytkemisestä robottiin.

10.2. Käsitellään oman aiheen toteutuksessa esiintyneitä ongelmia ja pidetään pienimuotoinen robottiurheiluottelu, jossa suunnitellaan ja toteutetaan ryhmissä tehtävän suorittava robotti. :)
3.2. Täksi kerraksi on tehtävänä toteuttaa jokin pieni robottiohjelma ja miettiä lopullista harjoitustyön aihetta ja sen toteutusta läpi, joten miettikää etukäteen mitä aiheenne vaatisi ja miten sen voisi toteuttaa, millaisia mekaanisia ratkaisuja tarvitaan ja mikä olisi koodin osuus robotissa. Näistä aiheista ja ideoista keskustellaan tunneilla ja käydään ohjelmointia läpi. Aihe pitäisi olla näiden tuntien jälkeen valittuna jotta lopullisen toteutuksen voi aloittaa.

Koodi on olennaisin osa työtä joten ei kannata valita aiheita joissa ohjelma on triviaali, ne eivät kelpaa.


27.1. Ensimmäisellä kerralla annettiin kotitehtäväksi rakentaa osista robottia, jossa olisi kaksi valittua ominaisuutta. Tällä kertaa pällistellään sitten näitä luomuksianne. Lisäksi käydään läpi mm. ohjelmointiympäristön konfigurointi, joten läppärit ja robot mukaan. Ohjelmointi alkaa tästä!

Lisäksi tehkää etukäteen lista mahdollisesti puuttuvista tai rikkinäisistä osista, akkulatureista jne.


20.1.
Robottien jako, osien esittely, asiaa luovuudesta, kotitehtävän määritys