Projet

Général

Profil

Actions

SLIM : Système de Localisation Intégré pour les Mobiles

Contexte et objectifs

Peut-on localiser avec une grande précision une personne à l'aide de son téléphone portable?

C'est suite à cette demande du PGHM que le projet SLIM a été lancé. Il vise à localiser une personne victime d'un accident grâce à son téléphone portable dans un milieu isolé tel qu'en montagne. Ce projet s'appuie sur le fait que malgré de nombreux systèmes de recherche de victimes existent aujourd'hui, l'appareil le plus répandue et dont une grande majorité de la population est équipée est le téléphone portable.

Principe

Forcer le téléphone à émettre puis le repérer en utilisant des algorithmes avancés de localisation de source émettrice.

Les technologies utilisées par le système

  • Communication numérique avec le mobile: le GSM. C'est le protocole le plus répandu et que tout mobile peut interpréter et utiliser.
  • Matériel des secouristes: la plate-forme RIESCO. Cette plate-forme est équipée d'une USRP qui peut recevoir et envoyer des ondes sur les fréquences allouées pour le GSM. On utilise donc cette plate-forme pour communiquer avec le mobile ciblé et ainsi être totalement indépendant de l'infrastructure du réseau GSM déployé par les opérateurs.

Fonctionnement du système

Pré-requis

La station RIESCO (Ubuntu 12.04, GNU Radio, USRP N210)

  • OpenBTS est un logiciel libre qui permet de mettre en œuvre un réseau GSM indépendant. L'USRP est utilisé comme point d'accès à ce réseau disponible pour les téléphones mobiles. L'USRP est transformé en une véritable Base Transceiver Station (BTS) grâce à ce logiciel car il permet en simultanée d'envoyer et de recevoir des signaux conforment à la norme GSM pour communiquer avec des mobiles.
    OpenBTS offre un réseau complet par l'implementation d'un serveur d'authentification, un serveur d'envoi de SMS et l'acheminement d'appel entre utilisateurs est réalisé par un logiciel d'autocommutateur téléphonique privé indepandant avec le protocole SIP.
    Le réseau entier est controlé en direct avec OpenBTSCLI.
  • Asterisk est le logiciel d'autocommutateur téléphonique privé choisi pour acheminer les appels venant d'OpenBTS.
    Il permet de réaliser de nombreuses fonctions (que l'on peut lire ici dans la partie "Fonctionnalités". On va se restreindre à l'utilisaton de routage d'apples et d'émission automatique d'appels.

Installation et configuration

Installation d'OpenBTS

Installation et configuration d'Asterisk

Configuration d'OpenBTS

Algorithmes pour forcer l'émission du mobile

1. Détection des voies balise et configuration d'OpenBTS

detection_balises.py

Dès le lancement de notre système, il est nécessaire de connaître l'occupation spectrale de la bande GSM sur la zone de recherche pour ensuite pouvoir déployer notre BTS avec des paramètres optimisés.

Entrée: L'opérateur ciblé
Résultat: Configuration d'OpenBTS:
  • C0: l'ARFCN correspondant à la fréquence du signal BTS détecté ayant la plus faible puissance reçue;
  • MNC: le code correspondant à l'opérateur ciblé;
  • Band: La bande GSM où se trouve la fréquence détectée.

2. Forcer le mobile à emmètre

affichage_RSSI.py

Entrée: l'IMSI du mobile ciblé
Résultat:
1) Lance OpenBTS
2) Detecte la connexion du mobile sur notre BTS
3) Appel le mobile
4) Affichage du RSSI

Liens

Mis à jour par Robin Gerzaguet il y a plus de 9 ans · 1 révisions