Les systèmes de positionnement pas satellites (GPS)

Nous voulons montrer comment un GPS calcule la position d’un point près de la Terre, et plus spécifiquement quel rôle joue le Théorème de Pythagore, en fait la version 3D de celui-ci, dans le fonctionnement du GPS. Pour y arriver, nous utilisons les capacités graphiques en trois dimensions de GeoGebra.

Ouvrez la fenêtre GeoGebra dans une nouvelle fenêtre en faisant un clic-droit  ici  pour ouvrir dans une nouvelle fenêtre. Vous pouvez aussi, si vous préférez, télécharger le fichier Geogebra et l'ouvrir sur votre ordinateur. Disposez les deux fenêtres, celle de la page actuelle et la fenêtre GeoGebra, pour qu'elles soient côte à côte sur votre écran, de sorte que vous puissiez passer de l'un à l'autre facilement.

Visionnez maintenant la courte vidéo ci-dessous. Vous apprendrai comment vous déplacer dans la fenêtre GeoGebra. N'hésitez pas à arrêtre la vidéo pour faire vous-même les manipulations dans la fenêtre GeoGebra.

Vidéo décrivant comment naviguer dans la fenêtre GPS

Maintenant, vous pouvez vous déplacer vous-même dans le fenêtre GeoGebra ou encore regarder la vidéo suivante qui commente chacune des étapes de la fenêtre GeoGebra.

Vidéo décrivant mathématiquement les différentes étapes de la fenêtre GPS

Quelques explications...

• Notre position P sur la Terre est déterminée par ses trois coordonnées (x, y, z) selon un
  système de référence 3-D conventionnel. En fait, ces coordonnées peuvent être ramenées à deux
  angles correspondant à la latitude et la longitude de notre position et à une hauteur au-dessus du
  niveau de la mer.

• Il faut donc avoir à la disposition de notre GPS des informations permettant de calculer ces trois
  coordonnées.

• Nous aurons donc besoin de produire au moins trois équations dont les trois inconnues seront
  x, y, z. Ces trois équations nous seront fournies par la distance du point à trois points de l’espace
  dont les coordonnées sont connues. Ces trois points sont en fait des satellites, dont on connait
  précisément la position de chacun à chaque instant. Disons que ces positions sont respectivement
  (x1, y1, z1), (x2, y2, z2), (x3, y3, z3).

• On peut comprendre comment cela fonctionne en remarquant que notre position (x, y, z) est située sur
  la sphère de centre (x1, y1, z1) et de rayon d1, la distance entre la position du premier satellite et
  notre position (x, y, z). Mais elle est aussi sur la sphère de centre (x2, y2, z2) et de rayon d2 et la
  sphère de centre (x3, y3, z3) et de rayon d3.

• Voyons les équations qu’on obtient.

    • Par le théorème de Pythagore, on a que la distance de notre position P au satellite i est calculée
      par l’expression

                                d(Sati,P) = $y=\sqrt{(x_i-x)^2 + (y_i-y)^2 + (z_i-z)^2}$

    • Mais ces distances, a priori nous ne les connaissons pas. On peut néanmoins déterminer
      cette distance en sachant le temps ∆ti que prend le signal pour aller du satellite i au GPS et en le
      multipliant par la vitesse de la lumière, c.

    • D’où : d(Sati,P) = $y=\sqrt{(x_i-x)^2 + (y_i-y)^2 + (z_i-z)^2}$ = cti , i = 1, 2, 3.

    • On a donc un système de trois équations à trois inconnues, qui aura comme solution deux valeurs,
      dont une seulement sera approximativement sur la surface de la Terre. (Approximativement,
      car nous sommes peut-être sur une montagne.) Ce sera notre position P cherchée. 

• Mais, attention ! Comment déterminer le temps que prend le signal pour aller du satellite à notre GPS ?

    • Si les satellites et le GPS avaient des horloges parfaitement synchronisées, chaque satellite pourrait
      simplement envoyer au GPS l’heure de l’envoi. Le GPS n’aurait alors qu’à soustraire cette heure de
      l’heure à laquelle il reçoit cette information, et le tout serait joué.

    • En réalité, les satellites ont des horloges synchronisées, mais ce n’est pas le cas du GPS. L’idée est
      de considérer comme une inconnue l’erreur de synchronisation s, dont la valeur peut être positive
      ou négative, entre les horloges des satellites (qui sont entre elles bien synchronisées) et l’horloge
      du GPS. Mais, en introduisant cette quatrième inconnue, nous avons besoin d’une quatrième
      équation. Où la trouver ?

    • Il suffit qu’un quatrième satellite soit « visible » par le GPS. On a alors, pour chaque satellite i :

                         d(Sati,P) = $y=\sqrt{(x_i-x)^2 + (y_i-y)^2 + (z_i-z)^2}$ = c(∆ti+s), i = 1, 2, 3, 4.

      Nous avons donc un système de quatre équations dont les inconnues sont x, y, z et s.

Tout cela est bien beau, mais comment résoudre ce système d’équations, non linéaires ?

Nous avons résolu le problème du calcul de notre position par un GPS dans une version simplifiée (admettons-le). Plusieurs autres facteurs peuvent dans la réalité influencer le système GPS-satellites. Ainsi, pour plus de précision, on doit tenir compte des effets relativistes dus à la vitesse des satellites.

Si cela vous intéresse, voyez les sites ci-dessous :

https://fr.wikipedia.org/wiki/Global_Positioning_System

http://reperageterrestre.free.fr/principe.html

http://lpc2e.cnrs-orleans.fr/~ddwit/gps/cours-GPS.pdf

Vous pouvez aussi consulter le chapitre du livre de Christiane Rousseau et Yves Saint-Aubin, Mathématiques et technologie, New York : Springer, 2008. Pour plus d'informations, cliquez ici.