Canne Blanche/Journal: Difference between revisions
Jump to navigation
Jump to search
Leo.Valette (talk | contribs) |
Leo.Valette (talk | contribs) |
||
(115 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 |
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 24: | Line 24: | ||
* Lundi |
* Lundi |
||
** Réunion avec Alexandre Carissimi |
** 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: |
=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: |
=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: |
=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: |
=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: |
=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: |
=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: |
=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: |
=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: |
=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 12: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
- Installation et test des outils pour le Movidus Neural Stick
- 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