Frisbeegolf-forum.fi

Author Topic: Disctance - Mittausapplikaatioprojekti  (Read 27720 times)

Offline TMS

  • Täysjäsen
  • ***
  • Posts: 143
    • View Profile
  • Oikea nimi: Toni Syrjänen
  • Seura: Talin Tallaajat
Vs: Disctance - Mittausapplikaatioprojekti
« Reply #15 on: 12.02.15 - klo:22:30 »
Satelliitti paikannuksesssa on juuri se ongelma että virheet voi mennä minne suuntaan tahansa verrattuna muihin mittaus tapoihin.

Kyllähän tuo tarkkuus riittää tuohon tarkoitukseen vallanmainiosti. Toivottaavsti myös appis käyttö vähentää foorumilla liikkuvia virheellisiä askel mittauksia lähemmäksi totuutta. *heh*

Hyvältä siis ohjelma vaikuttaa jatkakaa samaan malliin, halusin vain tuoda myös tämän puolen esille käyttäjille että ei voi luottaa mittoihin 100% mutta melko lähelle ;)

edit: Ja tosiaan niin, se ei ole appsista kiinni vaan puhelimen ominaisuuksista ottaako pelkkään GPS signaalia vai ottaako molempia GPS ja GLONASS signaaleja vastaan.
« Last Edit: 12.02.15 - klo:22:33 by TMS »

Offline iloreplica

  • Seniori
  • ****
  • Posts: 250
    • View Profile
  • Oikea nimi: Jarkko N.
  • Seura: Willimiehen Disc Golf
Vs: Disctance - Mittausapplikaatioprojekti
« Reply #16 on: 13.02.15 - klo:07:14 »
Satelliitti paikannuksesssa on juuri se ongelma että virheet voi mennä minne suuntaan tahansa verrattuna muihin mittaus tapoihin.

*snip*
edit: Ja tosiaan niin, se ei ole appsista kiinni vaan puhelimen ominaisuuksista ottaako pelkkään GPS signaalia vai ottaako molempia GPS ja GLONASS signaaleja vastaan.

Juurikin näin. Virheet voivat olla mihin suuntaan vain, ja todellinen maksimi etäisyysmitalle on kaksi virhettä (olettaen että virheen suuruus on vakio). Puhutaan siis asteikolla 10m-60m virhettä. Tästä ei vaan pääse eroon. Todellisuus ja testailut ovat osoittaneet kuitenkin tuon virheen "vänkäävän" luonteen ja pituusmittatarkkuus on parempi kuin paikkatarkkuus kertoo. Mutulla sinne metriin.

En halua tosiaan antaa väärää kuvaa mittausmenetelmän tarkkuudesta tai muuta sellaista, vaan olen tietoisesti asettanut tarkkuustiedon numeerisesti sekä karttakuvan esille. Applikaation kanssa kannattaakin aina välillä asettaa tii ja kävellä pieniä ja tunnettuja etäisyyksiä ja tarkkailla pituusmitan ja kartan tuloksia.

Offline iloreplica

  • Seniori
  • ****
  • Posts: 250
    • View Profile
  • Oikea nimi: Jarkko N.
  • Seura: Willimiehen Disc Golf
Vs: Disctance - Mittausapplikaatioprojekti
« Reply #17 on: 13.02.15 - klo:13:44 »
No niin!
Iltapuhteena sain paukutettua kasaan ensimmäisen koestusbuildin pysyvälle bägille ja versionumero a0.2.0 on nähnyt päivänvalon.

Nyt sitten seuraa yksi disclaimeri ja yksi pyyntö. Olen yhden päivitysbuildin tuosta rakentanut ja vaikuttaisi, että bägi säilyisi myös päivityksen yli. Tämä tuo omat kommervenkkinsä pöydälle.

