| Versions |
 |
|
|
Note: You must be registered in order to post a reply. To register, click here. Registration is FREE!
|
| T O P I C R E V I E W |
| Boris |
Posted - 27 août 2004 : 13:31:54 Je vous propose de discuter technique programmation gps ici. Pour, par exemple, se donner les bons tuyaux que l'on peut découvrir, et avoir le détail en français de se que l'on peut trouver / utiliser dans les infos fournis par les gps.
Je commence :
protocole NMEA trames obligatoires : GSA, GSV et RMC quelques trames optionnelles (que tous les gps ne donnent pas) : GGA, GLL, VTG
* Les infos sont valides ? trame GSA : en position 3, nous avons l'attribut "Mode 1" qui peut prendre les valeurs "1 = No fix, 2 = 2D, 3 = 3D". C'est à dire qu'avec la valeur 1, les informations ne sont pas bonnes car il n'y a pas assez de satellites reçus. La valeur 2 nous indique que les informations sont maintenant bonnes à prendre en compte. La valeur 3 nous indique que le nombre de satellites reçus permet d'avoir une information "trés" fiable, et permet par exemple d'avoir un meilleur calcul de l'altitude. Fix = GSA[3]
* Obtenir la vitesse trame RMC : en position 8, nous avons l'attribut "Speed over ground" (la vitesse) en Knots. Multiplié par 1.852, on obtient alors la vitesse en km/h. Vitesse = RMC[8 ] * 1.852
* Obtenir la direction trame RMC : en position 9, nous avons l'attribut "Course over ground" (la direction) en degrés. Direction = RMC[9]
* Obtenir l'altitude (en trame optionnelle) trame GGA : en position 10, nous avons l'altitude de base, en métres. Il faut appliquer la correction géoide (je ne suis plus certain du nom). La valeur moyenne de correction pour la France est de 45m. Si le récepteur gps gère cette correction, il la fournit en position 12 (en métre également). altitude = GGA[10] - GGA[12] si GGA[12] est disponible.
Dès que j'ai avancé sur mon programme, je mettrais ici ma classe NMEA à disposition.
Si il y a des erreurs, n'hésitez pas à me corriger ! Et n'hésitez pas non plus, à compléter cette liste 
Boris |
| 15 L A T E S T R E P L I E S (Newest First) |
| roussillat |
Posted - 15 sept. 2006 : 11:11:10 Bonjour,
Je mets à votre disposition une classe C++ d'analyse des trames NMEA, depuis un buffer série ou un fichier texte. Ca vaut ce que ça vaut, mais elle marche, puisque c'est elle que j'utilise dans mes plugins Tripmaster, Offroad Navigator et NMEALogger
Vous la trouverez là, en vente libre ;-)
http://www.webazar.org/tomtomrider/apps/NMEA_Class.zip
Amusez-vous bien !!! |
| ninoXP |
Posted - 12 mars 2005 : 22:31:16 quote:
S'il y a des volontaires pour etre animateurs/moderateurs de certaines des nouvelles sections, c'est le moment!
Je suis preneur, d'autant plus que je vais me lancer dans le developpement de logiciel pour PPC et GPS. Merci déjà à GpsPasSion pour sa proposition d'application.
Cordialement, Nino |
| nicoche |
Posted - 20 oct. 2004 : 15:10:38 coucou
comment dois-je faire pour récupérer les info de GPRMC sur le port série |
| Boris |
Posted - 29 août 2004 : 11:06:14 Ok, c'est cool. En espérant que ça "vive" bien dans le temps 
J'en rajoute sur la vitesse. J'ai fait quelques analyses de trames, et je me suis rendu compte d'un truc pour la vitesse. On peut "améliorer" le rendu à l'utilisateur. Si la trame VTG est disponible, il ne faut pas hésiter à prendre en compte la vitesse (en km/h cette fois). Elle est bien évidement cohérente avec la vitesse en knots de la trame RMC, et permet surtout d'avoir des valeurs intermédiaires ! Voici un exemple
20040827195022:RMC : speed = 2
20040827195022:VTG : speed = 3 <==
20040827195023:RMC : speed = 7
20040827195023:VTG : speed = 7
20040827195023:VTG : speed = 8 <==
20040827195024:RMC : speed = 11
20040827195024:VTG : speed = 12 <==
20040827195025:RMC : speed = 19
20040827195025:VTG : speed = 19
20040827195025:RMC : speed = 22
20040827195026:VTG : speed = 22
20040827195026:RMC : speed = 24
ou encore
20040827195036:RMC : speed = 0
20040827195036:VTG : speed = 1 <==
20040827195037:RMC : speed = 2
20040827195037:VTG : speed = 2
20040827195037:RMC : speed = 6
20040827195038:VTG : speed = 7 <==
20040827195038:RMC : speed = 9
20040827195038:VTG : speed = 9
20040827195038:RMC : speed = 19
20040827195038:VTG : speed = 19
20040827195039:RMC : speed = 24
20040827195039:VTG : speed = 24
20040827195040:VTG : speed = 25 <==
20040827195040:RMC : speed = 30
20040827195040:VTG : speed = 30
les trames VTG avec les flêches montrent bien que l'on obtient des valeurs intermédiaires supplémentaires. Du coup, on peut avoir un affichage qui colle mieux à la réalité.
pour la vitesse, on a donc : Vitesse = RMC[8 ] * 1.852 et si dispo, prendre en compte également (pas à la place de) Vitesse = VTG[8 ]
Boris |
| gpspassion |
Posted - 28 août 2004 : 17:39:34 Bon les amis, c'est fait - http://www.gpspassion.com/forumsen/default.asp?CAT_ID=26 !
S'il y a des volontaires pour etre animateurs/moderateurs de certaines des nouvelles sections, c'est le moment!
___________________________________________ Discounts and Assistance/Réductions et Assistance (Club GpsPasSion) Best "GPS" PocketPC/Choisir un PDA ou un Kit "GPS" / Où commencer? |
| Ancien Palmeur |
Posted - 28 août 2004 : 16:09:41     
Ipaq h1940 + Holux GR-230 PocketGPS : logiciels gratuits pour PocketPC et GPS |
| Boris |
Posted - 28 août 2004 : 11:22:29 Mais si on aime bien ! Le "bordel" c'est notre quotidien, il suffit de regarder notre bureau, héhé.
Boris |
| habot |
Posted - 28 août 2004 : 01:29:41 Aussi mais les informaticiens n'aiment pas les "divers" et "généralités"  ____________________________________ Alain Team GpsPasSion (N49°52' E005°07.25') iPaq 3760, ppc2002,Bluetooth, cf512, GpsMap76s, Gps72, Gps12, H303E (BT401) Débutant(e) en GPS ? Où commencer ?, les articles et n'oubliez pas la Charte. Nouveau sur le forum ? Vous pouvez vous présenter et apparaître sur la carte des membres |
| gpspassion |
Posted - 27 août 2004 : 21:28:03 Ca trouverait peut-etre sa place dans "Notions Generales"?
___________________________________________ Discounts and Assistance/Réductions et Assistance (Club GpsPasSion) Best "GPS" PocketPC/Choisir un PDA ou un Kit "GPS" / Où commencer? |
| habot |
Posted - 27 août 2004 : 21:12:34 Plus une section "Algorythmes & Formules" sinon vous allez retrouver la même formule à toutes les sauces dans chaque forum.
____________________________________ Alain Team GpsPasSion (N49°52' E005°07.25') iPaq 3760, ppc2002,Bluetooth, cf512, GpsMap76s, Gps72, Gps12, H303E (BT401) Débutant(e) en GPS ? Où commencer ?, les articles et n'oubliez pas la Charte. Nouveau sur le forum ? Vous pouvez vous présenter et apparaître sur la carte des membres |
| Ancien Palmeur |
Posted - 27 août 2004 : 20:46:57 Programmation GPS - Logiciels en béta - Notions générales - VB .NET - C# .NET - eVB - C++ - PalmOS
???
Ipaq h1940 + Holux GR-230 PocketGPS : logiciels gratuits pour PocketPC et GPS |
| gpspassion |
Posted - 27 août 2004 : 18:58:07 Est-ce qu'une seule discussion "generale" suffira? Est-ce qu'il y a moyen de "concentrer" les sections ou ces 5 languages sont-ils suffisamment differents?
___________________________________________ Discounts and Assistance/Réductions et Assistance (Club GpsPasSion) Best "GPS" PocketPC/Choisir un PDA ou un Kit "GPS" / Où commencer? |
| Boris |
Posted - 27 août 2004 : 18:32:34 Go pour les rubriques alors ! Et je suis pour la rubrique notion générale également !
Boris |
| gpspassion |
Posted - 27 août 2004 : 18:25:03 ouh la, ca va vite! Ok, est-ce qu'il faut prévoir une section "Notions Générales" où cette discussion pourrait trouver sa place, ou alors on fait ca sous forme de FAQ qu'on met en lien dans le descriptif de chaque section et qu'on place dans "logiciels et beta" par exemple.
___________________________________________ Discounts and Assistance/Réductions et Assistance (Club GpsPasSion) Best "GPS" PocketPC/Choisir un PDA ou un Kit "GPS" / Où commencer? |
| Ancien Palmeur |
Posted - 27 août 2004 : 18:20:34 Je suggère
Programmation GPS - Logiciels en béta - VB .NET - C# .NET - eVB - C++ - PalmOS
Ipaq h1940 + Holux GR-230 PocketGPS : logiciels gratuits pour PocketPC et GPS |
|
|
| This page was generated in 0,62 seconds. |
 |
|