<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://wiki-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dmarruch</id>
		<title>Wiki d'activités IMA - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dmarruch"/>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php/Sp%C3%A9cial:Contributions/Dmarruch"/>
		<updated>2026-07-18T03:24:23Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.29.2</generator>

	<entry>
		<id>https://wiki-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://wiki-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://wiki-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://wiki-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://wiki-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://wiki-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://wiki-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://wiki-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://wiki-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://wiki-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://wiki-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://wiki-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://wiki-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://wiki-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>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41922</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41922"/>
				<updated>2017-05-10T09:19:33Z</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 S11 et au-delà !! 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>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41918</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41918"/>
				<updated>2017-05-10T09:01:46Z</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.)&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 !! Vacances !! Heures S11 !! Heures S12 !! Total&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&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;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|8h&lt;br /&gt;
|4h&lt;br /&gt;
|1h&lt;br /&gt;
|&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;
|4h&lt;br /&gt;
|2h&lt;br /&gt;
|1h&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|2h&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>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41876</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41876"/>
				<updated>2017-05-09T15:53:31Z</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;
&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 !! Vacances !! Heures S11 !! Heures S12 !! Total&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&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;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|8h&lt;br /&gt;
|4h&lt;br /&gt;
|1h&lt;br /&gt;
|&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;
|4h&lt;br /&gt;
|2h&lt;br /&gt;
|1h&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|2h&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>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41875</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41875"/>
				<updated>2017-05-09T15:47:35Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Semaines 9, 10 et au delà */&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;
&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 !! Vacances !! Heures S11 !! Heures S12 !! Total&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&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;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|8h&lt;br /&gt;
|4h&lt;br /&gt;
|&lt;br /&gt;
|&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;
|4h&lt;br /&gt;
|&lt;br /&gt;
|&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>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41874</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41874"/>
				<updated>2017-05-09T15:47:15Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Semaine 8 */&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;
&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 !! Vacances !! Heures S11 !! Heures S12 !! Total&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&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;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|8h&lt;br /&gt;
|4h&lt;br /&gt;
|&lt;br /&gt;
|&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;
|4h&lt;br /&gt;
|&lt;br /&gt;
|&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;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41873</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41873"/>
				<updated>2017-05-09T15:46:57Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Semaines 9, 10 et au delà */&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;
&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 !! Vacances !! Heures S11 !! Heures S12 !! Total&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&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;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|8h&lt;br /&gt;
|4h&lt;br /&gt;
|&lt;br /&gt;
|&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;
|4h&lt;br /&gt;
|&lt;br /&gt;
|&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;
&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;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41872</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41872"/>
				<updated>2017-05-09T15:40:35Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Semaines 9, 10 et au delà */&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;
&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 !! Vacances !! Heures S11 !! Heures S12 !! Total&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&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;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|8h&lt;br /&gt;
|4h&lt;br /&gt;
|&lt;br /&gt;
|&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;
|4h&lt;br /&gt;
|&lt;br /&gt;
|&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;
&lt;br /&gt;
===Semaines 9, 10 et au delà===&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;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41871</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41871"/>
				<updated>2017-05-09T15:39:41Z</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;
&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 !! Vacances !! Heures S11 !! Heures S12 !! Total&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&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;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|8h&lt;br /&gt;
|4h&lt;br /&gt;
|&lt;br /&gt;
|&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;
|4h&lt;br /&gt;
|&lt;br /&gt;
|&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;
&lt;br /&gt;
===Semaines 9, 10 et au delà===&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.pdf|Lien du fichier texte]]&lt;br /&gt;
**Cinématique directe : [[Media:cinematique_directe.pdf|Lien du fichier texte]]&lt;br /&gt;
**Géométrique inverse : [[Media:geometrique_inverse.pdf|Lien du fichier texte]]&lt;br /&gt;
**Géométrique directe : [[Media:geometrique_directe.pdf|Lien du fichier texte]]&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Geometrique_inverse.txt&amp;diff=41863</id>
		<title>Fichier:Geometrique inverse.txt</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Geometrique_inverse.txt&amp;diff=41863"/>
				<updated>2017-05-09T14:46:36Z</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://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Geometrique_directe.txt&amp;diff=41862</id>
		<title>Fichier:Geometrique directe.txt</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Geometrique_directe.txt&amp;diff=41862"/>
				<updated>2017-05-09T14:46:21Z</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://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Cinematique_inverse.txt&amp;diff=41861</id>
		<title>Fichier:Cinematique inverse.txt</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Cinematique_inverse.txt&amp;diff=41861"/>
				<updated>2017-05-09T14:46:08Z</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://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Cinematique_directe.txt&amp;diff=41860</id>
		<title>Fichier:Cinematique directe.txt</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Cinematique_directe.txt&amp;diff=41860"/>
				<updated>2017-05-09T14: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://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Jacobienne_inverse.pdf&amp;diff=41859</id>
		<title>Fichier:Jacobienne inverse.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Jacobienne_inverse.pdf&amp;diff=41859"/>
				<updated>2017-05-09T14:34: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://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41857</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41857"/>
				<updated>2017-05-09T14:25:38Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Semaine 8 */&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;
&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 !! Vacances !! Heures S11 !! Heures S12 !! Total&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&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;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|8h&lt;br /&gt;
|4h&lt;br /&gt;
|&lt;br /&gt;
|&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;
|4h&lt;br /&gt;
|&lt;br /&gt;
|&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;
&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;
*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;
===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;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Rapport_cattiau.pdf&amp;diff=41856</id>
		<title>Fichier:Rapport cattiau.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Rapport_cattiau.pdf&amp;diff=41856"/>
				<updated>2017-05-09T14:21: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://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41854</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41854"/>
				<updated>2017-05-09T14:18:33Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Semaine 7 */&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;
&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 !! Vacances !! Heures S11 !! Heures S12 !! Total&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&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;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|8h&lt;br /&gt;
|4h&lt;br /&gt;
|&lt;br /&gt;
|&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;
|4h&lt;br /&gt;
|&lt;br /&gt;
|&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;
&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;
*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;
===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 :=&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;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41853</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41853"/>
				<updated>2017-05-09T14:17:55Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Avancement du Projet */&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;
&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 !! Vacances !! Heures S11 !! Heures S12 !! Total&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&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;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|8h&lt;br /&gt;
|4h&lt;br /&gt;
|&lt;br /&gt;
|&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;
|4h&lt;br /&gt;
|&lt;br /&gt;
|&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;
&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;
*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;
===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).&lt;br /&gt;
&amp;lt;br\&amp;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 :=&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;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Simulation_commande_haptique1.png&amp;diff=41852</id>
		<title>Fichier:Simulation commande haptique1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Simulation_commande_haptique1.png&amp;diff=41852"/>
				<updated>2017-05-09T14:15:42Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : commande simulink&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;commande simulink&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41851</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41851"/>
				<updated>2017-05-09T14:04:27Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Semaine 5 */&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;
&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 !! Vacances !! Heures S11 !! Heures S12 !! Total&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&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;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|8h&lt;br /&gt;
|4h&lt;br /&gt;
|&lt;br /&gt;
|&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;
|4h&lt;br /&gt;
|&lt;br /&gt;
|&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;
&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;
*Voici le schéma de simulation récupéré : METTRE SCREENSHOT DU SCHEMA SIMULINK + SCHEMA RAPPORT&lt;br /&gt;
&amp;lt;br\&amp;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).&lt;br /&gt;
&amp;lt;br\&amp;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 :=&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;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Cercle_avant_apres.png&amp;diff=41850</id>
		<title>Fichier:Cercle avant apres.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Cercle_avant_apres.png&amp;diff=41850"/>
				<updated>2017-05-09T13:57: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://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41848</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41848"/>
				<updated>2017-05-09T13:43:20Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Semaine 5 */&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;
&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 !! Vacances !! Heures S11 !! Heures S12 !! Total&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&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;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|8h&lt;br /&gt;
|4h&lt;br /&gt;
|&lt;br /&gt;
|&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;
|4h&lt;br /&gt;
|&lt;br /&gt;
|&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;
&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é : METTRE CAPTURE ECRAN AVANT / APRES&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;
*Voici le schéma de simulation récupéré : METTRE SCREENSHOT DU SCHEMA SIMULINK + SCHEMA RAPPORT&lt;br /&gt;
&amp;lt;br\&amp;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).&lt;br /&gt;
&amp;lt;br\&amp;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 :=&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;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41656</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41656"/>
				<updated>2017-05-03T13:38:50Z</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;
&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 !! Vacances !! Heures S11 !! Heures S12 !! Total&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&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;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|8h&lt;br /&gt;
|4h&lt;br /&gt;
|&lt;br /&gt;
|&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;
|4h&lt;br /&gt;
|&lt;br /&gt;
|&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;
&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é : METTRE CAPTURE ECRAN AVANT / APRES&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 (voir photo ci-dessous), 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. METTRE PHOTO LIAISON / VOIR POUR METTRE VIDEOS DE TEST&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;
*Voici le schéma de simulation récupéré : METTRE SCREENSHOT DU SCHEMA SIMULINK + SCHEMA RAPPORT&lt;br /&gt;
&amp;lt;br\&amp;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).&lt;br /&gt;
&amp;lt;br\&amp;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 :=&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;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41655</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41655"/>
				<updated>2017-05-03T13:36:12Z</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;
&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 !! Vacances !! Heures S11 !! Heures S12 !! Total&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&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;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|8h&lt;br /&gt;
|4h&lt;br /&gt;
|1h&lt;br /&gt;
|&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;
|4h&lt;br /&gt;
|&lt;br /&gt;
|&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;
&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é : METTRE CAPTURE ECRAN AVANT / APRES&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 (voir photo ci-dessous), 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. METTRE PHOTO LIAISON / VOIR POUR METTRE VIDEOS DE TEST&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;
*Voici le schéma de simulation récupéré : METTRE SCREENSHOT DU SCHEMA SIMULINK + SCHEMA RAPPORT&lt;br /&gt;
&amp;lt;br\&amp;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).&lt;br /&gt;
&amp;lt;br\&amp;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 :=&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;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41654</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=41654"/>
				<updated>2017-05-03T13:29:41Z</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;
&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 !! Vacances !! Heures S11 !! Heures S12 !! Total&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&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;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Découverte de l'ancien schéma de commande Simulink &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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&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;
&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é : METTRE CAPTURE ECRAN AVANT / APRES&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 (voir photo ci-dessous), 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. METTRE PHOTO LIAISON / VOIR POUR METTRE VIDEOS DE TEST&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;
*Voici le schéma de simulation récupéré : METTRE SCREENSHOT DU SCHEMA SIMULINK + SCHEMA RAPPORT&lt;br /&gt;
&amp;lt;br\&amp;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).&lt;br /&gt;
&amp;lt;br\&amp;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 :=&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;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=40726</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=40726"/>
				<updated>2017-03-24T14:08:51Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Semaine 8 */&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;
&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 !! Total&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;
|-&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;
|-&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;
|-&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;
|-&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;
|-&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;
|-&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;
|-&lt;br /&gt;
|Découverte de l'ancien schéma de commande Simulink &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;
|-&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;
|-&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;
|-&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;
|-&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;
|}&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;
&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é : METTRE CAPTURE ECRAN AVANT / APRES&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 (voir photo ci-dessous), 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. METTRE PHOTO LIAISON / VOIR POUR METTRE VIDEOS DE TEST&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;
*Voici le schéma de simulation récupéré : METTRE SCREENSHOT DU SCHEMA SIMULINK + SCHEMA RAPPORT&lt;br /&gt;
&amp;lt;br\&amp;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).&lt;br /&gt;
&amp;lt;br\&amp;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 :=&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;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=40721</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=40721"/>
				<updated>2017-03-24T13:47:41Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Avancement du Projet */&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;
&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 !! Total&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;
|-&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;
|-&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;
|-&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;
|-&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;
|-&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;
|-&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;
|-&lt;br /&gt;
|Découverte de l'ancien schéma de commande Simulink &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;
|-&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;
|-&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;
|-&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;
|-&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;
|}&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;
&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é : METTRE CAPTURE ECRAN AVANT / APRES&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 (voir photo ci-dessous), 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. METTRE PHOTO LIAISON / VOIR POUR METTRE VIDEOS DE TEST&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;
*Voici le schéma de simulation récupéré : METTRE SCREENSHOT DU SCHEMA SIMULINK + SCHEMA RAPPORT&lt;br /&gt;
&amp;lt;br\&amp;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).&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=40720</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=40720"/>
				<updated>2017-03-24T13:29:19Z</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;
&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 !! Total&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;
|-&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;
|-&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;
|-&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;
|-&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;
|-&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;
|-&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;
|-&lt;br /&gt;
|Découverte de l'ancien schéma de commande Simulink &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;
|-&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;
|-&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;
|-&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;
|-&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;
|}&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;
&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é : METTRE CAPTURE ECRAN AVANT / APRES&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 (voir photo ci-dessous), 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. METTRE PHOTO LIAISON / VOIR POUR METTRE VIDEOS DE TEST&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;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=40050</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=40050"/>
				<updated>2017-03-08T12:22:13Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Semaine 5 */&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;
&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 !! Total&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;
|-&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;
|-&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;
|-&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;
|-&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;
|-&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;
|-&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;
|&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;
|&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;
|-&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;
|-&lt;br /&gt;
|Dont problèmes logiciels&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|3h (lundi)&lt;br /&gt;
|1h (mercredi&amp;lt;br\&amp;gt;+jeudi)&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;
==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;
&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é : METTRE CAPTURE ECRAN AVANT / APRES&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 (voir photo ci-dessous), 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. METTRE PHOTO LIAISON / VOIR POUR METTRE VIDEOS DE TEST&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;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=40049</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=40049"/>
				<updated>2017-03-08T12:00:28Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Avancement du Projet */&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;
&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 !! Total&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;
|-&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;
|-&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;
|-&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;
|-&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;
|-&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;
|-&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;
|&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;
|&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;
|-&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;
|-&lt;br /&gt;
|Dont problèmes logiciels&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|3h (lundi)&lt;br /&gt;
|1h (mercredi&amp;lt;br\&amp;gt;+jeudi)&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;
==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;
&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;
&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=40048</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=40048"/>
				<updated>2017-03-08T11:48:15Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Semaine 3 */&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;
&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 !! Total&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;
|-&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;
|-&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;
|-&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;
|-&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;
|-&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;
|-&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;
|&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;
|&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;
|-&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;
|-&lt;br /&gt;
|Dont problèmes logiciels&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|3h (lundi)&lt;br /&gt;
|1h (mercredi&amp;lt;br\&amp;gt;+jeudi)&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;
==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&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;
&lt;br /&gt;
===Semaine 4===&lt;br /&gt;
&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=40047</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=40047"/>
				<updated>2017-03-08T11:47:30Z</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;
&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 !! Total&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;
|-&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;
|-&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;
|-&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;
|-&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;
|-&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;
|-&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;
|&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;
|&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;
|-&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;
|-&lt;br /&gt;
|Dont problèmes logiciels&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|3h (lundi)&lt;br /&gt;
|1h (mercredi&amp;lt;br\&amp;gt;+jeudi)&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;
==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&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;
===Semaine 3===&lt;br /&gt;
&lt;br /&gt;
===Semaine 4===&lt;br /&gt;
&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Discussion:Projets_IMA4_SC_%26_SA_2016/2017&amp;diff=38695</id>
		<title>Discussion:Projets IMA4 SC &amp; SA 2016/2017</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Discussion:Projets_IMA4_SC_%26_SA_2016/2017&amp;diff=38695"/>
				<updated>2017-02-08T13:19:57Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Fiche de présence */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==  Notes sur les projets ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| Projet || Mini-cahier des charges || Mi-parcours || Fin de parcours || Wiki terminé || Rapport || Vidéo&lt;br /&gt;
