Canne Blanche/Journal

From air
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Etudiant : Léo Valette in (RICM4, Polytech Grenoble, UGA, Grenoble, France)

Encadrants : Alexandre Carissimi in (UFGS, Porto Alegre, Brésil), Didier Donsez in(UGA, Grenoble, France)

Semaine 0

Récupération des différentes cartes STM32, RPI3, Movidius, ...

Semaine 1: 14/05

  • Lundi
    • Arrivée à Porto Alegre et Installation
  • Mardi
    • Rédaction cahier des charges selon le standard IEEE/ANSI 830-1998 SRS
    • Etudes du matériel (Lidar, clef Movidus, Cartes ST)
    • Installation des outils ST
  • Mercredi
  • Jeudi
    • Etude et documentation sur le deep learning et les applications possibles au sujet
  • Vendredi
    • Etude, formation et documentation sur le deep learning

Semaine 2: 21/05

  • Lundi
    • Réunion avec Alexandre Carissimi
    • Flashage de la carte SD pour la Pi
    • Recherches sur une possible connexion entre le Lidar et la Raspberry Pi afin, en plus de détecter un objet, de connaître à quelle distance il est
    • Préparation du schéma de câblage entre la Raspberry Pi et le LiDaR
  • Mardi
    • Installation des outils pour le Movidius NCS sur la Raspberry Pi
    • Compilation des réseaux de neurones pré-entrainés sur la Raspberry Pi
  • Mercredi
    • Suite de la compilation des réseaux de neurones pré-entrainés sur la Raspberry Pi
    • Documentation sur la liaison Pi / LiDaR
    • Demande de fournitures (condensateur et câbles)
  • Jeudi
    • Ecriture d'un programme permettant à la Pi de prendre une photo avec sa caméra, de l'analyser (deep learning) et de dire (via la sortie audio) quel objet a été reconnu
    • Arrivée des fournitures
    • Branchement du LiDaR sur la Raspberry Pi
    • Premières mesures
  • Vendredi
    • Installation d'une machine virtuelle Windows pour résoudre les problèmes de compatibilité des outils ST
    • Recherches pour réduire le temps nécessaire à la prise d'une photo
    • Ajout de la mesure de distance au programme

Semaine 3: 28/05

  • Lundi
    • Recherches pour augmenter le rayon de détection du LiDaR
    • Création du dépôt git du projet
    • Ajout du code sur Github
  • Mardi
    • Ecriture du ReadMe du projet.
    • Le programme est maintenant lancé au démarrage de la Pi
    • Tests
  • Mercredi
    • Ajout de la distance à laquelle est l'objet dans le retour audio
    • Recherches sur la meilleure manière d'exploiter la carte B-L475E-IOT01A
  • Jeudi
    • Férié (Corpus Christi)
  • Vendredi

