2009-07-28 6 views
2

Je me suis heurté à une situation où je pourrais me sentir obligé de développer une application GPS simple pour agir comme indicateur de vitesse. Il serait développé pour un ancien PDA avec des contraintes CPU (162MHz ARM) et RAM (4MB) parlant à un récepteur GPS série.GPS série en tant que compteur de vitesse

Est-ce un projet faisable? Il n'a pas besoin d'être précis, mais assez proche pour respecter les limites de vitesse.

Où dois-je commencer pour les spécifications GPS, d'obtenir les données sur série, etc.

Répondre

2

Le PDA doit disposer de suffisamment de ressources pour recevoir les données de navigation du GPS. La plupart des récepteurs GPS crachent des phrases NMEA d'appel au format ASCII standard, décrites here. La phrase qui pourrait vous intéresser le plus est VTG car elle inclut la vitesse au sol en kilomètres.

Vous devrez vérifier si votre récepteur GPS vous permet de sélectionner la ou les phrase (s) NMEA (s) envoyée (s). Certains enverront seulement la phrase GGA, qui vous donnerait lat/long/altitude (communément appelé WGS-84 coordonnées). Ensuite, vous devrez faire des calculs pour comprendre la vitesse vous-même. Les algorithmes seraient convertis du WGS-84 en coordonnées terrestres fixes (ECEF), puis en prenant des différences pour calculer la vitesse. C'est beaucoup plus exigeant en termes de calcul que le fait le GPS pour vous, sujettes au bruit à moins d'ajouter un type de filtrage, et probablement imprécis en raison des erreurs de position dans les lectures successives. Vous pourriez vous demander pourquoi la phrase VTG serait mieux en erreur - les récepteurs GPS sont capables d'utiliser le décalage Doppler dans le signal GPS pour estimer la vitesse, ce qui est beaucoup plus précis que les différences de position. Il y a une bonne description here.

Si votre récepteur ne prend pas en charge une phrase NMEA qui inclut la vélocité, vous pouvez vérifier s'il prend en charge des formats binaires pouvant inclure la vélocité.

0

Eric S. Raymond a écrit une excellente pièce (et diatribe) au sujet Hacking with GPS.

+0

C'était en fait assez utile aussi. Merci! – morgant

Questions connexes