RoboCup 2015 - Pyro Team : Différence entre versions

De Wiki d'activités IMA
(Page créée avec « __TOC__ <br style="clear: both;"/> ==Cahier des charges== ===Présentation générale du projet=== ====Contexte==== ====Objectif du projet==== ====Description du projet==== ... »)
 
(Présentation générale du projet)
Ligne 3 : Ligne 3 :
 
==Cahier des charges==
 
==Cahier des charges==
 
===Présentation générale du projet===  
 
===Présentation générale du projet===  
 +
 +
Lors de la compétition de l'Open German, prélude de la Robocup, il faudra mettre en place un système autonome de production à l'aide de Robotinos (robots mobiles de Festo ayant un système d'exploitation Linux). Nous traiterons dans ce projet de l'aspect navigation des robots, composé d'une partie localisation et d'une partie déplacement.
 +
 
====Contexte====
 
====Contexte====
 +
 +
La compétition de l'Open German se déroule en quatre phases spécifiques : phase de début-de-jeu, phase d'exploration, phase de production, phase de fin-de-jeu. La navigation sera utilisée dans la phase d'exploration afin de réaliser une carte de la zone de jeu afin de définir des zones de passage entre les machines et dans la phase de production afin de permettre le déplacement à partir de la carte créée au préalable et des robots adverses ou non se déplaçant en même temps.
 +
 
====Objectif du projet====
 
====Objectif du projet====
 +
 +
Fournir aux Robotinos un système capable de se localiser et de parcourir des trajectoires calculées à partir de coordonnées envoyées par le [http://projets-imasc.plil.net/mediawiki/index.php?title=RoboCup_2015 Manager].
 +
 
====Description du projet====
 
====Description du projet====
 +
 +
*Localiser correctement le robot (à 5 cm près)
 +
*Localiser les éléments fixes :
 +
**Murs
 +
**Machines
 +
*Générer une trajectoire selon : (algorithme A-star)
 +
**les demandes du "[http://projets-imasc.plil.net/mediawiki/index.php?title=RoboCup_2015 Manager]"
 +
**la détection d'obstacles dynamiques (robots)
 +
*Assurer le suivi de la trajectoire
 +
 
====Choix techniques : matériel et logiciel====
 
====Choix techniques : matériel et logiciel====
 +
 +
*Utilisation de 3 Robotinos équipés chacun de :
 +
**1 détecteur laser pouvant réaliser des mesures à 240°
 +
**1 gyroscope
 +
**9 capteurs SHARP (télémètres infrarouges)
 +
**3 codeurs incrémentaux présents en sortie de chaque moteur du Robotino
 +
*Utilisation de [http://wiki.ros.org/hydro ROS Hydro]
 +
*Utilisation de différents langages : C++ ou Python
 +
*Utilisation de Linux Ubuntu 12.04
 +
 
===Etapes du projet===
 
===Etapes du projet===
 
==Avancement du Projet==
 
==Avancement du Projet==

Version du 2 février 2015 à 16:32


Cahier des charges

Présentation générale du projet

Lors de la compétition de l'Open German, prélude de la Robocup, il faudra mettre en place un système autonome de production à l'aide de Robotinos (robots mobiles de Festo ayant un système d'exploitation Linux). Nous traiterons dans ce projet de l'aspect navigation des robots, composé d'une partie localisation et d'une partie déplacement.

Contexte

La compétition de l'Open German se déroule en quatre phases spécifiques : phase de début-de-jeu, phase d'exploration, phase de production, phase de fin-de-jeu. La navigation sera utilisée dans la phase d'exploration afin de réaliser une carte de la zone de jeu afin de définir des zones de passage entre les machines et dans la phase de production afin de permettre le déplacement à partir de la carte créée au préalable et des robots adverses ou non se déplaçant en même temps.

Objectif du projet

Fournir aux Robotinos un système capable de se localiser et de parcourir des trajectoires calculées à partir de coordonnées envoyées par le Manager.

Description du projet

  • Localiser correctement le robot (à 5 cm près)
  • Localiser les éléments fixes :
    • Murs
    • Machines
  • Générer une trajectoire selon : (algorithme A-star)
    • les demandes du "Manager"
    • la détection d'obstacles dynamiques (robots)
  • Assurer le suivi de la trajectoire

Choix techniques : matériel et logiciel

  • Utilisation de 3 Robotinos équipés chacun de :
    • 1 détecteur laser pouvant réaliser des mesures à 240°
    • 1 gyroscope
    • 9 capteurs SHARP (télémètres infrarouges)
    • 3 codeurs incrémentaux présents en sortie de chaque moteur du Robotino
  • Utilisation de ROS Hydro
  • Utilisation de différents langages : C++ ou Python
  • Utilisation de Linux Ubuntu 12.04

Etapes du projet

Avancement du Projet

Semaine 1

...

Fichiers Rendus