RobotDefense2013-2 : Différence entre versions

De Wiki de bureau d'études PeiP
Ligne 1 : Ligne 1 :
''Introduction :''
+
'''''Introduction :'''''
  
Nous avons choisi de nous occuper de la partie défense du robot. Notre but sera donc de réaliser un robot  
+
Ayant choisi de nous occuper de la partie défense, notre but sera donc de construire et de programmer un robot capable de se repérer dans le terrain afin de se placer sur la zone de défense de son camp et intercepter la balle pour éviter que les attaquants ne marquent. Le robot devra alors se repérer à l'aide de capteurs équipés. Nous aborderons donc d'une part la réalisation mécanique du robot et d'autre part l'aspect programmation du robot
capable de se repérer dans le terrain afin de se placer dans une zone de défense proche de la cage de but
 
de son camp pour éviter que les attaquants ne marquent. Pour cela, nous devrons bien utiliser les differents
 
capteurs permettant au robot de se mouvoir dans son environnement sans problemes.  
 
  
  
== '''Réalisation mécanique du robot''' ==
+
== '''Construction du robot''' ==
  
  
Afin de répondre à ces exigences, nous avons rencontré quelques contraintes :
+
Nous avons commencé par construire la base du robot (le châssis) de manière à ce qu'elle puisse supporter le poids du NXT sans se déformer et qu'on y place les différents capteurs.
- le poids nxt
 
- l'emplacement des différents capteurs par rapport à la taches qu'ils effectuent
 
- pourvoir se déplacer de manière fluide sans être gêner par les câbles
 
  
 +
Par ailleurs, nous nous sommes rendu compte que les roues en caoutchouc dérapaient au moment où le robot tournait , nous les avons donc remplacer par des chenilles, plus stables.
  
 +
D'autre part, nous avons ajouté le troisième moteur à l'avant du robot représentant un système qui permettrait d'attraper ou de propulser la balle. Cependant, le poids de ce dernier faisait pencher le robot vers l'avant nous l'avons donc rattacher au boitier NXT pour surélever ce moteur ainsi que l'hypothétique bras qui y serait fixé
  
Le capteur ultra-son pour éviter de percuter les objets (buts et autres robots).
+
Ces quelques photos montrent l'évolution du robot pendant la réalisation :
Le champ de vision de ce capteur ne doit pas être obstrué par aucun éléments internes au robots de manière à
 
pouvoir capter tous les objets extérieures se trouvant devant lui.
 
  
Le capteur infra-rouge pour se diriger vers son but.
 
De même, ce capteur doit être capable de localiser tous éléments émettant dans les différentes zones captées
 
par le robot et donc aucun élément intense au robot ne peut être dans son champ de vision
 
  
Le capteur de couleur pour reconnaître la zone et éviter de sortir du terrain.
 
Ce capteur
 
 
Le capteur RFID pour lire les cartes RFID de pavage du terrain.
 
 
 
'''Évolution mécanique du robot:'''
 
 
Nous avons commencé par créer un robot qui était trop large car nous voulions avoir un maximum d'espace pour le NXT mais le poids de celui-ci faisait plier les roues vers l'intérieur. Nous avons donc changé ceci pour un robot plus compacte.
 
 
Par ailleurs, les roues en caoutchouc dérapé au moment ou le robot tournait , nous avons donc opté pour des chenilles, plus stables.
 
 
D'autre part, le poids du troisième moteur faisait penché le robot vers l'avant nous l'avons donc attacher au boitier NXT pour surélever ce moteur
 
 
Ces 4 photos montrent justement les changement effectués pendant la réalisation :
 
 
[[Fichier:Robot_final_vue_de_haut.JPG|500px|thumb|left|Robot final vue de haut]] [[Fichier:Robot_initial_vue_de_haut.JPG|500px|thumb|right|Robot initial vue de haut]]
 
 
[[Fichier:Robot_final_vue_de_profil.JPG|250px|thumb|left|Robot final vue de profil]]
 
 
[[Fichier:Robot_initial_vue_de_profil.JPG|250px|thumb|right|Robot initial vue de profil]]
 
  
  

Version du 6 avril 2014 à 16:49

Introduction :

Ayant choisi de nous occuper de la partie défense, notre but sera donc de construire et de programmer un robot capable de se repérer dans le terrain afin de se placer sur la zone de défense de son camp et intercepter la balle pour éviter que les attaquants ne marquent. Le robot devra alors se repérer à l'aide de capteurs équipés. Nous aborderons donc d'une part la réalisation mécanique du robot et d'autre part l'aspect programmation du robot


Construction du robot

Nous avons commencé par construire la base du robot (le châssis) de manière à ce qu'elle puisse supporter le poids du NXT sans se déformer et qu'on y place les différents capteurs.

Par ailleurs, nous nous sommes rendu compte que les roues en caoutchouc dérapaient au moment où le robot tournait , nous les avons donc remplacer par des chenilles, plus stables.

D'autre part, nous avons ajouté le troisième moteur à l'avant du robot représentant un système qui permettrait d'attraper ou de propulser la balle. Cependant, le poids de ce dernier faisait pencher le robot vers l'avant nous l'avons donc rattacher au boitier NXT pour surélever ce moteur ainsi que l'hypothétique bras qui y serait fixé

Ces quelques photos montrent l'évolution du robot pendant la réalisation :



Aspect Programmation :

Le capteur Infrarouge :

Nous l'utiliserons pour trois objectifs : détecter la balle qui émet en continu, trouver les cages en alternatif et défendre son but.


Le programme suivant permet au robot de détecter et d'aller vers la balle :

Programme : Aller vers la balle
Zones localisées par le capteur infrarouge


Le programme suivant permet au robot de repérer des cages de but en fonction de la fréquence du signal émis :


Le programme suivant