Ryhmän ais06g05 projektityön raportti

Kuvaus tilanteesta projektityön etenemisen kanssa 13.10.2006.

Jäsenet

Ryhmän kotisivu

Projektin tehtävät

  1. Roomban liikuttelu : Tehty
  2. Roomban siivoustoiminnon simulointi : Tehty osittain
  3. Roomban ohjaaminen kotipeesään IR-säteiden avulla : Vielä työn alla

Tarkempi kuvaus projektityön etenemisestä

1. viikko

Ensimmäisellä viikolla ryhmä kokoontui ja 2 tuntia menivät lähinnä yhteyden muodostukseen ja siihen että yritettiin Javalla saada jonkinlainen luokka jolla kommunikointi onnistuisi.
Tuomas Blom alkoi laatia muutamia Java-luokkia joilla kommunikointi Roomban kanssa helpottuisi. Muiden tehtävänä oli tutustua osa-ongelmien mahdollisiin ratkaisuihin (siivous, kotipesään ajo).

2. viikko

Toisella viikolla Tuomaksella oli jo hyvin Java-luokkia Roomban liikutteluun. Tiimillä saatiin Roomba siivoamaan ja jonkinlainen käsitys myös Roomban sensorien ja törmäysten toiminnasta.

3. viikko

Kolmannella viikolla törmäysten hallinta ja liike olivat jo kohtuullisesti hanskassa.
Jaettiin koodia ja päätettiin jatkaa Tuomaksen luokkamallin pohjalta kehitystyötä.
Roomban IR-säteistä ja Opcodesta ei päästy perille eikä kotipesään ajo toiminnallisuus selvinnyt.
Tuomas teki logia sensoreista, jota olisi 4 viikolla (koeviikko) tarkoitus työstää koodin puolella.

Ongelmat projektityössä

Projektiryhmän kanssa on vaihdettu mielipiteiä työn etenemisestä.
Kaksi päällimmäistä ongelmaa ovat olleet ajan puute (kurssin harjoitukset vievät aika paljon aikaa), ja se ettei Roomban toimintoja oikein voi simuloida hyvin esim. kotioloissa, jolloin viikottainen kaksituntinen
ei tahdo oikein riittää siihen etä saataisiin tuotettua riittävästi koodia tehtävien ratkaisuun.
Oma lukunsa ovat olleet satunnaiset telakoitumisongelmat, yhteysongelmat ja ongelmat Opcoden toiminnan selvittämisessä.

Jatkosuunnitelma

Tarkoituksena on vielä koeviikolla yrittää tehdä viimeinen kesken oleva tehtävä valmiiksi.
Myös muut kuin Tuomas yrittävät tuottaa Java-koodia ja parannella vanhoja Roomban ajoluokkia.