Modifications

1 072 octets ajoutés ,  16 février 2020 à 17:56
aucun résumé de modification
Ligne 1 : Ligne 1 :  +
<< [[Projet_5A_19_20/Semaine_1|Rapport précédent]] | [[Projet_5A_19_20| Retour à l’accueil]] | [[Projet_5A_19_20/Semaine_3|Rapport suivant]] >>
 +
 
Semaine du 03 au 07 février 2020.
 
Semaine du 03 au 07 février 2020.
   Ligne 17 : Ligne 19 :  
Voici la nouvelle architecture:
 
Voici la nouvelle architecture:
   −
[https://github.com/polybot-grenoble/projet_5A/blob/master/schema_archi.pdf Schéma de l'architecture]
+
[https://github.com/polybot-grenoble/projet_5A/blob/master/archi.pdf Schéma de l'architecture]
       
Dans un but de modularité, nous allons quand même essayer de rendre notre système compatible avec des modules externes comme dans le cahier des charges précédent.
 
Dans un but de modularité, nous allons quand même essayer de rendre notre système compatible avec des modules externes comme dans le cahier des charges précédent.
 +
    
====Charles====
 
====Charles====
 
La première étape du projet coté robot est le portage de nos codes existant sur Mbed vers STM32Cube.
 
La première étape du projet coté robot est le portage de nos codes existant sur Mbed vers STM32Cube.
 
J'ai donc commencé par cela, en initialisant un code sur STM32CubeMX et en essayant de faire marcher les capteurs ToF sur ce nouvel environnement.
 
J'ai donc commencé par cela, en initialisant un code sur STM32CubeMX et en essayant de faire marcher les capteurs ToF sur ce nouvel environnement.
En fin de semaine, j'ai réussi à faire fonctionner un capteur seul, puis plusieurs capteurs grâce au multiplexeur i2c (TCA9548).
+
En fin de semaine, j'ai réussi à faire fonctionner un capteur seul, puis plusieurs capteurs grâce au multiplexeur I2C (TCA9548).
    
Je suis rassuré quant à la facilité d'utilisation de STM32Cube par rapport à Mbed, la courbe d'apprentissage est quand même raide au début, mais on obtient rapidement des repères. Les fonctionnalités de débuggages sont primordiales. Je pense que les 3 et 4A pourront utiliser STM32Cube après une courte initiation.
 
Je suis rassuré quant à la facilité d'utilisation de STM32Cube par rapport à Mbed, la courbe d'apprentissage est quand même raide au début, mais on obtient rapidement des repères. Les fonctionnalités de débuggages sont primordiales. Je pense que les 3 et 4A pourront utiliser STM32Cube après une courte initiation.
 +
    
====Justin====
 
====Justin====
 +
Pour le développement du superviseur, nous aurons en particulier besoin de fenêtre graphique. Pour cela, nous utilisons le Framework C++ Qt.
 +
Il permet entre autre de réaliser des fenètres graphiques simplement, mais aussi gerer les entrer clavier, souris etc. Plus tard dans le projet, il nous permetrra aussi de communiquer vers la Raspberry Pi grâce à sa gestion des sockets.
 +
 +
J'ai commencé par l'installation de Qt Creator et sa configuration. Cette étape a été plus longue qu'elle en avait l'air.
 +
L'avantage de Qt est qu'il permet de faire de la cross-compilation. Le code développé sur Qt, une fois compilé sur une machine, peut être exécuté sur celle-ci directement avec les fenêtres adéquates, etc... 
 +
 +
J'ai ensuite suivi le [https://openclassrooms.com/fr/courses/1894236-programmez-avec-le-langage-c/1898935-initiez-vous-a-qt cours OpenClassroom ] sur le sujet pour prendre en main ce nouvel outil.