OptiLift -Sovellusprojektin palaveri Aika: 9.3.2004 klo 10:05 – 11:35 Paikka: Kilpa- ja huippu-urheilun tutkimuskeskus (KIHU), Rautpohjankatu 6 40700 Jyväskylä Läsnä: - Markus Inkeroinen - Tapani Keränen - Lauri Laasala, sihteeri - Olli Lukkarinen - Ville Räisänen, puheenjohtaja - Vesa Tanhua-Tyrkkö - Ville Tirronen - Risto Toivonen Pöytäkirja 1. Kokouksen avaus Puheenjohtajana toiminut Ville Räisänen avasi kokouksen kello 10:05. 2. Ajankäyttöraporttien esittäminen Projektiryhmä esitti Markus Inkeroiselle ajankäyttöraportit siihen mennessä projektin osa-alueisiin käytetyistä tunneista sekä edellisen viikon tunneista. 3. Esityslistan hyväksyminen Esityslista hyväksyttiin. 4. Edellisen kokouksen pöytäkirja Puheenjohtaja kävi lyhyesti läpi edellisen kokouksen pöytäkirjan. Kohtia, joista keskusteltiin: - Sovellukseen ei toteuteta videokuvan peilausta, vaan kuvaustilanteessa nostaja on sijoittunut aina samalla tavoin kameraan nähden. - Käytetäänkö videokuvan esitykseen Media Playeriä vai TvideoGrabberia. Sovittiin, että tästä keskustellaan myöhemmin lisää. - Puheenjohtaja kysyi edellisessä kokouksessa esille nousseesta valmiista liikkeentunnistuskomponentista. Risto Toivonen sanoi sen hankinnan olevan mahdollista, jos videokuva esitetään TvideoGrabberilla. Edellisessä palaverissa sovittujen tehtävien tilanne: - Risto Toivonen toimitti tiedostontallennuskomponentin välittömästi edellisen kokouksen jälkeen. - Tilaaja oli priorisoinut vaatimukset ja toimittanut ne projektiryhmälle. - Tilaaja oli luonut näyttöesimerkin tähän kokoukseen ja se esitellään myöhemmin. - Ledistä oli tehty toimiva versio, jota voidaan testauksen jälkeen pienentää ja keventää. - Sovellussuunnitelmasta ja vaatimusmäärittelystä oli tehty uudet versiot. - Tiedostontallennuskomponenttiin sekä Burdenin ja Fairesin kirjaan oli tutustuttu. Päätökset: - Videokuvan peilausta ei toteuteta. - Pöytäkirja hyväksyttiin. 5. Vaatimusmäärittelyn läpikäynti, vaatimuksista keskustelu ja projektiryhmän kysymykset Puheenjohtaja kävi läpi vaatimusmäärittelyn sen muuttuneiden kohtien osalta. Dokumentista käsiteltiin siis kohta toiminnalliset vaatimukset. Tapani Keränen täsmensi, mitkä liikeradasta laskettavat biomekaaniset muuttujat halutaan saada selville. Teho ja nopeus lasketaan paikkakoordinaatteihin perustuen y- akselin suunnassa. Tangon kulkemaa matkaa y-akselin suunnassa käytetään tehon laskemiseen ja x-akselin suunnassa poikkeaman laskemiseen. Tangon kulkemaa kokonaismatkaa ei siis tarvitse laskea. Keränen ehdotti kohtaan 3 muutosta, jossa ohjelman käyttäjä itse etsii nostosuorituksen eri vaiheet sen sijaan että ohjelma etsisi ne automaattisesti. Keränen selitti vaatimusmäärittelyyn lisättyä kohtaa 8. Jos verrattavat videoleikkeet ovat eripituisia tai niihin kuvatut nostosuoritukset eivät ala yhtäaikaisesti, niin ne synkronisoidaan. Toinen videoleikkeistä asetetaan masteriksi ja toinen slaveksi sekä manuaalisesti palkista siirtämällä sovitetaan videot yhtäaikaisiksi. Seuraavaksi keskusteltiin jo edellisessä palaverissa esille nousseesta laskurista, joka on kirjattu vaatimusmäärittelyn kohtaan 9. Keränen selvensi vielä sen toimintaa ja kertoi, että sitä voidaan käyttää esimerkiksi vajoaman laskemiseen. Keränen ehdotti, että kuvasarjan tulostustoiminto siirrettäisiin tärkeysjärjestyksessä alempaan luokkaan. Keränen selitti seuraavaksi sovellukseen toivottavan työkalulaatikon toimintaa. Tämä tapahtuu vertailutilassa ja siinä voidaan videokuvan päälle piirtää viivoja, laatikoita ja ympyröitä. Lisäksi työkalulaatikkoon kuuluu kulmamittari, jolla voidaan mitata esimerkiksi polvikulmia. Markus Inkeroinen ehdotti, että kulman mittaaminen tehtäisiin kolmen pisteen avulla. Keränen korosti vielä, että piirrettävät tiedot ovat väliaikaisia eikä niitä tarvitse tallentaa. Risto Toivonen kyseli, onko piirtoa kokeiltu TvideoGrabberin päälle. Olli Lukkarinen vastasi, että se onnistuu, mutta viivan piirto ei onnistu kovin helposti. Lisäksi keskusteltiin, löytyykö TvideoGrabberista samanlainen step-ominaisuus kuin Media Playeristä. Markus Inkeroinen ehdotti, että nyt ilmenneet asiat korjataan vaatimusmäärittelyyn ja lähetetään kaikkien tarkasteltavaksi. Korjauksia ja muutoksia siihen toivotaan mahdollisimman nopeasti. Halutut muutokset korjataan ennen seuraavaa kokousta, jossa vaatimusmäärittely pyritään hyväksymään. Markus Inkeroinen tiedusteli vielä projektiryhmän tuntemuksia siitä, onko sovellus toteutettavissa tällaisilla vaatimuksilla. Seuraavaksi keskusteltiin projektiryhmällä tällä hetkellä työn alla olevasta luokkakaavion toteutuksesta. Ville Tirronen valotti asiaa kertomalla, että sen toteutus riippuu hyvin pitkälle siitä millaisesta näkökulmasta se tehdään. Inkeroinen lisäsi tähän vielä, että se tehdään ennen kaikkea itseä varten helpottamaan ohjelmointia.¨ Seuraavaksi Tapani Keränen esitteli sovelluksen näyttöesimerkin raakaversiota, jota hän oli Jukka Viitasalon kanssa pitämässään palaverissa kehitellyt. Esimerkki oli kuvaustilasta oleva ikkuna. Harjoitusryhmän luonti olisi edellisellä sivulla. Näytössä oli manuaalista tallennusta varten rec- ja stop-painikkeet, joista oltiin sitä mieltä, että niiden on oltava tarpeeksi suuret. Lisäksi niiden vieressä oli delete-painike, jota ei Keräsen mielestä välttämättä tarvita, jos uusi kuvaus aloitetaan vaan painamalla rec-painiketta. Videokuvan alapuolella oli yksinkertainen toolbar, jossa oli play-, stop-, save- ja print- painikkeet. Keränen ehdotti lisäksi ohjelmaan toteutettavasta loop-toiminnosta, jolla video pyörisi tauotta ympäri. Seuraavaksi hän esitteli esimerkkinäytön alareunassa olevia graafeja ja taulukkoa, johon muuttujien arvot tulevat numeerisina. Seuraavaksi keskusteltiin eri elementtien sijoittelusta näytölle. Projektiryhmän jäsenet toivat esille erilaisia näkökulmia ja Keränen mainitsikin, että sommittelua voidaan toki tehdä vielä myöhemmin. Keränen kuitenkin ehdotti, että prioriteettiin 1 kirjattaisiin vähinttään kahden yhtäaikaisen graafin piirtämistä yhteen näyttöön ja prioriteettiin 2 lisättäisiin useamman graafin piirtäminen. Keränen toi esille mahdollisuuden nauhoituksen automaattisesta pysäyttämisestä esimerkiksi 2 sekuntia aloituksen jälkeen, millä säästettäisiin tallennuskapasiteettia. Esille tuli myös muita mahdollisuuksia, esimerkiksi pikanäppäimen pito pohjassa koko suorituksen ajan. Keränen ehdotti myös tapausta, jossa noston alkaessa painetaan aloituspainiketta, jolloin kuvasta tallennetaan yksi sekunti ennen ja määrätty sekuntimäärä jälkeen napinpainalluksen. Sovelluksessa on kuitenkin oltava manuaalinenkin pysäytys. Seuraavaksi keskusteltiin graafisista kuvaajista ja niihin piirrettävistä muttujista. Keränen ehdotti, että kaikki muuttujat voitaisiin sijoittaa kummalle akselille tahansa. Tämä tuo kuitenkin ongelmia graafien piirtämiseen, sillä joku muuttuja esimerkiksi nostokorkeuden funktiona aiheuttaa kuvaajassa silmukoita ja näiden piirtäminen ei välttämättä onnistu Delhin vakiokomponenteilla. Risto Toivonen kertoi kuitenkin omistavansa ohjelmanosia, joilla tällaistenkin kuvaajien piirtäminen onnistuu. Päätökset: - Tangon kulkemaa kokonaismatkaa ei lasketa. - Ohjelman käyttäjä etsii itse nostosuorituksen eri vaiheet sen sijaan että ohjelma etsisi ne automaattisesti. - Kuvasarjan tulostustoiminto siirretään tärkeysjärjestyksessä alempaan luokkaan. - Vaatimusmäärittely päivitetään ja pyritään hyväksymään seuraavassa kokouksessa. 6. Projektisuunnitelman läpikäynti Puheenjohtaja kävi läpi projektisuunnitelman lyhyesti, sillä siihen tutustuminen oli ollut tehtävänä tähän kokoukseen mennessä. Inkeroinen kyseli projektin aikataulusta, ollaanko pysytty aikataulussa. Todettiin, että dokumenttien osalta ollaan hieman jäljessä, mutta toisaalta esimerkiksi prototyyppi on valmistunut hieman etuajassa. Puheenjohtaja tiedusteli tilaajalta, haluavatko he projektikansion projektista. Inkeroinen selvitti vielä sen sisältöä ja tarkoitusta yliopiston puolelta. Keräsen mielestä heille riittää sähköinen versio. Päätökset: - Yliopistolle toimitetaan projektista projektikansio ja CD-ROM. - Tilaajalle toimitetaan projektista CD-ROM. - Projektisuunnitelma hyväksyttiin. 7. Sovittiin osallistujien seuraavista tehtävistä Tilaajan edustajat: - Graafisten kuvaajien piirtämiseen tarkoitettujen ohjelmanosien toimittaminen projektiryhmälle Projektiryhmä: - Vaatimusmäärittelyn laatiminen seuraavaan palaveriin. - Sovelluksen suunnittelun jatkaminen. - Käyttöliittymän prototyypin laatiminen. 8. Muut esille tulevat asiat Markus Inkeroinen muistutti, että ensimmäinen opponointi on alustavasti sovittu pidettäväksi seuraavan viikon perjantaina 19.3.2004. 9. Sovitaan seuraavan palaverin aika ja paikka Seuraava palaverin ajaksi sovittiin tiistai 16.3.2004 klo 10:00 ja paikaksi Kilpa- ja huippu-urheilun tutkimuskeskus. Päätökset: - seuraava kokous ti 16.3. klo 10:00 KIHU:lla. 10. Kokouksen päättäminen Puheenjohtaja Ville Räisänen päätti kokouksen kello 11:35.