AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia C++ Navigationssoftware Programmieren
Thema durchsuchen
Ansicht
Themen-Optionen

Navigationssoftware Programmieren

Ein Thema von Newbie44 · begonnen am 7. Jul 2006 · letzter Beitrag vom 8. Jul 2006
Antwort Antwort
Newbie44
(Gast)

n/a Beiträge
 
#1

Navigationssoftware Programmieren

  Alt 7. Jul 2006, 18:44
Hallo,

ich möchte gerne so eine Software entwickeln die den aktuellen punkt finden kann wo man sich im moment befindet. Kennt hier jemand die formel die man braucht um aus den millisekunden der verschiedenen sateliten den aktuellen punkt zu berrechnen?

ich finde nirgendwas darüber das ist schade

Ich hoffe ihr könnt mir helfen

gruß

sebastian
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

Re: Navigationssoftware Programmieren

  Alt 7. Jul 2006, 19:35
Und woher willst du die Informationen von den Sateliten bekommen ? -.-
Michael
  Mit Zitat antworten Zitat
jus

Registriert seit: 22. Jan 2005
344 Beiträge
 
Delphi 2007 Professional
 
#3

Re: Navigationssoftware Programmieren

  Alt 7. Jul 2006, 19:38
Ist schon eine Zeit her, dass ich mich damit beschäftigt habe, aber was meinst du mit den Millisekunden? Wenn du GPS meinst, dann sind es doch normalerweise Längen- und Breitengrade. Auf welches System willst du eigentlich aufbauen?
Am besten weitere Infos wie Satellitensystem und Emfänger angeben, damit wir dir helfen können.

Grüsse,
jus
  Mit Zitat antworten Zitat
Benutzerbild von Alexander Roth
Alexander Roth

Registriert seit: 17. Mai 2004
Ort: Kenn
574 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Navigationssoftware Programmieren

  Alt 7. Jul 2006, 19:46
Zitat von jus:
Ist schon eine Zeit her, dass ich mich damit beschäftigt habe, aber was meinst du mit den Millisekunden? Wenn du GPS meinst, dann sind es doch normalerweise Längen- und Breitengrade. Auf welches System willst du eigentlich aufbauen?
Am besten weitere Infos wie Satellitensystem und Emfänger angeben, damit wir dir helfen können.

Grüsse,
jus
Wie denkst du denn wie GPS arbeitet:
Das vergleicht einfach die Laufzeit der verschiedenen Signale der einzelnen satelitten (reichen überhaupt millisekunden da aus, oder muss man in mikrosekunden nehmen?) und errechnet anhand gespeicherten Satelittenpositionen deinen Standpunkt aus.
Längen und Breitengrade sind ein Sahnehäubchen.

@Newbie44 du musst dich nach den Positionen der Satelliten erkundigen.

Ähhh... und wie wikipedia sagt:
Zitat:
Die Zeit, die die Atomuhren auf den GPS-Satelliten anzeigen, unterliegt den Effekten der relativistischen Zeitdilatation.
Also nicht entmutigen lassen.
Ironie beiseite, dass ist alles berechenbar, wenn man sich reinarbeitet. Und ein interessantes Thema ist es allemahl

Frage: Willst du dir einen Empfänger selber bauen (geht das überhaupt), oder kriegst du schon vorberechnete Infos?


Das dürfte genau deine Frage beantworten:
http://www.kowoma.de/gps/Positionsbestimmung.htm
Alexander Roth
Ich bin umgestiegen auf: Lazarus und Ubuntu! Alles OpenSource!

Besuch doch mal: www.roth.us.ms
  Mit Zitat antworten Zitat
Newbie44
(Gast)

n/a Beiträge
 
#5

Re: Navigationssoftware Programmieren

  Alt 7. Jul 2006, 19:53
ja genau alexander, ein navigationssystem errechnet seine position anhand von Zeiten wie lange es dauert bis die zum sateliten brauchen. nur dafür muss es ja ne formel geben. also die sateliten und so hab ich schon alles (navteq war so nett und hat mir ein paar sourcecodes für die verbindung zu deren sateliten gegeben). nur eben die eigentliche formel wie man berrechnet wo man grade ist (man kann ja auch noch die höhe berrechnen) hat mir keiner gesagt, wäre aber interessant zu wissen
  Mit Zitat antworten Zitat
Benutzerbild von Alexander Roth
Alexander Roth

Registriert seit: 17. Mai 2004
Ort: Kenn
574 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Navigationssoftware Programmieren

  Alt 7. Jul 2006, 19:56
Schaue dir doch das mal an
http://www.giswiki.org/index.php/Glo...tioning_System
http://de.wikipedia.org/wiki/Global_...fferential-GPS



