11.07.2015 Views

Jere Knuuttila TerveTaas – kotiautomaatiota hyödyntävä kotona ...

Jere Knuuttila TerveTaas – kotiautomaatiota hyödyntävä kotona ...

Jere Knuuttila TerveTaas – kotiautomaatiota hyödyntävä kotona ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

adiomodeemin kanssa on myös ajastettava niin, ettei radio sotke viestejä. Tarkkojenradion toimintaa kuvaavien tietojen puuttuessa ajastusta on jouduttu säätämäänkokeilemalla.Reitinsuunnittelualgoritmin rakenteen ja paikannuksen luotettavuuden takia robotinajaminen haluttuun paikkaan ei toimi. Reitinsuunnittelualgoritmi nimittäin tarkastaarobotin paikan matkan varrella muutamassa kohdassa reittiä ajettaessa. Mikälipaikannus ei aina onnistu, mikä saattaa tapahtua, jos valaistusolosuhteet ovat huonottai maamerkkejä ei juuri sillä hetkellä näy, algoritmi pysäyttää toiminnan.4.1.5 KotivalpasKotivalpas suoriutuu tehtävistään hyvin. Kaikki sen kappaleessa 3.2.5 kuvatutominaisuudet toimivat. Sovellusta on testattu eri tilanteissa ja käytettydemonstraatioissa menestyksellisesti.Sovellus päätettiin toteuttaa Java-kielellä, koska sen käyttämiselle oli parhaatvalmiudet sekä valmiin ohjelmakoodin että toteutuksesta vastaavan aiemmanohjelmointikokemuksen muodossa. Javan käyttö on ilmaista, sille löytyy ilmaisiasovelluskehittimiä ja runsaasti, paitsi kielen kehittäneen Sun Microsystemsin, myösmuiden osapuolten tarjoamia ilmaisia kirjastoja. Kieli soveltuu myös verkottuneidensovellusten kehittämiseen, sillä se on tehty käytettäväksi erityisesti Internetissä tietoavälittävien sovellusten kehittämiseen. Ongelmana Java-kielen käytössä <strong>TerveTaas</strong>projektissaoli, että Pehtoori- ja Kotivalpas-sovellukset ovat näin erillisiä sovelluksia.Toisaalta tämä helpotti tehtävien jakoa ja kehitystyötä, mutta toisaalta tekilopputuloksesta epäyhtenäisemmän.Kotivalpas-sovellus on pyritty ohjelmoimaan olio-ohjelmoinnin periaatteidenmukaisesti niin, että nyt toteutettu koodin osa olisi hyödynnettävissä mahdollisissatulevissa versioissa.Käyttöliittymänsä puolesta sovellus on nykyisessä muodossaan hankalakäyttöinen.Olennaisimmat muuttuvat parametrit voidaan asetella konfigurointitiedostossa, muttasen käyttö vaatii hieman tietokoneenkäyttökokemusta. Toisaalta kaikki järjestelmänsuorittamat päättelyt on ohjelmoitu suoraan ohjelmakoodiin, joten toiminnanmuuttamiseksi tarvitaan ohjelmointikokemusta. Demonstraatiojärjestelmässä tämätoimii, mutta oikeassa käyttötarkoituksessaan toiminnallisuus tulisi olla muuteltavissailman ohjelmointikokemusta. Käytännössä tämä tarkoittaisi sellaisen käyttöliittymäntoteuttamista, jossa olisi yksinkertainen sisäänrakennettu ohjelmointikieli. Tämä onkuitenkin varsin mittava järjestelmä, eikä sellaisen toteuttaminen ollut mahdollista<strong>TerveTaas</strong>-projektin puitteissa.Projektin loppupuolella toteutettu ”tiedonsiirto” Comsel-palvelimen ja Linet-verkonvälillä on myös varsin epäelegantti ratkaisu. Comsel-palvelimen kanssakommunikointiin Java-kielellä oli suunnitteilla ajuri, mutta muiden tehtävienpriorisointi ajoi sen ohi. Lopulta tiedonsiirto hoidettiin langoittamalla, sillä tarvittaviatilatietoja ei ollut kuin kaksi.Toteutettu Kotivalpas-sovellus voitaisiin myös integroida toteutettujen OSGirajapintojen(Moermans 2002) kanssa. Jos samalla Comsel-ajurista tehtäisiin OSGiyhteensopiva,olisi kotiautomaatiolaitteilla käytössä rajapinta, jota tulevaisuudessakäytetään kotiautomaatiossa laajemminkin. Mikäli vielä kotirobotin rajapinta69

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!