Principe de Triangulation
Comment determiner votre position exacte avec seulement des mesures de distance ? Decouvrez le principe mathematique au coeur du GPS !
Objectifs du cours
- Comprendre le principe mathematique de la triangulation/trilateration
- Savoir pourquoi 4 satellites sont necessaires pour le GPS
- Visualiser l'intersection des spheres de distance
- Calculer une position simple a partir de distances connues
- Distinguer triangulation (angles) et trilateration (distances)
Erreurs courantes a eviter
- Confondre triangulation (angles) et trilateration (distances)
- Oublier le 4eme satellite (correction d'horloge)
- Penser que 2 satellites suffisent (non, intersection = cercle)
- Ignorer l'importance de la geometrie des satellites (DOP)
**Deux methodes pour se localiser**
On confond souvent triangulation et trilateration. Voyons la difference :
**Triangulation (mesure d'angles)** :
Methode historique utilisee en topographie : - On mesure les ANGLES entre des points connus - On utilise les proprietes des triangles - Necessite une ligne de base connue - Utilisee pour les cartes avant le GPS
**Exemple de triangulation** : 1. Je vois la Tour Eiffel a 45 degres 2. Je vois l'Arc de Triomphe a 120 degres 3. En connaissant leurs positions, je calcule la mienne
**Trilateration (mesure de distances)** :
Methode utilisee par le GPS : - On mesure les DISTANCES aux satellites - Chaque distance definit une sphere - L'intersection des spheres donne la position - Plus precise que la triangulation
**Pourquoi le GPS utilise la trilateration ?**
- Les satellites ne peuvent pas mesurer d'angles - Ils emettent un signal qui permet de calculer la distance - Distance = Temps de trajet x Vitesse de la lumiere - Plus simple et plus precis avec des horloges atomiques
**Terminologie** : - Dans le langage courant, on dit souvent "triangulation GPS" - Techniquement, c'est de la "trilateration" - Les deux termes sont acceptes pour le grand public
# Difference entre triangulation et trilateration
import math
print("=== TRIANGULATION VS TRILATERATION ===\n")
print("TRIANGULATION (angles)")
print("-" * 40)
print("Utilise : les ANGLES entre des points de reference")
print("Historique : topographie, arpentage")
print("Avantage : pas besoin de mesurer de grandes distances")
print("Inconvenient : necessite de voir les points de reference\n")
# Exemple triangulation
print("Exemple : Je me trouve quelque part a Paris")
print("Je mesure les angles vers deux monuments :")
print(" - Tour Eiffel : 45 degres Est")
print(" - Sacre-Coeur : 30 degres Nord")
print("En tracant les droites, leur intersection = ma position\n")
print("TRILATERATION (distances)")
print("-" * 40)
print("Utilise : les DISTANCES aux points de reference")
print("Moderne : GPS, GNSS")
print("Avantage : tres precise avec horloges atomiques")
print("Inconvenient : necessite de mesurer le temps tres precisement\n")
# Exemple trilateration
print("Exemple : Trois satellites GPS")
print("Je mesure la distance a chacun :")
print(" - Satellite 1 : 20 000 km")
print(" - Satellite 2 : 21 500 km")
print(" - Satellite 3 : 19 800 km")
print("L'intersection des 3 spheres = ma position\n")
# Visualisation 2D simplifie
print("\n=== VISUALISATION 2D (simplifie) ===\n")
# Points de reference (antennes ou balises)
points = [
("A", 0, 0),
("B", 10, 0),
("C", 5, 8)
]
# Distances mesurees
distances = [
("A", 5.0),
("B", 5.0),
("C", 5.0)
]
print("Points de reference :")
for nom, x, y in points:
print(f" {nom} : ({x}, {y})")
print("\nDistances mesurees :")
for nom, d in distances:
print(f" Distance a {nom} : {d} unites")
print("\nResultat :")
print(" L'intersection de 3 cercles donne UN point unique")
print(" Ma position : environ (5, 2.7)")Quiz de validation
1. Quelle est la difference entre triangulation et trilateration ?
2. Combien de satellites sont necessaires au minimum pour le GPS en 3D ?
3. Pourquoi faut-il un 4eme satellite ?
4. Que signifie un DOP eleve ?
5. En 2D, combien de points de reference faut-il pour determiner une position unique ?
