![]() |
|
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! |
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 |
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 |
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! |
- 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 |
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! |
Lainaus:
|
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." |
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 |
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! |
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 |
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" */ |
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... |
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! |
Lainaus:
jopa reittipisteet. ________________________________________________ Yleisesti nestemäiset aineet lisää "Jutun" luistoa ja vähentää pitoa. Edited by - H_Nietu on 28/02/2006 22:40:57 |
Tossa on sulle mittaripohja jos tarvit ja miellyttää:
http://img527.imageshack.us/my.php?i...titled14fw.jpg Note! This message was posted anonymously! |
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 |
- 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 |
Lainaus:
/* Life Begins at 35" */ |
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! |
Lainaus:
/* Life Begins at 35" */ |
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! |
Lainaus:
<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" */ |
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! |
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 |
Lainaus:
Lainaus:
Omasta kokemuksesta voin sanoa, että yleensä rasteja tulee haettua sen mukaan mikä on lähimpänä. Tuon lyhimmän polun määrittämisen tarkoitushan on nimenomaan muistuttaa niistä rasteista, jotka tuo lähimmän rastin valinta jättäisi noutamatta. Kumpikaan ratkaisu ei ole optimaalinen kun ei ota huomioon maaston muotoja, mutta lyhin polku tarjoaa varmasti paremman todennäköisyyden hyvään reittivalintaan. Open sourcessa tosin ei ole niin väliä, kun kuka tahansa voi tehdä mieleisen version... /* Life Begins at 35" */ |
Semmonen olis hyvä luttu,jotta siihen olis helppo hommata kartat eli valmiit kartat esim:Garminin/mapsourge kartat menis siihen ihan pox.
kummempia vääntämättä. - - - - - - - - - - - - - #perillepääsy ei ole itsetarkoitus vaan matkanteko# Saunalahti rules SLCK Member #51 kayttaja@offipalsta.com cruiser60@luukku.com http://www.petrisimolin.net/gallery/...yttaja-sig.png |
Lisätarkkuus normaaleihin GPS ohjelmistoihin nähden olisi myös suotavaa....
Eli kahta inputtia sisään ja lisäksi vielä joku kiinteä radio/puhelin masto, näistä laskenta kohdalleen niin jo alkaisi olemaan tarkkuus huippuluokkaa. ________________________________________________ Yleisesti nestemäiset aineet lisää "Jutun" luistoa ja vähentää pitoa. |
Noista rastimerkinnöistä...
Jos ne alueen rastit ois merkittynä sillai että vihreet on kuitattuja ja punaset hakemattomia niin oisko ideaa että se ohjelma värjäis esim. kolme lähintä (auton ympärillä oleva "rastikolmio") keltaseks tms. Silloin näkyis se lähin rasti ja etäisyydet ja siitä sit ite lukee maastoo sen verran että mille seuraavaks lähtee ?!?!?!? ______________________ VAZ 2121 Niva SORONÓ Off-Road Team #1 |
Muistin käyttö tulee kuvan koon mukaan. Pienemmillä kartoilla tulee hyvin toimeen.
Tuota rastien näyttämistä eri tavoilla ja väreillä tullaan käyttämään. Paremmat GPS vehkeet näyttää tarkemmin. Yksi ongelma on kun pysähdytään. GPS kadottaa suunnan. Itse harkitsen uuden GPS laitteen ostoa. Esim garmin uudella herkällä piirillä (SiRF)ja sähköisellä kompassilla. Silloin suunta on tiedossa myös paikallaan ollessa. http://www.garmin.com/products/gpsmap60csx/ Karttoina voi käyttää bitmappeja. Itse skannaan kartat. Karttoja voi zoomata portaattomasti aika paljon. Saa riittävän suureksi. Mittareista voi valita mitkä näyttää. Teen niitä lisää kun keksin mitä näyttää. Sain homman edistymään. Pääsen viikonloppuna testaamaan. Sitten laitan mittarit jakoon. Aika lähelle tollanen mittaritestistä tulee. Täytyy tohon lisätä lähimmän pisteen syöttö. Eniten minua kiinnostaisi, toimiiko muilla kuin minun omalla GPS laitteella (garmin etrex) http://www.petrisimolin.net/gallery/...e-mittari3.JPG Just do it! Edited by - jappe on 01/03/2006 22:08:23 |
"Yksi ongelma on kun pysähdytään. GPS kadottaa suunnan"
Tuosta kinasin kerran tosissaan että GPS menettää suunnan kun pysähtyy ja Ipe64 pani hanttiin että ei hänen gepsissä. No, minulla läppärin Ozi (v. 3.95.4g) alkaa pyörimään kun auto pysähtyy mutta kämmen Ozi jää näyttämään viimeistä kuljettua suuntaa. Eli siihen tuntuu olevan lääke. Pitäisin tätä tärkeänä kun pysähtyy pohtimaan reittiä rastin läheisyydessä. Edited by - Killman on 01/03/2006 22:19:53 |
Lainaus:
Tuleeko siis muistinkäyttö olemaan päälle sadan megan? Mapsource ja ozi omassa formaatissaan pärjää vähällä muistilla suurillakin kartoilla.. http://www.petrisimolin.com/ThePalst...TOPIC_ID=23555 ja tuolla juttua muistinkäytöstä ozissa -74 Range, 215cid V8 #4x4@ircnet |
Itse olen käyttänyt noin 4000*4000 jpg karttoja. Kun karttaa ei ole ladattu
muistia menee noin 20 megaa. Kartan kanssa 150 megaa. En ole aikaisemmin katsonut, kun ei ole ollut ongelmia. Esim Warnissa minulla oli 4 eri karttaa. PocketPC:ssä käytin 2000*2000 karttoja. Täytyy tuota muistinkäyttöä jossain vaiheessa tutkia tarkemmin eri värimäärillä. Tuo 2000*2000 laskee muistin käytön neljäsosaan. Just do it! |
Pysähdyttäessä GPS kadottaa suunnan. Tietenkin ohjelmalla voi kikkailla.
Mutta miten erottaa GPS "heilumisen" hitaasta liikkeestä. Maantiellä nopeuserot on suuria, mutta metsässä mennään hiljaa. Täytyy tohon keksiä jokin keino. Jos autossa on kompassi, voisi sen arvon syöttää. Tai jotain hakea suunta historiatiedoista. Totakin pitää testata käytännössä. Just do it! |
Lainaus:
Kompassi pelaa aivan älyttömän hyvin mutten ole testannut lähettääkö se suunnan muutos dataa NMEA lauseessa kun pyöritään paikallaan, luulis kuitenkin. kompassin kalibrointi toimii myös hyvin, eg. kun asentaa sen autoon on se hyvä kalibroida vallitseviin olosuhteisiin, eli ajettava kaksi kokonaista ympyrää kalibrointi modessa jonka jälkeen kompassi suunta ainakin GPS ruudulla pelaa just nin ku kuuluukin. Toisaalta on GPS niin herkkä ettei normaalisti vaivaava tauti ettei auto kulje tyhjäkäynnillä tarpeeksi lujaa, vaivaa ihan helposti. kokeilin sitä vasta tässä ja kertaakaan ei kompassi korjannut suuntaa vääräksi kun pysähdyttiin ja kun tein paikaltaan "pyrähdyksiä" ratti linkussa autolla 90 astetta, gps'n näyttö jäi vajaaksi, jonnekkin vähän yli 45 astetta ja 5 sekunnin kuluttua kompassi korjasi puuttuvat 45 astetta ja tas näytti oikeeseen suuntaan, toimii. Kompassi tulee käyttöön käyttäjän valitseman ajan kuluttua siitä kun myös käyttäjän valitsema nopeus on alitettu. läppäri on hieman asennuksia vailla kovon vaihdon jäljiltä mutta parin viikon päästä ku pääsen lomilta kotia on todellista testi tietoa saatavana :) SirfrStarIII chippi on aivan käsittämättömän herkkä, se reagoi sunnan ja nopueden muutoksiin niin nopeasti ettei paremmasta väliä ja paikassa missä en saanut yhtän ainutta satelliittia edes näkyviin vanhalla chipillä ja aktiivi antennilla saa tää uus paikannettua itsensä, tosin ei kovin tarkasti mutta refrensinä. Voi vain suositella. Vaihdoin kapulaan 512mb muistikortin ja nyt mahtuu aika kivasti karttaaki kapulaan, nyt sillä tekeekin jotain ku näyttö on niin älyttömän hyvä. -teppo EDIT: kompassin käyttövarten on GPS'än oltava vaakatasossa, hankaloittaa asennusta hieman. ************************* **** Meindl tunturisusi 42 **** Out of the frying pan and into the fire... www.psory.fi Edited by - Scout on 01/03/2006 23:15:23 |
Joo, en tiedä miten pelaa, mutta kutakuinkin vielä kävelyvauhdissa näyttää suuntaa, kun pysähtyy niin siihen sitten jämähtää paikkanäyttönä oleva nuoli eikä liiku ennenkuin taas lähdetään liikkeelle.
Tulikin mieleen että onko tu GPSn vai karttasoftan ominaisuus. Läppärissä sarjaporttikepsu ja palmissa joku bluetuutti. Edited by - Killman on 01/03/2006 23:18:49 |
Sille elektroniselle kompassille pitäisi olla oma nmea datatyyppi. Jos saat sen esille voisit laittaa
mallirivin minulle. Voin kodata sen käytön tohon mukaan. Sille usb liitännälle pitäisi olla ajuri. Ohjelmalle sitten se usb näkyy sarjaporttina. Tuo jämähtäminen on karttaohjelmiston ominaisuus. Just do it! Edited by - jappe on 01/03/2006 23:26:01 |
Lainaus:
/* Life Begins at 35" */ |
Lainaus:
Ajatelin että koska muistaakseni NMEA lauise sisältää suunnan, fixu GPS syöttäis kompassi suunnan siihen paikkaan silloin kun se on käytössä, muulloin GPS'än laskenanllisen suunan. Silloin se toimisi kartta ohjelmassakin automaattisesti toivotulla tavalla ja pointeri osoittaisi sinen minne auton keulakin. ************************* **** Meindl tunturisusi 42 **** Out of the frying pan and into the fire... www.psory.fi Edited by - Scout on 01/03/2006 23:38:43 |
Kyllä ainakin tuossa Garminin 60CS-mallissa on tuo sähköinen kompassi. Toiminnasta voi sitten olla montaa mieltä, minun yksilössä sen saa kalibroida aika usein jos sitä käyttää.
|
Jossain NMEA sanomien listauksissa olen nähnyt erikseen kompassille oman sanoman.
Vaikea on arvata miten toimii, kiva olisi tietää. Yksi mahdollisuus olisi erillisen sähköisen kompassin käyttö. En tiedä minkälaisia ja hintaisia on olemassa. Ainakin mun grand cherokeessa on sellainen, kun se osaa näyttää ilmansuunnat. Laittaisi webbikameran katsomaan tavallista kompassia ja kuvasta tulkitsisi suunnan :) Just do it! |
Jos autossa on normaali kompassi voisi sen näyttämän siirtää ohjelmaan klikkaamalla
kompassinäyttöä siitä kohtaa missä on oikeasti pohjoinen. Ohjelma sitten käyttää annettua arvoa vaikka seuraavan minuutin ajan. Olisi halpa ja helppo ratkaisu. Kompassin taustaväri olisi kyseisen ajan erivärinen. Miten muuten tavallinen kompassi käyttäytyy autossa. Näyttääkö oikein? Just do it! Edited by - jappe on 02/03/2006 11:43:17 |
Minulla ainakin magneettikompassi heiluu hauskasti pyyhkimien tahdissa <img src=icon_smile_big.gif border=0 align=middle><img src=icon_smile_big.gif border=0 align=middle>
|
Olen lähdössä testaamaan mittareita!
Ohjelma on tehty .net 2.0 versiolla. Sitä varten tarvitaan ajoympäristö. Sen saa Windows XP versioon windowsupdatesta (windowsupdate.microsoft.com). Jos joku sitä haluaa kokeilla, niin tuo pitää asentaa ensin. Just do it! |
Lainaus:
T:mAP Note! This message was posted anonymously! |
Codezoneen tulee piakkoin uusi versio. Se mikä siellä nyt on sisältää vain
GPS laitteen lukemisen testauksen. On tietenkin tärkeeä testata, että osaa lukea. Tässä uudessa versiossa noi mittarit pelittää. Sain muut pelaaman, mutta suunnan näyttö rastille vielä bugitti. Aamulla jatkan. Kun pelittää laitan jakoon codezoneen. Tämän mittariversion jälkeen tulee kartan näyttö, kalibrointi, zoomaustoiminnot ja ajoneuvon paikan näyttö kartalla. Sen jälkeen pääsee kiinni itse asiaan :) Just do it! |
Käytitkö mittareissa matriiseja vai millä sait viisarit pelittämään?
t:mAP Note! This message was posted anonymously! |
Mittarit piirretään GDI+ grafiikalla. Koostuu täytetystä ympyrästä ja
reunaviivasta. Viisarit ja mittarin asteikot ovat paksuja viivoja, joilla on erityyppisiä "nuppeja" päässä. Esim pallo tai nuolenkärki. Tausta piirretään bitmappiin ja muuttuvat osat sen päälle. Piirto on "double buffred", ettei vilku. Lisäksi piirto ja tekstit tehdään "antialias" tyyppisesti, jotta jälki olisi mahdollisimman hyvää. Sain viimeisenkin mittarin vihdoin pelaamaan. Siistin koodia ja ulkoasua, sitten julkaisen. Jos joku sitä testaa, niin laittakaa bugit ja ongelmat minulle. Tuo näyttti toimivan, kun kokeilin. Mitään kunnon testausta ei ole vielä tehty, joten bugeja voi olla. Just do it! Edited by - jappe on 05/03/2006 10:49:41 |
Nyt versio on ladattavissa codezonesta. Jos kokeilette, niin laittakaan jotain
kommenttia. Tähän tai privana. Sekin on kiva tietää jos toimi. http://www.codezone.fi/upload/PathFinder2_801.zip Just do it! |
Moi,
tuota muistinkulutusta vois miettiä jossain vaiheessa, vanhemmat koneet on auttamatta ulkopuolella jos koko kuva pitää olla muistissa, tai sitten muistin määrä rajoittaa karttojen kokoa. Ja uudemmatkin läppärit voi olla normaalimuistein (256-512MB) kyykyssä jos karttakuvan koko menee vaikka oli 10k*10k pikselin (muistia menee sata miljoonaa kertaa yhden pikselin vaatima tila (tyypillisesti 1-3 tavua) eli helposti tuollainen 300MB). Noin ison kartan lataaminenkin saattaa olla hidasta, jos levyltä pitää lukea vaikka 100MB ja purkaa se muistiin bitmapiksi. Onko Rodeo Driveen tulossa automaattista kartan vaihtoa, jos esim. tullaan karttakuvan reunalle niin se osaisi vaihtaa automaattisesti viereiselle kartalle? Jos ei, niin sitten tuki karttojen yhdistelylle (useita vierekkeäisiä tai limittäin olevia karttoja yhdistetään yhdeksi isoksi kartaksi, ozin mapmerge) olisi suotavaa, mutta sitten tuo muistinkulutus saattaa tulla isoksikin ongelmaksi. > minulla läppärin Ozi (v. 3.95.4g) alkaa pyörimään kun auto pysähtyy mutta kämmen Ozi jää näyttämään viimeistä kuljettua suuntaa Toi olis ihan loistava juttu (eli jos nopeus on T sekuntia alle Y Z-yksikköä, niin suunta otetaan reittiviivasta, esim. viimeisen X metrin tai R ajan tai E pisteen perusteella), suurimmalla osalla porukasta ei ole gps.ssä kompassia. > Miten muuten tavallinen kompassi käyttäytyy autossa. Näyttääkö oikein? Kokemusta kahdesta ilmeisesti ihan kohtuullisen hyvästä vene/autokäyttöön tarkoitetusta kompassista, molemmat jäivät jumiin aika heti. Sijainti oli kojelaudalla aika keskellä heti tuulilasin takana. En tiedä mistä jymähtäminen johtuu, mutat kun kompassit olivat eri merkkisiä ja mallisia, niin totesin että antaapa olla. Eli luovuin toivosta saada autoon sisälle magneettinen kompassi, oliskohan sähköiset sitten jotenkin erilaisia tai tunteettomampia sutosta löytyville sähkömagneettisille kentille? Väkästelin kesällä perl-scriptin jolla saa kohtuu kätevästi muunnettua tab-formaatissa olevan kalibrointitiedon ozi explorerin map muotoon, laitan sulle vaikka mailina sen ja vähän selostusta niin aukeaa helpommin. Suurin puute scriptissä on puute koordinaattien konversiossa, vaikka itse kalibrointipisteet ovat metrisiä niin moving map-koordinaatit ovat asteilla, itse käytin apuna ilmaista projektio-apuohjelmaa (eli ns. "siitä yli mistä aita on matalin" -periaate). Tästä selviää samalla tuon ozin map-tiedoston rakenne, se on kohtuu helppo ja yksinkertainen. Valmiita tarttoja löytyy eniten oziin ja mapsourceen, jos rodeo drive pystyisi käyttämään niitä suoraan tai ainakin jonkinlaisen (automaattisen) konversion jälkeen, niin käytö helpottuisi merkittävästi. Kartan kaliubrointi käsin on kuitenkin aika tylsää ja hieman virhealtistakin puuhaa, kovin isoa määrää tuskin kovin moni jaksaa kalibroida ilman todelista pakkoa. valmiiden karttojen käyttömahdollisuus alentaisi kokeilu- ja käyttökyynnystä merkittävästi. Myös ozin ozf2/ozf3 muodossa olevien karttakuvien tuli olisi mahtavaa, mutta en tiedä onko formaatti kuinka hyvin "ozi only", ozin tekijä kun myy softaansa niin tuskin on kovin innoissaan ilmaisista vaihtoehdoista. -Paavo "There are only 10 types of people in the world: Those who understand binary, and those who don't." |
Jostain sain sen käsityksen, ettei oz osaa kauniisti zoomata. Kartta pikselöityy.
Tuollaisen automaattisen kartan vaihdon saa tehtyä. Zoomailla karttaa voi vapaasti. Piirtorutiinit osaavat aika kauniisti suurentaa kuvaa. Katotaan tuota sitten kun muuten pelittää. Minulla on 850 mhz läppäri 512mb muistia. Sillä olen hyvin pärjännyt. Piirtorutiinit otan vanhasta versiosta. Sillä ei ole väliä mistä kartta on saatu, kunhan on kuva (jpg, gif jne). Kartan kalibrointiin tarvitaan yksi tunnettu piste kartalta, mittakaavarerroin ja kartan kiertymä. Kartan voi skannata vaikka vinoon ja silti sen saa toimimaan. Vaihtoehtoisesti skaalauksen voi tehdä visuaalisesti. Jos on ajanut alueella voi ajetun reitin kohdistaa karttaan. Just do it! |
> Jostain sain sen käsityksen, ettei oz osaa kauniisti zoomata
Mun mielestä kannattais kokeilla ozia, testiversio on ilmainen. Kun ozissa zomaa karttaa vaikka 200% niin kuva on jo lievästi pikselöitynyt, ja mitä enemmän zoomaa sisään niin se enemmän pikselöityy, jotenkin luulin että tämä on enemmän luonnonlaki kuin ohjelmiston puute, muutenhan esim. zigikamerat ottais esim. soppelin pieniä 1x1 pikselin kuvia (mahtuu aika monta vaikka hulppealle 4MB muistikortille), joita sitten vaan zoomattais kun halutaan tarkempi kuva (eh, ehkä vähän kärkistetty esimerkki... <img src=icon_smile_big.gif border=0 align=middle>). -Paavo "There are only 10 types of people in the world: Those who understand binary, and those who don't." |
Tossa mun jutussa zoomaus tapahtuu samannäköisenä
kuin XP:n Windows Picture and Fax Viewer tekee. Kuva ei pikselöidy kovin nopeasti, kun välipikseleitä interpoloidaan. Jos alkuperäinen kuva on hyvälaatuinen, niin zoomautuu aika nätisti. Just do it! |
Otin ozista screen shotin 100% zoomilla, ja talletin sen kuvana tiedostoon. Zoomasin sitten ozissa 750% (suurin mitä löytyy) ja otin screen shot kuvat winxp:n preview:iin, ja zoomasin siinä kuvan samaan kokoon. XP:n preview on selvästi parempilaatuinen, ozi pikselöityy mutta preview on pehmeämpi.
Mites tuollaisen soomatun interpoloidun kartan suorituskyky? Kartta esim. 10k*10k, zoomia vaikka 4x ja sitten pitäis karttaa vierittää kohtuu tiiviisti (esim. 80 km/h siirtymillä), miten paljon ottaa prossua? "There are only 10 types of people in the world: Those who understand binary, and those who don't." |
Kuva on kokonaan muistissa, mutta siitä piirretään aina vain näytöllä näkyvä osa
(kopioidaan näytölle). Siis koko kuvaa ei liikutella. Siinä mielessä kuvan koko ei vaikuta. Minulla on ollut automaattikeskitys käytössä. Auto on aina kartan keskellä jos vain mahdollista. Silloin kartta "siirtyy" hieman joka kerta kun dataa tulee GPS- laitteelta. 850 mhz koneella ei ole ollut ongelmia piirtämisen nopeudessa. Tähtäimenä on nykyaikainen Windows XP kone. Minulla on Genimapin maantiekarttaa vastaava kartta isommalta alueelta. Sitä voi hyvin käyttää siirtymiin. Olen ollut Warnissa ja eksytyksessä. Niissä vanha versio toimi hyvin. Kartan koko vaikuttaa käytetyn muistin määrään. Zoom tilassa otetaan pienempi osa muistissa olevasta kartasta ja "venytetään" se näytölle. Just do it! |
Lainaus:
Warnissa koneessa oli tarpeeksi potkua mutta muistia oli muistaakseni 256megaa, 40x40km kartta .png:nä ja ozi. Ihan siinä rajoilla oli, että kartta aukes ja kone pysyi pystyssä.. -74 Range, 215cid V8 #4x4@ircnet |
Tuo .net tekniikka jo rajaa pois XP:tä vanhemmat käyttikset.
Softan on tarkoitus opettaa ja olla esimerkkinä .net 2.0 ohjelmoinnissa. Aiheena käytän Offroadia. Mitään kaupallista ei tähän liity. Teen siitä mahdollisimman hyvän Warn tyyppisiin kilpailuihin ja käytän sitä itse kilpailuissa. Just do it! |
Tuleehan koordinaattien syöttöön kuitenkin myös KKJ-vaihtoehto?
Warnissa tais olla WGS84 ja ast_min.osat muoto, jossain saattais olla vaikka ast_min_sek tai ast_min_sek.osat muotojakin. "There are only 10 types of people in the world: Those who understand binary, and those who don't." |
tämä on hieno projekti, hatunnoston paikka :)
sitten jos tarviit kkj--> wgs84 muuntajaa tai haluat tietää miten se toimii niin tuolta löytyy. http://www.viestikallio.fi/tools/kkj-wgs84.php UAZ-315126 "Ulyanovsky Avtomobilny Zavod" |
Ja .net:iä käyttävä C-sharp on muutenkin hitaampi kuin esim. C++ kun se joutuu sitä frameworkiä käyttämään. Porukka voisi kyllä vähän objektiivisemmin suhtautua projektiin, sehän ei ole keneltäkään pois vaan päinvastoin. Ja koska Jappe sitä tekee open source mielessä huvikseen niin voisi ehkä avustaa häntä pohtimalla miten esim. kuvanhallinnan saisi samantyyppiseksi kuin Ozi:ssa, sen sijaan että jokainen erikseen käskyttää mitä pitää tulla jne.
Lähtökohtahan ei myöskään ole kilpailla kaupallisten sovellusten kanssa (vaikkakin ohjelmalla näyttäisi olevan hyvät mahdollisuudet tarjoamaan niille erinomaisen vaihtoehdon). t:mAP Note! This message was posted anonymously! |
> http://www.viestikallio.fi/tools/kkj-wgs84.php
Kiitos!!! Just tuollaista tarviin yhteen kalibrointiscriptiin! Kun pitää saada metrisistä KKJ-koordinaateista astemuotoisia. "There are only 10 types of people in the world: Those who understand binary, and those who don't." |
Lainaus:
Tuo .net tekniikan vaatima XP karsii jo ihan vanhimmat koneet pois. Minkälainen kone pitää olla, että XP pyörii käyttökelpoisesti? -74 Range, 215cid V8 #4x4@ircnet |
Ei vaadi xp:tä.
Mikkisoftan sivuilta: Supported Operating Systems: Windows 2000 Service Pack 3; Windows 98; Windows 98 Second Edition; Windows ME; Windows Server 2003; Windows XP Service Pack 2 Note! This message was posted anonymously! |
Ja edellinen olin minä.
t:mAP Note! This message was posted anonymously! |
Itse just valjastin vanhan 400 mhz mobile celeron fujitsu "bilbon" gps käyttöön. Muistia 128mb. Windows 2000 käyttiksen sai puukotettua niin että pyörii tyhjäkäyntiä 38mb muistilla. Olisin lyönyt xp sisään mutta touchscreenin ajurit oli vaan w2klle niin varmuudeksi laitoin sitten sen. Ozi, mapsource ja genimappi pyörii ongelmitta vaikka esim. ozissa suurimmat kartat yli 100mb mutta juuri tuo muistia säästäävä ozf3 formaatti on pelastus. Mielestäni jos puhtaasti offroad harrastajia ajateltaisiin niin tuon sovelluksen pitäisi olla mahdollimman kevyt että sais kaikki vanhat rohjot valjastettua hyötykäyttöön. Jos saa pyörimään win9x ympäristössä niin sitten laite voi olla varmaan mikä vaan nopeimmista 486 lähtien.
Niin ja kyllä xp jo pyörii ihan siedettävästi ainakin tollasella 300mhz prossulla ja 128 muistia, kun vaan vähän karsii turhia ominaisuuksia pois päältä. Edited by - mikjus on 06/03/2006 12:43:04 |
Joo. En minä tuohon kodauspuoleen apuja hae, vaan vinkkejä
miten ohjelma toimisi. Olen 24 vuotta työkseni kodannut :) Noita win98 ym versioita en ole käyttänyt sen jälkeen kun NT4 ensimmäinen beta ilmestyi, joten niistä tietoni on hyvin vanhentunutta. Ohjelma on nimenomaan .net 2.0 ohjelmointiesimerkki. Siihen en liitä mitään opensource ym kolmannen osapuolen koodia. Koodi on varmasti vapaata, kun sen itse teen. Just do it! Edited by - jappe on 06/03/2006 15:05:44 |
Julkaisin asennusojelman. Jos et ole kiinnostunut lähdekoodeista, vaan pelkästään
ohjelman käyttämisestä. Tuo asentaa ohjelman ja lisää sen ohjelmaluetteloon. Ohjelman saa poistettua kontrolpaneelin lisää/poista kautta. Aina kun ohjelman käynnistää ja web on käytettävissä tarkastetaan onko uusia versoita saatavilla. Uudet versiot asentuvat samaan tyliin. Jos kaikki menee ok, ohjelma luo c-juureen RodeoDrive hakemiston. http://www.iisalo.com/rodeodrive/publish.htm Jo löytyy kiinostuneita testaajia, voin julkaista tuonne väliversioita. Paljon useammin kuin codezoneen. Seuraavaksi teen kartan latauksen. Sitten voi testata tuota muistin käyttöä erilaisilla kartoilla. Voitte kokeilla eri windows versioilla. Jos kokeilette, laittakaa palautetta. Just do it! Edited by - jappe on 06/03/2006 21:25:00 |
Lainaus:
I fell off the stairway to heaven and now I'm on a highway to hell |
Lainaus:
60CS:stä saa NMEA dataa pihalle sarjakaapelilla, usb:n kautta ei onnistu, liekkö tässä uudemmassa sama juttu. |
ei onnistunut asennus ainakaan mulla..
Launching Application. URLDownloadToCacheFile failed with HRESULT '-2146697211' Error: An error occurred trying to download 'http://hippo/RodeoDrive/RodeoDrive.application' Tuon kävin lukemassa logista... Onko kyse user error 1:stä vai? _______________________________________________ "Mikä tahansa latinaksi sanottu kuulostaa tärkeältä." |
Hups. Sain tiedon tuosta. Jäi vahingossa sisäverkon nimi tuohon.
Laitoin uuden väliversion. Kartan voi nyt ladata ja zoomailla. Kartta keskittää siihen kohtaan mihin klikataan. Näyttäisi, että gif kuva vie vähemmän muistia kuin jpg. Kartat pitää laittaa c:\rodeodrive\kartat hakemistoon. Ohjelma luo tuon hakemiston kun se ensimmäisen kerran käynnistyy. Nyt voi kokeilla. Ilmoittakaa miten kävi. Ulkoasu on kesken. Tietysti linkki http://www.iisalo.com/rodeodrive/publish.htm Otin kännykällä webbiyhteyden ja minulla asentui ulkoverkon kautta. Asennuksen pitäisi toimia, niin että asentaa .net 2.0 version jos sitä ei löydy. Sitten perään itse ohjelman. Seuraavalla kerralla kun käynnistää, se käy katsomassa onko uutta versiota. Jos uusi versio löytyy, niin ohjelma ehdottaa sen asentamista. Jos kone ei ole verkossa, niin sitten käynnistyy normaalisti. Just do it! Edited by - jappe on 07/03/2006 19:08:21 |
En itse tiedä näistä gps-jutuista mitään vielä, mutta pakko silti nostaa hattua kun Jappe tuollaista jaksaa koodata, ja vielä jakaa sitä ilmaiseksi.. Tässä on nyt jokaisella mahdollisuus vaikuttaa ilmeisesti ohjelmaan, ja näinollen ei enää tarvi nurista kun joku ominaisuus puuttuu..
-Tein itse ja YRITIN säästää- |
Voisko joku pistää vielä linkin mistä voi imasta tuon .net 2.0???
|
Tuolta löytyy
http://www.microsoft.com/downloads/d...displaylang=en Seuraava etappi on tehdä kartan skaalaus ja ajoneuvon paikan piirto. Pitää miettiä miten sen saa tehtyä helpoimmin. Miellään kommentteja siitä miten kartan zoom ja liikuttelu klikkaamalla toimii ja millaista on cpun ja muistin käyttö. Just do it! Edited by - jappe on 07/03/2006 20:32:44 |
Sen verran kokeilin, että ainakin nuo bmp- ja tif-kartat haki tuolta hakemistosta näyttöön. Latasi 40Mt tif-kartan n. 3 sekunnissa. Klikkailu siirsi kartaa loogisesti keskustasta klikkauksen vastasuuntaan päin (<0,1s / klick). Pari kertaa ihmettelin aluksi kun vaihtui tuo kartta kun pyöräytti rullaa, ennenkuin huomasin kartan valinnan jäävän aktiiviseksi vaikka kartalle on klikattu. Esim. kelloa klikkaamalla valinta poistuu. Tuleeko tuohon kartan yläpuolelle kuinka paljon tilaa vieviä toimintoja? Äkikseltään vaikutti vähän matalalta tuo karttanäyttö, jos on kuitenkin ajosuunnan mukainen kartan kääntö tulossa. Mittaristoakin voisi ehkä lievästi pienentää?
Oikein hyvältä kokonaisuudelta näyttää tällaisesta ummikosta. XP Pro ja Sp2 + P4 2,8Ghz + 1Gt, pöytäkone. -Julle- |
Ne kartan yläpuolella olevat kentät poistuu. Nyt ovat että voi antaa alkuarvot
mittareiden testamiselle. Näyttö jakaantuun mittareiden ja kartan kesken. Mittareihin tulee mahdollisuus piilottaa ne, jolloin kartta leviää koko näytölle. Hyvä tietää, että asennus onnistuu. Klikkaamalla karttaa klikkauskohta siirtyy keskelle. Paljon tuossa on vielä viilaamista. Just do it! |
Jos olette kiinnostuneet C# koodaamisesta, jolla tuokin ohjelma tehdään.
http://msdn.microsoft.com/vstudio/express/visualcsharp/ Tuolta löytyy ilmainen versio ohjelmasta. Sillä pääsee alkuun. Just do it! |
Peruuttaminen on ongelmallista. Minun eTrex kuvittelee, että käännyin
ympäri kun pysähdyn ja peruutan. Silloin pohjoinen hyppää 180 astetta. Kun peruutuksen jälkeen pysähtyy ja tarkoitus olisi päästä rastille, näyttää softa tasan väärään suuntaan. Vaikka GPS tietää vielä suunnan, se luulee keulan osoittavan toiseen suuntaan. Tässä tilanteessa pitäisi klikata kompassia, jotta se kääntyisi 180 astetta. Kun taas ajetaan, pitää ohjelman alkaa uskoa taasen GPS kompassia. Kyllä alkaa tekeen mieli GPS-laitetta missä on kompassi. Pitääkö se kompassi kalibroida joka kerta kun laitteen käynnistää? Just do it! |
Tilasin kompassin. Yritän tuon saada tuetuksi ohjelmaan.
http://www.aquastore.fi/store/produc...=&p=2ab6a5b69e Tilasin julkaisuluvan karttapalalle, jossa on Kulmakorpi. Teen siitä mallikartan ja mallikisan. Sitten sain työkaveriltani hienon muunnosohjelman eri koordinaattityypeille. On aikas hieno. Liitän sen ohjelmaan. Laitan "advanced" mahdollisuuden syöttää myös tuon avulla. Kun tuossa jotain kenttää muuttaa, niin muuttuu kaikki muutkin kentät vastaavasti http://www.petrisimolin.net/gallery/...ordinaatit.JPG Just do it! |
Ajattelin seurailla mahtavan projektisi kehittymistä sivusta. En kuitenkaan pääse hiplaamaan luomustasi, koska työnantaja pihtailee VS2005 päivitystä - pakko kommentoida ;)
Saatko helposti ajettua projetkin sivussa rinnakkaista versiota PocketPC kämmentietskalle? Siirtymätaipaleella maantiekartta riittäisi mainiosti ja tämän kykenisi iPaqin näyttökin esittämään. Tällöin tulisi kysymykseen myös .png tiedostojen yhteensopivuus karttakuviksi. Maantiekäytössä olisi tietenkin mielenkiintosta saada yhteensopivuus www.gps-waypoints.net tietokannan kanssa. Ladataan palvelusta maanteiden varsilta mielenkiintoisia kohteita (lue: nopeuskameroita) ja sovelluksesi antaa hälytyksen lähestyttäessä kohdetta. Ehtii sitten hiljennellä vauhtia ennen kaunista maisemapaikka... Sitten kommentti nykyiseen sovellukseen. COM-portteja pitäsis saada valittua yli 9:n. Bluetooth GPSsät asentuu usein jonnekin välille 10 - 20. Ja sitten tietenkin tiedotus kompassi GPSsää kaipaaville. Huuda itsellesi: http://www.huuto.net/fi/showitem.php3?itemid=28485887 !! En ole tosin testannut tuleeko NMEA:n suuntatieto GPSsältä vai kompassilta. Teen aiheesta tieteelisen kokeen ja raportoin tuloksista... |
Sano työnantajallesi, että VS2003 on pahasti vanhentunut. Se oli vain korjausversio edelliseen. Trust me!
Minulla erilaisia pocket pc versoita tehtynä, mutta nyt on PC version vuoro. Luokat kyllä kääntyy melkein sellaisenaan sinne. Ohjelmaan tulee ominaisuus, jossa paikkoja voi tallentaa. Katsotaan myöhemmin miten niitä voisi ladata. Ei ole kuitenkaan tärkeiden asiaoiden listalla. Kohde on offroad kilpailu. Asiat jotka tukevat sitä tulee ensin. Offinopeuksissa kerkee maisemia katsella :) Laitan lisää com portteja. Jeeppiin olisi tarkoitus saada kiinteästi kompassi ja gps anturi. Käsipeli olisi varmistuksena. Esim tälläisen meinaan toteuttaa, mutta vasta kun en muuta keksi. Kisan aikana otetut kuvat paikannetaan kellonajan perusteella. Karttaan tukee merkki valokuvasta. Kun klikkaa avautuu kuva kartan tilalle. Sitten uudestaa klikkaamalla kartta tulee takaisin :) Just do it! |
No kappas vaan mitä olet Jappe ehtinyt väsätä. Ei ole aiemmin tullut aukaistua tätä keskustelua, niin olin <img src=icon_smile_shock.gif border=0 align=middle> kun luin mitä kehittelit<img src=icon_smile_approve.gif border=0 align=middle>
HJ61-89 SLCK #68 |
Testailin ohjelmaa kahdella eri GPS-härvelillä eli Magelan sport trak map ja sellasella GPS-hiirellä(luotettavaa/laadukasta merkkiä GPS Receiver/ malli BU-303 usb 1.1) eikä kumpikaan suostunut toimimaan. Magelanin kanssa ohjelma ilmoitti ettei portista tule tietoa tai siirtonopeus väärä, tarkistin toisella ohjelmalla asetukset joten vian ei pitäisi olla siellä. GPS-hiirellä lukee kyllä dataa ja jotain koordinaatteja tulee näytön alareunaan mutta jotai virheilmoitusta tulee kokoajan, yritän katsoa tarkemmin tuon herjan huomenna.
Tää projekti on parasta mitä palstalla on ollu pitkään aikaan tarjolla! t:Kentsu Kova jätkä vinssaamaan! |
Julkaisin väliversion. Siinä on kalibrointi mukana. Toimi jotenkin kun kävin äsken ajamassa.
Itse olen kokeillut Garmin eTrex ja sitten yhdellä USP kikkulalla. Molemmat toimii. Olihan sinulla oikea portti ja nopeus valittuna. Mulla garmin oli COM1 ja 4800 ja USB COM4 ja 4800. Sama USB oli läppärillä COM7 ja 4800. Laittakaa minulle vaikka privana virheilmoituksia. Nyt kartan voi kalibroida ja sitten piirtää reittiä. Kaikki olemassa olevat ohjeet saa käyttöliittymässä esille. Esim puhekuplat. Viilailen tätä versoita ensiviikolla ja korjaan bugeja. Nyt portteja on COM20 asti. Eniten ongelmia on ollut suuntien laskemisessa. Käänteinen tangentti antaa 0-90 astetta ja kulmat on 0-360. Aina jossain kohti meni pieleen. Laitan seuraavaan versioon lokituksen. Sitten lokin voi lähettää mulle, niin näen missä mättää. http://www.iisalo.com/rodeodrive/publish.htm Huomasin että laittaa mun nimellä valikkoon. Laitan seuraavaan jotain fiksumpaa :) Just do it! Edited by - jappe on 12/03/2006 19:54:09 Edited by - jappe on 12/03/2006 19:55:13 |
Mites muuten nuo pisteiden paikat kartalla hanskataan näissä tämmösissä sovelluksissa, kun jos esimerkiksi enirosta ottaa karttasivun pohjaksi, niin sehän on tasokartta. Ja sitten taas kun tämä pallo sattuu olemaan pyöreä, niin eikös siitä tule vääristymää jos ei sitä oteta huomioon jollain tapaa?
Jollain hienovaraisella pallogeometriallahan sen saisi aisoihin, saisi määritettyä pisteen absoluuttisen sijainnin pallopinnalla ja laskemaan välimatkat esim. ja kääntämään kartan pallopinnalle sitä kautta, muttei koskaan kuitenkaan täydellisesti. Tunteeko tekijä tuskaa tästä sisimmässään? Ketuttaako? Itse kun äsken pohdiskelin niin ei ollut alkoholismi kaukana. t:mAP <img src=icon_smile_big.gif border=0 align=middle> Note! This message was posted anonymously! |
Pisteiden paikat lasketaan hieman litistyneen pallon (elliptisen mukaan)
Tossa hieman asiaan liittyvää matematiikkaa, on ton kanssa jonkinlaista tuskaa tunnettu :) //dWayX = (EARTH_RADIUS) * 2.0 * asin(cos((dAlphaLat1 + dAlphaLat2)/2.0) * sin((dAlphaLon2 - dAlphaLon1)/2.0)); //(EARTH_RADIUS) * 2.0 * asin(cos((dAlphaLat1 + dAlphaLat2)/2.0) * sin((dAlphaLon2 - dAlphaLon1)/2.0)) = dWayX; //asin(cos((dAlphaLat1 + dAlphaLat2)/2.0) * sin((dAlphaLon2 - dAlphaLon1)/2.0)) = dWayX/((EARTH_RADIUS) * 2.0); //cos((dAlphaLat1 + dAlphaLat2)/2.0) * sin((dAlphaLon2 - dAlphaLon1)/2.0) = sin(dWayX/((EARTH_RADIUS) * 2.0)); //sin((dAlphaLon2 - dAlphaLon1)/2.0) = sin(dWayX/((EARTH_RADIUS) * 2.0))/cos((dAlphaLat1 + dAlphaLat2)/2.0); //(dAlphaLon2 - dAlphaLon1)/2.0) = asin(sin(dWayX/((EARTH_RADIUS) * 2.0))/cos((dAlphaLat1 + dAlphaLat2)/2.0)); //dAlphaLon2/2.0 - dAlphaLon1/2.0 = asin(sin(dWayX/((EARTH_RADIUS) * 2.0))/cos((dAlphaLat1 + dAlphaLat2)/2.0)); //dAlphaLon2/2.0 = asin(sin(dWayX/((EARTH_RADIUS) * 2.0))/cos((dAlphaLat1 + dAlphaLat2)/2.0)) + dAlphaLon1/2.0; Mutta asiaan. Julkaisin uuden väliversion. Nyt kartan voi kalibroida ja Reittiä piirretään kartalle. Suurinpiirtein tälläisenä julkaisen codezoneen lähdekoodit kunhan vielä testailen ja siivoan koodia. Mukana on myös tuo koordinaattimuunnin. Sitä voi käyttää kalibroinnissa. http://www.petrisimolin.net/gallery/...alibrointi.JPG http://www.petrisimolin.net/gallery/...ppe-naytto.JPG Kun nuo saan kuntoon, rupean suunnittelemaan rastien tietojen syöttöä. Se pitäisi saada mahdollisimman helpoksi. http://www.iisalo.com/rodeodrive/publish.htm Just do it! Edited by - jappe on 16/03/2006 22:12:55 |
hmms, näyttää kyllä sen verta pätevältä ohjelmalta, että pitänee iha tosissaa harkita windowssin asennusta läppärille.
Tosta tuskin on tulossa muuta kuin wintoosa versio? in the middle of nothing. |
Ohjelma on nimenomaan ohjelmointiesimerkki Windows C# ohjelmoinnista, jonka aiheena
on tämä. Minulla ei ole tarkoitusta tehdä muita versiota. Lähdekoodi tulee olemaan vapaata omaan käyttöön ja ilmaiseen edelleen jakoon. Ohjelmasta jossa tätä koodia käytetään ei saa ottaa maksua. Joku näppärä voi tuosta värkätä muille käyttiksille ohjelman. Koodin syntaksi on hyvin lähellä javaa. Just do it! |
Lainaus:
vaikka täsä tietotekniikka amkisa opiskelenki ni ei tuo koodaus puoli niin paljoa innosta että jaksais ees ruveta tutkisteleen. Mutta ihan noin mielenkiinnosta, kuis monta tuntia oot tän projektin parissa viettäny? Ja montas riviä koodia sorsat sisältää? in the middle of nothing. |
Koodasin jo 1998 pocketpc:lle C++ kielellä suunnistusohjelman. Olen sitten tehnyt
eri tarkoituksiin GPS softaa. Esim koiravaljakkoajoon. Kaikki harrastuksena. Varmasti satoja tunteja yhteensä. Tähän menee vielä vähintään 100 tuntia, ennenkuin alkaa pelittämään (on kisakunnossa). Syksyn Warnissa meinaan tätä käyttää. Mitä vähemmän syntyy rivejä, sitä parempi kodari. Just do it! Edited by - jappe on 16/03/2006 23:13:23 |
Olisi ehkä hyvä idea laittaa se GPL-lisenssin alaiseksi. Estää käytön kaupallisiin tarkoituksiin, muttei jatkokehittelyä muiden käyttäjien toimesta.. kun lisenssi sanoo että sen alaisen ohjelman lähdekoodista muunnellun uuden ohjelmankin lisenssiksi tulee automaattisesti GPL, eikä sitä voi muuttaa jälkeenpäin ei-vapaaksi.
http://kapsi.fi/~mahead/yo-tekstit/itv-essee.pdf t:mAP Note! This message was posted anonymously! |
Lainaus:
En tiedä sitten montako vuotta tekemiseen menee, sillä itse olen C#:n saralla täysin noviisi, mutta koska koodaaminen on kivaa, niin harrastuspohjaltahan aikataululla ei ole väliä. :) Ai niin, ja pitää myös saada selvitettyä mitä Pocket pc tarvii c#:n suorittamiseen ja mitä vaatimuksia se asettaa koodille... (täysin noviisi, kuten sanoin <img src=icon_smile_big.gif border=0 align=middle> heh!) t:mAP Note! This message was posted anonymously! |
Jos sinulla on uudehko pocketPC, niin onnistuu aika hyvin. Tarvitset VisualStudio
2005 ja siihen lisäksi Windows Mobile 5.0 PocketPC SDK paketin. Samä lähdekoodi kääntyy aika pitkälle siinä. Sarjaportin lukeminen menee eri tavalla, mutta voin lähettää koodin jos innostut projektiin. Voin myös muutenkin neuvoa, mutta mailin kautta. Ei käsitellä kodausjuttuja täällä. Just do it! |
Lainaus:
t:mAP Note! This message was posted anonymously! |
Laitoin uuden version. Nyt osaa seurata lähintä pistettä ja maaliin kuluvaa aikaa ja
matkaa. Muutin nopeusmittarin numeronäytön näyttämään matkaa maaliin. Just do it! |
Yritin taas tänään saada Rodeo Drivea toimimaan yhteistyössä Magelanin kanssa yhtä huonoin tuoloksin kuin viimeks. Magelanista löytyy tuolle NMEA tiedolle V1.5 APA tai V1.5 XTE tai V2.1 GSA toi viimenen vaihtoehto keskustelee jotenkin ohjelman kanssa koska alareunaan tulee jotain numeroita mutta mitään muuta ei tapahdu, Genimapin reittikaratassa ei näytäolevan väliä mikä asetus on päällä. GPS:n portti ja siirtonopeus on testattu neljällä eri ohjelmalla joten vika ei ole siinä.Onko kukaan saanut ohelmaa toimimaan magelanin kanssa? Kartan lataaminen ja kalibrointi onnistui kyllä hyvin.
Kova jätkä vinssaamaan! |
Tälläistä tavaraa GPS-laitteesta pitäisi tulla.
Olen testannut kahta garminin laitetta toinen vuodelta 1998 ja toinen 2003. Sitten uudempia yksi USB ja yksi bluetooth. Kaikki tuota samaa ovat sylkeneet. http://home.mira.net/~gnb/gps/nmea.html http://support.microsoft.com/default...22120121120120 Onko se rivi samantyyppinen kuin kuvassa jonka laitoin aikaisemmin. Ohjelma ei ota vastaan tällä hetkellä kuin yhtä riviä. Se alkaa $GPRMC ja sitten tulee kellonaika ja seuraava pitää olla A. Se tarkoittaa, että tulee validia tavaraa. Ilmoita jos saat tuolla $GPRMC alkavan rivin. Se on oikea. Tutkin mitä muutoksia standardiin on tullut tuon sanoman osalta. Voi olla tällä hetkellä hardcodattu jollekkin versiolle. Jos saat näkymään rivin lähetä se minulle. Just do it! |
Sanomaa näyttäisi olevan kahta muotoa. Laitoin tukemaan molempia.
Julkaisin päivityksen. Jos ohjelman käynnistää ja nettiyhteys löytyy, niin se ehottaa päivitystä automaattisesti. $GPRMC,225446,A,4916.45,N,12311.12,W,000.5,054.7,1 91194,020.3,E*68 $GPRMC,hhmmss.ss,A,llll.ll,a,yyyyy.yy,a,x.x,x.x,dd mmyy,x.x,a,m*hh Jälkimmäisessä on yksi parametri enemmän. Just do it! |
Kyllä se jotenkin noin "$GPRMC....." menee, oletin vain että lukeman pitäis muuttua kun auto liikkuu?
Kova jätkä vinssaamaan! |
Kyllä sen pitää muuttua. Jos ton A:n tilalla on V, silloin rivi voi
olla vakio. Kun V näkyy ei yhteyttä satellitteihin ole. On mahdollista, että sinulla tulee tuo yksi parametri enemmän. Ota uusi versio ja kokeile. Rivin lopussa on "Reittipisteitä" ja numero. Numero kertoo montako oikein tunnistettua riviä on saatu. Numeron pitää kasvaa. Just do it! |
Sivu luotu: 12:48 (GMT +2). |
|