Dugong42 / brique-gps

Engineering school project : GPS development on an Arduino chip
2 stars 1 forks source link

Calcul de distance #9

Closed Dugong42 closed 11 years ago

Dugong42 commented 11 years ago

J'ai parlé à doudou aujourd'hui et il m'a dit qu'on attendait de nous de faire des calculs surtout pour la distance et la vitesse qui sont mal gérés par TinyGPS.

En somme on doit trouver un calcul de distance entre deux lat-lon qui n'utilise pas de fonctions trigo ou autre joyeusetés.

Recherche, suggestions ...

uZer commented 11 years ago

On va dire que moi je code, et que vous faites des maths ? :D Mes capacités dans le domaines peuvent s'évaluer avec ma note de médian ^^

ghost commented 11 years ago

Attend on peux pas juste utiliser Pythagore ? On a la différence entre les deux longitudes et les deux latitudes et ça ça fait un triangle rectangle. Et donc on trouve la distance entre les deux points. Je dis peut être une connerie. Après faut savoir comment transformer une différence entre deux latitude ou longitude en mètres.

Annexe Pythagore : A²+B²=C²

Le 18 juin 2013 23:08, For science notifications@github.com a écrit :

On va dire que moi je code, et que vous faites des maths ? :D Mes capacités dans le domaines peuvent s'évaluer avec ma note de médian ^^

— Reply to this email directly or view it on GitHubhttps://github.com/Dugong42/brique-gps/issues/9#issuecomment-19642250 .

uZer commented 11 years ago

Merci pour cette annexe ! Qu'en est-il de la courbure du terrain ? Si on a eu 6 mois de cours là dessus c'est bien parce qu'un simple pythagore ne suffit pas ! Il faudrait essayer de voir si on peut compiler la lib maths et voir si elle rentre, pour implémenter les vrai algos !

ghost commented 11 years ago

La lib math ne résoudra pas le problème de la courbure du terrain. Déjà la courbure de la terre ne compte pas si on récupère même pas l'altitude. D'abord l'altitude, c'est quoi (lolilol) ? Le GPS renvoie un semblant d'altitude ?

Le 18 juin 2013 23:49, For science notifications@github.com a écrit :

Merci pour cette annexe ! Qu'en est-il de la courbure du terrain ? Si on a eu 6 mois de cours là dessus c'est bien parce qu'un simple pythagore ne suffit pas ! Il faudrait essayer de voir si on peut compiler la lib maths et voir si elle rentre, pour implémenter les vrai algos !

— Reply to this email directly or view it on GitHubhttps://github.com/Dugong42/brique-gps/issues/9#issuecomment-19645028 .

Dugong42 commented 11 years ago

Trouvé sur internet, la formule de Vincenty qui est plutôt un algorithme. Je pense à 90% que c'est cette formule qu'ils attendent.

http://en.wikipedia.org/wiki/Vincenty%27s_formulae

ghost commented 11 years ago

Du coup on a quand même besoin de la lib math... Le 19 juin 2013 14:13, "Dugong" notifications@github.com a écrit :

Trouvé sur internet, la formule de Vincenty qui est plutôt un algorithme. Je pense à 90% que c'est cette formule qu'ils attendent.

http://en.wikipedia.org/wiki/Vincenty%27s_formulae

— Reply to this email directly or view it on GitHubhttps://github.com/Dugong42/brique-gps/issues/9#issuecomment-19679795 .

Dugong42 commented 11 years ago

Non, ca marche sans. Il y a déjà des fonctions intégrées dans Arduino

Dugong42 commented 11 years ago

J'ai parlé à Alan (l'américain) et il m'a parlé de changement de coordonnées du système latitude vers Lambert 2. Si on fais le changement de coordonnées ça s'intègre bien après et c'est facile de calculer une distance parce que Lambert 2 est considéré "plan".

Dugong42 commented 11 years ago

J'ai trouvé je crois du code qui permet la conversion WGS84 vers Lambert II. Comme c'est sphérique ce qu'on a il manque encore une pièce du puzzle. WGS84 -> LII : http://www.forumsig.org/showthread.php/2133-Donn%C3%A9es-Formule-de-conversion-WGS84-vers-Lambert-2-%C3%A9tendu?s=8f7ac93dd6957dadac4135b9635672e8&p=21253&viewfull=1#post21253

Dugong42 commented 11 years ago

Si vous comprenez comment passer de sphérique au géoide WGS84 dites moi. Je sais meme pas si il faut faire une transformation, en tout cas Alan l'a pas faite.

Dugong42 commented 11 years ago

Shit la formule de Vincenty ça suppose qu'on est sur un ellipsoide pour ensuite calculer la distance. Comme TinyGPS approxime avec une Sphère je dois faire la transformation dans les deux cas sus-nommés. Ca suce.