Bonjour,
Je me permet d'ouvrir un nouveau sujet car je suis face un problème assez contraignant, je m'explique :
Je suis en train de découvrir le système de positionnement par GPS, j'ai donc acheté un récepteur GPS EM406, bien que vieux (mais neuf) et remplacé depuis par le EM506 je désire m'en servir quand même.
J'ai donc connecté le récepteur à ma carte Arduino, RX, TX Vcc et GND comme précisé sur la doc technique.
Je reçois bien les données envoyé à la carte par le récepteur :
$GPGGA,203158.000,4952.4626,N,00112.8273,E,1,08,1.1,139.1,M,47.0,M,,00 00*50
$GPGSA,A,3,22,16,18,27,21,26,0 7,19,,,,,2.0,1.1,1.7*35
$GPRMC,203158.000,A,4952.4626, N,00112.8273,E,0.10,36.89,0405 15,,,A*53
Mon problème étant que, bien que le récepteur identifie ces coordonnées comme étant correctes, j'ai constaté que les coordonnées sont inexactes de plusieurs centaines de mètres, car le récepteur m'indique un positionnement sur :
Latitude : 49°52'46.26" N
Longitude : 001°12'82.73" E
Sauf qu'en vérifiant sur Google Earth, qui utilise le WGS84 (comme le récepteur EM406), ma position réelle est :
Latitude : 49°52'27.458" N
Longitude : 001°12'49.144" E
Soit une erreur d'environ 1 km à vue d'œil,
J'ai effectué une autre mesure avec un autre récepteur (GPSBEE) qui m'indique exactement les même coordonnées erronées (à 10 M près).
Puis j'ai effectué une autre mesure avec le récepteur GPS de ma tablette (déconnectée du WIFI pour obtenir les données provenant uniquement du GPS) qui cette fois m'indique les même coordonnées GPS que celles fournies par Google Earth (à quelques mètres près).
Je n'ai effectué aucune modification du logiciel sur les récepteurs.
En cherchant un peu sur internet, j'ai vu que les informations pouvaient parvenir légèrement faussées par les déformations dues aux bâtiments, arbres et autres objets pouvant entrainée un rebond du signal et donc fournir des données fausses.
Le hic, c'est que j'ai fait un trajet de presque 60 km, en passant par la campagne (champs), ville, foret et autres, et lorsque j'ai vérifier si les données étaient correctes, j'ai constaté le même soucis, à aucun moment les coordonnées ne sont exactes..
Je viens vous demander de l'aide car je ne comprend vraiment pas pourquoi j'obtient une erreur aussi énorme alors que je fais les choses correctement (enfin je suppose..).
Y'a t'il un calcul à effectuer pour réduire cette erreur, ou bien les récepteurs sont défectueux tout les deux ?
Voyez vous un problème au niveau de mes trames sortantes ?
Merci d'avance,
Maxime
-----