Kun joskus (toivottavasti ei niin kaukaisessa) tulevaisuudessa siirrytään nykyisestä jatkuvan heittosession systeemistä (uusi käynnistys jatkaa siitä mihin jäätiin) sessiopohjaiseen (datalla on nykyinen sessio ja historia eroteltu), kokee kännykän muistiin menevä data muodonmuutoksen. Yritän luoda ensi tilassa jonkinlaisen tallennetun datan versionhallinnan tulevaan buildiin, jolla ongelmaa tästä ei muodostu. Vanhanmallinen data tunnistetaan lukuvaiheessa, kertyneet heitot päräytetään yhdeksi historiatallenteeksi ja sammuttaessa siirrytään uuteen datarakenteeseen.

Jos jokin menee pieleen, niin bägi tuhoutuu. Tests be tests.

Ja se pyyntö sitten: Nyt kun isot toiminnallisuudet alkavat olemaan kasassa, niin peruskäytön lisäksi voisitte pistää tuota softaa koetukselle - Miten sen saa hajoamaan? Mikä ei toimi? Missä menee applikaation rajat?


EDIT: ja tosiaan, nykybuildissa jos poistaa applikaation datan asetusten kautta, bägille voi luonnollisesti heittää hyvästit. Se on pysyvää dataa niin kauan kunnes käyttäjä poistaa sen.
« Last Edit: 13.02.15 - klo:13:46 by iloreplica »

Offline Adutin

  • Juniori
  • **
  • Posts: 97
    • View Profile
  • Oikea nimi: Atte S.
  • Seura: LDG
Vs: Disctance - Mittausapplikaatioprojekti
« Reply #18 on: 05.03.15 - klo:09:10 »
En ole hirveästi ehtinyt heittelemään viime aikoina, mutta alkuviikosta kävin tuota a.0.2.1 versiota kokeilemassa. Toimi erittäin hyvin, mukava kun ei tarvi kiekkoja uusiksi lisäillä ja tilastot näkee heittosession jälkeenkin. En saanut softaa rikki ainakaan peruskäytöllä.

Offline iloreplica

  • Seniori
  • ****
  • Posts: 250
    • View Profile
  • Oikea nimi: Jarkko N.
  • Seura: Willimiehen Disc Golf
Vs: Disctance - Mittausapplikaatioprojekti
« Reply #19 on: 05.03.15 - klo:15:00 »
En ole hirveästi ehtinyt heittelemään viime aikoina, mutta alkuviikosta kävin tuota a.0.2.1 versiota kokeilemassa. Toimi erittäin hyvin, mukava kun ei tarvi kiekkoja uusiksi lisäillä ja tilastot näkee heittosession jälkeenkin. En saanut softaa rikki ainakaan peruskäytöllä.

Hyvä, että paketti on kestänyt kasassa halutunlaisesti. Itse olen joutunut pitämään ihan aikataulullisista syistä applikaatiokehitystä taka-alalla; tieto siitä että nykybuildi on edes jollain tasolla ehjä huojentaa mieltä :D

Älyttömällä hakkaamisella olen pari kertaa saanut tuon rikki - tavallaan. Korjausmenetelmää tälle on mietitty ja suunniteltu. Ongelma itsessään on niin ei-akuutti että pikaisia korjaustoimia ja uutta buildia tuo ei vaadi.

Onko tuo keltainen väri tuottanut näkymisongelmia?Kyseistä väriä joutui vänkäämään aika sinappiseen suuntaan että teksti erottuu... Omalla luurilla erottuu ihan jees, mutta mites muilla?

Offline Adutin

  • Juniori
  • **
  • Posts: 97
    • View Profile
  • Oikea nimi: Atte S.
  • Seura: LDG
Vs: Disctance - Mittausapplikaatioprojekti
« Reply #20 on: 05.03.15 - klo:20:39 »
Onko tuo keltainen väri tuottanut näkymisongelmia?Kyseistä väriä joutui vänkäämään aika sinappiseen suuntaan että teksti erottuu... Omalla luurilla erottuu ihan jees, mutta mites muilla?
Hyvin erottuu omalla kännykällä.  :)

