madamasterclass.com

📔 Systèmes de localisation

Exploration des systèmes de localisation(GPS, etc.) - Applications de cartographie.

1. Le repérage sur la Terre
Les coordonnées géographiques

Le système de coordonnées géographiques permet de localiser un point à la surface de la Terre à l'aide de deux angles :

  • ✦ Latitude : angle entre l'équateur et le point (-90° à +90°)
  • ✦ Longitude : angle entre le méridien de Greenwich et le point (-180° à +180°)
Exemple : Paris ≈ 48.8566° N, 2.3522° E
Principe de la géolocalisation

La géolocalisation repose sur la détermination de la position d'un objet à l'aide de plusieurs techniques :

  • 🔹 GPS (satellites)
  • 🔹 Réseaux mobiles (triangulation)
  • 🔹 Wi-Fi (adresses MAC)
  • 🔹 IP (approximative)
coordonnées géographiques

Figure 1 : Représentation des coordonnées géographiques

Principe de la trilatération

La trilatération permet de déterminer une position en mesurant les distances à plusieurs points de référence (satellites GPS) :

  1. Mesure des distances à 3 satellites
  2. Intersection des sphères de rayon mesuré
  3. 4ème satellite pour la synchronisation temporelle
2. Les cartes numériques
Les Systèmes d'Information Géographique (SIG)

Un SIG est un système informatique permettant de :

  • ✦ Collecter, stocker, analyser des données géospatiales
  • ✦ Produire des cartes et des rapports
  • ✦ Modéliser des phénomènes spatiaux

Composants clés : données, logiciel, matériel, méthodes, personnel

OpenStreetMap

Projet collaboratif de création de cartes libres du monde entier :

  • ✦ Données sous licence ODbL (libre réutilisation)
  • ✦ Édité par des bénévoles et des professionnels
  • ✦ Alternative aux solutions propriétaires
Exemple d'utilisation : Navigation, urbanisme, gestion de crise
carte numérique

Figure 2 : Représentation simplifiée d'une carte numérique

Géoportail

Plateforme française de données géographiques officielles :

  • ✦ Accès à des données IGN, cadastre, photos aériennes
  • ✦ Outils de mesure et d'analyse
  • ✦ Services professionnels et grand public
Adresse : geoportail.gouv.fr
3. Le protocole NMEA et communication de données de navigation
Le standard NMEA 0183

Développé par la National Marine Electronics Association, le protocole NMEA 0183 est devenu le standard universel pour la communication de données de navigation entre équipements électroniques marins, aéronautiques et terrestres. Créé dans les années 1980, il reste aujourd'hui largement utilisé dans tous les récepteurs GPS.

Spécifications techniques :

  • Format : Messages ASCII lisibles (7 bits + parité)
  • Transmission : série RS-422/485, débit standard 4800 bauds
  • Structure : Un message par ligne, terminé par CR+LF
  • Intégrité : Checksum XOR pour vérification d'erreur

La simplicité du format ASCII permet un décodage facile et une compatibilité universelle avec tous les systèmes informatiques.

Structure détaillée d'une trame NMEA

Chaque message NMEA suit un format précis et standardisé :

$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47

Décomposition de la structure :

  1. $ : Caractère de début de trame (obligatoire)
  2. GP : Identifiant du système (GPS, GL=GLONASS, GA=GALILEO)
  3. GGA : Type de message (Global Positioning System Fix Data)
  4. Données séparées par virgules : Champs d'information spécifiques
  5. *47 : Checksum hexadécimal (XOR de tous les caractères entre $ et *)
  6. <CR><LF> : Fin de ligne (codes ASCII 13 et 10)

Calcul du checksum : \( Checksum = C_1 \oplus C_2 \oplus ... \oplus C_n \) où ⊕ représente l'opération XOR logique.

