Teleguide2011-1 : Différence entre versions

De Wiki de bureau d'études PeiP
(Robot téléguidé 1, le Gros Tony)
(Robot téléguidé 1, le Gros Tony)
Ligne 7 : Ligne 7 :
 
Nous avons donc décidé de développer notre propre châssis plus large que celui de base, pour éviter de trop élever le robot par la suite en ajoutant des composants, afin de conserver un assez bon équilibre.
 
Nous avons donc décidé de développer notre propre châssis plus large que celui de base, pour éviter de trop élever le robot par la suite en ajoutant des composants, afin de conserver un assez bon équilibre.
  
[[Image:LancieriMaurice2.JPG|la construction du robot|200px|thumb]]
+
[[Image:LancieriMaurice2.JPG|la construction du robot|200px|thumb|left]]
 +
[[Image:LancieriMauriceBase1.jpg|Châssis du robot au début|200px|thumb]]
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
  
  
[[Image:LancieriMauriceBase1.jpg|Châssis du robot au début|200px|thumb]]
 
  
  
[[Image:LancieriMaurice4.JPG|le prototype est bien avancé...|200px|thumb]]
 
  
  
[[Image:LancieriMaurice3.JPG|Le gros tony ne demande plus qu'à être ptogrammé...|200px|thumb]]
 
  
 
== Idée d'amélioration du guidage par wifi ==
 
== Idée d'amélioration du guidage par wifi ==
Ligne 27 : Ligne 32 :
  
 
(Programme client en C++ avec la SDL pour la gestion du joystick et programme serveur en C++ standard)
 
(Programme client en C++ avec la SDL pour la gestion du joystick et programme serveur en C++ standard)
 +
 +
 +
[[Image:LancieriMaurice4.JPG|le prototype est bien avancé...|200px|thumb|left]]
 +
[[Image:LancieriMaurice3.JPG|Le gros tony ne demande plus qu'à être ptogrammé...|200px|thumb]]

Version du 12 février 2012 à 14:41

Robot téléguidé 1, le Gros Tony

Étudiants: Jean-Dominique Lancieri et Thomas Maurice.

1ère étape, construction du robot

Pour construire le robot, nous avons d'abord essayé de suivre les instructions du manuel Lego fourni, mais plusieurs problèmes d'érgonomie sont assez vite apparus, comme par exemple la non utilisation d'un moteur et l'espace insuffisant entre les moteurs restants pour intercaler les capteurs de luminosité et de puces RFID. Nous avons donc décidé de développer notre propre châssis plus large que celui de base, pour éviter de trop élever le robot par la suite en ajoutant des composants, afin de conserver un assez bon équilibre.

la construction du robot
Châssis du robot au début








Idée d'amélioration du guidage par wifi

Plutôt que de récupérer les ordres de direction lorsque l'on clique sur la page web du robot, on peut les récupérer via un joystick raccordé à une machine qui enverra les ordres a la foxboard par wifi. Le guidage sera ainsi plus intuitif (et plus rigolo...).

Principe

  • Un programme client récupère les informations d'une manette de jeu (état des axes, hats et boutons) et les convertit en ordres simples (avancer/tourner à telle vitesse).
  • Le programme client envoie les ordres via un protocole textuel simple à un programme serveur tournant sur la foxboard.
  • Le programme serveur actionne /usr/bin/commande avec les paramètres fournis par le client pour piloter le robot.

(Programme client en C++ avec la SDL pour la gestion du joystick et programme serveur en C++ standard)


le prototype est bien avancé...
Le gros tony ne demande plus qu'à être ptogrammé...