Offline Adutin

  • Juniori
  • **
  • Posts: 97
    • View Profile
  • Oikea nimi: Atte S.
  • Seura: LDG
Vs: Disctance - Mittausapplikaatioprojekti
« Reply #21 on: 11.03.15 - klo:12:23 »
Idea tulevaisuutta varten: Viimeisimmän heiton poistaminen

Kävi itselle näin, että kävelin kiekon luo ja painoin kiekon nimeä. Juuri ennen painamista gps heitti mitaksi noin 100m liian pitkän tuloksen. Ehdin painaa ennen kuin gps jälleen tunnisti, missä mennään. Ois mahtavaa, jos viimesimmän painalluksen voisi jotenkin kumota.

Offline iloreplica

  • Seniori
  • ****
  • Posts: 250
    • View Profile
  • Oikea nimi: Jarkko N.
  • Seura: Willimiehen Disc Golf
Vs: Disctance - Mittausapplikaatioprojekti
« Reply #22 on: 11.03.15 - klo:13:20 »
Idea tulevaisuutta varten: Viimeisimmän heiton poistaminen

Kävi itselle näin, että kävelin kiekon luo ja painoin kiekon nimeä. Juuri ennen painamista gps heitti mitaksi noin 100m liian pitkän tuloksen. Ehdin painaa ennen kuin gps jälleen tunnisti, missä mennään. Ois mahtavaa, jos viimesimmän painalluksen voisi jotenkin kumota.

Tää asia on ittelläki käyny aika ajoin mielessä. Kaivelin tuon koodin auki ja periaatteessa session heittoihin pääsee ihan ok jälkeenpäinkin käsiksi. 

Sitä mukaa kun tekee niin oppii - jonkinlaisella työllä tuosta saisi jopa eräänlaisen poistobufferin: kaikki sessiossa heitetyt kiekot voidaan tallentaa jonoon tuon peruutusfunktion käytettäväksi ja periaatteessa session heittoja voitaisiin peruuttaa aina alkutilanteeseen asti... hmm hmm...

Laitoin tästä ticketin versionhallintaan, katson josko tuolle saisi vaikka tänä iltana jotain tehtyä.

Offline iloreplica

  • Seniori
  • ****
  • Posts: 250
    • View Profile
  • Oikea nimi: Jarkko N.
  • Seura: Willimiehen Disc Golf
Disctance - Mittausapplikaatioprojekti
« Reply #23 on: 18.03.15 - klo:18:43 »
Ähh, joo.

Sain tuon heittopinon toimimaan oikein mallikkaasti - peruutusnapilla voi perua kaikki heitot aina session alkuun asti järjestyksessä.

Sitten se kääntöpuoli - kehitysalustan päivitys mädätti jotain Disctancen koodista akselilta paikannus - kartta. Koetan tässä saada selville mikä mättää ja ennen kaikkea ratkaisun siihen. Edes 0.2.1 -buildin lähdekoodi ei tuota toimivaa pakettia...

Sitten kun ropleemi selviää niin päivitys onkin valmiiksi mietitty ja testattu. Ärsyttää vain suunnattomasti tällainen metsästäminen.

Meinasin muuten kokeilla miten Disctance toimis web-appina jossain kohden. Vähä samalla tavalla kö tuo puttipeliketjun JYLY, josta siis on android-app ja web-app.

Offline iloreplica

  • Seniori
  • ****
  • Posts: 250
    • View Profile
  • Oikea nimi: Jarkko N.
  • Seura: Willimiehen Disc Golf
Disctance - Mittausapplikaatioprojekti
« Reply #24 on: 19.03.15 - klo:19:12 »
Kun hakkasin tuota päivitystä kasaan niin huomasin aika pahan virheen siinä, miten tuo koodi käsittelee kiekkojen poiston jälkeistä uuden session latausta. Jos poistat kiekon ja seuraavassa sessiossa lisäät uuden, saattaa se saada saman tunnisteen kuin jo olemassaoleva pannu ja jyrää yli.

