Difference between revisions of "Canne Blanche/Journal"

From air
Jump to navigation Jump to search
 
(122 intermediate revisions by 2 users not shown)
Line 1: Line 1:
   
Etudiant: Léo Valette (RICM4, Polytech Grenoble, UGA, Grenoble, France)
+
Etudiant : Léo Valette [https://www.linkedin.com/in/leo-valette/ in] (RICM4, [https://www.polytech-grenoble.fr/ Polytech Grenoble], UGA, Grenoble, France)
   
Encadrants: Alexandre Carisimi (UFGS, Porto Alegre, Brésil), Didier Donsez (UGA, Grenoble, France)
+
Encadrants : Alexandre Carissimi [https://www.linkedin.com/in/alexandre-carissimi-6246659/ in] (UFGS, Porto Alegre, Brésil), Didier Donsez [https://www.linkedin.com/in/didierdonsez/ in](UGA, Grenoble, France)
   
 
=Semaine 0=
 
=Semaine 0=
Line 12: Line 12:
 
* Mardi
 
* Mardi
 
** Rédaction [[Canne Blanche/SRS|cahier des charges]] selon le standard IEEE/ANSI 830-1998 [[SRS]]
 
** Rédaction [[Canne Blanche/SRS|cahier des charges]] selon le standard IEEE/ANSI 830-1998 [[SRS]]
  +
** Etudes du matériel (Lidar, clef Movidus, Cartes ST)
** Planification et livrables
 
  +
** Installation des outils ST
 
* Mercredi
 
* Mercredi
  +
** Installation et test des outils pour le [https://air.imag.fr/index.php/Intel_Movidius Movidus Neural Stick]
 
* Jeudi
 
* Jeudi
  +
** Etude et documentation sur le deep learning et les applications possibles au sujet
 
* Vendredi
 
* Vendredi
  +
** Etude, formation et documentation sur le deep learning
   
 
=Semaine 2: 21/05=
 
=Semaine 2: 21/05=
 
* Lundi
 
* 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
 
* 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
 
* 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
 
* 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
 
* 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=
 
=Semaine 3: 28/05=
 
* Lundi
 
* 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
 
* Mardi
  +
** Ecriture du ReadMe du projet.
  +
** Le programme est maintenant lancé au démarrage de la Pi
  +
** Tests
 
* Mercredi
 
* 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
 
* Jeudi
  +
** Férié (Corpus Christi)
 
* Vendredi
 
* Vendredi
   
=Semaine 4: xx/06=
+
=Semaine 4: 04/06=
 
* Lundi
 
* 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
 
* Mardi
  +
** Prise en main de la carte STM32 B-L475E-IOT-01A et documentation
 
* Mercredi
 
* 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
 
* Jeudi
  +
** Recherches sur comment faire un retour efficace à l'utilisateur
  +
** Documentation sur l'utilisation du NFC, du WiFi et du BLE
 
* Vendredi
 
* Vendredi
  +
** ReadMe de la carte STM32 B-L475E-IOT-01A + LiDar Lite
  +
** Tests
   
=Semaine 5: xx/06=
+
=Semaine 5: 11/06=
 
* Lundi
 
* 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
 
* 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
 
* Mercredi
  +
** Résolution du problème avec VL53L1X GUI
  +
** ReadMe de la carte VL53L1X GUI
  +
** Rapport de la carte VL53L1X GUI
 
* Jeudi
 
* 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
 
* Vendredi
  +
** Lecture de la documentation transmise par Alexandre Carissimi lors de la réunion de la veille
  +
** Avancée du rapport
   
=Semaine 6: xx/06=
+
=Semaine 6: 18/06=
 
* Lundi
 
* 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
 
* 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
 
* 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
 
* Jeudi
  +
** Rapport
  +
** Suite des recherches de solutions pour exploiter le gyroscope et le magnétomètre
 
* Vendredi
 
* Vendredi
  +
** Suite des recherches de solutions pour exploiter le gyroscope et le magnétomètre
   
=Semaine 7: xx/06=
+
=Semaine 7: 25/06=
 
* Lundi
 
* 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
 
* 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
 
* 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
 
* Jeudi
  +
** Mesures et analyses du comportement du gyroscope et du magnétomètre selon différents déplacements
  +
** Rapport
 
* Vendredi
 
* Vendredi
  +
** Rapport
   
=Semaine 8: xx/07=
+
=Semaine 8: 02/07=
 
* Lundi
 
* Lundi
  +
** Suite des analyses des capteurs
  +
** Début du rapport sur les capteurs
 
* Mardi
 
* Mardi
  +
** Finalisation du code des capteurs
  +
** ReadMe
  +
** Rapport
 
* Mercredi
 
* Mercredi
  +
** Rapport
  +
** UML
 
* Jeudi
 
* Jeudi
  +
** Rapport
 
* Vendredi
 
* 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: xx/07=
+
=Semaine 9: 10/07=
 
* Lundi
 
* 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
 
* 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
 
* 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
 
* Jeudi
  +
** ReadMe du HC-SR04
  +
** Rapport
 
* Vendredi
 
* Vendredi
   
=Semaine 10: xx/07=
+
=Semaine 10: 16/07=
 
* Lundi
 
* Lundi
 
* Mardi
 
* Mardi
  +
** Rapport
  +
** Pistes de code pour ajouter 2 autres capteurs à ultrasons
 
* Mercredi
 
* Mercredi
  +
** Récupération de deux capteurs ultrasonique HC-SR04 supplémentaires
  +
** Code capteurs
  +
** Tests
 
* Jeudi
 
* Jeudi
  +
** ReadMe capteurs
  +
** Schéma de branchement
  +
** Relectures mutuelles de nos rapports (non terminés) avec Enzo Mollion et Tim Lepage
 
* Vendredi
 
* 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: xx/07=
+
=Semaine 11: 23/07=
 
* Lundi
 
* Lundi
  +
** Réunion avec Alexandre Carissimi à propos du rapport
  +
** Rapport
 
* Mardi
 
* Mardi
  +
** Rapport
 
* Mercredi
 
* Mercredi
  +
** Rapport
 
* Jeudi
 
* Jeudi
  +
** Réunion avec Alexandre Carissimi à propos du rapport
  +
** Rapport
 
* Vendredi
 
* Vendredi
  +
** Rapport
  +
** Finalisation du Git
   
=Semaine 12: xx/08=
+
=Semaine 12: 30/08=
 
* Lundi
 
* Lundi
  +
** Rapport et relectures avec Jordan Jean, Tim Lepage, Guillaume Besnard et Enzo Molion
 
* Mardi
 
* Mardi
  +
** Rapport et relectures avec Jordan Jean, Tim Lepage, Guillaume Besnard et Enzo Molion
 
* Mercredi
 
* Mercredi
 
* Jeudi
 
* Jeudi
  +
** Vidéos de démonstration
 
* Vendredi
 
* Vendredi
  +
** Réunion avec Alexandre Carissimi
  +
** Départ

Latest revision as of 14:55, 3 August 2018

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