SlideShare ist ein Scribd-Unternehmen logo
1 von 22
David Bartra
Sommaire
1) Présentation du projet (objectif)
2) Solutions matériels proposées
3) Phase de recherche
4) Phase de développement
5) Les résultats du travail
Connexion entre les appareils
David Bartra
Choix du matériel 1/3 : Propriété de la caméra
Reconnaît 20 points du corps humain.
Reconnaît jusqu'à 10 personnes dans une
même sale.
Points du corps reconnus par la caméra
David Bartra
Choix du matériel 2/3
« Consommation inférieure aux
lampes à incandescences »
DIODE
ÉLECTROLUMINESCENTE
Choix du materiel 3/3 : La carte
 4 ports séries
 Plus grande
 Plus puissante
 Adapté aux shields
La phase de recherche et de réflexion
« Comment interagir par geste avec le système ? »
● Faire bouger le spot en même temps que le bras ?
● Reconnaître des gestes prédéfinis et faire bouger le spot ou 
contrôler le lecteur de musique.
Associé chaque geste à une « fonction » et donc a une 
commande (« chaîne de caractère »).
Faire une liste des commandes, des fonctions et des 
gestes
« Comment reconnaître les gestes de l'utilisateur ?»
Comment enregistrer les points ? 1/2
« Sous quel forme enregistrer les positions ? »
(x;y) ?  
Comment enregistrer les points ? 2/2
4 zones/positions
● Main est au dessus à droite
● Main est au dessus à gauche
● Main est en dessous à droite
● Main est en dessous à gauche
Enregistrer une position tout les instants 't'
→ enregistrer seulement lorsqu'on change de
zone
Mise en place des modes musique et spot
Algorithme principal du programme
Détection et mise en mémoire
des points (x;y)
Un geste est – il détecté ?
Écriture de la variable
« commande »
Envoi de la variable à
La carte Arduino
Non
Oui
A1)A1)
A2)A2)
A3)A3)
A4)A4)
A2) La position de la main a t-elle changé ?
Après la mise en mémoire des points.
● La position par rapport à l'épaule a t-elle changé ?
➔ Si oui on ajoute à l'historique la situation.
Sinon on ne fait rien, on retourne au début
de l'algorithme.
A2) Détection des gestes
Historique de la position de l'utilisateur
Index Valeurs (x) Valeurs (y)
0
1
2
3
4 mx<ex my>ey
Historique de la position de l'utilisateur
Index Valeurs (x) Valeurs (y)
0
1
2
3 mx<ex my>ey
4 mx>ex my>ey
Historique de la position de l'utilisateur
Index Valeurs (x) Valeurs (y)
0
1
2 mx<ex my>ey
3 mx>ex my>ey
4 mx>ex my<ey
Historique de la position de l'utilisateur
Index Valeurs (x) Valeurs (y)
0
1 mx<ex my>ey
2 mx>ex my>ey
3 mx>ex my<ey
4 mx<ex my<ey
Historique de la position de l'utilisateur
Index Valeurs (x) Valeurs (y)
0 mx<ex my>ey
1 mx>ex my>ey
2 mx>ex my<ey
3 mx<ex my<ey
4 mx<ex my>ey
« mx<ex » signifie :
« la main est à gauche de l'épaule »
Les difficultés rencontrées
● Comment connecter les deux Shields à la carte Arduino ?
- Remplacement de la carte Mega par la Uno
- Utiliser 2 cartes Uno (un par shield) ?
- Utiliser des fils électriques ?
- Utiliser le module bluetooth, le shield DMX et MP3 sur une seul
carte Arduino
Autres difficultés
● Associé toutes les fonctions à des gestes sans qu'un
geste en engendre un autre (et engendre deux
commandes)
- On a décidé pour les dernières commandes (Volume
Plus et Moins) de dessiner à l'écran de l'ordinateur
(sur Processing) des boutons et de détecter quand la
main de l’utilisateur survole le bouton
Interface utilisateur
Logiciel d'ajout de musique
Développer en C# sous
Visual Studio Ultimate 2010
David Bartra
Fonctionnalité ajoutée
✔ Prise de photo commander par la tablette et par
Processing.
✔ Mise en veille du système.
✔ Logiciel d'ajout de musique.
David Bartra
Ce qu'on pourrait y ajouter
➢ Un boîtier
➢ Le spot mobile bouge en même temps
que le bras de l'utilisateur .
➢ Plus de fonction ?

Weitere ähnliche Inhalte

