Difference between revisions of "SwarmBots : Robotiques en essaim"

From Electrolab
Jump to: navigation, search
(Objectif)
Line 1: Line 1:
 
== Objectif ==
 
== Objectif ==
 
   
 
   
Construire un essaim de "petit" robot autonome pour une faible prix de revient.          
+
Construire un essaim de "petit" robot autonome pour une faible prix de revient.
 
Les robots devront répondre aux critères suivants :
 
Les robots devront répondre aux critères suivants :
 
   
 
   
Line 9: Line 9:
 
** proximté : communication localisée entre robots
 
** proximté : communication localisée entre robots
 
** global : communication longue portée entre robots et une station exterieur.  
 
** global : communication longue portée entre robots et une station exterieur.  
* autonome : IA embarqué, les robots seront capable d'appréhender leur environnement via des capteurs US/IR, voire une Cam (risque de rentrer en conflit avec les points 1 et 2)
+
* autonome : IA embarqué, les robots seront capable d'appréhender leur environnement via des capteurs US/IR, voire une Cam (risque de rentrer en conflit avec les points 1 et 2)
 
+
 
 +
Des évolutions futurs pourront être menés lorsque le premier lot sera atteint, on pourra par exemple rajouter  :
 +
* une stations de rechargement et un système de docking
 +
* une caméra extèrieur pour positionner les robots
 +
 
 +
 
 +
== Version ==
 
   
 
   
V1 :
+
Le projet se décompose en plusieurs version incrémentale.
- robot mobile avec evitement d'obstalce ( la base quoi )
+
 
        => deux moteurs
+
=== Version 1 : base roulante ===
 +
dans lesquels le robot se compléxifeiera .
 +
Le robot peut se déplacer !
 +
* deux moteurs
 
                 - moteur continue/servo a rotation continue avec des roues
 
                 - moteur continue/servo a rotation continue avec des roues
 
                 - vibreur + pattes (voire lien JM)
 
                 - vibreur + pattes (voire lien JM)
Line 29: Line 38:
 
                 -> arduino ? ça peut rendre la plateforme accessible au newbie.
 
                 -> arduino ? ça peut rendre la plateforme accessible au newbie.
 
                 -> pic/atmega ... divers et varié , enfin tout les controleurs 8 bits usuels.
 
                 -> pic/atmega ... divers et varié , enfin tout les controleurs 8 bits usuels.
 +
 +
== Version 2 : Detection et évitement d'obstacle ==
 +
 +
Le robot est capable de se déplacer de manière autonome en évitant les obstacles.
  
 
         => quelques capteurs de proximité
 
         => quelques capteurs de proximité
 
                 -> le must : IR Sharp , mais cher et volumineux. nécessite de l'ADC             
 
                 -> le must : IR Sharp , mais cher et volumineux. nécessite de l'ADC             
 
                 -> US : cher et volumineux, simple  driver   
 
                 -> US : cher et volumineux, simple  driver   
                 -> d'autres capteurs IR ? généralement peu fiable , sensible a luminosité
+
                 -> d'autres capteurs IR ? généralement peu fiable , sensibLa difficulté du projet sele a luminosité
  
  
Line 39: Line 52:
  
  
V2 :
+
== Version 3 : Communication de proximité ==
- robot mobile communiquant
+
 +
robot mobile communiquant
  
 
         => communication de proximité
 
         => communication de proximité
 
                 -> led IR /Com s�rie
 
                 -> led IR /Com s�rie
 +
 +
todo
 +
 +
== Version 4 : Communication longue portée ==
 +
 +
todo
 +
 +
== Version 5 : Station de rechargement ==
 +
 +
todo
 +
 +
== Version 6 : Positionnement par caméra extèrieur ==
 +
 +
todo

Revision as of 00:49, 18 November 2011

Objectif

Construire un essaim de "petit" robot autonome pour une faible prix de revient. Les robots devront répondre aux critères suivants :

  • taille réduite (taille max 10 cm) : idéalement, les robots seraient des cubes de 5 cm de coté.
  • cout réduit : max 100 euros par unité, idéalement 50-60 euros.
  • communiquant : les robots auront deux modes de communication
    • proximté : communication localisée entre robots
    • global : communication longue portée entre robots et une station exterieur.
  • autonome : IA embarqué, les robots seront capable d'appréhender leur environnement via des capteurs US/IR, voire une Cam (risque de rentrer en conflit avec les points 1 et 2)

Des évolutions futurs pourront être menés lorsque le premier lot sera atteint, on pourra par exemple rajouter  :

  • une stations de rechargement et un système de docking
  • une caméra extèrieur pour positionner les robots


Version

Le projet se décompose en plusieurs version incrémentale.

Version 1 : base roulante

dans lesquels le robot se compléxifeiera . Le robot peut se déplacer !

  • deux moteurs
               - moteur continue/servo a rotation continue avec des roues
               - vibreur + pattes (voire lien JM)


       -> les roues + servo :  le plus simple a mettre en place, les servos sont gros ! Si on en trouve des petits, ça peut être bien , économise un pont double en H. Bo

nne précision de mouvement mais vitesse limitéé

       -> les roues + moteur continue :  solution standard, peu encombrant
       -> les pattes + vibro : vraiment fun ! mais rendement de merde, pas plus compliqué a piloter
        => doubles pont en H pour aller avec les moteurs continues ou les pattes. sinon pas utile.
        => un micro-controlleur
               -> arduino ? ça peut rendre la plateforme accessible au newbie.
               -> pic/atmega ... divers et varié , enfin tout les controleurs 8 bits usuels.

Version 2 : Detection et évitement d'obstacle

Le robot est capable de se déplacer de manière autonome en évitant les obstacles.

        => quelques capteurs de proximité
               -> le must : IR Sharp , mais cher et volumineux. nécessite de l'ADC            
               -> US : cher et volumineux, simple  driver  
               -> d'autres capteurs IR ? généralement peu fiable , sensibLa difficulté du projet sele a luminosité


       => un peu de code, des fcts sympas pour acceder au Capteur/moteur et on a une V1 sympa .


Version 3 : Communication de proximité

robot mobile communiquant

       => communication de proximité
               -> led IR /Com s�rie

todo

Version 4 : Communication longue portée

todo

Version 5 : Station de rechargement

todo

Version 6 : Positionnement par caméra extèrieur

todo