P11 Spectateur augmenté : Différence entre versions

De Wiki de Projets IMA
(Objectif)
(Codes)
 
(36 révisions intermédiaires par le même utilisateur non affichées)
Ligne 3 : Ligne 3 :
  
 
====Contexte====
 
====Contexte====
 +
Dans les spectacles vivants, l’interaction va le plus souvent des acteurs vers le public. L'idée de ce projet est de permettre l'utilisation du public lors d'un spectacle.
  
 
====Objectif du projet====
 
====Objectif du projet====
 +
Perfectionner un système permettant d'utiliser des spectateurs (ayant un bracelet lumineux) comme un écran géant.
 +
 
====Description du projet====
 
====Description du projet====
 +
Il y a un brassard composé d'un microcontrôleur, d'une radio, d'un accéléromètre et de LED. Cet objet peut donc transmettre des données (vitesse de déplacement des bras par exemple) et en recevoir (allumage des LED par exemple). Le logiciel de base (embarqué dans le microcontrôleur et sur PC) est aussi déjà développé. Par ailleurs, une technique permettant de localiser le bracelet a été mise au point et testée avec succès.
 +
 +
*Ce projet propose de finaliser ce travail en développant :
 +
*Le code permettant d'utiliser l'accéléromètre,
 +
*Une amélioration de l'algorithme de localisation pour le rendre plus rapide,
 +
*Un algorithme permettant d'améliorer la précision de la localisation en utilisant la localisation relative des capteurs.
 +
 +
Des tests seront à mener afin de vérifier la précision de mesure.
 +
 
===Étapes du projet===
 
===Étapes du projet===
 +
*Faire un cahier des charges
 +
*Programmer un microcontrôleur et traiter les informations des accéléromètre à l'aide de cet programme
 +
*détermination de position des objets. Une localisation absolue grâce à trois antennes fixées autour de la zone du public, puis une localisation relative des bracelets les uns par rapport aux autres.
 +
*vérification de position avec des voisins d'objet
 +
*Faire des tests
 +
*Écrire un rapport
 +
*Préparer une soutenance
  
 
==Avancement du Projet==
 
==Avancement du Projet==
Ligne 12 : Ligne 31 :
  
 
=====Objectif=====
 
=====Objectif=====
*Faire une calendrier
+
*commencer une cahier des charges
*Rechercher i/o de radio de microcontrôleur
+
*Traduire/Comprendre les travail précédent
 +
*Rechercher i/o de de microcontrôleur
 
*Rechercher output d’accéléromètre
 
*Rechercher output d’accéléromètre
*Faire l’expérience avec le nouvel compiler appelle GCC
 
 
*Écrire l’objectif de projet
 
*Écrire l’objectif de projet
 
*Contacter autres personnes avec plus d’expérience si c'est nécessaire
 
*Contacter autres personnes avec plus d’expérience si c'est nécessaire
  
 
=====Documentation=====
 
=====Documentation=====
 +
*J'ai commencé de faire mon cahier des charges.
 +
*J'ai lu les textes des travail précédent.
 +
*J'ai recueilli des informations concernant la carte CC430F5137 et le microcontrôleur MSP430 (datasheet, userguide).
  
 
===Semaine 2 (05/10/2015)===
 
===Semaine 2 (05/10/2015)===
Ligne 25 : Ligne 47 :
 
=====Objectif=====
 
=====Objectif=====
 
*Finir le texte d’objectif
 
*Finir le texte d’objectif
*Continuer le code pour l’accéléromètre
+
*Familiarisation launchpad et CC340
 
*réfléchir la planification de la prochaine semaine
 
*réfléchir la planification de la prochaine semaine
 
*compléter le journal
 
*compléter le journal
Ligne 31 : Ligne 53 :
  
 
=====Documentation=====
 
=====Documentation=====
 +
*J'ai fini la premier version de texte d'objectif
 +
*J'ai reçu mes matériaux. Launchpad MSP-EXP430G2, carte CC430
 +
*J'ai commencé de lire les manuels des matériaux
 +
*J'ai commencé de m'adapter de Linux.
 +
*J'ai consulté les codes des mes prédécesseurs pour accès le microcontrôleur la premiere fois.
 +
*J'ai écrire mon premier code pour la carte et leur LED.
  
 
===Semaine 3 (12/10/2015)===
 
===Semaine 3 (12/10/2015)===
  
 
=====Objectif=====
 
=====Objectif=====
 +
*faire la connaissance de serial et ajouter des fonctions à Makefile.
 +
*réfléchir la planification de la prochaine semaine
 +
*compléter le journal
  
 
=====Documentation=====
 
=====Documentation=====
 +
*J'ai rechercher comment le sériel link marches.
 +