Semaine 4: 04/06

  • Lundi
    • Réunion avec Alexandre Carissimi
    • Branchement du LiDar à la carte STM32 B-L475E-IOT-01A + installation des outils sur la machine virtuelle Windows
    • Début du rapport sur la technologie Movidius NCS + Raspberry Pi + LiDaR
  • Mardi
    • Prise en main de la carte STM32 B-L475E-IOT-01A et documentation
  • Mercredi
    • Finalement, utilisation de mbed pour la carte (plus rapide et plus simple d'utilisation)
    • Tentative d'utilisation du LiDar via la carte STM32 B-L475E-IOT-01A
    • Communication LiDar / STM32 B-L475E-IOT-01A
    • Affichage des distances mesurées à l'écran
  • Jeudi
    • Recherches sur comment faire un retour efficace à l'utilisateur
    • Documentation sur l'utilisation du NFC, du WiFi et du BLE
  • Vendredi
    • ReadMe de la carte STM32 B-L475E-IOT-01A + LiDar Lite
    • Tests

Semaine 5: 11/06

  • Lundi
    • Prise en main de la carte Nucleo 53L1A1 et documentation
    • Installation des outils sur la machine virtuelle Windows 10
    • Problème de gestion des USB avec la machine virtuelle (résolu)
  • Mardi
    • Tutoriels sur STM32CubeMX
    • Installation de VL53L1X GUI. Non fonctionnel pour l'instant : impossible de connecter les cartes, le capteur n'est pas détecté
  • Mercredi
    • Résolution du problème avec VL53L1X GUI
    • ReadMe de la carte VL53L1X GUI
    • Rapport de la carte VL53L1X GUI
  • Jeudi
    • Recherches sur les applications possible pour faire le retour utilisateur avec la carte B-L475E-IOT01A
    • Lectures de documents rédigés par des aveugles sur leur handicap ou par des personnes ayant interviewé des aveugles.
    • Réunion avec Alexandre Carissimi
  • Vendredi
    • Lecture de la documentation transmise par Alexandre Carissimi lors de la réunion de la veille
    • Avancée du rapport

Semaine 6: 18/06

  • Lundi
    • Recherches sur les différentes choses qui ont déjà été faites et les expériences qui ont déjà été menées afin de trouver la manière optimale d'interagir avec l'utilisateur
    • Rapport
    • Réflexions sur comment utiliser le magnétomètre et le gyroscope afin de minimiser la déviation de l'utilisateur lorsqu'il se déplace
  • Mardi
    • Code du magnétomètre et du gyroscope sur la carte B-L475E-IOT01A afin d'éviter la déviation de l'utilisateur
    • Rapport
  • Mercredi
    • Rapport
    • Recherches sur comment éviter la déviation de l'utilisateur dans la mesure où on ne asit pas où il veut aller
    • Difficulté pour le gyroscope et le magnétomètre : la carte va-t-elle être sur la canne ? Si oui, avec son mouvement de va et vient, les mesures sont plus complexes.
  • Jeudi
    • Rapport
    • Suite des recherches de solutions pour exploiter le gyroscope et le magnétomètre
  • Vendredi
    • Suite des recherches de solutions pour exploiter le gyroscope et le magnétomètre

Semaine 7: 25/06

  • Lundi
    • Problèmes lors de la tentative de lecture des données du magnétomètre et du gyroscope : lors de l'affichage des données sur le terminal de l'ordinateur en lisant le port USB auquel est branché la carte, les informations sont données dans le désordre.
  • Mardi
    • Réunion avec Alexandre Carissimi (qui a d'ailleurs résolu le problème évoqué la veille)
    • Mesures avec le magnétomètre
    • Analyse des résultats
  • Mercredi
    • Rapport
    • Mesure d'une avancée en ligne droite avec le magnétomètre et analyse des résultats
    • Mesure d'une avancée avec virage à 90° avec le magnétomètre et analyse des résultats
    • Mesure d'une avancée avec virage à 45° avec le magnétomètre et analyse des résultats
  • Jeudi
    • Mesures et analyses du comportement du gyroscope et du magnétomètre selon différents déplacements
    • Rapport
  • Vendredi
    • Rapport

Semaine 8: 02/07

  • Lundi
    • Suite des analyses des capteurs
    • Début du rapport sur les capteurs
  • Mardi
    • Finalisation du code des capteurs
    • ReadMe
    • Rapport
  • Mercredi
    • Rapport
    • UML
  • Jeudi
    • Rapport
  • Vendredi
    • Rapport
    • ReadMe
    • préparation du Power bank afin d'effectuer des tests du magnétomètre et gyroscope avec la power bank pour se rapprocher de conditions réelles la semaine prochaine

Semaine 9: 10/07

  • Lundi
    • Réunion avec Alexandre Carissimi à propos du rapport
    • Rapport
    • Tests du dispositif anti-déviation basé sur le magnétomètre et le gyroscope
  • Mardi
    • Tests du dispositif anti-déviation sur le trajet pour venir de mon domicile à l'université. --> Tests assez concluants bien qu'une faible déviation (<30°) ne soit pas détectée, tester en "conditions réelles" avec un bandeau et des buzzers serait plus efficace.
    • Rapport
  • Mercredi
    • Branchement du capteur ultrasonique HC-SR04 (avec la nucleo F401RE et le compilateur Mbed)
    • Scéma de branchement
    • Tests du HC-SR04
    • Rapport HC-SR04
  • Jeudi
    • ReadMe du HC-SR04
    • Rapport
  • Vendredi

Semaine 10: 16/07

  • Lundi
  • Mardi
    • Rapport
    • Pistes de code pour ajouter 2 autres capteurs à ultrasons
  • Mercredi
    • Récupération de deux capteurs ultrasonique HC-SR04 supplémentaires
    • Code capteurs
    • Tests
  • Jeudi
    • ReadMe capteurs
    • Schéma de branchement
    • Relectures mutuelles de nos rapports (non terminés) avec Enzo Mollion et Tim Lepage
  • Vendredi
    • Relectures et corrections mutuelles de nos rapports (non terminés) avec Enzo Mollion, Guillaume Besnard et Tim Lepage
    • Récupération de vibreurs de téléphone portable, tests de fonctionnement sur les cartes

Semaine 11: 23/07

  • Lundi
    • Réunion avec Alexandre Carissimi à propos du rapport
    • Rapport
  • Mardi
    • Rapport
  • Mercredi
    • Rapport
  • Jeudi
    • Réunion avec Alexandre Carissimi à propos du rapport
    • Rapport
  • Vendredi
    • Rapport
    • Finalisation du Git

Semaine 12: 30/08

  • Lundi
    • Rapport et relectures avec Jordan Jean, Tim Lepage, Guillaume Besnard et Enzo Molion
  • Mardi
    • Rapport et relectures avec Jordan Jean, Tim Lepage, Guillaume Besnard et Enzo Molion
  • Mercredi
  • Jeudi
    • Vidéos de démonstration
  • Vendredi
    • Réunion avec Alexandre Carissimi
    • Départ