<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://projets-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dmarruch</id>
		<title>Wiki de Projets IMA - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="https://projets-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dmarruch"/>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php/Sp%C3%A9cial:Contributions/Dmarruch"/>
		<updated>2026-05-13T23:46:40Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.29.2</generator>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=51861</id>
		<title>P38 Conception par fabrication additive des pièces en plastique à partir d’un robot</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=51861"/>
				<updated>2018-02-21T12:00:58Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Rapport */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Etudiante : Diana Marrucho&amp;lt;br/&amp;gt;''&lt;br /&gt;
''Encadrants : Rochdi Merzouki, Othman Lakhal''&lt;br /&gt;
&lt;br /&gt;
== Présentation générale du projet ==&lt;br /&gt;
&lt;br /&gt;
===Contexte du projet===&lt;br /&gt;
La société All-Trends est une start-up lilloise développant la technologie e-Bridium® de fabrication additive directe à granulés en plasturgie dans le but d'imprimer des pièces en polymère à partir de granulés plastiques non-propriétaires.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du programme Centaure, All-Trends s'est associée à Polytech Lille et le laboratoire CRIStAL afin de l'accompagner pour la réalisation d'un prototype d'impression 3D robotisé à base des granulés. Une buse, permettant la fusion des granulés est fixée à un robot Kuka pour pouvoir imprimer dans toutes les positions. &lt;br /&gt;
&lt;br /&gt;
Actuellement, des pièces à base de PS (Polystyrène) ont été réalisées en salle C002 à Polytech Lille et des tests sont effectués les vendredis. &lt;br /&gt;
[[Fichier:GCODE_EBRIDIUM.png|700px|thumb|center|Robot KUKA et Buse ALL-TRENDS.]]&lt;br /&gt;
[[Fichier:GCODE_PIECES.png|700px|thumb|center|Pièces imprimées en PS.]]&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===But du projet===&lt;br /&gt;
Dans une première partie, l'objectif est de tester différents types de matières et d'en contrôler la régulation de température de la buse en fonction des granulés utilisés. &lt;br /&gt;
&lt;br /&gt;
Actuellement, le robot est contrôlé par un contrôleur ''CompactRIO'' de ''National Instruments''. &lt;br /&gt;
La seconde partie du projet consisterait donc à intégrer le programme de commande sur une ''MyRIO'' de ''National Instruments''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, l'utilisation du logiciel LabVIEW est nécessaire.&lt;br /&gt;
&lt;br /&gt;
===Planning Prévisionnel===&lt;br /&gt;
*Semaine 1 : &lt;br /&gt;
**Apprentissage du LabVIEW ;&lt;br /&gt;
*Semaine 2 : &lt;br /&gt;
**Prise en main sur la programmation et la commande du dispositif robotisé existant ;&lt;br /&gt;
*Semaine 3-4 :&lt;br /&gt;
**Test d'impression et régulation pour trois différentes matières ;&lt;br /&gt;
*Semaine 5 : &lt;br /&gt;
**Intégration du programme de commande et supervision embarqué sur une MyRIO de ''National Instruments'' ;&lt;br /&gt;
*Semaine 6 :&lt;br /&gt;
**Test et validation ;&lt;br /&gt;
**Rédaction du rapport.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Avancement du projet==&lt;br /&gt;
===Semaine 1 (du 11/01/2018 au 14/01/2018)===&lt;br /&gt;
*A partir de mercredi, j'ai repris en main le logiciel LabVIEW. Lecture de la documentation d'utilisation Labview et du CompactRIO de ''National Instruments'' :&lt;br /&gt;
**Lien de la documentation :[https://www.google.fr/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=2&amp;amp;ved=0ahUKEwjSvrTkydnYAhVEtBQKHSUaDIcQFggxMAE&amp;amp;url=http%3A%2F%2Fwww.mit.bme.hu%2Fsystem%2Ffiles%2Foktatas%2Ftargyak%2F7258%2Fcriodevgudfull.pdf&amp;amp;usg=AOvVaw3ZNQC-jm6kkskpguWi_ZzS]&lt;br /&gt;
*Réalisation de tests sur la jambe de cheval : contrôle par LabVIEW via CompactRIO, analog output, du système électro-pneumatique pour le contrômle des muscles de la jambe de cheval.&lt;br /&gt;
*'''Nouvel objectif : réaliser un interpréteur du G-Code via LabVIEW afin de pouvoir tout contrôler directement par National Instruments sans l'utilisation de Matlab. Attention à prendre en compte que ce n'est pas la plateforme support qui se déplace mais le bras robot Kuka.''' &lt;br /&gt;
*Vendredi : en présence de monsieur Grégory SANT de la société All-Trends, nous avons effectués des tests d'impression de pièces 3D avec des granulés de polystyrène en effectuant des variations des deux anneaux de température, de débit de sortie de buse, de vitesse ou de hauteur afin de pouvoir renseigner les paramètres les plus optimaux pour le robot industriel et la tête d'impression All-Trends. L'objectif des prochains tests sera de diminuer la taille de la buse afin de se rendre compte de son impact sur la pièce imprimée et surtout de pouvoir avoir une résolution maximale avec un temps réduit. Effectivement, contrairement à une imprimante 3D classique, ce robot plutôt destiné à l'industrie, permet de sortir 700g de matériaux à l'heure contre 1kg la journée pour l'imprimante classique. De plus, le coût de la matière est moindre contrairement au fil qui est déjà dégradé par sa transformation en fil.&lt;br /&gt;
&lt;br /&gt;
===Semaine 2 (du 15/01/2018 au 21/01/2018)===&lt;br /&gt;
*Actuellement, afin de pouvoir réaliser des impression, ''Matlab'' était utilisé afin de générer les différentes trajectoires. Les pièces réalisées jusqu'à présent sont des pièces dont le périmètre était imprimé, sans grand angle et sans support pour une pièce déportée. L'objectif de la semaine 2 est donc de pouvoir tester de nouvelles formes.&lt;br /&gt;
*Afin de pouvoir convertir le fichier 3D, généralement de format STL, on utilise le slicer CURA que l'on paramètre avec les données correspondant au diamètre de la buse utilisée, à la température des couronnes et du plateau chauffant, au diamètre de sortie du cordon, à la hauteur de couche...&lt;br /&gt;
*Le but de cette semaine est donc de réaliser un interpréteur avec ''LabVIEW'' capable de transformer le G-Code en fichier CSV :&lt;br /&gt;
**Dans un premier temps, j'ai d'abord cherché à récupérer toutes les données du gcode et les indexer dans un tableau : &lt;br /&gt;
[[Fichier:GCODE1.PNG|700px|thumb|center|Récupération des données du Gcode par LabVIEW.]]&lt;br /&gt;
*Ensuite, afin de ne garder que les données qui nous intéressent, à savoir les lignes de code contenant les commandes en G, j'ai récupéré selon toutes les différentes commandes (à savoir les commandes selon G0, G1, G2, G3, G4, G20, G21, G28, G29, G90, G91 et G92 selon la documentation du ''Wiki RepRap'' [http://reprap.org/wiki/G-code/fr#M205_Repetier]&lt;br /&gt;
*A partir de mercredi, et de la lecture du document ''Software KUKA.CAMRob KRC 3.0'', et des paramètres que CAMRob peut prendre en considération, je me suis limitée à la récupération des données correspondantes. En effet, le fichier de donnée CAM peut contenir jusqu'à 26 paramètres selon des positions bien précises. Ainsi, voici les données pouvant être récupérées pour le fichier CSV utilisé par CAMRob :&lt;br /&gt;
[[Fichier:GCODE2.PNG|700px|thumb|center|CAMRob data parameters.]]&lt;br /&gt;
*Les données récupérées seront donc les cordonnées cartésiennes selon les axes X, Y et Z pour les paramètres 2, 3 et 4. Suite au paramétrage de la buse et de la base du robot Kuka, on récupère les rotations A, B et C. Car elles ne sont pas paramétrées dans le slicer. De plus, on y introduit la vitesse de 0.04m/s qui sera ensuite réglée en pourcentage sur CAMRob, ainsi que l'accélération que l'on a fixé à 1m/s². Tous les autres paramètres sont fixés à 0 car non utilisés. Cela me donne donc en face avant et diagramme de LabVIEW les aperçus suivants : &lt;br /&gt;
[[Fichier:GCODE3.png|1000px|thumb|center|Diagramme de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
[[Fichier:GCODE4.PNG|700px|thumb|center|Face avant de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
&lt;br /&gt;
*Vendredi, suite à des tests dès le matin avec la présence de messieurs Gragory SANT et Othman LAKHAL, nous avons imprimé pour la première fois avec le Polystyrène, des pièces pleines. Cela fut dans un premier temps compliqué car le slicer CURA n'était pas très précis concernant les premières couches, le motif du remplissage et les pièces n'étaient donc pas parfaites. Nous avons donc essayé d'imprimer des pièces basiques (des disques, des rectangles, une attache fleur, une raquette sans angles et ne nécessitant pas de support) avec différents remplissages (entre 15 et 100%). Suite aux réglages des différents paramètres, au changement de slicer vers ''Slic3r'' qui est plus précis et qui nous permet de ne pas faire de motif de remplissage aléatoirement et aux différents tests de la journée, notre réglage le plus précis était donc le suivant :&lt;br /&gt;
**Température Haute de la buse : 250°C ;&lt;br /&gt;
**Température Basse de la buse : 260°C ;&lt;br /&gt;
**Vitesse : 75% de 0.04m/s ;&lt;br /&gt;
**Débit : 0.04V.&lt;br /&gt;
**Et dont les paramètres sur ''Slic3r'' étaient les suivants :&lt;br /&gt;
[[Fichier:GCODE5.png|1000px|thumb|center|Slic3r Parameters.]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 3 (du 22/01/2018 au 28/01/2018)===&lt;br /&gt;
*Le premier objectif de cette semaine est maintenant de prendre en compte les vitesses générées par le slicer et non plus de la fixer nous même sur CAMRob en pourcentage de la vitesse maximale. Pour cela, je vais récupérer les données selon le paramètre F des commandes G. Les vitesses sont différentes selon que nous sommes en remplissage, en support, en transfert d'un point à l'autre ou encore en périmètre. &lt;br /&gt;
*De plus, suite aux problèmes rencontrés vendredi, c'est-à-dire que certaines cases étaient vides donc posaient problème lors de la lecture par CAMRob du fichier CSV, j'ai supprimé ses cases car elles permettaient de ne pas fournir de matière PS à la buse pour aller d'un point à l'autre, mais la communication ne se fait pas encore directement entre CAMRob et le CompactRIO. &lt;br /&gt;
*Voici donc le diagramme réalisé et la face avant sur LabVIEW :&lt;br /&gt;
[[Fichier:GCODE6.png|1000px|thumb|center|Diagramme de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
[[Fichier:GCODE7.PNG|700px|thumb|center|Face avant de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
&lt;br /&gt;
*Afin de pouvoir récupérer les données générées par notre fichier CSV lu par ''CAMROB'', il est nécessaire d'établir une liaison RSI. Cette liaison RSI entre le robot et le PC est nécessaire pour récupérer la vitesse du moteur de la buse afin de ne plus avoir à la fixer nous même.&lt;br /&gt;
*Le prochain objetif est donc de tester de nouvelles pièces pleines ou creuses avec les nouveaux réglages, et par la suite commencer à tester des pièces avec nécessité de support car présentent des angles importants et/ou sont déportées.&lt;br /&gt;
*Mercredi : &lt;br /&gt;
**Test des trajectoires sur le robot KUKA du nouveau programme et essai d'un début de pièce avec support : remarque que le plateau de verre était soumis à une quantité importante de vibrations surtout au changement de trajectoire sur petites pièces même en contrôle T1 (c'est-à-dire sans mode auto). Il était donc nécessaire de trouver un moyen de fixation et de stabilisation pour les futurs tests.&lt;br /&gt;
&lt;br /&gt;
*Cette semaine, et dans un second temps, j'ai optimisé le fichier ''LabVIEW'':&lt;br /&gt;
**Réalisation de sous-VI de chaque récupération des données intéressanteS (positions X, Y, Z, vitesse F, et vitesse moteur E en tour/min) afin de simplifier l'affichage et de permettre une meilleure ergonomie de l'interface :&lt;br /&gt;
[[Fichier:GCODE_X.PNG|1000px|thumb|center|Récupération du paramètre X (idem pour Y et Z avec limite de 0).]]&lt;br /&gt;
[[Fichier:GCODE_F.PNG|1000px|thumb|center|Récupération de la variable vitesse robot F et conversion en m/s]]&lt;br /&gt;
[[Fichier:GCODE_CALCUL_E.PNG|1000px|thumb|center|Calcul de la valeur de la vitesse moteur E à partir de F.]]&lt;br /&gt;
[[Fichier:GCODE_E.PNG|1000px|thumb|center|Récupération de la valeur E et rotation inverse si valeur nulle.]]&lt;br /&gt;
[[Fichier:Interface_GCODE.PNG|1000px|thumb|center|Interface utilisateur Labview pour G-Code en CSV.]]&lt;br /&gt;
&lt;br /&gt;
*Tests du vendredi et avancées :&lt;br /&gt;
**Ce vendredi, Othman a mis en place la liaison RSI entre le robot (CAMROB) et LabVIEW afin d'envoyer la vitesse moteur traduite par la relation . Cette liaison consiste dons à récupérer la vitesse du moteur de l'extrudeur et de passer en mode auto.&lt;br /&gt;
**Tests :&lt;br /&gt;
***1er test : pièce pleine avec un remplissage de 30% sur une forme parallélépipédique avec une vitesse du robot à 50% de vitesses de périmètres et de transfert à 60mm/sec, et une vitesse de remplissage à 80mm/sec. Notre première remarque était que le robot était trop lent donc arrêt au bout de 3 couches.&lt;br /&gt;
***2nd test : pièce identique réduite de 50% selon les axes X et Y pour permettre une réalisation plus rapide, mais avec un remplissage de 30% à une vitesse de 75%. Le robot est légèrement plus rapide et de ce fait nous avons pu terminer la pièce dans les délais. Les principales remarques étaient que les contours étaient effectués trop rapidement, et que l'intérieur, donc le remplissage de la pièce à 30% était bien trop rapide et débitait donc trop de matière.&lt;br /&gt;
***3ème test : pièce identique, avec un remplissage à 15% et une diminution de la vitesse de remplissage et de transfert avec les nouveaux paramètres.&lt;br /&gt;
&lt;br /&gt;
**Conclusion de ces tests : nous pouvons désormais réaliser des pièces pleines grâce à l'interface ''LabVIEW'', mais les paramètres de l'impression sont encore à améliorer pour le polystyrène. La dernière pièce réalisée lors de ces tests est prometteuse. Maintenant,  il faut chercher les paramètres à récupérer pour améliorer la qualité de l'impression, et surtout augmenter la rapidité et donc optimiser au mieux la quantité de matière pouvant être utilisée dans l'heure (pour rappel 700g/heure de granulés peuvent être transformés par cette buse). Enfin, lors de nos essais, lorsque les moteurs s'arrêtaient, c'est à dire à 0tr/min, il y avait toujours un dépot de matière qui se faisait. Pour eviter ce phénomène, il serait intéressant de voir si nous pouvons réaliser une rétractation de la matière comme il est possible de le faire sur certaines machines 3D telles que celles du fabricarium de l'école. &lt;br /&gt;
&lt;br /&gt;
*Un des objectifs de la semaine prochaine est donc de réaliser de nouvelles pièces et de permettre une meilleure finition de pièce et donc de changer les paramètres en fonction de notre avancée. Tester aussi si on ajoute des couches supplémentaires au dessus où en dessous pour observer une meilleure finition.&lt;br /&gt;
&lt;br /&gt;
===Semaine 4 (du 29/01/2018 au 04/02/2018)===&lt;br /&gt;
*Pour contrôler l'un des paramètres qui posaient problème la semaine passée, j'ai tout d'abord essayé de réaliser une rétractation de la matière. &lt;br /&gt;
Pour cela, lorsque le débit doit être nul, j'ai remplacé la vitesse du moteur qui était à 0 tour/min à -10 tour/min qui permettra d'éviter un dépot de matière supplémentaire sur la pièce imprimée.&lt;br /&gt;
&lt;br /&gt;
*L'un des objectif de cette semaine ainsi que de la semaine 5 est d'établir une connexion RSI complète entre Labview et le Kuka :&lt;br /&gt;
**Actuellement, le cheminement suivant doit être suivi pour établir la connexion avec le KUKA doit passer par CAMROB, license expensive :&lt;br /&gt;
***Logiciel de CAO -&amp;gt; Slicer délivrant un GCODE -&amp;gt; Convertisseur GCODE en CSV (Labview) -&amp;gt; USB -&amp;gt; Kuka CAMROB -&amp;gt; RSI -&amp;gt; Labview&lt;br /&gt;
**Le but est de diminuer toutes les manipulations intermédiaires et de réaliser le cheminement suivant :&lt;br /&gt;
***Logiciel de CAO -&amp;gt; Slicer délivrant un GCODE -&amp;gt; Convertisseur GCODE en CSV (Labview) -&amp;gt; RSI -&amp;gt; Communiquer avec KUKA et Tête D'impression (Buse ALLTRENDS)&lt;br /&gt;
&lt;br /&gt;
*Vendredi, nous avons imprimé pour la première fois des pièces telles une grenouille et des parallélépipèdes afin de contrôler la vitesse et de présenter à une entreprise intéressée par le projet, le travail effectué. Nous avons remarqué que la vitesse introduite n'était pas respectée. En effet, en ayant bridé l'accélération à 0.1m/s², le robot limitait donc la vitesse et on observait donc une dégradation de la matière à l'intérieur de la buse. Lors du dernier essai de la journée, nous avons modifié ce paramètre, et effectivement, la dégradation du polystyrène était moins observée.&lt;br /&gt;
[[Fichier:GCODE_CUBE.PNG|1000px|thumb|center|Support et premières couches du cube.]]&lt;br /&gt;
[[Fichier:GCODE_GRENOUILLE.PNG|1000px|thumb|center|Première grenouille imprimée.]]&lt;br /&gt;
On a remarqué qu'il faudrait améliorer les contours par la suite.&lt;br /&gt;
&lt;br /&gt;
===Semaines 5, 6 et 7 (du 05/02/2018 au 20/02/2018)===&lt;br /&gt;
*Le contrôleur MYRio a été commandé semaine 5 et réceptionné le jeudi 15 février.&lt;br /&gt;
&lt;br /&gt;
*Ensuite, l'objectif des semaines 4 et 5 est donc d'établir la connexion RSI entre Labview et Kuka.&lt;br /&gt;
La connexion RSI (Robot Sensor Interface) qui est une interface de communication Ethernet entre le robot industriel et un système de capteurs, et qui doit être intégré au programme KRL.&lt;br /&gt;
Pour se faire, il est nécessaire d'établir des fichiers SRC, XML et RSI. J'utilise donc le logiciel ''RSIVisualShell'' afin de réaliser la connexion RSI.&lt;br /&gt;
&lt;br /&gt;
*Les données prévelées du fichier CSV généré par ''Labview'' sont donc inscrites en entrées par réception de bloc de données au format XML. &lt;br /&gt;
Le mode de traitement des signaux est fixé à 12ms avec filtrage (variable de champ #IPO).&lt;br /&gt;
&lt;br /&gt;
*Ci-dessous les fichiers réalisés :&lt;br /&gt;
**Fichier XML : &lt;br /&gt;
[[Fichier:GCODE_XML.png|1000px|thumb|center|Fichier XML.]]&lt;br /&gt;
**Fichier RSI :&lt;br /&gt;
[[Fichier:GCODE_RSI.PNG|1000px|thumb|center|Fichier RSI.]]&lt;br /&gt;
**Fichier SRC :&lt;br /&gt;
[[Fichier:GCODE_SRC.png|1000px|thumb|center|Fichier SRC.]]&lt;br /&gt;
&lt;br /&gt;
Difficultés rencontrées :&lt;br /&gt;
*Durant presque une semaine, j'ai été bloquée suite à l'ajout inopportun d'un espace vide qui ne permettait donc pas la lecture du fichier RSI ;&lt;br /&gt;
*Le fichier source 8 jours avant d'être débloqué. En effet, j'avais effectué les essais sur le partage d'une seule donnée via la liaison RSI et le problème d'envoi/réception était correct. Cependant, lorsque j'ai ajouté toutes les valeurs à transmettre, le robot envoyait bien les instructions mais ne recevait aucune variable. Lundi 19 février j'ai donc décidé de reprendre le code ligne par ligne pour voir la différence, et en copiant le programme SRC initial ligne par ligne, j'ai supprimé l'erreur tout en conservant exactement le même code. Je soupçonne donc que des caractères inscrits dans mon fichier posaient problème mais je ne sais pas lesquels.&lt;br /&gt;
*Ensuite, toujours dans le fichier source, j'ai eu de la difficulté à trouver le moyen de changer les base et outil pour le système Robot+Buse, mais après lecture de la documentation, l'aide de Othman, j'ai finalement trouvé l'erreur ;&lt;br /&gt;
*Pour finir, la dernière difficulté rencontrée réside en l'affectation en temps réelle de la vitesse du robot. En effet, je souhaitais effectuer directement l'affectation via les variables $VEL.CP=$SEN_PREA[9], or celle-ci doit être modifiée via la commande BAS(VEL_CP,$SEN_PREA[9]). J'ai donc passé ma journée de mardi à résoudre ce problème.&lt;br /&gt;
&lt;br /&gt;
===Semaine 7 + Soutenance (du 20/02/2018 au 21/02/2018)===&lt;br /&gt;
*Finalisation du projet.&lt;br /&gt;
*Rédaction du rapport.&lt;br /&gt;
*Réalisation de la présentation&lt;br /&gt;
&lt;br /&gt;
==Rapport==&lt;br /&gt;
Rapport rendu : [[Fichier:MARRUCHO Diana Rapport PFE.pdf]]&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=51860</id>
		<title>P38 Conception par fabrication additive des pièces en plastique à partir d’un robot</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=51860"/>
				<updated>2018-02-21T12:00:12Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Etudiante : Diana Marrucho&amp;lt;br/&amp;gt;''&lt;br /&gt;
''Encadrants : Rochdi Merzouki, Othman Lakhal''&lt;br /&gt;
&lt;br /&gt;
== Présentation générale du projet ==&lt;br /&gt;
&lt;br /&gt;
===Contexte du projet===&lt;br /&gt;
La société All-Trends est une start-up lilloise développant la technologie e-Bridium® de fabrication additive directe à granulés en plasturgie dans le but d'imprimer des pièces en polymère à partir de granulés plastiques non-propriétaires.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du programme Centaure, All-Trends s'est associée à Polytech Lille et le laboratoire CRIStAL afin de l'accompagner pour la réalisation d'un prototype d'impression 3D robotisé à base des granulés. Une buse, permettant la fusion des granulés est fixée à un robot Kuka pour pouvoir imprimer dans toutes les positions. &lt;br /&gt;
&lt;br /&gt;
Actuellement, des pièces à base de PS (Polystyrène) ont été réalisées en salle C002 à Polytech Lille et des tests sont effectués les vendredis. &lt;br /&gt;
[[Fichier:GCODE_EBRIDIUM.png|700px|thumb|center|Robot KUKA et Buse ALL-TRENDS.]]&lt;br /&gt;
[[Fichier:GCODE_PIECES.png|700px|thumb|center|Pièces imprimées en PS.]]&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===But du projet===&lt;br /&gt;
Dans une première partie, l'objectif est de tester différents types de matières et d'en contrôler la régulation de température de la buse en fonction des granulés utilisés. &lt;br /&gt;
&lt;br /&gt;
Actuellement, le robot est contrôlé par un contrôleur ''CompactRIO'' de ''National Instruments''. &lt;br /&gt;
La seconde partie du projet consisterait donc à intégrer le programme de commande sur une ''MyRIO'' de ''National Instruments''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, l'utilisation du logiciel LabVIEW est nécessaire.&lt;br /&gt;
&lt;br /&gt;
===Planning Prévisionnel===&lt;br /&gt;
*Semaine 1 : &lt;br /&gt;
**Apprentissage du LabVIEW ;&lt;br /&gt;
*Semaine 2 : &lt;br /&gt;
**Prise en main sur la programmation et la commande du dispositif robotisé existant ;&lt;br /&gt;
*Semaine 3-4 :&lt;br /&gt;
**Test d'impression et régulation pour trois différentes matières ;&lt;br /&gt;
*Semaine 5 : &lt;br /&gt;
**Intégration du programme de commande et supervision embarqué sur une MyRIO de ''National Instruments'' ;&lt;br /&gt;
*Semaine 6 :&lt;br /&gt;
**Test et validation ;&lt;br /&gt;
**Rédaction du rapport.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Avancement du projet==&lt;br /&gt;
===Semaine 1 (du 11/01/2018 au 14/01/2018)===&lt;br /&gt;
*A partir de mercredi, j'ai repris en main le logiciel LabVIEW. Lecture de la documentation d'utilisation Labview et du CompactRIO de ''National Instruments'' :&lt;br /&gt;
**Lien de la documentation :[https://www.google.fr/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=2&amp;amp;ved=0ahUKEwjSvrTkydnYAhVEtBQKHSUaDIcQFggxMAE&amp;amp;url=http%3A%2F%2Fwww.mit.bme.hu%2Fsystem%2Ffiles%2Foktatas%2Ftargyak%2F7258%2Fcriodevgudfull.pdf&amp;amp;usg=AOvVaw3ZNQC-jm6kkskpguWi_ZzS]&lt;br /&gt;
*Réalisation de tests sur la jambe de cheval : contrôle par LabVIEW via CompactRIO, analog output, du système électro-pneumatique pour le contrômle des muscles de la jambe de cheval.&lt;br /&gt;
*'''Nouvel objectif : réaliser un interpréteur du G-Code via LabVIEW afin de pouvoir tout contrôler directement par National Instruments sans l'utilisation de Matlab. Attention à prendre en compte que ce n'est pas la plateforme support qui se déplace mais le bras robot Kuka.''' &lt;br /&gt;
*Vendredi : en présence de monsieur Grégory SANT de la société All-Trends, nous avons effectués des tests d'impression de pièces 3D avec des granulés de polystyrène en effectuant des variations des deux anneaux de température, de débit de sortie de buse, de vitesse ou de hauteur afin de pouvoir renseigner les paramètres les plus optimaux pour le robot industriel et la tête d'impression All-Trends. L'objectif des prochains tests sera de diminuer la taille de la buse afin de se rendre compte de son impact sur la pièce imprimée et surtout de pouvoir avoir une résolution maximale avec un temps réduit. Effectivement, contrairement à une imprimante 3D classique, ce robot plutôt destiné à l'industrie, permet de sortir 700g de matériaux à l'heure contre 1kg la journée pour l'imprimante classique. De plus, le coût de la matière est moindre contrairement au fil qui est déjà dégradé par sa transformation en fil.&lt;br /&gt;
&lt;br /&gt;
===Semaine 2 (du 15/01/2018 au 21/01/2018)===&lt;br /&gt;
*Actuellement, afin de pouvoir réaliser des impression, ''Matlab'' était utilisé afin de générer les différentes trajectoires. Les pièces réalisées jusqu'à présent sont des pièces dont le périmètre était imprimé, sans grand angle et sans support pour une pièce déportée. L'objectif de la semaine 2 est donc de pouvoir tester de nouvelles formes.&lt;br /&gt;
*Afin de pouvoir convertir le fichier 3D, généralement de format STL, on utilise le slicer CURA que l'on paramètre avec les données correspondant au diamètre de la buse utilisée, à la température des couronnes et du plateau chauffant, au diamètre de sortie du cordon, à la hauteur de couche...&lt;br /&gt;
*Le but de cette semaine est donc de réaliser un interpréteur avec ''LabVIEW'' capable de transformer le G-Code en fichier CSV :&lt;br /&gt;
**Dans un premier temps, j'ai d'abord cherché à récupérer toutes les données du gcode et les indexer dans un tableau : &lt;br /&gt;
[[Fichier:GCODE1.PNG|700px|thumb|center|Récupération des données du Gcode par LabVIEW.]]&lt;br /&gt;
*Ensuite, afin de ne garder que les données qui nous intéressent, à savoir les lignes de code contenant les commandes en G, j'ai récupéré selon toutes les différentes commandes (à savoir les commandes selon G0, G1, G2, G3, G4, G20, G21, G28, G29, G90, G91 et G92 selon la documentation du ''Wiki RepRap'' [http://reprap.org/wiki/G-code/fr#M205_Repetier]&lt;br /&gt;
*A partir de mercredi, et de la lecture du document ''Software KUKA.CAMRob KRC 3.0'', et des paramètres que CAMRob peut prendre en considération, je me suis limitée à la récupération des données correspondantes. En effet, le fichier de donnée CAM peut contenir jusqu'à 26 paramètres selon des positions bien précises. Ainsi, voici les données pouvant être récupérées pour le fichier CSV utilisé par CAMRob :&lt;br /&gt;
[[Fichier:GCODE2.PNG|700px|thumb|center|CAMRob data parameters.]]&lt;br /&gt;
*Les données récupérées seront donc les cordonnées cartésiennes selon les axes X, Y et Z pour les paramètres 2, 3 et 4. Suite au paramétrage de la buse et de la base du robot Kuka, on récupère les rotations A, B et C. Car elles ne sont pas paramétrées dans le slicer. De plus, on y introduit la vitesse de 0.04m/s qui sera ensuite réglée en pourcentage sur CAMRob, ainsi que l'accélération que l'on a fixé à 1m/s². Tous les autres paramètres sont fixés à 0 car non utilisés. Cela me donne donc en face avant et diagramme de LabVIEW les aperçus suivants : &lt;br /&gt;
[[Fichier:GCODE3.png|1000px|thumb|center|Diagramme de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
[[Fichier:GCODE4.PNG|700px|thumb|center|Face avant de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
&lt;br /&gt;
*Vendredi, suite à des tests dès le matin avec la présence de messieurs Gragory SANT et Othman LAKHAL, nous avons imprimé pour la première fois avec le Polystyrène, des pièces pleines. Cela fut dans un premier temps compliqué car le slicer CURA n'était pas très précis concernant les premières couches, le motif du remplissage et les pièces n'étaient donc pas parfaites. Nous avons donc essayé d'imprimer des pièces basiques (des disques, des rectangles, une attache fleur, une raquette sans angles et ne nécessitant pas de support) avec différents remplissages (entre 15 et 100%). Suite aux réglages des différents paramètres, au changement de slicer vers ''Slic3r'' qui est plus précis et qui nous permet de ne pas faire de motif de remplissage aléatoirement et aux différents tests de la journée, notre réglage le plus précis était donc le suivant :&lt;br /&gt;
**Température Haute de la buse : 250°C ;&lt;br /&gt;
**Température Basse de la buse : 260°C ;&lt;br /&gt;
**Vitesse : 75% de 0.04m/s ;&lt;br /&gt;
**Débit : 0.04V.&lt;br /&gt;
**Et dont les paramètres sur ''Slic3r'' étaient les suivants :&lt;br /&gt;
[[Fichier:GCODE5.png|1000px|thumb|center|Slic3r Parameters.]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 3 (du 22/01/2018 au 28/01/2018)===&lt;br /&gt;
*Le premier objectif de cette semaine est maintenant de prendre en compte les vitesses générées par le slicer et non plus de la fixer nous même sur CAMRob en pourcentage de la vitesse maximale. Pour cela, je vais récupérer les données selon le paramètre F des commandes G. Les vitesses sont différentes selon que nous sommes en remplissage, en support, en transfert d'un point à l'autre ou encore en périmètre. &lt;br /&gt;
*De plus, suite aux problèmes rencontrés vendredi, c'est-à-dire que certaines cases étaient vides donc posaient problème lors de la lecture par CAMRob du fichier CSV, j'ai supprimé ses cases car elles permettaient de ne pas fournir de matière PS à la buse pour aller d'un point à l'autre, mais la communication ne se fait pas encore directement entre CAMRob et le CompactRIO. &lt;br /&gt;
*Voici donc le diagramme réalisé et la face avant sur LabVIEW :&lt;br /&gt;
[[Fichier:GCODE6.png|1000px|thumb|center|Diagramme de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
[[Fichier:GCODE7.PNG|700px|thumb|center|Face avant de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
&lt;br /&gt;
*Afin de pouvoir récupérer les données générées par notre fichier CSV lu par ''CAMROB'', il est nécessaire d'établir une liaison RSI. Cette liaison RSI entre le robot et le PC est nécessaire pour récupérer la vitesse du moteur de la buse afin de ne plus avoir à la fixer nous même.&lt;br /&gt;
*Le prochain objetif est donc de tester de nouvelles pièces pleines ou creuses avec les nouveaux réglages, et par la suite commencer à tester des pièces avec nécessité de support car présentent des angles importants et/ou sont déportées.&lt;br /&gt;
*Mercredi : &lt;br /&gt;
**Test des trajectoires sur le robot KUKA du nouveau programme et essai d'un début de pièce avec support : remarque que le plateau de verre était soumis à une quantité importante de vibrations surtout au changement de trajectoire sur petites pièces même en contrôle T1 (c'est-à-dire sans mode auto). Il était donc nécessaire de trouver un moyen de fixation et de stabilisation pour les futurs tests.&lt;br /&gt;
&lt;br /&gt;
*Cette semaine, et dans un second temps, j'ai optimisé le fichier ''LabVIEW'':&lt;br /&gt;
**Réalisation de sous-VI de chaque récupération des données intéressanteS (positions X, Y, Z, vitesse F, et vitesse moteur E en tour/min) afin de simplifier l'affichage et de permettre une meilleure ergonomie de l'interface :&lt;br /&gt;
[[Fichier:GCODE_X.PNG|1000px|thumb|center|Récupération du paramètre X (idem pour Y et Z avec limite de 0).]]&lt;br /&gt;
[[Fichier:GCODE_F.PNG|1000px|thumb|center|Récupération de la variable vitesse robot F et conversion en m/s]]&lt;br /&gt;
[[Fichier:GCODE_CALCUL_E.PNG|1000px|thumb|center|Calcul de la valeur de la vitesse moteur E à partir de F.]]&lt;br /&gt;
[[Fichier:GCODE_E.PNG|1000px|thumb|center|Récupération de la valeur E et rotation inverse si valeur nulle.]]&lt;br /&gt;
[[Fichier:Interface_GCODE.PNG|1000px|thumb|center|Interface utilisateur Labview pour G-Code en CSV.]]&lt;br /&gt;
&lt;br /&gt;
*Tests du vendredi et avancées :&lt;br /&gt;
**Ce vendredi, Othman a mis en place la liaison RSI entre le robot (CAMROB) et LabVIEW afin d'envoyer la vitesse moteur traduite par la relation . Cette liaison consiste dons à récupérer la vitesse du moteur de l'extrudeur et de passer en mode auto.&lt;br /&gt;
**Tests :&lt;br /&gt;
***1er test : pièce pleine avec un remplissage de 30% sur une forme parallélépipédique avec une vitesse du robot à 50% de vitesses de périmètres et de transfert à 60mm/sec, et une vitesse de remplissage à 80mm/sec. Notre première remarque était que le robot était trop lent donc arrêt au bout de 3 couches.&lt;br /&gt;
***2nd test : pièce identique réduite de 50% selon les axes X et Y pour permettre une réalisation plus rapide, mais avec un remplissage de 30% à une vitesse de 75%. Le robot est légèrement plus rapide et de ce fait nous avons pu terminer la pièce dans les délais. Les principales remarques étaient que les contours étaient effectués trop rapidement, et que l'intérieur, donc le remplissage de la pièce à 30% était bien trop rapide et débitait donc trop de matière.&lt;br /&gt;
***3ème test : pièce identique, avec un remplissage à 15% et une diminution de la vitesse de remplissage et de transfert avec les nouveaux paramètres.&lt;br /&gt;
&lt;br /&gt;
**Conclusion de ces tests : nous pouvons désormais réaliser des pièces pleines grâce à l'interface ''LabVIEW'', mais les paramètres de l'impression sont encore à améliorer pour le polystyrène. La dernière pièce réalisée lors de ces tests est prometteuse. Maintenant,  il faut chercher les paramètres à récupérer pour améliorer la qualité de l'impression, et surtout augmenter la rapidité et donc optimiser au mieux la quantité de matière pouvant être utilisée dans l'heure (pour rappel 700g/heure de granulés peuvent être transformés par cette buse). Enfin, lors de nos essais, lorsque les moteurs s'arrêtaient, c'est à dire à 0tr/min, il y avait toujours un dépot de matière qui se faisait. Pour eviter ce phénomène, il serait intéressant de voir si nous pouvons réaliser une rétractation de la matière comme il est possible de le faire sur certaines machines 3D telles que celles du fabricarium de l'école. &lt;br /&gt;
&lt;br /&gt;
*Un des objectifs de la semaine prochaine est donc de réaliser de nouvelles pièces et de permettre une meilleure finition de pièce et donc de changer les paramètres en fonction de notre avancée. Tester aussi si on ajoute des couches supplémentaires au dessus où en dessous pour observer une meilleure finition.&lt;br /&gt;
&lt;br /&gt;
===Semaine 4 (du 29/01/2018 au 04/02/2018)===&lt;br /&gt;
*Pour contrôler l'un des paramètres qui posaient problème la semaine passée, j'ai tout d'abord essayé de réaliser une rétractation de la matière. &lt;br /&gt;
Pour cela, lorsque le débit doit être nul, j'ai remplacé la vitesse du moteur qui était à 0 tour/min à -10 tour/min qui permettra d'éviter un dépot de matière supplémentaire sur la pièce imprimée.&lt;br /&gt;
&lt;br /&gt;
*L'un des objectif de cette semaine ainsi que de la semaine 5 est d'établir une connexion RSI complète entre Labview et le Kuka :&lt;br /&gt;
**Actuellement, le cheminement suivant doit être suivi pour établir la connexion avec le KUKA doit passer par CAMROB, license expensive :&lt;br /&gt;
***Logiciel de CAO -&amp;gt; Slicer délivrant un GCODE -&amp;gt; Convertisseur GCODE en CSV (Labview) -&amp;gt; USB -&amp;gt; Kuka CAMROB -&amp;gt; RSI -&amp;gt; Labview&lt;br /&gt;
**Le but est de diminuer toutes les manipulations intermédiaires et de réaliser le cheminement suivant :&lt;br /&gt;
***Logiciel de CAO -&amp;gt; Slicer délivrant un GCODE -&amp;gt; Convertisseur GCODE en CSV (Labview) -&amp;gt; RSI -&amp;gt; Communiquer avec KUKA et Tête D'impression (Buse ALLTRENDS)&lt;br /&gt;
&lt;br /&gt;
*Vendredi, nous avons imprimé pour la première fois des pièces telles une grenouille et des parallélépipèdes afin de contrôler la vitesse et de présenter à une entreprise intéressée par le projet, le travail effectué. Nous avons remarqué que la vitesse introduite n'était pas respectée. En effet, en ayant bridé l'accélération à 0.1m/s², le robot limitait donc la vitesse et on observait donc une dégradation de la matière à l'intérieur de la buse. Lors du dernier essai de la journée, nous avons modifié ce paramètre, et effectivement, la dégradation du polystyrène était moins observée.&lt;br /&gt;
[[Fichier:GCODE_CUBE.PNG|1000px|thumb|center|Support et premières couches du cube.]]&lt;br /&gt;
[[Fichier:GCODE_GRENOUILLE.PNG|1000px|thumb|center|Première grenouille imprimée.]]&lt;br /&gt;
On a remarqué qu'il faudrait améliorer les contours par la suite.&lt;br /&gt;
&lt;br /&gt;
===Semaines 5, 6 et 7 (du 05/02/2018 au 20/02/2018)===&lt;br /&gt;
*Le contrôleur MYRio a été commandé semaine 5 et réceptionné le jeudi 15 février.&lt;br /&gt;
&lt;br /&gt;
*Ensuite, l'objectif des semaines 4 et 5 est donc d'établir la connexion RSI entre Labview et Kuka.&lt;br /&gt;
La connexion RSI (Robot Sensor Interface) qui est une interface de communication Ethernet entre le robot industriel et un système de capteurs, et qui doit être intégré au programme KRL.&lt;br /&gt;
Pour se faire, il est nécessaire d'établir des fichiers SRC, XML et RSI. J'utilise donc le logiciel ''RSIVisualShell'' afin de réaliser la connexion RSI.&lt;br /&gt;
&lt;br /&gt;
*Les données prévelées du fichier CSV généré par ''Labview'' sont donc inscrites en entrées par réception de bloc de données au format XML. &lt;br /&gt;
Le mode de traitement des signaux est fixé à 12ms avec filtrage (variable de champ #IPO).&lt;br /&gt;
&lt;br /&gt;
*Ci-dessous les fichiers réalisés :&lt;br /&gt;
**Fichier XML : &lt;br /&gt;
[[Fichier:GCODE_XML.png|1000px|thumb|center|Fichier XML.]]&lt;br /&gt;
**Fichier RSI :&lt;br /&gt;
[[Fichier:GCODE_RSI.PNG|1000px|thumb|center|Fichier RSI.]]&lt;br /&gt;
**Fichier SRC :&lt;br /&gt;
[[Fichier:GCODE_SRC.png|1000px|thumb|center|Fichier SRC.]]&lt;br /&gt;
&lt;br /&gt;
Difficultés rencontrées :&lt;br /&gt;
*Durant presque une semaine, j'ai été bloquée suite à l'ajout inopportun d'un espace vide qui ne permettait donc pas la lecture du fichier RSI ;&lt;br /&gt;
*Le fichier source 8 jours avant d'être débloqué. En effet, j'avais effectué les essais sur le partage d'une seule donnée via la liaison RSI et le problème d'envoi/réception était correct. Cependant, lorsque j'ai ajouté toutes les valeurs à transmettre, le robot envoyait bien les instructions mais ne recevait aucune variable. Lundi 19 février j'ai donc décidé de reprendre le code ligne par ligne pour voir la différence, et en copiant le programme SRC initial ligne par ligne, j'ai supprimé l'erreur tout en conservant exactement le même code. Je soupçonne donc que des caractères inscrits dans mon fichier posaient problème mais je ne sais pas lesquels.&lt;br /&gt;
*Ensuite, toujours dans le fichier source, j'ai eu de la difficulté à trouver le moyen de changer les base et outil pour le système Robot+Buse, mais après lecture de la documentation, l'aide de Othman, j'ai finalement trouvé l'erreur ;&lt;br /&gt;
*Pour finir, la dernière difficulté rencontrée réside en l'affectation en temps réelle de la vitesse du robot. En effet, je souhaitais effectuer directement l'affectation via les variables $VEL.CP=$SEN_PREA[9], or celle-ci doit être modifiée via la commande BAS(VEL_CP,$SEN_PREA[9]). J'ai donc passé ma journée de mardi à résoudre ce problème.&lt;br /&gt;
&lt;br /&gt;
===Semaine 7 + Soutenance (du 20/02/2018 au 21/02/2018)===&lt;br /&gt;
*Finalisation du projet.&lt;br /&gt;
*Rédaction du rapport.&lt;br /&gt;
*Réalisation de la présentation&lt;br /&gt;
&lt;br /&gt;
==Rapport==&lt;br /&gt;
[[Rendu du rapport final:MARRUCHO Diana Rapport PFE.pdf]]&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projets_IMA5_2017/2018&amp;diff=51859</id>
		<title>Projets IMA5 2017/2018</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projets_IMA5_2017/2018&amp;diff=51859"/>
				<updated>2018-02-21T11:59:12Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Répartition des binômes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Merci de référencer vos pages de projets ici. Merci aussi d'uniformiser vos formats que ce soit en regardant la présentation des projets déjà créés ou en allant modifier le format des précédents si votre façon de faire vous semble la meilleure. Dans tous les cas un minimum de communication entre les binômes est conseillée.&lt;br /&gt;
&lt;br /&gt;
Toutes les sources doivent être déposées sur notre archive GIT. Le service est disponible à l'URL [https://archives.plil.fr archives.plil.fr]. Connectez-vous avec vos identifiants Polytech'Lille. Sauf indication contraire de vos encadrants, rendez le projet public et mettez le lien sur votre Wiki. Vous pouvez trouver de la documentation sur ce système d'archives sur ce [https://git-scm.com/book/fr/v1 site].&lt;br /&gt;
&lt;br /&gt;
== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Projet&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Elèves&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Encadrant Ecole&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Rapport décembre&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Rapports finaux&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Vidéo&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P1 Conception d'une pompe automatique à insuline]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alice Coffin / Amina Fahem&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Belkacem Ould Bouamama&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Fichier:rapport_mi_PFE_COFFIN_FAHEM.pdf]] &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P18 Localisation of quadrotors]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Nicky UNG / Hugo Delatte&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jérémie DEQUIDT / Gang ZHENG&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Fichier:RapportMi-PFE-UNG DELATTE.pdf]] &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P25 Développement d'un cobot ]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tristan HART&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Rodolphe Astori / Alexandre Boé / Xavier Redon / Thomas Vantroys &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Fichier:RapportIntermédiaire_PFE25_HART.pdf]] &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P29 QT pour tablette à retour tactile]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;lValentin BEAUCHAMP / Vivian SENAFFE&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Laurent GRISONI&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Fichier:Rapport_pfe_BEAUCHAMP_SENAFFE.pdf]] &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; [[Fichier:BEAUCHAMP_SENAFFE_Rapport_Final_PFE.pdf]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P30 patcher l’IoT par intrusion]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alexis DORIAN&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Thomas Vantroys /Worldline&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P33 Utilisation de Nao avec des enfants autistes]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Antoine ARNAUDET&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Thomas VANTROYS&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; [[Fichier:ARNAUDET_ANTOINE_RAPPORT_DECEMBRE_2017_PFE.pdf]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P34 Robot reconstructeur de mouvement]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Baptiste GRILLERE / Jean-Baptiste SAISON&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Rochdi MERZOUKI / Guillaume DEWAELE&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P21 Projet bras déformable antagoniste]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Florian GIOVANNANGELI&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Thor BIEZE&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P20 Projet marionnette déformable interactive ]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Bacem HAGUI&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Félix VANNESTE, Jeremie DEQUIDT&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; [[Fichier:bacem_mi_parcours.pdf]] &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P5 Commande d’une centrale de production de biogaz ]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Cheikh Soilihi SAID AHMED&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Midzodzi PEKPE &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Fichier:Rapport_intermediaire.pdf]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P15 Réseau de capteurs temps réel ]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Edmur Lopes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alexandre Boé / Xavier Redon / Thomas Vantroys&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Fichier:Rapport_mi_parcours.pdf ]] &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P23 Application de gestion de conteneurs pour sites Web]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alexis MACHEREZ&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Xavier REDON / Thomas VANTROYS&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P36 Robots Mobiles Chorégraphes]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Joshua LETELLIER&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Rochdi MERZOUKI&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Fichier:RapportAvancementPFE_Letellier_Joshua.pdf]] &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Fichier:RapportFinalPFE_Letellier.pdf]] &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P26 Réseau de capteurs de pollution]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Marianne BUTAYE&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alexandre BOE / Xavier REDON / Thomas VANTROYS&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Fichier:Rapport p26 2018 marianne butaye.pdf]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P32 Apprentissage automatique pour la détection d’attaques par déni de services ]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Robin Cavalieri&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Thomas VANTROYS&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P27 Réseau LoRaWAN ]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;François Lefevre&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alexandre BOE / Xavier REDON / Thomas VANTROYS&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P38 Conception par fabrication additive des pièces en plastique à partir d’un robot]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Diana Marrucho&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Rochdi MERZOUKI&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Fichier:MARRUCHO Diana Rapport PFE.pdf]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Matériel nécessaires ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Projet&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Matériel&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;P15&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 2 câbles usb&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;50 Positions Embase Connecteur 0,100 po (2,54 mm) Trou traversant Or  [https://www.digikey.fr/products/fr?keywords=SFH11-PBPC-D25-ST-BK%20]&amp;lt;/span&amp;gt; &lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; P27 Réseau LoRaWAN &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 1 Raspberry Pi 3 + boîtier + alimentation + câble USB &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 3 STM32 Nucleo + 3 câbles mini-USB &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 3 modules émetteurs LoRa &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 1 module récepteur LoRa &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 1 carte SD &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 10 câbles de connexion &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:MARRUCHO_Diana_Rapport_PFE.pdf&amp;diff=51858</id>
		<title>Fichier:MARRUCHO Diana Rapport PFE.pdf</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:MARRUCHO_Diana_Rapport_PFE.pdf&amp;diff=51858"/>
				<updated>2018-02-21T11:58:25Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projets_IMA5_2017/2018&amp;diff=51857</id>
		<title>Projets IMA5 2017/2018</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projets_IMA5_2017/2018&amp;diff=51857"/>
				<updated>2018-02-21T11:57:47Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Répartition des binômes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Merci de référencer vos pages de projets ici. Merci aussi d'uniformiser vos formats que ce soit en regardant la présentation des projets déjà créés ou en allant modifier le format des précédents si votre façon de faire vous semble la meilleure. Dans tous les cas un minimum de communication entre les binômes est conseillée.&lt;br /&gt;
&lt;br /&gt;
Toutes les sources doivent être déposées sur notre archive GIT. Le service est disponible à l'URL [https://archives.plil.fr archives.plil.fr]. Connectez-vous avec vos identifiants Polytech'Lille. Sauf indication contraire de vos encadrants, rendez le projet public et mettez le lien sur votre Wiki. Vous pouvez trouver de la documentation sur ce système d'archives sur ce [https://git-scm.com/book/fr/v1 site].&lt;br /&gt;
&lt;br /&gt;
== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Projet&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Elèves&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Encadrant Ecole&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Rapport décembre&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Rapports finaux&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Vidéo&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P1 Conception d'une pompe automatique à insuline]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alice Coffin / Amina Fahem&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Belkacem Ould Bouamama&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Fichier:rapport_mi_PFE_COFFIN_FAHEM.pdf]] &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P18 Localisation of quadrotors]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Nicky UNG / Hugo Delatte&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jérémie DEQUIDT / Gang ZHENG&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Fichier:RapportMi-PFE-UNG DELATTE.pdf]] &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P25 Développement d'un cobot ]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tristan HART&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Rodolphe Astori / Alexandre Boé / Xavier Redon / Thomas Vantroys &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Fichier:RapportIntermédiaire_PFE25_HART.pdf]] &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P29 QT pour tablette à retour tactile]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;lValentin BEAUCHAMP / Vivian SENAFFE&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Laurent GRISONI&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Fichier:Rapport_pfe_BEAUCHAMP_SENAFFE.pdf]] &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; [[Fichier:BEAUCHAMP_SENAFFE_Rapport_Final_PFE.pdf]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P30 patcher l’IoT par intrusion]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alexis DORIAN&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Thomas Vantroys /Worldline&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P33 Utilisation de Nao avec des enfants autistes]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Antoine ARNAUDET&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Thomas VANTROYS&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; [[Fichier:ARNAUDET_ANTOINE_RAPPORT_DECEMBRE_2017_PFE.pdf]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P34 Robot reconstructeur de mouvement]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Baptiste GRILLERE / Jean-Baptiste SAISON&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Rochdi MERZOUKI / Guillaume DEWAELE&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P21 Projet bras déformable antagoniste]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Florian GIOVANNANGELI&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Thor BIEZE&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P20 Projet marionnette déformable interactive ]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Bacem HAGUI&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Félix VANNESTE, Jeremie DEQUIDT&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; [[Fichier:bacem_mi_parcours.pdf]] &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P5 Commande d’une centrale de production de biogaz ]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Cheikh Soilihi SAID AHMED&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Midzodzi PEKPE &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Fichier:Rapport_intermediaire.pdf]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P15 Réseau de capteurs temps réel ]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Edmur Lopes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alexandre Boé / Xavier Redon / Thomas Vantroys&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Fichier:Rapport_mi_parcours.pdf ]] &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P23 Application de gestion de conteneurs pour sites Web]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alexis MACHEREZ&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Xavier REDON / Thomas VANTROYS&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P36 Robots Mobiles Chorégraphes]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Joshua LETELLIER&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Rochdi MERZOUKI&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Fichier:RapportAvancementPFE_Letellier_Joshua.pdf]] &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Fichier:RapportFinalPFE_Letellier.pdf]] &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P26 Réseau de capteurs de pollution]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Marianne BUTAYE&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alexandre BOE / Xavier REDON / Thomas VANTROYS&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Fichier:Rapport p26 2018 marianne butaye.pdf]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P32 Apprentissage automatique pour la détection d’attaques par déni de services ]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Robin Cavalieri&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Thomas VANTROYS&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P27 Réseau LoRaWAN ]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;François Lefevre&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alexandre BOE / Xavier REDON / Thomas VANTROYS&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P38 Conception par fabrication additive des pièces en plastique à partir d’un robot]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Diana Marrucho&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Rochdi MERZOUKI&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Fichier:MARRUCHO_Diana_Rapport_PFE.pdf]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Matériel nécessaires ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Projet&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Matériel&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;P15&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 2 câbles usb&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;50 Positions Embase Connecteur 0,100 po (2,54 mm) Trou traversant Or  [https://www.digikey.fr/products/fr?keywords=SFH11-PBPC-D25-ST-BK%20]&amp;lt;/span&amp;gt; &lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; P27 Réseau LoRaWAN &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 1 Raspberry Pi 3 + boîtier + alimentation + câble USB &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 3 STM32 Nucleo + 3 câbles mini-USB &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 3 modules émetteurs LoRa &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 1 module récepteur LoRa &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 1 carte SD &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 10 câbles de connexion &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE_RSI.PNG&amp;diff=51856</id>
		<title>Fichier:GCODE RSI.PNG</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE_RSI.PNG&amp;diff=51856"/>
				<updated>2018-02-21T11:52:14Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=51855</id>
		<title>P38 Conception par fabrication additive des pièces en plastique à partir d’un robot</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=51855"/>
				<updated>2018-02-21T11:50:58Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Semaines 5, 6 et 7 (du 05/02/2018 au 20/02/2018) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Etudiante : Diana Marrucho&amp;lt;br/&amp;gt;''&lt;br /&gt;
''Encadrants : Rochdi Merzouki, Othman Lakhal''&lt;br /&gt;
&lt;br /&gt;
== Présentation générale du projet ==&lt;br /&gt;
&lt;br /&gt;
===Contexte du projet===&lt;br /&gt;
La société All-Trends est une start-up lilloise développant la technologie e-Bridium® de fabrication additive directe à granulés en plasturgie dans le but d'imprimer des pièces en polymère à partir de granulés plastiques non-propriétaires.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du programme Centaure, All-Trends s'est associée à Polytech Lille et le laboratoire CRIStAL afin de l'accompagner pour la réalisation d'un prototype d'impression 3D robotisé à base des granulés. Une buse, permettant la fusion des granulés est fixée à un robot Kuka pour pouvoir imprimer dans toutes les positions. &lt;br /&gt;
&lt;br /&gt;
Actuellement, des pièces à base de PS (Polystyrène) ont été réalisées en salle C002 à Polytech Lille et des tests sont effectués les vendredis. &lt;br /&gt;
[[Fichier:GCODE_EBRIDIUM.png|700px|thumb|center|Robot KUKA et Buse ALL-TRENDS.]]&lt;br /&gt;
[[Fichier:GCODE_PIECES.png|700px|thumb|center|Pièces imprimées en PS.]]&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===But du projet===&lt;br /&gt;
Dans une première partie, l'objectif est de tester différents types de matières et d'en contrôler la régulation de température de la buse en fonction des granulés utilisés. &lt;br /&gt;
&lt;br /&gt;
Actuellement, le robot est contrôlé par un contrôleur ''CompactRIO'' de ''National Instruments''. &lt;br /&gt;
La seconde partie du projet consisterait donc à intégrer le programme de commande sur une ''MyRIO'' de ''National Instruments''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, l'utilisation du logiciel LabVIEW est nécessaire.&lt;br /&gt;
&lt;br /&gt;
===Planning Prévisionnel===&lt;br /&gt;
*Semaine 1 : &lt;br /&gt;
**Apprentissage du LabVIEW ;&lt;br /&gt;
*Semaine 2 : &lt;br /&gt;
**Prise en main sur la programmation et la commande du dispositif robotisé existant ;&lt;br /&gt;
*Semaine 3-4 :&lt;br /&gt;
**Test d'impression et régulation pour trois différentes matières ;&lt;br /&gt;
*Semaine 5 : &lt;br /&gt;
**Intégration du programme de commande et supervision embarqué sur une MyRIO de ''National Instruments'' ;&lt;br /&gt;
*Semaine 6 :&lt;br /&gt;
**Test et validation ;&lt;br /&gt;
**Rédaction du rapport.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Avancement du projet==&lt;br /&gt;
===Semaine 1 (du 11/01/2018 au 14/01/2018)===&lt;br /&gt;
*A partir de mercredi, j'ai repris en main le logiciel LabVIEW. Lecture de la documentation d'utilisation Labview et du CompactRIO de ''National Instruments'' :&lt;br /&gt;
**Lien de la documentation :[https://www.google.fr/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=2&amp;amp;ved=0ahUKEwjSvrTkydnYAhVEtBQKHSUaDIcQFggxMAE&amp;amp;url=http%3A%2F%2Fwww.mit.bme.hu%2Fsystem%2Ffiles%2Foktatas%2Ftargyak%2F7258%2Fcriodevgudfull.pdf&amp;amp;usg=AOvVaw3ZNQC-jm6kkskpguWi_ZzS]&lt;br /&gt;
*Réalisation de tests sur la jambe de cheval : contrôle par LabVIEW via CompactRIO, analog output, du système électro-pneumatique pour le contrômle des muscles de la jambe de cheval.&lt;br /&gt;
*'''Nouvel objectif : réaliser un interpréteur du G-Code via LabVIEW afin de pouvoir tout contrôler directement par National Instruments sans l'utilisation de Matlab. Attention à prendre en compte que ce n'est pas la plateforme support qui se déplace mais le bras robot Kuka.''' &lt;br /&gt;
*Vendredi : en présence de monsieur Grégory SANT de la société All-Trends, nous avons effectués des tests d'impression de pièces 3D avec des granulés de polystyrène en effectuant des variations des deux anneaux de température, de débit de sortie de buse, de vitesse ou de hauteur afin de pouvoir renseigner les paramètres les plus optimaux pour le robot industriel et la tête d'impression All-Trends. L'objectif des prochains tests sera de diminuer la taille de la buse afin de se rendre compte de son impact sur la pièce imprimée et surtout de pouvoir avoir une résolution maximale avec un temps réduit. Effectivement, contrairement à une imprimante 3D classique, ce robot plutôt destiné à l'industrie, permet de sortir 700g de matériaux à l'heure contre 1kg la journée pour l'imprimante classique. De plus, le coût de la matière est moindre contrairement au fil qui est déjà dégradé par sa transformation en fil.&lt;br /&gt;
&lt;br /&gt;
===Semaine 2 (du 15/01/2018 au 21/01/2018)===&lt;br /&gt;
*Actuellement, afin de pouvoir réaliser des impression, ''Matlab'' était utilisé afin de générer les différentes trajectoires. Les pièces réalisées jusqu'à présent sont des pièces dont le périmètre était imprimé, sans grand angle et sans support pour une pièce déportée. L'objectif de la semaine 2 est donc de pouvoir tester de nouvelles formes.&lt;br /&gt;
*Afin de pouvoir convertir le fichier 3D, généralement de format STL, on utilise le slicer CURA que l'on paramètre avec les données correspondant au diamètre de la buse utilisée, à la température des couronnes et du plateau chauffant, au diamètre de sortie du cordon, à la hauteur de couche...&lt;br /&gt;
*Le but de cette semaine est donc de réaliser un interpréteur avec ''LabVIEW'' capable de transformer le G-Code en fichier CSV :&lt;br /&gt;
**Dans un premier temps, j'ai d'abord cherché à récupérer toutes les données du gcode et les indexer dans un tableau : &lt;br /&gt;
[[Fichier:GCODE1.PNG|700px|thumb|center|Récupération des données du Gcode par LabVIEW.]]&lt;br /&gt;
*Ensuite, afin de ne garder que les données qui nous intéressent, à savoir les lignes de code contenant les commandes en G, j'ai récupéré selon toutes les différentes commandes (à savoir les commandes selon G0, G1, G2, G3, G4, G20, G21, G28, G29, G90, G91 et G92 selon la documentation du ''Wiki RepRap'' [http://reprap.org/wiki/G-code/fr#M205_Repetier]&lt;br /&gt;
*A partir de mercredi, et de la lecture du document ''Software KUKA.CAMRob KRC 3.0'', et des paramètres que CAMRob peut prendre en considération, je me suis limitée à la récupération des données correspondantes. En effet, le fichier de donnée CAM peut contenir jusqu'à 26 paramètres selon des positions bien précises. Ainsi, voici les données pouvant être récupérées pour le fichier CSV utilisé par CAMRob :&lt;br /&gt;
[[Fichier:GCODE2.PNG|700px|thumb|center|CAMRob data parameters.]]&lt;br /&gt;
*Les données récupérées seront donc les cordonnées cartésiennes selon les axes X, Y et Z pour les paramètres 2, 3 et 4. Suite au paramétrage de la buse et de la base du robot Kuka, on récupère les rotations A, B et C. Car elles ne sont pas paramétrées dans le slicer. De plus, on y introduit la vitesse de 0.04m/s qui sera ensuite réglée en pourcentage sur CAMRob, ainsi que l'accélération que l'on a fixé à 1m/s². Tous les autres paramètres sont fixés à 0 car non utilisés. Cela me donne donc en face avant et diagramme de LabVIEW les aperçus suivants : &lt;br /&gt;
[[Fichier:GCODE3.png|1000px|thumb|center|Diagramme de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
[[Fichier:GCODE4.PNG|700px|thumb|center|Face avant de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
&lt;br /&gt;
*Vendredi, suite à des tests dès le matin avec la présence de messieurs Gragory SANT et Othman LAKHAL, nous avons imprimé pour la première fois avec le Polystyrène, des pièces pleines. Cela fut dans un premier temps compliqué car le slicer CURA n'était pas très précis concernant les premières couches, le motif du remplissage et les pièces n'étaient donc pas parfaites. Nous avons donc essayé d'imprimer des pièces basiques (des disques, des rectangles, une attache fleur, une raquette sans angles et ne nécessitant pas de support) avec différents remplissages (entre 15 et 100%). Suite aux réglages des différents paramètres, au changement de slicer vers ''Slic3r'' qui est plus précis et qui nous permet de ne pas faire de motif de remplissage aléatoirement et aux différents tests de la journée, notre réglage le plus précis était donc le suivant :&lt;br /&gt;
**Température Haute de la buse : 250°C ;&lt;br /&gt;
**Température Basse de la buse : 260°C ;&lt;br /&gt;
**Vitesse : 75% de 0.04m/s ;&lt;br /&gt;
**Débit : 0.04V.&lt;br /&gt;
**Et dont les paramètres sur ''Slic3r'' étaient les suivants :&lt;br /&gt;
[[Fichier:GCODE5.png|1000px|thumb|center|Slic3r Parameters.]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 3 (du 22/01/2018 au 28/01/2018)===&lt;br /&gt;
*Le premier objectif de cette semaine est maintenant de prendre en compte les vitesses générées par le slicer et non plus de la fixer nous même sur CAMRob en pourcentage de la vitesse maximale. Pour cela, je vais récupérer les données selon le paramètre F des commandes G. Les vitesses sont différentes selon que nous sommes en remplissage, en support, en transfert d'un point à l'autre ou encore en périmètre. &lt;br /&gt;
*De plus, suite aux problèmes rencontrés vendredi, c'est-à-dire que certaines cases étaient vides donc posaient problème lors de la lecture par CAMRob du fichier CSV, j'ai supprimé ses cases car elles permettaient de ne pas fournir de matière PS à la buse pour aller d'un point à l'autre, mais la communication ne se fait pas encore directement entre CAMRob et le CompactRIO. &lt;br /&gt;
*Voici donc le diagramme réalisé et la face avant sur LabVIEW :&lt;br /&gt;
[[Fichier:GCODE6.png|1000px|thumb|center|Diagramme de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
[[Fichier:GCODE7.PNG|700px|thumb|center|Face avant de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
&lt;br /&gt;
*Afin de pouvoir récupérer les données générées par notre fichier CSV lu par ''CAMROB'', il est nécessaire d'établir une liaison RSI. Cette liaison RSI entre le robot et le PC est nécessaire pour récupérer la vitesse du moteur de la buse afin de ne plus avoir à la fixer nous même.&lt;br /&gt;
*Le prochain objetif est donc de tester de nouvelles pièces pleines ou creuses avec les nouveaux réglages, et par la suite commencer à tester des pièces avec nécessité de support car présentent des angles importants et/ou sont déportées.&lt;br /&gt;
*Mercredi : &lt;br /&gt;
**Test des trajectoires sur le robot KUKA du nouveau programme et essai d'un début de pièce avec support : remarque que le plateau de verre était soumis à une quantité importante de vibrations surtout au changement de trajectoire sur petites pièces même en contrôle T1 (c'est-à-dire sans mode auto). Il était donc nécessaire de trouver un moyen de fixation et de stabilisation pour les futurs tests.&lt;br /&gt;
&lt;br /&gt;
*Cette semaine, et dans un second temps, j'ai optimisé le fichier ''LabVIEW'':&lt;br /&gt;
**Réalisation de sous-VI de chaque récupération des données intéressanteS (positions X, Y, Z, vitesse F, et vitesse moteur E en tour/min) afin de simplifier l'affichage et de permettre une meilleure ergonomie de l'interface :&lt;br /&gt;
[[Fichier:GCODE_X.PNG|1000px|thumb|center|Récupération du paramètre X (idem pour Y et Z avec limite de 0).]]&lt;br /&gt;
[[Fichier:GCODE_F.PNG|1000px|thumb|center|Récupération de la variable vitesse robot F et conversion en m/s]]&lt;br /&gt;
[[Fichier:GCODE_CALCUL_E.PNG|1000px|thumb|center|Calcul de la valeur de la vitesse moteur E à partir de F.]]&lt;br /&gt;
[[Fichier:GCODE_E.PNG|1000px|thumb|center|Récupération de la valeur E et rotation inverse si valeur nulle.]]&lt;br /&gt;
[[Fichier:Interface_GCODE.PNG|1000px|thumb|center|Interface utilisateur Labview pour G-Code en CSV.]]&lt;br /&gt;
&lt;br /&gt;
*Tests du vendredi et avancées :&lt;br /&gt;
**Ce vendredi, Othman a mis en place la liaison RSI entre le robot (CAMROB) et LabVIEW afin d'envoyer la vitesse moteur traduite par la relation . Cette liaison consiste dons à récupérer la vitesse du moteur de l'extrudeur et de passer en mode auto.&lt;br /&gt;
**Tests :&lt;br /&gt;
***1er test : pièce pleine avec un remplissage de 30% sur une forme parallélépipédique avec une vitesse du robot à 50% de vitesses de périmètres et de transfert à 60mm/sec, et une vitesse de remplissage à 80mm/sec. Notre première remarque était que le robot était trop lent donc arrêt au bout de 3 couches.&lt;br /&gt;
***2nd test : pièce identique réduite de 50% selon les axes X et Y pour permettre une réalisation plus rapide, mais avec un remplissage de 30% à une vitesse de 75%. Le robot est légèrement plus rapide et de ce fait nous avons pu terminer la pièce dans les délais. Les principales remarques étaient que les contours étaient effectués trop rapidement, et que l'intérieur, donc le remplissage de la pièce à 30% était bien trop rapide et débitait donc trop de matière.&lt;br /&gt;
***3ème test : pièce identique, avec un remplissage à 15% et une diminution de la vitesse de remplissage et de transfert avec les nouveaux paramètres.&lt;br /&gt;
&lt;br /&gt;
**Conclusion de ces tests : nous pouvons désormais réaliser des pièces pleines grâce à l'interface ''LabVIEW'', mais les paramètres de l'impression sont encore à améliorer pour le polystyrène. La dernière pièce réalisée lors de ces tests est prometteuse. Maintenant,  il faut chercher les paramètres à récupérer pour améliorer la qualité de l'impression, et surtout augmenter la rapidité et donc optimiser au mieux la quantité de matière pouvant être utilisée dans l'heure (pour rappel 700g/heure de granulés peuvent être transformés par cette buse). Enfin, lors de nos essais, lorsque les moteurs s'arrêtaient, c'est à dire à 0tr/min, il y avait toujours un dépot de matière qui se faisait. Pour eviter ce phénomène, il serait intéressant de voir si nous pouvons réaliser une rétractation de la matière comme il est possible de le faire sur certaines machines 3D telles que celles du fabricarium de l'école. &lt;br /&gt;
&lt;br /&gt;
*Un des objectifs de la semaine prochaine est donc de réaliser de nouvelles pièces et de permettre une meilleure finition de pièce et donc de changer les paramètres en fonction de notre avancée. Tester aussi si on ajoute des couches supplémentaires au dessus où en dessous pour observer une meilleure finition.&lt;br /&gt;
&lt;br /&gt;
===Semaine 4 (du 29/01/2018 au 04/02/2018)===&lt;br /&gt;
*Pour contrôler l'un des paramètres qui posaient problème la semaine passée, j'ai tout d'abord essayé de réaliser une rétractation de la matière. &lt;br /&gt;
Pour cela, lorsque le débit doit être nul, j'ai remplacé la vitesse du moteur qui était à 0 tour/min à -10 tour/min qui permettra d'éviter un dépot de matière supplémentaire sur la pièce imprimée.&lt;br /&gt;
&lt;br /&gt;
*L'un des objectif de cette semaine ainsi que de la semaine 5 est d'établir une connexion RSI complète entre Labview et le Kuka :&lt;br /&gt;
**Actuellement, le cheminement suivant doit être suivi pour établir la connexion avec le KUKA doit passer par CAMROB, license expensive :&lt;br /&gt;
***Logiciel de CAO -&amp;gt; Slicer délivrant un GCODE -&amp;gt; Convertisseur GCODE en CSV (Labview) -&amp;gt; USB -&amp;gt; Kuka CAMROB -&amp;gt; RSI -&amp;gt; Labview&lt;br /&gt;
**Le but est de diminuer toutes les manipulations intermédiaires et de réaliser le cheminement suivant :&lt;br /&gt;
***Logiciel de CAO -&amp;gt; Slicer délivrant un GCODE -&amp;gt; Convertisseur GCODE en CSV (Labview) -&amp;gt; RSI -&amp;gt; Communiquer avec KUKA et Tête D'impression (Buse ALLTRENDS)&lt;br /&gt;
&lt;br /&gt;
*Vendredi, nous avons imprimé pour la première fois des pièces telles une grenouille et des parallélépipèdes afin de contrôler la vitesse et de présenter à une entreprise intéressée par le projet, le travail effectué. Nous avons remarqué que la vitesse introduite n'était pas respectée. En effet, en ayant bridé l'accélération à 0.1m/s², le robot limitait donc la vitesse et on observait donc une dégradation de la matière à l'intérieur de la buse. Lors du dernier essai de la journée, nous avons modifié ce paramètre, et effectivement, la dégradation du polystyrène était moins observée.&lt;br /&gt;
[[Fichier:GCODE_CUBE.PNG|1000px|thumb|center|Support et premières couches du cube.]]&lt;br /&gt;
[[Fichier:GCODE_GRENOUILLE.PNG|1000px|thumb|center|Première grenouille imprimée.]]&lt;br /&gt;
On a remarqué qu'il faudrait améliorer les contours par la suite.&lt;br /&gt;
&lt;br /&gt;
===Semaines 5, 6 et 7 (du 05/02/2018 au 20/02/2018)===&lt;br /&gt;
*Le contrôleur MYRio a été commandé semaine 5 et réceptionné le jeudi 15 février.&lt;br /&gt;
&lt;br /&gt;
*Ensuite, l'objectif des semaines 4 et 5 est donc d'établir la connexion RSI entre Labview et Kuka.&lt;br /&gt;
La connexion RSI (Robot Sensor Interface) qui est une interface de communication Ethernet entre le robot industriel et un système de capteurs, et qui doit être intégré au programme KRL.&lt;br /&gt;
Pour se faire, il est nécessaire d'établir des fichiers SRC, XML et RSI. J'utilise donc le logiciel ''RSIVisualShell'' afin de réaliser la connexion RSI.&lt;br /&gt;
&lt;br /&gt;
*Les données prévelées du fichier CSV généré par ''Labview'' sont donc inscrites en entrées par réception de bloc de données au format XML. &lt;br /&gt;
Le mode de traitement des signaux est fixé à 12ms avec filtrage (variable de champ #IPO).&lt;br /&gt;
&lt;br /&gt;
*Ci-dessous les fichiers réalisés :&lt;br /&gt;
**Fichier XML : &lt;br /&gt;
[[Fichier:GCODE_XML.png|1000px|thumb|center|Fichier XML.]]&lt;br /&gt;
**Fichier RSI :&lt;br /&gt;
[[Fichier:GCODE_RSI.PNG|1000px|thumb|center|Fichier RSI.]]&lt;br /&gt;
**Fichier SRC :&lt;br /&gt;
[[Fichier:GCODE_SRC.png|1000px|thumb|center|Fichier SRC.]]&lt;br /&gt;
&lt;br /&gt;
Difficultés rencontrées :&lt;br /&gt;
*Durant presque une semaine, j'ai été bloquée suite à l'ajout inopportun d'un espace vide qui ne permettait donc pas la lecture du fichier RSI ;&lt;br /&gt;
*Le fichier source 8 jours avant d'être débloqué. En effet, j'avais effectué les essais sur le partage d'une seule donnée via la liaison RSI et le problème d'envoi/réception était correct. Cependant, lorsque j'ai ajouté toutes les valeurs à transmettre, le robot envoyait bien les instructions mais ne recevait aucune variable. Lundi 19 février j'ai donc décidé de reprendre le code ligne par ligne pour voir la différence, et en copiant le programme SRC initial ligne par ligne, j'ai supprimé l'erreur tout en conservant exactement le même code. Je soupçonne donc que des caractères inscrits dans mon fichier posaient problème mais je ne sais pas lesquels.&lt;br /&gt;
*Ensuite, toujours dans le fichier source, j'ai eu de la difficulté à trouver le moyen de changer les base et outil pour le système Robot+Buse, mais après lecture de la documentation, l'aide de Othman, j'ai finalement trouvé l'erreur ;&lt;br /&gt;
*Pour finir, la dernière difficulté rencontrée réside en l'affectation en temps réelle de la vitesse du robot. En effet, je souhaitais effectuer directement l'affectation via les variables $VEL.CP=$SEN_PREA[9], or celle-ci doit être modifiée via la commande BAS(VEL_CP,$SEN_PREA[9]). J'ai donc passé ma journée de mardi à résoudre ce problème.&lt;br /&gt;
&lt;br /&gt;
===Semaine 7 + Soutenance (du 20/02/2018 au 21/02/2018)===&lt;br /&gt;
*Finalisation du projet.&lt;br /&gt;
*Rédaction du rapport.&lt;br /&gt;
*Réalisation de la présentation&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE_SRC.png&amp;diff=51852</id>
		<title>Fichier:GCODE SRC.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE_SRC.png&amp;diff=51852"/>
				<updated>2018-02-21T11:50:02Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE_XML.png&amp;diff=51851</id>
		<title>Fichier:GCODE XML.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE_XML.png&amp;diff=51851"/>
				<updated>2018-02-21T11:49:25Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=51849</id>
		<title>P38 Conception par fabrication additive des pièces en plastique à partir d’un robot</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=51849"/>
				<updated>2018-02-21T11:48:39Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Semaine 4 (du 29/01/2018 au 04/02/2018) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Etudiante : Diana Marrucho&amp;lt;br/&amp;gt;''&lt;br /&gt;
''Encadrants : Rochdi Merzouki, Othman Lakhal''&lt;br /&gt;
&lt;br /&gt;
== Présentation générale du projet ==&lt;br /&gt;
&lt;br /&gt;
===Contexte du projet===&lt;br /&gt;
La société All-Trends est une start-up lilloise développant la technologie e-Bridium® de fabrication additive directe à granulés en plasturgie dans le but d'imprimer des pièces en polymère à partir de granulés plastiques non-propriétaires.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du programme Centaure, All-Trends s'est associée à Polytech Lille et le laboratoire CRIStAL afin de l'accompagner pour la réalisation d'un prototype d'impression 3D robotisé à base des granulés. Une buse, permettant la fusion des granulés est fixée à un robot Kuka pour pouvoir imprimer dans toutes les positions. &lt;br /&gt;
&lt;br /&gt;
Actuellement, des pièces à base de PS (Polystyrène) ont été réalisées en salle C002 à Polytech Lille et des tests sont effectués les vendredis. &lt;br /&gt;
[[Fichier:GCODE_EBRIDIUM.png|700px|thumb|center|Robot KUKA et Buse ALL-TRENDS.]]&lt;br /&gt;
[[Fichier:GCODE_PIECES.png|700px|thumb|center|Pièces imprimées en PS.]]&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===But du projet===&lt;br /&gt;
Dans une première partie, l'objectif est de tester différents types de matières et d'en contrôler la régulation de température de la buse en fonction des granulés utilisés. &lt;br /&gt;
&lt;br /&gt;
Actuellement, le robot est contrôlé par un contrôleur ''CompactRIO'' de ''National Instruments''. &lt;br /&gt;
La seconde partie du projet consisterait donc à intégrer le programme de commande sur une ''MyRIO'' de ''National Instruments''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, l'utilisation du logiciel LabVIEW est nécessaire.&lt;br /&gt;
&lt;br /&gt;
===Planning Prévisionnel===&lt;br /&gt;
*Semaine 1 : &lt;br /&gt;
**Apprentissage du LabVIEW ;&lt;br /&gt;
*Semaine 2 : &lt;br /&gt;
**Prise en main sur la programmation et la commande du dispositif robotisé existant ;&lt;br /&gt;
*Semaine 3-4 :&lt;br /&gt;
**Test d'impression et régulation pour trois différentes matières ;&lt;br /&gt;
*Semaine 5 : &lt;br /&gt;
**Intégration du programme de commande et supervision embarqué sur une MyRIO de ''National Instruments'' ;&lt;br /&gt;
*Semaine 6 :&lt;br /&gt;
**Test et validation ;&lt;br /&gt;
**Rédaction du rapport.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Avancement du projet==&lt;br /&gt;
===Semaine 1 (du 11/01/2018 au 14/01/2018)===&lt;br /&gt;
*A partir de mercredi, j'ai repris en main le logiciel LabVIEW. Lecture de la documentation d'utilisation Labview et du CompactRIO de ''National Instruments'' :&lt;br /&gt;
**Lien de la documentation :[https://www.google.fr/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=2&amp;amp;ved=0ahUKEwjSvrTkydnYAhVEtBQKHSUaDIcQFggxMAE&amp;amp;url=http%3A%2F%2Fwww.mit.bme.hu%2Fsystem%2Ffiles%2Foktatas%2Ftargyak%2F7258%2Fcriodevgudfull.pdf&amp;amp;usg=AOvVaw3ZNQC-jm6kkskpguWi_ZzS]&lt;br /&gt;
*Réalisation de tests sur la jambe de cheval : contrôle par LabVIEW via CompactRIO, analog output, du système électro-pneumatique pour le contrômle des muscles de la jambe de cheval.&lt;br /&gt;
*'''Nouvel objectif : réaliser un interpréteur du G-Code via LabVIEW afin de pouvoir tout contrôler directement par National Instruments sans l'utilisation de Matlab. Attention à prendre en compte que ce n'est pas la plateforme support qui se déplace mais le bras robot Kuka.''' &lt;br /&gt;
*Vendredi : en présence de monsieur Grégory SANT de la société All-Trends, nous avons effectués des tests d'impression de pièces 3D avec des granulés de polystyrène en effectuant des variations des deux anneaux de température, de débit de sortie de buse, de vitesse ou de hauteur afin de pouvoir renseigner les paramètres les plus optimaux pour le robot industriel et la tête d'impression All-Trends. L'objectif des prochains tests sera de diminuer la taille de la buse afin de se rendre compte de son impact sur la pièce imprimée et surtout de pouvoir avoir une résolution maximale avec un temps réduit. Effectivement, contrairement à une imprimante 3D classique, ce robot plutôt destiné à l'industrie, permet de sortir 700g de matériaux à l'heure contre 1kg la journée pour l'imprimante classique. De plus, le coût de la matière est moindre contrairement au fil qui est déjà dégradé par sa transformation en fil.&lt;br /&gt;
&lt;br /&gt;
===Semaine 2 (du 15/01/2018 au 21/01/2018)===&lt;br /&gt;
*Actuellement, afin de pouvoir réaliser des impression, ''Matlab'' était utilisé afin de générer les différentes trajectoires. Les pièces réalisées jusqu'à présent sont des pièces dont le périmètre était imprimé, sans grand angle et sans support pour une pièce déportée. L'objectif de la semaine 2 est donc de pouvoir tester de nouvelles formes.&lt;br /&gt;
*Afin de pouvoir convertir le fichier 3D, généralement de format STL, on utilise le slicer CURA que l'on paramètre avec les données correspondant au diamètre de la buse utilisée, à la température des couronnes et du plateau chauffant, au diamètre de sortie du cordon, à la hauteur de couche...&lt;br /&gt;
*Le but de cette semaine est donc de réaliser un interpréteur avec ''LabVIEW'' capable de transformer le G-Code en fichier CSV :&lt;br /&gt;
**Dans un premier temps, j'ai d'abord cherché à récupérer toutes les données du gcode et les indexer dans un tableau : &lt;br /&gt;
[[Fichier:GCODE1.PNG|700px|thumb|center|Récupération des données du Gcode par LabVIEW.]]&lt;br /&gt;
*Ensuite, afin de ne garder que les données qui nous intéressent, à savoir les lignes de code contenant les commandes en G, j'ai récupéré selon toutes les différentes commandes (à savoir les commandes selon G0, G1, G2, G3, G4, G20, G21, G28, G29, G90, G91 et G92 selon la documentation du ''Wiki RepRap'' [http://reprap.org/wiki/G-code/fr#M205_Repetier]&lt;br /&gt;
*A partir de mercredi, et de la lecture du document ''Software KUKA.CAMRob KRC 3.0'', et des paramètres que CAMRob peut prendre en considération, je me suis limitée à la récupération des données correspondantes. En effet, le fichier de donnée CAM peut contenir jusqu'à 26 paramètres selon des positions bien précises. Ainsi, voici les données pouvant être récupérées pour le fichier CSV utilisé par CAMRob :&lt;br /&gt;
[[Fichier:GCODE2.PNG|700px|thumb|center|CAMRob data parameters.]]&lt;br /&gt;
*Les données récupérées seront donc les cordonnées cartésiennes selon les axes X, Y et Z pour les paramètres 2, 3 et 4. Suite au paramétrage de la buse et de la base du robot Kuka, on récupère les rotations A, B et C. Car elles ne sont pas paramétrées dans le slicer. De plus, on y introduit la vitesse de 0.04m/s qui sera ensuite réglée en pourcentage sur CAMRob, ainsi que l'accélération que l'on a fixé à 1m/s². Tous les autres paramètres sont fixés à 0 car non utilisés. Cela me donne donc en face avant et diagramme de LabVIEW les aperçus suivants : &lt;br /&gt;
[[Fichier:GCODE3.png|1000px|thumb|center|Diagramme de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
[[Fichier:GCODE4.PNG|700px|thumb|center|Face avant de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
&lt;br /&gt;
*Vendredi, suite à des tests dès le matin avec la présence de messieurs Gragory SANT et Othman LAKHAL, nous avons imprimé pour la première fois avec le Polystyrène, des pièces pleines. Cela fut dans un premier temps compliqué car le slicer CURA n'était pas très précis concernant les premières couches, le motif du remplissage et les pièces n'étaient donc pas parfaites. Nous avons donc essayé d'imprimer des pièces basiques (des disques, des rectangles, une attache fleur, une raquette sans angles et ne nécessitant pas de support) avec différents remplissages (entre 15 et 100%). Suite aux réglages des différents paramètres, au changement de slicer vers ''Slic3r'' qui est plus précis et qui nous permet de ne pas faire de motif de remplissage aléatoirement et aux différents tests de la journée, notre réglage le plus précis était donc le suivant :&lt;br /&gt;
**Température Haute de la buse : 250°C ;&lt;br /&gt;
**Température Basse de la buse : 260°C ;&lt;br /&gt;
**Vitesse : 75% de 0.04m/s ;&lt;br /&gt;
**Débit : 0.04V.&lt;br /&gt;
**Et dont les paramètres sur ''Slic3r'' étaient les suivants :&lt;br /&gt;
[[Fichier:GCODE5.png|1000px|thumb|center|Slic3r Parameters.]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 3 (du 22/01/2018 au 28/01/2018)===&lt;br /&gt;
*Le premier objectif de cette semaine est maintenant de prendre en compte les vitesses générées par le slicer et non plus de la fixer nous même sur CAMRob en pourcentage de la vitesse maximale. Pour cela, je vais récupérer les données selon le paramètre F des commandes G. Les vitesses sont différentes selon que nous sommes en remplissage, en support, en transfert d'un point à l'autre ou encore en périmètre. &lt;br /&gt;
*De plus, suite aux problèmes rencontrés vendredi, c'est-à-dire que certaines cases étaient vides donc posaient problème lors de la lecture par CAMRob du fichier CSV, j'ai supprimé ses cases car elles permettaient de ne pas fournir de matière PS à la buse pour aller d'un point à l'autre, mais la communication ne se fait pas encore directement entre CAMRob et le CompactRIO. &lt;br /&gt;
*Voici donc le diagramme réalisé et la face avant sur LabVIEW :&lt;br /&gt;
[[Fichier:GCODE6.png|1000px|thumb|center|Diagramme de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
[[Fichier:GCODE7.PNG|700px|thumb|center|Face avant de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
&lt;br /&gt;
*Afin de pouvoir récupérer les données générées par notre fichier CSV lu par ''CAMROB'', il est nécessaire d'établir une liaison RSI. Cette liaison RSI entre le robot et le PC est nécessaire pour récupérer la vitesse du moteur de la buse afin de ne plus avoir à la fixer nous même.&lt;br /&gt;
*Le prochain objetif est donc de tester de nouvelles pièces pleines ou creuses avec les nouveaux réglages, et par la suite commencer à tester des pièces avec nécessité de support car présentent des angles importants et/ou sont déportées.&lt;br /&gt;
*Mercredi : &lt;br /&gt;
**Test des trajectoires sur le robot KUKA du nouveau programme et essai d'un début de pièce avec support : remarque que le plateau de verre était soumis à une quantité importante de vibrations surtout au changement de trajectoire sur petites pièces même en contrôle T1 (c'est-à-dire sans mode auto). Il était donc nécessaire de trouver un moyen de fixation et de stabilisation pour les futurs tests.&lt;br /&gt;
&lt;br /&gt;
*Cette semaine, et dans un second temps, j'ai optimisé le fichier ''LabVIEW'':&lt;br /&gt;
**Réalisation de sous-VI de chaque récupération des données intéressanteS (positions X, Y, Z, vitesse F, et vitesse moteur E en tour/min) afin de simplifier l'affichage et de permettre une meilleure ergonomie de l'interface :&lt;br /&gt;
[[Fichier:GCODE_X.PNG|1000px|thumb|center|Récupération du paramètre X (idem pour Y et Z avec limite de 0).]]&lt;br /&gt;
[[Fichier:GCODE_F.PNG|1000px|thumb|center|Récupération de la variable vitesse robot F et conversion en m/s]]&lt;br /&gt;
[[Fichier:GCODE_CALCUL_E.PNG|1000px|thumb|center|Calcul de la valeur de la vitesse moteur E à partir de F.]]&lt;br /&gt;
[[Fichier:GCODE_E.PNG|1000px|thumb|center|Récupération de la valeur E et rotation inverse si valeur nulle.]]&lt;br /&gt;
[[Fichier:Interface_GCODE.PNG|1000px|thumb|center|Interface utilisateur Labview pour G-Code en CSV.]]&lt;br /&gt;
&lt;br /&gt;
*Tests du vendredi et avancées :&lt;br /&gt;
**Ce vendredi, Othman a mis en place la liaison RSI entre le robot (CAMROB) et LabVIEW afin d'envoyer la vitesse moteur traduite par la relation . Cette liaison consiste dons à récupérer la vitesse du moteur de l'extrudeur et de passer en mode auto.&lt;br /&gt;
**Tests :&lt;br /&gt;
***1er test : pièce pleine avec un remplissage de 30% sur une forme parallélépipédique avec une vitesse du robot à 50% de vitesses de périmètres et de transfert à 60mm/sec, et une vitesse de remplissage à 80mm/sec. Notre première remarque était que le robot était trop lent donc arrêt au bout de 3 couches.&lt;br /&gt;
***2nd test : pièce identique réduite de 50% selon les axes X et Y pour permettre une réalisation plus rapide, mais avec un remplissage de 30% à une vitesse de 75%. Le robot est légèrement plus rapide et de ce fait nous avons pu terminer la pièce dans les délais. Les principales remarques étaient que les contours étaient effectués trop rapidement, et que l'intérieur, donc le remplissage de la pièce à 30% était bien trop rapide et débitait donc trop de matière.&lt;br /&gt;
***3ème test : pièce identique, avec un remplissage à 15% et une diminution de la vitesse de remplissage et de transfert avec les nouveaux paramètres.&lt;br /&gt;
&lt;br /&gt;
**Conclusion de ces tests : nous pouvons désormais réaliser des pièces pleines grâce à l'interface ''LabVIEW'', mais les paramètres de l'impression sont encore à améliorer pour le polystyrène. La dernière pièce réalisée lors de ces tests est prometteuse. Maintenant,  il faut chercher les paramètres à récupérer pour améliorer la qualité de l'impression, et surtout augmenter la rapidité et donc optimiser au mieux la quantité de matière pouvant être utilisée dans l'heure (pour rappel 700g/heure de granulés peuvent être transformés par cette buse). Enfin, lors de nos essais, lorsque les moteurs s'arrêtaient, c'est à dire à 0tr/min, il y avait toujours un dépot de matière qui se faisait. Pour eviter ce phénomène, il serait intéressant de voir si nous pouvons réaliser une rétractation de la matière comme il est possible de le faire sur certaines machines 3D telles que celles du fabricarium de l'école. &lt;br /&gt;
&lt;br /&gt;
*Un des objectifs de la semaine prochaine est donc de réaliser de nouvelles pièces et de permettre une meilleure finition de pièce et donc de changer les paramètres en fonction de notre avancée. Tester aussi si on ajoute des couches supplémentaires au dessus où en dessous pour observer une meilleure finition.&lt;br /&gt;
&lt;br /&gt;
===Semaine 4 (du 29/01/2018 au 04/02/2018)===&lt;br /&gt;
*Pour contrôler l'un des paramètres qui posaient problème la semaine passée, j'ai tout d'abord essayé de réaliser une rétractation de la matière. &lt;br /&gt;
Pour cela, lorsque le débit doit être nul, j'ai remplacé la vitesse du moteur qui était à 0 tour/min à -10 tour/min qui permettra d'éviter un dépot de matière supplémentaire sur la pièce imprimée.&lt;br /&gt;
&lt;br /&gt;
*L'un des objectif de cette semaine ainsi que de la semaine 5 est d'établir une connexion RSI complète entre Labview et le Kuka :&lt;br /&gt;
**Actuellement, le cheminement suivant doit être suivi pour établir la connexion avec le KUKA doit passer par CAMROB, license expensive :&lt;br /&gt;
***Logiciel de CAO -&amp;gt; Slicer délivrant un GCODE -&amp;gt; Convertisseur GCODE en CSV (Labview) -&amp;gt; USB -&amp;gt; Kuka CAMROB -&amp;gt; RSI -&amp;gt; Labview&lt;br /&gt;
**Le but est de diminuer toutes les manipulations intermédiaires et de réaliser le cheminement suivant :&lt;br /&gt;
***Logiciel de CAO -&amp;gt; Slicer délivrant un GCODE -&amp;gt; Convertisseur GCODE en CSV (Labview) -&amp;gt; RSI -&amp;gt; Communiquer avec KUKA et Tête D'impression (Buse ALLTRENDS)&lt;br /&gt;
&lt;br /&gt;
*Vendredi, nous avons imprimé pour la première fois des pièces telles une grenouille et des parallélépipèdes afin de contrôler la vitesse et de présenter à une entreprise intéressée par le projet, le travail effectué. Nous avons remarqué que la vitesse introduite n'était pas respectée. En effet, en ayant bridé l'accélération à 0.1m/s², le robot limitait donc la vitesse et on observait donc une dégradation de la matière à l'intérieur de la buse. Lors du dernier essai de la journée, nous avons modifié ce paramètre, et effectivement, la dégradation du polystyrène était moins observée.&lt;br /&gt;
[[Fichier:GCODE_CUBE.PNG|1000px|thumb|center|Support et premières couches du cube.]]&lt;br /&gt;
[[Fichier:GCODE_GRENOUILLE.PNG|1000px|thumb|center|Première grenouille imprimée.]]&lt;br /&gt;
On a remarqué qu'il faudrait améliorer les contours par la suite.&lt;br /&gt;
&lt;br /&gt;
===Semaines 5, 6 et 7 (du 05/02/2018 au 20/02/2018)===&lt;br /&gt;
*Le contrôleur MYRio a été commandé semaine 5 et réceptionné le jeudi 15 février.&lt;br /&gt;
&lt;br /&gt;
*Ensuite, l'objectif des semaines 4 et 5 est donc d'établir la connexion RSI entre Labview et Kuka.&lt;br /&gt;
La connexion RSI (Robot Sensor Interface) qui est une interface de communication Ethernet entre le robot industriel et un système de capteurs, et qui doit être intégré au programme KRL.&lt;br /&gt;
Pour se faire, il est nécessaire d'établir des fichiers SRC, XML et RSI. J'utilise donc le logiciel ''RSIVisualShell'' afin de réaliser la connexion RSI.&lt;br /&gt;
&lt;br /&gt;
*Les données prévelées du fichier CSV généré par ''Labview'' sont donc inscrites en entrées par réception de bloc de données au format XML. &lt;br /&gt;
Le mode de traitement des signaux est fixé à 12ms avec filtrage (variable de champ #IPO).&lt;br /&gt;
&lt;br /&gt;
*Ci-dessous les fichiers réalisés :&lt;br /&gt;
**Fichier XML : &lt;br /&gt;
[[Fichier:GCODE_XML.png|1000px|thumb|center|Fichier XML.]]&lt;br /&gt;
**Fichier RSI :&lt;br /&gt;
[[Fichier:GCODE_RSI.png|1000px|thumb|center|Fichier RSI.]]&lt;br /&gt;
**Fichier SRC :&lt;br /&gt;
[[Fichier:GCODE_SRC.png|1000px|thumb|center|Fichier SRC.]]&lt;br /&gt;
&lt;br /&gt;
Difficultés rencontrées :&lt;br /&gt;
*Durant presque une semaine, j'ai été bloquée suite à l'ajout inopportun d'un espace vide qui ne permettait donc pas la lecture du fichier RSI ;&lt;br /&gt;
*Le fichier source 8 jours avant d'être débloqué. En effet, j'avais effectué les essais sur le partage d'une seule donnée via la liaison RSI et le problème d'envoi/réception était correct. Cependant, lorsque j'ai ajouté toutes les valeurs à transmettre, le robot envoyait bien les instructions mais ne recevait aucune variable. Lundi 19 février j'ai donc décidé de reprendre le code ligne par ligne pour voir la différence, et en copiant le programme SRC initial ligne par ligne, j'ai supprimé l'erreur tout en conservant exactement le même code. Je soupçonne donc que des caractères inscrits dans mon fichier posaient problème mais je ne sais pas lesquels.&lt;br /&gt;
*Ensuite, toujours dans le fichier source, j'ai eu de la difficulté à trouver le moyen de changer les base et outil pour le système Robot+Buse, mais après lecture de la documentation, l'aide de Othman, j'ai finalement trouvé l'erreur ;&lt;br /&gt;
*Pour finir, la dernière difficulté rencontrée réside en l'affectation en temps réelle de la vitesse du robot. En effet, je souhaitais effectuer directement l'affectation via les variables $VEL.CP=$SEN_PREA[9], or celle-ci doit être modifiée via la commande BAS(VEL_CP,$SEN_PREA[9]). J'ai donc passé ma journée de mardi à résoudre ce problème.&lt;br /&gt;
&lt;br /&gt;
===Semaine 7 + Soutenance (du 20/02/2018 au 21/02/2018)===&lt;br /&gt;
*Finalisation du projet.&lt;br /&gt;
*Rédaction du rapport.&lt;br /&gt;
*Réalisation de la présentation&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=51848</id>
		<title>P38 Conception par fabrication additive des pièces en plastique à partir d’un robot</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=51848"/>
				<updated>2018-02-21T11:48:12Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Semaine 3 (du 22/01/2018 au 28/01/2018) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Etudiante : Diana Marrucho&amp;lt;br/&amp;gt;''&lt;br /&gt;
''Encadrants : Rochdi Merzouki, Othman Lakhal''&lt;br /&gt;
&lt;br /&gt;
== Présentation générale du projet ==&lt;br /&gt;
&lt;br /&gt;
===Contexte du projet===&lt;br /&gt;
La société All-Trends est une start-up lilloise développant la technologie e-Bridium® de fabrication additive directe à granulés en plasturgie dans le but d'imprimer des pièces en polymère à partir de granulés plastiques non-propriétaires.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du programme Centaure, All-Trends s'est associée à Polytech Lille et le laboratoire CRIStAL afin de l'accompagner pour la réalisation d'un prototype d'impression 3D robotisé à base des granulés. Une buse, permettant la fusion des granulés est fixée à un robot Kuka pour pouvoir imprimer dans toutes les positions. &lt;br /&gt;
&lt;br /&gt;
Actuellement, des pièces à base de PS (Polystyrène) ont été réalisées en salle C002 à Polytech Lille et des tests sont effectués les vendredis. &lt;br /&gt;
[[Fichier:GCODE_EBRIDIUM.png|700px|thumb|center|Robot KUKA et Buse ALL-TRENDS.]]&lt;br /&gt;
[[Fichier:GCODE_PIECES.png|700px|thumb|center|Pièces imprimées en PS.]]&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===But du projet===&lt;br /&gt;
Dans une première partie, l'objectif est de tester différents types de matières et d'en contrôler la régulation de température de la buse en fonction des granulés utilisés. &lt;br /&gt;
&lt;br /&gt;
Actuellement, le robot est contrôlé par un contrôleur ''CompactRIO'' de ''National Instruments''. &lt;br /&gt;
La seconde partie du projet consisterait donc à intégrer le programme de commande sur une ''MyRIO'' de ''National Instruments''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, l'utilisation du logiciel LabVIEW est nécessaire.&lt;br /&gt;
&lt;br /&gt;
===Planning Prévisionnel===&lt;br /&gt;
*Semaine 1 : &lt;br /&gt;
**Apprentissage du LabVIEW ;&lt;br /&gt;
*Semaine 2 : &lt;br /&gt;
**Prise en main sur la programmation et la commande du dispositif robotisé existant ;&lt;br /&gt;
*Semaine 3-4 :&lt;br /&gt;
**Test d'impression et régulation pour trois différentes matières ;&lt;br /&gt;
*Semaine 5 : &lt;br /&gt;
**Intégration du programme de commande et supervision embarqué sur une MyRIO de ''National Instruments'' ;&lt;br /&gt;
*Semaine 6 :&lt;br /&gt;
**Test et validation ;&lt;br /&gt;
**Rédaction du rapport.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Avancement du projet==&lt;br /&gt;
===Semaine 1 (du 11/01/2018 au 14/01/2018)===&lt;br /&gt;
*A partir de mercredi, j'ai repris en main le logiciel LabVIEW. Lecture de la documentation d'utilisation Labview et du CompactRIO de ''National Instruments'' :&lt;br /&gt;
**Lien de la documentation :[https://www.google.fr/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=2&amp;amp;ved=0ahUKEwjSvrTkydnYAhVEtBQKHSUaDIcQFggxMAE&amp;amp;url=http%3A%2F%2Fwww.mit.bme.hu%2Fsystem%2Ffiles%2Foktatas%2Ftargyak%2F7258%2Fcriodevgudfull.pdf&amp;amp;usg=AOvVaw3ZNQC-jm6kkskpguWi_ZzS]&lt;br /&gt;
*Réalisation de tests sur la jambe de cheval : contrôle par LabVIEW via CompactRIO, analog output, du système électro-pneumatique pour le contrômle des muscles de la jambe de cheval.&lt;br /&gt;
*'''Nouvel objectif : réaliser un interpréteur du G-Code via LabVIEW afin de pouvoir tout contrôler directement par National Instruments sans l'utilisation de Matlab. Attention à prendre en compte que ce n'est pas la plateforme support qui se déplace mais le bras robot Kuka.''' &lt;br /&gt;
*Vendredi : en présence de monsieur Grégory SANT de la société All-Trends, nous avons effectués des tests d'impression de pièces 3D avec des granulés de polystyrène en effectuant des variations des deux anneaux de température, de débit de sortie de buse, de vitesse ou de hauteur afin de pouvoir renseigner les paramètres les plus optimaux pour le robot industriel et la tête d'impression All-Trends. L'objectif des prochains tests sera de diminuer la taille de la buse afin de se rendre compte de son impact sur la pièce imprimée et surtout de pouvoir avoir une résolution maximale avec un temps réduit. Effectivement, contrairement à une imprimante 3D classique, ce robot plutôt destiné à l'industrie, permet de sortir 700g de matériaux à l'heure contre 1kg la journée pour l'imprimante classique. De plus, le coût de la matière est moindre contrairement au fil qui est déjà dégradé par sa transformation en fil.&lt;br /&gt;
&lt;br /&gt;
===Semaine 2 (du 15/01/2018 au 21/01/2018)===&lt;br /&gt;
*Actuellement, afin de pouvoir réaliser des impression, ''Matlab'' était utilisé afin de générer les différentes trajectoires. Les pièces réalisées jusqu'à présent sont des pièces dont le périmètre était imprimé, sans grand angle et sans support pour une pièce déportée. L'objectif de la semaine 2 est donc de pouvoir tester de nouvelles formes.&lt;br /&gt;
*Afin de pouvoir convertir le fichier 3D, généralement de format STL, on utilise le slicer CURA que l'on paramètre avec les données correspondant au diamètre de la buse utilisée, à la température des couronnes et du plateau chauffant, au diamètre de sortie du cordon, à la hauteur de couche...&lt;br /&gt;
*Le but de cette semaine est donc de réaliser un interpréteur avec ''LabVIEW'' capable de transformer le G-Code en fichier CSV :&lt;br /&gt;
**Dans un premier temps, j'ai d'abord cherché à récupérer toutes les données du gcode et les indexer dans un tableau : &lt;br /&gt;
[[Fichier:GCODE1.PNG|700px|thumb|center|Récupération des données du Gcode par LabVIEW.]]&lt;br /&gt;
*Ensuite, afin de ne garder que les données qui nous intéressent, à savoir les lignes de code contenant les commandes en G, j'ai récupéré selon toutes les différentes commandes (à savoir les commandes selon G0, G1, G2, G3, G4, G20, G21, G28, G29, G90, G91 et G92 selon la documentation du ''Wiki RepRap'' [http://reprap.org/wiki/G-code/fr#M205_Repetier]&lt;br /&gt;
*A partir de mercredi, et de la lecture du document ''Software KUKA.CAMRob KRC 3.0'', et des paramètres que CAMRob peut prendre en considération, je me suis limitée à la récupération des données correspondantes. En effet, le fichier de donnée CAM peut contenir jusqu'à 26 paramètres selon des positions bien précises. Ainsi, voici les données pouvant être récupérées pour le fichier CSV utilisé par CAMRob :&lt;br /&gt;
[[Fichier:GCODE2.PNG|700px|thumb|center|CAMRob data parameters.]]&lt;br /&gt;
*Les données récupérées seront donc les cordonnées cartésiennes selon les axes X, Y et Z pour les paramètres 2, 3 et 4. Suite au paramétrage de la buse et de la base du robot Kuka, on récupère les rotations A, B et C. Car elles ne sont pas paramétrées dans le slicer. De plus, on y introduit la vitesse de 0.04m/s qui sera ensuite réglée en pourcentage sur CAMRob, ainsi que l'accélération que l'on a fixé à 1m/s². Tous les autres paramètres sont fixés à 0 car non utilisés. Cela me donne donc en face avant et diagramme de LabVIEW les aperçus suivants : &lt;br /&gt;
[[Fichier:GCODE3.png|1000px|thumb|center|Diagramme de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
[[Fichier:GCODE4.PNG|700px|thumb|center|Face avant de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
&lt;br /&gt;
*Vendredi, suite à des tests dès le matin avec la présence de messieurs Gragory SANT et Othman LAKHAL, nous avons imprimé pour la première fois avec le Polystyrène, des pièces pleines. Cela fut dans un premier temps compliqué car le slicer CURA n'était pas très précis concernant les premières couches, le motif du remplissage et les pièces n'étaient donc pas parfaites. Nous avons donc essayé d'imprimer des pièces basiques (des disques, des rectangles, une attache fleur, une raquette sans angles et ne nécessitant pas de support) avec différents remplissages (entre 15 et 100%). Suite aux réglages des différents paramètres, au changement de slicer vers ''Slic3r'' qui est plus précis et qui nous permet de ne pas faire de motif de remplissage aléatoirement et aux différents tests de la journée, notre réglage le plus précis était donc le suivant :&lt;br /&gt;
**Température Haute de la buse : 250°C ;&lt;br /&gt;
**Température Basse de la buse : 260°C ;&lt;br /&gt;
**Vitesse : 75% de 0.04m/s ;&lt;br /&gt;
**Débit : 0.04V.&lt;br /&gt;
**Et dont les paramètres sur ''Slic3r'' étaient les suivants :&lt;br /&gt;
[[Fichier:GCODE5.png|1000px|thumb|center|Slic3r Parameters.]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 3 (du 22/01/2018 au 28/01/2018)===&lt;br /&gt;
*Le premier objectif de cette semaine est maintenant de prendre en compte les vitesses générées par le slicer et non plus de la fixer nous même sur CAMRob en pourcentage de la vitesse maximale. Pour cela, je vais récupérer les données selon le paramètre F des commandes G. Les vitesses sont différentes selon que nous sommes en remplissage, en support, en transfert d'un point à l'autre ou encore en périmètre. &lt;br /&gt;
*De plus, suite aux problèmes rencontrés vendredi, c'est-à-dire que certaines cases étaient vides donc posaient problème lors de la lecture par CAMRob du fichier CSV, j'ai supprimé ses cases car elles permettaient de ne pas fournir de matière PS à la buse pour aller d'un point à l'autre, mais la communication ne se fait pas encore directement entre CAMRob et le CompactRIO. &lt;br /&gt;
*Voici donc le diagramme réalisé et la face avant sur LabVIEW :&lt;br /&gt;
[[Fichier:GCODE6.png|1000px|thumb|center|Diagramme de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
[[Fichier:GCODE7.PNG|700px|thumb|center|Face avant de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
&lt;br /&gt;
*Afin de pouvoir récupérer les données générées par notre fichier CSV lu par ''CAMROB'', il est nécessaire d'établir une liaison RSI. Cette liaison RSI entre le robot et le PC est nécessaire pour récupérer la vitesse du moteur de la buse afin de ne plus avoir à la fixer nous même.&lt;br /&gt;
*Le prochain objetif est donc de tester de nouvelles pièces pleines ou creuses avec les nouveaux réglages, et par la suite commencer à tester des pièces avec nécessité de support car présentent des angles importants et/ou sont déportées.&lt;br /&gt;
*Mercredi : &lt;br /&gt;
**Test des trajectoires sur le robot KUKA du nouveau programme et essai d'un début de pièce avec support : remarque que le plateau de verre était soumis à une quantité importante de vibrations surtout au changement de trajectoire sur petites pièces même en contrôle T1 (c'est-à-dire sans mode auto). Il était donc nécessaire de trouver un moyen de fixation et de stabilisation pour les futurs tests.&lt;br /&gt;
&lt;br /&gt;
*Cette semaine, et dans un second temps, j'ai optimisé le fichier ''LabVIEW'':&lt;br /&gt;
**Réalisation de sous-VI de chaque récupération des données intéressanteS (positions X, Y, Z, vitesse F, et vitesse moteur E en tour/min) afin de simplifier l'affichage et de permettre une meilleure ergonomie de l'interface :&lt;br /&gt;
[[Fichier:GCODE_X.PNG|1000px|thumb|center|Récupération du paramètre X (idem pour Y et Z avec limite de 0).]]&lt;br /&gt;
[[Fichier:GCODE_F.PNG|1000px|thumb|center|Récupération de la variable vitesse robot F et conversion en m/s]]&lt;br /&gt;
[[Fichier:GCODE_CALCUL_E.PNG|1000px|thumb|center|Calcul de la valeur de la vitesse moteur E à partir de F.]]&lt;br /&gt;
[[Fichier:GCODE_E.PNG|1000px|thumb|center|Récupération de la valeur E et rotation inverse si valeur nulle.]]&lt;br /&gt;
[[Fichier:Interface_GCODE.PNG|1000px|thumb|center|Interface utilisateur Labview pour G-Code en CSV.]]&lt;br /&gt;
&lt;br /&gt;
*Tests du vendredi et avancées :&lt;br /&gt;
**Ce vendredi, Othman a mis en place la liaison RSI entre le robot (CAMROB) et LabVIEW afin d'envoyer la vitesse moteur traduite par la relation . Cette liaison consiste dons à récupérer la vitesse du moteur de l'extrudeur et de passer en mode auto.&lt;br /&gt;
**Tests :&lt;br /&gt;
***1er test : pièce pleine avec un remplissage de 30% sur une forme parallélépipédique avec une vitesse du robot à 50% de vitesses de périmètres et de transfert à 60mm/sec, et une vitesse de remplissage à 80mm/sec. Notre première remarque était que le robot était trop lent donc arrêt au bout de 3 couches.&lt;br /&gt;
***2nd test : pièce identique réduite de 50% selon les axes X et Y pour permettre une réalisation plus rapide, mais avec un remplissage de 30% à une vitesse de 75%. Le robot est légèrement plus rapide et de ce fait nous avons pu terminer la pièce dans les délais. Les principales remarques étaient que les contours étaient effectués trop rapidement, et que l'intérieur, donc le remplissage de la pièce à 30% était bien trop rapide et débitait donc trop de matière.&lt;br /&gt;
***3ème test : pièce identique, avec un remplissage à 15% et une diminution de la vitesse de remplissage et de transfert avec les nouveaux paramètres.&lt;br /&gt;
&lt;br /&gt;
**Conclusion de ces tests : nous pouvons désormais réaliser des pièces pleines grâce à l'interface ''LabVIEW'', mais les paramètres de l'impression sont encore à améliorer pour le polystyrène. La dernière pièce réalisée lors de ces tests est prometteuse. Maintenant,  il faut chercher les paramètres à récupérer pour améliorer la qualité de l'impression, et surtout augmenter la rapidité et donc optimiser au mieux la quantité de matière pouvant être utilisée dans l'heure (pour rappel 700g/heure de granulés peuvent être transformés par cette buse). Enfin, lors de nos essais, lorsque les moteurs s'arrêtaient, c'est à dire à 0tr/min, il y avait toujours un dépot de matière qui se faisait. Pour eviter ce phénomène, il serait intéressant de voir si nous pouvons réaliser une rétractation de la matière comme il est possible de le faire sur certaines machines 3D telles que celles du fabricarium de l'école. &lt;br /&gt;
&lt;br /&gt;
*Un des objectifs de la semaine prochaine est donc de réaliser de nouvelles pièces et de permettre une meilleure finition de pièce et donc de changer les paramètres en fonction de notre avancée. Tester aussi si on ajoute des couches supplémentaires au dessus où en dessous pour observer une meilleure finition.&lt;br /&gt;
&lt;br /&gt;
===Semaine 4 (du 29/01/2018 au 04/02/2018)===&lt;br /&gt;
*Pour contrôler l'un des paramètres qui posaient problème la semaine passée, j'ai tout d'abord essayé de réaliser une rétractation de la matière. &lt;br /&gt;
Pour cela, lorsque le débit doit être nul, j'ai remplacé la vitesse du moteur qui était à 0 tour/min à -10 tour/min qui permettra d'éviter un dépot de matière supplémentaire sur la pièce imprimée.&lt;br /&gt;
&lt;br /&gt;
*L'un des objectif de cette semaine ainsi que de la semaine 5 est d'établir une connexion RSI complète entre Labview et le Kuka :&lt;br /&gt;
**Actuellement, le cheminement suivant doit être suivi pour établir la connexion avec le KUKA doit passer par CAMROB, license expensive :&lt;br /&gt;
***Logiciel de CAO -&amp;gt; Slicer délivrant un GCODE -&amp;gt; Convertisseur GCODE en CSV (Labview) -&amp;gt; USB -&amp;gt; Kuka CAMROB -&amp;gt; RSI -&amp;gt; Labview&lt;br /&gt;
**Le but est de diminuer toutes les manipulations intermédiaires et de réaliser le cheminement suivant :&lt;br /&gt;
***Logiciel de CAO -&amp;gt; Slicer délivrant un GCODE -&amp;gt; Convertisseur GCODE en CSV (Labview) -&amp;gt; RSI -&amp;gt; Communiquer avec KUKA et Tête D'impression (Buse ALLTRENDS)&lt;br /&gt;
&lt;br /&gt;
*Vendredi, nous avons imprimé pour la première fois des pièces telles une grenouille et des parallélépipèdes afin de contrôler la vitesse et de présenter à une entreprise intéressée par le projet, le travail effectué. Nous avons remarqué que la vitesse introduite n'était pas respectée. En effet, en ayant bridé l'accélération à 0.1m/s², le robot limitait donc la vitesse et on observait donc une dégradation de la matière à l'intérieur de la buse. Lors du dernier essai de la journée, nous avons modifié ce paramètre, et effectivement, la dégradation du polystyrène était moins observée.&lt;br /&gt;
[[Fichier:GCODE_CUBE.jpg|1000px|thumb|center|Support et premières couches du cube.]]&lt;br /&gt;
[[Fichier:GCODE_GRENOUILLE.jpg|1000px|thumb|center|Première grenouille imprimée.]]&lt;br /&gt;
On a remarqué qu'il faudrait améliorer les contours par la suite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Semaines 5, 6 et 7 (du 05/02/2018 au 20/02/2018)===&lt;br /&gt;
*Le contrôleur MYRio a été commandé semaine 5 et réceptionné le jeudi 15 février.&lt;br /&gt;
&lt;br /&gt;
*Ensuite, l'objectif des semaines 4 et 5 est donc d'établir la connexion RSI entre Labview et Kuka.&lt;br /&gt;
La connexion RSI (Robot Sensor Interface) qui est une interface de communication Ethernet entre le robot industriel et un système de capteurs, et qui doit être intégré au programme KRL.&lt;br /&gt;
Pour se faire, il est nécessaire d'établir des fichiers SRC, XML et RSI. J'utilise donc le logiciel ''RSIVisualShell'' afin de réaliser la connexion RSI.&lt;br /&gt;
&lt;br /&gt;
*Les données prévelées du fichier CSV généré par ''Labview'' sont donc inscrites en entrées par réception de bloc de données au format XML. &lt;br /&gt;
Le mode de traitement des signaux est fixé à 12ms avec filtrage (variable de champ #IPO).&lt;br /&gt;
&lt;br /&gt;
*Ci-dessous les fichiers réalisés :&lt;br /&gt;
**Fichier XML : &lt;br /&gt;
[[Fichier:GCODE_XML.png|1000px|thumb|center|Fichier XML.]]&lt;br /&gt;
**Fichier RSI :&lt;br /&gt;
[[Fichier:GCODE_RSI.png|1000px|thumb|center|Fichier RSI.]]&lt;br /&gt;
**Fichier SRC :&lt;br /&gt;
[[Fichier:GCODE_SRC.png|1000px|thumb|center|Fichier SRC.]]&lt;br /&gt;
&lt;br /&gt;
Difficultés rencontrées :&lt;br /&gt;
*Durant presque une semaine, j'ai été bloquée suite à l'ajout inopportun d'un espace vide qui ne permettait donc pas la lecture du fichier RSI ;&lt;br /&gt;
*Le fichier source 8 jours avant d'être débloqué. En effet, j'avais effectué les essais sur le partage d'une seule donnée via la liaison RSI et le problème d'envoi/réception était correct. Cependant, lorsque j'ai ajouté toutes les valeurs à transmettre, le robot envoyait bien les instructions mais ne recevait aucune variable. Lundi 19 février j'ai donc décidé de reprendre le code ligne par ligne pour voir la différence, et en copiant le programme SRC initial ligne par ligne, j'ai supprimé l'erreur tout en conservant exactement le même code. Je soupçonne donc que des caractères inscrits dans mon fichier posaient problème mais je ne sais pas lesquels.&lt;br /&gt;
*Ensuite, toujours dans le fichier source, j'ai eu de la difficulté à trouver le moyen de changer les base et outil pour le système Robot+Buse, mais après lecture de la documentation, l'aide de Othman, j'ai finalement trouvé l'erreur ;&lt;br /&gt;
*Pour finir, la dernière difficulté rencontrée réside en l'affectation en temps réelle de la vitesse du robot. En effet, je souhaitais effectuer directement l'affectation via les variables $VEL.CP=$SEN_PREA[9], or celle-ci doit être modifiée via la commande BAS(VEL_CP,$SEN_PREA[9]). J'ai donc passé ma journée de mardi à résoudre ce problème.&lt;br /&gt;
&lt;br /&gt;
===Semaine 7 + Soutenance (du 20/02/2018 au 21/02/2018)===&lt;br /&gt;
*Finalisation du projet.&lt;br /&gt;
*Rédaction du rapport.&lt;br /&gt;
*Réalisation de la présentation&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Interface_GCODE.PNG&amp;diff=51847</id>
		<title>Fichier:Interface GCODE.PNG</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Interface_GCODE.PNG&amp;diff=51847"/>
				<updated>2018-02-21T11:47:52Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE_X.PNG&amp;diff=51846</id>
		<title>Fichier:GCODE X.PNG</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE_X.PNG&amp;diff=51846"/>
				<updated>2018-02-21T11:47:38Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=51843</id>
		<title>P38 Conception par fabrication additive des pièces en plastique à partir d’un robot</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=51843"/>
				<updated>2018-02-21T11:46:42Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Contexte du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Etudiante : Diana Marrucho&amp;lt;br/&amp;gt;''&lt;br /&gt;
''Encadrants : Rochdi Merzouki, Othman Lakhal''&lt;br /&gt;
&lt;br /&gt;
== Présentation générale du projet ==&lt;br /&gt;
&lt;br /&gt;
===Contexte du projet===&lt;br /&gt;
La société All-Trends est une start-up lilloise développant la technologie e-Bridium® de fabrication additive directe à granulés en plasturgie dans le but d'imprimer des pièces en polymère à partir de granulés plastiques non-propriétaires.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du programme Centaure, All-Trends s'est associée à Polytech Lille et le laboratoire CRIStAL afin de l'accompagner pour la réalisation d'un prototype d'impression 3D robotisé à base des granulés. Une buse, permettant la fusion des granulés est fixée à un robot Kuka pour pouvoir imprimer dans toutes les positions. &lt;br /&gt;
&lt;br /&gt;
Actuellement, des pièces à base de PS (Polystyrène) ont été réalisées en salle C002 à Polytech Lille et des tests sont effectués les vendredis. &lt;br /&gt;
[[Fichier:GCODE_EBRIDIUM.png|700px|thumb|center|Robot KUKA et Buse ALL-TRENDS.]]&lt;br /&gt;
[[Fichier:GCODE_PIECES.png|700px|thumb|center|Pièces imprimées en PS.]]&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===But du projet===&lt;br /&gt;
Dans une première partie, l'objectif est de tester différents types de matières et d'en contrôler la régulation de température de la buse en fonction des granulés utilisés. &lt;br /&gt;
&lt;br /&gt;
Actuellement, le robot est contrôlé par un contrôleur ''CompactRIO'' de ''National Instruments''. &lt;br /&gt;
La seconde partie du projet consisterait donc à intégrer le programme de commande sur une ''MyRIO'' de ''National Instruments''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, l'utilisation du logiciel LabVIEW est nécessaire.&lt;br /&gt;
&lt;br /&gt;
===Planning Prévisionnel===&lt;br /&gt;
*Semaine 1 : &lt;br /&gt;
**Apprentissage du LabVIEW ;&lt;br /&gt;
*Semaine 2 : &lt;br /&gt;
**Prise en main sur la programmation et la commande du dispositif robotisé existant ;&lt;br /&gt;
*Semaine 3-4 :&lt;br /&gt;
**Test d'impression et régulation pour trois différentes matières ;&lt;br /&gt;
*Semaine 5 : &lt;br /&gt;
**Intégration du programme de commande et supervision embarqué sur une MyRIO de ''National Instruments'' ;&lt;br /&gt;
*Semaine 6 :&lt;br /&gt;
**Test et validation ;&lt;br /&gt;
**Rédaction du rapport.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Avancement du projet==&lt;br /&gt;
===Semaine 1 (du 11/01/2018 au 14/01/2018)===&lt;br /&gt;
*A partir de mercredi, j'ai repris en main le logiciel LabVIEW. Lecture de la documentation d'utilisation Labview et du CompactRIO de ''National Instruments'' :&lt;br /&gt;
**Lien de la documentation :[https://www.google.fr/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=2&amp;amp;ved=0ahUKEwjSvrTkydnYAhVEtBQKHSUaDIcQFggxMAE&amp;amp;url=http%3A%2F%2Fwww.mit.bme.hu%2Fsystem%2Ffiles%2Foktatas%2Ftargyak%2F7258%2Fcriodevgudfull.pdf&amp;amp;usg=AOvVaw3ZNQC-jm6kkskpguWi_ZzS]&lt;br /&gt;
*Réalisation de tests sur la jambe de cheval : contrôle par LabVIEW via CompactRIO, analog output, du système électro-pneumatique pour le contrômle des muscles de la jambe de cheval.&lt;br /&gt;
*'''Nouvel objectif : réaliser un interpréteur du G-Code via LabVIEW afin de pouvoir tout contrôler directement par National Instruments sans l'utilisation de Matlab. Attention à prendre en compte que ce n'est pas la plateforme support qui se déplace mais le bras robot Kuka.''' &lt;br /&gt;
*Vendredi : en présence de monsieur Grégory SANT de la société All-Trends, nous avons effectués des tests d'impression de pièces 3D avec des granulés de polystyrène en effectuant des variations des deux anneaux de température, de débit de sortie de buse, de vitesse ou de hauteur afin de pouvoir renseigner les paramètres les plus optimaux pour le robot industriel et la tête d'impression All-Trends. L'objectif des prochains tests sera de diminuer la taille de la buse afin de se rendre compte de son impact sur la pièce imprimée et surtout de pouvoir avoir une résolution maximale avec un temps réduit. Effectivement, contrairement à une imprimante 3D classique, ce robot plutôt destiné à l'industrie, permet de sortir 700g de matériaux à l'heure contre 1kg la journée pour l'imprimante classique. De plus, le coût de la matière est moindre contrairement au fil qui est déjà dégradé par sa transformation en fil.&lt;br /&gt;
&lt;br /&gt;
===Semaine 2 (du 15/01/2018 au 21/01/2018)===&lt;br /&gt;
*Actuellement, afin de pouvoir réaliser des impression, ''Matlab'' était utilisé afin de générer les différentes trajectoires. Les pièces réalisées jusqu'à présent sont des pièces dont le périmètre était imprimé, sans grand angle et sans support pour une pièce déportée. L'objectif de la semaine 2 est donc de pouvoir tester de nouvelles formes.&lt;br /&gt;
*Afin de pouvoir convertir le fichier 3D, généralement de format STL, on utilise le slicer CURA que l'on paramètre avec les données correspondant au diamètre de la buse utilisée, à la température des couronnes et du plateau chauffant, au diamètre de sortie du cordon, à la hauteur de couche...&lt;br /&gt;
*Le but de cette semaine est donc de réaliser un interpréteur avec ''LabVIEW'' capable de transformer le G-Code en fichier CSV :&lt;br /&gt;
**Dans un premier temps, j'ai d'abord cherché à récupérer toutes les données du gcode et les indexer dans un tableau : &lt;br /&gt;
[[Fichier:GCODE1.PNG|700px|thumb|center|Récupération des données du Gcode par LabVIEW.]]&lt;br /&gt;
*Ensuite, afin de ne garder que les données qui nous intéressent, à savoir les lignes de code contenant les commandes en G, j'ai récupéré selon toutes les différentes commandes (à savoir les commandes selon G0, G1, G2, G3, G4, G20, G21, G28, G29, G90, G91 et G92 selon la documentation du ''Wiki RepRap'' [http://reprap.org/wiki/G-code/fr#M205_Repetier]&lt;br /&gt;
*A partir de mercredi, et de la lecture du document ''Software KUKA.CAMRob KRC 3.0'', et des paramètres que CAMRob peut prendre en considération, je me suis limitée à la récupération des données correspondantes. En effet, le fichier de donnée CAM peut contenir jusqu'à 26 paramètres selon des positions bien précises. Ainsi, voici les données pouvant être récupérées pour le fichier CSV utilisé par CAMRob :&lt;br /&gt;
[[Fichier:GCODE2.PNG|700px|thumb|center|CAMRob data parameters.]]&lt;br /&gt;
*Les données récupérées seront donc les cordonnées cartésiennes selon les axes X, Y et Z pour les paramètres 2, 3 et 4. Suite au paramétrage de la buse et de la base du robot Kuka, on récupère les rotations A, B et C. Car elles ne sont pas paramétrées dans le slicer. De plus, on y introduit la vitesse de 0.04m/s qui sera ensuite réglée en pourcentage sur CAMRob, ainsi que l'accélération que l'on a fixé à 1m/s². Tous les autres paramètres sont fixés à 0 car non utilisés. Cela me donne donc en face avant et diagramme de LabVIEW les aperçus suivants : &lt;br /&gt;
[[Fichier:GCODE3.png|1000px|thumb|center|Diagramme de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
[[Fichier:GCODE4.PNG|700px|thumb|center|Face avant de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
&lt;br /&gt;
*Vendredi, suite à des tests dès le matin avec la présence de messieurs Gragory SANT et Othman LAKHAL, nous avons imprimé pour la première fois avec le Polystyrène, des pièces pleines. Cela fut dans un premier temps compliqué car le slicer CURA n'était pas très précis concernant les premières couches, le motif du remplissage et les pièces n'étaient donc pas parfaites. Nous avons donc essayé d'imprimer des pièces basiques (des disques, des rectangles, une attache fleur, une raquette sans angles et ne nécessitant pas de support) avec différents remplissages (entre 15 et 100%). Suite aux réglages des différents paramètres, au changement de slicer vers ''Slic3r'' qui est plus précis et qui nous permet de ne pas faire de motif de remplissage aléatoirement et aux différents tests de la journée, notre réglage le plus précis était donc le suivant :&lt;br /&gt;
**Température Haute de la buse : 250°C ;&lt;br /&gt;
**Température Basse de la buse : 260°C ;&lt;br /&gt;
**Vitesse : 75% de 0.04m/s ;&lt;br /&gt;
**Débit : 0.04V.&lt;br /&gt;
**Et dont les paramètres sur ''Slic3r'' étaient les suivants :&lt;br /&gt;
[[Fichier:GCODE5.png|1000px|thumb|center|Slic3r Parameters.]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 3 (du 22/01/2018 au 28/01/2018)===&lt;br /&gt;
*Le premier objectif de cette semaine est maintenant de prendre en compte les vitesses générées par le slicer et non plus de la fixer nous même sur CAMRob en pourcentage de la vitesse maximale. Pour cela, je vais récupérer les données selon le paramètre F des commandes G. Les vitesses sont différentes selon que nous sommes en remplissage, en support, en transfert d'un point à l'autre ou encore en périmètre. &lt;br /&gt;
*De plus, suite aux problèmes rencontrés vendredi, c'est-à-dire que certaines cases étaient vides donc posaient problème lors de la lecture par CAMRob du fichier CSV, j'ai supprimé ses cases car elles permettaient de ne pas fournir de matière PS à la buse pour aller d'un point à l'autre, mais la communication ne se fait pas encore directement entre CAMRob et le CompactRIO. &lt;br /&gt;
*Voici donc le diagramme réalisé et la face avant sur LabVIEW :&lt;br /&gt;
[[Fichier:GCODE6.png|1000px|thumb|center|Diagramme de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
[[Fichier:GCODE7.PNG|700px|thumb|center|Face avant de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
&lt;br /&gt;
*Afin de pouvoir récupérer les données générées par notre fichier CSV lu par ''CAMROB'', il est nécessaire d'établir une liaison RSI. Cette liaison RSI entre le robot et le PC est nécessaire pour récupérer la vitesse du moteur de la buse afin de ne plus avoir à la fixer nous même.&lt;br /&gt;
*Le prochain objetif est donc de tester de nouvelles pièces pleines ou creuses avec les nouveaux réglages, et par la suite commencer à tester des pièces avec nécessité de support car présentent des angles importants et/ou sont déportées.&lt;br /&gt;
*Mercredi : &lt;br /&gt;
**Test des trajectoires sur le robot KUKA du nouveau programme et essai d'un début de pièce avec support : remarque que le plateau de verre était soumis à une quantité importante de vibrations surtout au changement de trajectoire sur petites pièces même en contrôle T1 (c'est-à-dire sans mode auto). Il était donc nécessaire de trouver un moyen de fixation et de stabilisation pour les futurs tests.&lt;br /&gt;
&lt;br /&gt;
*Cette semaine, et dans un second temps, j'ai optimisé le fichier ''LabVIEW'':&lt;br /&gt;
**Réalisation de sous-VI de chaque récupération des données intéressanteS (positions X, Y, Z, vitesse F, et vitesse moteur E en tour/min) afin de simplifier l'affichage et de permettre une meilleure ergonomie de l'interface :&lt;br /&gt;
[[Fichier:GCODE_X.png|1000px|thumb|center|Récupération du paramètre X (idem pour Y et Z avec limite de 0).]]&lt;br /&gt;
[[Fichier:GCODE_F.png|1000px|thumb|center|Récupération de la variable vitesse robot F et conversion en m/s]]&lt;br /&gt;
[[Fichier:GCODE_CALCUL_E.png|1000px|thumb|center|Calcul de la valeur de la vitesse moteur E à partir de F.]]&lt;br /&gt;
[[Fichier:GCODE_E.png|1000px|thumb|center|Récupération de la valeur E et rotation inverse si valeur nulle.]]&lt;br /&gt;
[[Fichier:Interface_GCODE.png|1000px|thumb|center|Interface utilisateur Labview pour G-Code en CSV.]]&lt;br /&gt;
&lt;br /&gt;
*Tests du vendredi et avancées :&lt;br /&gt;
**Ce vendredi, Othman a mis en place la liaison RSI entre le robot (CAMROB) et LabVIEW afin d'envoyer la vitesse moteur traduite par la relation . Cette liaison consiste dons à récupérer la vitesse du moteur de l'extrudeur et de passer en mode auto.&lt;br /&gt;
**Tests :&lt;br /&gt;
***1er test : pièce pleine avec un remplissage de 30% sur une forme parallélépipédique avec une vitesse du robot à 50% de vitesses de périmètres et de transfert à 60mm/sec, et une vitesse de remplissage à 80mm/sec. Notre première remarque était que le robot était trop lent donc arrêt au bout de 3 couches.&lt;br /&gt;
***2nd test : pièce identique réduite de 50% selon les axes X et Y pour permettre une réalisation plus rapide, mais avec un remplissage de 30% à une vitesse de 75%. Le robot est légèrement plus rapide et de ce fait nous avons pu terminer la pièce dans les délais. Les principales remarques étaient que les contours étaient effectués trop rapidement, et que l'intérieur, donc le remplissage de la pièce à 30% était bien trop rapide et débitait donc trop de matière.&lt;br /&gt;
***3ème test : pièce identique, avec un remplissage à 15% et une diminution de la vitesse de remplissage et de transfert avec les nouveaux paramètres.&lt;br /&gt;
&lt;br /&gt;
**Conclusion de ces tests : nous pouvons désormais réaliser des pièces pleines grâce à l'interface ''LabVIEW'', mais les paramètres de l'impression sont encore à améliorer pour le polystyrène. La dernière pièce réalisée lors de ces tests est prometteuse. Maintenant,  il faut chercher les paramètres à récupérer pour améliorer la qualité de l'impression, et surtout augmenter la rapidité et donc optimiser au mieux la quantité de matière pouvant être utilisée dans l'heure (pour rappel 700g/heure de granulés peuvent être transformés par cette buse). Enfin, lors de nos essais, lorsque les moteurs s'arrêtaient, c'est à dire à 0tr/min, il y avait toujours un dépot de matière qui se faisait. Pour eviter ce phénomène, il serait intéressant de voir si nous pouvons réaliser une rétractation de la matière comme il est possible de le faire sur certaines machines 3D telles que celles du fabricarium de l'école. &lt;br /&gt;
&lt;br /&gt;
*Un des objectifs de la semaine prochaine est donc de réaliser de nouvelles pièces et de permettre une meilleure finition de pièce et donc de changer les paramètres en fonction de notre avancée. Tester aussi si on ajoute des couches supplémentaires au dessus où en dessous pour observer une meilleure finition.&lt;br /&gt;
&lt;br /&gt;
===Semaine 4 (du 29/01/2018 au 04/02/2018)===&lt;br /&gt;
*Pour contrôler l'un des paramètres qui posaient problème la semaine passée, j'ai tout d'abord essayé de réaliser une rétractation de la matière. &lt;br /&gt;
Pour cela, lorsque le débit doit être nul, j'ai remplacé la vitesse du moteur qui était à 0 tour/min à -10 tour/min qui permettra d'éviter un dépot de matière supplémentaire sur la pièce imprimée.&lt;br /&gt;
&lt;br /&gt;
*L'un des objectif de cette semaine ainsi que de la semaine 5 est d'établir une connexion RSI complète entre Labview et le Kuka :&lt;br /&gt;
**Actuellement, le cheminement suivant doit être suivi pour établir la connexion avec le KUKA doit passer par CAMROB, license expensive :&lt;br /&gt;
***Logiciel de CAO -&amp;gt; Slicer délivrant un GCODE -&amp;gt; Convertisseur GCODE en CSV (Labview) -&amp;gt; USB -&amp;gt; Kuka CAMROB -&amp;gt; RSI -&amp;gt; Labview&lt;br /&gt;
**Le but est de diminuer toutes les manipulations intermédiaires et de réaliser le cheminement suivant :&lt;br /&gt;
***Logiciel de CAO -&amp;gt; Slicer délivrant un GCODE -&amp;gt; Convertisseur GCODE en CSV (Labview) -&amp;gt; RSI -&amp;gt; Communiquer avec KUKA et Tête D'impression (Buse ALLTRENDS)&lt;br /&gt;
&lt;br /&gt;
*Vendredi, nous avons imprimé pour la première fois des pièces telles une grenouille et des parallélépipèdes afin de contrôler la vitesse et de présenter à une entreprise intéressée par le projet, le travail effectué. Nous avons remarqué que la vitesse introduite n'était pas respectée. En effet, en ayant bridé l'accélération à 0.1m/s², le robot limitait donc la vitesse et on observait donc une dégradation de la matière à l'intérieur de la buse. Lors du dernier essai de la journée, nous avons modifié ce paramètre, et effectivement, la dégradation du polystyrène était moins observée.&lt;br /&gt;
[[Fichier:GCODE_CUBE.jpg|1000px|thumb|center|Support et premières couches du cube.]]&lt;br /&gt;
[[Fichier:GCODE_GRENOUILLE.jpg|1000px|thumb|center|Première grenouille imprimée.]]&lt;br /&gt;
On a remarqué qu'il faudrait améliorer les contours par la suite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Semaines 5, 6 et 7 (du 05/02/2018 au 20/02/2018)===&lt;br /&gt;
*Le contrôleur MYRio a été commandé semaine 5 et réceptionné le jeudi 15 février.&lt;br /&gt;
&lt;br /&gt;
*Ensuite, l'objectif des semaines 4 et 5 est donc d'établir la connexion RSI entre Labview et Kuka.&lt;br /&gt;
La connexion RSI (Robot Sensor Interface) qui est une interface de communication Ethernet entre le robot industriel et un système de capteurs, et qui doit être intégré au programme KRL.&lt;br /&gt;
Pour se faire, il est nécessaire d'établir des fichiers SRC, XML et RSI. J'utilise donc le logiciel ''RSIVisualShell'' afin de réaliser la connexion RSI.&lt;br /&gt;
&lt;br /&gt;
*Les données prévelées du fichier CSV généré par ''Labview'' sont donc inscrites en entrées par réception de bloc de données au format XML. &lt;br /&gt;
Le mode de traitement des signaux est fixé à 12ms avec filtrage (variable de champ #IPO).&lt;br /&gt;
&lt;br /&gt;
*Ci-dessous les fichiers réalisés :&lt;br /&gt;
**Fichier XML : &lt;br /&gt;
[[Fichier:GCODE_XML.png|1000px|thumb|center|Fichier XML.]]&lt;br /&gt;
**Fichier RSI :&lt;br /&gt;
[[Fichier:GCODE_RSI.png|1000px|thumb|center|Fichier RSI.]]&lt;br /&gt;
**Fichier SRC :&lt;br /&gt;
[[Fichier:GCODE_SRC.png|1000px|thumb|center|Fichier SRC.]]&lt;br /&gt;
&lt;br /&gt;
Difficultés rencontrées :&lt;br /&gt;
*Durant presque une semaine, j'ai été bloquée suite à l'ajout inopportun d'un espace vide qui ne permettait donc pas la lecture du fichier RSI ;&lt;br /&gt;
*Le fichier source 8 jours avant d'être débloqué. En effet, j'avais effectué les essais sur le partage d'une seule donnée via la liaison RSI et le problème d'envoi/réception était correct. Cependant, lorsque j'ai ajouté toutes les valeurs à transmettre, le robot envoyait bien les instructions mais ne recevait aucune variable. Lundi 19 février j'ai donc décidé de reprendre le code ligne par ligne pour voir la différence, et en copiant le programme SRC initial ligne par ligne, j'ai supprimé l'erreur tout en conservant exactement le même code. Je soupçonne donc que des caractères inscrits dans mon fichier posaient problème mais je ne sais pas lesquels.&lt;br /&gt;
*Ensuite, toujours dans le fichier source, j'ai eu de la difficulté à trouver le moyen de changer les base et outil pour le système Robot+Buse, mais après lecture de la documentation, l'aide de Othman, j'ai finalement trouvé l'erreur ;&lt;br /&gt;
*Pour finir, la dernière difficulté rencontrée réside en l'affectation en temps réelle de la vitesse du robot. En effet, je souhaitais effectuer directement l'affectation via les variables $VEL.CP=$SEN_PREA[9], or celle-ci doit être modifiée via la commande BAS(VEL_CP,$SEN_PREA[9]). J'ai donc passé ma journée de mardi à résoudre ce problème.&lt;br /&gt;
&lt;br /&gt;
===Semaine 7 + Soutenance (du 20/02/2018 au 21/02/2018)===&lt;br /&gt;
*Finalisation du projet.&lt;br /&gt;
*Rédaction du rapport.&lt;br /&gt;
*Réalisation de la présentation&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=51840</id>
		<title>P38 Conception par fabrication additive des pièces en plastique à partir d’un robot</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=51840"/>
				<updated>2018-02-21T11:45:04Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Etudiante : Diana Marrucho&amp;lt;br/&amp;gt;''&lt;br /&gt;
''Encadrants : Rochdi Merzouki, Othman Lakhal''&lt;br /&gt;
&lt;br /&gt;
== Présentation générale du projet ==&lt;br /&gt;
&lt;br /&gt;
===Contexte du projet===&lt;br /&gt;
La société All-Trends est une start-up lilloise développant la technologie e-Bridium® de fabrication additive directe à granulés en plasturgie dans le but d'imprimer des pièces en polymère à partir de granulés plastiques non-propriétaires.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du programme Centaure, All-Trends s'est associée à Polytech Lille et le laboratoire CRIStAL afin de l'accompagner pour la réalisation d'un prototype d'impression 3D robotisé à base des granulés. Une buse, permettant la fusion des granulés est fixée à un robot Kuka pour pouvoir imprimer dans toutes les positions. &lt;br /&gt;
&lt;br /&gt;
Actuellement, des pièces à base de PS (Polystyrène) ont été réalisées en salle C002 à Polytech Lille et des tests sont effectués les vendredis. &lt;br /&gt;
[[Fichier:GCODE_EBRIDIUM.PNG|700px|thumb|center|Robot KUKA et Buse ALL-TRENDS.]]&lt;br /&gt;
[[Fichier:GCODE_PIECES.PNG|700px|thumb|center|Pièces imprimées en PS.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===But du projet===&lt;br /&gt;
Dans une première partie, l'objectif est de tester différents types de matières et d'en contrôler la régulation de température de la buse en fonction des granulés utilisés. &lt;br /&gt;
&lt;br /&gt;
Actuellement, le robot est contrôlé par un contrôleur ''CompactRIO'' de ''National Instruments''. &lt;br /&gt;
La seconde partie du projet consisterait donc à intégrer le programme de commande sur une ''MyRIO'' de ''National Instruments''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, l'utilisation du logiciel LabVIEW est nécessaire.&lt;br /&gt;
&lt;br /&gt;
===Planning Prévisionnel===&lt;br /&gt;
*Semaine 1 : &lt;br /&gt;
**Apprentissage du LabVIEW ;&lt;br /&gt;
*Semaine 2 : &lt;br /&gt;
**Prise en main sur la programmation et la commande du dispositif robotisé existant ;&lt;br /&gt;
*Semaine 3-4 :&lt;br /&gt;
**Test d'impression et régulation pour trois différentes matières ;&lt;br /&gt;
*Semaine 5 : &lt;br /&gt;
**Intégration du programme de commande et supervision embarqué sur une MyRIO de ''National Instruments'' ;&lt;br /&gt;
*Semaine 6 :&lt;br /&gt;
**Test et validation ;&lt;br /&gt;
**Rédaction du rapport.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Avancement du projet==&lt;br /&gt;
===Semaine 1 (du 11/01/2018 au 14/01/2018)===&lt;br /&gt;
*A partir de mercredi, j'ai repris en main le logiciel LabVIEW. Lecture de la documentation d'utilisation Labview et du CompactRIO de ''National Instruments'' :&lt;br /&gt;
**Lien de la documentation :[https://www.google.fr/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=2&amp;amp;ved=0ahUKEwjSvrTkydnYAhVEtBQKHSUaDIcQFggxMAE&amp;amp;url=http%3A%2F%2Fwww.mit.bme.hu%2Fsystem%2Ffiles%2Foktatas%2Ftargyak%2F7258%2Fcriodevgudfull.pdf&amp;amp;usg=AOvVaw3ZNQC-jm6kkskpguWi_ZzS]&lt;br /&gt;
*Réalisation de tests sur la jambe de cheval : contrôle par LabVIEW via CompactRIO, analog output, du système électro-pneumatique pour le contrômle des muscles de la jambe de cheval.&lt;br /&gt;
*'''Nouvel objectif : réaliser un interpréteur du G-Code via LabVIEW afin de pouvoir tout contrôler directement par National Instruments sans l'utilisation de Matlab. Attention à prendre en compte que ce n'est pas la plateforme support qui se déplace mais le bras robot Kuka.''' &lt;br /&gt;
*Vendredi : en présence de monsieur Grégory SANT de la société All-Trends, nous avons effectués des tests d'impression de pièces 3D avec des granulés de polystyrène en effectuant des variations des deux anneaux de température, de débit de sortie de buse, de vitesse ou de hauteur afin de pouvoir renseigner les paramètres les plus optimaux pour le robot industriel et la tête d'impression All-Trends. L'objectif des prochains tests sera de diminuer la taille de la buse afin de se rendre compte de son impact sur la pièce imprimée et surtout de pouvoir avoir une résolution maximale avec un temps réduit. Effectivement, contrairement à une imprimante 3D classique, ce robot plutôt destiné à l'industrie, permet de sortir 700g de matériaux à l'heure contre 1kg la journée pour l'imprimante classique. De plus, le coût de la matière est moindre contrairement au fil qui est déjà dégradé par sa transformation en fil.&lt;br /&gt;
&lt;br /&gt;
===Semaine 2 (du 15/01/2018 au 21/01/2018)===&lt;br /&gt;
*Actuellement, afin de pouvoir réaliser des impression, ''Matlab'' était utilisé afin de générer les différentes trajectoires. Les pièces réalisées jusqu'à présent sont des pièces dont le périmètre était imprimé, sans grand angle et sans support pour une pièce déportée. L'objectif de la semaine 2 est donc de pouvoir tester de nouvelles formes.&lt;br /&gt;
*Afin de pouvoir convertir le fichier 3D, généralement de format STL, on utilise le slicer CURA que l'on paramètre avec les données correspondant au diamètre de la buse utilisée, à la température des couronnes et du plateau chauffant, au diamètre de sortie du cordon, à la hauteur de couche...&lt;br /&gt;
*Le but de cette semaine est donc de réaliser un interpréteur avec ''LabVIEW'' capable de transformer le G-Code en fichier CSV :&lt;br /&gt;
**Dans un premier temps, j'ai d'abord cherché à récupérer toutes les données du gcode et les indexer dans un tableau : &lt;br /&gt;
[[Fichier:GCODE1.PNG|700px|thumb|center|Récupération des données du Gcode par LabVIEW.]]&lt;br /&gt;
*Ensuite, afin de ne garder que les données qui nous intéressent, à savoir les lignes de code contenant les commandes en G, j'ai récupéré selon toutes les différentes commandes (à savoir les commandes selon G0, G1, G2, G3, G4, G20, G21, G28, G29, G90, G91 et G92 selon la documentation du ''Wiki RepRap'' [http://reprap.org/wiki/G-code/fr#M205_Repetier]&lt;br /&gt;
*A partir de mercredi, et de la lecture du document ''Software KUKA.CAMRob KRC 3.0'', et des paramètres que CAMRob peut prendre en considération, je me suis limitée à la récupération des données correspondantes. En effet, le fichier de donnée CAM peut contenir jusqu'à 26 paramètres selon des positions bien précises. Ainsi, voici les données pouvant être récupérées pour le fichier CSV utilisé par CAMRob :&lt;br /&gt;
[[Fichier:GCODE2.PNG|700px|thumb|center|CAMRob data parameters.]]&lt;br /&gt;
*Les données récupérées seront donc les cordonnées cartésiennes selon les axes X, Y et Z pour les paramètres 2, 3 et 4. Suite au paramétrage de la buse et de la base du robot Kuka, on récupère les rotations A, B et C. Car elles ne sont pas paramétrées dans le slicer. De plus, on y introduit la vitesse de 0.04m/s qui sera ensuite réglée en pourcentage sur CAMRob, ainsi que l'accélération que l'on a fixé à 1m/s². Tous les autres paramètres sont fixés à 0 car non utilisés. Cela me donne donc en face avant et diagramme de LabVIEW les aperçus suivants : &lt;br /&gt;
[[Fichier:GCODE3.png|1000px|thumb|center|Diagramme de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
[[Fichier:GCODE4.PNG|700px|thumb|center|Face avant de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
&lt;br /&gt;
*Vendredi, suite à des tests dès le matin avec la présence de messieurs Gragory SANT et Othman LAKHAL, nous avons imprimé pour la première fois avec le Polystyrène, des pièces pleines. Cela fut dans un premier temps compliqué car le slicer CURA n'était pas très précis concernant les premières couches, le motif du remplissage et les pièces n'étaient donc pas parfaites. Nous avons donc essayé d'imprimer des pièces basiques (des disques, des rectangles, une attache fleur, une raquette sans angles et ne nécessitant pas de support) avec différents remplissages (entre 15 et 100%). Suite aux réglages des différents paramètres, au changement de slicer vers ''Slic3r'' qui est plus précis et qui nous permet de ne pas faire de motif de remplissage aléatoirement et aux différents tests de la journée, notre réglage le plus précis était donc le suivant :&lt;br /&gt;
**Température Haute de la buse : 250°C ;&lt;br /&gt;
**Température Basse de la buse : 260°C ;&lt;br /&gt;
**Vitesse : 75% de 0.04m/s ;&lt;br /&gt;
**Débit : 0.04V.&lt;br /&gt;
**Et dont les paramètres sur ''Slic3r'' étaient les suivants :&lt;br /&gt;
[[Fichier:GCODE5.png|1000px|thumb|center|Slic3r Parameters.]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 3 (du 22/01/2018 au 28/01/2018)===&lt;br /&gt;
*Le premier objectif de cette semaine est maintenant de prendre en compte les vitesses générées par le slicer et non plus de la fixer nous même sur CAMRob en pourcentage de la vitesse maximale. Pour cela, je vais récupérer les données selon le paramètre F des commandes G. Les vitesses sont différentes selon que nous sommes en remplissage, en support, en transfert d'un point à l'autre ou encore en périmètre. &lt;br /&gt;
*De plus, suite aux problèmes rencontrés vendredi, c'est-à-dire que certaines cases étaient vides donc posaient problème lors de la lecture par CAMRob du fichier CSV, j'ai supprimé ses cases car elles permettaient de ne pas fournir de matière PS à la buse pour aller d'un point à l'autre, mais la communication ne se fait pas encore directement entre CAMRob et le CompactRIO. &lt;br /&gt;
*Voici donc le diagramme réalisé et la face avant sur LabVIEW :&lt;br /&gt;
[[Fichier:GCODE6.png|1000px|thumb|center|Diagramme de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
[[Fichier:GCODE7.PNG|700px|thumb|center|Face avant de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
&lt;br /&gt;
*Afin de pouvoir récupérer les données générées par notre fichier CSV lu par ''CAMROB'', il est nécessaire d'établir une liaison RSI. Cette liaison RSI entre le robot et le PC est nécessaire pour récupérer la vitesse du moteur de la buse afin de ne plus avoir à la fixer nous même.&lt;br /&gt;
*Le prochain objetif est donc de tester de nouvelles pièces pleines ou creuses avec les nouveaux réglages, et par la suite commencer à tester des pièces avec nécessité de support car présentent des angles importants et/ou sont déportées.&lt;br /&gt;
*Mercredi : &lt;br /&gt;
**Test des trajectoires sur le robot KUKA du nouveau programme et essai d'un début de pièce avec support : remarque que le plateau de verre était soumis à une quantité importante de vibrations surtout au changement de trajectoire sur petites pièces même en contrôle T1 (c'est-à-dire sans mode auto). Il était donc nécessaire de trouver un moyen de fixation et de stabilisation pour les futurs tests.&lt;br /&gt;
&lt;br /&gt;
*Cette semaine, et dans un second temps, j'ai optimisé le fichier ''LabVIEW'':&lt;br /&gt;
**Réalisation de sous-VI de chaque récupération des données intéressanteS (positions X, Y, Z, vitesse F, et vitesse moteur E en tour/min) afin de simplifier l'affichage et de permettre une meilleure ergonomie de l'interface :&lt;br /&gt;
[[Fichier:GCODE_X.png|1000px|thumb|center|Récupération du paramètre X (idem pour Y et Z avec limite de 0).]]&lt;br /&gt;
[[Fichier:GCODE_F.png|1000px|thumb|center|Récupération de la variable vitesse robot F et conversion en m/s]]&lt;br /&gt;
[[Fichier:GCODE_CALCUL_E.png|1000px|thumb|center|Calcul de la valeur de la vitesse moteur E à partir de F.]]&lt;br /&gt;
[[Fichier:GCODE_E.png|1000px|thumb|center|Récupération de la valeur E et rotation inverse si valeur nulle.]]&lt;br /&gt;
[[Fichier:Interface_GCODE.png|1000px|thumb|center|Interface utilisateur Labview pour G-Code en CSV.]]&lt;br /&gt;
&lt;br /&gt;
*Tests du vendredi et avancées :&lt;br /&gt;
**Ce vendredi, Othman a mis en place la liaison RSI entre le robot (CAMROB) et LabVIEW afin d'envoyer la vitesse moteur traduite par la relation . Cette liaison consiste dons à récupérer la vitesse du moteur de l'extrudeur et de passer en mode auto.&lt;br /&gt;
**Tests :&lt;br /&gt;
***1er test : pièce pleine avec un remplissage de 30% sur une forme parallélépipédique avec une vitesse du robot à 50% de vitesses de périmètres et de transfert à 60mm/sec, et une vitesse de remplissage à 80mm/sec. Notre première remarque était que le robot était trop lent donc arrêt au bout de 3 couches.&lt;br /&gt;
***2nd test : pièce identique réduite de 50% selon les axes X et Y pour permettre une réalisation plus rapide, mais avec un remplissage de 30% à une vitesse de 75%. Le robot est légèrement plus rapide et de ce fait nous avons pu terminer la pièce dans les délais. Les principales remarques étaient que les contours étaient effectués trop rapidement, et que l'intérieur, donc le remplissage de la pièce à 30% était bien trop rapide et débitait donc trop de matière.&lt;br /&gt;
***3ème test : pièce identique, avec un remplissage à 15% et une diminution de la vitesse de remplissage et de transfert avec les nouveaux paramètres.&lt;br /&gt;
&lt;br /&gt;
**Conclusion de ces tests : nous pouvons désormais réaliser des pièces pleines grâce à l'interface ''LabVIEW'', mais les paramètres de l'impression sont encore à améliorer pour le polystyrène. La dernière pièce réalisée lors de ces tests est prometteuse. Maintenant,  il faut chercher les paramètres à récupérer pour améliorer la qualité de l'impression, et surtout augmenter la rapidité et donc optimiser au mieux la quantité de matière pouvant être utilisée dans l'heure (pour rappel 700g/heure de granulés peuvent être transformés par cette buse). Enfin, lors de nos essais, lorsque les moteurs s'arrêtaient, c'est à dire à 0tr/min, il y avait toujours un dépot de matière qui se faisait. Pour eviter ce phénomène, il serait intéressant de voir si nous pouvons réaliser une rétractation de la matière comme il est possible de le faire sur certaines machines 3D telles que celles du fabricarium de l'école. &lt;br /&gt;
&lt;br /&gt;
*Un des objectifs de la semaine prochaine est donc de réaliser de nouvelles pièces et de permettre une meilleure finition de pièce et donc de changer les paramètres en fonction de notre avancée. Tester aussi si on ajoute des couches supplémentaires au dessus où en dessous pour observer une meilleure finition.&lt;br /&gt;
&lt;br /&gt;
===Semaine 4 (du 29/01/2018 au 04/02/2018)===&lt;br /&gt;
*Pour contrôler l'un des paramètres qui posaient problème la semaine passée, j'ai tout d'abord essayé de réaliser une rétractation de la matière. &lt;br /&gt;
Pour cela, lorsque le débit doit être nul, j'ai remplacé la vitesse du moteur qui était à 0 tour/min à -10 tour/min qui permettra d'éviter un dépot de matière supplémentaire sur la pièce imprimée.&lt;br /&gt;
&lt;br /&gt;
*L'un des objectif de cette semaine ainsi que de la semaine 5 est d'établir une connexion RSI complète entre Labview et le Kuka :&lt;br /&gt;
**Actuellement, le cheminement suivant doit être suivi pour établir la connexion avec le KUKA doit passer par CAMROB, license expensive :&lt;br /&gt;
***Logiciel de CAO -&amp;gt; Slicer délivrant un GCODE -&amp;gt; Convertisseur GCODE en CSV (Labview) -&amp;gt; USB -&amp;gt; Kuka CAMROB -&amp;gt; RSI -&amp;gt; Labview&lt;br /&gt;
**Le but est de diminuer toutes les manipulations intermédiaires et de réaliser le cheminement suivant :&lt;br /&gt;
***Logiciel de CAO -&amp;gt; Slicer délivrant un GCODE -&amp;gt; Convertisseur GCODE en CSV (Labview) -&amp;gt; RSI -&amp;gt; Communiquer avec KUKA et Tête D'impression (Buse ALLTRENDS)&lt;br /&gt;
&lt;br /&gt;
*Vendredi, nous avons imprimé pour la première fois des pièces telles une grenouille et des parallélépipèdes afin de contrôler la vitesse et de présenter à une entreprise intéressée par le projet, le travail effectué. Nous avons remarqué que la vitesse introduite n'était pas respectée. En effet, en ayant bridé l'accélération à 0.1m/s², le robot limitait donc la vitesse et on observait donc une dégradation de la matière à l'intérieur de la buse. Lors du dernier essai de la journée, nous avons modifié ce paramètre, et effectivement, la dégradation du polystyrène était moins observée.&lt;br /&gt;
[[Fichier:GCODE_CUBE.jpg|1000px|thumb|center|Support et premières couches du cube.]]&lt;br /&gt;
[[Fichier:GCODE_GRENOUILLE.jpg|1000px|thumb|center|Première grenouille imprimée.]]&lt;br /&gt;
On a remarqué qu'il faudrait améliorer les contours par la suite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Semaines 5, 6 et 7 (du 05/02/2018 au 20/02/2018)===&lt;br /&gt;
*Le contrôleur MYRio a été commandé semaine 5 et réceptionné le jeudi 15 février.&lt;br /&gt;
&lt;br /&gt;
*Ensuite, l'objectif des semaines 4 et 5 est donc d'établir la connexion RSI entre Labview et Kuka.&lt;br /&gt;
La connexion RSI (Robot Sensor Interface) qui est une interface de communication Ethernet entre le robot industriel et un système de capteurs, et qui doit être intégré au programme KRL.&lt;br /&gt;
Pour se faire, il est nécessaire d'établir des fichiers SRC, XML et RSI. J'utilise donc le logiciel ''RSIVisualShell'' afin de réaliser la connexion RSI.&lt;br /&gt;
&lt;br /&gt;
*Les données prévelées du fichier CSV généré par ''Labview'' sont donc inscrites en entrées par réception de bloc de données au format XML. &lt;br /&gt;
Le mode de traitement des signaux est fixé à 12ms avec filtrage (variable de champ #IPO).&lt;br /&gt;
&lt;br /&gt;
*Ci-dessous les fichiers réalisés :&lt;br /&gt;
**Fichier XML : &lt;br /&gt;
[[Fichier:GCODE_XML.png|1000px|thumb|center|Fichier XML.]]&lt;br /&gt;
**Fichier RSI :&lt;br /&gt;
[[Fichier:GCODE_RSI.png|1000px|thumb|center|Fichier RSI.]]&lt;br /&gt;
**Fichier SRC :&lt;br /&gt;
[[Fichier:GCODE_SRC.png|1000px|thumb|center|Fichier SRC.]]&lt;br /&gt;
&lt;br /&gt;
Difficultés rencontrées :&lt;br /&gt;
*Durant presque une semaine, j'ai été bloquée suite à l'ajout inopportun d'un espace vide qui ne permettait donc pas la lecture du fichier RSI ;&lt;br /&gt;
*Le fichier source 8 jours avant d'être débloqué. En effet, j'avais effectué les essais sur le partage d'une seule donnée via la liaison RSI et le problème d'envoi/réception était correct. Cependant, lorsque j'ai ajouté toutes les valeurs à transmettre, le robot envoyait bien les instructions mais ne recevait aucune variable. Lundi 19 février j'ai donc décidé de reprendre le code ligne par ligne pour voir la différence, et en copiant le programme SRC initial ligne par ligne, j'ai supprimé l'erreur tout en conservant exactement le même code. Je soupçonne donc que des caractères inscrits dans mon fichier posaient problème mais je ne sais pas lesquels.&lt;br /&gt;
*Ensuite, toujours dans le fichier source, j'ai eu de la difficulté à trouver le moyen de changer les base et outil pour le système Robot+Buse, mais après lecture de la documentation, l'aide de Othman, j'ai finalement trouvé l'erreur ;&lt;br /&gt;
*Pour finir, la dernière difficulté rencontrée réside en l'affectation en temps réelle de la vitesse du robot. En effet, je souhaitais effectuer directement l'affectation via les variables $VEL.CP=$SEN_PREA[9], or celle-ci doit être modifiée via la commande BAS(VEL_CP,$SEN_PREA[9]). J'ai donc passé ma journée de mardi à résoudre ce problème.&lt;br /&gt;
&lt;br /&gt;
===Semaine 7 + Soutenance (du 20/02/2018 au 21/02/2018)===&lt;br /&gt;
*Finalisation du projet.&lt;br /&gt;
*Rédaction du rapport.&lt;br /&gt;
*Réalisation de la présentation&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE_ROBOT.jpg&amp;diff=51838</id>
		<title>Fichier:GCODE ROBOT.jpg</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE_ROBOT.jpg&amp;diff=51838"/>
				<updated>2018-02-21T11:44:27Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE_PIECES.png&amp;diff=51836</id>
		<title>Fichier:GCODE PIECES.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE_PIECES.png&amp;diff=51836"/>
				<updated>2018-02-21T11:44:02Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE_GRENOUILLE.PNG&amp;diff=51835</id>
		<title>Fichier:GCODE GRENOUILLE.PNG</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE_GRENOUILLE.PNG&amp;diff=51835"/>
				<updated>2018-02-21T11:43:45Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE_F.PNG&amp;diff=51834</id>
		<title>Fichier:GCODE F.PNG</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE_F.PNG&amp;diff=51834"/>
				<updated>2018-02-21T11:43:31Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE_EBRIDIUM.png&amp;diff=51833</id>
		<title>Fichier:GCODE EBRIDIUM.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE_EBRIDIUM.png&amp;diff=51833"/>
				<updated>2018-02-21T11:43:03Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE_E.PNG&amp;diff=51832</id>
		<title>Fichier:GCODE E.PNG</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE_E.PNG&amp;diff=51832"/>
				<updated>2018-02-21T11:42:49Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE_CUBE.PNG&amp;diff=51831</id>
		<title>Fichier:GCODE CUBE.PNG</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE_CUBE.PNG&amp;diff=51831"/>
				<updated>2018-02-21T11:42:14Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE_CALCUL_E.PNG&amp;diff=51829</id>
		<title>Fichier:GCODE CALCUL E.PNG</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE_CALCUL_E.PNG&amp;diff=51829"/>
				<updated>2018-02-21T11:36:52Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=50351</id>
		<title>P38 Conception par fabrication additive des pièces en plastique à partir d’un robot</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=50351"/>
				<updated>2018-02-08T11:38:03Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Etudiante : Diana Marrucho&amp;lt;br/&amp;gt;''&lt;br /&gt;
''Encadrants : Rochdi Merzouki, Othman Lakhal''&lt;br /&gt;
&lt;br /&gt;
== Présentation générale du projet ==&lt;br /&gt;
&lt;br /&gt;
===Contexte du projet===&lt;br /&gt;
La société All-Trends est une start-up lilloise développant la technologie e-Bridium® de fabrication additive directe à granulés en plasturgie dans le but d'imprimer des pièces en polymère à partir de granulés plastiques non-propriétaires.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du programme Centaure, All-Trends s'est associée à Polytech Lille et le laboratoire CRIStAL afin de l'accompagner pour la réalisation d'un prototype d'impression 3D robotisé à base des granulés. Une buse, permettant la fusion des granulés est fixée à un robot Kuka pour pouvoir imprimer dans toutes les positions. &lt;br /&gt;
&lt;br /&gt;
Actuellement, des pièces à base de PLA (acide polyactique) ont été réalisées en salle C002 à Polytech Lille et des tests sont effectués les vendredis. &lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===But du projet===&lt;br /&gt;
Dans une première partie, l'objectif est de tester différents types de matières et d'en contrôler la régulation de température de la buse en fonction des granulés utilisés. &lt;br /&gt;
&lt;br /&gt;
Actuellement, le robot est contrôlé par un contrôleur ''CompactRIO'' de ''National Instruments''. &lt;br /&gt;
La seconde partie du projet consisterait donc à intégrer le programme de commande sur une ''MyRIO'' de ''National Instruments''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, l'utilisation du logiciel LabVIEW est nécessaire.&lt;br /&gt;
&lt;br /&gt;
===Planning Prévisionnel===&lt;br /&gt;
*Semaine 1 : &lt;br /&gt;
**Apprentissage du LabVIEW ;&lt;br /&gt;
*Semaine 2 : &lt;br /&gt;
**Prise en main sur la programmation et la commande du dispositif robotisé existant ;&lt;br /&gt;
*Semaine 3-4 :&lt;br /&gt;
**Test d'impression et régulation pour trois différentes matières ;&lt;br /&gt;
*Semaine 5 : &lt;br /&gt;
**Intégration du programme de commande et supervision embarqué sur une MyRIO de ''National Instruments'' ;&lt;br /&gt;
*Semaine 6 :&lt;br /&gt;
**Test et validation ;&lt;br /&gt;
**Rédaction du rapport.&lt;br /&gt;
&lt;br /&gt;
==Avancement du projet==&lt;br /&gt;
===Semaine 1 (du 11/01/2018 au 14/01/2018)===&lt;br /&gt;
*A partir de mercredi, j'ai repris en main le logiciel LabVIEW. Lecture de la documentation d'utilisation Labview et du CompactRIO de ''National Instruments'' :&lt;br /&gt;
**Lien de la documentation :[https://www.google.fr/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=2&amp;amp;ved=0ahUKEwjSvrTkydnYAhVEtBQKHSUaDIcQFggxMAE&amp;amp;url=http%3A%2F%2Fwww.mit.bme.hu%2Fsystem%2Ffiles%2Foktatas%2Ftargyak%2F7258%2Fcriodevgudfull.pdf&amp;amp;usg=AOvVaw3ZNQC-jm6kkskpguWi_ZzS]&lt;br /&gt;
*Réalisation de tests sur la jambe de cheval : contrôle par LabVIEW via CompactRIO, analog output, du système électro-pneumatique pour le contrômle des muscles de la jambe de cheval.&lt;br /&gt;
*'''Nouvel objectif : réaliser un interpréteur du G-Code via LabVIEW afin de pouvoir tout contrôler directement par National Instruments sans l'utilisation de Matlab. Attention à prendre en compte que ce n'est pas la plateforme support qui se déplace mais le bras robot Kuka.''' &lt;br /&gt;
*Vendredi : en présence de monsieur Grégory SANT de la société All-Trends, nous avons effectués des tests d'impression de pièces 3D avec des granulés de polystyrène en effectuant des variations des deux anneaux de température, de débit de sortie de buse, de vitesse ou de hauteur afin de pouvoir renseigner les paramètres les plus optimaux pour le robot industriel et la tête d'impression All-Trends. L'objectif des prochains tests sera de diminuer la taille de la buse afin de se rendre compte de son impact sur la pièce imprimée et surtout de pouvoir avoir une résolution maximale avec un temps réduit. Effectivement, contrairement à une imprimante 3D classique, ce robot plutôt destiné à l'industrie, permet de sortir 700g de matériaux à l'heure contre 1kg la journée pour l'imprimante classique. De plus, le coût de la matière est moindre contrairement au fil qui est déjà dégradé par sa transformation en fil.&lt;br /&gt;
&lt;br /&gt;
===Semaine 2 (du 15/01/2018 au 21/01/2018)===&lt;br /&gt;
*Actuellement, afin de pouvoir réaliser des impression, ''Matlab'' était utilisé afin de générer les différentes trajectoires. Les pièces réalisées jusqu'à présent sont des pièces dont le périmètre était imprimé, sans grand angle et sans support pour une pièce déportée. L'objectif de la semaine 2 est donc de pouvoir tester de nouvelles formes.&lt;br /&gt;
*Afin de pouvoir convertir le fichier 3D, généralement de format STL, on utilise le slicer CURA que l'on paramètre avec les données correspondant au diamètre de la buse utilisée, à la température des couronnes et du plateau chauffant, au diamètre de sortie du cordon, à la hauteur de couche...&lt;br /&gt;
*Le but de cette semaine est donc de réaliser un interpréteur avec ''LabVIEW'' capable de transformer le G-Code en fichier CSV :&lt;br /&gt;
**Dans un premier temps, j'ai d'abord cherché à récupérer toutes les données du gcode et les indexer dans un tableau : &lt;br /&gt;
[[Fichier:GCODE1.PNG|700px|thumb|center|Récupération des données du Gcode par LabVIEW.]]&lt;br /&gt;
*Ensuite, afin de ne garder que les données qui nous intéressent, à savoir les lignes de code contenant les commandes en G, j'ai récupéré selon toutes les différentes commandes (à savoir les commandes selon G0, G1, G2, G3, G4, G20, G21, G28, G29, G90, G91 et G92 selon la documentation du ''Wiki RepRap'' [http://reprap.org/wiki/G-code/fr#M205_Repetier]&lt;br /&gt;
*A partir de mercredi, et de la lecture du document ''Software KUKA.CAMRob KRC 3.0'', et des paramètres que CAMRob peut prendre en considération, je me suis limitée à la récupération des données correspondantes. En effet, le fichier de donnée CAM peut contenir jusqu'à 26 paramètres selon des positions bien précises. Ainsi, voici les données pouvant être récupérées pour le fichier CSV utilisé par CAMRob :&lt;br /&gt;
[[Fichier:GCODE2.PNG|700px|thumb|center|CAMRob data parameters.]]&lt;br /&gt;
*Les données récupérées seront donc les cordonnées cartésiennes selon les axes X, Y et Z pour les paramètres 2, 3 et 4. Suite au paramétrage de la buse et de la base du robot Kuka, on récupère les rotations A, B et C. Car elles ne sont pas paramétrées dans le slicer. De plus, on y introduit la vitesse de 0.04m/s qui sera ensuite réglée en pourcentage sur CAMRob, ainsi que l'accélération que l'on a fixé à 1m/s². Tous les autres paramètres sont fixés à 0 car non utilisés. Cela me donne donc en face avant et diagramme de LabVIEW les aperçus suivants : &lt;br /&gt;
[[Fichier:GCODE3.png|1000px|thumb|center|Diagramme de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
[[Fichier:GCODE4.PNG|700px|thumb|center|Face avant de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
&lt;br /&gt;
*Vendredi, suite à des tests dès le matin avec la présence de messieurs Gragory SANT et Othman LAKHAL, nous avons imprimé pour la première fois avec le Polystyrène, des pièces pleines. Cela fut dans un premier temps compliqué car le slicer CURA n'était pas très précis concernant les premières couches, le motif du remplissage et les pièces n'étaient donc pas parfaites. Nous avons donc essayé d'imprimer des pièces basiques (des disques, des rectangles, une attache fleur, une raquette sans angles et ne nécessitant pas de support) avec différents remplissages (entre 15 et 100%). Suite aux réglages des différents paramètres, au changement de slicer vers ''Slic3r'' qui est plus précis et qui nous permet de ne pas faire de motif de remplissage aléatoirement et aux différents tests de la journée, notre réglage le plus précis était donc le suivant :&lt;br /&gt;
**Température Haute de la buse : 250°C ;&lt;br /&gt;
**Température Basse de la buse : 260°C ;&lt;br /&gt;
**Vitesse : 75% de 0.04m/s ;&lt;br /&gt;
**Débit : 0.04V.&lt;br /&gt;
**Et dont les paramètres sur ''Slic3r'' étaient les suivants :&lt;br /&gt;
[[Fichier:GCODE5.png|1000px|thumb|center|Slic2r Parameters.]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 3 (du 22/01/2018 au 28/01/2018)===&lt;br /&gt;
*Le premier objectif de cette semaine est maintenant de prendre en compte les vitesses générées par le slicer et non plus de la fixer nous même sur CAMRob en pourcentage de la vitesse maximale. Pour cela, je vais récupérer les données selon le paramètre F des commandes G. Les vitesses sont différentes selon que nous sommes en remplissage, en support, en transfert d'un point à l'autre ou encore en périmètre. &lt;br /&gt;
*De plus, suite aux problèmes rencontrés vendredi, c'est-à-dire que certaines cases étaient vides donc posaient problème lors de la lecture par CAMRob du fichier CSV, j'ai supprimé ses cases car elles permettaient de ne pas fournir de matière PS à la buse pour aller d'un point à l'autre, mais la communication ne se fait pas encore directement entre CAMRob et le CompactRIO. &lt;br /&gt;
*Voici donc le diagramme réalisé et la face avant sur LabVIEW :&lt;br /&gt;
[[Fichier:GCODE6.png|1000px|thumb|center|Diagramme de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
[[Fichier:GCODE7.PNG|700px|thumb|center|Face avant de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
*Le prochain objetif est donc de tester de nouvelles pièces pleines ou creuses avec les nouveaux réglages, et par la suite commencer à tester des pièces avec nécessité de support car présentent des angles importants et/ou sont déportées.&lt;br /&gt;
&lt;br /&gt;
===Semaine 4 (du 29/01/2018 au 04/02/2018)===&lt;br /&gt;
*Pour contrôler l'un des paramètres qui posaient problème la semaine passée, j'ai tout d'abord essayé de réaliser une rétractation de la matière. &lt;br /&gt;
Pour cela, lorsque le débit doit être nul, j'ai remplacé la vitesse du moteur qui était à 0 tour/min à -10 tour/min qui permettra d'éviter un dépot de matière supplémentaire sur la pièce imprimée.&lt;br /&gt;
&lt;br /&gt;
*L'un des objectif de cette semaine ainsi que de la semaine 5 est d'établir une connexion RSI complète entre Labview et le Kuka :&lt;br /&gt;
**Actuellement, le cheminement suivant doit être suivi pour établir la connexion avec le KUKA doit passer par CAMROB, license expensive :&lt;br /&gt;
***Logiciel de CAO -&amp;gt; Slicer délivrant un GCODE -&amp;gt; Convertisseur GCODE en CSV (Labview) -&amp;gt; USB -&amp;gt; Kuka CAMROB -&amp;gt; RSI -&amp;gt; Labview&lt;br /&gt;
**Le but est de diminuer toutes les manipulations intermédiaires et de réaliser le cheminement suivant :&lt;br /&gt;
***Logiciel de CAO -&amp;gt; Slicer délivrant un GCODE -&amp;gt; Convertisseur GCODE en CSV (Labview) -&amp;gt; RSI -&amp;gt; Communiquer avec KUKA et Tête D'impression (Buse ALLTRENDS)&lt;br /&gt;
&lt;br /&gt;
*Vendredi, nous avons imprimé pour la première fois des pièces telles une grenouille (Photo ci-dessous) et des parallélépipèdes afin de contrôler la vitesse et de présenter à une entreprise intéressée par le projet, le travail effectué. Nous avons remarqué que la vitesse introduite n'était pas respectée. En effet, en ayant bridé l'accélération à 0.1m/s², le robot limitait donc la vitesse et on observait donc une dégradation de la matière à l'intérieur de la buse. Lors du dernier essai de la journée, nous avons modifié ce paramètre, et effectivement, la dégradation du polystyrène était moins observée.&lt;br /&gt;
&lt;br /&gt;
===Semaine 5 (du 05/02/2018 au 11/02/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 6 (du 12/02/2018 au 18/02/2017)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 7 + Soutenance (du 19/02/2018 au 23/02/2018)===&lt;br /&gt;
&lt;br /&gt;
==Bibliographie==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Annexes==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=50347</id>
		<title>P38 Conception par fabrication additive des pièces en plastique à partir d’un robot</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=50347"/>
				<updated>2018-02-08T10:30:31Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Semaine 4 (du 29/01/2018 au 04/02/2018) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Etudiante : Diana Marrucho&amp;lt;br/&amp;gt;''&lt;br /&gt;
''Encadrant : Rochdi Merzouki''&lt;br /&gt;
&lt;br /&gt;
== Présentation générale du projet ==&lt;br /&gt;
&lt;br /&gt;
===Contexte du projet===&lt;br /&gt;
La société All-Trends est une start-up lilloise développant la technologie e-Bridium® de fabrication additive directe à granulés en plasturgie dans le but d'imprimer des pièces en polymère à partir de granulés plastiques non-propriétaires.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du programme Centaure, All-Trends s'est associée à Polytech Lille et le laboratoire CRIStAL afin de l'accompagner pour la réalisation d'un prototype d'impression 3D robotisé à base des granulés. Une buse, permettant la fusion des granulés est fixée à un robot Kuka pour pouvoir imprimer dans toutes les positions. &lt;br /&gt;
&lt;br /&gt;
Actuellement, des pièces à base de PLA (acide polyactique) ont été réalisées en salle C002 à Polytech Lille et des tests sont effectués les vendredis. &lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===But du projet===&lt;br /&gt;
Dans une première partie, l'objectif est de tester différents types de matières et d'en contrôler la régulation de température de la buse en fonction des granulés utilisés. &lt;br /&gt;
&lt;br /&gt;
Actuellement, le robot est contrôlé par un contrôleur ''CompactRIO'' de ''National Instruments''. &lt;br /&gt;
La seconde partie du projet consisterait donc à intégrer le programme de commande sur une ''MyRIO'' de ''National Instruments''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, l'utilisation du logiciel LabVIEW est nécessaire.&lt;br /&gt;
&lt;br /&gt;
===Planning Prévisionnel===&lt;br /&gt;
*Semaine 1 : &lt;br /&gt;
**Apprentissage du LabVIEW ;&lt;br /&gt;
*Semaine 2 : &lt;br /&gt;
**Prise en main sur la programmation et la commande du dispositif robotisé existant ;&lt;br /&gt;
*Semaine 3-4 :&lt;br /&gt;
**Test d'impression et régulation pour trois différentes matières ;&lt;br /&gt;
*Semaine 5 : &lt;br /&gt;
**Intégration du programme de commande et supervision embarqué sur une MyRIO de ''National Instruments'' ;&lt;br /&gt;
*Semaine 6 :&lt;br /&gt;
**Test et validation ;&lt;br /&gt;
**Rédaction du rapport.&lt;br /&gt;
&lt;br /&gt;
==Avancement du projet==&lt;br /&gt;
===Semaine 1 (du 11/01/2018 au 14/01/2018)===&lt;br /&gt;
*A partir de mercredi, j'ai repris en main le logiciel LabVIEW. Lecture de la documentation d'utilisation Labview et du CompactRIO de ''National Instruments'' :&lt;br /&gt;
**Lien de la documentation :[https://www.google.fr/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=2&amp;amp;ved=0ahUKEwjSvrTkydnYAhVEtBQKHSUaDIcQFggxMAE&amp;amp;url=http%3A%2F%2Fwww.mit.bme.hu%2Fsystem%2Ffiles%2Foktatas%2Ftargyak%2F7258%2Fcriodevgudfull.pdf&amp;amp;usg=AOvVaw3ZNQC-jm6kkskpguWi_ZzS]&lt;br /&gt;
*Réalisation de tests sur la jambe de cheval : contrôle par LabVIEW via CompactRIO, analog output, du système électro-pneumatique pour le contrômle des muscles de la jambe de cheval.&lt;br /&gt;
*'''Nouvel objectif : réaliser un interpréteur du G-Code via LabVIEW afin de pouvoir tout contrôler directement par National Instruments sans l'utilisation de Matlab. Attention à prendre en compte que ce n'est pas la plateforme support qui se déplace mais le bras robot Kuka.''' &lt;br /&gt;
*Vendredi : en présence de monsieur Grégory SANT de la société All-Trends, nous avons effectués des tests d'impression de pièces 3D avec des granulés de polystyrène en effectuant des variations des deux anneaux de température, de débit de sortie de buse, de vitesse ou de hauteur afin de pouvoir renseigner les paramètres les plus optimaux pour le robot industriel et la tête d'impression All-Trends. L'objectif des prochains tests sera de diminuer la taille de la buse afin de se rendre compte de son impact sur la pièce imprimée et surtout de pouvoir avoir une résolution maximale avec un temps réduit. Effectivement, contrairement à une imprimante 3D classique, ce robot plutôt destiné à l'industrie, permet de sortir 700g de matériaux à l'heure contre 1kg la journée pour l'imprimante classique. De plus, le coût de la matière est moindre contrairement au fil qui est déjà dégradé par sa transformation en fil.&lt;br /&gt;
&lt;br /&gt;
===Semaine 2 (du 15/01/2018 au 21/01/2018)===&lt;br /&gt;
*Actuellement, afin de pouvoir réaliser des impression, ''Matlab'' était utilisé afin de générer les différentes trajectoires. Les pièces réalisées jusqu'à présent sont des pièces dont le périmètre était imprimé, sans grand angle et sans support pour une pièce déportée. L'objectif de la semaine 2 est donc de pouvoir tester de nouvelles formes.&lt;br /&gt;
*Afin de pouvoir convertir le fichier 3D, généralement de format STL, on utilise le slicer CURA que l'on paramètre avec les données correspondant au diamètre de la buse utilisée, à la température des couronnes et du plateau chauffant, au diamètre de sortie du cordon, à la hauteur de couche...&lt;br /&gt;
*Le but de cette semaine est donc de réaliser un interpréteur avec ''LabVIEW'' capable de transformer le G-Code en fichier CSV :&lt;br /&gt;
**Dans un premier temps, j'ai d'abord cherché à récupérer toutes les données du gcode et les indexer dans un tableau : &lt;br /&gt;
[[Fichier:GCODE1.PNG|700px|thumb|center|Récupération des données du Gcode par LabVIEW.]]&lt;br /&gt;
*Ensuite, afin de ne garder que les données qui nous intéressent, à savoir les lignes de code contenant les commandes en G, j'ai récupéré selon toutes les différentes commandes (à savoir les commandes selon G0, G1, G2, G3, G4, G20, G21, G28, G29, G90, G91 et G92 selon la documentation du ''Wiki RepRap'' [http://reprap.org/wiki/G-code/fr#M205_Repetier]&lt;br /&gt;
*A partir de mercredi, et de la lecture du document ''Software KUKA.CAMRob KRC 3.0'', et des paramètres que CAMRob peut prendre en considération, je me suis limitée à la récupération des données correspondantes. En effet, le fichier de donnée CAM peut contenir jusqu'à 26 paramètres selon des positions bien précises. Ainsi, voici les données pouvant être récupérées pour le fichier CSV utilisé par CAMRob :&lt;br /&gt;
[[Fichier:GCODE2.PNG|700px|thumb|center|CAMRob data parameters.]]&lt;br /&gt;
*Les données récupérées seront donc les cordonnées cartésiennes selon les axes X, Y et Z pour les paramètres 2, 3 et 4. Suite au paramétrage de la buse et de la base du robot Kuka, on récupère les rotations A, B et C. Car elles ne sont pas paramétrées dans le slicer. De plus, on y introduit la vitesse de 0.04m/s qui sera ensuite réglée en pourcentage sur CAMRob, ainsi que l'accélération que l'on a fixé à 1m/s². Tous les autres paramètres sont fixés à 0 car non utilisés. Cela me donne donc en face avant et diagramme de LabVIEW les aperçus suivants : &lt;br /&gt;
[[Fichier:GCODE3.png|1000px|thumb|center|Diagramme de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
[[Fichier:GCODE4.PNG|700px|thumb|center|Face avant de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
&lt;br /&gt;
*Vendredi, suite à des tests dès le matin avec la présence de messieurs Gragory SANT et Othman LAKHAL, nous avons imprimé pour la première fois avec le Polystyrène, des pièces pleines. Cela fut dans un premier temps compliqué car le slicer CURA n'était pas très précis concernant les premières couches, le motif du remplissage et les pièces n'étaient donc pas parfaites. Nous avons donc essayé d'imprimer des pièces basiques (des disques, des rectangles, une attache fleur, une raquette sans angles et ne nécessitant pas de support) avec différents remplissages (entre 15 et 100%). Suite aux réglages des différents paramètres, au changement de slicer vers ''Slic3r'' qui est plus précis et qui nous permet de ne pas faire de motif de remplissage aléatoirement et aux différents tests de la journée, notre réglage le plus précis était donc le suivant :&lt;br /&gt;
**Température Haute de la buse : 250°C ;&lt;br /&gt;
**Température Basse de la buse : 260°C ;&lt;br /&gt;
**Vitesse : 75% de 0.04m/s ;&lt;br /&gt;
**Débit : 0.04V.&lt;br /&gt;
**Et dont les paramètres sur ''Slic3r'' étaient les suivants :&lt;br /&gt;
[[Fichier:GCODE5.png|1000px|thumb|center|Slic2r Parameters.]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 3 (du 22/01/2018 au 28/01/2018)===&lt;br /&gt;
*Le premier objectif de cette semaine est maintenant de prendre en compte les vitesses générées par le slicer et non plus de la fixer nous même sur CAMRob en pourcentage de la vitesse maximale. Pour cela, je vais récupérer les données selon le paramètre F des commandes G. Les vitesses sont différentes selon que nous sommes en remplissage, en support, en transfert d'un point à l'autre ou encore en périmètre. &lt;br /&gt;
*De plus, suite aux problèmes rencontrés vendredi, c'est-à-dire que certaines cases étaient vides donc posaient problème lors de la lecture par CAMRob du fichier CSV, j'ai supprimé ses cases car elles permettaient de ne pas fournir de matière PS à la buse pour aller d'un point à l'autre, mais la communication ne se fait pas encore directement entre CAMRob et le CompactRIO. &lt;br /&gt;
*Voici donc le diagramme réalisé et la face avant sur LabVIEW :&lt;br /&gt;
[[Fichier:GCODE6.png|1000px|thumb|center|Diagramme de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
[[Fichier:GCODE7.PNG|700px|thumb|center|Face avant de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
*Le prochain objetif est donc de tester de nouvelles pièces pleines ou creuses avec les nouveaux réglages, et par la suite commencer à tester des pièces avec nécessité de support car présentent des angles importants et/ou sont déportées.&lt;br /&gt;
&lt;br /&gt;
===Semaine 4 (du 29/01/2018 au 04/02/2018)===&lt;br /&gt;
*Pour contrôler l'un des paramètres qui posaient problème la semaine passée, j'ai tout d'abord essayé de réaliser une rétractation de la matière. &lt;br /&gt;
Pour cela, lorsque le débit doit être nul, j'ai remplacé la vitesse du moteur qui était à 0 tour/min à -10 tour/min qui permettra d'éviter un dépot de matière supplémentaire sur la pièce imprimée.&lt;br /&gt;
&lt;br /&gt;
*L'un des objectif de cette semaine ainsi que de la semaine 5 est d'établir une connexion RSI complète entre Labview et le Kuka :&lt;br /&gt;
**Actuellement, le cheminement suivant doit être suivi pour établir la connexion avec le KUKA doit passer par CAMROB, license expensive :&lt;br /&gt;
***Logiciel de CAO -&amp;gt; Slicer délivrant un GCODE -&amp;gt; Convertisseur GCODE en CSV (Labview) -&amp;gt; USB -&amp;gt; Kuka CAMROB -&amp;gt; RSI -&amp;gt; Labview&lt;br /&gt;
**Le but est de diminuer toutes les manipulations intermédiaires et de réaliser le cheminement suivant :&lt;br /&gt;
***Logiciel de CAO -&amp;gt; Slicer délivrant un GCODE -&amp;gt; Convertisseur GCODE en CSV (Labview) -&amp;gt; RSI -&amp;gt; Communiquer avec KUKA et Tête D'impression (Buse ALLTRENDS)&lt;br /&gt;
&lt;br /&gt;
*Vendredi, nous avons imprimé pour la première fois des pièces telles une grenouille (Photo ci-dessous) et des parallélépipèdes afin de contrôler la vitesse et de présenter à une entreprise intéressée par le projet, le travail effectué. Nous avons remarqué que la vitesse introduite n'était pas respectée. En effet, en ayant bridé l'accélération à 0.1m/s², le robot limitait donc la vitesse et on observait donc une dégradation de la matière à l'intérieur de la buse. Lors du dernier essai de la journée, nous avons modifié ce paramètre, et effectivement, la dégradation du polystyrène était moins observée.&lt;br /&gt;
&lt;br /&gt;
===Semaine 5 (du 05/02/2018 au 11/02/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 6 (du 12/02/2018 au 18/02/2017)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 7 + Soutenance (du 19/02/2018 au 23/02/2018)===&lt;br /&gt;
&lt;br /&gt;
==Bibliographie==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Annexes==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=48670</id>
		<title>P38 Conception par fabrication additive des pièces en plastique à partir d’un robot</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=48670"/>
				<updated>2018-01-23T12:10:07Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Avancement du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Etudiante : Diana Marrucho&amp;lt;br/&amp;gt;''&lt;br /&gt;
''Encadrant : Rochdi Merzouki''&lt;br /&gt;
&lt;br /&gt;
== Présentation générale du projet ==&lt;br /&gt;
&lt;br /&gt;
===Contexte du projet===&lt;br /&gt;
La société All-Trends est une start-up lilloise développant la technologie e-Bridium® de fabrication additive directe à granulés en plasturgie dans le but d'imprimer des pièces en polymère à partir de granulés plastiques non-propriétaires.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du programme Centaure, All-Trends s'est associée à Polytech Lille et le laboratoire CRIStAL afin de l'accompagner pour la réalisation d'un prototype d'impression 3D robotisé à base des granulés. Une buse, permettant la fusion des granulés est fixée à un robot Kuka pour pouvoir imprimer dans toutes les positions. &lt;br /&gt;
&lt;br /&gt;
Actuellement, des pièces à base de PLA (acide polyactique) ont été réalisées en salle C002 à Polytech Lille et des tests sont effectués les vendredis. &lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===But du projet===&lt;br /&gt;
Dans une première partie, l'objectif est de tester différents types de matières et d'en contrôler la régulation de température de la buse en fonction des granulés utilisés. &lt;br /&gt;
&lt;br /&gt;
Actuellement, le robot est contrôlé par un contrôleur ''CompactRIO'' de ''National Instruments''. &lt;br /&gt;
La seconde partie du projet consisterait donc à intégrer le programme de commande sur une ''MyRIO'' de ''National Instruments''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, l'utilisation du logiciel LabVIEW est nécessaire.&lt;br /&gt;
&lt;br /&gt;
===Planning Prévisionnel===&lt;br /&gt;
*Semaine 1 : &lt;br /&gt;
**Apprentissage du LabVIEW ;&lt;br /&gt;
*Semaine 2 : &lt;br /&gt;
**Prise en main sur la programmation et la commande du dispositif robotisé existant ;&lt;br /&gt;
*Semaine 3-4 :&lt;br /&gt;
**Test d'impression et régulation pour trois différentes matières ;&lt;br /&gt;
*Semaine 5 : &lt;br /&gt;
**Intégration du programme de commande et supervision embarqué sur une MyRIO de ''National Instruments'' ;&lt;br /&gt;
*Semaine 6 :&lt;br /&gt;
**Test et validation ;&lt;br /&gt;
**Rédaction du rapport.&lt;br /&gt;
&lt;br /&gt;
==Avancement du projet==&lt;br /&gt;
===Semaine 1 (du 11/01/2018 au 14/01/2018)===&lt;br /&gt;
*A partir de mercredi, j'ai repris en main le logiciel LabVIEW. Lecture de la documentation d'utilisation Labview et du CompactRIO de ''National Instruments'' :&lt;br /&gt;
**Lien de la documentation :[https://www.google.fr/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=2&amp;amp;ved=0ahUKEwjSvrTkydnYAhVEtBQKHSUaDIcQFggxMAE&amp;amp;url=http%3A%2F%2Fwww.mit.bme.hu%2Fsystem%2Ffiles%2Foktatas%2Ftargyak%2F7258%2Fcriodevgudfull.pdf&amp;amp;usg=AOvVaw3ZNQC-jm6kkskpguWi_ZzS]&lt;br /&gt;
*Réalisation de tests sur la jambe de cheval : contrôle par LabVIEW via CompactRIO, analog output, du système électro-pneumatique pour le contrômle des muscles de la jambe de cheval.&lt;br /&gt;
*'''Nouvel objectif : réaliser un interpréteur du G-Code via LabVIEW afin de pouvoir tout contrôler directement par National Instruments sans l'utilisation de Matlab. Attention à prendre en compte que ce n'est pas la plateforme support qui se déplace mais le bras robot Kuka.''' &lt;br /&gt;
*Vendredi : en présence de monsieur Grégory SANT de la société All-Trends, nous avons effectués des tests d'impression de pièces 3D avec des granulés de polystyrène en effectuant des variations des deux anneaux de température, de débit de sortie de buse, de vitesse ou de hauteur afin de pouvoir renseigner les paramètres les plus optimaux pour le robot industriel et la tête d'impression All-Trends. L'objectif des prochains tests sera de diminuer la taille de la buse afin de se rendre compte de son impact sur la pièce imprimée et surtout de pouvoir avoir une résolution maximale avec un temps réduit. Effectivement, contrairement à une imprimante 3D classique, ce robot plutôt destiné à l'industrie, permet de sortir 700g de matériaux à l'heure contre 1kg la journée pour l'imprimante classique. De plus, le coût de la matière est moindre contrairement au fil qui est déjà dégradé par sa transformation en fil.&lt;br /&gt;
&lt;br /&gt;
===Semaine 2 (du 15/01/2018 au 21/01/2018)===&lt;br /&gt;
*Actuellement, afin de pouvoir réaliser des impression, ''Matlab'' était utilisé afin de générer les différentes trajectoires. Les pièces réalisées jusqu'à présent sont des pièces dont le périmètre était imprimé, sans grand angle et sans support pour une pièce déportée. L'objectif de la semaine 2 est donc de pouvoir tester de nouvelles formes.&lt;br /&gt;
*Afin de pouvoir convertir le fichier 3D, généralement de format STL, on utilise le slicer CURA que l'on paramètre avec les données correspondant au diamètre de la buse utilisée, à la température des couronnes et du plateau chauffant, au diamètre de sortie du cordon, à la hauteur de couche...&lt;br /&gt;
*Le but de cette semaine est donc de réaliser un interpréteur avec ''LabVIEW'' capable de transformer le G-Code en fichier CSV :&lt;br /&gt;
**Dans un premier temps, j'ai d'abord cherché à récupérer toutes les données du gcode et les indexer dans un tableau : &lt;br /&gt;
[[Fichier:GCODE1.PNG|700px|thumb|center|Récupération des données du Gcode par LabVIEW.]]&lt;br /&gt;
*Ensuite, afin de ne garder que les données qui nous intéressent, à savoir les lignes de code contenant les commandes en G, j'ai récupéré selon toutes les différentes commandes (à savoir les commandes selon G0, G1, G2, G3, G4, G20, G21, G28, G29, G90, G91 et G92 selon la documentation du ''Wiki RepRap'' [http://reprap.org/wiki/G-code/fr#M205_Repetier]&lt;br /&gt;
*A partir de mercredi, et de la lecture du document ''Software KUKA.CAMRob KRC 3.0'', et des paramètres que CAMRob peut prendre en considération, je me suis limitée à la récupération des données correspondantes. En effet, le fichier de donnée CAM peut contenir jusqu'à 26 paramètres selon des positions bien précises. Ainsi, voici les données pouvant être récupérées pour le fichier CSV utilisé par CAMRob :&lt;br /&gt;
[[Fichier:GCODE2.PNG|700px|thumb|center|CAMRob data parameters.]]&lt;br /&gt;
*Les données récupérées seront donc les cordonnées cartésiennes selon les axes X, Y et Z pour les paramètres 2, 3 et 4. Suite au paramétrage de la buse et de la base du robot Kuka, on récupère les rotations A, B et C. Car elles ne sont pas paramétrées dans le slicer. De plus, on y introduit la vitesse de 0.04m/s qui sera ensuite réglée en pourcentage sur CAMRob, ainsi que l'accélération que l'on a fixé à 1m/s². Tous les autres paramètres sont fixés à 0 car non utilisés. Cela me donne donc en face avant et diagramme de LabVIEW les aperçus suivants : &lt;br /&gt;
[[Fichier:GCODE3.png|1000px|thumb|center|Diagramme de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
[[Fichier:GCODE4.PNG|700px|thumb|center|Face avant de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
&lt;br /&gt;
*Vendredi, suite à des tests dès le matin avec la présence de messieurs Gragory SANT et Othman LAKHAL, nous avons imprimé pour la première fois avec le Polystyrène, des pièces pleines. Cela fut dans un premier temps compliqué car le slicer CURA n'était pas très précis concernant les premières couches, le motif du remplissage et les pièces n'étaient donc pas parfaites. Nous avons donc essayé d'imprimer des pièces basiques (des disques, des rectangles, une attache fleur, une raquette sans angles et ne nécessitant pas de support) avec différents remplissages (entre 15 et 100%). Suite aux réglages des différents paramètres, au changement de slicer vers ''Slic3r'' qui est plus précis et qui nous permet de ne pas faire de motif de remplissage aléatoirement et aux différents tests de la journée, notre réglage le plus précis était donc le suivant :&lt;br /&gt;
**Température Haute de la buse : 250°C ;&lt;br /&gt;
**Température Basse de la buse : 260°C ;&lt;br /&gt;
**Vitesse : 75% de 0.04m/s ;&lt;br /&gt;
**Débit : 0.04V.&lt;br /&gt;
**Et dont les paramètres sur ''Slic3r'' étaient les suivants :&lt;br /&gt;
[[Fichier:GCODE5.png|1000px|thumb|center|Slic2r Parameters.]]&lt;br /&gt;
&lt;br /&gt;
===Semaine 3 (du 22/01/2018 au 28/01/2018)===&lt;br /&gt;
*Le premier objectif de cette semaine est maintenant de prendre en compte les vitesses générées par le slicer et non plus de la fixer nous même sur CAMRob en pourcentage de la vitesse maximale. Pour cela, je vais récupérer les données selon le paramètre F des commandes G. Les vitesses sont différentes selon que nous sommes en remplissage, en support, en transfert d'un point à l'autre ou encore en périmètre. &lt;br /&gt;
*De plus, suite aux problèmes rencontrés vendredi, c'est-à-dire que certaines cases étaient vides donc posaient problème lors de la lecture par CAMRob du fichier CSV, j'ai supprimé ses cases car elles permettaient de ne pas fournir de matière PS à la buse pour aller d'un point à l'autre, mais la communication ne se fait pas encore directement entre CAMRob et le CompactRIO. &lt;br /&gt;
*Voici donc le diagramme réalisé et la face avant sur LabVIEW :&lt;br /&gt;
[[Fichier:GCODE6.png|1000px|thumb|center|Diagramme de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
[[Fichier:GCODE7.PNG|700px|thumb|center|Face avant de l'interpréteur GCODE en CSV.]]&lt;br /&gt;
*Le prochain objetif est donc de tester de nouvelles pièces pleines ou creuses avec les nouveaux réglages, et par la suite commencer à tester des pièces avec nécessité de support car présentent des angles importants et/ou sont déportées.&lt;br /&gt;
&lt;br /&gt;
===Semaine 4 (du 29/01/2018 au 04/02/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 5 (du 05/02/2018 au 11/02/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 6 (du 12/02/2018 au 18/02/2017)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 7 + Soutenance (du 19/02/2018 au 23/02/2018)===&lt;br /&gt;
&lt;br /&gt;
==Bibliographie==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Annexes==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE7.PNG&amp;diff=48669</id>
		<title>Fichier:GCODE7.PNG</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE7.PNG&amp;diff=48669"/>
				<updated>2018-01-23T12:04:26Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE6.png&amp;diff=48668</id>
		<title>Fichier:GCODE6.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE6.png&amp;diff=48668"/>
				<updated>2018-01-23T12:04:11Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : Dmarruch a téléversé une nouvelle version de Fichier:GCODE6.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE6.png&amp;diff=48667</id>
		<title>Fichier:GCODE6.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE6.png&amp;diff=48667"/>
				<updated>2018-01-23T12:03:22Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE5.png&amp;diff=48666</id>
		<title>Fichier:GCODE5.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE5.png&amp;diff=48666"/>
				<updated>2018-01-23T11:43:20Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE4.PNG&amp;diff=48665</id>
		<title>Fichier:GCODE4.PNG</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE4.PNG&amp;diff=48665"/>
				<updated>2018-01-23T11:28:25Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE3.png&amp;diff=48664</id>
		<title>Fichier:GCODE3.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE3.png&amp;diff=48664"/>
				<updated>2018-01-23T11:28:05Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE2.PNG&amp;diff=48663</id>
		<title>Fichier:GCODE2.PNG</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE2.PNG&amp;diff=48663"/>
				<updated>2018-01-23T11:09:00Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE1.PNG&amp;diff=48650</id>
		<title>Fichier:GCODE1.PNG</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:GCODE1.PNG&amp;diff=48650"/>
				<updated>2018-01-23T10:50:58Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=47634</id>
		<title>P38 Conception par fabrication additive des pièces en plastique à partir d’un robot</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=47634"/>
				<updated>2018-01-15T10:21:59Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Semaine 1 (du 11/01/2018 au 14/01/2018) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Etudiante : Diana Marrucho&amp;lt;br/&amp;gt;''&lt;br /&gt;
''Encadrant : Rochdi Merzouki''&lt;br /&gt;
&lt;br /&gt;
== Présentation générale du projet ==&lt;br /&gt;
&lt;br /&gt;
===Contexte du projet===&lt;br /&gt;
La société All-Trends est une start-up lilloise développant la technologie e-Bridium® de fabrication additive directe à granulés en plasturgie dans le but d'imprimer des pièces en polymère à partir de granulés plastiques non-propriétaires.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du programme Centaure, All-Trends s'est associée à Polytech Lille et le laboratoire CRIStAL afin de l'accompagner pour la réalisation d'un prototype d'impression 3D robotisé à base des granulés. Une buse, permettant la fusion des granulés est fixée à un robot Kuka pour pouvoir imprimer dans toutes les positions. &lt;br /&gt;
&lt;br /&gt;
Actuellement, des pièces à base de PLA (acide polyactique) ont été réalisées en salle C002 à Polytech Lille et des tests sont effectués les vendredis. &lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===But du projet===&lt;br /&gt;
Dans une première partie, l'objectif est de tester différents types de matières et d'en contrôler la régulation de température de la buse en fonction des granulés utilisés. &lt;br /&gt;
&lt;br /&gt;
Actuellement, le robot est contrôlé par un contrôleur ''CompactRIO'' de ''National Instruments''. &lt;br /&gt;
La seconde partie du projet consisterait donc à intégrer le programme de commande sur une ''MyRIO'' de ''National Instruments''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, l'utilisation du logiciel LabVIEW est nécessaire.&lt;br /&gt;
&lt;br /&gt;
===Planning Prévisionnel===&lt;br /&gt;
*Semaine 1 : &lt;br /&gt;
**Apprentissage du LabVIEW ;&lt;br /&gt;
*Semaine 2 : &lt;br /&gt;
**Prise en main sur la programmation et la commande du dispositif robotisé existant ;&lt;br /&gt;
*Semaine 3-4 :&lt;br /&gt;
**Test d'impression et régulation pour trois différentes matières ;&lt;br /&gt;
*Semaine 5 : &lt;br /&gt;
**Intégration du programme de commande et supervision embarqué sur une MyRIO de ''National Instruments'' ;&lt;br /&gt;
*Semaine 6 :&lt;br /&gt;
**Test et validation ;&lt;br /&gt;
**Rédaction du rapport.&lt;br /&gt;
&lt;br /&gt;
==Avancement du projet==&lt;br /&gt;
===Semaine 1 (du 11/01/2018 au 14/01/2018)===&lt;br /&gt;
*A partir de mercredi, j'ai repris en main le logiciel LabVIEW. Lecture de la documentation d'utilisation Labview et du CompactRIO de ''National Instruments'' :&lt;br /&gt;
**Lien de la documentation :[https://www.google.fr/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=2&amp;amp;ved=0ahUKEwjSvrTkydnYAhVEtBQKHSUaDIcQFggxMAE&amp;amp;url=http%3A%2F%2Fwww.mit.bme.hu%2Fsystem%2Ffiles%2Foktatas%2Ftargyak%2F7258%2Fcriodevgudfull.pdf&amp;amp;usg=AOvVaw3ZNQC-jm6kkskpguWi_ZzS]&lt;br /&gt;
*Réalisation de tests sur la jambe de cheval : contrôle par LabVIEW via CompactRIO, analog output, du système électro-pneumatique pour le contrômle des muscles de la jambe de cheval.&lt;br /&gt;
*'''Nouvel objectif : réaliser un slicing du G-Code via LabVIEW afin de pouvoir tout contrôler directement par National Instruments sans l'utilisation d'un autre slicing. Attention à prendre en compte que ce n'est pas la plateforme support qui se déplace mais le bras robot Kuka.''' &lt;br /&gt;
*Vendredi : en présence de monsieur Grégory SANT de la société All-Trends, nous avons effectués des tests d'impression de pièces 3D avec des granulés de polystyrène en effectuant des variations des deux anneaux de température, de débit de sortie de buse, de vitesse ou de hauteur afin de pouvoir renseigner les paramètres les plus optimaux pour le robot industriel et la tête d'impression All-Trends. L'objectif des prochains tests sera de diminuer la taille de la buse afin de se rendre compte de son impact sur la pièce imprimée et surtout de pouvoir avoir une résolution maximale avec un temps réduit. Effectivement, contrairement à une imprimante 3D classique, ce robot plutôt destiné à l'industrie, permet de sortir 700g de matériaux à l'heure contre 1kg la journée pour l'imprimante classique. De plus, le coût de la matière est moindre contrairement au fil qui est déjà dégradé par sa transformation en fil.&lt;br /&gt;
&lt;br /&gt;
===Semaine 2 (du 15/01/2018 au 21/01/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 3 (du 22/01/2018 au 28/01/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 4 (du 29/01/2018 au 04/02/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 5 (du 05/02/2018 au 11/02/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 6 (du 12/02/2018 au 18/02/2017)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 7 + Soutenance (du 19/02/2018 au 23/02/2018)===&lt;br /&gt;
&lt;br /&gt;
==Bibliographie==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Annexes==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=47633</id>
		<title>P38 Conception par fabrication additive des pièces en plastique à partir d’un robot</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=47633"/>
				<updated>2018-01-15T10:18:43Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Semaine 1 (du 11/01/2018 au 14/01/2018) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Etudiante : Diana Marrucho&amp;lt;br/&amp;gt;''&lt;br /&gt;
''Encadrant : Rochdi Merzouki''&lt;br /&gt;
&lt;br /&gt;
== Présentation générale du projet ==&lt;br /&gt;
&lt;br /&gt;
===Contexte du projet===&lt;br /&gt;
La société All-Trends est une start-up lilloise développant la technologie e-Bridium® de fabrication additive directe à granulés en plasturgie dans le but d'imprimer des pièces en polymère à partir de granulés plastiques non-propriétaires.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du programme Centaure, All-Trends s'est associée à Polytech Lille et le laboratoire CRIStAL afin de l'accompagner pour la réalisation d'un prototype d'impression 3D robotisé à base des granulés. Une buse, permettant la fusion des granulés est fixée à un robot Kuka pour pouvoir imprimer dans toutes les positions. &lt;br /&gt;
&lt;br /&gt;
Actuellement, des pièces à base de PLA (acide polyactique) ont été réalisées en salle C002 à Polytech Lille et des tests sont effectués les vendredis. &lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===But du projet===&lt;br /&gt;
Dans une première partie, l'objectif est de tester différents types de matières et d'en contrôler la régulation de température de la buse en fonction des granulés utilisés. &lt;br /&gt;
&lt;br /&gt;
Actuellement, le robot est contrôlé par un contrôleur ''CompactRIO'' de ''National Instruments''. &lt;br /&gt;
La seconde partie du projet consisterait donc à intégrer le programme de commande sur une ''MyRIO'' de ''National Instruments''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, l'utilisation du logiciel LabVIEW est nécessaire.&lt;br /&gt;
&lt;br /&gt;
===Planning Prévisionnel===&lt;br /&gt;
*Semaine 1 : &lt;br /&gt;
**Apprentissage du LabVIEW ;&lt;br /&gt;
*Semaine 2 : &lt;br /&gt;
**Prise en main sur la programmation et la commande du dispositif robotisé existant ;&lt;br /&gt;
*Semaine 3-4 :&lt;br /&gt;
**Test d'impression et régulation pour trois différentes matières ;&lt;br /&gt;
*Semaine 5 : &lt;br /&gt;
**Intégration du programme de commande et supervision embarqué sur une MyRIO de ''National Instruments'' ;&lt;br /&gt;
*Semaine 6 :&lt;br /&gt;
**Test et validation ;&lt;br /&gt;
**Rédaction du rapport.&lt;br /&gt;
&lt;br /&gt;
==Avancement du projet==&lt;br /&gt;
===Semaine 1 (du 11/01/2018 au 14/01/2018)===&lt;br /&gt;
*A partir de mercredi, j'ai repris en main le logiciel LabVIEW. Lecture de la documentation d'utilisation Labview et du CompactRIO de ''National Instruments''.&lt;br /&gt;
*Réalisation de tests sur la jambe de cheval : contrôle par LabVIEW via CompactRIO, analog output, du système électro-pneumatique pour le contrômle des muscles de la jambe de cheval.&lt;br /&gt;
*'''[[Nouvel objectif]] : réaliser un slicing du G-Code via LabVIEW afin de pouvoir tout contrôler directement par National Instruments sans l'utilisation d'un autre slicing. Attention à prendre en compte que ce n'est pas la plateforme support qui se déplace mais le bras robot Kuka.''' &lt;br /&gt;
*Vendredi : en présence de monsieur Grégory SANT de la société All-Trends, nous avons effectués des tests d'impression de pièces 3D avec des granulés de polystyrène en effectuant des variations des deux anneaux de température, de débit de sortie de buse, de vitesse ou de hauteur afin de pouvoir renseigner les paramètres les plus optimaux pour le robot industriel et la tête d'impression All-Trends. L'objectif des prochains tests sera de diminuer la taille de la buse afin de se rendre compte de son impact sur la pièce imprimée et surtout de pouvoir avoir une résolution maximale avec un temps réduit. Effectivement, contrairement à une imprimante 3D classique, ce robot plutôt destiné à l'industrie, permet de sortir 700g de matériaux à l'heure contre 1kg la journée pour l'imprimante classique. De plus, le coût de la matière est moindre contrairement au fil qui est déjà dégradé par sa transformation en fil.&lt;br /&gt;
&lt;br /&gt;
===Semaine 2 (du 15/01/2018 au 21/01/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 3 (du 22/01/2018 au 28/01/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 4 (du 29/01/2018 au 04/02/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 5 (du 05/02/2018 au 11/02/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 6 (du 12/02/2018 au 18/02/2017)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 7 + Soutenance (du 19/02/2018 au 23/02/2018)===&lt;br /&gt;
&lt;br /&gt;
==Bibliographie==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Annexes==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=47632</id>
		<title>P38 Conception par fabrication additive des pièces en plastique à partir d’un robot</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=47632"/>
				<updated>2018-01-15T10:15:58Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Avancement du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Etudiante : Diana Marrucho&amp;lt;br/&amp;gt;''&lt;br /&gt;
''Encadrant : Rochdi Merzouki''&lt;br /&gt;
&lt;br /&gt;
== Présentation générale du projet ==&lt;br /&gt;
&lt;br /&gt;
===Contexte du projet===&lt;br /&gt;
La société All-Trends est une start-up lilloise développant la technologie e-Bridium® de fabrication additive directe à granulés en plasturgie dans le but d'imprimer des pièces en polymère à partir de granulés plastiques non-propriétaires.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du programme Centaure, All-Trends s'est associée à Polytech Lille et le laboratoire CRIStAL afin de l'accompagner pour la réalisation d'un prototype d'impression 3D robotisé à base des granulés. Une buse, permettant la fusion des granulés est fixée à un robot Kuka pour pouvoir imprimer dans toutes les positions. &lt;br /&gt;
&lt;br /&gt;
Actuellement, des pièces à base de PLA (acide polyactique) ont été réalisées en salle C002 à Polytech Lille et des tests sont effectués les vendredis. &lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===But du projet===&lt;br /&gt;
Dans une première partie, l'objectif est de tester différents types de matières et d'en contrôler la régulation de température de la buse en fonction des granulés utilisés. &lt;br /&gt;
&lt;br /&gt;
Actuellement, le robot est contrôlé par un contrôleur ''CompactRIO'' de ''National Instruments''. &lt;br /&gt;
La seconde partie du projet consisterait donc à intégrer le programme de commande sur une ''MyRIO'' de ''National Instruments''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, l'utilisation du logiciel LabVIEW est nécessaire.&lt;br /&gt;
&lt;br /&gt;
===Planning Prévisionnel===&lt;br /&gt;
*Semaine 1 : &lt;br /&gt;
**Apprentissage du LabVIEW ;&lt;br /&gt;
*Semaine 2 : &lt;br /&gt;
**Prise en main sur la programmation et la commande du dispositif robotisé existant ;&lt;br /&gt;
*Semaine 3-4 :&lt;br /&gt;
**Test d'impression et régulation pour trois différentes matières ;&lt;br /&gt;
*Semaine 5 : &lt;br /&gt;
**Intégration du programme de commande et supervision embarqué sur une MyRIO de ''National Instruments'' ;&lt;br /&gt;
*Semaine 6 :&lt;br /&gt;
**Test et validation ;&lt;br /&gt;
**Rédaction du rapport.&lt;br /&gt;
&lt;br /&gt;
==Avancement du projet==&lt;br /&gt;
===Semaine 1 (du 11/01/2018 au 14/01/2018)===&lt;br /&gt;
*A partir de mercredi, j'ai repris en main le logiciel LabVIEW. Lecture de la documentation d'utilisation Labview et du CompactRIO de ''National Instruments''.&lt;br /&gt;
*Réalisation de tests sur la jambe de cheval : contrôle par LabVIEW via CompactRIO, analog output, du système électro-pneumatique pour le contrômle des muscles de la jambe de cheval.&lt;br /&gt;
*'''[[Nouvel objectif]] : réaliser un slicing du G-Code via LabVIEW afin de pouvoir tout contrôler directement par National Instruments sans l'utilisation d'un autre slicing.''' &lt;br /&gt;
*Vendredi : en présence de monsieur Grégory SANT de la société All-Trends, nous avons effectués des tests d'impression de pièces 3D avec des granulés de polystyrène en effectuant des variations des deux anneaux de température, de débit de sortie de buse, de vitesse ou de hauteur afin de pouvoir renseigner les paramètres les plus optimaux pour le robot industriel et la tête d'impression All-Trends. L'objectif des prochains tests sera de diminuer la taille de la buse afin de se rendre compte de son impact sur la pièce imprimée et surtout de pouvoir avoir une résolution maximale avec un temps réduit. Effectivement, contrairement à une imprimante 3D classique, ce robot plutôt destiné à l'industrie, permet de sortir 700g de matériaux à l'heure contre 1kg la journée pour l'imprimante classique. De plus, le coût de la matière est moindre contrairement au fil qui est déjà dégradé par sa transformation en fil.&lt;br /&gt;
&lt;br /&gt;
===Semaine 2 (du 15/01/2018 au 21/01/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 3 (du 22/01/2018 au 28/01/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 4 (du 29/01/2018 au 04/02/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 5 (du 05/02/2018 au 11/02/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 6 (du 12/02/2018 au 18/02/2017)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 7 + Soutenance (du 19/02/2018 au 23/02/2018)===&lt;br /&gt;
&lt;br /&gt;
==Bibliographie==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Annexes==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=47631</id>
		<title>P38 Conception par fabrication additive des pièces en plastique à partir d’un robot</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=47631"/>
				<updated>2018-01-15T10:15:38Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Semaine 1 (du 11/01/2018 au 14/01/2018) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Etudiante : Diana Marrucho&amp;lt;br/&amp;gt;''&lt;br /&gt;
''Encadrant : Rochdi Merzouki''&lt;br /&gt;
&lt;br /&gt;
== Présentation générale du projet ==&lt;br /&gt;
&lt;br /&gt;
===Contexte du projet===&lt;br /&gt;
La société All-Trends est une start-up lilloise développant la technologie e-Bridium® de fabrication additive directe à granulés en plasturgie dans le but d'imprimer des pièces en polymère à partir de granulés plastiques non-propriétaires.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du programme Centaure, All-Trends s'est associée à Polytech Lille et le laboratoire CRIStAL afin de l'accompagner pour la réalisation d'un prototype d'impression 3D robotisé à base des granulés. Une buse, permettant la fusion des granulés est fixée à un robot Kuka pour pouvoir imprimer dans toutes les positions. &lt;br /&gt;
&lt;br /&gt;
Actuellement, des pièces à base de PLA (acide polyactique) ont été réalisées en salle C002 à Polytech Lille et des tests sont effectués les vendredis. &lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===But du projet===&lt;br /&gt;
Dans une première partie, l'objectif est de tester différents types de matières et d'en contrôler la régulation de température de la buse en fonction des granulés utilisés. &lt;br /&gt;
&lt;br /&gt;
Actuellement, le robot est contrôlé par un contrôleur ''CompactRIO'' de ''National Instruments''. &lt;br /&gt;
La seconde partie du projet consisterait donc à intégrer le programme de commande sur une ''MyRIO'' de ''National Instruments''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, l'utilisation du logiciel LabVIEW est nécessaire.&lt;br /&gt;
&lt;br /&gt;
===Planning Prévisionnel===&lt;br /&gt;
*Semaine 1 : &lt;br /&gt;
**Apprentissage du LabVIEW ;&lt;br /&gt;
*Semaine 2 : &lt;br /&gt;
**Prise en main sur la programmation et la commande du dispositif robotisé existant ;&lt;br /&gt;
*Semaine 3-4 :&lt;br /&gt;
**Test d'impression et régulation pour trois différentes matières ;&lt;br /&gt;
*Semaine 5 : &lt;br /&gt;
**Intégration du programme de commande et supervision embarqué sur une MyRIO de ''National Instruments'' ;&lt;br /&gt;
*Semaine 6 :&lt;br /&gt;
**Test et validation ;&lt;br /&gt;
**Rédaction du rapport.&lt;br /&gt;
&lt;br /&gt;
==Avancement du projet==&lt;br /&gt;
===Semaine 1 (du 11/01/2018 au 14/01/2018)===&lt;br /&gt;
*A partir de mercredi, j'ai repris en main le logiciel LabVIEW. Lecture de la documentation d'utilisation Labview et du CompactRIO de ''National Instruments''.&lt;br /&gt;
*Réalisation de tests sur la jambe de cheval : contrôle par LabVIEW via CompactRIO, analog output, du système électro-pneumatique pour le contrômle des muscles de la jambe de cheval.&lt;br /&gt;
'''*[[Nouvel objectif]] : réaliser un slicing du G-Code via LabVIEW afin de pouvoir tout contrôler directement par National Instruments sans l'utilisation d'un autre slicing.''' &lt;br /&gt;
*Vendredi : en présence de monsieur Grégory SANT de la société All-Trends, nous avons effectués des tests d'impression de pièces 3D avec des granulés de polystyrène en effectuant des variations des deux anneaux de température, de débit de sortie de buse, de vitesse ou de hauteur afin de pouvoir renseigner les paramètres les plus optimaux pour le robot industriel et la tête d'impression All-Trends. L'objectif des prochains tests sera de diminuer la taille de la buse afin de se rendre compte de son impact sur la pièce imprimée et surtout de pouvoir avoir une résolution maximale avec un temps réduit. Effectivement, contrairement à une imprimante 3D classique, ce robot plutôt destiné à l'industrie, permet de sortir 700g de matériaux à l'heure contre 1kg la journée pour l'imprimante classique. De plus, le coût de la matière est moindre contrairement au fil qui est déjà dégradé par sa transformation en fil.&lt;br /&gt;
&lt;br /&gt;
===Semaine 2 (du 15/01/2018 au 21/01/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 3 (du 22/01/2018 au 28/01/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 4 (du 29/01/2018 au 04/02/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 5 (du 05/02/2018 au 11/02/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 6 (du 12/02/2018 au 18/02/2017)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 7 + Soutenance (du 19/02/2018 au 23/02/2018)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bibliographie==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Annexes==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=47630</id>
		<title>P38 Conception par fabrication additive des pièces en plastique à partir d’un robot</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=47630"/>
				<updated>2018-01-15T10:15:00Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Planning Prévisionnel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Etudiante : Diana Marrucho&amp;lt;br/&amp;gt;''&lt;br /&gt;
''Encadrant : Rochdi Merzouki''&lt;br /&gt;
&lt;br /&gt;
== Présentation générale du projet ==&lt;br /&gt;
&lt;br /&gt;
===Contexte du projet===&lt;br /&gt;
La société All-Trends est une start-up lilloise développant la technologie e-Bridium® de fabrication additive directe à granulés en plasturgie dans le but d'imprimer des pièces en polymère à partir de granulés plastiques non-propriétaires.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du programme Centaure, All-Trends s'est associée à Polytech Lille et le laboratoire CRIStAL afin de l'accompagner pour la réalisation d'un prototype d'impression 3D robotisé à base des granulés. Une buse, permettant la fusion des granulés est fixée à un robot Kuka pour pouvoir imprimer dans toutes les positions. &lt;br /&gt;
&lt;br /&gt;
Actuellement, des pièces à base de PLA (acide polyactique) ont été réalisées en salle C002 à Polytech Lille et des tests sont effectués les vendredis. &lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===But du projet===&lt;br /&gt;
Dans une première partie, l'objectif est de tester différents types de matières et d'en contrôler la régulation de température de la buse en fonction des granulés utilisés. &lt;br /&gt;
&lt;br /&gt;
Actuellement, le robot est contrôlé par un contrôleur ''CompactRIO'' de ''National Instruments''. &lt;br /&gt;
La seconde partie du projet consisterait donc à intégrer le programme de commande sur une ''MyRIO'' de ''National Instruments''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, l'utilisation du logiciel LabVIEW est nécessaire.&lt;br /&gt;
&lt;br /&gt;
===Planning Prévisionnel===&lt;br /&gt;
*Semaine 1 : &lt;br /&gt;
**Apprentissage du LabVIEW ;&lt;br /&gt;
*Semaine 2 : &lt;br /&gt;
**Prise en main sur la programmation et la commande du dispositif robotisé existant ;&lt;br /&gt;
*Semaine 3-4 :&lt;br /&gt;
**Test d'impression et régulation pour trois différentes matières ;&lt;br /&gt;
*Semaine 5 : &lt;br /&gt;
**Intégration du programme de commande et supervision embarqué sur une MyRIO de ''National Instruments'' ;&lt;br /&gt;
*Semaine 6 :&lt;br /&gt;
**Test et validation ;&lt;br /&gt;
**Rédaction du rapport.&lt;br /&gt;
&lt;br /&gt;
==Avancement du projet==&lt;br /&gt;
===Semaine 1 (du 11/01/2018 au 14/01/2018)===&lt;br /&gt;
*A partir de mercredi, j'ai repris en main le logiciel LabVIEW. Lecture de la documentation d'utilisation Labview et du CompactRIO de ''National Instruments''.&lt;br /&gt;
*Réalisation de tests sur la jambe de cheval : contrôle par LabVIEW via CompactRIO, analog output, du système électro-pneumatique pour le contrômle des muscles de la jambe de cheval.&lt;br /&gt;
*Nouvel objectif : réaliser un slicing du G-Code via LabVIEW afin de pouvoir tout contrôler directement par National Instruments sans l'utilisation d'un autre slicing. &lt;br /&gt;
*Vendredi : en présence de monsieur Grégory SANT de la société All-Trends, nous avons effectués des tests d'impression de pièces 3D avec des granulés de polystyrène en effectuant des variations des deux anneaux de température, de débit de sortie de buse, de vitesse ou de hauteur afin de pouvoir renseigner les paramètres les plus optimaux pour le robot industriel et la tête d'impression All-Trends. L'objectif des prochains tests sera de diminuer la taille de la buse afin de se rendre compte de son impact sur la pièce imprimée et surtout de pouvoir avoir une résolution maximale avec un temps réduit. Effectivement, contrairement à une imprimante 3D classique, ce robot plutôt destiné à l'industrie, permet de sortir 700g de matériaux à l'heure contre 1kg la journée pour l'imprimante classique. De plus, le coût de la matière est moindre contrairement au fil qui est déjà dégradé par sa transformation en fil.&lt;br /&gt;
&lt;br /&gt;
===Semaine 2 (du 15/01/2018 au 21/01/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 3 (du 22/01/2018 au 28/01/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 4 (du 29/01/2018 au 04/02/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 5 (du 05/02/2018 au 11/02/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 6 (du 12/02/2018 au 18/02/2017)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 7 + Soutenance (du 19/02/2018 au 23/02/2018)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bibliographie==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Annexes==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=47627</id>
		<title>P38 Conception par fabrication additive des pièces en plastique à partir d’un robot</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=47627"/>
				<updated>2018-01-15T09:50:59Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Semaine 1 (du 09/01/2018 au 14/01/2018) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Etudiante : Diana Marrucho&amp;lt;br/&amp;gt;''&lt;br /&gt;
''Encadrant : Rochdi Merzouki''&lt;br /&gt;
&lt;br /&gt;
== Présentation générale du projet ==&lt;br /&gt;
&lt;br /&gt;
===Contexte du projet===&lt;br /&gt;
La société All-Trends est une start-up lilloise développant la technologie e-Bridium® de fabrication additive directe à granulés en plasturgie dans le but d'imprimer des pièces en polymère à partir de granulés plastiques non-propriétaires.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du programme Centaure, All-Trends s'est associée à Polytech Lille et le laboratoire CRIStAL afin de l'accompagner pour la réalisation d'un prototype d'impression 3D robotisé à base des granulés. Une buse, permettant la fusion des granulés est fixée à un robot Kuka pour pouvoir imprimer dans toutes les positions. &lt;br /&gt;
&lt;br /&gt;
Actuellement, des pièces à base de PLA (acide polyactique) ont été réalisées en salle C002 à Polytech Lille et des tests sont effectués les vendredis. &lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===But du projet===&lt;br /&gt;
Dans une première partie, l'objectif est de tester différents types de matières et d'en contrôler la régulation de température de la buse en fonction des granulés utilisés. &lt;br /&gt;
&lt;br /&gt;
Actuellement, le robot est contrôlé par un contrôleur ''CompactRIO'' de ''National Instruments''. &lt;br /&gt;
La seconde partie du projet consisterait donc à intégrer le programme de commande sur une ''MyRIO'' de ''National Instruments''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, l'utilisation du logiciel LabVIEW est nécessaire.&lt;br /&gt;
&lt;br /&gt;
===Planning Prévisionnel===&lt;br /&gt;
&lt;br /&gt;
==Avancement du projet==&lt;br /&gt;
===Semaine 1 (du 11/01/2018 au 14/01/2018)===&lt;br /&gt;
*A partir de mercredi, j'ai repris en main le logiciel LabVIEW. Lecture de la documentation d'utilisation Labview et du CompactRIO de ''National Instruments''.&lt;br /&gt;
*Réalisation de tests sur la jambe de cheval : contrôle par LabVIEW via CompactRIO, analog output, du système électro-pneumatique pour le contrômle des muscles de la jambe de cheval.&lt;br /&gt;
*Nouvel objectif : réaliser un slicing du G-Code via LabVIEW afin de pouvoir tout contrôler directement par National Instruments sans l'utilisation d'un autre slicing. &lt;br /&gt;
*Vendredi : en présence de monsieur Grégory SANT de la société All-Trends, nous avons effectués des tests d'impression de pièces 3D avec des granulés de polystyrène en effectuant des variations des deux anneaux de température, de débit de sortie de buse, de vitesse ou de hauteur afin de pouvoir renseigner les paramètres les plus optimaux pour le robot industriel et la tête d'impression All-Trends. L'objectif des prochains tests sera de diminuer la taille de la buse afin de se rendre compte de son impact sur la pièce imprimée et surtout de pouvoir avoir une résolution maximale avec un temps réduit. Effectivement, contrairement à une imprimante 3D classique, ce robot plutôt destiné à l'industrie, permet de sortir 700g de matériaux à l'heure contre 1kg la journée pour l'imprimante classique. De plus, le coût de la matière est moindre contrairement au fil qui est déjà dégradé par sa transformation en fil.&lt;br /&gt;
&lt;br /&gt;
===Semaine 2 (du 15/01/2018 au 21/01/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 3 (du 22/01/2018 au 28/01/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 4 (du 29/01/2018 au 04/02/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 5 (du 05/02/2018 au 11/02/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 6 (du 12/02/2018 au 18/02/2017)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 7 + Soutenance (du 19/02/2018 au 23/02/2018)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bibliographie==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Annexes==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=47424</id>
		<title>P38 Conception par fabrication additive des pièces en plastique à partir d’un robot</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=47424"/>
				<updated>2018-01-09T16:35:45Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* But du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Etudiante : Diana Marrucho&amp;lt;br/&amp;gt;''&lt;br /&gt;
''Encadrant : Rochdi Merzouki''&lt;br /&gt;
&lt;br /&gt;
== Présentation générale du projet ==&lt;br /&gt;
&lt;br /&gt;
===Contexte du projet===&lt;br /&gt;
La société All-Trends est une start-up lilloise développant la technologie e-Bridium® de fabrication additive directe à granulés en plasturgie dans le but d'imprimer des pièces en polymère à partir de granulés plastiques non-propriétaires.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du programme Centaure, All-Trends s'est associée à Polytech Lille et le laboratoire CRIStAL afin de l'accompagner pour la réalisation d'un prototype d'impression 3D robotisé à base des granulés. Une buse, permettant la fusion des granulés est fixée à un robot Kuka pour pouvoir imprimer dans toutes les positions. &lt;br /&gt;
&lt;br /&gt;
Actuellement, des pièces à base de PLA (acide polyactique) ont été réalisées en salle C002 à Polytech Lille et des tests sont effectués les vendredis. &lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===But du projet===&lt;br /&gt;
Dans une première partie, l'objectif est de tester différents types de matières et d'en contrôler la régulation de température de la buse en fonction des granulés utilisés. &lt;br /&gt;
&lt;br /&gt;
Actuellement, le robot est contrôlé par un contrôleur ''CompactRIO'' de ''National Instruments''. &lt;br /&gt;
La seconde partie du projet consisterait donc à intégrer le programme de commande sur une ''MyRIO'' de ''National Instruments''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, l'utilisation du logiciel LabVIEW est nécessaire.&lt;br /&gt;
&lt;br /&gt;
===Planning Prévisionnel===&lt;br /&gt;
&lt;br /&gt;
==Avancement du projet==&lt;br /&gt;
===Semaine 1 (du 09/01/2018 au 14/01/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 2 (du 15/01/2018 au 21/01/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 3 (du 22/01/2018 au 28/01/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 4 (du 29/01/2018 au 04/02/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 5 (du 05/02/2018 au 11/02/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 6 (du 12/02/2018 au 18/02/2017)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 7 + Soutenance (du 19/02/2018 au 23/02/2018)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bibliographie==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Annexes==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=47423</id>
		<title>P38 Conception par fabrication additive des pièces en plastique à partir d’un robot</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=P38_Conception_par_fabrication_additive_des_pi%C3%A8ces_en_plastique_%C3%A0_partir_d%E2%80%99un_robot&amp;diff=47423"/>
				<updated>2018-01-09T16:33:28Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : Page créée avec « ''Etudiante : Diana Marrucho&amp;lt;br/&amp;gt;'' ''Encadrant : Rochdi Merzouki''  == Présentation générale du projet ==  ===Contexte du projet=== La société All-Trends est une sta... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Etudiante : Diana Marrucho&amp;lt;br/&amp;gt;''&lt;br /&gt;
''Encadrant : Rochdi Merzouki''&lt;br /&gt;
&lt;br /&gt;
== Présentation générale du projet ==&lt;br /&gt;
&lt;br /&gt;
===Contexte du projet===&lt;br /&gt;
La société All-Trends est une start-up lilloise développant la technologie e-Bridium® de fabrication additive directe à granulés en plasturgie dans le but d'imprimer des pièces en polymère à partir de granulés plastiques non-propriétaires.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du programme Centaure, All-Trends s'est associée à Polytech Lille et le laboratoire CRIStAL afin de l'accompagner pour la réalisation d'un prototype d'impression 3D robotisé à base des granulés. Une buse, permettant la fusion des granulés est fixée à un robot Kuka pour pouvoir imprimer dans toutes les positions. &lt;br /&gt;
&lt;br /&gt;
Actuellement, des pièces à base de PLA (acide polyactique) ont été réalisées en salle C002 à Polytech Lille et des tests sont effectués les vendredis. &lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
===But du projet===&lt;br /&gt;
Dans une première partie, l'objectif est de tester différents types de matières et d'en contrôler la régulation de température de la buse en fonction des granulés utilisés.&lt;br /&gt;
&lt;br /&gt;
Actuellement, le robot est contrôlé par un contrôleur ''CompactRIO'' de ''National Instruments''. &lt;br /&gt;
La seconde partie du projet consisterait donc à intégrer le programme de commande sur une ''MyRIO'' de ''National Instruments''.&lt;br /&gt;
&lt;br /&gt;
===Planning Prévisionnel===&lt;br /&gt;
&lt;br /&gt;
==Avancement du projet==&lt;br /&gt;
===Semaine 1 (du 09/01/2018 au 14/01/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 2 (du 15/01/2018 au 21/01/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 3 (du 22/01/2018 au 28/01/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 4 (du 29/01/2018 au 04/02/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 5 (du 05/02/2018 au 11/02/2018)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 6 (du 12/02/2018 au 18/02/2017)===&lt;br /&gt;
&lt;br /&gt;
===Semaine 7 + Soutenance (du 19/02/2018 au 23/02/2018)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bibliographie==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Annexes==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projets_IMA5_2017/2018&amp;diff=47416</id>
		<title>Projets IMA5 2017/2018</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projets_IMA5_2017/2018&amp;diff=47416"/>
				<updated>2018-01-09T15:54:24Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Répartition des binômes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Merci de référencer vos pages de projets ici. Merci aussi d'uniformiser vos formats que ce soit en regardant la présentation des projets déjà créés ou en allant modifier le format des précédents si votre façon de faire vous semble la meilleure. Dans tous les cas un minimum de communication entre les binômes est conseillée.&lt;br /&gt;
&lt;br /&gt;
Toutes les sources doivent être déposées sur notre archive GIT. Le service est disponible à l'URL [https://archives.plil.fr archives.plil.fr]. Connectez-vous avec vos identifiants Polytech'Lille. Sauf indication contraire de vos encadrants, rendez le projet public et mettez le lien sur votre Wiki. Vous pouvez trouver de la documentation sur ce système d'archives sur ce [https://git-scm.com/book/fr/v1 site].&lt;br /&gt;
&lt;br /&gt;
== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Projet&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Elèves&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Encadrant Ecole&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Rapport décembre&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Rapports finaux&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Vidéo&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P1 Conception d'une pompe automatique à insuline]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alice Coffin / Amina Fahem&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Belkacem Ould Bouamama&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Fichier:rapport_mi_PFE_COFFIN_FAHEM.pdf]] &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P18 Localisation of quadrotors]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Nicky UNG / Hugo Delatte&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jérémie DEQUIDT / Gang ZHENG&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P25 Développement d'un cobot ]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tristan HART&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Rodolphe Astori / Alexandre Boé / Xavier Redon / Thomas Vantroys &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Fichier:RapportIntermédiaire_PFE25_HART.pdf]] &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P29 QT pour tablette à retour tactile]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;lValentin BEAUCHAMP / Vivian SENAFFE&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Laurent GRISONI&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Fichier:Rapport_pfe_BEAUCHAMP_SENAFFE.pdf]] &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P30 patcher l’IoT par intrusion]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alexis DORIAN&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Thomas Vantroys /Worldline&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P33 Utilisation de Nao avec des enfants autistes]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Antoine ARNAUDET&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Thomas VANTROYS&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; [[Fichier:ARNAUDET_ANTOINE_RAPPORT_DECEMBRE_2017_PFE.pdf]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P34 Robot reconstructeur de mouvement]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Baptiste GRILLERE / Jean-Baptiste SAISON&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Rochdi MERZOUKI / Guillaume DEWAELE&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P21 Projet bras déformable antagoniste]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Florian GIOVANNANGELI&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Thor BIEZE&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P20 Projet marionnette déformable interactive ]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Bacem HAGUI&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Félix VANNESTE, Jeremie DEQUIDT&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; [[Fichier:bacem_mi_parcours.pdf]] &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P5 Commande d’une centrale de production de biogaz ]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Cheikh Soilihi SAID AHMED&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Midzodzi PEKPE &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Fichier:Rapport_intermediaire.pdf]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P15 Réseau de capteurs temps réel ]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Edmur Lopes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alexandre Boé / Xavier Redon / Thomas Vantroys&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Fichier:Rapport_mi_parcours.pdf ]] &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P23 Application de gestion de conteneurs pour sites Web]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alexis MACHEREZ&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Xavier REDON / Thomas VANTROYS&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P36 Robots Mobiles Chorégraphes]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Joshua LETELLIER&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Rochdi MERZOUKI&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P26 Réseau de capteurs de pollution]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Marianne BUTAYE&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alexandre BOE / Xavier REDON / Thomas VANTROYS&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P32 Apprentissage automatique pour la détection d’attaques par déni de services ]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Robin Cavalieri&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Thomas VANTROYS&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P27 Réseau LoRaWAN ]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;François Lefevre&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alexandre BOE / Xavier REDON / Thomas VANTROYS&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[P38 Conception par fabrication additive des pièces en plastique à partir d’un robot]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Diana Marrucho&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Rochdi MERZOUKI&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Matériel nécessaires ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Projet&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Matériel&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;P15&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 2 câbles usb&amp;lt;/span&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; P27 Réseau LoRaWAN &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 1 Raspberry Pi 3 + boîtier + alimentation + câble USB &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 3 STM32 Nucleo + 3 câbles mini-USB &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 3 modules émetteurs LoRa &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 1 module récepteur LoRa &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 1 carte SD &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 10 câbles de connexion &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:P34_Rapport_Projet_Haptique_COFFIN_MARRUCHO_V5.pdf&amp;diff=41991</id>
		<title>Fichier:P34 Rapport Projet Haptique COFFIN MARRUCHO V5.pdf</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:P34_Rapport_Projet_Haptique_COFFIN_MARRUCHO_V5.pdf&amp;diff=41991"/>
				<updated>2017-05-10T20:33:16Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : a téléversé une nouvelle version de « Fichier:P34 Rapport Projet Haptique COFFIN MARRUCHO V5.pdf »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:P34_Rapport_Projet_Haptique_COFFIN_MARRUCHO_V5.pdf&amp;diff=41982</id>
		<title>Fichier:P34 Rapport Projet Haptique COFFIN MARRUCHO V5.pdf</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:P34_Rapport_Projet_Haptique_COFFIN_MARRUCHO_V5.pdf&amp;diff=41982"/>
				<updated>2017-05-10T19:30:06Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : a téléversé une nouvelle version de « Fichier:P34 Rapport Projet Haptique COFFIN MARRUCHO V5.pdf »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:P34_Rapport_Projet_Haptique_COFFIN_MARRUCHO_V5.pdf&amp;diff=41981</id>
		<title>Fichier:P34 Rapport Projet Haptique COFFIN MARRUCHO V5.pdf</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:P34_Rapport_Projet_Haptique_COFFIN_MARRUCHO_V5.pdf&amp;diff=41981"/>
				<updated>2017-05-10T18:13:04Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : a téléversé une nouvelle version de « Fichier:P34 Rapport Projet Haptique COFFIN MARRUCHO V5.pdf »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2016/2017_P34&amp;diff=41980</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2016/2017_P34&amp;diff=41980"/>
				<updated>2017-05-10T18:01:44Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Fichiers Rendus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
== '''Cahier des charges''' ==&lt;br /&gt;
&lt;br /&gt;
==== Contexte Général ====&lt;br /&gt;
'''Qu'est-ce que l'haptique ?'''&lt;br /&gt;
*L'haptique est la science du toucher. Elle permet de simuler des sensations comme la forme, la texture d'objets qui existent mais qui ne sont pas présents.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Quelques exemples d'application actuels'''&lt;br /&gt;
*Ecran tactile (smartphone, tablette), créer du relief pour sentir les touches d'un clavier.&lt;br /&gt;
*Chirurgie à distance, retour de force...&lt;br /&gt;
&lt;br /&gt;
===Présentation générale du projet=== &lt;br /&gt;
'''Actuellement'''&lt;br /&gt;
*Nous disposons d'une plate-forme à 6 axes de liberté et contrôlée par 6 moteurs pilotés deux à deux. &lt;br /&gt;
*Le programme permettant de contrôler ces moteurs se fait via un Raspberry déjà présent dans la maquette.&lt;br /&gt;
&lt;br /&gt;
*Un étudiant ayant déjà travaillé sur ce projet a déjà chargé un programme permettant de contrôler les translations Tx, Ty et Tz selon les axes x, y et respectivement z. &lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet'''&lt;br /&gt;
*Le but de notre projet est de déplacer une plate-forme pour qu'une personne ayant placé un doigt sur cette surface plane puisse sentir la forme d'un objet. C'est à dire que la plate-forme devra suivre le doigt qu'une personne aura placé dessus tout en restant tangente à celui-ci.&lt;br /&gt;
&lt;br /&gt;
====Tâches à réaliser====&lt;br /&gt;
*Concernant les déplacements de la plate-forme :&lt;br /&gt;
**Les déplacements en translation suivant x, y et z ont déjà été programmés.&lt;br /&gt;
**Objectif : comprendre comment les déplacements en translation ont été réalisés afin de pouvoir, par la suite, programmer les déplacements en rotation.&lt;br /&gt;
&lt;br /&gt;
*Réalisation du programme :&lt;br /&gt;
**Pour réaliser le programme permettant la rotation de la plate-forme, nous allons utiliser le logiciel ''Matlab / Simulink''. &lt;br /&gt;
**Utilisation d'un modèle mathématique pour pouvoir tester notre travail sur ordinateur.&lt;br /&gt;
**Programmer dans le Raspberry avec un code C réalisé avec ''Matlab'' qui traduit notre simulation mathématique.&lt;br /&gt;
&lt;br /&gt;
===Exemple d'application de notre projet===&lt;br /&gt;
*Créer l'illusion de la présence d'une orange en sentant sa forme arrondie et sa texture en utilisant uniquement un plan sans relief.&lt;br /&gt;
&lt;br /&gt;
==Environnement général et tuteurs==&lt;br /&gt;
&lt;br /&gt;
===Lieu de travail principal===&lt;br /&gt;
*IRCICA, 50 Avenue du Halley à Villeneuve-d'Ascq&lt;br /&gt;
&lt;br /&gt;
===Tuteurs du projet===&lt;br /&gt;
*Betty SEMAIL&lt;br /&gt;
*Frédéric GIRAUD&lt;br /&gt;
*Laurent GRISONI&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
*Logiciel principalement utilisé :&lt;br /&gt;
**''Matlab / Simulink''&lt;br /&gt;
*Matériel fourni :&lt;br /&gt;
**Maquette : interface plate-forme à 6 axes de liberté&lt;br /&gt;
**Raspberry&lt;br /&gt;
*Matériel à acheter :&lt;br /&gt;
**Aucun matériel nécessaire&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====Calendrier====&lt;br /&gt;
*Présentation du contexte et du projet. Définition du cahier des charges.&lt;br /&gt;
**Prise de contact par mail le 29-11-2016 ;&lt;br /&gt;
**Rencontre le 13-12-2016 pour présentation du projet à l'IRCICA.&lt;br /&gt;
&lt;br /&gt;
*Première séance à l'IRCICA : Mercredi 25 Janvier&lt;br /&gt;
&lt;br /&gt;
===Feuille d'heures===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
(A noter que les heures écrites sont les heures travaillées par personne du binôme. Le quota horaire est à multiplier par 2 pour avoir le nombre d'heures total.)&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Heures supplémentaires !! Total par personne approximativement&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Rendez-vous présentation&lt;br /&gt;
|&lt;br /&gt;
1h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1h&lt;br /&gt;
|-&lt;br /&gt;
|Définition cahier des charges &lt;br /&gt;
|&lt;br /&gt;
1h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1h&lt;br /&gt;
|-&lt;br /&gt;
|Explications complémentaires&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1h&lt;br /&gt;
|-&lt;br /&gt;
|Lecture rapport de stage et thèse &lt;br /&gt;
|&lt;br /&gt;
|4h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|4h&lt;br /&gt;
|-&lt;br /&gt;
|Récupération, tri, lecture et tests anciens programmes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|5h&lt;br /&gt;
|4h&lt;br /&gt;
|4h&lt;br /&gt;
|1h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|14h&lt;br /&gt;
|-&lt;br /&gt;
|Modification programme pour tester rotations&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2h&lt;br /&gt;
|-&lt;br /&gt;
|Tester programmes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1h&lt;br /&gt;
|1h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2h&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Rédaction Wiki&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1h&lt;br /&gt;
|-&lt;br /&gt;
|Dont problèmes logiciels&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|3h &lt;br /&gt;
|1h &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|4h&lt;br /&gt;
|-&lt;br /&gt;
|DEUXIEME PARTIE DU PROJET : PARTIE MODELISATION&lt;br /&gt;
|-&lt;br /&gt;
|Découverte de l'ancien schéma de commande Simulink non commenté&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|3h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|3h&lt;br /&gt;
|-&lt;br /&gt;
|Compréhension code et schéma de commande&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|4h&lt;br /&gt;
|1h30&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|5h30&lt;br /&gt;
|-&lt;br /&gt;
|Récupération ancien rapport pour aide à la compréhension&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2h30&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2h30&lt;br /&gt;
|-&lt;br /&gt;
|Recherches et bouquinage&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2h&lt;br /&gt;
|2h&lt;br /&gt;
|13h&lt;br /&gt;
|17h&lt;br /&gt;
|-&lt;br /&gt;
|Simulations / Tests Matlab&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2h&lt;br /&gt;
|2h&lt;br /&gt;
|7h&lt;br /&gt;
|11h&lt;br /&gt;
|-&lt;br /&gt;
|Préparation soutenance, récupération des fichier et fin rédaction rapport&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|18h&lt;br /&gt;
|18h&lt;br /&gt;
|-&lt;br /&gt;
|TOTAL&lt;br /&gt;
|2h&lt;br /&gt;
|4h&lt;br /&gt;
|9h&lt;br /&gt;
|6h&lt;br /&gt;
|4h&lt;br /&gt;
|4h&lt;br /&gt;
|4h&lt;br /&gt;
|4h&lt;br /&gt;
|4h&lt;br /&gt;
|4h&lt;br /&gt;
|4h&lt;br /&gt;
|38h&lt;br /&gt;
|87h/pers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Avancement du Projet==&lt;br /&gt;
&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
Séance du mercredi :&lt;br /&gt;
*Découverte du lieu de travail&lt;br /&gt;
*Lecture du rapport de stage de la personne ayant effectué les déplacements en translations sur le robot Hexapod (Valentin CATTIAU)&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
Schéma du robot hexapod :&lt;br /&gt;
[[Fichier:schema_hexapod.png|1000px|center|thumb|Robot Hexapod]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Semaine 2===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
Séance du lundi (3h):&lt;br /&gt;
*Découverte et premiers aperçus des programmes/code Simulink avec Michel AMBERG et Frédéric GIRAUD&lt;br /&gt;
*Impossibilité d'ouvrir les fichiers Simulink, problèmes de compilation avec Matlab :&lt;br /&gt;
**On a donc dû réinstaller Matlab, ce qui a pris beaucoup de temps.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
Séance du mercredi (4h):&lt;br /&gt;
*Michel AMBERG nous a montré comment compiler les différents programmes avec Matlab. Cependant, la compilation Matlab entraînait directement le lancement du programme sur le Raspberry PI 3B, donc nous devions effectuer la commande &amp;quot;kill&amp;quot; depuis le terminal dans le Raspberry.&lt;br /&gt;
*Nous avons ensuite effectué une copie du fichier &amp;quot;reset.sh&amp;quot; permettant d'initialiser les codeurs sur les positions fixées par l'utilisateur sur le robot Hexapod. Pour cela, nous plaçons des cales en plexiglas afin de permettre d'avoir un angle à peu près identique au niveau de chaque codeur. Ces positions étant nécessaires à l'utilisation des programmes réalisés par notre prédécesseur.&lt;br /&gt;
*Dans un second temps, nous avons débuté la répartition des anciens programmes dans des sous-dossiers afin de s'organiser au mieux. En même temps, nous avons compilé les programmes pour voir ceux qui peuvent encore fonctionner (certaines parties de programme sont communes sur plusieurs programmes, si elles ont été modifiées pour un programme plus récent, les anciennes versions ne fonctionnerons plus).&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
Séance du jeudi (2h):&lt;br /&gt;
*Suite de la répartition du mercredi&lt;br /&gt;
*Création d'un tableau de suivi permettant de savoir à quoi correspondent chaque fichier et les GPIO du raspberry.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Semaines 3 et 4===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Durant ces séances, nous avons étudié le code réalisé par Valentin CATTIAU (code non commenté), afin de comprendre ce qu'il avait réalisé.&lt;br /&gt;
*A partir de cette recherche, nous avons pu déterminer quels étaient les programmes fonctionnels et ceux non utilisables. Cela nous a permis de poursuivre notre tableau de suivi démarré en semaine 2.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Afin de pouvoir libérer notre poste de travail (utilisé par une autre personne), nous avons dû changer de PC. Cependant, le package de Matlab Simulink pour travailler avec un Raspberry s'installait mais n'était pas utilisable. Cela nous a donc un peu ralenties dans la poursuite de notre travail d'étude du projet.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Dans un premier temps, nous avons terminé la phase de tri des fichiers non utilisés.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Modification code existant :&lt;br /&gt;
**Récupération du code fonctionnel &amp;quot;cercle.slx&amp;quot; :&lt;br /&gt;
***Initialement, les moteurs étaient contrôlés deux à deux en utilisant un unique capteur de position par groupe de deux moteurs (moteurs 1-2, 3-4 et 5-6).&lt;br /&gt;
***Notre modification consiste à récupérer les valeurs des six capteurs pour contrôler nos six moteurs indépendamment.&lt;br /&gt;
**Ce que nous avons réalisé :&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
[[Fichier:cercle_avant_apres.png|1000px|center|thumb|Schémas Simulink avant et après modifications]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Tests :&lt;br /&gt;
**Problème rencontré : suite au détachement des bras, qui étaient reliés deux à deux par un petit tube transparent , nous avons remarqué que les mouvements ne sont plus synchronisés. En effet, nous observions un léger décalage entre deux bras commandés à l'identique. &lt;br /&gt;
**Nous avons donc relancé l'exécutable initial afin de voir si le problème persistait, et en effet, ce problème existait déjà mais comme les deux bras étaient reliés, un moteur en entraînait un autre. &lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
Vidéo avec les bras liés deux à deux :&lt;br /&gt;
[[Media:video_translation.mp4|Lien vidéo]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
Vidéo avec les bras détachés :&lt;br /&gt;
[[Media:video_test_rotation.mp4|Lien vidéo]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Objectif prochaine séance : comprendre le phénomère, peut être consigne erronée (couple différents), ou dû à la succession envoi des données.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Changement d'objectif : &lt;br /&gt;
**Nous avons récupéré l'ancien schéma de simulation Simulink fait par Valentin CATTIAU afin d'ajouter nos objectifs, c'est à dire les rotations, ce qui nous permet donc de débuter la partie simulation. &lt;br /&gt;
**Début de modification du schéma afin d'y intégrer ces rotations.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Schéma de la commande donné dans le rapport de Valentin CATTIAU :&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
[[Fichier:schema_commande.png|800px|center|thumb|Schémas Simulink avant et après modifications]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Voici le schéma de simulation récupéré : &lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
[[Fichier:simulation_commande_haptique1.png|1200px|center|thumb|Schémas Simulink avant et après modifications]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
(Poursuite de la semaine 6)&lt;br /&gt;
*A l'aide du rapport de stage du précédent étudiant et de nos cours de Robotique 1 avec monsieur MERZOUKI, nous avons essayé de comprendre ce qui avait été réalisé. Cependant, nous avons rencontré des difficultés concernant plusieurs points.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Avec nos recherches sur internet et dans le cours de Robotique 1, nous avons essayé de comprendre le travail réalisé. Nos difficultés ont été principalement l'étude de la dynamique et cinématique (directes et inverses). Les données entrées/sorties de chaque bloc ne correspondait pas à ce que nous aurions du effectivement avoir.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Objectif pour la prochaine séance : récupération du rapport de projet car la modélisation du robot avait été réalisée dans le cadre d'un projet de master 2 et non du stage, donc le rapport de stage était incomplet pour aider à la compréhension (code Matlab non commenté et rapport de stage faisant des rappels au rapport de projet, cependant nous n'avons pas le rapport de projet).&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
(Poursuite de la semaine 7 + Réception du rapport de projet : [[Media:rapport_cattiau.pdf|Lien rapport Valentin CATTIAU]])&lt;br /&gt;
*Incohérence entre nos recherches et la réalisation de sa modélisation :&lt;br /&gt;
**Suite à la comparaison avec nos cours de Robotique 1 et nos recherches, nous avons enfin compris le pourquoi de notre incompréhension de sa modélisation :&lt;br /&gt;
***l'étude cinématique pour lui correspondait à l'étude géométrique pour nous ;&lt;br /&gt;
***l'étude dynamique pour lui correspondait à l'étude cinématique pour nous.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Semaines 9, 10 et au delà===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Etudes et recherches effectuées pour la réalisation de nos modèles cinématiques et géométriques.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Modification du schéma de simulation de la commande Matlab Simulink :&lt;br /&gt;
**[[Media:haptique_modele_complet.pdf|Lien pour la commande complète du système]]&lt;br /&gt;
**[[Media:haptique_robot.pdf|Lien pour le sous-système du robot Hexapod]]&lt;br /&gt;
**[[Media:haptique_controle.pdf|Lien pour le sous-système du contrôle de la commande du robot Hexapod]]&lt;br /&gt;
**[[Media:haptique_PID.pdf|Lien pour les PID du sous-système du contrôle de la commande du robot Hexapod]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Code de génération de la jacobienne inverse avec récupération dans un fichier txt :&lt;br /&gt;
**Calcul de la jacobienne inverse : [[Media:jacobienne_inverse.pdf|Lien du fichier pdf]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Modification des codes Matlab des blocs de cinématique et géométrique (Remarque : la jacobienne générée par Matlab étant importante, cela peut expliquer le nombre de lignes important dans les fichiers suivants) :&lt;br /&gt;
**Cinématique inverse : [[Media:cinematique_inverse.txt|Lien du fichier texte]]&lt;br /&gt;
**Cinématique directe : [[Media:cinematique_directe.txt|Lien du fichier texte]]&lt;br /&gt;
**Géométrique inverse : [[Media:geometrique_inverse.txt|Lien du fichier texte]]&lt;br /&gt;
**Géométrique directe : [[Media:geometrique_directe.txt|Lien du fichier texte]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Malgré toutes les recherches effectuées et aides obtenues, nous n'avons pas pu trouver assez d'informations pour compléter notre modèle géométrique direct (temps insuffisant pour le travail à effectuer).&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
[[Media:P34_Rapport_Projet_Haptique_COFFIN_MARRUCHO_V5.pdf|Lien du rapport de projet]]&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2016/2017_P34&amp;diff=41979</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2016/2017_P34&amp;diff=41979"/>
				<updated>2017-05-10T18:01:13Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
== '''Cahier des charges''' ==&lt;br /&gt;
&lt;br /&gt;
==== Contexte Général ====&lt;br /&gt;
'''Qu'est-ce que l'haptique ?'''&lt;br /&gt;
*L'haptique est la science du toucher. Elle permet de simuler des sensations comme la forme, la texture d'objets qui existent mais qui ne sont pas présents.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Quelques exemples d'application actuels'''&lt;br /&gt;
*Ecran tactile (smartphone, tablette), créer du relief pour sentir les touches d'un clavier.&lt;br /&gt;
*Chirurgie à distance, retour de force...&lt;br /&gt;
&lt;br /&gt;
===Présentation générale du projet=== &lt;br /&gt;
'''Actuellement'''&lt;br /&gt;
*Nous disposons d'une plate-forme à 6 axes de liberté et contrôlée par 6 moteurs pilotés deux à deux. &lt;br /&gt;
*Le programme permettant de contrôler ces moteurs se fait via un Raspberry déjà présent dans la maquette.&lt;br /&gt;
&lt;br /&gt;
*Un étudiant ayant déjà travaillé sur ce projet a déjà chargé un programme permettant de contrôler les translations Tx, Ty et Tz selon les axes x, y et respectivement z. &lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet'''&lt;br /&gt;
*Le but de notre projet est de déplacer une plate-forme pour qu'une personne ayant placé un doigt sur cette surface plane puisse sentir la forme d'un objet. C'est à dire que la plate-forme devra suivre le doigt qu'une personne aura placé dessus tout en restant tangente à celui-ci.&lt;br /&gt;
&lt;br /&gt;
====Tâches à réaliser====&lt;br /&gt;
*Concernant les déplacements de la plate-forme :&lt;br /&gt;
**Les déplacements en translation suivant x, y et z ont déjà été programmés.&lt;br /&gt;
**Objectif : comprendre comment les déplacements en translation ont été réalisés afin de pouvoir, par la suite, programmer les déplacements en rotation.&lt;br /&gt;
&lt;br /&gt;
*Réalisation du programme :&lt;br /&gt;
**Pour réaliser le programme permettant la rotation de la plate-forme, nous allons utiliser le logiciel ''Matlab / Simulink''. &lt;br /&gt;
**Utilisation d'un modèle mathématique pour pouvoir tester notre travail sur ordinateur.&lt;br /&gt;
**Programmer dans le Raspberry avec un code C réalisé avec ''Matlab'' qui traduit notre simulation mathématique.&lt;br /&gt;
&lt;br /&gt;
===Exemple d'application de notre projet===&lt;br /&gt;
*Créer l'illusion de la présence d'une orange en sentant sa forme arrondie et sa texture en utilisant uniquement un plan sans relief.&lt;br /&gt;
&lt;br /&gt;
==Environnement général et tuteurs==&lt;br /&gt;
&lt;br /&gt;
===Lieu de travail principal===&lt;br /&gt;
*IRCICA, 50 Avenue du Halley à Villeneuve-d'Ascq&lt;br /&gt;
&lt;br /&gt;
===Tuteurs du projet===&lt;br /&gt;
*Betty SEMAIL&lt;br /&gt;
*Frédéric GIRAUD&lt;br /&gt;
*Laurent GRISONI&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
*Logiciel principalement utilisé :&lt;br /&gt;
**''Matlab / Simulink''&lt;br /&gt;
*Matériel fourni :&lt;br /&gt;
**Maquette : interface plate-forme à 6 axes de liberté&lt;br /&gt;
**Raspberry&lt;br /&gt;
*Matériel à acheter :&lt;br /&gt;
**Aucun matériel nécessaire&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====Calendrier====&lt;br /&gt;
*Présentation du contexte et du projet. Définition du cahier des charges.&lt;br /&gt;
**Prise de contact par mail le 29-11-2016 ;&lt;br /&gt;
**Rencontre le 13-12-2016 pour présentation du projet à l'IRCICA.&lt;br /&gt;
&lt;br /&gt;
*Première séance à l'IRCICA : Mercredi 25 Janvier&lt;br /&gt;
&lt;br /&gt;
===Feuille d'heures===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
(A noter que les heures écrites sont les heures travaillées par personne du binôme. Le quota horaire est à multiplier par 2 pour avoir le nombre d'heures total.)&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Heures supplémentaires !! Total par personne approximativement&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Rendez-vous présentation&lt;br /&gt;
|&lt;br /&gt;
1h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1h&lt;br /&gt;
|-&lt;br /&gt;
|Définition cahier des charges &lt;br /&gt;
|&lt;br /&gt;
1h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1h&lt;br /&gt;
|-&lt;br /&gt;
|Explications complémentaires&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1h&lt;br /&gt;
|-&lt;br /&gt;
|Lecture rapport de stage et thèse &lt;br /&gt;
|&lt;br /&gt;
|4h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|4h&lt;br /&gt;
|-&lt;br /&gt;
|Récupération, tri, lecture et tests anciens programmes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|5h&lt;br /&gt;
|4h&lt;br /&gt;
|4h&lt;br /&gt;
|1h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|14h&lt;br /&gt;
|-&lt;br /&gt;
|Modification programme pour tester rotations&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2h&lt;br /&gt;
|-&lt;br /&gt;
|Tester programmes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1h&lt;br /&gt;
|1h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2h&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Rédaction Wiki&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1h&lt;br /&gt;
|-&lt;br /&gt;
|Dont problèmes logiciels&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|3h &lt;br /&gt;
|1h &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|4h&lt;br /&gt;
|-&lt;br /&gt;
|DEUXIEME PARTIE DU PROJET : PARTIE MODELISATION&lt;br /&gt;
|-&lt;br /&gt;
|Découverte de l'ancien schéma de commande Simulink non commenté&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|3h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|3h&lt;br /&gt;
|-&lt;br /&gt;
|Compréhension code et schéma de commande&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|4h&lt;br /&gt;
|1h30&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|5h30&lt;br /&gt;
|-&lt;br /&gt;
|Récupération ancien rapport pour aide à la compréhension&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2h30&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2h30&lt;br /&gt;
|-&lt;br /&gt;
|Recherches et bouquinage&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2h&lt;br /&gt;
|2h&lt;br /&gt;
|13h&lt;br /&gt;
|17h&lt;br /&gt;
|-&lt;br /&gt;
|Simulations / Tests Matlab&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2h&lt;br /&gt;
|2h&lt;br /&gt;
|7h&lt;br /&gt;
|11h&lt;br /&gt;
|-&lt;br /&gt;
|Préparation soutenance, récupération des fichier et fin rédaction rapport&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|18h&lt;br /&gt;
|18h&lt;br /&gt;
|-&lt;br /&gt;
|TOTAL&lt;br /&gt;
|2h&lt;br /&gt;
|4h&lt;br /&gt;
|9h&lt;br /&gt;
|6h&lt;br /&gt;
|4h&lt;br /&gt;
|4h&lt;br /&gt;
|4h&lt;br /&gt;
|4h&lt;br /&gt;
|4h&lt;br /&gt;
|4h&lt;br /&gt;
|4h&lt;br /&gt;
|38h&lt;br /&gt;
|87h/pers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Avancement du Projet==&lt;br /&gt;
&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
Séance du mercredi :&lt;br /&gt;
*Découverte du lieu de travail&lt;br /&gt;
*Lecture du rapport de stage de la personne ayant effectué les déplacements en translations sur le robot Hexapod (Valentin CATTIAU)&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
Schéma du robot hexapod :&lt;br /&gt;
[[Fichier:schema_hexapod.png|1000px|center|thumb|Robot Hexapod]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Semaine 2===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
Séance du lundi (3h):&lt;br /&gt;
*Découverte et premiers aperçus des programmes/code Simulink avec Michel AMBERG et Frédéric GIRAUD&lt;br /&gt;
*Impossibilité d'ouvrir les fichiers Simulink, problèmes de compilation avec Matlab :&lt;br /&gt;
**On a donc dû réinstaller Matlab, ce qui a pris beaucoup de temps.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
Séance du mercredi (4h):&lt;br /&gt;
*Michel AMBERG nous a montré comment compiler les différents programmes avec Matlab. Cependant, la compilation Matlab entraînait directement le lancement du programme sur le Raspberry PI 3B, donc nous devions effectuer la commande &amp;quot;kill&amp;quot; depuis le terminal dans le Raspberry.&lt;br /&gt;
*Nous avons ensuite effectué une copie du fichier &amp;quot;reset.sh&amp;quot; permettant d'initialiser les codeurs sur les positions fixées par l'utilisateur sur le robot Hexapod. Pour cela, nous plaçons des cales en plexiglas afin de permettre d'avoir un angle à peu près identique au niveau de chaque codeur. Ces positions étant nécessaires à l'utilisation des programmes réalisés par notre prédécesseur.&lt;br /&gt;
*Dans un second temps, nous avons débuté la répartition des anciens programmes dans des sous-dossiers afin de s'organiser au mieux. En même temps, nous avons compilé les programmes pour voir ceux qui peuvent encore fonctionner (certaines parties de programme sont communes sur plusieurs programmes, si elles ont été modifiées pour un programme plus récent, les anciennes versions ne fonctionnerons plus).&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
Séance du jeudi (2h):&lt;br /&gt;
*Suite de la répartition du mercredi&lt;br /&gt;
*Création d'un tableau de suivi permettant de savoir à quoi correspondent chaque fichier et les GPIO du raspberry.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Semaines 3 et 4===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Durant ces séances, nous avons étudié le code réalisé par Valentin CATTIAU (code non commenté), afin de comprendre ce qu'il avait réalisé.&lt;br /&gt;
*A partir de cette recherche, nous avons pu déterminer quels étaient les programmes fonctionnels et ceux non utilisables. Cela nous a permis de poursuivre notre tableau de suivi démarré en semaine 2.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Afin de pouvoir libérer notre poste de travail (utilisé par une autre personne), nous avons dû changer de PC. Cependant, le package de Matlab Simulink pour travailler avec un Raspberry s'installait mais n'était pas utilisable. Cela nous a donc un peu ralenties dans la poursuite de notre travail d'étude du projet.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Dans un premier temps, nous avons terminé la phase de tri des fichiers non utilisés.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Modification code existant :&lt;br /&gt;
**Récupération du code fonctionnel &amp;quot;cercle.slx&amp;quot; :&lt;br /&gt;
***Initialement, les moteurs étaient contrôlés deux à deux en utilisant un unique capteur de position par groupe de deux moteurs (moteurs 1-2, 3-4 et 5-6).&lt;br /&gt;
***Notre modification consiste à récupérer les valeurs des six capteurs pour contrôler nos six moteurs indépendamment.&lt;br /&gt;
**Ce que nous avons réalisé :&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
[[Fichier:cercle_avant_apres.png|1000px|center|thumb|Schémas Simulink avant et après modifications]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Tests :&lt;br /&gt;
**Problème rencontré : suite au détachement des bras, qui étaient reliés deux à deux par un petit tube transparent , nous avons remarqué que les mouvements ne sont plus synchronisés. En effet, nous observions un léger décalage entre deux bras commandés à l'identique. &lt;br /&gt;
**Nous avons donc relancé l'exécutable initial afin de voir si le problème persistait, et en effet, ce problème existait déjà mais comme les deux bras étaient reliés, un moteur en entraînait un autre. &lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
Vidéo avec les bras liés deux à deux :&lt;br /&gt;
[[Media:video_translation.mp4|Lien vidéo]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
Vidéo avec les bras détachés :&lt;br /&gt;
[[Media:video_test_rotation.mp4|Lien vidéo]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Objectif prochaine séance : comprendre le phénomère, peut être consigne erronée (couple différents), ou dû à la succession envoi des données.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Changement d'objectif : &lt;br /&gt;
**Nous avons récupéré l'ancien schéma de simulation Simulink fait par Valentin CATTIAU afin d'ajouter nos objectifs, c'est à dire les rotations, ce qui nous permet donc de débuter la partie simulation. &lt;br /&gt;
**Début de modification du schéma afin d'y intégrer ces rotations.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Schéma de la commande donné dans le rapport de Valentin CATTIAU :&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
[[Fichier:schema_commande.png|800px|center|thumb|Schémas Simulink avant et après modifications]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Voici le schéma de simulation récupéré : &lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
[[Fichier:simulation_commande_haptique1.png|1200px|center|thumb|Schémas Simulink avant et après modifications]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
(Poursuite de la semaine 6)&lt;br /&gt;
*A l'aide du rapport de stage du précédent étudiant et de nos cours de Robotique 1 avec monsieur MERZOUKI, nous avons essayé de comprendre ce qui avait été réalisé. Cependant, nous avons rencontré des difficultés concernant plusieurs points.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Avec nos recherches sur internet et dans le cours de Robotique 1, nous avons essayé de comprendre le travail réalisé. Nos difficultés ont été principalement l'étude de la dynamique et cinématique (directes et inverses). Les données entrées/sorties de chaque bloc ne correspondait pas à ce que nous aurions du effectivement avoir.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Objectif pour la prochaine séance : récupération du rapport de projet car la modélisation du robot avait été réalisée dans le cadre d'un projet de master 2 et non du stage, donc le rapport de stage était incomplet pour aider à la compréhension (code Matlab non commenté et rapport de stage faisant des rappels au rapport de projet, cependant nous n'avons pas le rapport de projet).&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
(Poursuite de la semaine 7 + Réception du rapport de projet : [[Media:rapport_cattiau.pdf|Lien rapport Valentin CATTIAU]])&lt;br /&gt;
*Incohérence entre nos recherches et la réalisation de sa modélisation :&lt;br /&gt;
**Suite à la comparaison avec nos cours de Robotique 1 et nos recherches, nous avons enfin compris le pourquoi de notre incompréhension de sa modélisation :&lt;br /&gt;
***l'étude cinématique pour lui correspondait à l'étude géométrique pour nous ;&lt;br /&gt;
***l'étude dynamique pour lui correspondait à l'étude cinématique pour nous.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Semaines 9, 10 et au delà===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Etudes et recherches effectuées pour la réalisation de nos modèles cinématiques et géométriques.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Modification du schéma de simulation de la commande Matlab Simulink :&lt;br /&gt;
**[[Media:haptique_modele_complet.pdf|Lien pour la commande complète du système]]&lt;br /&gt;
**[[Media:haptique_robot.pdf|Lien pour le sous-système du robot Hexapod]]&lt;br /&gt;
**[[Media:haptique_controle.pdf|Lien pour le sous-système du contrôle de la commande du robot Hexapod]]&lt;br /&gt;
**[[Media:haptique_PID.pdf|Lien pour les PID du sous-système du contrôle de la commande du robot Hexapod]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Code de génération de la jacobienne inverse avec récupération dans un fichier txt :&lt;br /&gt;
**Calcul de la jacobienne inverse : [[Media:jacobienne_inverse.pdf|Lien du fichier pdf]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Modification des codes Matlab des blocs de cinématique et géométrique (Remarque : la jacobienne générée par Matlab étant importante, cela peut expliquer le nombre de lignes important dans les fichiers suivants) :&lt;br /&gt;
**Cinématique inverse : [[Media:cinematique_inverse.txt|Lien du fichier texte]]&lt;br /&gt;
**Cinématique directe : [[Media:cinematique_directe.txt|Lien du fichier texte]]&lt;br /&gt;
**Géométrique inverse : [[Media:geometrique_inverse.txt|Lien du fichier texte]]&lt;br /&gt;
**Géométrique directe : [[Media:geometrique_directe.txt|Lien du fichier texte]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Malgré toutes les recherches effectuées et aides obtenues, nous n'avons pas pu trouver assez d'informations pour compléter notre modèle géométrique direct (temps insuffisant pour le travail à effectuer).&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
[[Media:P34_Rapport_Projet_Haptique_COFFIN_MARRUCHO_V5.pdf|Lien du rapport de projet final]]&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:P34_Rapport_Projet_Haptique_COFFIN_MARRUCHO_V5.pdf&amp;diff=41978</id>
		<title>Fichier:P34 Rapport Projet Haptique COFFIN MARRUCHO V5.pdf</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:P34_Rapport_Projet_Haptique_COFFIN_MARRUCHO_V5.pdf&amp;diff=41978"/>
				<updated>2017-05-10T17:56:42Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2016/2017_P34&amp;diff=41923</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2016/2017_P34&amp;diff=41923"/>
				<updated>2017-05-10T09:20:37Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Feuille d'heures */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
== '''Cahier des charges''' ==&lt;br /&gt;
&lt;br /&gt;
==== Contexte Général ====&lt;br /&gt;
'''Qu'est-ce que l'haptique ?'''&lt;br /&gt;
*L'haptique est la science du toucher. Elle permet de simuler des sensations comme la forme, la texture d'objets qui existent mais qui ne sont pas présents.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Quelques exemples d'application actuels'''&lt;br /&gt;
*Ecran tactile (smartphone, tablette), créer du relief pour sentir les touches d'un clavier.&lt;br /&gt;
*Chirurgie à distance, retour de force...&lt;br /&gt;
&lt;br /&gt;
===Présentation générale du projet=== &lt;br /&gt;
'''Actuellement'''&lt;br /&gt;
*Nous disposons d'une plate-forme à 6 axes de liberté et contrôlée par 6 moteurs pilotés deux à deux. &lt;br /&gt;
*Le programme permettant de contrôler ces moteurs se fait via un Raspberry déjà présent dans la maquette.&lt;br /&gt;
&lt;br /&gt;
*Un étudiant ayant déjà travaillé sur ce projet a déjà chargé un programme permettant de contrôler les translations Tx, Ty et Tz selon les axes x, y et respectivement z. &lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet'''&lt;br /&gt;
*Le but de notre projet est de déplacer une plate-forme pour qu'une personne ayant placé un doigt sur cette surface plane puisse sentir la forme d'un objet. C'est à dire que la plate-forme devra suivre le doigt qu'une personne aura placé dessus tout en restant tangente à celui-ci.&lt;br /&gt;
&lt;br /&gt;
====Tâches à réaliser====&lt;br /&gt;
*Concernant les déplacements de la plate-forme :&lt;br /&gt;
**Les déplacements en translation suivant x, y et z ont déjà été programmés.&lt;br /&gt;
**Objectif : comprendre comment les déplacements en translation ont été réalisés afin de pouvoir, par la suite, programmer les déplacements en rotation.&lt;br /&gt;
&lt;br /&gt;
*Réalisation du programme :&lt;br /&gt;
**Pour réaliser le programme permettant la rotation de la plate-forme, nous allons utiliser le logiciel ''Matlab / Simulink''. &lt;br /&gt;
**Utilisation d'un modèle mathématique pour pouvoir tester notre travail sur ordinateur.&lt;br /&gt;
**Programmer dans le Raspberry avec un code C réalisé avec ''Matlab'' qui traduit notre simulation mathématique.&lt;br /&gt;
&lt;br /&gt;
===Exemple d'application de notre projet===&lt;br /&gt;
*Créer l'illusion de la présence d'une orange en sentant sa forme arrondie et sa texture en utilisant uniquement un plan sans relief.&lt;br /&gt;
&lt;br /&gt;
==Environnement général et tuteurs==&lt;br /&gt;
&lt;br /&gt;
===Lieu de travail principal===&lt;br /&gt;
*IRCICA, 50 Avenue du Halley à Villeneuve-d'Ascq&lt;br /&gt;
&lt;br /&gt;
===Tuteurs du projet===&lt;br /&gt;
*Betty SEMAIL&lt;br /&gt;
*Frédéric GIRAUD&lt;br /&gt;
*Laurent GRISONI&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
*Logiciel principalement utilisé :&lt;br /&gt;
**''Matlab / Simulink''&lt;br /&gt;
*Matériel fourni :&lt;br /&gt;
**Maquette : interface plate-forme à 6 axes de liberté&lt;br /&gt;
**Raspberry&lt;br /&gt;
*Matériel à acheter :&lt;br /&gt;
**Aucun matériel nécessaire&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====Calendrier====&lt;br /&gt;
*Présentation du contexte et du projet. Définition du cahier des charges.&lt;br /&gt;
**Prise de contact par mail le 29-11-2016 ;&lt;br /&gt;
**Rencontre le 13-12-2016 pour présentation du projet à l'IRCICA.&lt;br /&gt;
&lt;br /&gt;
*Première séance à l'IRCICA : Mercredi 25 Janvier&lt;br /&gt;
&lt;br /&gt;
===Feuille d'heures===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
(A noter que les heures écrites sont les heures travaillées par personne du binôme. Le quota horaire est à multiplier par 2 pour avoir le nombre d'heures total.)&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Heures supplémentaires !! Total par personne approximativement&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Rendez-vous présentation&lt;br /&gt;
|&lt;br /&gt;
1h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1h&lt;br /&gt;
|-&lt;br /&gt;
|Définition cahier des charges &lt;br /&gt;
|&lt;br /&gt;
1h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1h&lt;br /&gt;
|-&lt;br /&gt;
|Explications complémentaires&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1h&lt;br /&gt;
|-&lt;br /&gt;
|Lecture rapport de stage et thèse &lt;br /&gt;
|&lt;br /&gt;
|4h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|4h&lt;br /&gt;
|-&lt;br /&gt;
|Récupération, tri, lecture et tests anciens programmes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|5h&lt;br /&gt;
|4h&lt;br /&gt;
|4h&lt;br /&gt;
|1h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|14h&lt;br /&gt;
|-&lt;br /&gt;
|Modification programme pour tester rotations&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2h&lt;br /&gt;
|-&lt;br /&gt;
|Tester programmes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1h&lt;br /&gt;
|1h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2h&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Rédaction Wiki&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1h&lt;br /&gt;
|-&lt;br /&gt;
|Dont problèmes logiciels&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|3h &lt;br /&gt;
|1h &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|4h&lt;br /&gt;
|-&lt;br /&gt;
|DEUXIEME PARTIE DU PROJET : PARTIE MODELISATION&lt;br /&gt;
|-&lt;br /&gt;
|Découverte de l'ancien schéma de commande Simulink non commenté&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|3h&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|3h&lt;br /&gt;
|-&lt;br /&gt;
|Compréhension code et schéma de commande&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|4h&lt;br /&gt;
|1h30&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|5h30&lt;br /&gt;
|-&lt;br /&gt;
|Récupération ancien rapport pour aide à la compréhension&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2h30&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2h30&lt;br /&gt;
|-&lt;br /&gt;
|Recherches et bouquinage&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2h&lt;br /&gt;
|2h&lt;br /&gt;
|13h&lt;br /&gt;
|17h&lt;br /&gt;
|-&lt;br /&gt;
|Simulations / Tests Matlab&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2h&lt;br /&gt;
|2h&lt;br /&gt;
|7h&lt;br /&gt;
|11h&lt;br /&gt;
|-&lt;br /&gt;
|Préparation soutenance, récupération des fichier et fin rédaction rapport&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|10h&lt;br /&gt;
|10h&lt;br /&gt;
|-&lt;br /&gt;
|TOTAL&lt;br /&gt;
|2h&lt;br /&gt;
|4h&lt;br /&gt;
|9h&lt;br /&gt;
|6h&lt;br /&gt;
|4h&lt;br /&gt;
|4h&lt;br /&gt;
|4h&lt;br /&gt;
|4h&lt;br /&gt;
|4h&lt;br /&gt;
|4h&lt;br /&gt;
|4h&lt;br /&gt;
|30h&lt;br /&gt;
|79h/pers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Avancement du Projet==&lt;br /&gt;
&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
Séance du mercredi :&lt;br /&gt;
*Découverte du lieu de travail&lt;br /&gt;
*Lecture du rapport de stage de la personne ayant effectué les déplacements en translations sur le robot Hexapod (Valentin CATTIAU)&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
Schéma du robot hexapod :&lt;br /&gt;
[[Fichier:schema_hexapod.png|1000px|center|thumb|Robot Hexapod]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Semaine 2===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
Séance du lundi (3h):&lt;br /&gt;
*Découverte et premiers aperçus des programmes/code Simulink avec Michel AMBERG et Frédéric GIRAUD&lt;br /&gt;
*Impossibilité d'ouvrir les fichiers Simulink, problèmes de compilation avec Matlab :&lt;br /&gt;
**On a donc dû réinstaller Matlab, ce qui a pris beaucoup de temps.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
Séance du mercredi (4h):&lt;br /&gt;
*Michel AMBERG nous a montré comment compiler les différents programmes avec Matlab. Cependant, la compilation Matlab entraînait directement le lancement du programme sur le Raspberry PI 3B, donc nous devions effectuer la commande &amp;quot;kill&amp;quot; depuis le terminal dans le Raspberry.&lt;br /&gt;
*Nous avons ensuite effectué une copie du fichier &amp;quot;reset.sh&amp;quot; permettant d'initialiser les codeurs sur les positions fixées par l'utilisateur sur le robot Hexapod. Pour cela, nous plaçons des cales en plexiglas afin de permettre d'avoir un angle à peu près identique au niveau de chaque codeur. Ces positions étant nécessaires à l'utilisation des programmes réalisés par notre prédécesseur.&lt;br /&gt;
*Dans un second temps, nous avons débuté la répartition des anciens programmes dans des sous-dossiers afin de s'organiser au mieux. En même temps, nous avons compilé les programmes pour voir ceux qui peuvent encore fonctionner (certaines parties de programme sont communes sur plusieurs programmes, si elles ont été modifiées pour un programme plus récent, les anciennes versions ne fonctionnerons plus).&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
Séance du jeudi (2h):&lt;br /&gt;
*Suite de la répartition du mercredi&lt;br /&gt;
*Création d'un tableau de suivi permettant de savoir à quoi correspondent chaque fichier et les GPIO du raspberry.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Semaines 3 et 4===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Durant ces séances, nous avons étudié le code réalisé par Valentin CATTIAU (code non commenté), afin de comprendre ce qu'il avait réalisé.&lt;br /&gt;
*A partir de cette recherche, nous avons pu déterminer quels étaient les programmes fonctionnels et ceux non utilisables. Cela nous a permis de poursuivre notre tableau de suivi démarré en semaine 2.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Afin de pouvoir libérer notre poste de travail (utilisé par une autre personne), nous avons dû changer de PC. Cependant, le package de Matlab Simulink pour travailler avec un Raspberry s'installait mais n'était pas utilisable. Cela nous a donc un peu ralenties dans la poursuite de notre travail d'étude du projet.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Dans un premier temps, nous avons terminé la phase de tri des fichiers non utilisés.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Modification code existant :&lt;br /&gt;
**Récupération du code fonctionnel &amp;quot;cercle.slx&amp;quot; :&lt;br /&gt;
***Initialement, les moteurs étaient contrôlés deux à deux en utilisant un unique capteur de position par groupe de deux moteurs (moteurs 1-2, 3-4 et 5-6).&lt;br /&gt;
***Notre modification consiste à récupérer les valeurs des six capteurs pour contrôler nos six moteurs indépendamment.&lt;br /&gt;
**Ce que nous avons réalisé :&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
[[Fichier:cercle_avant_apres.png|1000px|center|thumb|Schémas Simulink avant et après modifications]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Tests :&lt;br /&gt;
**Problème rencontré : suite au détachement des bras, qui étaient reliés deux à deux par un petit tube transparent , nous avons remarqué que les mouvements ne sont plus synchronisés. En effet, nous observions un léger décalage entre deux bras commandés à l'identique. &lt;br /&gt;
**Nous avons donc relancé l'exécutable initial afin de voir si le problème persistait, et en effet, ce problème existait déjà mais comme les deux bras étaient reliés, un moteur en entraînait un autre. &lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
Vidéo avec les bras liés deux à deux :&lt;br /&gt;
[[Media:video_translation.mp4|Lien vidéo]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
Vidéo avec les bras détachés :&lt;br /&gt;
[[Media:video_test_rotation.mp4|Lien vidéo]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Objectif prochaine séance : comprendre le phénomère, peut être consigne erronée (couple différents), ou dû à la succession envoi des données.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Changement d'objectif : &lt;br /&gt;
**Nous avons récupéré l'ancien schéma de simulation Simulink fait par Valentin CATTIAU afin d'ajouter nos objectifs, c'est à dire les rotations, ce qui nous permet donc de débuter la partie simulation. &lt;br /&gt;
**Début de modification du schéma afin d'y intégrer ces rotations.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Schéma de la commande donné dans le rapport de Valentin CATTIAU :&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
[[Fichier:schema_commande.png|800px|center|thumb|Schémas Simulink avant et après modifications]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Voici le schéma de simulation récupéré : &lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
[[Fichier:simulation_commande_haptique1.png|1200px|center|thumb|Schémas Simulink avant et après modifications]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
(Poursuite de la semaine 6)&lt;br /&gt;
*A l'aide du rapport de stage du précédent étudiant et de nos cours de Robotique 1 avec monsieur MERZOUKI, nous avons essayé de comprendre ce qui avait été réalisé. Cependant, nous avons rencontré des difficultés concernant plusieurs points.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Avec nos recherches sur internet et dans le cours de Robotique 1, nous avons essayé de comprendre le travail réalisé. Nos difficultés ont été principalement l'étude de la dynamique et cinématique (directes et inverses). Les données entrées/sorties de chaque bloc ne correspondait pas à ce que nous aurions du effectivement avoir.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Objectif pour la prochaine séance : récupération du rapport de projet car la modélisation du robot avait été réalisée dans le cadre d'un projet de master 2 et non du stage, donc le rapport de stage était incomplet pour aider à la compréhension (code Matlab non commenté et rapport de stage faisant des rappels au rapport de projet, cependant nous n'avons pas le rapport de projet).&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
(Poursuite de la semaine 7 + Réception du rapport de projet : [[Media:rapport_cattiau.pdf|Lien rapport Valentin CATTIAU]])&lt;br /&gt;
*Incohérence entre nos recherches et la réalisation de sa modélisation :&lt;br /&gt;
**Suite à la comparaison avec nos cours de Robotique 1 et nos recherches, nous avons enfin compris le pourquoi de notre incompréhension de sa modélisation :&lt;br /&gt;
***l'étude cinématique pour lui correspondait à l'étude géométrique pour nous ;&lt;br /&gt;
***l'étude dynamique pour lui correspondait à l'étude cinématique pour nous.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Semaines 9, 10 et au delà===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Etudes et recherches effectuées pour la réalisation de nos modèles cinématiques et géométriques.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Modification du schéma de simulation de la commande Matlab Simulink :&lt;br /&gt;
**[[Media:haptique_modele_complet.pdf|Lien pour la commande complète du système]]&lt;br /&gt;
**[[Media:haptique_robot.pdf|Lien pour le sous-système du robot Hexapod]]&lt;br /&gt;
**[[Media:haptique_controle.pdf|Lien pour le sous-système du contrôle de la commande du robot Hexapod]]&lt;br /&gt;
**[[Media:haptique_PID.pdf|Lien pour les PID du sous-système du contrôle de la commande du robot Hexapod]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Code de génération de la jacobienne inverse avec récupération dans un fichier txt :&lt;br /&gt;
**Calcul de la jacobienne inverse : [[Media:jacobienne_inverse.pdf|Lien du fichier pdf]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Modification des codes Matlab des blocs de cinématique et géométrique (Remarque : la jacobienne générée par Matlab étant importante, cela peut expliquer le nombre de lignes important dans les fichiers suivants) :&lt;br /&gt;
**Cinématique inverse : [[Media:cinematique_inverse.txt|Lien du fichier texte]]&lt;br /&gt;
**Cinématique directe : [[Media:cinematique_directe.txt|Lien du fichier texte]]&lt;br /&gt;
**Géométrique inverse : [[Media:geometrique_inverse.txt|Lien du fichier texte]]&lt;br /&gt;
**Géométrique directe : [[Media:geometrique_directe.txt|Lien du fichier texte]]&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
*Malgré toutes les recherches effectuées et aides obtenues, nous n'avons pas pu trouver assez d'informations pour compléter notre modèle géométrique direct (temps insuffisant pour le travail à effectuer).&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	</feed>