Offipalsta.COM

Offipalsta.COM (https://forums.offipalsta.com/index.php)
-   Tekniikka & Jutustelu (https://forums.offipalsta.com/forumdisplay.php?f=150)
-   -   Rodeo Drive (https://forums.offipalsta.com/showthread.php?t=19056)

jappe 28.02.2006 09:33

Rodeo Drive
 
Teen suunnistusohjemaa offikäyttöön. Ohjelma tulee yleiseen jakeluun lähdekoodeineen.
Se on siis ilmainen. Kirjoitan ohjelmasta artikkelisarjan http://www.codezone.fi sivustolle.
Sieltä on nyt ladattavissa ohjelma millä voi testata oman GPS:n toimintaa sen kanssa.

Seuraavan versioon laitan nämä mittarit toimimaan ja kenties muitakin.
http://www.petrisimolin.net/gallery/...e-mittarit.JPG

Kuvassa ylin mittari näyttää suunnan seuraavaksi valitulle reittipisteelle. Numeroarvo
kertoo etäisyyden metreinä. Jos mennään poispäin rastista, taustan väri muuttuu.

Vasen mittari näyttää nopeuden. Suurin lukema
on kilpailun maksiminopeus. Mittarin taustaväri muuttuu jos se ylitetään.
Numeroarvo näyttää myös nopeuden.

Oikealla oleva mittari on kompassi. Se näyttää pohjoisen suunnan autoon nähden.
Ja kompassisuunnaan numeerisena.

Olisiko ehdotuksia mittareista. Mittareista voi sitten valita halutut näkymään.
Kello on jo tekeillä.

Mitä käyttökelpoista voisi mittareilla näyttää?



Just do it!

mikjus 28.02.2006 09:45

Onnea mahtavaan projektiin!

off road suunnistus optimoitu toivelista:

ozi yhteensopivuus karttojen ja kalibroinnin suhteen
mapsource yhteensopivuus (ei lienee laillisesti mahdollista?)
standardit WGS 84 jutskat eikä mitään hämäriä suomivirityksiä (tietty saa olla kumpikin valittavissa)
Helppo/nopee rastien merkintä
Helppo rastin kuittaus joka tallentaa kuittausajan ja merkitsee rastin noudetuksi
Helppo ja nopee navigointi rastilta rastille (matka, suunta....)
sidotuille rasteille oma systeemi joka varoittaa jos meinaa asettaa väärän rastin kohteeksi
Kello joka näyttää jäjellä olevan kilpailuajan ja matkan maaliin sekä arvoiodun ajan joka menee maaliin ajamiseen (tulee häly jos aika alkaa loppumaan)





Edited by - mikjus on 28/02/2006 09:59:36

Jari 28.02.2006 09:45

Nousua/Laskua? auttas varmasti jos se kertoo että noustaanko vai lasketaanko kun ajaa... ja jos gps näyttää mäkeä niin jos todellisuudessa menee alaspäin niin jossain on häiriö... tai jotain?

ajanotto? voi seurata omaa etenemistä/käytettyä aikaa?

mistäs mä tiiän, kunhan heittelen ideoita.


Ei tiedolla, ei taidolla, vaan Woimalla. autoSCIFIteam
"on tästä ennenkin menty... tekalla..."

www.hanakkatalo.fi

jappe 28.02.2006 10:16

Tosi hyviä heittoja. Osa mulla on jo listalla. WGS-84 tulee olemaan koodinaattijuttu.
Kartat voi hommata mistä haluaa, ne skaalataan (kalibroidaan) ohjelmalle. Vaikka ilmakuva.
Tuota ozia en tunne, voisiko joku laittaa mallin kalibrointitiedoista.

Helppokäyttöisyys ja automaattisuus ovat etusijalla.

Just do it!

LaaLaa 28.02.2006 12:05

- Trippimittari, joka mittaa matkaa ja aikaa minkä vaan pisteiden välillä tai useampien pisteiden muodostamalla reitillä. ja johon voi määrittää ihanneajan jossa pitää pysyä.

Muistitko käyttää <img src=icon_smile_wink.gif border=0 align=middle>
http://www.petrisimolin.com/ThePalsta/search.asp

28.02.2006 13:05

Vinkkinä että FRWD eli Forwardin (www.frwd.com) laitteella saa kolmiuloitteisen reitin nousu/laskukulmineen ja nopeuksineen myös kännykkään reaaliaikaisesti jälkianalysin lisäksi, joten siitä ainakin omien kokemusten mukaan on hyötyä myös offroadista. Tokihan laitteella voi tallentaa kaikkien muidenkin urheilulajien suoritukset ja sekä seurata niitä reaaliajassa että analysoida vaikka kilpailijaa vastaan jälkeenpäin PC:llä.

Note! This message was posted anonymously!

projuzi 28.02.2006 13:45

Lainaus:

quote:
Helppo/nopee rastien merkintä
+rastiluokat (stanu, orkkis, modi) vaikka eri väreillä kartalla


Paavo 28.02.2006 15:15

Vielä lisää: jo sikkunaan jää tilaa niin kellonaika, ja/tai laskuri johonkin ajanhetkeen (maaliintulo tms.) tai vaikka 2-3kpl (maaliintulo, "viimeistään pakko lähteä maalia kohti" ja vaikka "seuraava lämmin ruoka"). Ja noille soppelit säädettävät hälytykset (audio + taustan väri tms.).

Mutta kannattanee tehdä pakolliset ja/tai tosi tarpeelliset perusjutut ensin, mutta mahdollisuuksien mukaan sellaisella arkkitehtuurilla/desingilla että ohjelmaa poystyy laajentamaan ja muokkaamaan. Jos siihen pystyy tekemään jonkinlaisen plug-in rajapinnan muiden tekemille lisäosille niin se voisi olla jatkossa hyvä.

Itse lähtisin vastaavaan projektiin vajvasti suunnittelupuolelta, eli miettisin ohjelman vaatimuksia ihan oikeasti, ja riittävän monen key feature use-casen kautta, jotta perustoiminnallisuus tulee hyväksi. Lisäksi "kilpailija-analyysi" kannattanee tehdä huolella, ozin kokeiluversio on ilmainen, mapsourcesta en tiedä, ja eikäs se riippuliitokin ollut ilmainen?

Onko suunniteltu käyttö safarointia vai kilpailua? Jos kilpailua niin rastien käsittelyn merkitys korostuu, just noita juttuja mitä mikjus listasi. Suunnittelun ja testauksen apuna vois toimia ns. friendly user popula, tuskin kovin vaikea värvätä, aluksi esim. use-case kommentoinnissa ja sittenmmin alfa/beta koekäyttäjinä.

-Paavo

"There are only 10 types of people in the world: Those who understand binary, and those who don't."

Kankku 28.02.2006 19:18

jees....... paavo vei taas kerran multa sanat suusta.
ei kai en taaskaan tajunnut mitään.


mutta meille nuijille joita uskoakseni tässäkin porukassa on
niin saakos sen sit myös SUOMEN KIELELLÄ?

NIIN JA ONNEA ROJEKTIIN!!!!!!

Edited by - Kankku on 28/02/2006 19:22:05

jappe 28.02.2006 19:34

Olen kodannut erilaisia GPS juttuja harrastuksena 1998 lähtien. Pocket PC:n eri versoille. Viime vuosina vähemmän. Nyt tuli taas tarve, kun rupesin offaamaan. Teen ohjelmointiesimerkkejä codezoneen ja tässä tulee kaksi kärpästä yhdellä iskulla. Kilpailevista ohjelmista en välitä, teen tämän joka tapauksessa.
Eikä tämän tarkoitus ole kilpailla muiden ohjelmien kanssa. Sitä saa käyttää kuka haluaa. Ainakin minä
tulen käyttämään. Ohjelmasta teen mahdollisimman hyvän warn ja eksytys tyyppisiin kisoihin.

Olen ollut ohjelmistoprojekteissa vuodesta 1982 lähtien. Isoissa ja pienissä. Osaan rajata homman,
niin että jotain myös valmistuu. Eli ideoita vapaasti tulemaan. Kerään niistä parhaat mukaan.

Myöhemmin olen ajatellut tehdä myös serverin, johon liikkuvat maasturit voi lähettää paikkatietoa.
Vaikka kilpailun johtoa varten. Näkisi autojen paikat ym.

Ainoa ongelma on aika. On rajallisesti aikaa käytettävissä kodaamiseen. Syksyksi pitää kuitenkin saada
kasaan. Kun saan mittarit toimimaan, laitan uuden version codezoneen. Sitä saa testata ja kommentoida.
Ilmoitan siitä täällä.

Nämä tuli noista vinkeistä.
Ainakin kello missä on näkyy käytetty aika ja jäljelläoleva aika.
Nopeusmittariin toinen neula, joka näyttää millä nopeudella pitää ajaa maaliin, jäljelläolevassa ajassa.

Teen tämän omasta päästä, kuten puusepät.

Just do it!

jappe 28.02.2006 19:38

Joo. Kaikki tulee suomen kielellä, paitsi ohjelman nimi "Rodeo Drive". Mittareihin tulee helppitekstit.
Esim klikkaamalla selostus mikä on mikäkin ja niiden tarkoitus.

Jospa meenkin tästä kodaamaan!

Just do it!

Edited by - jappe on 28/02/2006 19:39:26

offroadjouni 28.02.2006 20:06

Mielenkiintoinen projekti... Milläs kielellä tuota väsäilet? Semmoinen ajatus vois olla kiva, että lasketaan kauanko on aikaa hakea seuraavaa rastia. Eli 24 h aikaa ja 50 rastia, niin kunkin rastin hakemiseen on keskimäärin 28.8 minuuttia. Kun yhden rastin hakee hakee nopeammin, niin seuraaville jäävä aika muuttuu pidemmäksi.

/* Life Begins at 35" */

Juja 28.02.2006 20:20

Miten tuon on tarkotus näkyä näytöllä, eli onko ruutu jaettu kahdelle onjelmalle esim: vaikka mittarit ruudun laidalla ja loppu näkymä on karttaa? Vai onko tarkoitus että näkymää vaihdella kartan ja "mittareitten" välillä...


Sais nähä miten äijän käy...

jappe 28.02.2006 21:09

Kodasin ton kellon. Siinä on ylhäällä kulunut aika ja alhaalla jäljelläoleva aika.

Nopeusmittariin laitoin toisen viisarin. Se näyttää millä nopeudella linnuntietä
maaliin pitää mennä. Sitten kun se alkaa nousemaan ylös, alkaa kiire.

http://www.petrisimolin.net/gallery/...e-mittari2.JPG

Ajatus on että mittarit ja kartta näkyy yhtä aikaa. Mittarit voi piilottaa.
Mittarit on kodattu niin, että niiden kokoa voi muuttaa portaattomasti.
Taidan laittaa viisarit läpinäkyväksi, jotta numerot näkyisi läpi.
Mahdollisimman vähän popuppaja ym. Kartan on tarkoitus skaalaantua automaattisesti.
(Älykkäästi toivon mukaan). Automatiikan voi ottaa pois päältä.

Hyviä ehdotuksia, kerään kaikki listalle ja katson mitä toteutan.

Tämän kodaan .net C# kiellellä. VisualStudio 2005 ja grafiikan teen GDI+ avulla.
Näillä mittareilla lähden eteenpäin. Pitää saada ne tottelemaan GPS dataa.


Just do it!

H_Nietu 28.02.2006 22:35

Lainaus:

quote:
Ajatus on että mittarit ja kartta näkyy yhtä aikaa. Mittarit voi piilottaa.
Mittarit on kodattu niin, että niiden kokoa voi muuttaa portaattomasti.
Taidan laittaa viisarit läpinäkyväksi, jotta numerot näkyisi läpi.
Mun mielipide: Kaikki kartan päällä oleva info pitäisi olla transparenttina,
jopa reittipisteet.

________________________________________________
Yleisesti nestemäiset
aineet lisää "Jutun" luistoa ja vähentää pitoa.


Edited by - H_Nietu on 28/02/2006 22:40:57

28.02.2006 23:08

Tossa on sulle mittaripohja jos tarvit ja miellyttää:

http://img527.imageshack.us/my.php?i...titled14fw.jpg

Note! This message was posted anonymously!

jappe 01.03.2006 07:45

Ajattelin Kulmakorven olevan hyvä esimerkkipaikka, jossa ohjelmaa voisi testata. Siellä
minulla on mahdollista käydä helpoiten ajamassa. Tarvitsisin laillisen kartan, jota
voisin levittää ohjelman mukana mallikarttana. Tietääkö kukaan voiko sellaisen maastokartan
ostaa, jonka voi laillisesti julkaista netissä.

Sitten reittipisteen tiedot. Mitä pitäisi yhdestä reittipoisteestä tallettaa

Ennen löytymistä
----------------
numero
latitude
longitude
pistemäärä
selostus teksti (koivun luona)
???

Löytymisen jälkeen
------------------
kellonaika
kommentti
tila (saatiinko vai skipattiinko)
???


Just do it!

Edited by - jappe on 01/03/2006 07:48:58

LaaLaa 01.03.2006 09:45

- Varmaan helposti pystyisi toteuttamaan sellaisen toiminnon että ohjelma ehdottaa seuraavaksi "go to" reittipisteeksi lähimpänä olevaa pistettä jolla ei ole vielä käyty/kuitattu. Ja jos lähintä pistettä ei haeta seuraavaksi (ojan toisella puolella tjsp) niin pistettä ehdotettaisiin taas seuraavan kerran ensimmäiseksi ellei sitä erikseen kuitata pois "liian vaikeana".

Tuolla välttyisi ehkä siltä että unohtaa hakea jonkun rastin joltain alueelat (kuten meille kävi eksytyksessä). tietysti tuon kotrollointi onnistuisi myös sillä että rastin kuittaus muuttaa sen esim vihreäksi ja hakemattomat on esim punaisia.

Muutenkin tuo seuraavan pisteen (esim kolmen lähimmän) automaattinen ehdottaminen nopeuttaisi käyttöä kun ei tarvisi hakea rastia listalta.

Toivottavasti tuosta sai jotain selvää<img src=icon_smile_approve.gif border=0 align=middle>

Muistitko käyttää <img src=icon_smile_wink.gif border=0 align=middle>
http://www.petrisimolin.com/ThePalsta/search.asp

offroadjouni 01.03.2006 09:58

Lainaus:

quote:Varmaan helposti pystyisi toteuttamaan sellaisen toiminnon että ohjelma ehdottaa seuraavaksi "go to" reittipisteeksi lähimpänä olevaa pistettä jolla ei ole vielä käyty/kuitattu. Ja jos lähintä pistettä ei haeta seuraavaksi (ojan toisella puolella tjsp) niin pistettä ehdotettaisiin taas seuraavan kerran ensimmäiseksi ellei sitä erikseen kuitata pois "liian vaikeana".
Tätä voisi jalostaa niin, että ohjelma laskee lyhimmän matkan lopuille rasteille ja takaisin maaliin (kauppamatkustajan ongelma). Karttaan piirrettäisiin automaattisesti tämän mukaista reittiä ja seuraava rasti valittaisiin oletuksena kyseisen graafin mukaan.

/* Life Begins at 35" */

jappe 01.03.2006 12:18

Jonkinlainen tekoäly tulee seuraavan rastin automaattiseen valintaan. Lähin/seuraava
numero jne, kuitenkin itse voi sen myös määrätä (esim klikkaamalla näytöllä olevaa rastia).
Ajatus on aina keskittyä seuraavaan valittuun rastiin. Koko reitin etukäteen "arvaamista" en
lähde tekemään. Ei tule toimimaan hyvin. Jos kone ehdottaa aina lähintä rastia, niin
lopputuloshan voisi olla aika hyvä. Maasto loppujen lopuksi määrää reitin. Rastit tulevat
olemaan erinäköisiä niiden tilan mukaan. Käymätön/Saatu/skipattu/lähin/seuraava jne.



Just do it!

offroadjouni 01.03.2006 13:42

Lainaus:

quote:Koko reitin etukäteen "arvaamista" en lähde tekemään. Ei tule toimimaan hyvin. Jos kone ehdottaa aina lähintä rastia, niin lopputuloshan voisi olla aika hyvä. Maasto loppujen lopuksi määrää reitin.
Miksi ei toimisi? Kauppamatkustajan ongelma on NP-täydellinen, eli vaatii toki vähän laskentaa. Ei sitä kuitenkaan tarvii koko ajan tehdä... Jos ohjelma ehdottaa aina lähintä rastia, se ei estä että joku rasti unohtuisi hakea alueelta. Sillä maastollahan ei ole ton kannalta mitään väliä, kunhan lyhintä reittiä päivitetään aina kun rasti kuitataan haetuksi. Siinä vaiheessa kuski tekee aina päätöksen minkä rastin haluaa hakea - lähimmän, seuraavan kokonaismatkaltaan lyhimmässä reitissä vai jonkun ihan muun vaihtoehdon.

/* Life Begins at 35" */

jappe 01.03.2006 14:58

Tuo lyhin reitti maastossa varmaan harvoin on nopein. Kun pääsee katsomaan rasteja
maastokartan päällä, niin ihmiselle valinta on paljon helpompi. Veikkaisin
todellisudessa max 50% koneen ehdotuksista seuraavaksi rastiksi ovat järkeviä.

Tuota mahdollista unohtuvien rastien ongelmaa pitää miettiä. Jos aina ehdotetaan
lähintä rastia, voiko alueelta joku unohtua?


Just do it!

offroadjouni 01.03.2006 15:19

Lainaus:

quote:Tuota mahdollista unohtuvien rastien ongelmaa pitää miettiä. Jos aina ehdotetaan lähintä rastia, voiko alueelta joku unohtua?
Mitenkähän tuon nyt tulkitsee... Siinä vaiheessa kun yksi rasti on jäljellä, on se tietenkin lähin rasti eli siinä mielessä ei voi unohtua. Lähimpien rastien ketju voi kuitenkin "johdattaa" kauas joiltakin rasteilta. Otetaan vaikka seuraava demonstraatio jossa tähti vastaa lähtöpaikkaa, M maalia ja x-kirjaimet rasteja:

<pre id=code>x---*--x--x--x--x--M</pre id=code>

Tässä tapauksessa lähimmän pisteen hakeminen tuottaa todella huonon vaihtoehdon lyhimmän reitin laskemiseen nähden ja havainnollistaa ongelmaa.

/* Life Begins at 35" */

jappe 01.03.2006 19:16

Siksi en yritä automatisoida reitinvalintaa. Ohjelma haluttaessa ehdottaa seuraavaa
reittipistettä. Jos rastit esim ovat korkean kallionyppylän tai lammen ympärillä,
ohjelma ei tiedä mahdottomista esteistä. Ihminen pystyy nopeasti valitsemaan
seuraavan pisteen. Listalla on paljon ominaisuuksia tämän edellä. Voisi tietenkin
tehdä sortti pluginia varten rajapinnan. Silloin halukkaat voivat koodata omia
sorttialgoritmejä reitinvalintaan. Ohjelman lähdekoodi on vapaasti saatavissa.

Ehkä järkevin vaihtoehto olisi tulostaa pisteiden välille etäisyydet. Sitten
voisi klikkailla pisteitä ja siten saisi reitin muodostettua huomioiden maaston.

Nyt kodaamaan, jotta pääsen testaamaan mittareita.

Just do it!

baxxter 01.03.2006 19:17

Eikös punaiset ja vihreät rastit (haettu ja hakematon) olis aika selkeä? Sit jos kuitattuun rastiin sais vielä kellonajan jäämään (vois kait siitäkin jotain hyötyä olla, ainakin kisan jälkeen tarkastellessa)
AUTOSAVE! muutamaan eri tiedostoon tallentaa aika usein, kun nuo suunnistusläppärit ei aina ole sitä uusinta mallia :)
Saisko noihin mittareihin rasti ruutuun valinnan, että mikä näkyy? Esim mun mielestä tärkeimpiä olis vaan nopeusmittari (ylinopeudella värinvaihto hieno oivallus!) ja suunta & etäisyys seuraavalle rastille. Näytöllä kuitenkin rajoitetusti tilaa niin voisi mielensä mukaan sitä käyttää.
Onko jotain aavistus kuinka paljon ohjelma tulee käyttämään muistia?

-74 Range, 215cid V8
#4x4@ircnet


Sivu luotu: 07:02 (GMT +2).