Hyvää tässä on se että uuteen versioon se on korjattu. Samoin heittopino toimii.

Huonoa tässä on se, että tämän hetkisessä versiossa kartta ei piirry ja ruudulla on kaikenlaista skördää. Mutta muuten kaikki skulaa.

Koetan huomenna saada tuon kartan toimimaan, että saatte poistaa turvallisesti kiekkoja ja heittoja.

Offline Jouni

  • Konkari
  • *****
  • Posts: 883
    • View Profile
  • Oikea nimi: Jouni
  • Seura: JyLi
Vs: Disctance - Mittausapplikaatioprojekti
« Reply #25 on: 19.03.15 - klo:21:55 »
Kokeilin tätä viime viikolla ensimmäistä kertaa kentällä, ja en saanut miilläön järkeviä mittoja ulos. Tiin asetettuani kun käveöin kiekolle niin paikannus hyppäsi aina ihan mihin sattuu, varsinkin jos tein jonkun mutkan. Kokeilin GPS päällä ja pois, ei vaikutusta. Voi kyllä hyvin johtua puhelimestani, GPS on tässä ennenkin reistannut. Puhelimena Galaxy S3 ja paikkana Jyväskylä.

Offline iloreplica

  • Seniori
  • ****
  • Posts: 250
    • View Profile
  • Oikea nimi: Jarkko N.
  • Seura: Willimiehen Disc Golf
Vs: Disctance - Mittausapplikaatioprojekti
« Reply #26 on: 20.03.15 - klo:10:31 »
Buildi a0.3.0 viimein valmis. Ohjelmistoalustan päivityksen myötä kääntäjään tuli pari uutta täppää ja toiminnallisuutta ja esimerkiksi pääsy ulkoisiin datalähteisiin, kuten karttakirjastoon, piti sallia uudelleen. Nyt siis applikaatiossa on session heittojen perumistoiminto ja tiheämpi tallennusrytmi - joka heiton (tai perumisen) jälkeen bägi menee talteen, eikä vahinkosammumisia tarvitse enää pelätä. Myöskin kiekkojen lisääminen ja poisto tallentavat bägin. Lisäksi em. virhe kiekkojen poistossa ja lisäämisessä pitäisi olla korjattu.


Kokeilin tätä viime viikolla ensimmäistä kertaa kentällä, ja en saanut miilläön järkeviä mittoja ulos. Tiin asetettuani kun käveöin kiekolle niin paikannus hyppäsi aina ihan mihin sattuu, varsinkin jos tein jonkun mutkan. Kokeilin GPS päällä ja pois, ei vaikutusta. Voi kyllä hyvin johtua puhelimestani, GPS on tässä ennenkin reistannut. Puhelimena Galaxy S3 ja paikkana Jyväskylä.

Seuraako puhelin paikkaa ennen tiin paikannusta kunnolla vai hyppiikö silloinkin? Olettaisin että hyppii, koska tiin valitseminen ei tee muuta kuin ottaa senhetkisen paikkatiedon muistiin (ja lätkäisee sen kartalle). Applikaatiolle on annettu oikeudet molempiin paikannusmoodeihin (verkko/gps).

Voisit kokeilla seuraavaa:
Varmista että puhelimen paikannusasetuksissa (asetukset -> location) tarkka paikannus on päällä. Käynnistä sitten Disctance. Appsi peittää statuspalkin, mutta ainakin omalla luurilla näytön ylälaidasta sen saa kutiteltua esille vetämällä.  Miltä GPS-ikoni näyttää? Onko puhelimella käytettävissä GPS-paikka (ikoni ei vilku) vai hakeeko se vasta sitä (ikoni vilkkuu). Ohjelman alasajo home-napilla sulkee paikannuksen seuraamisen akunsäästösyistä, joten sitä ei kannata käyttää.

