Hallo Leute, im Rahmen eines Forschungsprojektes bin ich auf der Suche nach einem berührungslosen Geschwindigkeitsmesssystems für einen Zug. Eine ziemlich günstige Alternative wäre wohl das verwenden eines Handelsüblichen GPS Empfängers der die Daten über serielle Schnittstelle an meinen PC sendet. Leider habe ich kaum Programmiererfahrung und möchte euch nun nach einer Praktikablen "User" Lösung fragen um aus dem GPS Datensatz eine Geschwindigkeit in m/s auslesen zu können. Danke und Gruß Vlad
Die Geschwindigkeit wird praktisch in Klartext rausgesendet. Schau dir doch mal die NMEA Datensätze an. Im GPRMC gibts die Geschwindigkeit in Knoten. Für ein "Forschungsprojekt" hätte man diese Info auch mal schnell selber googlen können....
1 | $GPRMC,191410,A,4735.5634,N,00739.3538,E,0.0,0.0,181102,0.4,E,A*19 |
2 | ^ ^ ^ ^ ^ ^ ^ ^ ^ |
3 | | | | | | | | | | |
4 | | | | | | | | | Neu in NMEA 2.3: |
5 | | | | | | | | | Art der Bestimmung |
6 | | | | | | | | | A=autonomous (selbst) |
7 | | | | | | | | | D=differential |
8 | | | | | | | | | E=estimated (geschätzt) |
9 | | | | | | | | | N=not valid (ungültig) |
10 | | | | | | | | | S=simulator |
11 | | | | | | | | | |
12 | | | | | | | | Missweisung (mit Richtung) |
13 | | | | | | | | |
14 | | | | | | | Datum: 18.11.2002 |
15 | | | | | | | |
16 | | | | | | Bewegungsrichtung in Grad (wahr) |
17 | | | | | | |
18 | | | | | Geschwindigkeit über Grund (Knoten) |
19 | | | | | |
20 | | | | Längengrad mit (Vorzeichen)-Richtung (E=Ost, W=West) |
21 | | | | 007° 39.3538' Ost |
22 | | | | |
23 | | | Breitengrad mit (Vorzeichen)-Richtung (N=Nord, S=Süd) |
24 | | | 46° 35.5634' Nord |
25 | | | |
26 | | Status der Bestimmung: A=Active (gültig); V=void (ungültig) |
27 | | |
28 | Uhrzeit der Bestimmung: 19:14:10 (UTC-Zeit) |
Was erwartest du jetzt von uns? Ja ist es einfach in den Daten die Geschwindigkeit auzuelesen. Jeder Datensatz hat eine Spezielle kennung, und innerhalb des Datensatz steht die geschwindigkeit an einer festen stelle. http://de.wikipedia.org/wiki/NMEA_0183
Die "Userlösung" wäre jetzt einfach ein programm zu suchen welches via seriell ein serielles /USB->seriell GPS einliest und die Daten darstellt. Hast du nach sowas mal gegoogelt? Abgesehen davon, das kann ja jedes Smartphone mit (Google Maps) Navigation schon einfach von Haus aus. gruß cyblord
Peter II schrieb: > Was erwartest du jetzt von uns? Das sich der übliche Schwätzer meldet. Danke für deinen Beitrag.
Furth schrieb: > Peter II schrieb: > >> Was erwartest du jetzt von uns? > > Das sich der übliche Schwätzer meldet. Danke für deinen Beitrag. immerhin steht im meinem Betrag was sinnvolles drin.
Ok, danke schonmal für die antworten. So wie ich das sehe wäre es recht einfach ein kleines Programm zu schreiben das mir die nötigen Daten ausliest, wenn es nicht schon soetwas gibt. Hat vlt. jemand eine Ahnung mit was für einem Fehler ich bei der Messung der Geschwindigkeit zu rechnen habe? Danke und Gruß, Vlad
Vlad schrieb: > Ok, danke schonmal für die antworten. > So wie ich das sehe wäre es recht einfach ein kleines Programm zu > schreiben das mir die nötigen Daten ausliest, wenn es nicht schon > soetwas gibt. Genau. Am einfachsten ein Terminal (hterm), dann bekommst du halt die ganze Zeile (und wenn nicht abschaltbar am GPS, auch die anderen Zeilen) und musst das ganze so und in Knoten rauslesen. oder Nach Programm suchen oder Aushang am schwarzen Brett und nen Student suchen der sowas fürn Taschengeld macht. > > Hat vlt. jemand eine Ahnung mit was für einem Fehler ich bei der Messung > der Geschwindigkeit zu rechnen habe? Ja mei also nach Genauigkeiten beim GPS kann man sich doch mal selber schlau machen....
Wir habe letztes Jahr in der Schule als Übung einen GPS empfänger über RS232 ausgelesn (Windows, CodeBlocks). In Anhang der Quellcode.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.