Zitat von Newbie44:
ja genau alexander, ein navigationssystem errechnet seine position anhand von Zeiten wie lange es dauert bis die zum sateliten brauchen.
Vom Sateliten !
Alexander Roth
Ich bin umgestiegen auf: Lazarus und Ubuntu! Alles OpenSource!

Besuch doch mal: www.roth.us.ms
  Mit Zitat antworten Zitat
jus

Registriert seit: 22. Jan 2005
344 Beiträge
 
Delphi 2007 Professional
 
#7

Re: Navigationssoftware Programmieren

  Alt 7. Jul 2006, 20:40
Zitat von Alexander Roth:
Wie denkst du denn wie GPS arbeitet:
Das vergleicht einfach die Laufzeit der verschiedenen Signale der einzelnen satelitten (reichen überhaupt millisekunden da aus, oder muss man in mikrosekunden reingehen?) und errechnet anhand gespeicherten Satelittenpositionen deinen Standpunkt aus.
Längen und Breitengrade sind ein Sahnehäubchen.
Naja, eigentlich ist es egal wie GPS arbeitet, letztendlich kommt es darauf an, welche Daten der Empfänger ausspuckt. Ich denke wohl, dass Newbie44 sich selber eher keinen GPS Emfänger baut oder?
Ich meinte mit meiner Frage ja nicht, ob nun Breiten- und Längengrade ohne Kommastellen schon ausreichen, sondern eigentlich, ob er mit Millisekunden irgendwelche Laufzeit od. Positionsangaben von anderen Satellitenpositonierungssystemen als GPS spricht.
Aber egal, also wenn es GPS sein soll, ist zwar schon ein paar Jährchen her, dass ich in der Schule war, aber ich hatte während meiner Schulzeit mal ein Projekt, dass die Fluginstrumente eines Flugzeuges einschlieszlich GPS virtuell am Notebook visualisieren sollte.

@Newbie44
Also um nicht allzu auszuschweifen, bei meinem Projekt spuckte der GPS-Empfänger laufend Daten im NMEA Protokoll aus. Wichtig für die Darstellung waren die Längen- und Breitenpositionen. Da wir damals arme Schüler waren, mußten wir unser Kartenmaterial selber erzeugen(eingescannt). Um jetzt die aktuelle Positon auf einer Karte darstellen zu können, müssen wir wissen, wo sich exakt die einzelnen Lokalitäten wie Ortschaften, Strassen, Bergspitzen etc. befinden. Da es damals bei uns um eingescannte Bilder handelte, enthielt die Karte überhaupt keine Positonsangaben. Also mußten wir selber auf der Karte Referenzpunkte definieren. Glücklicherweise waren auf unserer Karte Rasterlinien mit Längen- und Breitengradangaben ausgestattet, somit ist es möglich die akutelle Position auf der Karte zu visualisieren.
Also wenn wir wissen, dass von diesem Referenzpunkt A nach Referenzpunkt B soviele Pixel sind und soviele Längen- und Breitengrade sind, dann kann man sich ausrechnen, wo man die aktuelle Position auf der Karte hinzeichnen soll.

P.S. Aber je mehr Referenzpunkte desto genauer wird es.
Für unser Projekt reichte 3 Referenzpunkte weil unser Empfänger damals nur die ungenaue Positionsangabe empfangen konnte. Weil es zur damaligen Zeit noch zwischen genauer Positionsangabe, das verschlüsselt (fürs Millitär, Lizenznehmer) übermittelt wurde, und ungenauer Positionsangabe, das für die zivile Nutzung freigegeben war, unterschieden wurde. Die heutigen Pocket GPS Routenplaner funktionieren ja nur deshalb so gut/genau, weil die USA irgendwann die verschlüsselte Positionsangabe temporär deaktiviert hatten. Das kann sich aber natürlich wieder ändern.

Ich vermute, dass bei deinen digitalen Daten von Navteq wahrscheinlich jeder Eintrag mit Längen und Breitengraden gespickt ist.

Grüsse,
jus
  Mit Zitat antworten Zitat
Newbie44
(Gast)

n/a Beiträge
 
#8

Re: Navigationssoftware Programmieren

  Alt 8. Jul 2006, 11:26
Zitat von jus:

Ich vermute, dass bei deinen digitalen Daten von Navteq wahrscheinlich jeder Eintrag mit Längen und Breitengraden gespickt ist.

Grüsse,
jus
ja genauso ist es ich hab es mir mal wieder angeguckt, es gibt genug solche daten im kartenmaterial (das ich auch sehr interessant finde, dateien mit der endung map. die von navigon haben mir nen editor dazu geschickt zum angucken). Es ist mehr tabellarisch aufgebaut und es gibt jede menge Vektoren und Koordinaten, ein Kreisverkehr z. B. hat ewig viele davon. Dann sind auch noch POIs abgespeichert in der Datei.

Es scheint echt nicht zu schwer zu sein dsa zu berrechnen
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:20 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz