IMA4 2016/2017 P34 : Différence entre versions

De Wiki d'activités IMA
(Calendrier prévisionnel)
m (Modification mineure, reformulation des parties "tâches", "choix techniques")
Ligne 14 : Ligne 14 :
 
===Présentation générale du projet===  
 
===Présentation générale du projet===  
 
'''Actuellement'''
 
'''Actuellement'''
*Nous disposons d'une plateforme à 6 axes de liberté et contrôlée par 6 moteurs pilotés deux à deux.  
+
*Nous disposons d'une plate-forme à 6 axes de liberté et contrôlée par 6 moteurs pilotés deux à deux.  
 
*Le programme permettant de contrôler ces moteurs se fait via un Raspberry déjà présent dans la maquette.
 
*Le programme permettant de contrôler ces moteurs se fait via un Raspberry déjà présent dans la maquette.
  
Ligne 20 : Ligne 20 :
  
 
'''Objectif du projet'''
 
'''Objectif du projet'''
*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.
+
*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.
  
====Notre Travail====
+
====Tâches à réaliser====
*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.
+
*Concernant les déplacements de la plate-forme :
*Pour réaliser le programme permettant la rotation de la plateforme, nous allons utiliser le logiciel ''Matlab / Simulink''.  
+
**Les déplacements en translation suivant x, y et z ont déjà été programmés.
*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.
+
**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.
 +
 
 +
*Réalisation du programme :
 +
**Pour réaliser le programme permettant la rotation de la plate-forme, nous allons utiliser le logiciel ''Matlab / Simulink''.  
 +
**Utilisation d'un modèle mathématique pour pouvoir tester notre travail sur ordinateur.
 +
**Programmer dans le Raspberry avec un code C réalisé avec ''Matlab'' qui traduit notre simulation mathématique.
  
 
===Exemple d'application de notre projet===
 
===Exemple d'application de notre projet===
 
*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.
 
*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.
 +
 +
==Environnement général et tuteurs==
  
 
===Lieu de travail principal===
 
===Lieu de travail principal===
Ligne 38 : Ligne 45 :
 
*Laurent GRISONI
 
*Laurent GRISONI
  
====Choix techniques : matériel et logiciel====
+
==Choix techniques : matériel et logiciel==
 
+
*Logiciel principalement utilisé :
===Calendrier prévisionnel===
+
**''Matlab / Simulink''
 +
*Matériel fourni :
 +
**Maquette : interface plate-forme à 6 axes de liberté
 +
**Raspberry
 +
*Matériel à acheter :
 +
**
  
 +
==Calendrier==
  
 
====Calendrier====
 
====Calendrier====
Ligne 48 : Ligne 61 :
 
**Rencontre le 13-12-2016 pour présentation du projet à l'IRCICA.
 
**Rencontre le 13-12-2016 pour présentation du projet à l'IRCICA.
  
==Feuille d'heures==
+
*Première séance à l'IRCICA : Mercredi 25 Janvier
 +
 
 +
===Feuille d'heures===
  
 
{| class="wikitable"
 
{| class="wikitable"
Ligne 72 : Ligne 87 :
 
===Semaine 1===
 
===Semaine 1===
  
 +
===Semaine 2===
 +
 +
===Semaine 3===
 +
 +
===Semaine 4===
 +
 +
===Semaine 5===
 +
 +
===Semaine 6===
 +
 +
===Semaine 7===
 +
 +
===Semaine 8===
 +
 +
===Semaine 9===
  
 +
===Semaine 10===
  
 
== Fichiers Rendus ==
 
== Fichiers Rendus ==

Version du 23 janvier 2017 à 15:53


Cahier des charges

Contexte Général

Qu'est-ce que l'haptique ?

  • 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.


Quelques exemples d'application actuels

  • Ecran tactile (smartphone, tablette), créer du relief pour sentir les touches d'un clavier.
  • Chirurgie à distance, retour de force...

Présentation générale du projet

Actuellement

  • Nous disposons d'une plate-forme à 6 axes de liberté et contrôlée par 6 moteurs pilotés deux à deux.
  • Le programme permettant de contrôler ces moteurs se fait via un Raspberry déjà présent dans la maquette.
  • 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.

Objectif du projet

  • 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.

Tâches à réaliser

  • Concernant les déplacements de la plate-forme :
    • Les déplacements en translation suivant x, y et z ont déjà été programmés.
    • 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.
  • Réalisation du programme :
    • Pour réaliser le programme permettant la rotation de la plate-forme, nous allons utiliser le logiciel Matlab / Simulink.
    • Utilisation d'un modèle mathématique pour pouvoir tester notre travail sur ordinateur.
    • Programmer dans le Raspberry avec un code C réalisé avec Matlab qui traduit notre simulation mathématique.

Exemple d'application de notre projet

  • 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.

Environnement général et tuteurs

Lieu de travail principal

  • IRCICA, 50 Avenue du Halley à Villeneuve-d'Ascq

Tuteurs du projet

  • Betty SEMAIL
  • Frédéric GIRAUD
  • Laurent GRISONI

Choix techniques : matériel et logiciel

  • Logiciel principalement utilisé :
    • Matlab / Simulink
  • Matériel fourni :
    • Maquette : interface plate-forme à 6 axes de liberté
    • Raspberry
  • Matériel à acheter :

Calendrier

Calendrier

  • Présentation du contexte et du projet. Définition du cahier des charges.
    • Prise de contact par mail le 29-11-2016 ;
    • Rencontre le 13-12-2016 pour présentation du projet à l'IRCICA.
  • Première séance à l'IRCICA : Mercredi 25 Janvier

Feuille d'heures

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
Définition cahier des charges 0

Avancement du Projet

Semaine 1

Semaine 2

Semaine 3

Semaine 4

Semaine 5

Semaine 6

Semaine 7

Semaine 8

Semaine 9

Semaine 10

Fichiers Rendus