SAT1 SAT2 SAT3 SAT4 RÉCEPTEUR GPS Trames NMEA SYSTÈME DE NAVIGATION Décodage et affichage Position: 48.8566°N, 2.3522°E $GPGGA,092750,4852.7381,N,00222.8294,E,1,08,1.03,61.7,M,55.2,M,,*76 Communication NMEA GPS → Récepteur Signaux radio L1: 1575.42 MHz Fréquence d'émission typique: 1 Hz (1 trame par seconde)

Figure 3 : Chaîne de transmission des données NMEA depuis les satellites GPS

Exemple détaillé : Trame GPGGA

La trame GPGGA (Global Positioning System Fix Data) contient les informations essentielles de positionnement :

$GPGGA,092750.000,5321.6802,N,00630.3372,W,1,8,1.03,61.7,M,55.2,M,,*76

Décodage champ par champ :

  • 092750.000 → Heure UTC : 09h27min50.000s
  • 5321.6802,N → Latitude : 53°21.6802' Nord
  • 00630.3372,W → Longitude : 6°30.3372' Ouest
  • 1 → Qualité du fix GPS (0=invalide, 1=GPS, 2=DGPS)
  • 8 → Nombre de satellites utilisés
  • 1.03 → HDOP (précision horizontale)
  • 61.7,M → Altitude : 61.7 mètres
  • 55.2,M → Ondulation géoïde : 55.2 m

Conversion en degrés décimaux :
Latitude : \( 53 + \frac{21.6802}{60} = 53.3613°N \)
Longitude : \( 6 + \frac{30.3372}{60} = 6.5056°W \)

© 2024 - Sciences Numériques et Technologie

Thème : "Localisation, cartographie et mobilité" | Niveau : Seconde générale et technologique

Référence : Programme SNT - Bulletin officiel spécial n°1 du 22 janvier 2019

"Dans un monde de plus en plus connecté, comprendre les technologies de localisation
c'est maîtriser les clés de la géographie numérique et de la mobilité intelligente."

I. Algorithmes de routage et graphes

Ces exercices explorent les algorithmes de cheminement dans les graphes, avec applications aux systèmes de navigation et aux protocoles de routage Internet. Ils couvrent Dijkstra, DFS et les métriques OSPF.


Exercice 1: Choix de parcours ★ ★ ☆ ☆ ☆

Objectif pédagogique : Maîtriser les algorithmes de Dijkstra et de parcours en profondeur.

Énoncé :
Vous souhaitez vous rendre de la ville A à la ville B. Le réseau est représenté ci-dessous :

1. Pour y arriver le plus vite possible, déterminer la route à prendre.
2. Pour un parcours touristique, trouver un chemin passant par le maximum de villes sans répétition.
3. Expliquer comment vérifier l'optimalité des solutions.

Méthode conseillée : Utiliser l'algorithme de Dijkstra pour la question 1 et DFS pour la question 2.
Correction :
1. Chemin optimal (Dijkstra) : A → C → E → B (coût total 7)
2. Parcours touristique (DFS) : A → C → D → E → B
3. Vérification :
- Pour Dijkstra : comparer avec tous les chemins possibles
- Pour DFS : s'assurer qu'aucun chemin plus long ne respecte les contraintes


Exercice 2: Chemins extrêmes ★ ★ ☆ ☆ ☆

Objectif pédagogique : Distinguer chemin minimal et maximal dans un graphe pondéré.

Énoncé :
Dans le réseau suivant entre A et N :

1. Déterminer le chemin le plus court
2. Trouver le chemin le plus long (sans cycles)

Astuce : Pour le chemin le plus long, considérer les parcours complets sans répétition.
Correction :
1. Chemin le plus court : A → C → F → N (coût 9)
2. Chemin le plus long : A → B → E → G → K → M → L → H → D → I → N (coût 38)


Exercice 3: Métrique de routage ★ ☆ ☆ ☆ ☆

Objectif pédagogique : Comprendre les critères de sélection des routes.

Énoncé :
Le "chemin le plus court" est mesuré selon quelle distance ?
Comparer les approches RIP et OSPF.

