Robots humanoïdes 2013 groupe II : Différence entre versions

De Wiki de Projets IMA
(Page créée avec « '''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 synchroni... »)
 
Ligne 1 : Ligne 1 :
'''Partie Communication/Réseau'''
+
==Projet Coopération Nao N2N==
  
'''Projet:'''
+
==='''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.
 
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.
 +
<br>
  
'''Cahier des charges:'''
+
====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.
 
- 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.
+
 
 +
> 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.
 
- 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.
 
> 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.

Version du 3 février 2014 à 19:40

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)

  1. Étude approfondie de la communication NAO vers PC et PC vers NAO;
  2. Création d'une zone de mémoire partagée;
  3. Détermination des échanges à effectuer pour accomplir la tâche définie auparavant.