Synchronisation Humain NAO : Différence entre versions
Ligne 1 : | Ligne 1 : | ||
+ | == Introduction == | ||
+ | |||
+ | Nous avons eu la chance de pouvoir réaliser notre projet de quatrième année sur le robot Nao. Il s'agit d'un | ||
+ | robot humanoïde programmable. Ses usages potentiels sont très vastes, on peut l'utiliser | ||
+ | par exemple comme robot de compagnie. | ||
+ | |||
+ | Notre projet consistait à reproduire en temps réel certains mouvements articulaires | ||
+ | humains par le robot NAO, ainsi on a dû trouver des solutions techniques pour que le Nao | ||
+ | imite instantanément les mouvements d'un danseur. | ||
+ | |||
+ | == Bilan des séances == | ||
+ | |||
'''Séance 1 (4/2/2013): ''' | '''Séance 1 (4/2/2013): ''' | ||
Ligne 58 : | Ligne 70 : | ||
- Sous windows, nous avons installé la librairie du nao (NAOqi) pour réutiliser le programme déjà fait pour le contrôle du nao. Nous avons eu de nouveaux problèmes de librairies. | - Sous windows, nous avons installé la librairie du nao (NAOqi) pour réutiliser le programme déjà fait pour le contrôle du nao. Nous avons eu de nouveaux problèmes de librairies. | ||
+ | |||
+ | == Conclusion et améliorations == |
Version du 12 mai 2013 à 22:25
Introduction
Nous avons eu la chance de pouvoir réaliser notre projet de quatrième année sur le robot Nao. Il s'agit d'un robot humanoïde programmable. Ses usages potentiels sont très vastes, on peut l'utiliser par exemple comme robot de compagnie.
Notre projet consistait à reproduire en temps réel certains mouvements articulaires humains par le robot NAO, ainsi on a dû trouver des solutions techniques pour que le Nao imite instantanément les mouvements d'un danseur.
Bilan des séances
Séance 1 (4/2/2013):
- Découverte des robots.
- Prise en main du logiciel Chorégraphe.
Séance 2 (7/2/2013):
- Découverte des robots.
- Prise en main du logiciel Chorégraphe.
- Tests sur le Nao.
Séance 3 (11/2/2013):
- Rencontre avec Emmanuelle Grangier.
- Choix de capteurs pour acquérir les mouvements d'un bras.
- Constat que chorégraphe n'est pas adapté au temps réel.
- En conséquence, approfondissement de la programmation de Nao en Python.
- Contact de l'entreprise Interface-z, nous fournissant les capteurs et la carte d'acquisition.
Séance 4 (14/2/2013):
- Recherche de capteurs pour commencer à tester la fluidité des transferts de données ordinateur -> Nao.
Semaine 9 (25-29/2/2013):
- Récupération d'une wiimote.
- Récupération des valeurs des capteurs de la wiimote en temps réel sur l'ordinateur.
Semaine 10 (4-8/3/2013):
- Programmation d'un serveur en python.
- On utilise une socket python pour que l'ordinateur en tant que client du serveur nao envoie les données des capteurs en continu au Nao.
Semaine 11 (11-15/3/2013):
- Constat qu'un serveur n'est pas nécéssaire, en effet on peut directement envoyer les données au nao via la borne wifi en connaissant son adresse IP par un programme python.
- Réalisation d'un programme permettant d'envoyer des nombres via le terminal pour commander angulairement un moteur du nao.
Semaine 12, 13(18-29/3/2013):
- Difficultés dans la recherche de librairies permettant d'exploiter la wiimote sous windows.
- On a finalement décidé avec l'accord de M. Merzouki de passer sous linux pour faciliter le travail.
Semaine 14(1-12/4/2013):
- On a fait un programme fonctionnant sous linux avec CWIID et permettant de récupérer les angles pitch et roll.
- Sous windows, nous avons installé la librairie du nao (NAOqi) pour réutiliser le programme déjà fait pour le contrôle du nao. Nous avons eu de nouveaux problèmes de librairies.