Fonctionnement du GPS
Comment votre smartphone peut-il savoir précisément où vous êtes ? Grâce à des satellites à 20 000 km qui émettent continuellement des signaux !
Objectifs du cours
- Comprendre le principe de fonctionnement du GPS
- Connaître le rôle des satellites GPS
- Découvrir comment les signaux GPS sont émis et reçus
- Comprendre l'introduction à la trilatération
- Identifier les composants du système GPS
Erreurs courantes à éviter
- Confondre GPS et Internet (GPS fonctionne sans Internet)
- Penser qu'il n'y a que quelques satellites (il y en a 30+)
- Croire que le GPS envoie votre position (il ne fait que recevoir)
- Oublier que GPS signifie Global Positioning System (américain)
**GPS : Global Positioning System**
Le **GPS** est un système de positionnement par satellites qui permet de connaître votre position exacte n'importe où sur Terre.
🌍 **Définition** : • **G**lobal : Fonctionne partout dans le monde • **P**ositioning : Détermine votre position • **S**ystem : Ensemble de satellites et récepteurs
📡 **Historique** :
**1973** : Création du GPS par l'armée américaine • Développé par le Département de la Défense des États-Unis • Usage militaire initial • Nom de code : NAVSTAR GPS
**1983** : Ouverture au civil • Suite à la destruction du vol Korean Air Lines 007 • Décision du président Reagan • Version dégradée pour le grand public
**2000** : Précision complète pour tous • Arrêt de la dégradation volontaire du signal (SA) • Précision passée de 100m à 10m • Démocratisation des applications GPS
**Aujourd'hui** : • Plus de 6 milliards d'utilisateurs • Intégré dans les smartphones, voitures, montres • Précision de 3-5 mètres • Gratuit pour tous
🛰️ **Les composants du système GPS** :
**1. Segment spatial (l'espace)** : • **30+ satellites** en orbite autour de la Terre • Altitude : **20 200 km** • Vitesse : **14 000 km/h** • Orbite : 12 heures (2 tours par jour) • Durée de vie : ~10 ans
**Organisation** : • 6 plans orbitaux • 4-5 satellites par plan • Garantit qu'au moins 4 satellites sont toujours visibles
**2. Segment de contrôle (au sol)** : • **Station principale** : Colorado Springs (USA) • **Stations de suivi** : Hawaï, Ascension, Diego Garcia, Kwajalein, Cap Canaveral • Rôle : surveiller, corriger, synchroniser les satellites
**3. Segment utilisateur (vous)** : • **Récepteurs GPS** : smartphone, GPS voiture, montre connectée • Reçoit les signaux des satellites • Calcule la position • Affiche sur une carte
📶 **Le signal GPS** :
**Caractéristiques** : • **Fréquence** : ~1,5 GHz (micro-ondes) • **Puissance** : très faible (20-50 watts depuis le satellite) • **Vitesse** : vitesse de la lumière (300 000 km/s) • **Contenu** : identité du satellite + heure d'émission ultra-précise
**Qu'envoie un satellite GPS ?** : 1. **Son identité** : quel satellite (PRN - Pseudo Random Number) 2. **L'heure d'émission** : horloge atomique ultra-précise 3. **Sa position** : où il se trouve (éphémérides) 4. **État du système** : santé du satellite
**Information importante** : ⚠️ Le GPS est **passif** pour l'utilisateur : • Vous **recevez** les signaux • Vous **ne transmettez rien** • Les satellites ne savent pas qui les écoute • Pas besoin d'Internet pour recevoir le signal GPS
🔒 **GPS vs Internet** :
**GPS seul** : ✅ Fonctionne sans Internet ✅ Gratuit ✅ Fonctionne partout (désert, mer, montagne) ❌ Pas d'affichage de carte sans données ❌ Pas de calcul d'itinéraire sans données
**GPS + Internet** : ✅ Affichage des cartes ✅ Calcul d'itinéraires ✅ Trafic en temps réel ✅ Recherche de lieux
**Alternatives au GPS** :
🌍 **GLONASS** (Russie) : • 24 satellites • Précision similaire au GPS • Souvent utilisé en complément
🇪🇺 **Galileo** (Europe) : • 30 satellites (en cours) • Plus précis que le GPS • Civil dès le départ
🇨🇳 **BeiDou** (Chine) : • 35 satellites • Couvre principalement l'Asie-Pacifique • En expansion mondiale
🇮🇳 **NavIC** (Inde) : • 7 satellites • Couverture régionale (Inde + 1500 km)
**Smartphones modernes** : • Utilisent **plusieurs systèmes** simultanément • GPS + GLONASS + Galileo + BeiDou • Meilleure précision et fiabilité
# Simulation du système GPS
import math
class SatelliteGPS:
def __init__(self, nom, position_x, position_y, position_z):
self.nom = nom
self.x = position_x
self.y = position_y
self.z = position_z
self.altitude = 20200 # km
self.vitesse = 14000 # km/h
def emettre_signal(self, heure_emission):
"""Simule l'émission d'un signal GPS."""
signal = {
'satellite': self.nom,
'heure_emission': heure_emission,
'position': (self.x, self.y, self.z),
'frequence': '1575.42 MHz',
'precision_temps': '1 nanoseconde'
}
return signal
def afficher_infos(self):
"""Affiche les informations du satellite."""
print(f"Satellite {self.nom}:")
print(f" Position: ({self.x}, {self.y}, {self.z}) km")
print(f" Altitude: {self.altitude} km")
print(f" Vitesse: {self.vitesse} km/h")
# Créer une constellation GPS simplifiée
print("=== SYSTÈME GPS : SEGMENT SPATIAL ===\n")
satellites = [
SatelliteGPS("GPS-01", 15000, 8000, 12000),
SatelliteGPS("GPS-02", -10000, 15000, 9000),
SatelliteGPS("GPS-03", 5000, -12000, 16000),
SatelliteGPS("GPS-04", -8000, -10000, 14000),
]
print(f"Nombre de satellites actifs: {len(satellites)}")
print(f"Constellation complète: 30+ satellites")
print(f"Plans orbitaux: 6")
print(f"\nSatellites visibles depuis votre position: {len(satellites)} (minimum requis: 4)\n")
for sat in satellites:
sat.afficher_infos()
print()
# Émission de signaux
print("\n=== ÉMISSION DES SIGNAUX GPS ===\n")
heure_actuelle = 12.5 # 12h30 en décimal
for i, sat in enumerate(satellites[:3]): # Montrer 3 satellites
signal = sat.emettre_signal(heure_actuelle)
print(f"Signal {i+1}:")
print(f" Satellite: {signal['satellite']}")
print(f" Heure d'émission: {signal['heure_emission']}h")
print(f" Fréquence: {signal['frequence']}")
print(f" Précision temporelle: {signal['precision_temps']}")
print()
# Calcul de la vitesse du signal
print("=== CARACTÉRISTIQUES DU SIGNAL ===\n")
vitesse_lumiere = 300000 # km/s
distance_satellite = 20200 # km
temps_trajet = distance_satellite / vitesse_lumiere
print(f"Distance satellite → Terre: {distance_satellite} km")
print(f"Vitesse du signal: {vitesse_lumiere:,} km/s (vitesse de la lumière)")
print(f"Temps de trajet: {temps_trajet:.4f} secondes ({temps_trajet*1000:.1f} ms)")
print()
print("⚠️ Une erreur de 1 milliseconde = 300 km d'erreur !")
print("→ C'est pourquoi les satellites GPS ont des horloges atomiques.")
# Comparaison des systèmes de navigation
print("\n\n=== SYSTÈMES DE NAVIGATION PAR SATELLITE ===\n")
systemes = [
("GPS", "USA", 31, "1995", "Mondial"),
("GLONASS", "Russie", 24, "1995", "Mondial"),
("Galileo", "Europe", 30, "2016", "Mondial"),
("BeiDou", "Chine", 35, "2020", "Mondial"),
("NavIC", "Inde", 7, "2018", "Régional")
]
print(f"{'Système':<12} {'Pays':<10} {'Satellites':<12} {'Opérationnel':<15} {'Couverture':<10}")
print("-" * 65)
for nom, pays, nb_sat, annee, couverture in systemes:
print(f"{nom:<12} {pays:<10} {nb_sat:<12} {annee:<15} {couverture:<10}")
print("\n📱 Les smartphones modernes utilisent GPS + GLONASS + Galileo simultanément !")
# Statistiques d'utilisation
print("\n\n=== STATISTIQUES GPS (2024) ===\n")
stats = {
"Utilisateurs dans le monde": "6+ milliards",
"Smartphones avec GPS": "99%",
"Précision civile moyenne": "3-5 mètres",
"Précision militaire": "< 1 mètre",
"Coût pour l'utilisateur": "Gratuit",
"Coût de maintenance US/an": "~2 milliards $"
}
for stat, valeur in stats.items():
print(f"{stat:<30} {valeur}")
# Types de récepteurs GPS
print("\n\n=== TYPES DE RÉCEPTEURS GPS ===\n")
recepteurs = [
("Smartphone", "3-5m", "GPS+GLONASS+Galileo", "Grand public"),
("GPS voiture", "5-10m", "GPS", "Navigation"),
("Montre GPS", "5-10m", "GPS+GLONASS", "Sport"),
("GPS agricole (RTK)", "2cm", "Multi-GNSS + corrections", "Professionnel"),
("GPS géomètre", "1cm", "Multi-GNSS + station fixe", "Topographie")
]
print(f"{'Type':<25} {'Précision':<12} {'Systèmes':<30} {'Usage':<15}")
print("-" * 85)
for type_gps, precision, systemes_sup, usage in recepteurs:
print(f"{type_gps:<25} {precision:<12} {systemes_sup:<30} {usage:<15}")
print("\n💡 Plus le récepteur est sophistiqué, meilleure est la précision !")Quiz de validation
1. Que signifie GPS ?
2. Combien y a-t-il environ de satellites GPS actifs ?
3. À quelle altitude orbitent les satellites GPS ?
4. Le GPS a-t-il besoin d'Internet pour fonctionner ?
5. Quelle est la principale raison de la précision extrême des horloges des satellites GPS ?