*Premier utilisation de sériel communication avec un écho programme
  
 
===Semaine 4 (19/10/2015)===
 
===Semaine 4 (19/10/2015)===
  
 
=====Objectif=====
 
=====Objectif=====
 +
*accès l’accéléromètre
 +
*réfléchir la planification de la prochaine semaine
 +
*compléter le journal
  
 
=====Documentation=====
 
=====Documentation=====
 
+
*comprendre l’écho programme du projet précédent
===Semaine 5 (26/10/2015)===
+
*J'ai essayée de trouver un meilleur programme pour accès l’accéléromètre
 
+
*J'ai trouvé un fonction qui permets d’utiliser l’accéléromètre mais le valeur pour les sortis ne changes pas.
=====Objectif=====
 
 
 
=====Documentation=====
 
  
 
===Semaine 6 (02/11/2015)===
 
===Semaine 6 (02/11/2015)===
  
 
=====Objectif=====
 
=====Objectif=====
 +
*rechercher comment l’accéléromètre marches et comment et qu'est-ce que les valeurs du output.
 +
*interpréter l'output d'accéléromètre
 +
*inclure interrupts
  
 
=====Documentation=====
 
=====Documentation=====
 +
*J'ai recherchée interrupts et essayée de utiliser les interrupts. Mais la connexion avec le sériel fonction ne marche pas maintenant.
  
 
===Semaine 7 (09/11/2015)===
 
===Semaine 7 (09/11/2015)===
  
 
=====Objectif=====
 
=====Objectif=====
 +
*accès l’accéléromètre
  
 
=====Documentation=====
 
=====Documentation=====
 +
*Après quelques conseils j'ai commencer de essayer de comprendre une autre approche. J'ai lu quelque chose sur I2C's
  
 
===Semaine 8 (16/11/2015)===
 
===Semaine 8 (16/11/2015)===
  
 
=====Objectif=====
 
=====Objectif=====
*Commencer la phase de test
+
*Comprendre l'I2C
  
 
=====Documentation=====
 
=====Documentation=====
 +
*J'ai commencé de construire un code avec un I2C library mais n'a marché pas.
 +
*finir accéléromètre code
  
 
===Semaine 9 (23/11/2015)===
 
===Semaine 9 (23/11/2015)===
  
 
=====Objectif=====
 
=====Objectif=====
*Exploitation des tests
+
*commencer de comprendre la localisation
*recueillir de fond concernant le finir rapport (=rft)
 
*(rft) perspectives d’avenir de projet
 
  
 
=====Documentation=====
 
=====Documentation=====
 +
*finir complètement accéléromètre code
 +
*consultation avec encadrants
  
 
===Semaine 10 (30/11/2015)===
 
===Semaine 10 (30/11/2015)===
  
 
=====Objectif=====
 
=====Objectif=====
*commencer d’écrira le final texte
 
  
 
=====Documentation=====
 
=====Documentation=====
Ligne 88 : Ligne 128 :
  
 
=====Objectif=====
 
=====Objectif=====
*finir le texte
+
*continuer avec le code
*commencer de préparera l’exposé
+
=====Documentation=====
 +
*J'ai continué d’écrire le code pour la communication 'board to board'
 +
 
 +
===Semaine 13 (04/01/2016)===
  
 +
=====Objectif=====
 +
*écrire le final rapport
 
=====Documentation=====
 
=====Documentation=====
 
+
*J'ai continué d’écrire le code pour la communication 'board to board' avec la radio communication
===Semaine 12 (14/12/2015)===
+
*J'ai commencé de écrire le rapport
 +
===Semaine 14 (11/01/2016)===
  
 
=====Objectif=====
 
=====Objectif=====
 +
*écrire le rapport
 +
*commencer de préparera la soutenance
  
 
=====Documentation=====
 
=====Documentation=====
 +
*J'ai préparée la présentation
 +
*J'ai fini la présentation.
  
==Légende==
+
==Codes==
*f=fini
+
*Code : [[Fichier:code_Teresa.zip‎]]
*rn=réferennce numero n
 
*rft=recueillir de fond concernant le finir texte
 

Version actuelle datée du 13 janvier 2016 à 14:45

Cahier des charges

Présentation générale du projet

Contexte

Dans les spectacles vivants, l’interaction va le plus souvent des acteurs vers le public. L'idée de ce projet est de permettre l'utilisation du public lors d'un spectacle.

Objectif du projet

Perfectionner un système permettant d'utiliser des spectateurs (ayant un bracelet lumineux) comme un écran géant.

Description du projet

