Robots humanoïdes 2013 groupe II
Sommaire
Projet Coopération Nao N2N
Partie Communication/Réseau
Projet:
Le projet global a pour but de réaliser une coopération entre deux robots NAO; cette coopération nécessite la synchronisation des deux humanoïdes à l’aide d’un serveur de données. Les NAO doivent donc utiliser des données communes pour se synchroniser, par exemple: déplacement d’un carton “volumineux” à deux. Ceci induit que les NAO vont devoir synchroniser leurs positions, ainsi que leurs déplacements, afin de pouvoir réaliser correctement l’action.
Cahier des charges:
- Communication entre deux robots NAO à l’aide d’un serveur de données, afin de pouvoir réaliser une coopération synchronisée entre ceux-ci.
> Pour cela, nous allons donc utiliser une mémoire partagée afin de communiquer les différents états possibles dans lesquels seront les NAO (attente, prêt, etc.), ainsi que les positions des NAO afin d’effectuer une bonne synchronisation lors des mouvements.
- Communication entre les NAO et le routeur réalisée par WiFi: réception et envoi de données entre les NAO et le routeur.
> Programmation en C++ (a priori) dans les NAO.
Étapes importantes (prévisionnel)
- Étude approfondie de la communication NAO vers PC et PC vers NAO;
- Création d'une zone de mémoire partagée;
- Détermination des échanges à effectuer pour accomplir la tâche définie auparavant.