Tuo S3:n paikannus on vaimon luurissakin välillä käyttäytynyt oudosti. Paikannuksen mukainen säätieto kaivaa esimerkiksi lämpötilat Dubaista sun muuta. Myöskin keli saattaa vaikuttaa - vanha S2:ni ei esimerkiksi viime kesänä saanut kunnollista paikkadataa haettua aktiivisen aurinkotoiminnan takia...

Offline iloreplica

  • Seniori
  • ****
  • Posts: 250
    • View Profile
  • Oikea nimi: Jarkko N.
  • Seura: Willimiehen Disc Golf
Vs: Disctance - Mittausapplikaatioprojekti
« Reply #27 on: 20.03.15 - klo:11:47 »
Ja samoilla lämpimillä sain ekan revision web-apista polkaistua käyntiin: disctance.altervista.org! Käykäähän tsekkaamassa.

Offline iloreplica

  • Seniori
  • ****
  • Posts: 250
    • View Profile
  • Oikea nimi: Jarkko N.
  • Seura: Willimiehen Disc Golf
Vs: Disctance - Mittausapplikaatioprojekti
« Reply #28 on: 27.03.15 - klo:14:13 »
Versio a0.4.0 valmis apk:n että päivitetyn disctance.altervista.org:n muodossa!

Heitoista piirretään nykyisin graafi analyysiosiossa. Graafi näyttää maksimissaan 30 heittoa, mutta graafia voi tällöin liikuttaa x-akselilla vetämällä. Kun kiekon statistiikat avataan, täytyy graafi tökkäistä aktiiviseksi, jotta se osaa tunnistaa kosketusliikkeet. Yritin päästä tästä yli ja ympäri mutta ei...  >:(

Graafin pallurat edustavat heittoja, niitä tökkimällä tooltipissä näkyy heiton numero ja pituus. Tyhjää tökkäisemällä tooltip häviää.

EDIT: Ai niin! Ja karttaikkunan alalaitaan lisäsin popup-linkin, jossa näkyy viittaukset kartan mahdollistaviin tahoihin. Olen ollut viestiyhteyksissä OpenStreetMap:iin ja sain virallisesti luvan käyttää noita karttatilejä, oletusarvoisesti kun suhtautuvat nuivasti applikaatioihin. Nyt siis sieltäkin vihreää valoa, näillä jatketaan! :)
« Last Edit: 27.03.15 - klo:14:19 by iloreplica »

Offline Rizk

  • Täysjäsen
  • ***
  • Posts: 143
    • View Profile
Vs: Disctance - Mittausapplikaatioprojekti
« Reply #29 on: 01.04.15 - klo:19:39 »
Pääsin vihdoin testailemaan tätä, versiona a0.4.0 apk muodossa ja ainakaan peruskäytöllä ei mitään ihmeempiä ongelmia ollut. Kiekkoja tallensin 8 kpl ja kullakin 3-5 heittoa, eli ei mitään kovin raskasta kuormitusta :) Jokaisen kiekon kohdalla sai odotella vajaan minuutin verran, että lukemat asettuivat paikoilleen (tarkkuus silloin 4-5m tasolla). Asetin teen aina jokaisen sarjan alussa uudelleen, ja eroa aikaisempaan heittopaikkaan oli välillä lähes 20m vaikka todellisuudessa heitin max 5m etäisyydeltä edellisestä paikasta. Mutta eihän näille voi mitään ja uskoisin ettei se etäisyys tiiltä kiekkoon kuitenkaan liikaa valehtele. Tai noh, vähän kyllä epäilen tuon oman parhaan heiton kohdalla jonka pituudeksi appsi näytti 120,1 m vaikka siinä venailinkin että vieläkö muuttuu. Toiseksi paras oli kuitenkin vaan 108,3 m. Kyllähän tuo pisin hyvin lähti, mutta kyllä vähän vieläkin epäilen että nyt noin pitkälle. Ja silleen paha arvioida oliko yli 10m pidempi kuin muut heitot, kun se heittosektori oli 45 asteen luokkaa ::)
P1 | REKO | A2 | M4 | MD3 | MD4 | FD | FD3 | TD | PD | PD2 | DDX