Outils pour utilisateurs

Outils du site


Panneau latéral

Accueil

Select other language :


Apprentissage

Enseignements

Enseignements Département Informatique SI5 et Master IFI

Enseignements Département Bâtiment Polytech'Nice

Autres Formations française et étrangère

Activités administratives, Ingénierie et Innovation Pédagogiques

Apprentissage Département Informatique SI5/Master 2 ingénierie informatique EUR DS4H


Recherche

Valorisation de la Recherche

Dépôts Logiciels à l’Agence de Protection des Programme (APP)

Valorisation des résultats de recherche et transfert

Diffusion de la Culture scientifique et Technologique

Communications de presse

Séminaire ENSI Tunis

Pédagogie Innovante

Relations industrielles et socio-économique

Organisation de Manifestations

  • Conférence sur les FabLabs, Alexandre Schneider, Professeur Agrégé en Génie Mécanique, Université de Reims Champagne-Ardenne Web
  • Journées UbiMob'14 Site Web

Animation de la Recherche

U-Santé

Privé

Outils

Sources d'Informations

cours:plim:projet16_17:gr3:gr3

Ceci est une ancienne révision du document !


AutoTraffic

Présentation du projet

  • Nom 1 : Thibault Ober
  • Créneau : PM
  • Nom 2 : Lucas Sauvage
  • Créneau : AM
  • Nom du Projet : AutoTraffic

Un scénario d'illustration du Projet


Bob est un automobiliste lambda qui en a assez de perdre du temps dans les embouteillages. Bob ne quitte jamais le travail à la même heure, il ne se souvient donc jamais si la route sera embouteillée.

Bob décide de télécharger notre application pour éviter ces bouchons. Lors de sa première utilisation, Bob indique à l’application qu’il va prendre sa voiture pour effectuer son trajet quotidien. Bob roule ensuite comme à son habitude et arrive à destination. Une fois arrivé, il indique à l’application qu’il est bien arrivé à son point final.

Bob répète la même opération plusieurs fois afin que l’application collecte plusieurs fois les données. Au bout de x trajets, l’application commence à informer Bob du temps qu’il va mettre pour rentrer si il part maintenant. Bob peut également consulter des anciens relevés de ces trajets afin d'y retrouver les pires et meilleurs horaires de chaque jour.

L'application :

Application récupérant des informations sur le trajet quotidien de ses utilisateurs. Celle-ci déterminera le temps moyen du trajet de l'utilisateur. Plus précisément, l'idée est de pouvoir informer l'utilisateur dans combien de temps il sera chez lui s'il part maintenant (à cet horaire précisément). L'utilisateur a également la possibilité de consulter un résumé des anciens relevés de ces trajets.

Matériel disponible

  • LG G4
    • Caractéristiques techniques :
    • Android 6.0, Google Maps
  • Sony Xperia M2

Ressouces utilisées dans le Projet

Liste des capteurs mais aussi Data collectés par le Mobile, utilisés pour le projet :

  • GPS et réseau mobile pour obtenir la position de l'utilisateur

Listes des SDK et API pour l'accès à ces informations :

Le projet est-il faisable ? Oui, tous nos appareils sont équipés d’un GPS qui nous permettra de géolocaliser l’utilisateur à des intervalles de temps régulier. L’utilisateur n’a pas besoin d’avoir une connexion à internet permanente. En effet, les données collectées seront transmise au serveur à la fin du parcours.

Algorithme

L’idée dans un premier temps était de réaliser des statistiques sur les différents trajets de Bob au fil des mois afin d’extraire les horaires à éviter ou même les portions de trajets qui posent problèmes. Réaliser de simples statistiques ne nécessitent aucun algorithme d’apprentissage il s’agit d’attribuer à chaque trajet une plage horaire et de faire la moyenne des plages horaires pour connaître la meilleure heure de départ pour un jour donné.

Nous avons donc décidé de faire évoluer le projet pour tenir compte de cette problématique d’apprentissage. L’idée est connaissant :

  • Le jour
  • L’heure de départ
  • Le numéro du checkpoint qu’il vient d’atteindre
  • Le temps mis pour atteindre ce checkpoint

Nous allons calculer l’heure d’arrivée en fonction des précédents relevés réalisées.

Pour le moment nous hésitons encore sur quel algorithme utilisée entre machine de vecteurs et système neuronal, les 2 permettent de donner en sortie une estimation du temps restant. Malgré nos hésitations, nous allons dans un premier temps partir sur un algorithme SVM.

Algorithme SVM (machines à vecteurs de support) :

  • Traitement du signal et de la mesure
    • Échantillonnage : Coordonnées GPS
    • Filtrage : Création de checkpoints parmis les coordonnées
    • Calcul de la mesure : Calcul des vitesses moyennes et des temps de trajet
  • Reconnaissance d’activité
    • Supervisé
    • Métrique : GPS
cours/plim/projet16_17/gr3/gr3.1485246966.txt.gz · Dernière modification: 2017/01/24 09:36 par lsauvage