Il y a un brassard composé d'un microcontrôleur, d'une radio, d'un accéléromètre et de LED. Cet objet peut donc transmettre des données (vitesse de déplacement des bras par exemple) et en recevoir (allumage des LED par exemple). Le logiciel de base (embarqué dans le microcontrôleur et sur PC) est aussi déjà développé. Par ailleurs, une technique permettant de localiser le bracelet a été mise au point et testée avec succès.

  • Ce projet propose de finaliser ce travail en développant :
  • Le code permettant d'utiliser l'accéléromètre,
  • Une amélioration de l'algorithme de localisation pour le rendre plus rapide,
  • Un algorithme permettant d'améliorer la précision de la localisation en utilisant la localisation relative des capteurs.

Des tests seront à mener afin de vérifier la précision de mesure.

Étapes du projet

  • Faire un cahier des charges
  • Programmer un microcontrôleur et traiter les informations des accéléromètre à l'aide de cet programme
  • détermination de position des objets. Une localisation absolue grâce à trois antennes fixées autour de la zone du public, puis une localisation relative des bracelets les uns par rapport aux autres.
  • vérification de position avec des voisins d'objet
  • Faire des tests
  • Écrire un rapport
  • Préparer une soutenance

Avancement du Projet

Semaine 1 (28/09/2015)

Objectif
  • commencer une cahier des charges
  • Traduire/Comprendre les travail précédent
  • Rechercher i/o de de microcontrôleur
  • Rechercher output d’accéléromètre
  • Écrire l’objectif de projet
  • Contacter autres personnes avec plus d’expérience si c'est nécessaire
Documentation
  • J'ai commencé de faire mon cahier des charges.
  • J'ai lu les textes des travail précédent.
  • J'ai recueilli des informations concernant la carte CC430F5137 et le microcontrôleur MSP430 (datasheet, userguide).

Semaine 2 (05/10/2015)

Objectif
  • Finir le texte d’objectif
  • Familiarisation launchpad et CC340
  • réfléchir la planification de la prochaine semaine
  • compléter le journal
  • vérification avec encadrants
Documentation
  • J'ai fini la premier version de texte d'objectif
  • J'ai reçu mes matériaux. Launchpad MSP-EXP430G2, carte CC430
  • J'ai commencé de lire les manuels des matériaux
  • J'ai commencé de m'adapter de Linux.
  • J'ai consulté les codes des mes prédécesseurs pour accès le microcontrôleur la premiere fois.
  • J'ai écrire mon premier code pour la carte et leur LED.

Semaine 3 (12/10/2015)

Objectif
  • faire la connaissance de serial et ajouter des fonctions à Makefile.
  • réfléchir la planification de la prochaine semaine
  • compléter le journal
Documentation
  • J'ai rechercher comment le sériel link marches.
  • Premier utilisation de sériel communication avec un écho programme

Semaine 4 (19/10/2015)

Objectif
  • accès l’accéléromètre
  • réfléchir la planification de la prochaine semaine
  • compléter le journal
Documentation
  • comprendre l’écho programme du projet précédent
  • J'ai essayée de trouver un meilleur programme pour accès l’accéléromètre
  • J'ai trouvé un fonction qui permets d’utiliser l’accéléromètre mais le valeur pour les sortis ne changes pas.

Semaine 6 (02/11/2015)

Objectif
  • rechercher comment l’accéléromètre marches et comment et qu'est-ce que les valeurs du output.
  • interpréter l'output d'accéléromètre
  • inclure interrupts
Documentation
  • J'ai recherchée interrupts et essayée de utiliser les interrupts. Mais la connexion avec le sériel fonction ne marche pas maintenant.

Semaine 7 (09/11/2015)

Objectif
  • accès l’accéléromètre
Documentation
  • Après quelques conseils j'ai commencer de essayer de comprendre une autre approche. J'ai lu quelque chose sur I2C's

Semaine 8 (16/11/2015)

Objectif
  • Comprendre l'I2C
Documentation
  • J'ai commencé de construire un code avec un I2C library mais n'a marché pas.
  • finir accéléromètre code

Semaine 9 (23/11/2015)

Objectif
  • commencer de comprendre la localisation
Documentation
  • finir complètement accéléromètre code
  • consultation avec encadrants

Semaine 10 (30/11/2015)

Objectif
Documentation

Semaine 11 (07/12/2015)

Objectif
  • continuer avec le code
Documentation
  • J'ai continué d’écrire le code pour la communication 'board to board'

Semaine 13 (04/01/2016)

Objectif
  • écrire le final rapport
Documentation
  • J'ai continué d’écrire le code pour la communication 'board to board' avec la radio communication
  • J'ai commencé de écrire le rapport

Semaine 14 (11/01/2016)

Objectif
  • écrire le rapport
  • commencer de préparera la soutenance
Documentation
  • J'ai préparée la présentation
  • J'ai fini la présentation.

Codes