Projet de semestre: GSM Tracker

14
Projet de semestre: Projet de semestre: GSM Tracker GSM Tracker CRAFT EPFL CRAFT EPFL Prof. Pierre Dillenbourg Prof. Pierre Dillenbourg Mauro Cherubini, Zeno Crivelli, Mauro Cherubini, Zeno Crivelli, Fabien Girardin Fabien Girardin Carl Björk – Mathieu Brichon Carl Björk – Mathieu Brichon

description

Projet de semestre: GSM Tracker. CRAFT EPFL Prof. Pierre Dillenbourg Mauro Cherubini, Zeno Crivelli, Fabien Girardin Carl Björk – Mathieu Brichon. Plan de la présentation. Buts du projet Antennes GSM Carte géographique Positionnement sur la carte Exportation dans une base de données - PowerPoint PPT Presentation

Transcript of Projet de semestre: GSM Tracker

Page 1: Projet de semestre:  GSM Tracker

Projet de semestre: Projet de semestre: GSM TrackerGSM Tracker

CRAFT EPFLCRAFT EPFLProf. Pierre DillenbourgProf. Pierre Dillenbourg

Mauro Cherubini, Zeno Crivelli, Fabien Mauro Cherubini, Zeno Crivelli, Fabien GirardinGirardin

Carl Björk – Mathieu BrichonCarl Björk – Mathieu Brichon

Page 2: Projet de semestre:  GSM Tracker

Plan de la présentationPlan de la présentation

Buts du projetButs du projet Antennes GSMAntennes GSM Carte géographiqueCarte géographique Positionnement sur la cartePositionnement sur la carte Exportation dans une base de Exportation dans une base de

donnéesdonnées Intégration à d’autres projets et Intégration à d’autres projets et

évolutions futuresévolutions futures

Page 3: Projet de semestre:  GSM Tracker

Buts de GSM TrackerButs de GSM Tracker

Affichage de la cellule courante.Affichage de la cellule courante. Moniteur qui rafraîchit à chaque Moniteur qui rafraîchit à chaque

changement de cellule ou de force de changement de cellule ou de force de signal.signal.

Affichage d’une carte et saisies des Affichage d’une carte et saisies des positions couvertes par une cellule.positions couvertes par une cellule.

Calcul du centre et du rayon d’émission.Calcul du centre et du rayon d’émission. Peuplement d’une base de données, avec Peuplement d’une base de données, avec

les cellules et leurs coordonnées les cellules et leurs coordonnées géographiques.géographiques.

Page 4: Projet de semestre:  GSM Tracker

Antennes GSMAntennes GSM

Cell IDCell ID• Un pour chaque antenne.Un pour chaque antenne.• Unique dans le domaine de l’opérateur.Unique dans le domaine de l’opérateur.

Location Area CodeLocation Area Code• Identifiant de la zone géographique.Identifiant de la zone géographique.• Exemple: 6000 et Sunrise = région Exemple: 6000 et Sunrise = région

Léman.Léman. MNCMNC MCCMCC

Page 5: Projet de semestre:  GSM Tracker

Vues de l’applicationVues de l’application

Démarrage et arrêt du moniteurAffichage de la cellule courante

Page 6: Projet de semestre:  GSM Tracker

Antennes GSMAntennes GSM

PrécisionPrécision• ~200m en Ville~200m en Ville• ~2.5 Km en campagne~2.5 Km en campagne

CouvertureCouverture• Nationale: Sur presque tous le paysNationale: Sur presque tous le pays• Extérieur: En plein airExtérieur: En plein air• Intérieur: Dans les bâtimentsIntérieur: Dans les bâtiments

Page 7: Projet de semestre:  GSM Tracker

Antennes GSM: CouvertureAntennes GSM: Couverture

Page 8: Projet de semestre:  GSM Tracker

Carte géographiqueCarte géographique

Nécessité de la lier à au moins deux Nécessité de la lier à au moins deux positions géographiquespositions géographiques• Calibration à deux pointsCalibration à deux points• Pour augmenter la précision: Calibration Pour augmenter la précision: Calibration

avec plus de pointsavec plus de points Système de coordonnées adaptéSystème de coordonnées adapté

• WGS84: Géoïde – EllipsoïdeWGS84: Géoïde – Ellipsoïde• CH1903: Géoïde - PlanCH1903: Géoïde - Plan

Page 9: Projet de semestre:  GSM Tracker

Positionnement sur la cartePositionnement sur la carte

Saisies de plusieursSaisies de plusieurs

points appartenantpoints appartenant

à la cellule GSMà la cellule GSM

courante.courante. Calcul du centre et du rayon estimés à Calcul du centre et du rayon estimés à

partir des points entrés:partir des points entrés:• On détermine les deux points les plus éloignés.On détermine les deux points les plus éloignés.• On place le centre entre ces deux, avec On place le centre entre ces deux, avec

comme rayon la distance divisée par 2.comme rayon la distance divisée par 2.

Page 10: Projet de semestre:  GSM Tracker

Positionnement sur la cartePositionnement sur la carte

Page 11: Projet de semestre:  GSM Tracker

Exportation dans une base de Exportation dans une base de donnéesdonnées

Base de données de STAMPSBase de données de STAMPS Problèmes pour accéder à la base Problèmes pour accéder à la base

depuis le téléphone.depuis le téléphone. Solution:Solution:

• On enregistre les positions dans un On enregistre les positions dans un fichier que l’on transfère sur un fichier que l’on transfère sur un ordinateur.ordinateur.

• Application JAVA sur PC Application JAVA sur PC GSMTracker2MySQL synchronise avec la GSMTracker2MySQL synchronise avec la base de données.base de données.

Page 12: Projet de semestre:  GSM Tracker

Intégration à d’autres projets et Intégration à d’autres projets et évolutions futuresévolutions futures

Intégration dans le projet STAMPS (JAVA)Intégration dans le projet STAMPS (JAVA)• Base de donnéesBase de données• JNI (Java Native Interface)JNI (Java Native Interface)

Calcul du centre:Calcul du centre:• BarycentreBarycentre• Pondération des positions avec la force du Pondération des positions avec la force du

signal de réception.signal de réception.• Localisation minimax avec distance Euclidienne Localisation minimax avec distance Euclidienne

(Elzinga et Hearn, 1972).(Elzinga et Hearn, 1972).

Page 13: Projet de semestre:  GSM Tracker

Exemple d’exécutionExemple d’exécution

Page 14: Projet de semestre:  GSM Tracker

RemerciementsRemerciements

Prof. Dillenbourg, pour nous avoir permis Prof. Dillenbourg, pour nous avoir permis de faire ce projet.de faire ce projet.

Mauro, pour ses conseils, son aide et ses Mauro, pour ses conseils, son aide et ses encouragements tout au long de notre encouragements tout au long de notre projet.projet.

Zeno et Fabien, pour leurs conseils et leur Zeno et Fabien, pour leurs conseils et leur soutien en programmation.soutien en programmation.

Et finalement, le site de Et finalement, le site de http://www.NewLC.comhttp://www.NewLC.com qui est une source qui est une source quasiment inépuisable de conseils et quasiment inépuisable de conseils et d’informations autour de la programmation d’informations autour de la programmation en C++ Symbian.en C++ Symbian.