|-&lt;br /&gt;
| P1 [[IMA4 2016/2017 P1|Climatisation du pauvre]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen;&amp;quot;&amp;gt;Cahier des charges conforme à la discussion avec l'encadrant. Présentation propre avec un effort d'illustration. Pas de liste des tâches ou de calendrier prévisionnel. Quelques coquilles corrigées.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P2 [[IMA4 2016/2017 P2|Réseau de capteurs sur smartphone]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen;&amp;quot;&amp;gt;Cahier des charges succinct. Attention à la rédaction en français. Un effort d'illustration avec un schéma global. Une liste des tâches, sans chiffrage pour l'instant..&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P10 [[IMA4 2016/2017 P10|Application de suivi de prise de médicaments]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Cahier des charges assez précis. Pas trop de coquilles. Une liste des tâches un peu succincte. Réfléchissez bien à la structure du programme pour la mise à jour simplifiée des fiches sur l'application.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P11 [[IMA4 2016/2017 P11|Amélioration de l'accueil d'enfants hospitalisés]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Cahier des charges précis. Forme très correcte. Une liste des tâches réfléchie. Il y a même un calendrier prévisionnel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P14 [[IMA4 2016/2017 P14|Sex toy connecté]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Cahier des charges très précis. De même pour la liste des tâches. L'utilisation de bioloïds ne semble pas justifiée. Pourquoi ne parlez-vous de capteurs que dans le cadre d'un seul des deux appareils ?&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P18 [[IMA4 2016/2017 P18|Education de la position de tête]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen;&amp;quot;&amp;gt;Pas mal de coquilles corrigées. Une certaine imprécision (confusion Arduino Mega et ATMEGA, flou dans la liste des tâches). Cela dit un cahier des charges et une liste des tâches sont présentés. Pensez aux problèmes de calibration du système et à la transmission des données vers un smartphone par exemple.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P19 [[IMA4 2016/2017 P19|Orchestre électronique]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen;&amp;quot;&amp;gt;Synthèse correcte de l'entretien avec l'encadrant. Le cahier des charges est correct mais moins précis que le sujet. Le découpage en tâche est un peu rapide : l'analyse des fichiers MIDI devrait être sous-découpée. Presque pas de coquilles.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P20 [[IMA4 2016/2017 P20|Création d’un environnement virtuel de test]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Très bonne prise en main du sujet. Cahier des charges très précis. Liste des tâches bien détaillée. Orthographe irréprochable.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P21 [[IMA4 2016/2017 P21|Conception d’une MPS Polyvalente]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen;&amp;quot;&amp;gt;Une grande partie du cahier des charges est une copie du sujet. Définissez ce qu'est une Referee Box. D'un autre coté, le cahier des charges est précis. La liste des tâches est correcte. Cependant elle semble omettre la partie mécanique de la MPS ? Pas de coquilles.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P25 [[IMA4 2016/2017 P25|Robot mobile Polytech'Lille]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow;&amp;quot;&amp;gt;Des imprécisions dans la transcription de la réunion avec l'encadrant. Voire des contre-sens. Le cahier des charges est assez complet. Pas de liste des tâches. Vous avez vraiment passé 3h sur la rédaction du cahier des charges ? (edit d'Alex : certainement pas)&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color: lightgreen;&amp;quot;&amp;gt;Une liste des tâches ajoutée.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P26 [[IMA4 2016/2017 P26|Train de véhicules]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Le texte a été modifié pour être compréhensible mais le problème n'est pas là. Vous n'avez pas du tout transcrit les demandes de l'encadrant mais donné le sujet du projet de l'an passé. Cette année vous devez améliorer l'aspect esthétique des robots, construire le quatrième robot et améliorer la détection infra-rouge en utilisant le protocole utilisé par les télécommandes infra-rouges classiques. Vous n'avez pas, non plus, donné une liste précise des tâches à réaliser.&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color: lightgreen;&amp;quot;&amp;gt;Cahier des charges révisé avec l'encadrant. La listes des tâches à réaliser est à préciser.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P27 [[IMA4 2016/2017 P27|Sonde atmosphérique]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen;&amp;quot;&amp;gt;La restitution de la discussion avec l'encadrant est très correcte et le cahier des charge est précisément décrit. Par contre la liste des tâches à effectuer n'est pas dressée en commençant par l'étude des conditions à respecter pour lancer un tel ballon.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P28 [[IMA4 2016/2017 P28|Adaptation d'un émulateur de calculatrices TI]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen;&amp;quot;&amp;gt;Assimilation très correcte des demandes faites par les encadrants. Un cahier des charges précis. De même pour la liste des tâches. Un effort de présentation sans trop de coquilles. Cependant quelques erreurs relevées par M. Dhaussy, merci de corriger le CdC au vu des remarques transmises.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P29 [[IMA4 2016/2017 P29|Conteneurs pour site Web]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow;&amp;quot;&amp;gt;Le cahier des charges est une recopie du sujet, avec des passages soulignés, certes. Une liste des tâches très précise mais uniquement orientée développement Web. Il manque toute la partie étude et utilisation des éco-systèmes d'isolation.&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color: lightgreen;&amp;quot;&amp;gt;Cahier des charges plus précis, vous pouvez vous lancer.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P30 [[IMA4 2016/2017 P30|Voiture radiocommandée controlée par gant]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Cahier des charges très précis avec déjà des idées pour la réalisation. Liste des tâches à effectuer très détaillée.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P31 [[IMA4 2016/2017 P31|Accueil personnalisé par drone]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Très peu d'apport par rapport au sujet qui est lui même assez bref. Il ne semble pas y avoir eu de rencontre avec l'encadrant dans les temps impartis ? Pas de liste des tâches.&amp;lt;/font&amp;gt; &amp;lt;font style=&amp;quot;color: lightgreen;&amp;quot;&amp;gt;Cahier des charges révisés sous la direction de deux encadrants.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P32 [[IMA4 2016/2017 P32|Sécurité: brouilleur d'ondes]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow;&amp;quot;&amp;gt;Le cahier des charges est une paraphrase du sujet. Dans la liste des tâches il semble curieux de ne pas commencer par l'étude des brouilleurs. Avez-vous échangé avec vos encadrants ?&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color: lightgreen&amp;quot;&amp;gt;Cahier des charges plus précis.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P33 [[IMA4 2016/2017 P33|Sécurité: ingénierie inverse de protocole réseau]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Une simple paraphrase du sujet. Pas de liste des tâches à réaliser. Il semble que vous n'avez pas réussi à échanger avec vos encadrants dans les temps impartis. Des coquilles (corrigées).&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P34 [[IMA4 2016/2017 P34|Interface Haptique, simulateur de formes et de textures]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Une rencontre avec les encadrants. Un cahier des charges assez précis. Pas de section &amp;quot;tâches à réaliser&amp;quot; mais une section &amp;quot;notre travail&amp;quot; qui pourrait en tenir lieu avec un effort de structuration.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P37 [[IMA4 2016/2017 P37|Gamelle connectée]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen;&amp;quot;&amp;gt;Présentez les objectifs généraux pour commencer. Un cahier des charges très précis mais il manque la liste des tâches à effectuer. Débutez la par l'état de l'art sur les produits déjà commercialisés.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P38 [[IMA4 2016/2017 P38|Veilleuse enfant connectée]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow;&amp;quot;&amp;gt;Le sujet du projet à été recopié. Les deux sections personnelles sont assez mal rédigées. Un contre-sens sur le mode de connexion du prototype actuel : la veilleuse est configurée en point d'accès. Parlez plutôt de &amp;quot;Précisions sur le cahier des charges&amp;quot; plutôt que de &amp;quot;Problèmes rencontrés sur l'étude du projet&amp;quot;. Renommez aussi &amp;quot;Nouveau cahier des charges&amp;quot; en &amp;quot;Tâches à réaliser&amp;quot; et ajouter les autres tâches demandées dans le sujet.&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color: lightgreen;&amp;quot;&amp;gt;Cahier des charges et listes des tâches finalement validés par deux encadrants.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P39 [[IMA4 2016/2017 P39|Projecteur laser]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: firebrick;&amp;quot;&amp;gt;Uniquement une recopie du sujet.&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Un cahier des charges et une liste de tâches corrects après discussion avec deux encadrants.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P44 [[IMA4 2016/2017 P44|3615 Facebook]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Un très bon cahier des charges. Le sujet semble être bien assimilé. Une liste des tâches correcte (il faudrait peut-être détailler la programmation du proxy).&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P46 [[IMA4 2016/2017 P46|Aide anti-gaspillage alimentaire ]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Un excellent cahier des charges. Liste des tâches très détaillée. Parfait.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P47 [[IMA4 2016/2017 P47|Modélisation d’un robot mobile]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Vous n'avez pas su vous adapter à la syntaxe mediawiki. Correction pour obtenir un CdC lisible. Une recopie intégrale du sujet. Un cahier des charges qui ressemble plus à une liste des tâches à effectuer.&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt;Vous utilisez bien la syntaxe mediawiki maintenant. Par contre il n'y a toujours pas de cahier des charges.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P48 [[IMA4 2016/2017 P48|Surveillance d'un robot mobile]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt;Un cahier des charges en 4 lignes, c'est trop court. En particulier rien sur le contexte du projet à savoir le matériel ou le simulateur sur lequel les tests seront effectués. Une liste des tâches, cette liste est-elle avalisé par l'encadrant ?&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt;Toujours pas de cahier des charges.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Fiche de présence ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Projet !! Elèves !! Séance 1 (25/01) !! Séance 2 (01/02) !! Séance 3 !! Séance 4 !! Séance 5 !! Séance 6 !! Séance 7 !! Séance 8 !! Séance 9 !! Séance 10&lt;br /&gt;
|-&lt;br /&gt;
| P1 [[IMA4 2016/2017 P1|Climatisation du pauvre]]&lt;br /&gt;
| Haroun Abdelali&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Absent&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P2 [[IMA4 2016/2017 P2|Réseau de capteurs sur smartphone]]&lt;br /&gt;
| Wenyu sun / Xinyue xu&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présentes&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P10 [[IMA4 2016/2017 P10|Application de suivi de prise de médicaments]]&lt;br /&gt;
| Martin Rohmer / Kévin Godesence&lt;br /&gt;
| E306 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E303 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P11 [[IMA4 2016/2017 P11|Amélioration de l'accueil d'enfants hospitalisés]]&lt;br /&gt;
| Robin Cavalieri / Edmur Lopes&lt;br /&gt;
| E305 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E305 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P14 [[IMA4 2016/2017 P14|Sex toy connecté]]&lt;br /&gt;
| Cedric Roussel / Thomas Stievenard&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E303 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P18 [[IMA4 2016/2017 P18|Education de la position de tête]]&lt;br /&gt;
| Mame Arame Diop / Amina Fahem&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E303 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présentes&amp;lt;/font&amp;gt;&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P19 [[IMA4 2016/2017 P19|Orchestre électronique]]&lt;br /&gt;
| Antoine Arnaudet / Vivian Senaffe&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E305 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Arnaudet présent&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Senaffe absent&amp;lt;/font&amp;gt;&lt;br /&gt;
| E301&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P20 [[IMA4 2016/2017 P20|Création d’un environnement virtuel de test]]&lt;br /&gt;
| Butaye Marianne / François Duport&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| E303 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P21 [[IMA4 2016/2017 P21|Conception d’une MPS Polyvalente]]&lt;br /&gt;
| Samy Belhouachi / François Xavier Cockenpot&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E305 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P25 [[IMA4 2016/2017 P25|Robot mobile Polytech'Lille]]&lt;br /&gt;
| Cheikh Said Ahmed / Khadija El Messnaoui&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E305 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Said-Ahmed présent&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;font style=&amp;quot;color: red&amp;quot;&amp;gt;El Messnaoui absente&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P26 [[IMA4 2016/2017 P26|Train de véhicules]]&lt;br /&gt;
| Manlu Luo / Xinyi Wang&lt;br /&gt;
| E305 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présentes&amp;lt;/font&amp;gt;&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P27 [[IMA4 2016/2017 P27|Sonde atmosphérique]]&lt;br /&gt;
| Olivier Mahieux / Grillère Baptiste&lt;br /&gt;
| E306 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E305 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P28 [[IMA4 2016/2017 P28|Adaptation d'un émulateur de calculatrices TI]]&lt;br /&gt;
| Rodolphe Toin&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E305 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présent&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P29 [[IMA4 2016/2017 P29|Conteneurs pour site Web]]&lt;br /&gt;
| Valentin Dupont&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt;Rattrapage DS&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P30 [[IMA4 2016/2017 P30|Voiture radiocommandée controlée par gant]]&lt;br /&gt;
| Thomas Gosse / Bacem Hagui&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Gosse présent&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Hagui absent&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P31 [[IMA4 2016/2017 P31|Accueil personnalisé par drone]]&lt;br /&gt;
| Tristan Hart / Etienne Profit&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P32 [[IMA4 2016/2017 P32|Sécurité: brouilleur d'ondes]]&lt;br /&gt;
| Nicky Ung / Alexis Macherez&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| E304/301 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P33 [[IMA4 2016/2017 P33|Sécurité: ingénierie inverse de protocole réseau]]&lt;br /&gt;
| Oumaima Naanaa&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Absente&amp;lt;/font&amp;gt;&lt;br /&gt;
| E301&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P34 [[IMA4 2016/2017 P34|Interface Haptique, simulateur de formes et de textures]]&lt;br /&gt;
| Alice Coffin / Diana Marrucho&lt;br /&gt;
| IRCICA labo&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| IRCICA labo&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| IRCICA labo&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| IRCICA labo&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| IRCICA labo&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| IRCICA labo&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| IRCICA labo&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| IRCICA labo&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| IRCICA labo&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| IRCICA labo&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P37 [[IMA4 2016/2017 P37|Gamelle connectée]]&lt;br /&gt;
| Lutecia Damiens / Alexis Dorian&lt;br /&gt;
| E306 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E303 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| E303&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P38 [[IMA4 2016/2017 P38|Veilleuse enfant connectée]]&lt;br /&gt;
| Hugo Delatte&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| E304&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E304&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P39 [[IMA4 2016/2017 P39|Projecteur laser]]&lt;br /&gt;
| Loïc Tombazzi / Marius Trimbur&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E303 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| E303 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P44 [[IMA4 2016/2017 P44|3615 Facebook]]&lt;br /&gt;
| Marouan Mcharfi / Tristan lopez&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P46 [[IMA4 2016/2017 P46|Aide anti-gaspillage alimentaire ]]&lt;br /&gt;
| Alexandre Huet / François Lefevre&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E306 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P47 [[IMA4 2016/2017 P47|Modélisation d’un robot mobile]]&lt;br /&gt;
| Djamil Mohamed / Hamza Kerroum&lt;br /&gt;
| C305/D306A &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| C305/D306A &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| C305/D306A &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P48 [[IMA4 2016/2017 P48|Surveillance d'un robot mobile]]&lt;br /&gt;
| Jean-Baptiste Saison&lt;br /&gt;
| C305/D306A &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| C305/D306A &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présent&amp;lt;/font&amp;gt;&lt;br /&gt;
| D306A &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=38413</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=38413"/>
				<updated>2017-02-02T09:29:20Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Choix techniques : matériel et logiciel */&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;
*Michel AMBERG&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;
&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 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Définition cahier des charges &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;
==Avancement du Projet==&lt;br /&gt;
&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
&lt;br /&gt;
===Semaine 2===&lt;br /&gt;
&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
&lt;br /&gt;
===Semaine 4===&lt;br /&gt;
&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=38412</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=38412"/>
				<updated>2017-02-02T09:29:03Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Tuteurs du projet */&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;
*Michel AMBERG&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;
**&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;
&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 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Définition cahier des charges &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;
==Avancement du Projet==&lt;br /&gt;
&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
&lt;br /&gt;
===Semaine 2===&lt;br /&gt;
&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
&lt;br /&gt;
===Semaine 4===&lt;br /&gt;
&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_IMA4_SC_%26_SA_2016/2017&amp;diff=38389</id>
		<title>Projets IMA4 SC &amp; SA 2016/2017</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_IMA4_SC_%26_SA_2016/2017&amp;diff=38389"/>
				<updated>2017-02-01T21:56:52Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Matériel à acquérir */&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 demandant une modification du 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;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Projet !! Encadrants école !! Elèves&lt;br /&gt;
|-&lt;br /&gt;
| P1 [[IMA4 2016/2017 P1|Climatisation du pauvre]]&lt;br /&gt;
| Xavier Redon&lt;br /&gt;
| Haroun Abdelali&lt;br /&gt;
|-&lt;br /&gt;
| P2 [[IMA4 2016/2017 P2|Réseau de capteurs sur smartphone]]&lt;br /&gt;
| Alexandre Boé / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Wenyu sun / Xinyue xu&lt;br /&gt;
|-&lt;br /&gt;
| P10 [[IMA4 2016/2017 P10|Application de suivi de prise de médicaments]]&lt;br /&gt;
| Fanny Moreau / Alexandre Boé / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Martin Rohmer / Kévin Godesence&lt;br /&gt;
|-&lt;br /&gt;
| P11 [[IMA4 2016/2017 P11|Amélioration de l'accueil d'enfants hospitalisés]]&lt;br /&gt;
| Marion Binninger / Alexandre Boé / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Robin Cavalieri / Edmur Lopes&lt;br /&gt;
|-&lt;br /&gt;
| P14 [[IMA4 2016/2017 P14|Sex toy connecté]]&lt;br /&gt;
| Alexandre Boé / Xavier Redon&lt;br /&gt;
| Cedric Roussel / Thomas Stievenard&lt;br /&gt;
|-&lt;br /&gt;
| P18 [[IMA4 2016/2017 P18|Education de la position de tête]]&lt;br /&gt;
| Rodolphe Astori / Alexandre Boé / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Mame Arame Diop / Amina Fahem&lt;br /&gt;
|-&lt;br /&gt;
| P19 [[IMA4 2016/2017 P19|Orchestre électronique]]&lt;br /&gt;
| Lucas Prieux / Hidéo Vinot / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Antoine Arnaudet / Vivian Senaffe&lt;br /&gt;
|-&lt;br /&gt;
| P20 [[IMA4 2016/2017 P20|Création d’un environnement virtuel de test]]&lt;br /&gt;
| Rochdi Merzouki / Vincent Coelen / Valentin Vergez&lt;br /&gt;
| Butaye Marianne / François Duport&lt;br /&gt;
|-&lt;br /&gt;
| P21 [[IMA4 2016/2017 P21|Conception d’une MPS Polyvalente]]&lt;br /&gt;
| Rochdi Merzouki / Thomas Danel / Valentin Vergez&lt;br /&gt;
| Samy Belhouachi / François Xavier Cockenpot&lt;br /&gt;
|-&lt;br /&gt;
| P25 [[IMA4 2016/2017 P25|Robot mobile Polytech'Lille]]&lt;br /&gt;
| Xavier Redon / Alexandre Boé&lt;br /&gt;
| Cheikh Said Ahmed / Khadija El Messnaoui&lt;br /&gt;
|-&lt;br /&gt;
| P26 [[IMA4 2016/2017 P26|Train de véhicules]]&lt;br /&gt;
| Xavier Redon / Alexandre Boé&lt;br /&gt;
| Manlu Luo / Xinyi Wang&lt;br /&gt;
|-&lt;br /&gt;
| P27 [[IMA4 2016/2017 P27|Sonde atmosphérique]]&lt;br /&gt;
| Xavier Redon / Thomas Vantroys / Alexandre Boé&lt;br /&gt;
| Olivier Mahieux / Grillère Baptiste&lt;br /&gt;
|-&lt;br /&gt;
| P28 [[IMA4 2016/2017 P28|Adaptation d'un émulateur de calculatrices TI]]&lt;br /&gt;
| Xavier Redon / Gilles Dhaussy&lt;br /&gt;
| Rodolphe Toin&lt;br /&gt;
|-&lt;br /&gt;
| P29 [[IMA4 2016/2017 P29|Conteneurs pour site Web]]&lt;br /&gt;
| Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Jade Dupont (valentin)&lt;br /&gt;
|-&lt;br /&gt;
| P30 [[IMA4 2016/2017 P30|Voiture radiocommandée controlée par gant]]&lt;br /&gt;
| Alexandre Boé / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Thomas Gosse / Bacem Hagui&lt;br /&gt;
|-&lt;br /&gt;
| P31 [[IMA4 2016/2017 P31|Accueil personnalisé par drone]]&lt;br /&gt;
| Alexandre Boé / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Tristan Hart / Etienne Profit&lt;br /&gt;
|-&lt;br /&gt;
| P32 [[IMA4 2016/2017 P32|Sécurité: brouilleur d'ondes]]&lt;br /&gt;
| Thomas Vantroys / Alexandre Boé / Xavier Redon&lt;br /&gt;
| Nicky Ung / Alexis Macherez&lt;br /&gt;
|-&lt;br /&gt;
| P33 [[IMA4 2016/2017 P33|Sécurité: ingénierie inverse de protocole réseau]]&lt;br /&gt;
| Thomas Vantroys / Alexandre Boé / Xavier Redon&lt;br /&gt;
| Oumaima Naanaa&lt;br /&gt;
|-&lt;br /&gt;
| P34 [[IMA4 2016/2017 P34|Interface Haptique, simulateur de formes et de textures]]&lt;br /&gt;
| Betty Semail / Laurent Grisoni / Frédéric Giraud&lt;br /&gt;
| Alice Coffin / Diana Marrucho&lt;br /&gt;
|-&lt;br /&gt;
| P37 [[IMA4 2016/2017 P37|Gamelle connectée]]&lt;br /&gt;
| Alexandre Boé / Thomas Vantroys / Xavier Redon&lt;br /&gt;
| Lutecia Damiens / Alexis Dorian&lt;br /&gt;
|-&lt;br /&gt;
| P38 [[IMA4 2016/2017 P38|Veilleuse enfant connectée]]&lt;br /&gt;
| Thomas Vantroys / Alexandre Boé&lt;br /&gt;
| Hugo Delatte&lt;br /&gt;
|-&lt;br /&gt;
| P39 [[IMA4 2016/2017 P39|Projecteur laser]]&lt;br /&gt;
| Xavier Redon / Alexandre Boé / Thomas Vantroys&lt;br /&gt;
| Loïc Tombazzi / Marius Trimbur&lt;br /&gt;
|-&lt;br /&gt;
| P44 [[IMA4 2016/2017 P44|3615 Facebook]]&lt;br /&gt;
| Thomas Vantroys&lt;br /&gt;
| Marouan Mcharfi / Tristan Lopez&lt;br /&gt;
|-&lt;br /&gt;
| P46 [[IMA4 2016/2017 P46|Aide anti-gaspillage alimentaire ]]&lt;br /&gt;
| Alexandre Boé / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Alexandre Huet / François Lefevre&lt;br /&gt;
|-&lt;br /&gt;
| P47 [[IMA4 2016/2017 P47|Modélisation d’un robot mobile]]&lt;br /&gt;
| Midzodzi Pekpe&lt;br /&gt;
| Djamil Mohammed / Hamza Kerroum&lt;br /&gt;
|-&lt;br /&gt;
| P48 [[IMA4 2016/2017 P48|Surveillance d'un robot mobile]]&lt;br /&gt;
| Midzodzi Pekpe&lt;br /&gt;
| Jean-Baptiste Saison&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Matériel à acquérir ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Projet !! Matériel&lt;br /&gt;
|-&lt;br /&gt;
| P1 [[IMA4 2016/2017 P1|Climatisation du pauvre]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P2 [[IMA4 2016/2017 P2|Réseau de capteurs sur smartphone]]&lt;br /&gt;
|   &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* Capteur de température[http://www.mouser.fr/ProductDetail/Microchip-Technology/TC1047VNBTR/?qs=sGAEpiMZZMucenltShoSnjkfRJmEyKRQimeb4yJa%2fn8%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* Smartphone sous Android&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* bread board&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* USB fils[http://www.gotronic.fr/art-cordon-1-8m-cw091b-15249.htm]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* ATmega32u4-AU (package TQFP), [http://www.microchipdirect.com/ProductDetails.aspx?Category=ATmega32U4]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* Connecteur USB-A[http://fr.rs-online.com/web/p/connecteurs-usb-type-a/6741325/]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* quartz 16Mhz &amp;lt;/span&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;2* Chip guard[http://eu.mouser.com/ProductDetail/Bourns/CG0603MLC-05E/?qs=%2fha2pyFaduj8GWc5RpRwWsoz%252bsBNDfM0b%2fMwO0m8cAS%252b28tb9AwLWQ%3d%3d]&amp;lt;/span&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* Fusibles réarmables[http://eu.mouser.com/ProductDetail/Bourns/MF-MSMF050-2/?qs=%2fha2pyFadujDIyYlSEAmAtmxzhQX2R56dU6AOyKWoF1gS%2fKyt5ZQcQ%3d%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* 6 positions header [http://eu.mouser.com/ProductDetail/Molex/105310-1306/?qs=sGAEpiMZZMs%252bGHln7q6pmxm1xRErLtPiAz7QqgKNzWmKHFN4gvgBbg%3d%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* 4 positions header [http://eu.mouser.com/ProductDetail/Molex/105310-1304/?qs=sGAEpiMZZMs%252bGHln7q6pmxm1xRErLtPipANyF1COhqO4PscJr%252bmjiQ%3d%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;2* résistances de 22 ohm&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* résistances de 10k ohm&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* résistances de 1M ohm&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;2* capacités de 22 pF&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* capacité de 1 uF&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* capacité de 100 nF&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* diode&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P10 [[IMA4 2016/2017 P10|Application de suivi de prise de médicaments]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Smartphone sous Android&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P11 [[IMA4 2016/2017 P11|Amélioration de l'accueil d'enfants hospitalisés]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P14 [[IMA4 2016/2017 P14|Sex toy connecté]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 2*Adaptateur 5V [http://www.gotronic.fr/art-adaptateur-mv530n-8000.htm]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 2*Embase adaptateur [http://www.gotronic.fr/art-embase-alim-sa21a-14961.htm]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 2*Arduino mini [http://fr.rs-online.com/web/p/kits-de-developpement-pour-processeurs-et-microcontroleurs/7617327/]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 2*Modules bluetooth [http://fr.rs-online.com/web/p/modules-bluetooth/1244407/]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; Capteur de température [http://www.mouser.fr/ProductDetail/Maxim-Integrated/MAX31725MTA+/?qs=sGAEpiMZZMucenltShoSnuJtr4xlG60lboc%252bnebe514%3d]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 2*Accéléromètre [http://www.mouser.fr/ProductDetail/NXP-Freescale/MMA8652FCR1/?qs=sGAEpiMZZMs0JOhy9PM0USp5vOY2ClxODTM36syD6sQ%3d]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 4*Vibreurs [http://www.gotronic.fr/art-vibreur-miniature-vm1201-20685.htm]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 5*Servomoteurs [http://www.gotronic.fr/art-servomoteur-s07nf-25182.htm]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 5* Capacité 0.1µF (*1 capteur température, *2 accéléromètre, 2* régulateur)[http://fr.farnell.com/walsin/0805b104k500ct/condensateur-mlcc-x7r-0-1uf-50v/dp/2496944]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 3*Résistance 4.7kohms ( capteur température) [http://fr.farnell.com/vishay/crcw08054k70fkta/res-couche-epaisse-4-7k-1-0-125w/dp/1653013RL]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;2*Capacité 0.33µF (régulateur) [http://www.mouser.fr/ProductDetail/Wurth-Electronics/885012105003/?qs=sGAEpiMZZMvzv9EAOJZmO9b76UYLhwTmM7EN2czdHKU%3d]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 2*Régulateur 3.3V [http://www.gotronic.fr/art-servomoteur-s07nf-25182.htm]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P18 [[IMA4 2016/2017 P18|Education de la position de tête]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Accéléromètre 4 ADXL335[http://www.gotronic.fr/art-module-accelerometre-adxl335-3-axes-ef03049-23504.htm]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Module Adafruit 9-DOF [http://www.gotronic.fr/art-module-9-dof-ada2472-23896.htm]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Smartphone sous Android&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Câble 12 conducteurs  [http://fr.farnell.com/pro-power/pp000342/cable-12-conducteurs-0-5mm2-25m/dp/2440126]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Arduino Mega&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Résistance &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Module WIFI ESP 8266 [http://www.gotronic.fr/art-module-wifi-serie-esp8266-113990084-23666.htm]&amp;lt;/span&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P19 [[IMA4 2016/2017 P19|Orchestre électronique]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Arduino UNO x5&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P20 [[IMA4 2016/2017 P20|Création d’un environnement virtuel de test]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P21 [[IMA4 2016/2017 P21|Conception d’une MPS Polyvalente]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P25 [[IMA4 2016/2017 P25|Robot mobile Polytech'Lille]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Atmega 328p [http://fr.farnell.com/atmel/atmega328p-pu/micro-8-bits-avr-32k-flash-28pdip/dp/1715487]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Atmega 328p CMS [http://fr.farnell.com/atmel/atmega328p-au/micro-8-bits-avr-32k-flash-32tqfp/dp/1715486?selectedCategoryId=&amp;amp;exaMfpn=true&amp;amp;categoryId=&amp;amp;searchRef=SearchLookAhead&amp;amp;searchView=table&amp;amp;iscrfnonsku=false]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;FT232R (*2) [http://fr.farnell.com/ftdi/ft232rl-reel/usb-vers-uart-ssop28-232/dp/1146032]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;USB (*2) [http://fr.farnell.com/wurth-elektronik/65100516121/mini-usb-2-0-type-b-receptacle/dp/1642036]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Led (*4)[http://fr.farnell.com/kingbright/kph-1608sgc/led-12mcd-vert-568nm/dp/2426215]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;bouton(*2) [http://www.mouser.fr/ProductDetail/E-Switch/LL3301NF065QG/?qs=sGAEpiMZZMvxtGF7dlGNpqqmTFthXBmf0KM%252bqj1KR%252bA%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Diode(*2)[http://eu.mouser.com/ProductDetail/Microsemi/1N4148UR-1/?qs=sGAEpiMZZMtoHjESLttvkmKnFwXErGnblScnaPsZQPwnq%2fwjQSnhEg%3d%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;LM1117(*2) [http://www.mouser.fr/new/Texas-Instruments/nationalLM1117/]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;TB6612FNG (*2) [http://www.gotronic.fr/art-commande-de-2-moteurs-tb6612fng-2x1a-21716.htm]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Quartz 16 MHz (*2)[http://fr.farnell.com/raltron/as-16-000-18/quartz-16mhz-18pf-hc-49s/dp/1611761?MER=bn_para_1TP_LastViewed_3]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;RJ11(*6) [http://fr.farnell.com/molex/95522-2667/fiche-rj11-cat3-6-6/dp/2060715]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Resistor 1k &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Resistor 470 &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Resistor 100 &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Resistor 1M &amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Capacité 10 nF &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Capacité 10uF &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Capacité 22pF &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''MATERIELS CAPTEUR DE LIGNE'''[http://projets-imasc.plil.net/mediawiki/index.php?title=Finalisation_de_cartes_de_contr%C3%B4le_de_robot#Carte_capteur_de_ligne]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''MATERIELS CAPTEUR ULTRASON'''[http://projets-imasc.plil.net/mediawiki/index.php?title=Finalisation_de_cartes_de_contr%C3%B4le_de_robot#Carte_capteur_ultrason_.28en_cours.29]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''MATERIELS CODEUR INCREMENTAL'''[http://projets-imasc.plil.net/mediawiki/index.php?title=Finalisation_de_cartes_de_contr%C3%B4le_de_robot#Carte_Odom.C3.A8tre_.28en_cours.29]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P26 [[IMA4 2016/2017 P26|Train de véhicules]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;LEDs IR (x20), RS [http://fr.rs-online.com/web/p/led-ir/6548334/]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Phototransistors IR (x20), RS [http://fr.rs-online.com/web/p/phototransistors/6548047/]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Drivers moteur Pololu (x1), GoTronic [http://www.gotronic.fr/art-commande-de-2-moteurs-tb6612fng-2x1a-21716.htm]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Drivers moteur TB6612FNG (x3), Mouser [http://www.mouser.fr/ProductDetail/Toshiba/TB6612FNGOC8EL/?qs=VMlqFFbv3sQEQqYF0HJbow%3D%3D], &amp;lt;/span&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Borniers à vis (x20), Farnell [http://fr.farnell.com/camdenboss/ctb0502-2/bornier-carte-a-fil-2-voies-12awg/dp/2493622?MER=en-me-sr-b-all]&amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Résistances 220 Ohms CMS (x20), Mouser [http://www.mouser.fr/ProductDetail/Vishay-Dale/CRCW0603220RFKEA/?qs=sGAEpiMZZMtlubZbdhIBIKySljYCMs0HAiopx1mcVY0%3d], &amp;lt;/span&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Résistances 470 kOhms CMS (x30), Mouser [http://www.mouser.fr/ProductDetail/Panasonic/ERJ-3GEYJ474V/?qs=sGAEpiMZZMtlubZbdhIBIDkNbKahCB4%252bXwMzav7V8qQ%3d],&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;LEDs couleur (x10), RS [http://fr.rs-online.com/web/p/led/8134845/]&amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Fils m-m (x1 lot de 65), Farnell [http://fr.farnell.com/multicomp/mcbbj65/assortiment-de-jumper-fil-65pcs/dp/2396146]&amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Capas 10uF CMS (x20) Mouser [http://www.mouser.fr/ProductDetail/Murata-Electronics/ZRB18AR61C106ME01L/?qs=sGAEpiMZZMs0AnBnWHyRQPHsfd5klL7FP%2fi0oh%252bVTwkomqr6NYKsqQ%3d%3d], &amp;lt;/span&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Capas 0.1uF CMS (x20) Mouser [http://www.mouser.fr/ProductDetail/Kemet/C0603C104K4RACTU/?qs=sGAEpiMZZMs0AnBnWHyRQFqPnX0OlvcoGdtRY%252bgH1%2fs%3d], &amp;lt;/span&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Embases CI 40 contacts 1 rangée (x6) RS [http://fr.rs-online.com/web/p/embases-de-circuit-imprime/4232841/]&amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Capteurs Ultrasons SR04 (x3), &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Piles ou accumulateurs (x16 à 1.5V), &amp;lt;/span&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Odomètres codeurs (x4) &amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Boutons poussoirs (x4) &amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Interrupteurs (x4) &amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Colliers de serrage &amp;lt;/span&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
‎&lt;br /&gt;
|-&lt;br /&gt;
| P27 [[IMA4 2016/2017 P27|Sonde atmosphérique]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Capteur de température DS75LV [http://www.mouser.fr/ProductDetail/Maxim-Integrated/DS75LVU+/?qs=sGAEpiMZZMucenltShoSnqz2Nq7rAtSUouPEUh693aE%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Capteur de pression [http://www.mouser.fr/ProductDetail/Measurement-Specialties/5525DSO-SB005GS/?qs=sGAEpiMZZMvhQj7WZhFIAJ6e00q4%2fiLk8vQEbfsXmbvuJAmWYTr67w%3d%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Accéléromètre ADXL345 [http://fr.farnell.com/analog-devices/eval-adxl345z/carte-d-evaluation-adxl345-inerti/dp/2301487]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Module LoRa pour RaspberryPi [http://snootlab.com/shields-snootlab/1152-chistera-pi-12-lora-accessoires-fr.html]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Module de réception LoRa terrestre : SX1272 development kit [http://www.lextronic.fr/P37768-module-radio-oem-arm-n8-lorawan.html]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Module GPS [http://www.mouser.fr/ProductDetail/STMicroelectronics/STA8088EXG/?qs=sGAEpiMZZMvxLC1VZo1hVp6X3j5yCzMqjrWPSiQrEwU%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1 RaspberryPi&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Batterie 5000 mAh [http://fr.rs-online.com/web/p/batteries-externes/7757508/]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P28 [[IMA4 2016/2017 P28|Adaptation d'un émulateur de calculatrices TI]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P29 [[IMA4 2016/2017 P29|Conteneurs pour site Web]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P30 [[IMA4 2016/2017 P30|Voiture radiocommandée controlée par gant]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Accéléromètre ADXL335 &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Arduino Nano &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 2x Module XBee + 1x Shield &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Arduino UNO &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Xbee Adapter Board&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; Raspberry Pi&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P31 [[IMA4 2016/2017 P31|Accueil personnalisé par drone]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Carte RaspberryPi (Au minimum modèle 2)&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Alimentation MicroUSB pour RaspberryPi&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Carte MicroSD 16Gb&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Dongle Bluetooth BLED112-V1[http://fr.rs-online.com/web/p/adaptateurs-bluetooth/8077742/]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Capteur de mesure Sharp GP2Y0A02YK x3 [http://www.gotronic.fr/art-capteur-de-mesure-sharp-gp2y0a02yk-11536.htm]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P32 [[IMA4 2016/2017 P32|Sécurité: brouilleur d'ondes]]&lt;br /&gt;
|&lt;br /&gt;
Carte Arduino,&amp;lt;br/&amp;gt;&lt;br /&gt;
Récepteur LoRa(868MHz),&amp;lt;br/&amp;gt;&lt;br /&gt;
Emetteur cc1101 433/868 MHz,&amp;lt;br/&amp;gt;&lt;br /&gt;
2 antennes,&amp;lt;br/&amp;gt;&lt;br /&gt;
Batterie,&amp;lt;br/&amp;gt;&lt;br /&gt;
Bread board,&amp;lt;br/&amp;gt;&lt;br /&gt;
Quelques LEDs&lt;br /&gt;
|-&lt;br /&gt;
| P33 [[IMA4 2016/2017 P33|Sécurité: ingénierie inverse de protocole réseau]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P34 [[IMA4 2016/2017 P34|Interface Haptique, simulateur de formes et de textures]]&lt;br /&gt;
|&lt;br /&gt;
Aucun matériel nécessaire&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P37 [[IMA4 2016/2017 P37|Gamelle connectée]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;Émetteur et récepteur infrarouge/photodiode, (seulement 1 de chaque prêtées, il en faut 6 à 7 de chaque)&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Adaptateur PS512S,  [http://www.gotronic.fr/art-adaptateur-ps512s-19913.htm] &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Shield carte SD, (carte SD également)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Module horloge temps réel (RTC), [http://www.gotronic.fr/art-module-horloge-temps-reel-ada3296-25536.htm]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Capteur Ultrason, &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;LEDs, &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Résistances, &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Arduino méga, &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;ESP8266, &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Servomoteur 360, &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Solution de secours : Rapsberry, &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Solution de secours : Balance &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P38 [[IMA4 2016/2017 P38|Veilleuse enfant connectée]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P39 [[IMA4 2016/2017 P39|Projecteur laser]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Deux lasers de différentes couleurs&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Une paire de galvanomètres à miroir&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Arduino&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi3&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Câble secteur&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Drivers galvanomètres x2&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Alimentation laser&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Lunette de sécurité x2 [https://www.amazon.fr/Uvex-S1933X-Eyewear-SCTOrange-Anti-Fog/dp/B000USRG90/ref=sr_1_1?ie=UTF8&amp;amp;qid=1485441383&amp;amp;sr=8-1&amp;amp;keywords=uvex+s1933x]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Alimentation 230V/5V 1A [http://www.miniinthebox.com/fr/dual-usb-eu-prise-murale-5v-2a-voyage-adaptateur-chargeur-d-alimentation-pour-iphone7-6-xiaomi-samsung-et-autre-telephone-portable_p5410410.html?currency=EUR&amp;amp;litb_from=paid_adwords_shopping&amp;amp;sku=429_6917%7C752_20648&amp;amp;utm_source=google_shopping&amp;amp;utm_medium=cpc&amp;amp;adword_mt=&amp;amp;adword_ct=138705676724&amp;amp;adword_kw=&amp;amp;adword_pos=1o5&amp;amp;adword_pl=&amp;amp;adword_net=g&amp;amp;adword_tar=&amp;amp;adw_src_id=9653316068_661261352_33588296076_aud-79897721311:pla-256966386459&amp;amp;gclid=Cj0KEQiA_KvEBRCtzNil4-KR-LIBEiQAmgekFxxKjJJWBYCJlDZEa3Ke_2_WR0DzGVbz-jaCZHVIBoMaAvld8P8HAQ]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Boitier ABS [http://fr.farnell.com/multicomp/g3118/boitier-abs-240x120x60mm-ip65/dp/1526656]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;DAC 4 canaux, avec interface I²C [http://www.mouser.fr/ProductDetail/Adafruit/1083/?qs=sGAEpiMZZMsMyYRRhGMFNtB2KhoPg%2fPbP3CExTYfM4M%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Connecteur C14 [http://www.conrad.fr/ce/fr/product/715001/Connecteur-secteur-C14-Embase-male-verticale-715001-Nombre-de-poles-2-PE-10-A-noir-1-pcs/?ref=detview1&amp;amp;rt=detview1&amp;amp;rb=1]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P44 [[IMA4 2016/2017 P44|3615 Facebook]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Un Minitel 1 Bistandard Alcatel Telic&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; un connecteur DIN 5 broches[http://www.selectronic.fr/din-cordon-male-5-broches-45.html]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; un Arduino Uno [http://www.selectronic.fr/carte-arduino-uno.html]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; un module Ethernet [http://www.selectronic.fr/shield-ethernet-v2.html]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; deux optocoupleurs 4N25&amp;lt;/span&amp;gt;. &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P46 [[IMA4 2016/2017 P46|Aide anti-gaspillage alimentaire ]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Rfduino DIP board + USB shield, Mouser [http://eu.mouser.com/ProductDetail/RF-Digital-Wireless/RFD90101/?qs=sGAEpiMZZMsrChSOYEGTCSSoddgmKGJ7o1oPrqG%2fa%2fU%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Rfduino Dual AAA shield, Mouser [http://eu.mouser.com/ProductDetail/RF-Digital-Wireless/RFD22126/?qs=sGAEpiMZZMsrChSOYEGTCTCnakKeCOV7XxQSzqVKQX4%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Clef wifi&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;2 piles de 1,5V AAA &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1 buzzer, Mouser [http://www.mouser.fr/ProductDetail/TDK/PS1240P02BT/?qs=sGAEpiMZZMtWZVZ%2fjgUYS49cTVUJP3OaWyx1fxdmA7I%3d] &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1 accéléromètre, mouser [http://www.mouser.fr/ProductDetail/NXP-Freescale/MMA8653FCR1/?qs=sGAEpiMZZMs0JOhy9PM0USp5vOY2ClxOY1G2fK3tzYI%3d] &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;3 LEDs de couleurs différentes, 2 Mouser Rouge[http://www.mouser.fr/ProductDetail/Lumex/SSL-LX5093LBI-SRD/?qs=sGAEpiMZZMvHYEB9WUp7ElLqM0HAvqw07NtkT0umwJ8%3d], Mouser Vert [http://www.mouser.fr/ProductDetail/Dialight/521-9465F/?qs=sGAEpiMZZMvHYEB9WUp7EvzO6BrrarQchHylkK4n3ZA%3d], &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Smartphone sous Android&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Aimants, Farnell [http://fr.farnell.com/duratool/d01767/aimant-12-x-3mm-pqt6/dp/1888096]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;3 Résistances CMS 330 Ohms, Mouser [http://www.mouser.fr/ProductDetail/Vishay/CRCW1206330RFKEA/?qs=sGAEpiMZZMvdGkrng054t%252b8cnVAnHPZkGMXtw0W%2fcW8%3d] &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1 Transistor Bipolaire, Mouser [http://www.mouser.fr/ProductDetail/Fairchild-Semiconductor/MMBTH10/?qs=sGAEpiMZZMvDjfggS9kWsbCZIMjqR5oUPy4t%252bWqVHyk%3d] &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P47 [[IMA4 2016/2017 P47|Modélisation d’un robot mobile]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P48 [[IMA4 2016/2017 P48|Surveillance d'un robot mobile]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Logiciel MatLab Simulink&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Logiciel RobotinoView&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Robotino&amp;lt;/span&amp;gt;. &amp;lt;br/&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_IMA4_SC_%26_SA_2016/2017&amp;diff=38380</id>
		<title>Projets IMA4 SC &amp; SA 2016/2017</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_IMA4_SC_%26_SA_2016/2017&amp;diff=38380"/>
				<updated>2017-02-01T19:45:58Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Matériel à acquérir */&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 demandant une modification du 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;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Projet !! Encadrants école !! Elèves&lt;br /&gt;
|-&lt;br /&gt;
| P1 [[IMA4 2016/2017 P1|Climatisation du pauvre]]&lt;br /&gt;
| Xavier Redon&lt;br /&gt;
| Haroun Abdelali&lt;br /&gt;
|-&lt;br /&gt;
| P2 [[IMA4 2016/2017 P2|Réseau de capteurs sur smartphone]]&lt;br /&gt;
| Alexandre Boé / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Wenyu sun / Xinyue xu&lt;br /&gt;
|-&lt;br /&gt;
| P10 [[IMA4 2016/2017 P10|Application de suivi de prise de médicaments]]&lt;br /&gt;
| Fanny Moreau / Alexandre Boé / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Martin Rohmer / Kévin Godesence&lt;br /&gt;
|-&lt;br /&gt;
| P11 [[IMA4 2016/2017 P11|Amélioration de l'accueil d'enfants hospitalisés]]&lt;br /&gt;
| Marion Binninger / Alexandre Boé / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Robin Cavalieri / Edmur Lopes&lt;br /&gt;
|-&lt;br /&gt;
| P14 [[IMA4 2016/2017 P14|Sex toy connecté]]&lt;br /&gt;
| Alexandre Boé / Xavier Redon&lt;br /&gt;
| Cedric Roussel / Thomas Stievenard&lt;br /&gt;
|-&lt;br /&gt;
| P18 [[IMA4 2016/2017 P18|Education de la position de tête]]&lt;br /&gt;
| Rodolphe Astori / Alexandre Boé / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Mame Arame Diop / Amina Fahem&lt;br /&gt;
|-&lt;br /&gt;
| P19 [[IMA4 2016/2017 P19|Orchestre électronique]]&lt;br /&gt;
| Lucas Prieux / Hidéo Vinot / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Antoine Arnaudet / Vivian Senaffe&lt;br /&gt;
|-&lt;br /&gt;
| P20 [[IMA4 2016/2017 P20|Création d’un environnement virtuel de test]]&lt;br /&gt;
| Rochdi Merzouki / Vincent Coelen / Valentin Vergez&lt;br /&gt;
| Butaye Marianne / François Duport&lt;br /&gt;
|-&lt;br /&gt;
| P21 [[IMA4 2016/2017 P21|Conception d’une MPS Polyvalente]]&lt;br /&gt;
| Rochdi Merzouki / Thomas Danel / Valentin Vergez&lt;br /&gt;
| Samy Belhouachi / François Xavier Cockenpot&lt;br /&gt;
|-&lt;br /&gt;
| P25 [[IMA4 2016/2017 P25|Robot mobile Polytech'Lille]]&lt;br /&gt;
| Xavier Redon / Alexandre Boé&lt;br /&gt;
| Cheikh Said Ahmed / Khadija El Messnaoui&lt;br /&gt;
|-&lt;br /&gt;
| P26 [[IMA4 2016/2017 P26|Train de véhicules]]&lt;br /&gt;
| Xavier Redon / Alexandre Boé&lt;br /&gt;
| Manlu Luo / Xinyi Wang&lt;br /&gt;
|-&lt;br /&gt;
| P27 [[IMA4 2016/2017 P27|Sonde atmosphérique]]&lt;br /&gt;
| Xavier Redon / Thomas Vantroys / Alexandre Boé&lt;br /&gt;
| Olivier Mahieux / Grillère Baptiste&lt;br /&gt;
|-&lt;br /&gt;
| P28 [[IMA4 2016/2017 P28|Adaptation d'un émulateur de calculatrices TI]]&lt;br /&gt;
| Xavier Redon / Gilles Dhaussy&lt;br /&gt;
| Rodolphe Toin&lt;br /&gt;
|-&lt;br /&gt;
| P29 [[IMA4 2016/2017 P29|Conteneurs pour site Web]]&lt;br /&gt;
| Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Jade Dupont (valentin)&lt;br /&gt;
|-&lt;br /&gt;
| P30 [[IMA4 2016/2017 P30|Voiture radiocommandée controlée par gant]]&lt;br /&gt;
| Alexandre Boé / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Thomas Gosse / Bacem Hagui&lt;br /&gt;
|-&lt;br /&gt;
| P31 [[IMA4 2016/2017 P31|Accueil personnalisé par drone]]&lt;br /&gt;
| Alexandre Boé / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Tristan Hart / Etienne Profit&lt;br /&gt;
|-&lt;br /&gt;
| P32 [[IMA4 2016/2017 P32|Sécurité: brouilleur d'ondes]]&lt;br /&gt;
| Thomas Vantroys / Alexandre Boé / Xavier Redon&lt;br /&gt;
| Nicky Ung / Alexis Macherez&lt;br /&gt;
|-&lt;br /&gt;
| P33 [[IMA4 2016/2017 P33|Sécurité: ingénierie inverse de protocole réseau]]&lt;br /&gt;
| Thomas Vantroys / Alexandre Boé / Xavier Redon&lt;br /&gt;
| Oumaima Naanaa&lt;br /&gt;
|-&lt;br /&gt;
| P34 [[IMA4 2016/2017 P34|Interface Haptique, simulateur de formes et de textures]]&lt;br /&gt;
| Betty Semail / Laurent Grisoni / Frédéric Giraud&lt;br /&gt;
| Alice Coffin / Diana Marrucho&lt;br /&gt;
|-&lt;br /&gt;
| P37 [[IMA4 2016/2017 P37|Gamelle connectée]]&lt;br /&gt;
| Alexandre Boé / Thomas Vantroys / Xavier Redon&lt;br /&gt;
| Lutecia Damiens / Alexis Dorian&lt;br /&gt;
|-&lt;br /&gt;
| P38 [[IMA4 2016/2017 P38|Veilleuse enfant connectée]]&lt;br /&gt;
| Thomas Vantroys / Alexandre Boé&lt;br /&gt;
| Hugo Delatte&lt;br /&gt;
|-&lt;br /&gt;
| P39 [[IMA4 2016/2017 P39|Projecteur laser]]&lt;br /&gt;
| Xavier Redon / Alexandre Boé / Thomas Vantroys&lt;br /&gt;
| Loïc Tombazzi / Marius Trimbur&lt;br /&gt;
|-&lt;br /&gt;
| P44 [[IMA4 2016/2017 P44|3615 Facebook]]&lt;br /&gt;
| Thomas Vantroys&lt;br /&gt;
| Marouan Mcharfi / Tristan Lopez&lt;br /&gt;
|-&lt;br /&gt;
| P46 [[IMA4 2016/2017 P46|Aide anti-gaspillage alimentaire ]]&lt;br /&gt;
| Alexandre Boé / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Alexandre Huet / François Lefevre&lt;br /&gt;
|-&lt;br /&gt;
| P47 [[IMA4 2016/2017 P47|Modélisation d’un robot mobile]]&lt;br /&gt;
| Midzodzi Pekpe&lt;br /&gt;
| Djamil Mohammed / Hamza Kerroum&lt;br /&gt;
|-&lt;br /&gt;
| P48 [[IMA4 2016/2017 P48|Surveillance d'un robot mobile]]&lt;br /&gt;
| Midzodzi Pekpe&lt;br /&gt;
| Jean-Baptiste Saison&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Matériel à acquérir ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Projet !! Matériel&lt;br /&gt;
|-&lt;br /&gt;
| P1 [[IMA4 2016/2017 P1|Climatisation du pauvre]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P2 [[IMA4 2016/2017 P2|Réseau de capteurs sur smartphone]]&lt;br /&gt;
|   &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* Capteur de température[http://www.mouser.fr/ProductDetail/Microchip-Technology/TC1047VNBTR/?qs=sGAEpiMZZMucenltShoSnjkfRJmEyKRQimeb4yJa%2fn8%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* Smartphone sous Android&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* bread board&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* USB fils[http://www.gotronic.fr/art-cordon-1-8m-cw091b-15249.htm]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* ATmega32u4-AU (package TQFP), [http://www.microchipdirect.com/ProductDetails.aspx?Category=ATmega32U4]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* Connecteur USB-A[http://fr.rs-online.com/web/p/connecteurs-usb-type-a/6741325/]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* quartz 16Mhz &amp;lt;/span&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;2* Chip guard[http://eu.mouser.com/ProductDetail/Bourns/CG0603MLC-05E/?qs=%2fha2pyFaduj8GWc5RpRwWsoz%252bsBNDfM0b%2fMwO0m8cAS%252b28tb9AwLWQ%3d%3d]&amp;lt;/span&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* Fusibles réarmables[http://eu.mouser.com/ProductDetail/Bourns/MF-MSMF050-2/?qs=%2fha2pyFadujDIyYlSEAmAtmxzhQX2R56dU6AOyKWoF1gS%2fKyt5ZQcQ%3d%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* 6 positions header [http://eu.mouser.com/ProductDetail/Molex/105310-1306/?qs=sGAEpiMZZMs%252bGHln7q6pmxm1xRErLtPiAz7QqgKNzWmKHFN4gvgBbg%3d%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* 4 positions header [http://eu.mouser.com/ProductDetail/Molex/105310-1304/?qs=sGAEpiMZZMs%252bGHln7q6pmxm1xRErLtPipANyF1COhqO4PscJr%252bmjiQ%3d%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;2* résistances de 22 ohm&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* résistances de 10k ohm&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* résistances de 1M ohm&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;2* capacités de 22 pF&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* capacité de 1 uF&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* capacité de 100 nF&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* diode&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P10 [[IMA4 2016/2017 P10|Application de suivi de prise de médicaments]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Smartphone sous Android&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P11 [[IMA4 2016/2017 P11|Amélioration de l'accueil d'enfants hospitalisés]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P14 [[IMA4 2016/2017 P14|Sex toy connecté]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 2*Adaptateur 5V [http://www.gotronic.fr/art-adaptateur-mv530n-8000.htm]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 2*Embase adaptateur [http://www.gotronic.fr/art-embase-alim-sa21a-14961.htm]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 2*Arduino mini [http://fr.rs-online.com/web/p/kits-de-developpement-pour-processeurs-et-microcontroleurs/7617327/]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 2*Modules bluetooth [http://fr.rs-online.com/web/p/modules-bluetooth/1244407/]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; Capteur de température [http://www.mouser.fr/ProductDetail/Maxim-Integrated/MAX31725MTA+/?qs=sGAEpiMZZMucenltShoSnuJtr4xlG60lboc%252bnebe514%3d]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 2*Accéléromètre [http://www.mouser.fr/ProductDetail/NXP-Freescale/MMA8652FCR1/?qs=sGAEpiMZZMs0JOhy9PM0USp5vOY2ClxODTM36syD6sQ%3d]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 4*Vibreurs [http://www.gotronic.fr/art-vibreur-miniature-vm1201-20685.htm]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 5*Servomoteurs [http://www.gotronic.fr/art-servomoteur-s07nf-25182.htm]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 5* Capacité 0.1µF (*1 capteur température, *2 accéléromètre, 2* régulateur)[http://fr.farnell.com/walsin/0805b104k500ct/condensateur-mlcc-x7r-0-1uf-50v/dp/2496944]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 3*Résistance 4.7kohms ( capteur température) [http://fr.farnell.com/vishay/crcw08054k70fkta/res-couche-epaisse-4-7k-1-0-125w/dp/1653013RL]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;2*Capacité 0.33µF (régulateur) [http://www.mouser.fr/ProductDetail/Wurth-Electronics/885012105003/?qs=sGAEpiMZZMvzv9EAOJZmO9b76UYLhwTmM7EN2czdHKU%3d]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 2*Régulateur 3.3V [http://www.gotronic.fr/art-servomoteur-s07nf-25182.htm]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P18 [[IMA4 2016/2017 P18|Education de la position de tête]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Accéléromètre 4 ADXL335[http://www.gotronic.fr/art-module-accelerometre-adxl335-3-axes-ef03049-23504.htm]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Module Adafruit 9-DOF [http://www.gotronic.fr/art-module-9-dof-ada2472-23896.htm]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Smartphone sous Android&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Câble 12 conducteurs  [http://fr.farnell.com/pro-power/pp000342/cable-12-conducteurs-0-5mm2-25m/dp/2440126]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Arduino Mega&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Résistance &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Module WIFI ESP 8266 [http://www.gotronic.fr/art-module-wifi-serie-esp8266-113990084-23666.htm]&amp;lt;/span&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P19 [[IMA4 2016/2017 P19|Orchestre électronique]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Arduino UNO x5&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P20 [[IMA4 2016/2017 P20|Création d’un environnement virtuel de test]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P21 [[IMA4 2016/2017 P21|Conception d’une MPS Polyvalente]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P25 [[IMA4 2016/2017 P25|Robot mobile Polytech'Lille]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P26 [[IMA4 2016/2017 P26|Train de véhicules]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;LEDs IR (x20), RS [http://fr.rs-online.com/web/p/led-ir/6548334/]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Phototransistors IR (x20), RS [http://fr.rs-online.com/web/p/phototransistors/6548047/]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Drivers moteur Pololu (x1), GoTronic [http://www.gotronic.fr/art-commande-de-2-moteurs-tb6612fng-2x1a-21716.htm]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Drivers moteur TB6612FNG (x3), Mouser [http://www.mouser.fr/ProductDetail/Toshiba/TB6612FNGOC8EL/?qs=VMlqFFbv3sQEQqYF0HJbow%3D%3D], &amp;lt;/span&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Borniers à vis (x20), Farnell [http://fr.farnell.com/camdenboss/ctb0502-2/bornier-carte-a-fil-2-voies-12awg/dp/2493622?MER=en-me-sr-b-all]&amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Résistances 220 Ohms CMS (x20), Mouser [http://www.mouser.fr/ProductDetail/Vishay-Dale/CRCW0603220RFKEA/?qs=sGAEpiMZZMtlubZbdhIBIKySljYCMs0HAiopx1mcVY0%3d], &amp;lt;/span&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Résistances 470 kOhms CMS (x30), Mouser [http://www.mouser.fr/ProductDetail/Panasonic/ERJ-3GEYJ474V/?qs=sGAEpiMZZMtlubZbdhIBIDkNbKahCB4%252bXwMzav7V8qQ%3d],&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;LEDs couleur (x10), RS [http://fr.rs-online.com/web/p/led/8134845/]&amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Fils m-m (x1 lot de 65), Farnell [http://fr.farnell.com/multicomp/mcbbj65/assortiment-de-jumper-fil-65pcs/dp/2396146]&amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Capas 10uF CMS (x20) Mouser [http://www.mouser.fr/ProductDetail/Murata-Electronics/ZRB18AR61C106ME01L/?qs=sGAEpiMZZMs0AnBnWHyRQPHsfd5klL7FP%2fi0oh%252bVTwkomqr6NYKsqQ%3d%3d], &amp;lt;/span&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Capas 0.1uF CMS (x20) Mouser [http://www.mouser.fr/ProductDetail/Kemet/C0603C104K4RACTU/?qs=sGAEpiMZZMs0AnBnWHyRQFqPnX0OlvcoGdtRY%252bgH1%2fs%3d], &amp;lt;/span&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Embases CI 40 contacts 1 rangée (x6) RS [http://fr.rs-online.com/web/p/embases-de-circuit-imprime/4232841/]&amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Capteurs Ultrasons SR04 (x3), &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Piles ou accumulateurs (x16 à 1.5V), &amp;lt;/span&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Odomètres codeurs (x4) &amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Boutons poussoirs (x4) &amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Interrupteurs (x4) &amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Colliers de serrage &amp;lt;/span&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
‎&lt;br /&gt;
|-&lt;br /&gt;
| P27 [[IMA4 2016/2017 P27|Sonde atmosphérique]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Capteur de température DS75LV [http://www.mouser.fr/ProductDetail/Maxim-Integrated/DS75LVU+/?qs=sGAEpiMZZMucenltShoSnqz2Nq7rAtSUouPEUh693aE%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Capteur de pression [http://www.mouser.fr/ProductDetail/Measurement-Specialties/5525DSO-SB005GS/?qs=sGAEpiMZZMvhQj7WZhFIAJ6e00q4%2fiLk8vQEbfsXmbvuJAmWYTr67w%3d%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Accéléromètre ADXL345 [http://fr.farnell.com/analog-devices/eval-adxl345z/carte-d-evaluation-adxl345-inerti/dp/2301487]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Module LoRa pour RaspberryPi [http://snootlab.com/shields-snootlab/1152-chistera-pi-12-lora-accessoires-fr.html]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Module de réception LoRa terrestre : SX1272 development kit [http://www.lextronic.fr/P37768-module-radio-oem-arm-n8-lorawan.html]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Module GPS [http://www.mouser.fr/ProductDetail/STMicroelectronics/STA8088EXG/?qs=sGAEpiMZZMvxLC1VZo1hVp6X3j5yCzMqjrWPSiQrEwU%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1 RaspberryPi&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Batterie 5000 mAh [http://fr.rs-online.com/web/p/batteries-externes/7757508/]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P28 [[IMA4 2016/2017 P28|Adaptation d'un émulateur de calculatrices TI]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P29 [[IMA4 2016/2017 P29|Conteneurs pour site Web]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P30 [[IMA4 2016/2017 P30|Voiture radiocommandée controlée par gant]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Accéléromètre ADXL335 &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Arduino Nano &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 2x Module XBee + 1x Shield &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Arduino UNO &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Xbee Adapter Board&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; Raspberry Pi&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P31 [[IMA4 2016/2017 P31|Accueil personnalisé par drone]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Carte RaspberryPi (Au minimum modèle 2)&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Alimentation MicroUSB pour RaspberryPi&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Carte MicroSD 16Gb&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Dongle Bluetooth BLED112-V1[http://fr.rs-online.com/web/p/adaptateurs-bluetooth/8077742/]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Capteur de mesure Sharp GP2Y0A02YK x3 [http://www.gotronic.fr/art-capteur-de-mesure-sharp-gp2y0a02yk-11536.htm]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P32 [[IMA4 2016/2017 P32|Sécurité: brouilleur d'ondes]]&lt;br /&gt;
|&lt;br /&gt;
Carte Arduino,&amp;lt;br/&amp;gt;&lt;br /&gt;
Récepteur LoRa(868MHz),&amp;lt;br/&amp;gt;&lt;br /&gt;
Emetteur cc1101 433/868 MHz,&amp;lt;br/&amp;gt;&lt;br /&gt;
2 antennes,&amp;lt;br/&amp;gt;&lt;br /&gt;
Batterie,&amp;lt;br/&amp;gt;&lt;br /&gt;
Bread board,&amp;lt;br/&amp;gt;&lt;br /&gt;
Quelques LEDs&lt;br /&gt;
|-&lt;br /&gt;
| P33 [[IMA4 2016/2017 P33|Sécurité: ingénierie inverse de protocole réseau]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P34 [[IMA4 2016/2017 P34|Interface Haptique, simulateur de formes et de textures]]&lt;br /&gt;
|&lt;br /&gt;
Aucun matériel à acheter (déjà fourni)&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P37 [[IMA4 2016/2017 P37|Gamelle connectée]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;Émetteur et récepteur infrarouge/photodiode, (seulement 1 de chaque prêtées, il en faut 6 à 7 de chaque)&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Adaptateur PS512S,  [http://www.gotronic.fr/art-adaptateur-ps512s-19913.htm] &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Shield carte SD, (carte SD également)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Module horloge temps réel (RTC), [http://www.gotronic.fr/art-module-horloge-temps-reel-ada3296-25536.htm]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Capteur Ultrason, &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;LEDs, &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Résistances, &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Arduino méga, &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;ESP8266, &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Servomoteur 360, &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Solution de secours : Rapsberry, &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Solution de secours : Balance &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P38 [[IMA4 2016/2017 P38|Veilleuse enfant connectée]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P39 [[IMA4 2016/2017 P39|Projecteur laser]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Deux lasers de différentes couleurs&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Une paire de galvanomètres à miroir&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Arduino&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi3&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Câble secteur&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Drivers galvanomètres x2&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Alimentation laser&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Lunette de sécurité x2 [https://www.amazon.fr/Uvex-S1933X-Eyewear-SCTOrange-Anti-Fog/dp/B000USRG90/ref=sr_1_1?ie=UTF8&amp;amp;qid=1485441383&amp;amp;sr=8-1&amp;amp;keywords=uvex+s1933x]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Alimentation 230V/5V 1A [http://www.miniinthebox.com/fr/dual-usb-eu-prise-murale-5v-2a-voyage-adaptateur-chargeur-d-alimentation-pour-iphone7-6-xiaomi-samsung-et-autre-telephone-portable_p5410410.html?currency=EUR&amp;amp;litb_from=paid_adwords_shopping&amp;amp;sku=429_6917%7C752_20648&amp;amp;utm_source=google_shopping&amp;amp;utm_medium=cpc&amp;amp;adword_mt=&amp;amp;adword_ct=138705676724&amp;amp;adword_kw=&amp;amp;adword_pos=1o5&amp;amp;adword_pl=&amp;amp;adword_net=g&amp;amp;adword_tar=&amp;amp;adw_src_id=9653316068_661261352_33588296076_aud-79897721311:pla-256966386459&amp;amp;gclid=Cj0KEQiA_KvEBRCtzNil4-KR-LIBEiQAmgekFxxKjJJWBYCJlDZEa3Ke_2_WR0DzGVbz-jaCZHVIBoMaAvld8P8HAQ]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Boitier ABS [http://fr.farnell.com/multicomp/g3118/boitier-abs-240x120x60mm-ip65/dp/1526656]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;DAC 4 canaux, avec interface I²C [http://www.mouser.fr/ProductDetail/Adafruit/1083/?qs=sGAEpiMZZMsMyYRRhGMFNtB2KhoPg%2fPbP3CExTYfM4M%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Connecteur C14 [http://www.conrad.fr/ce/fr/product/715001/Connecteur-secteur-C14-Embase-male-verticale-715001-Nombre-de-poles-2-PE-10-A-noir-1-pcs/?ref=detview1&amp;amp;rt=detview1&amp;amp;rb=1]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P44 [[IMA4 2016/2017 P44|3615 Facebook]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Un Minitel 1 Bistandard Alcatel Telic&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; un connecteur DIN 5 broches[http://www.selectronic.fr/din-cordon-male-5-broches-45.html]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; un Arduino Uno [http://www.selectronic.fr/carte-arduino-uno.html]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; un module Ethernet [http://www.selectronic.fr/shield-ethernet-v2.html]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; deux optocoupleurs 4N25&amp;lt;/span&amp;gt;. &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P46 [[IMA4 2016/2017 P46|Aide anti-gaspillage alimentaire ]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Rfduino DIP board + USB shield, Mouser [http://eu.mouser.com/ProductDetail/RF-Digital-Wireless/RFD90101/?qs=sGAEpiMZZMsrChSOYEGTCSSoddgmKGJ7o1oPrqG%2fa%2fU%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Rfduino Dual AAA shield, Mouser [http://eu.mouser.com/ProductDetail/RF-Digital-Wireless/RFD22126/?qs=sGAEpiMZZMsrChSOYEGTCTCnakKeCOV7XxQSzqVKQX4%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Clef wifi&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;2 piles de 1,5V AAA &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1 buzzer, Mouser [http://www.mouser.fr/ProductDetail/TDK/PS1240P02BT/?qs=sGAEpiMZZMtWZVZ%2fjgUYS49cTVUJP3OaWyx1fxdmA7I%3d] &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1 accéléromètre, mouser [http://www.mouser.fr/ProductDetail/NXP-Freescale/MMA8653FCR1/?qs=sGAEpiMZZMs0JOhy9PM0USp5vOY2ClxOY1G2fK3tzYI%3d] &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;3 LEDs de couleurs différentes, 2 Mouser Rouge[http://www.mouser.fr/ProductDetail/Lumex/SSL-LX5093LBI-SRD/?qs=sGAEpiMZZMvHYEB9WUp7ElLqM0HAvqw07NtkT0umwJ8%3d], Mouser Vert [http://www.mouser.fr/ProductDetail/Dialight/521-9465F/?qs=sGAEpiMZZMvHYEB9WUp7EvzO6BrrarQchHylkK4n3ZA%3d], &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Smartphone sous Android&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Aimants, Farnell [http://fr.farnell.com/duratool/d01767/aimant-12-x-3mm-pqt6/dp/1888096]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;3 Résistances CMS 330 Ohms, Mouser [http://www.mouser.fr/ProductDetail/Vishay/CRCW1206330RFKEA/?qs=sGAEpiMZZMvdGkrng054t%252b8cnVAnHPZkGMXtw0W%2fcW8%3d] &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1 Transistor Bipolaire, Mouser [http://www.mouser.fr/ProductDetail/Fairchild-Semiconductor/MMBTH10/?qs=sGAEpiMZZMvDjfggS9kWsbCZIMjqR5oUPy4t%252bWqVHyk%3d] &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P47 [[IMA4 2016/2017 P47|Modélisation d’un robot mobile]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P48 [[IMA4 2016/2017 P48|Surveillance d'un robot mobile]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Logiciel MatLab Simulink&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Logiciel RobotinoView&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Robotino&amp;lt;/span&amp;gt;. &amp;lt;br/&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_IMA4_SC_%26_SA_2016/2017&amp;diff=38379</id>
		<title>Projets IMA4 SC &amp; SA 2016/2017</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_IMA4_SC_%26_SA_2016/2017&amp;diff=38379"/>
				<updated>2017-02-01T19:45:09Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Matériel à acquérir */&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 demandant une modification du 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;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Projet !! Encadrants école !! Elèves&lt;br /&gt;
|-&lt;br /&gt;
| P1 [[IMA4 2016/2017 P1|Climatisation du pauvre]]&lt;br /&gt;
| Xavier Redon&lt;br /&gt;
| Haroun Abdelali&lt;br /&gt;
|-&lt;br /&gt;
| P2 [[IMA4 2016/2017 P2|Réseau de capteurs sur smartphone]]&lt;br /&gt;
| Alexandre Boé / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Wenyu sun / Xinyue xu&lt;br /&gt;
|-&lt;br /&gt;
| P10 [[IMA4 2016/2017 P10|Application de suivi de prise de médicaments]]&lt;br /&gt;
| Fanny Moreau / Alexandre Boé / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Martin Rohmer / Kévin Godesence&lt;br /&gt;
|-&lt;br /&gt;
| P11 [[IMA4 2016/2017 P11|Amélioration de l'accueil d'enfants hospitalisés]]&lt;br /&gt;
| Marion Binninger / Alexandre Boé / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Robin Cavalieri / Edmur Lopes&lt;br /&gt;
|-&lt;br /&gt;
| P14 [[IMA4 2016/2017 P14|Sex toy connecté]]&lt;br /&gt;
| Alexandre Boé / Xavier Redon&lt;br /&gt;
| Cedric Roussel / Thomas Stievenard&lt;br /&gt;
|-&lt;br /&gt;
| P18 [[IMA4 2016/2017 P18|Education de la position de tête]]&lt;br /&gt;
| Rodolphe Astori / Alexandre Boé / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Mame Arame Diop / Amina Fahem&lt;br /&gt;
|-&lt;br /&gt;
| P19 [[IMA4 2016/2017 P19|Orchestre électronique]]&lt;br /&gt;
| Lucas Prieux / Hidéo Vinot / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Antoine Arnaudet / Vivian Senaffe&lt;br /&gt;
|-&lt;br /&gt;
| P20 [[IMA4 2016/2017 P20|Création d’un environnement virtuel de test]]&lt;br /&gt;
| Rochdi Merzouki / Vincent Coelen / Valentin Vergez&lt;br /&gt;
| Butaye Marianne / François Duport&lt;br /&gt;
|-&lt;br /&gt;
| P21 [[IMA4 2016/2017 P21|Conception d’une MPS Polyvalente]]&lt;br /&gt;
| Rochdi Merzouki / Thomas Danel / Valentin Vergez&lt;br /&gt;
| Samy Belhouachi / François Xavier Cockenpot&lt;br /&gt;
|-&lt;br /&gt;
| P25 [[IMA4 2016/2017 P25|Robot mobile Polytech'Lille]]&lt;br /&gt;
| Xavier Redon / Alexandre Boé&lt;br /&gt;
| Cheikh Said Ahmed / Khadija El Messnaoui&lt;br /&gt;
|-&lt;br /&gt;
| P26 [[IMA4 2016/2017 P26|Train de véhicules]]&lt;br /&gt;
| Xavier Redon / Alexandre Boé&lt;br /&gt;
| Manlu Luo / Xinyi Wang&lt;br /&gt;
|-&lt;br /&gt;
| P27 [[IMA4 2016/2017 P27|Sonde atmosphérique]]&lt;br /&gt;
| Xavier Redon / Thomas Vantroys / Alexandre Boé&lt;br /&gt;
| Olivier Mahieux / Grillère Baptiste&lt;br /&gt;
|-&lt;br /&gt;
| P28 [[IMA4 2016/2017 P28|Adaptation d'un émulateur de calculatrices TI]]&lt;br /&gt;
| Xavier Redon / Gilles Dhaussy&lt;br /&gt;
| Rodolphe Toin&lt;br /&gt;
|-&lt;br /&gt;
| P29 [[IMA4 2016/2017 P29|Conteneurs pour site Web]]&lt;br /&gt;
| Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Jade Dupont (valentin)&lt;br /&gt;
|-&lt;br /&gt;
| P30 [[IMA4 2016/2017 P30|Voiture radiocommandée controlée par gant]]&lt;br /&gt;
| Alexandre Boé / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Thomas Gosse / Bacem Hagui&lt;br /&gt;
|-&lt;br /&gt;
| P31 [[IMA4 2016/2017 P31|Accueil personnalisé par drone]]&lt;br /&gt;
| Alexandre Boé / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Tristan Hart / Etienne Profit&lt;br /&gt;
|-&lt;br /&gt;
| P32 [[IMA4 2016/2017 P32|Sécurité: brouilleur d'ondes]]&lt;br /&gt;
| Thomas Vantroys / Alexandre Boé / Xavier Redon&lt;br /&gt;
| Nicky Ung / Alexis Macherez&lt;br /&gt;
|-&lt;br /&gt;
| P33 [[IMA4 2016/2017 P33|Sécurité: ingénierie inverse de protocole réseau]]&lt;br /&gt;
| Thomas Vantroys / Alexandre Boé / Xavier Redon&lt;br /&gt;
| Oumaima Naanaa&lt;br /&gt;
|-&lt;br /&gt;
| P34 [[IMA4 2016/2017 P34|Interface Haptique, simulateur de formes et de textures]]&lt;br /&gt;
| Betty Semail / Laurent Grisoni / Frédéric Giraud&lt;br /&gt;
| Alice Coffin / Diana Marrucho&lt;br /&gt;
|-&lt;br /&gt;
| P37 [[IMA4 2016/2017 P37|Gamelle connectée]]&lt;br /&gt;
| Alexandre Boé / Thomas Vantroys / Xavier Redon&lt;br /&gt;
| Lutecia Damiens / Alexis Dorian&lt;br /&gt;
|-&lt;br /&gt;
| P38 [[IMA4 2016/2017 P38|Veilleuse enfant connectée]]&lt;br /&gt;
| Thomas Vantroys / Alexandre Boé&lt;br /&gt;
| Hugo Delatte&lt;br /&gt;
|-&lt;br /&gt;
| P39 [[IMA4 2016/2017 P39|Projecteur laser]]&lt;br /&gt;
| Xavier Redon / Alexandre Boé / Thomas Vantroys&lt;br /&gt;
| Loïc Tombazzi / Marius Trimbur&lt;br /&gt;
|-&lt;br /&gt;
| P44 [[IMA4 2016/2017 P44|3615 Facebook]]&lt;br /&gt;
| Thomas Vantroys&lt;br /&gt;
| Marouan Mcharfi / Tristan Lopez&lt;br /&gt;
|-&lt;br /&gt;
| P46 [[IMA4 2016/2017 P46|Aide anti-gaspillage alimentaire ]]&lt;br /&gt;
| Alexandre Boé / Xavier Redon / Thomas Vantroys&lt;br /&gt;
| Alexandre Huet / François Lefevre&lt;br /&gt;
|-&lt;br /&gt;
| P47 [[IMA4 2016/2017 P47|Modélisation d’un robot mobile]]&lt;br /&gt;
| Midzodzi Pekpe&lt;br /&gt;
| Djamil Mohammed / Hamza Kerroum&lt;br /&gt;
|-&lt;br /&gt;
| P48 [[IMA4 2016/2017 P48|Surveillance d'un robot mobile]]&lt;br /&gt;
| Midzodzi Pekpe&lt;br /&gt;
| Jean-Baptiste Saison&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Matériel à acquérir ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Projet !! Matériel&lt;br /&gt;
|-&lt;br /&gt;
| P1 [[IMA4 2016/2017 P1|Climatisation du pauvre]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P2 [[IMA4 2016/2017 P2|Réseau de capteurs sur smartphone]]&lt;br /&gt;
|   &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* Capteur de température[http://www.mouser.fr/ProductDetail/Microchip-Technology/TC1047VNBTR/?qs=sGAEpiMZZMucenltShoSnjkfRJmEyKRQimeb4yJa%2fn8%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* Smartphone sous Android&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* bread board&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* USB fils[http://www.gotronic.fr/art-cordon-1-8m-cw091b-15249.htm]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* ATmega32u4-AU (package TQFP), [http://www.microchipdirect.com/ProductDetails.aspx?Category=ATmega32U4]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* Connecteur USB-A[http://fr.rs-online.com/web/p/connecteurs-usb-type-a/6741325/]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* quartz 16Mhz &amp;lt;/span&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;2* Chip guard[http://eu.mouser.com/ProductDetail/Bourns/CG0603MLC-05E/?qs=%2fha2pyFaduj8GWc5RpRwWsoz%252bsBNDfM0b%2fMwO0m8cAS%252b28tb9AwLWQ%3d%3d]&amp;lt;/span&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* Fusibles réarmables[http://eu.mouser.com/ProductDetail/Bourns/MF-MSMF050-2/?qs=%2fha2pyFadujDIyYlSEAmAtmxzhQX2R56dU6AOyKWoF1gS%2fKyt5ZQcQ%3d%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* 6 positions header [http://eu.mouser.com/ProductDetail/Molex/105310-1306/?qs=sGAEpiMZZMs%252bGHln7q6pmxm1xRErLtPiAz7QqgKNzWmKHFN4gvgBbg%3d%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* 4 positions header [http://eu.mouser.com/ProductDetail/Molex/105310-1304/?qs=sGAEpiMZZMs%252bGHln7q6pmxm1xRErLtPipANyF1COhqO4PscJr%252bmjiQ%3d%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;2* résistances de 22 ohm&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* résistances de 10k ohm&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* résistances de 1M ohm&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;2* capacités de 22 pF&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* capacité de 1 uF&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* capacité de 100 nF&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1* diode&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P10 [[IMA4 2016/2017 P10|Application de suivi de prise de médicaments]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Smartphone sous Android&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P11 [[IMA4 2016/2017 P11|Amélioration de l'accueil d'enfants hospitalisés]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P14 [[IMA4 2016/2017 P14|Sex toy connecté]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 2*Adaptateur 5V [http://www.gotronic.fr/art-adaptateur-mv530n-8000.htm]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 2*Embase adaptateur [http://www.gotronic.fr/art-embase-alim-sa21a-14961.htm]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 2*Arduino mini [http://fr.rs-online.com/web/p/kits-de-developpement-pour-processeurs-et-microcontroleurs/7617327/]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 2*Modules bluetooth [http://fr.rs-online.com/web/p/modules-bluetooth/1244407/]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; Capteur de température [http://www.mouser.fr/ProductDetail/Maxim-Integrated/MAX31725MTA+/?qs=sGAEpiMZZMucenltShoSnuJtr4xlG60lboc%252bnebe514%3d]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 2*Accéléromètre [http://www.mouser.fr/ProductDetail/NXP-Freescale/MMA8652FCR1/?qs=sGAEpiMZZMs0JOhy9PM0USp5vOY2ClxODTM36syD6sQ%3d]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 4*Vibreurs [http://www.gotronic.fr/art-vibreur-miniature-vm1201-20685.htm]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 5*Servomoteurs [http://www.gotronic.fr/art-servomoteur-s07nf-25182.htm]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 5* Capacité 0.1µF (*1 capteur température, *2 accéléromètre, 2* régulateur)[http://fr.farnell.com/walsin/0805b104k500ct/condensateur-mlcc-x7r-0-1uf-50v/dp/2496944]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 3*Résistance 4.7kohms ( capteur température) [http://fr.farnell.com/vishay/crcw08054k70fkta/res-couche-epaisse-4-7k-1-0-125w/dp/1653013RL]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;2*Capacité 0.33µF (régulateur) [http://www.mouser.fr/ProductDetail/Wurth-Electronics/885012105003/?qs=sGAEpiMZZMvzv9EAOJZmO9b76UYLhwTmM7EN2czdHKU%3d]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 2*Régulateur 3.3V [http://www.gotronic.fr/art-servomoteur-s07nf-25182.htm]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P18 [[IMA4 2016/2017 P18|Education de la position de tête]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Accéléromètre 4 ADXL335[http://www.gotronic.fr/art-module-accelerometre-adxl335-3-axes-ef03049-23504.htm]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Module Adafruit 9-DOF [http://www.gotronic.fr/art-module-9-dof-ada2472-23896.htm]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Smartphone sous Android&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Câble 12 conducteurs  [http://fr.farnell.com/pro-power/pp000342/cable-12-conducteurs-0-5mm2-25m/dp/2440126]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Arduino Mega&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Résistance &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Module WIFI ESP 8266 [http://www.gotronic.fr/art-module-wifi-serie-esp8266-113990084-23666.htm]&amp;lt;/span&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P19 [[IMA4 2016/2017 P19|Orchestre électronique]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Arduino UNO x5&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P20 [[IMA4 2016/2017 P20|Création d’un environnement virtuel de test]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P21 [[IMA4 2016/2017 P21|Conception d’une MPS Polyvalente]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P25 [[IMA4 2016/2017 P25|Robot mobile Polytech'Lille]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P26 [[IMA4 2016/2017 P26|Train de véhicules]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;LEDs IR (x20), RS [http://fr.rs-online.com/web/p/led-ir/6548334/]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Phototransistors IR (x20), RS [http://fr.rs-online.com/web/p/phototransistors/6548047/]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Drivers moteur Pololu (x1), GoTronic [http://www.gotronic.fr/art-commande-de-2-moteurs-tb6612fng-2x1a-21716.htm]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Drivers moteur TB6612FNG (x3), Mouser [http://www.mouser.fr/ProductDetail/Toshiba/TB6612FNGOC8EL/?qs=VMlqFFbv3sQEQqYF0HJbow%3D%3D], &amp;lt;/span&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Borniers à vis (x20), Farnell [http://fr.farnell.com/camdenboss/ctb0502-2/bornier-carte-a-fil-2-voies-12awg/dp/2493622?MER=en-me-sr-b-all]&amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Résistances 220 Ohms CMS (x20), Mouser [http://www.mouser.fr/ProductDetail/Vishay-Dale/CRCW0603220RFKEA/?qs=sGAEpiMZZMtlubZbdhIBIKySljYCMs0HAiopx1mcVY0%3d], &amp;lt;/span&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Résistances 470 kOhms CMS (x30), Mouser [http://www.mouser.fr/ProductDetail/Panasonic/ERJ-3GEYJ474V/?qs=sGAEpiMZZMtlubZbdhIBIDkNbKahCB4%252bXwMzav7V8qQ%3d],&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;LEDs couleur (x10), RS [http://fr.rs-online.com/web/p/led/8134845/]&amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Fils m-m (x1 lot de 65), Farnell [http://fr.farnell.com/multicomp/mcbbj65/assortiment-de-jumper-fil-65pcs/dp/2396146]&amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Capas 10uF CMS (x20) Mouser [http://www.mouser.fr/ProductDetail/Murata-Electronics/ZRB18AR61C106ME01L/?qs=sGAEpiMZZMs0AnBnWHyRQPHsfd5klL7FP%2fi0oh%252bVTwkomqr6NYKsqQ%3d%3d], &amp;lt;/span&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Capas 0.1uF CMS (x20) Mouser [http://www.mouser.fr/ProductDetail/Kemet/C0603C104K4RACTU/?qs=sGAEpiMZZMs0AnBnWHyRQFqPnX0OlvcoGdtRY%252bgH1%2fs%3d], &amp;lt;/span&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Embases CI 40 contacts 1 rangée (x6) RS [http://fr.rs-online.com/web/p/embases-de-circuit-imprime/4232841/]&amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Capteurs Ultrasons SR04 (x3), &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Piles ou accumulateurs (x16 à 1.5V), &amp;lt;/span&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Odomètres codeurs (x4) &amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Boutons poussoirs (x4) &amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Interrupteurs (x4) &amp;lt;/span&amp;gt;, &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Colliers de serrage &amp;lt;/span&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
‎&lt;br /&gt;
|-&lt;br /&gt;
| P27 [[IMA4 2016/2017 P27|Sonde atmosphérique]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Capteur de température DS75LV [http://www.mouser.fr/ProductDetail/Maxim-Integrated/DS75LVU+/?qs=sGAEpiMZZMucenltShoSnqz2Nq7rAtSUouPEUh693aE%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Capteur de pression [http://www.mouser.fr/ProductDetail/Measurement-Specialties/5525DSO-SB005GS/?qs=sGAEpiMZZMvhQj7WZhFIAJ6e00q4%2fiLk8vQEbfsXmbvuJAmWYTr67w%3d%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Accéléromètre ADXL345 [http://fr.farnell.com/analog-devices/eval-adxl345z/carte-d-evaluation-adxl345-inerti/dp/2301487]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Module LoRa pour RaspberryPi [http://snootlab.com/shields-snootlab/1152-chistera-pi-12-lora-accessoires-fr.html]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Module de réception LoRa terrestre : SX1272 development kit [http://www.lextronic.fr/P37768-module-radio-oem-arm-n8-lorawan.html]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Module GPS [http://www.mouser.fr/ProductDetail/STMicroelectronics/STA8088EXG/?qs=sGAEpiMZZMvxLC1VZo1hVp6X3j5yCzMqjrWPSiQrEwU%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1 RaspberryPi&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Batterie 5000 mAh [http://fr.rs-online.com/web/p/batteries-externes/7757508/]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P28 [[IMA4 2016/2017 P28|Adaptation d'un émulateur de calculatrices TI]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P29 [[IMA4 2016/2017 P29|Conteneurs pour site Web]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P30 [[IMA4 2016/2017 P30|Voiture radiocommandée controlée par gant]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Accéléromètre ADXL335 &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Arduino Nano &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 2x Module XBee + 1x Shield &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Arduino UNO &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Xbee Adapter Board&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; Raspberry Pi&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P31 [[IMA4 2016/2017 P31|Accueil personnalisé par drone]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Carte RaspberryPi (Au minimum modèle 2)&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Alimentation MicroUSB pour RaspberryPi&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Carte MicroSD 16Gb&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Dongle Bluetooth BLED112-V1[http://fr.rs-online.com/web/p/adaptateurs-bluetooth/8077742/]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Capteur de mesure Sharp GP2Y0A02YK x3 [http://www.gotronic.fr/art-capteur-de-mesure-sharp-gp2y0a02yk-11536.htm]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P32 [[IMA4 2016/2017 P32|Sécurité: brouilleur d'ondes]]&lt;br /&gt;
|&lt;br /&gt;
Carte Arduino,&amp;lt;br/&amp;gt;&lt;br /&gt;
Récepteur LoRa(868MHz),&amp;lt;br/&amp;gt;&lt;br /&gt;
Emetteur cc1101 433/868 MHz,&amp;lt;br/&amp;gt;&lt;br /&gt;
2 antennes,&amp;lt;br/&amp;gt;&lt;br /&gt;
Batterie,&amp;lt;br/&amp;gt;&lt;br /&gt;
Bread board,&amp;lt;br/&amp;gt;&lt;br /&gt;
Quelques LEDs&lt;br /&gt;
|-&lt;br /&gt;
| P33 [[IMA4 2016/2017 P33|Sécurité: ingénierie inverse de protocole réseau]]&lt;br /&gt;
|&lt;br /&gt;
Aucun matériel à acheter, tout est fourni&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P34 [[IMA4 2016/2017 P34|Interface Haptique, simulateur de formes et de textures]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P37 [[IMA4 2016/2017 P37|Gamelle connectée]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;Émetteur et récepteur infrarouge/photodiode, (seulement 1 de chaque prêtées, il en faut 6 à 7 de chaque)&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Adaptateur PS512S,  [http://www.gotronic.fr/art-adaptateur-ps512s-19913.htm] &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Shield carte SD, (carte SD également)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Module horloge temps réel (RTC), [http://www.gotronic.fr/art-module-horloge-temps-reel-ada3296-25536.htm]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Capteur Ultrason, &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;LEDs, &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Résistances, &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Arduino méga, &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;ESP8266, &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Servomoteur 360, &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Solution de secours : Rapsberry, &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Solution de secours : Balance &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P38 [[IMA4 2016/2017 P38|Veilleuse enfant connectée]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P39 [[IMA4 2016/2017 P39|Projecteur laser]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Deux lasers de différentes couleurs&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Une paire de galvanomètres à miroir&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Arduino&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi3&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Câble secteur&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Drivers galvanomètres x2&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Alimentation laser&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Lunette de sécurité x2 [https://www.amazon.fr/Uvex-S1933X-Eyewear-SCTOrange-Anti-Fog/dp/B000USRG90/ref=sr_1_1?ie=UTF8&amp;amp;qid=1485441383&amp;amp;sr=8-1&amp;amp;keywords=uvex+s1933x]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Alimentation 230V/5V 1A [http://www.miniinthebox.com/fr/dual-usb-eu-prise-murale-5v-2a-voyage-adaptateur-chargeur-d-alimentation-pour-iphone7-6-xiaomi-samsung-et-autre-telephone-portable_p5410410.html?currency=EUR&amp;amp;litb_from=paid_adwords_shopping&amp;amp;sku=429_6917%7C752_20648&amp;amp;utm_source=google_shopping&amp;amp;utm_medium=cpc&amp;amp;adword_mt=&amp;amp;adword_ct=138705676724&amp;amp;adword_kw=&amp;amp;adword_pos=1o5&amp;amp;adword_pl=&amp;amp;adword_net=g&amp;amp;adword_tar=&amp;amp;adw_src_id=9653316068_661261352_33588296076_aud-79897721311:pla-256966386459&amp;amp;gclid=Cj0KEQiA_KvEBRCtzNil4-KR-LIBEiQAmgekFxxKjJJWBYCJlDZEa3Ke_2_WR0DzGVbz-jaCZHVIBoMaAvld8P8HAQ]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Boitier ABS [http://fr.farnell.com/multicomp/g3118/boitier-abs-240x120x60mm-ip65/dp/1526656]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;DAC 4 canaux, avec interface I²C [http://www.mouser.fr/ProductDetail/Adafruit/1083/?qs=sGAEpiMZZMsMyYRRhGMFNtB2KhoPg%2fPbP3CExTYfM4M%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Connecteur C14 [http://www.conrad.fr/ce/fr/product/715001/Connecteur-secteur-C14-Embase-male-verticale-715001-Nombre-de-poles-2-PE-10-A-noir-1-pcs/?ref=detview1&amp;amp;rt=detview1&amp;amp;rb=1]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P44 [[IMA4 2016/2017 P44|3615 Facebook]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; Un Minitel 1 Bistandard Alcatel Telic&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; un connecteur DIN 5 broches[http://www.selectronic.fr/din-cordon-male-5-broches-45.html]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; un Arduino Uno [http://www.selectronic.fr/carte-arduino-uno.html]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; un module Ethernet [http://www.selectronic.fr/shield-ethernet-v2.html]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; deux optocoupleurs 4N25&amp;lt;/span&amp;gt;. &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P46 [[IMA4 2016/2017 P46|Aide anti-gaspillage alimentaire ]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Rfduino DIP board + USB shield, Mouser [http://eu.mouser.com/ProductDetail/RF-Digital-Wireless/RFD90101/?qs=sGAEpiMZZMsrChSOYEGTCSSoddgmKGJ7o1oPrqG%2fa%2fU%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Rfduino Dual AAA shield, Mouser [http://eu.mouser.com/ProductDetail/RF-Digital-Wireless/RFD22126/?qs=sGAEpiMZZMsrChSOYEGTCTCnakKeCOV7XxQSzqVKQX4%3d]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Clef wifi&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;2 piles de 1,5V AAA &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1 buzzer, Mouser [http://www.mouser.fr/ProductDetail/TDK/PS1240P02BT/?qs=sGAEpiMZZMtWZVZ%2fjgUYS49cTVUJP3OaWyx1fxdmA7I%3d] &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1 accéléromètre, mouser [http://www.mouser.fr/ProductDetail/NXP-Freescale/MMA8653FCR1/?qs=sGAEpiMZZMs0JOhy9PM0USp5vOY2ClxOY1G2fK3tzYI%3d] &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;3 LEDs de couleurs différentes, 2 Mouser Rouge[http://www.mouser.fr/ProductDetail/Lumex/SSL-LX5093LBI-SRD/?qs=sGAEpiMZZMvHYEB9WUp7ElLqM0HAvqw07NtkT0umwJ8%3d], Mouser Vert [http://www.mouser.fr/ProductDetail/Dialight/521-9465F/?qs=sGAEpiMZZMvHYEB9WUp7EvzO6BrrarQchHylkK4n3ZA%3d], &amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Smartphone sous Android&amp;lt;/span&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Aimants, Farnell [http://fr.farnell.com/duratool/d01767/aimant-12-x-3mm-pqt6/dp/1888096]&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;3 Résistances CMS 330 Ohms, Mouser [http://www.mouser.fr/ProductDetail/Vishay/CRCW1206330RFKEA/?qs=sGAEpiMZZMvdGkrng054t%252b8cnVAnHPZkGMXtw0W%2fcW8%3d] &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1 Transistor Bipolaire, Mouser [http://www.mouser.fr/ProductDetail/Fairchild-Semiconductor/MMBTH10/?qs=sGAEpiMZZMvDjfggS9kWsbCZIMjqR5oUPy4t%252bWqVHyk%3d] &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P47 [[IMA4 2016/2017 P47|Modélisation d’un robot mobile]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P48 [[IMA4 2016/2017 P48|Surveillance d'un robot mobile]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Logiciel MatLab Simulink&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Logiciel RobotinoView&amp;lt;/span&amp;gt;, &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Robotino&amp;lt;/span&amp;gt;. &amp;lt;br/&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Discussion:Projets_IMA4_SC_%26_SA_2016/2017&amp;diff=38378</id>
		<title>Discussion:Projets IMA4 SC &amp; SA 2016/2017</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Discussion:Projets_IMA4_SC_%26_SA_2016/2017&amp;diff=38378"/>
				<updated>2017-02-01T19:43:14Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Fiche de présence */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==  Notes sur les projets ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| Projet || Mini-cahier des charges || Mi-parcours || Fin de parcours || Wiki terminé || Rapport || Vidéo&lt;br /&gt;
|-&lt;br /&gt;
| P1 [[IMA4 2016/2017 P1|Climatisation du pauvre]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen;&amp;quot;&amp;gt;Cahier des charges conforme à la discussion avec l'encadrant. Présentation propre avec un effort d'illustration. Pas de liste des tâches ou de calendrier prévisionnel. Quelques coquilles corrigées.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P2 [[IMA4 2016/2017 P2|Réseau de capteurs sur smartphone]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen;&amp;quot;&amp;gt;Cahier des charges succinct. Attention à la rédaction en français. Un effort d'illustration avec un schéma global. Une liste des tâches, sans chiffrage pour l'instant..&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P10 [[IMA4 2016/2017 P10|Application de suivi de prise de médicaments]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Cahier des charges assez précis. Pas trop de coquilles. Une liste des tâches un peu succincte. Réfléchissez bien à la structure du programme pour la mise à jour simplifiée des fiches sur l'application.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P11 [[IMA4 2016/2017 P11|Amélioration de l'accueil d'enfants hospitalisés]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Cahier des charges précis. Forme très correcte. Une liste des tâches réfléchie. Il y a même un calendrier prévisionnel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P14 [[IMA4 2016/2017 P14|Sex toy connecté]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Cahier des charges très précis. De même pour la liste des tâches. L'utilisation de bioloïds ne semble pas justifiée. Pourquoi ne parlez-vous de capteurs que dans le cadre d'un seul des deux appareils ?&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P18 [[IMA4 2016/2017 P18|Education de la position de tête]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen;&amp;quot;&amp;gt;Pas mal de coquilles corrigées. Une certaine imprécision (confusion Arduino Mega et ATMEGA, flou dans la liste des tâches). Cela dit un cahier des charges et une liste des tâches sont présentés. Pensez aux problèmes de calibration du système et à la transmission des données vers un smartphone par exemple.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P19 [[IMA4 2016/2017 P19|Orchestre électronique]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen;&amp;quot;&amp;gt;Synthèse correcte de l'entretien avec l'encadrant. Le cahier des charges est correct mais moins précis que le sujet. Le découpage en tâche est un peu rapide : l'analyse des fichiers MIDI devrait être sous-découpée. Presque pas de coquilles.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P20 [[IMA4 2016/2017 P20|Création d’un environnement virtuel de test]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Très bonne prise en main du sujet. Cahier des charges très précis. Liste des tâches bien détaillée. Orthographe irréprochable.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P21 [[IMA4 2016/2017 P21|Conception d’une MPS Polyvalente]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen;&amp;quot;&amp;gt;Une grande partie du cahier des charges est une copie du sujet. Définissez ce qu'est une Referee Box. D'un autre coté, le cahier des charges est précis. La liste des tâches est correcte. Cependant elle semble omettre la partie mécanique de la MPS ? Pas de coquilles.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P25 [[IMA4 2016/2017 P25|Robot mobile Polytech'Lille]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow;&amp;quot;&amp;gt;Des imprécisions dans la transcription de la réunion avec l'encadrant. Voire des contre-sens. Le cahier des charges est assez complet. Pas de liste des tâches. Vous avez vraiment passé 3h sur la rédaction du cahier des charges ? (edit d'Alex : certainement pas)&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color: lightgreen;&amp;quot;&amp;gt;Une liste des tâches ajoutée.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P26 [[IMA4 2016/2017 P26|Train de véhicules]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Le texte a été modifié pour être compréhensible mais le problème n'est pas là. Vous n'avez pas du tout transcrit les demandes de l'encadrant mais donné le sujet du projet de l'an passé. Cette année vous devez améliorer l'aspect esthétique des robots, construire le quatrième robot et améliorer la détection infra-rouge en utilisant le protocole utilisé par les télécommandes infra-rouges classiques. Vous n'avez pas, non plus, donné une liste précise des tâches à réaliser.&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color: lightgreen;&amp;quot;&amp;gt;Cahier des charges révisé avec l'encadrant. La listes des tâches à réaliser est à préciser.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P27 [[IMA4 2016/2017 P27|Sonde atmosphérique]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen;&amp;quot;&amp;gt;La restitution de la discussion avec l'encadrant est très correcte et le cahier des charge est précisément décrit. Par contre la liste des tâches à effectuer n'est pas dressée en commençant par l'étude des conditions à respecter pour lancer un tel ballon.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P28 [[IMA4 2016/2017 P28|Adaptation d'un émulateur de calculatrices TI]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen;&amp;quot;&amp;gt;Assimilation très correcte des demandes faites par les encadrants. Un cahier des charges précis. De même pour la liste des tâches. Un effort de présentation sans trop de coquilles. Cependant quelques erreurs relevées par M. Dhaussy, merci de corriger le CdC au vu des remarques transmises.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P29 [[IMA4 2016/2017 P29|Conteneurs pour site Web]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow;&amp;quot;&amp;gt;Le cahier des charges est une recopie du sujet, avec des passages soulignés, certes. Une liste des tâches très précise mais uniquement orientée développement Web. Il manque toute la partie étude et utilisation des éco-systèmes d'isolation.&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color: lightgreen;&amp;quot;&amp;gt;Cahier des charges plus précis, vous pouvez vous lancer.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P30 [[IMA4 2016/2017 P30|Voiture radiocommandée controlée par gant]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Cahier des charges très précis avec déjà des idées pour la réalisation. Liste des tâches à effectuer très détaillée.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P31 [[IMA4 2016/2017 P31|Accueil personnalisé par drone]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Très peu d'apport par rapport au sujet qui est lui même assez bref. Il ne semble pas y avoir eu de rencontre avec l'encadrant dans les temps impartis ? Pas de liste des tâches.&amp;lt;/font&amp;gt; &amp;lt;font style=&amp;quot;color: lightgreen;&amp;quot;&amp;gt;Cahier des charges révisés sous la direction de deux encadrants.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P32 [[IMA4 2016/2017 P32|Sécurité: brouilleur d'ondes]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow;&amp;quot;&amp;gt;Le cahier des charges est une paraphrase du sujet. Dans la liste des tâches il semble curieux de ne pas commencer par l'étude des brouilleurs. Avez-vous échangé avec vos encadrants ?&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color: lightgreen&amp;quot;&amp;gt;Cahier des charges plus précis.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P33 [[IMA4 2016/2017 P33|Sécurité: ingénierie inverse de protocole réseau]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Une simple paraphrase du sujet. Pas de liste des tâches à réaliser. Il semble que vous n'avez pas réussi à échanger avec vos encadrants dans les temps impartis. Des coquilles (corrigées).&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P34 [[IMA4 2016/2017 P34|Interface Haptique, simulateur de formes et de textures]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Une rencontre avec les encadrants. Un cahier des charges assez précis. Pas de section &amp;quot;tâches à réaliser&amp;quot; mais une section &amp;quot;notre travail&amp;quot; qui pourrait en tenir lieu avec un effort de structuration.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P37 [[IMA4 2016/2017 P37|Gamelle connectée]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen;&amp;quot;&amp;gt;Présentez les objectifs généraux pour commencer. Un cahier des charges très précis mais il manque la liste des tâches à effectuer. Débutez la par l'état de l'art sur les produits déjà commercialisés.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P38 [[IMA4 2016/2017 P38|Veilleuse enfant connectée]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow;&amp;quot;&amp;gt;Le sujet du projet à été recopié. Les deux sections personnelles sont assez mal rédigées. Un contre-sens sur le mode de connexion du prototype actuel : la veilleuse est configurée en point d'accès. Parlez plutôt de &amp;quot;Précisions sur le cahier des charges&amp;quot; plutôt que de &amp;quot;Problèmes rencontrés sur l'étude du projet&amp;quot;. Renommez aussi &amp;quot;Nouveau cahier des charges&amp;quot; en &amp;quot;Tâches à réaliser&amp;quot; et ajouter les autres tâches demandées dans le sujet.&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color: lightgreen;&amp;quot;&amp;gt;Cahier des charges et listes des tâches finalement validés par deux encadrants.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P39 [[IMA4 2016/2017 P39|Projecteur laser]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: firebrick;&amp;quot;&amp;gt;Uniquement une recopie du sujet.&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Un cahier des charges et une liste de tâches corrects après discussion avec deux encadrants.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P44 [[IMA4 2016/2017 P44|3615 Facebook]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Un très bon cahier des charges. Le sujet semble être bien assimilé. Une liste des tâches correcte (il faudrait peut-être détailler la programmation du proxy).&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P46 [[IMA4 2016/2017 P46|Aide anti-gaspillage alimentaire ]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Un excellent cahier des charges. Liste des tâches très détaillée. Parfait.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P47 [[IMA4 2016/2017 P47|Modélisation d’un robot mobile]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Vous n'avez pas su vous adapter à la syntaxe mediawiki. Correction pour obtenir un CdC lisible. Une recopie intégrale du sujet. Un cahier des charges qui ressemble plus à une liste des tâches à effectuer.&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt;Vous utilisez bien la syntaxe mediawiki maintenant. Par contre il n'y a toujours pas de cahier des charges.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P48 [[IMA4 2016/2017 P48|Surveillance d'un robot mobile]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt;Un cahier des charges en 4 lignes, c'est trop court. En particulier rien sur le contexte du projet à savoir le matériel ou le simulateur sur lequel les tests seront effectués. Une liste des tâches, cette liste est-elle avalisé par l'encadrant ?&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt;Toujours pas de cahier des charges.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Fiche de présence ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Projet !! Elèves !! Séance 1 (25/01) !! Séance 2 (01/02) !! Séance 3 !! Séance 4 !! Séance 5 !! Séance 6 !! Séance 7 !! Séance 8 !! Séance 9 !! Séance 10&lt;br /&gt;
|-&lt;br /&gt;
| P1 [[IMA4 2016/2017 P1|Climatisation du pauvre]]&lt;br /&gt;
| Haroun Abdelali&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Absent&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P2 [[IMA4 2016/2017 P2|Réseau de capteurs sur smartphone]]&lt;br /&gt;
| Wenyu sun / Xinyue xu&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présentes&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P10 [[IMA4 2016/2017 P10|Application de suivi de prise de médicaments]]&lt;br /&gt;
| Martin Rohmer / Kévin Godesence&lt;br /&gt;
| E306 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E303 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P11 [[IMA4 2016/2017 P11|Amélioration de l'accueil d'enfants hospitalisés]]&lt;br /&gt;
| Robin Cavalieri / Edmur Lopes&lt;br /&gt;
| E305 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E305 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P14 [[IMA4 2016/2017 P14|Sex toy connecté]]&lt;br /&gt;
| Cedric Roussel / Thomas Stievenard&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E303 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P18 [[IMA4 2016/2017 P18|Education de la position de tête]]&lt;br /&gt;
| Mame Arame Diop / Amina Fahem&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E303 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présentes&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P19 [[IMA4 2016/2017 P19|Orchestre électronique]]&lt;br /&gt;
| Antoine Arnaudet / Vivian Senaffe&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E305 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Arnaudet présent&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Senaffe absent&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P20 [[IMA4 2016/2017 P20|Création d’un environnement virtuel de test]]&lt;br /&gt;
| Butaye Marianne / François Duport&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P21 [[IMA4 2016/2017 P21|Conception d’une MPS Polyvalente]]&lt;br /&gt;
| Samy Belhouachi / François Xavier Cockenpot&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E305 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P25 [[IMA4 2016/2017 P25|Robot mobile Polytech'Lille]]&lt;br /&gt;
| Cheikh Said Ahmed / Khadija El Messnaoui&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E305 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Said-Ahmed présent&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;font style=&amp;quot;color: red&amp;quot;&amp;gt;El Messnaoui absente&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P26 [[IMA4 2016/2017 P26|Train de véhicules]]&lt;br /&gt;
| Manlu Luo / Xinyi Wang&lt;br /&gt;
| E305 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présentes&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P27 [[IMA4 2016/2017 P27|Sonde atmosphérique]]&lt;br /&gt;
| Olivier Mahieux / Grillère Baptiste&lt;br /&gt;
| E306 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E305 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P28 [[IMA4 2016/2017 P28|Adaptation d'un émulateur de calculatrices TI]]&lt;br /&gt;
| Rodolphe Toin&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E305 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présent&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P29 [[IMA4 2016/2017 P29|Conteneurs pour site Web]]&lt;br /&gt;
| Valentin Dupont&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt;Rattrapage DS&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P30 [[IMA4 2016/2017 P30|Voiture radiocommandée controlée par gant]]&lt;br /&gt;
| Thomas Gosse / Bacem Hagui&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Gosse présent&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Hagui absent&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P31 [[IMA4 2016/2017 P31|Accueil personnalisé par drone]]&lt;br /&gt;
| Tristan Hart / Etienne Profit&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P32 [[IMA4 2016/2017 P32|Sécurité: brouilleur d'ondes]]&lt;br /&gt;
| Nicky Ung / Alexis Macherez&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P33 [[IMA4 2016/2017 P33|Sécurité: ingénierie inverse de protocole réseau]]&lt;br /&gt;
| Oumaima Naanaa&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Absente&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P34 [[IMA4 2016/2017 P34|Interface Haptique, simulateur de formes et de textures]]&lt;br /&gt;
| Alice Coffin / Diana Marrucho&lt;br /&gt;
| IRCICA labo&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| IRCICA labo&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P37 [[IMA4 2016/2017 P37|Gamelle connectée]]&lt;br /&gt;
| Lutecia Damiens / Alexis Dorian&lt;br /&gt;
| E306 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E303 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P38 [[IMA4 2016/2017 P38|Veilleuse enfant connectée]]&lt;br /&gt;
| Hugo Delatte&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| E304&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E304&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P39 [[IMA4 2016/2017 P39|Projecteur laser]]&lt;br /&gt;
| Loïc Tombazzi / Marius Trimbur&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E303 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P44 [[IMA4 2016/2017 P44|3615 Facebook]]&lt;br /&gt;
| Marouan Mcharfi / Tristan lopez&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P46 [[IMA4 2016/2017 P46|Aide anti-gaspillage alimentaire ]]&lt;br /&gt;
| Alexandre Huet / François Lefevre&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| E306 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P47 [[IMA4 2016/2017 P47|Modélisation d’un robot mobile]]&lt;br /&gt;
| Djamil Mohamed / Hamza Kerroum&lt;br /&gt;
| C305/D306A &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| C305/D306A &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présents&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P48 [[IMA4 2016/2017 P48|Surveillance d'un robot mobile]]&lt;br /&gt;
| Jean-Baptiste Saison&lt;br /&gt;
| C305/D306A &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| C305/D306A &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présent&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=37742</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=37742"/>
				<updated>2017-01-23T16:58:13Z</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;
**&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;
&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 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Définition cahier des charges &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;
==Avancement du Projet==&lt;br /&gt;
&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
&lt;br /&gt;
===Semaine 2===&lt;br /&gt;
&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
&lt;br /&gt;
===Semaine 4===&lt;br /&gt;
&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=37741</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=37741"/>
				<updated>2017-01-23T16:58:02Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : /* Tâches à réaliser */&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;
**&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;
&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 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Définition cahier des charges &lt;br /&gt;
| 0&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;
==Avancement du Projet==&lt;br /&gt;
&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
&lt;br /&gt;
===Semaine 2===&lt;br /&gt;
&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
&lt;br /&gt;
===Semaine 4===&lt;br /&gt;
&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=37712</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=37712"/>
				<updated>2017-01-23T15:56:26Z</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 déjà 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;
**&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;
&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 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Définition cahier des charges &lt;br /&gt;
| 0&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;
==Avancement du Projet==&lt;br /&gt;
&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
&lt;br /&gt;
===Semaine 2===&lt;br /&gt;
&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
&lt;br /&gt;
===Semaine 4===&lt;br /&gt;
&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=37711</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=37711"/>
				<updated>2017-01-23T15:53:30Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : Modification mineure, reformulation des parties &amp;quot;tâches&amp;quot;, &amp;quot;choix techniques&amp;quot;&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 déjà 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;
**&lt;br /&gt;
&lt;br /&gt;
==Calendrier==&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;
&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 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Définition cahier des charges &lt;br /&gt;
| 0&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;
==Avancement du Projet==&lt;br /&gt;
&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
&lt;br /&gt;
===Semaine 2===&lt;br /&gt;
&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
&lt;br /&gt;
===Semaine 4===&lt;br /&gt;
&lt;br /&gt;
===Semaine 5===&lt;br /&gt;
&lt;br /&gt;
===Semaine 6===&lt;br /&gt;
&lt;br /&gt;
===Semaine 7===&lt;br /&gt;
&lt;br /&gt;
===Semaine 8===&lt;br /&gt;
&lt;br /&gt;
===Semaine 9===&lt;br /&gt;
&lt;br /&gt;
===Semaine 10===&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=36286</id>
		<title>IMA4 2016/2017 P34</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2016/2017_P34&amp;diff=36286"/>
				<updated>2016-12-18T22:10:36Z</updated>
		
		<summary type="html">&lt;p&gt;Dmarruch : Création du Wiki et présentation du cahier des charges&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;
*Ecrant 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 plateforme à 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 plateforme pour qu'une personne ayant placé un doigt sur cette surface plane puisse sentir la forme d'un objet. C'est à dire que la plateforme devra suivre le doigt qu'une personne aura placé dessus tout en restant tangente à celui-ci.&lt;br /&gt;
&lt;br /&gt;
====Notre Travail====&lt;br /&gt;
*Les déplacements en translation suivant x, y et z ayant déjà été programmés, nous devons comprendre comment cela à été fait afin de pouvoir par la suite, programmer les déplacements en rotation.&lt;br /&gt;
*Pour réaliser le programme permettant la rotation de la plateforme, nous allons utiliser le logiciel ''Matlab / Simulink''. &lt;br /&gt;
*Nous allons utiliser un modèle mathématique pour pouvoir tester notre travail sur l'ordinateur avant de le programmer dans le Raspberry avec un code C réalisé par ''Matlab'' et traduisant notre simulation.&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;
===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;
&lt;br /&gt;
===Calendrier prévisionnel===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Calendrier====&lt;br /&gt;
*Présentation du contexte et du projet. Définition du cahier des charges.&amp;quot;&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;
==Feuille d'heures==&lt;br /&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 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Définition cahier des charges &lt;br /&gt;
| 0&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;
==Avancement du Projet==&lt;br /&gt;
&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Dmarruch</name></author>	</entry>

	</feed>