Empfohlen

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Empfohlen (20)

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 

Projet Baccalauréat : Contrôle gestuel

  • 2. Sommaire 1) Présentation du projet (objectif) 2) Solutions matériels proposées 3) Phase de recherche 4) Phase de développement 5) Les résultats du travail
  • 3.
  • 4.
  • 5. Connexion entre les appareils David Bartra
  • 6. Choix du matériel 1/3 : Propriété de la caméra Reconnaît 20 points du corps humain. Reconnaît jusqu'à 10 personnes dans une même sale.
  • 7. Points du corps reconnus par la caméra David Bartra
  • 8. Choix du matériel 2/3 « Consommation inférieure aux lampes à incandescences » DIODE ÉLECTROLUMINESCENTE
  • 9. Choix du materiel 3/3 : La carte  4 ports séries  Plus grande  Plus puissante  Adapté aux shields
  • 10. La phase de recherche et de réflexion « Comment interagir par geste avec le système ? » ● Faire bouger le spot en même temps que le bras ? ● Reconnaître des gestes prédéfinis et faire bouger le spot ou  contrôler le lecteur de musique. Associé chaque geste à une « fonction » et donc a une  commande (« chaîne de caractère »). Faire une liste des commandes, des fonctions et des  gestes « Comment reconnaître les gestes de l'utilisateur ?»
  • 11. Comment enregistrer les points ? 1/2 « Sous quel forme enregistrer les positions ? » (x;y) ?  
  • 12. Comment enregistrer les points ? 2/2 4 zones/positions ● Main est au dessus à droite ● Main est au dessus à gauche ● Main est en dessous à droite ● Main est en dessous à gauche Enregistrer une position tout les instants 't' → enregistrer seulement lorsqu'on change de zone
  • 13. Mise en place des modes musique et spot
  • 14. Algorithme principal du programme Détection et mise en mémoire des points (x;y) Un geste est – il détecté ? Écriture de la variable « commande » Envoi de la variable à La carte Arduino Non Oui A1)A1) A2)A2) A3)A3) A4)A4)
  • 15. A2) La position de la main a t-elle changé ? Après la mise en mémoire des points. ● La position par rapport à l'épaule a t-elle changé ? ➔ Si oui on ajoute à l'historique la situation. Sinon on ne fait rien, on retourne au début de l'algorithme.
  • 16. A2) Détection des gestes Historique de la position de l'utilisateur Index Valeurs (x) Valeurs (y) 0 1 2 3 4 mx<ex my>ey Historique de la position de l'utilisateur Index Valeurs (x) Valeurs (y) 0 1 2 3 mx<ex my>ey 4 mx>ex my>ey Historique de la position de l'utilisateur Index Valeurs (x) Valeurs (y) 0 1 2 mx<ex my>ey 3 mx>ex my>ey 4 mx>ex my<ey Historique de la position de l'utilisateur Index Valeurs (x) Valeurs (y) 0 1 mx<ex my>ey 2 mx>ex my>ey 3 mx>ex my<ey 4 mx<ex my<ey Historique de la position de l'utilisateur Index Valeurs (x) Valeurs (y) 0 mx<ex my>ey 1 mx>ex my>ey 2 mx>ex my<ey 3 mx<ex my<ey 4 mx<ex my>ey « mx<ex » signifie : « la main est à gauche de l'épaule »
  • 17. Les difficultés rencontrées ● Comment connecter les deux Shields à la carte Arduino ? - Remplacement de la carte Mega par la Uno - Utiliser 2 cartes Uno (un par shield) ? - Utiliser des fils électriques ? - Utiliser le module bluetooth, le shield DMX et MP3 sur une seul carte Arduino
  • 18. Autres difficultés ● Associé toutes les fonctions à des gestes sans qu'un geste en engendre un autre (et engendre deux commandes) - On a décidé pour les dernières commandes (Volume Plus et Moins) de dessiner à l'écran de l'ordinateur (sur Processing) des boutons et de détecter quand la main de l’utilisateur survole le bouton
  • 20. Logiciel d'ajout de musique Développer en C# sous Visual Studio Ultimate 2010 David Bartra
  • 21. Fonctionnalité ajoutée ✔ Prise de photo commander par la tablette et par Processing. ✔ Mise en veille du système. ✔ Logiciel d'ajout de musique. David Bartra
  • 22. Ce qu'on pourrait y ajouter ➢ Un boîtier ➢ Le spot mobile bouge en même temps que le bras de l'utilisateur . ➢ Plus de fonction ?