Contexte : RIP utilise le nombre de sauts, OSPF utilise la bande passante.
Correction :
RIP : Distance = nombre de routeurs traversés (métrique simple)
OSPF : Distance = coût cumulé basé sur la bande passante (métrique sophistiquée)
Exemple : Un lien rapide (10Gbps) sera préféré même avec plus de sauts


Exercice 4: Protocole RIP ★ ★ ☆ ☆ ☆

Objectif pédagogique : Analyser les limites du routage par comptage de sauts.

Énoncé :
Le routeur R1 doit envoyer un message à R7 (coût = nombre de sauts) :

1. Quel chemin RIP choisirait-il ?
2. Quelles sont les limites de cette approche ?

Correction :
1. Chemin RIP : R1 → R4 → R7 (2 sauts)
2. Limites :
- Ignore la qualité des liens (débit, congestion)
- Peut choisir des liens lents mais à faible nombre de sauts
- Convergence lente après changements


Exercice 5: Protocole OSPF ★ ★ ★ ☆ ☆

Objectif pédagogique : Calculer les coûts OSPF et optimiser les routes.

Énoncé :
OSPF utilise la formule : \[Coût = \frac{10^8}{bande\, passante\, (bps)}\]

1. Compléter le tableau :

Type de réseau Débit Coût
E1 2,048 Mbps ?
64 Kbps 64,000 bps ?

2. Calculer le coût d'un lien FDDI (débit ?)
3. Pour le réseau suivant, annoter les coûts et trouver le chemin optimal R1→R7 :

Correction :
1. Coûts : E1 → 49, 64Kbps → 1562
2. FDDI : 100 Mbps → coût 1
3. Chemin optimal : R1 → R2 → R3 → R4 → R6 → R7 (coût total 62)
II. Algorithmes avancés de routage

Cette série approfondit les concepts de routage avec des cas concrets incluant des contraintes opérationnelles et des scénarios dégradés.


Exercice 6: Routage avec contraintes ★ ★ ★ ☆ ☆

Contexte : Une compagnie logistique doit optimiser ses livraisons dans le réseau suivant où les arêtes représentent le temps de trajet (en heures) et les nœuds rouges indiquent des zones de restriction environnementale (émissions limitées).

Énoncé :
1. Trouver le chemin le plus rapide entre l'entrepôt (E) et le client (C)
2. Déterminer un chemin alternatif respectant les restrictions (max 2 zones sensibles traversées)
3. Calculer l'impact temporel de cette contrainte environnementale

Analyse attendue : Comparaison détaillée des différents chemins possibles avec leurs compromis.
Correction détaillée :

1. Chemin optimal sans contrainte :
E → B → D → C (total: 4.5h)
• Validation :
- E→A→D→C = 5h
- E→A→B→D→C = 5.5h
- E→B→A→D→C = 6h

2. Chemin avec contraintes :
E → A → D → C (total: 5h, 1 zone sensible)
• Justification :
- Traverse seulement A (vs B et D dans le chemin optimal)
- 11% plus long mais respecte les normes environnementales

3. Impact :
• Coût supplémentaire : +0.5h (soit +11%)
• Économie CO₂ : 23% de réduction (estimation basée sur les données du réseau)

Exercice 7: Réseau dégradé ★ ★ ★ ★ ☆

Scénario : Suite à une tempête, le réseau internet régional présente des pannes (liens en rouge). Les routeurs doivent recalculer leurs tables de routage via OSPF.

Énoncé :
1. Trouver le nouveau chemin optimal entre R1 et R8
2. Calculer l'augmentation du délai moyen
3. Proposer une liaison critique à renforcer en priorité

Données : Délai = Σ(coût OSPF) où coût = 10⁸/bps. Liens opérationnels : 1Gbps (coût=1), 100Mbps (coût=10), 10Mbps (coût=100)
Correction détaillée :

1. Nouveau chemin :
R1 → R3 → R6 → R8 (coût total = 1 + 100 + 1 = 102)
• Alternatives écartées :
- R1→R2→R5→R8 = 1+10+1 = 12 (mais R2-R5 coupé)
- R1→R4→R7→R8 = 10+100+10 = 120

