RoboCup 2015 - Pyro Team : Différence entre versions

De Wiki d'activités IMA
(Semaine 2)
Ligne 55 : Ligne 55 :
 
*Familiarisation avec l'environnement logiciel ROS
 
*Familiarisation avec l'environnement logiciel ROS
 
*Recherches de solutions pour la localisation (SLAM) et la génération de trajectoire (algorithme A-star)
 
*Recherches de solutions pour la localisation (SLAM) et la génération de trajectoire (algorithme A-star)
 +
  
 
== Fichiers Rendus ==
 
== Fichiers Rendus ==

Version du 5 février 2015 à 10:01


Cahier des charges

LogoPyro icone.png

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

ProjetS8.png
  • Localiser correctement le robot (à 5 cm près)
  • Localiser les éléments fixes :
    • Murs
    • Machines
  • Générer une trajectoire selon :
    • 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

  • Participation aux Finales Nationales des Olympiades des Métiers en robotique mobile (4ème)

Semaine 2

  • Etablissement du cahier des charges :
    • Prise de connaissance des contraintes d'environnement
    • Dialogue avec l'équipe responsable de la partie Manager
  • Familiarisation avec l'environnement logiciel ROS
  • Recherches de solutions pour la localisation (SLAM) et la génération de trajectoire (algorithme A-star)


Fichiers Rendus