2. Dégradation :
• Ancien chemin optimal : R1→R2→R5→R8 (coût 12)
• Augmentation : (102-12)/12 = 750%
• Délai estimé : 102ms vs 12ms initialement

3. Liaison critique :
R3-R6 (10Mbps) car :
- Seul chemin restant vers R8
- Goulot d'étranglement (coût=100)
- Solution : Moderniser en 1Gbps (coût=1)

Exercice 8: Optimisation logistique ★ ★ ★ ☆ ☆

Problème : Un système de vélos en libre-service doit rééquilibrer son stock entre les stations (nœuds). Les flèches indiquent les sens de circulation permis.

Énoncé :
1. Trouver le chemin le plus court pour transférer 5 vélos de S1 à S7
2. Déterminer le trajet permettant de collecter le plus de vélos (max 3 stations intermédiaires)
3. Adapter la solution si la route S3→S5 devient impraticable

Correction détaillée :

1. Chemin direct :
S1 → S3 → S5 → S7 (distance = 2.3km)
• Validation :
- S1→S2→S6→S7 = 3.1km
- S1→S4→S7 = 2.7km

2. Collecte optimale :
S1 → S3 → S2 → S6 → S7 (3 stations, 5 vélos disponibles)
• Stratégie :
- Prioriser les stations à fort déséquilibre (S2: +2 vélos)
- Limiter le détour à 1.2km supplémentaire

3. Contournement :
Nouveau chemin : S1 → S3 → S6 → S7 (2.9km)
• Impact : +0.6km (+26%)
• Alternative : S1 → S4 → S7 (moins efficace : +0.4km mais 0 collecte)

Exercice 9: Réseau social géolocalisé ★ ★ ★ ☆ ☆

Application : Un réseau social veut suggérer des rencontres entre utilisateurs à proximité. Le graphe montre les connexions possibles (temps de trajet en minutes).

Énoncé :
1. Trouver le chemin minimisant le temps total pour relier UserA à UserF
2. Identifier le point de rencontre central (minimisant la somme des temps vers tous les autres)
3. Proposer 2 groupes équilibrés pour une activité (max 15min entre membres)

Correction détaillée :

1. Connexion optimale :
UserA → UserC → UserE → UserF (total: 18min)
• Analyse comparative :
CheminTempsAvantage
A→B→D→F22minMoins de changements
A→C→D→F20minÉquilibre

2. Centre optimal :
UserD (somme des temps = 48min)
• Calculs :
- UserC : 12+8+10+15+22 = 67min
- UserE : 15+10+8+12+18 = 63min

3. Groupes :
• Groupe 1 : A, C, E (diamètre = 14min)
• Groupe 2 : B, D, F (diamètre = 12min)
• Méthode : Partitionnement spectral du graphe

Exercice 10: Transport multimodal ★ ★ ★ ★ ☆

Cas pratique : Planification d'un trajet combinant marche, bus et métro. Les couleurs indiquent les modes de transport et les étiquettes donnent durée/coût.

Énoncé :
1. Trouver le trajet le plus rapide Départ → Arrivée
2. Déterminer l'option la moins chère (max 50% de temps supplémentaire)
3. Optimiser pour un voyageur avec réduction transport (coûts divisés par 2 sauf marche)

Correction détaillée :

1. Rapidité maximale :
Départ → [Marche] → A → [Métro] → C → [Bus] → Arrivée (27min)
• Détail :
- 5min marche
- 12min métro (fréquence 3min)
- 10min bus (fréquence 5min)

2. Économie :
Départ → [Marche] → B → [Bus] → D → [Marche] → Arrivée (38min, 1.20€)
• Contraintes respectées :
- 38min ≤ 1.5×27min = 40.5min
- Alternative : A→C→Arrivée (35min, 2.10€)

3. Avec réduction :
Nouveau optimal : Départ → [Bus] → B → [Métro] → C → [Bus] → Arrivée
• Coût : 0.60€ (bus) + 0.75€ (métro) = 1.35€ (-33%)
• Temps : 31min (+15%)

Forum(s) associé(s)

Page: