<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://peip-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rde-cler</id>
		<title>Wiki de bureau d'études PeiP - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="https://peip-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rde-cler"/>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php/Sp%C3%A9cial:Contributions/Rde-cler"/>
		<updated>2026-04-24T16:27:52Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.29.2</generator>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=3047</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=3047"/>
				<updated>2014-05-12T07:49:36Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|vignette|upright=1,5|right|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre. A cette première étape le poids que devait supporter la barre n'était pas encore énorme, nous verrons ensuite que le poids devenant considérable nous avons du apporter quelques modifications a cette barre transversale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:aramature but.jpeg|vignette|upright=1,5|L'armature du but]]&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle. Un des problèmes récurrent sur la barre transversale et les poteaux était surtout la solidité de ceux-ci. En effet si au début nous n'avions qu'une barre simple pour symboliser le poteaux nous avons décidé de les renforcer avec une double barre fixée en parallèle. De ce fait la solidité était augmentée et le poteaux pouvait alors supporter le poids de la barre sans menacer de casser. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&amp;lt;br/&amp;gt;&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&amp;lt;br/&amp;gt;&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème de ce dispositif a été le poids supporté par la barre. Ne pouvant pas apporter de modification majeur a ce dispositif nous avons d'abord décidé de renforcer la barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;5ème étape: Le système de blocage de la balle&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le deuxième problème a été le système qui était censé retenir la balle. Nous avons d'abord pensé a faire une sorte de mains a griffe qui retiendrait la balle le temps que les robots se replacent. Ce système a été très vite laissé sur le côté du fait du manque de matériel disponible pour la construction de la main et la complexité du positionnement se cette main ainsi que sa programmation. Il était également impossible de calculer une probabilité assez haute que la balle soit retenu par cette main pour que cette méthode soit accepté.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons alors décidé d'apporter un changement majeur au fonctionnement du but. En effet le râteau ne fonctionne plus qu'avec un seul moteur suffisant pour faire fonctionner ce râteau. Nous avons donc opté pour un système de blocage de la balle qui fonctionnerait sur le même principe qu'un flipper inversé. C'est à dire, dès que la balle tape une des deux capteurs de contact les deux bras fixés de chaque côté du but se referment et empêche la balle de sortir du but pour une remise en jeu trop rapide par rapport au placement des robots sur le terrain. &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Premier programme &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier programme consistait au renvoi de la balle par le râteau. Pour celui ci nous avons premièrement programmé le renvoi avec déclenchement manuel.&lt;br /&gt;
[[fichier: programme_1.png|800px]]&lt;br /&gt;
   une fois le bouton du NXT appuyé, la balle est renvoyée puis après une temporisation de 3 secondes le râteau se repositionne&lt;br /&gt;
&lt;br /&gt;
Ce programme était un test pour nous familiariser avec le fonctionnement du boitier NXT ainsi qu'avec le logiciel.&lt;br /&gt;
Nous avons par la suite imaginé un système avec des capteurs de contact et un compteur du nombres de buts encaissés&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Media:rejet_manuel.mp4|Vidéo du déclenchement manuel]]&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : La position du capteur de contact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Le capteur de contact&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un seul capteur de contact centré au fond du but sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; deuxième programme : Introduction des capteurs de contact &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce programme renvoie la balle après une temporisation de 3 secondes.&lt;br /&gt;
Cette solution inclut les deux capteurs de contact.&lt;br /&gt;
Explication du programme: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[fichier:programme2.png|800px]]&lt;br /&gt;
   '''SI le capteur 1 est enfoncé''' : &amp;lt;br/&amp;gt;  une temporisation de 3 secondes est déclenchée, puis le râteau s'actionne afin de renvoyer la  balle &amp;lt;br/&amp;gt;  une variable qui compte le nombre de but encaissés est alors incrémentée puis affichée sur l'écran du NXT, le râteau se &amp;lt;br/&amp;gt;  repositionne ensuite.&lt;br /&gt;
       '''SINON'''   '''SI le capteur 2 est enfoncé'''&lt;br /&gt;
       Le système se comporte de la même façon que précédemment&lt;br /&gt;
                   '''SINON''' &lt;br /&gt;
                   il ne se passe rien et le programme attend une information venant d'un des deux capteurs.&lt;br /&gt;
&lt;br /&gt;
Ce programme présentait plusieurs problèmes: &amp;lt;br/&amp;gt;&lt;br /&gt;
-la balle pouvait rebondir sur le râteau et sortir du but, rendant le renvoi impossible. Nous avons donc du installer un système afin que la balle reste dans le but le temps de la renvoyer &amp;lt;br/&amp;gt;&lt;br /&gt;
-la temporisation n'est pas viable, il faut que le but renvoie la balle une fois que les robots sont repositionnés. Ils nous a donc fallu créer un programme de communication via Bluetooth avec les robots et l'autre but. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; troisième programme : Mise en marche du système de blocage de la balle &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce troisième programme reprend le schéma du précédent mais en incluant cette fois deux barres qui maintiennent la balle à l'intérieur du but. La temporisation modélise le temps de replacement des robots d'attaque, le système de communication sera mis en place plus tard.&lt;br /&gt;
&lt;br /&gt;
[[file: programme_3.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
[[Media : Renvoi_auto.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Quatrième programme : introduction du bluetooth &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La quatrième version du programme consistait à introduire l'envoi d'un message par bluetooth entre les deux buts. En effet pour savoir si tout les robots sont replacés sur le terrain avant de renvoyer la balle, il nous faut les informations des 4 robots. Le problème de cette partie a été le nombre de connexions possibles. Comme nous n'avons droit qu'à 3 connexions bluetooth par NXT nous avons été contraint de diviser les robots en deux équipes. A partir de ce point de vue la nous avons définit un défenseur et un attaquant par équipe. Chaque but communique avec deux robots.&lt;br /&gt;
[[file: Programme_final.png| 1000px]]&lt;br /&gt;
&lt;br /&gt;
   - Si nous encaissons un but, nous communiquons à nos robots l'information et ceux-ci vont se replacer. Une fois qu'il sont replacés&amp;lt;br/&amp;gt;&lt;br /&gt;
     ils nous renvoient un message pour nous indiquer que nous pouvons renvoyer le balle.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Dans le même temps nous communiquons le message de but à la cage adverse. Celle-ci démarre le même procédé que nous :&amp;lt;br/&amp;gt;&lt;br /&gt;
     C'est à dire qu'elle prévient ces robots qu'il faut se replacer et ceux-ci leur envoie un message quand ils le sont.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Une fois que les  robots adverse sont replacés, la cage de l'adversaire nous envoie un message pour nous signaler &amp;lt;br/&amp;gt;&lt;br /&gt;
     que nous pouvons renvoyer la balle.&amp;lt;br/&amp;gt; &lt;br /&gt;
     Si ces trois messages sont envoyés à notre cage, nous renvoyons la balle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Fonctionnement des LEDs &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons une LED jaune branchée sur le port 3 de la carte Arduino, elles clignotent à une fréquence de 2Hz, cette LED, placée au centre de la barre transversale à une fonction purement décorative, elle nous a permit également de nous familiariser avec le langage de programmation de la carte Arduino   &amp;lt;br/&amp;gt;&lt;br /&gt;
Voici le programme de son fonctionnement: &amp;lt;br/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  int ledCol = 2;&lt;br /&gt;
  void setup(){&lt;br /&gt;
  pinMode(2, OUTPUT);&lt;br /&gt;
  };&lt;br /&gt;
  void loop(){&lt;br /&gt;
  digitalWrite(2,HIGH); &lt;br /&gt;
  delay(250);&lt;br /&gt;
  digitalWrite(ledCol,LOW);&lt;br /&gt;
  delay(250);&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les LEDs infrarouges sont quant à elles reliées à une alimentation stabilisée, qui empêche les fluctuations de courant qui pourraient endommager les diodes.&lt;br /&gt;
Voici une photo du circuit:&lt;br /&gt;
&lt;br /&gt;
[[fichier: STAB.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt; Conclusion &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce projet nous à plu car il nous a permis d'aborder tous les aspects de la section IMA: électronique et informatique de façon ludique.&lt;br /&gt;
En effet on n’imaginait pas utiliser des Lego dans un projet d'école d'ingénieurs.&lt;br /&gt;
Nous avons beaucoup appris sur la gestion des délais et le travail en équipe, choses essentielles au bon travail d'un ingénieur.&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2999</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2999"/>
				<updated>2014-05-12T06:58:02Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|vignette|upright=1,5|right|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre. A cette première étape le poids que devait supporter la barre n'était pas encore énorme, nous verrons ensuite que le poids devenant considérable nous avons du apporter quelques modifications a cette barre transversale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:aramature but.jpeg|vignette|upright=1,5|L'armature du but]]&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle. Un des problèmes récurrent sur la barre transversale et les poteaux était surtout la solidité de ceux-ci. En effet si au début nous n'avions qu'une barre simple pour symboliser le poteaux nous avons décidé de les renforcer avec une double barre fixée en parallèle. De ce fait la solidité était augmentée et le poteaux pouvait alors supporter le poids de la barre sans menacer de casser. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&amp;lt;br/&amp;gt;&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&amp;lt;br/&amp;gt;&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème de ce dispositif a été le poids supporté par la barre. Ne pouvant pas apporter de modification majeur a ce dispositif nous avons d'abord décidé de renforcer la barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;5ème étape: Le système de blocage de la balle&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le deuxième problème a été le système qui était censé retenir la balle. Nous avons d'abord pensé a faire une sorte de mains a griffe qui retiendrait la balle le temps que les robots se replacent. Ce système a été très vite laissé sur le côté du fait du manque de matériel disponible pour la construction de la main et la complexité du positionnement se cette main ainsi que sa programmation. Il était également impossible de calculer une probabilité assez haute que la balle soit retenu par cette main pour que cette méthode soit accepté.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons alors décidé d'apporter un changement majeur au fonctionnement du but. En effet le râteau ne fonctionne plus qu'avec un seul moteur suffisant pour faire fonctionner ce râteau. Nous avons donc opté pour un système de blocage de la balle qui fonctionnerait sur le même principe qu'un flipper inversé. C'est à dire, dès que la balle tape une des deux capteurs de contact les deux bras fixés de chaque côté du but se referment et empêche la balle de sortir du but pour une remise en jeu trop rapide par rapport au placement des robots sur le terrain. &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Premier programme &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier programme consistait au renvoi de la balle par le râteau. Pour celui ci nous avons premièrement programmé le renvoi avec déclenchement manuel.&lt;br /&gt;
[[fichier: programme_1.png|800px]]&lt;br /&gt;
   une fois le bouton du NXT appuyé, la balle est renvoyée puis après une temporisation de 3 secondes le râteau se repositionne&lt;br /&gt;
&lt;br /&gt;
Ce programme était un test pour nous familiariser avec le fonctionnement du boitier NXT ainsi qu'avec le logiciel.&lt;br /&gt;
Nous avons par la suite imaginé un système avec des capteurs de contact et un compteur du nombres de buts encaissés&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Media:rejet_manuel.mp4|Vidéo du déclenchement manuel]]&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : La position du capteur de contact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Le capteur de contact&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un seul capteur de contact centré au fond du but sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; deuxième programme : Introduction des capteurs de contact &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce programme renvoie la balle après une temporisation de 3 secondes.&lt;br /&gt;
Cette solution inclut les deux capteurs de contact.&lt;br /&gt;
Explication du programme: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[fichier:programme2.png|800px]]&lt;br /&gt;
   '''SI le capteur 1 est enfoncé''' : &amp;lt;br/&amp;gt;  une temporisation de 3 secondes est déclenchée, puis le râteau s'actionne afin de renvoyer la  balle &amp;lt;br/&amp;gt;  une variable qui compte le nombre de but encaissés est alors incrémentée puis affichée sur l'écran du NXT, le râteau se &amp;lt;br/&amp;gt;  repositionne ensuite.&lt;br /&gt;
       '''SINON'''   '''SI le capteur 2 est enfoncé'''&lt;br /&gt;
       Le système se comporte de la même façon que précédemment&lt;br /&gt;
                   '''SINON''' &lt;br /&gt;
                   il ne se passe rien et le programme attend une information venant d'un des deux capteurs.&lt;br /&gt;
&lt;br /&gt;
Ce programme présentait plusieurs problèmes: &amp;lt;br/&amp;gt;&lt;br /&gt;
-la balle pouvait rebondir sur le râteau et sortir du but, rendant le renvoi impossible. Nous avons donc du installer un système afin que la balle reste dans le but le temps de la renvoyer &amp;lt;br/&amp;gt;&lt;br /&gt;
-la temporisation n'est pas viable, il faut que le but renvoie la balle une fois que les robots sont repositionnés. Ils nous a donc fallu créer un programme de communication via Bluetooth avec les robots et l'autre but. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; troisième programme : Mise en marche du système de blocage de la balle &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce troisième programme reprend le schéma du précédent mais en incluant cette fois deux barres qui maintiennent la balle à l'intérieur du but. La temporisation modélise le temps de replacement des robots d'attaque, le système de communication sera mis en place plus tard.&lt;br /&gt;
&lt;br /&gt;
[[file: programme_3.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
[[Media : Renvoi_auto.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Quatrième programme : introduction du bluetooth &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La quatrième version du programme consistait à introduire l'envoi d'un message par bluetooth entre les deux buts. En effet pour savoir si tout les robots sont replacés sur le terrain avant de renvoyer la balle, il nous faut les informations des 4 robots. Le problème de cette partie a été le nombre de connexions possibles. Comme nous n'avons droit qu'à 3 connexions bluetooth par NXT nous avons été contraint de diviser les robots en deux équipes. A partir de ce point de vue la nous avons définit un défenseur et un attaquant par équipe. Chaque but communique avec deux robots.&lt;br /&gt;
[[file: Programme_final.png| 1000px]]&lt;br /&gt;
&lt;br /&gt;
   - Si nous encaissons un but, nous communiquons à nos robots l'information et ceux-ci vont se replacer. Une fois qu'il sont replacés&amp;lt;br/&amp;gt;&lt;br /&gt;
     ils nous renvoient un message pour nous indiquer que nous pouvons renvoyer le balle.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Dans le même temps nous communiquons le message de but à la cage adverse. Celle-ci démarre le même procédé que nous :&amp;lt;br/&amp;gt;&lt;br /&gt;
     C'est à dire qu'elle prévient ces robots qu'il faut se replacer et ceux-ci leur envoie un message quand ils le sont.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Une fois que les  robots adverse sont replacés, la cage de l'adversaire nous envoie un message pour nous signaler &amp;lt;br/&amp;gt;&lt;br /&gt;
     que nous pouvons renvoyer la balle.&amp;lt;br/&amp;gt; &lt;br /&gt;
     Si ces trois messages sont envoyés à notre cage, nous renvoyons la balle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Fonctionnement des LEDs &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons une LED jaune branchée sur le port 3 de la carte Arduino, elles clignotent à une fréquence de 2Hz, cette LED, placée au centre de la barre transversale à une fonction purement décorative, elle nous a permit également de nous familiariser avec le langage de programmation de la carte Arduino   &amp;lt;br/&amp;gt;&lt;br /&gt;
Voici le programme de son fonctionnement: &amp;lt;br/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  int ledCol = 2;&lt;br /&gt;
  void setup(){&lt;br /&gt;
  pinMode(2, OUTPUT);&lt;br /&gt;
  };&lt;br /&gt;
  void loop(){&lt;br /&gt;
  digitalWrite(2,HIGH); &lt;br /&gt;
  delay(250);&lt;br /&gt;
  digitalWrite(ledCol,LOW);&lt;br /&gt;
  delay(250);&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les LEDs infrarouges sont quant à elles reliées à une alimentation stabilisée, qui empêche les fluctuations de courant qui pourraient endommager les diodes.&lt;br /&gt;
Voici une photo du circuit:&lt;br /&gt;
&lt;br /&gt;
[[fichier: STAB.jpg|600px]]&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:STAB.jpg&amp;diff=2996</id>
		<title>Fichier:STAB.jpg</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:STAB.jpg&amp;diff=2996"/>
				<updated>2014-05-12T06:56:37Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:Stab3.jpg&amp;diff=2987</id>
		<title>Fichier:Stab3.jpg</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:Stab3.jpg&amp;diff=2987"/>
				<updated>2014-05-12T06:34:36Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:Stab2.jpg&amp;diff=2986</id>
		<title>Fichier:Stab2.jpg</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:Stab2.jpg&amp;diff=2986"/>
				<updated>2014-05-12T06:31:32Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:Stab1.jpg&amp;diff=2985</id>
		<title>Fichier:Stab1.jpg</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:Stab1.jpg&amp;diff=2985"/>
				<updated>2014-05-12T06:30:39Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2983</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2983"/>
				<updated>2014-05-12T06:27:13Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|vignette|upright=1,5|right|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre. A cette première étape le poids que devait supporter la barre n'était pas encore énorme, nous verrons ensuite que le poids devenant considérable nous avons du apporter quelques modifications a cette barre transversale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:aramature but.jpeg|vignette|upright=1,5|L'armature du but]]&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle. Un des problèmes récurrent sur la barre transversale et les poteaux était surtout la solidité de ceux-ci. En effet si au début nous n'avions qu'une barre simple pour symboliser le poteaux nous avons décidé de les renforcer avec une double barre fixée en parallèle. De ce fait la solidité était augmentée et le poteaux pouvait alors supporter le poids de la barre sans menacer de casser. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&amp;lt;br/&amp;gt;&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&amp;lt;br/&amp;gt;&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème de ce dispositif a été le poids supporté par la barre. Ne pouvant pas apporter de modification majeur a ce dispositif nous avons d'abord décidé de renforcer la barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;5ème étape: Le système de blocage de la balle&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le deuxième problème a été le système qui était censé retenir la balle. Nous avons d'abord pensé a faire une sorte de mains a griffe qui retiendrait la balle le temps que les robots se replacent. Ce système a été très vite laissé sur le côté du fait du manque de matériel disponible pour la construction de la main et la complexité du positionnement se cette main ainsi que sa programmation. Il était également impossible de calculer une probabilité assez haute que la balle soit retenu par cette main pour que cette méthode soit accepté.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons alors décidé d'apporter un changement majeur au fonctionnement du but. En effet le râteau ne fonctionne plus qu'avec un seul moteur suffisant pour faire fonctionner ce râteau. Nous avons donc opté pour un système de blocage de la balle qui fonctionnerait sur le même principe qu'un flipper inversé. C'est à dire, dès que la balle tape une des deux capteurs de contact les deux bras fixés de chaque côté du but se referment et empêche la balle de sortir du but pour une remise en jeu trop rapide par rapport au placement des robots sur le terrain. &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Premier programme &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier programme consistait au renvoi de la balle par le râteau. Pour celui ci nous avons premièrement programmé le renvoi avec déclenchement manuel.&lt;br /&gt;
[[fichier: programme_1.png|800px]]&lt;br /&gt;
   une fois le bouton du NXT appuyé, la balle est renvoyée puis après une temporisation de 3 secondes le râteau se repositionne&lt;br /&gt;
&lt;br /&gt;
Ce programme était un test pour nous familiariser avec le fonctionnement du boitier NXT ainsi qu'avec le logiciel.&lt;br /&gt;
Nous avons par la suite imaginé un système avec des capteurs de contact et un compteur du nombres de buts encaissés&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Media:rejet_manuel.mp4|Vidéo du déclenchement manuel]]&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : La position du capteur de contact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Le capteur de contact&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un seul capteur de contact centré au fond du but sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; deuxième programme : Introduction des capteurs de contact &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce programme renvoie la balle après une temporisation de 3 secondes.&lt;br /&gt;
Cette solution inclut les deux capteurs de contact.&lt;br /&gt;
Explication du programme: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[fichier:programme2.png|800px]]&lt;br /&gt;
   '''SI le capteur 1 est enfoncé''' : &amp;lt;br/&amp;gt;  une temporisation de 3 secondes est déclenchée, puis le râteau s'actionne afin de renvoyer la  balle &amp;lt;br/&amp;gt;  une variable qui compte le nombre de but encaissés est alors incrémentée puis affichée sur l'écran du NXT, le râteau se &amp;lt;br/&amp;gt;  repositionne ensuite.&lt;br /&gt;
       '''SINON'''   '''SI le capteur 2 est enfoncé'''&lt;br /&gt;
       Le système se comporte de la même façon que précédemment&lt;br /&gt;
                   '''SINON''' &lt;br /&gt;
                   il ne se passe rien et le programme attend une information venant d'un des deux capteurs.&lt;br /&gt;
&lt;br /&gt;
Ce programme présentait plusieurs problèmes: &amp;lt;br/&amp;gt;&lt;br /&gt;
-la balle pouvait rebondir sur le râteau et sortir du but, rendant le renvoi impossible. Nous avons donc du installer un système afin que la balle reste dans le but le temps de la renvoyer &amp;lt;br/&amp;gt;&lt;br /&gt;
-la temporisation n'est pas viable, il faut que le but renvoie la balle une fois que les robots sont repositionnés. Ils nous a donc fallu créer un programme de communication via Bluetooth avec les robots et l'autre but. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; troisième programme : Mise en marche du système de blocage de la balle &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce troisième programme reprend le schéma du précédent mais en incluant cette fois deux barres qui maintiennent la balle à l'intérieur du but. La temporisation modélise le temps de replacement des robots d'attaque, le système de communication sera mis en place plus tard.&lt;br /&gt;
&lt;br /&gt;
[[file: programme_3.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
[[Media : Renvoi_auto.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Quatrième programme : introduction du bluetooth &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La quatrième version du programme consistait à introduire l'envoi d'un message par bluetooth entre les deux buts. En effet pour savoir si tout les robots sont replacés sur le terrain avant de renvoyer la balle, il nous faut les informations des 4 robots. Le problème de cette partie a été le nombre de connexions possibles. Comme nous n'avons droit qu'à 3 connexions bluetooth par NXT nous avons été contraint de diviser les robots en deux équipes. A partir de ce point de vue la nous avons définit un défenseur et un attaquant par équipe. Chaque but communique avec deux robots.&lt;br /&gt;
[[file: Programme_final.png| 1000px]]&lt;br /&gt;
&lt;br /&gt;
   - Si nous encaissons un but, nous communiquons à nos robots l'information et ceux-ci vont se replacer. Une fois qu'il sont replacés&amp;lt;br/&amp;gt;&lt;br /&gt;
     ils nous renvoient un message pour nous indiquer que nous pouvons renvoyer le balle.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Dans le même temps nous communiquons le message de but à la cage adverse. Celle-ci démarre le même procédé que nous :&amp;lt;br/&amp;gt;&lt;br /&gt;
     C'est à dire qu'elle prévient ces robots qu'il faut se replacer et ceux-ci leur envoie un message quand ils le sont.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Une fois que les  robots adverse sont replacés, la cage de l'adversaire nous envoie un message pour nous signaler &amp;lt;br/&amp;gt;&lt;br /&gt;
     que nous pouvons renvoyer la balle.&amp;lt;br/&amp;gt; &lt;br /&gt;
     Si ces trois messages sont envoyés à notre cage, nous renvoyons la balle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Fonctionnement des LEDs &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons une LED jaune branchée sur le port 3 de la carte Arduino, elles clignotent à une fréquence de 2Hz, cette LED, placée au centre de la barre transversale à une fonction purement décorative, elle nous a permit également de nous familiariser avec le langage de programmation de la carte Arduino   &amp;lt;br/&amp;gt;&lt;br /&gt;
Voici le programme de son fonctionnement: &amp;lt;br/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  int ledCol = 2;&lt;br /&gt;
  void setup(){&lt;br /&gt;
  pinMode(2, OUTPUT);&lt;br /&gt;
  };&lt;br /&gt;
  void loop(){&lt;br /&gt;
  digitalWrite(2,HIGH); &lt;br /&gt;
  delay(250);&lt;br /&gt;
  digitalWrite(ledCol,LOW);&lt;br /&gt;
  delay(250);&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les LEDs infrarouges sont quant à elles reliées à une alimentation stabilisée, qui empêche les fluctuations de courant qui pourraient endommager les diodes.&lt;br /&gt;
Voici une photo du circuit:&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2981</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2981"/>
				<updated>2014-05-12T06:25:11Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|vignette|upright=1,5|right|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre. A cette première étape le poids que devait supporter la barre n'était pas encore énorme, nous verrons ensuite que le poids devenant considérable nous avons du apporter quelques modifications a cette barre transversale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:aramature but.jpeg|vignette|upright=1,5|L'armature du but]]&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle. Un des problèmes récurrent sur la barre transversale et les poteaux était surtout la solidité de ceux-ci. En effet si au début nous n'avions qu'une barre simple pour symboliser le poteaux nous avons décidé de les renforcer avec une double barre fixée en parallèle. De ce fait la solidité était augmentée et le poteaux pouvait alors supporter le poids de la barre sans menacer de casser. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&amp;lt;br/&amp;gt;&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&amp;lt;br/&amp;gt;&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème de ce dispositif a été le poids supporté par la barre. Ne pouvant pas apporter de modification majeur a ce dispositif nous avons d'abord décidé de renforcer la barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;5ème étape: Le système de blocage de la balle&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le deuxième problème a été le système qui était censé retenir la balle. Nous avons d'abord pensé a faire une sorte de mains a griffe qui retiendrait la balle le temps que les robots se replacent. Ce système a été très vite laissé sur le côté du fait du manque de matériel disponible pour la construction de la main et la complexité du positionnement se cette main ainsi que sa programmation. Il était également impossible de calculer une probabilité assez haute que la balle soit retenu par cette main pour que cette méthode soit accepté.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons alors décidé d'apporter un changement majeur au fonctionnement du but. En effet le râteau ne fonctionne plus qu'avec un seul moteur suffisant pour faire fonctionner ce râteau. Nous avons donc opté pour un système de blocage de la balle qui fonctionnerait sur le même principe qu'un flipper inversé. C'est à dire, dès que la balle tape une des deux capteurs de contact les deux bras fixés de chaque côté du but se referment et empêche la balle de sortir du but pour une remise en jeu trop rapide par rapport au placement des robots sur le terrain. &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Premier programme &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier programme consistait au renvoi de la balle par le râteau. Pour celui ci nous avons premièrement programmé le renvoi avec déclenchement manuel.&lt;br /&gt;
[[fichier: programme_1.png|800px]]&lt;br /&gt;
   une fois le bouton du NXT appuyé, la balle est renvoyée puis après une temporisation de 3 secondes le râteau se repositionne&lt;br /&gt;
&lt;br /&gt;
Ce programme était un test pour nous familiariser avec le fonctionnement du boitier NXT ainsi qu'avec le logiciel.&lt;br /&gt;
Nous avons par la suite imaginé un système avec des capteurs de contact et un compteur du nombres de buts encaissés&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Media:rejet_manuel.mp4|Vidéo du déclenchement manuel]]&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : La position du capteur de contact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Le capteur de contact&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un seul capteur de contact centré au fond du but sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; deuxième programme : Introduction des capteurs de contact &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce programme renvoie la balle après une temporisation de 3 secondes.&lt;br /&gt;
Cette solution inclut les deux capteurs de contact.&lt;br /&gt;
Explication du programme: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[fichier:programme2.png|800px]]&lt;br /&gt;
   '''SI le capteur 1 est enfoncé''' : &amp;lt;br/&amp;gt;  une temporisation de 3 secondes est déclenchée, puis le râteau s'actionne afin de renvoyer la  balle &amp;lt;br/&amp;gt;  une variable qui compte le nombre de but encaissés est alors incrémentée puis affichée sur l'écran du NXT, le râteau se &amp;lt;br/&amp;gt;  repositionne ensuite.&lt;br /&gt;
       '''SINON'''   '''SI le capteur 2 est enfoncé'''&lt;br /&gt;
       Le système se comporte de la même façon que précédemment&lt;br /&gt;
                   '''SINON''' &lt;br /&gt;
                   il ne se passe rien et le programme attend une information venant d'un des deux capteurs.&lt;br /&gt;
&lt;br /&gt;
Ce programme présentait plusieurs problèmes: &amp;lt;br/&amp;gt;&lt;br /&gt;
-la balle pouvait rebondir sur le râteau et sortir du but, rendant le renvoi impossible. Nous avons donc du installer un système afin que la balle reste dans le but le temps de la renvoyer &amp;lt;br/&amp;gt;&lt;br /&gt;
-la temporisation n'est pas viable, il faut que le but renvoie la balle une fois que les robots sont repositionnés. Ils nous a donc fallu créer un programme de communication via Bluetooth avec les robots et l'autre but. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; troisième programme : Mise en marche du système de blocage de la balle &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce troisième programme reprend le schéma du précédent mais en incluant cette fois deux barres qui maintiennent la balle à l'intérieur du but. La temporisation modélise le temps de replacement des robots d'attaque, le système de communication sera mis en place plus tard.&lt;br /&gt;
&lt;br /&gt;
[[file: programme_3.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
[[Media : Renvoi_auto.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Quatrième programme : introduction du bluetooth &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La quatrième version du programme consistait à introduire l'envoi d'un message par bluetooth entre les deux buts. En effet pour savoir si tout les robots sont replacés sur le terrain avant de renvoyer la balle, il nous faut les informations des 4 robots. Le problème de cette partie a été le nombre de connexions possibles. Comme nous n'avons droit qu'à 3 connexions bluetooth par NXT nous avons été contraint de diviser les robots en deux équipes. A partir de ce point de vue la nous avons définit un défenseur et un attaquant par équipe. Chaque but communique avec deux robots.&lt;br /&gt;
[[file: Programme_final.png| 1000px]]&lt;br /&gt;
&lt;br /&gt;
   - Si nous encaissons un but, nous communiquons à nos robots l'information et ceux-ci vont se replacer. Une fois qu'il sont replacés&amp;lt;br/&amp;gt;&lt;br /&gt;
     ils nous renvoient un message pour nous indiquer que nous pouvons renvoyer le balle.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Dans le même temps nous communiquons le message de but à la cage adverse. Celle-ci démarre le même procédé que nous :&amp;lt;br/&amp;gt;&lt;br /&gt;
     C'est à dire qu'elle prévient ces robots qu'il faut se replacer et ceux-ci leur envoie un message quand ils le sont.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Une fois que les  robots adverse sont replacés, la cage de l'adversaire nous envoie un message pour nous signaler &amp;lt;br/&amp;gt;&lt;br /&gt;
     que nous pouvons renvoyer la balle.&amp;lt;br/&amp;gt; &lt;br /&gt;
     Si ces trois messages sont envoyés à notre cage, nous renvoyons la balle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Fonctionnement des LEDs &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons une LED jaune branchée sur le port 3 de la carte Arduino, elles clignotent à une fréquence de 2Hz, cette LED, placée au centre de la barre transversale à une fonction purement décorative, elle nous a permit également de nous familiariser avec le langage de programmation de la carte Arduino   &amp;lt;br/&amp;gt;&lt;br /&gt;
Voici le programme de son fonctionnement: &amp;lt;br/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  int ledCol = 2;&lt;br /&gt;
  void setup(){&lt;br /&gt;
  pinMode(2, OUTPUT);&lt;br /&gt;
  };&lt;br /&gt;
  void loop(){&lt;br /&gt;
  digitalWrite(2,HIGH); &lt;br /&gt;
  delay(250);&lt;br /&gt;
  digitalWrite(ledCol,LOW);&lt;br /&gt;
  delay(250);&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les LEDs infrarouges sont quand à elles alimentées par une alimentation stabilisée, qui empêche les fluctuations de courants qui pourraient endommager des diodes.&lt;br /&gt;
Voici une photo du circuit:&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2967</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2967"/>
				<updated>2014-05-11T17:40:22Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|vignette|upright=1,5|right|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre. A cette première étape le poids que devait supporter la barre n'était pas encore énorme, nous verrons ensuite que le poids devenant considérable nous avons du apporter quelques modifications a cette barre transversale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:aramature but.jpeg|vignette|upright=1,5|L'armature du but]]&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle. Un des problèmes récurrent sur la barre transversale et les poteaux était surtout la solidité de ceux-ci. En effet si au début nous n'avions qu'une barre simple pour symboliser le poteaux nous avons décidé de les renforcer avec une double barre fixée en parallèle. De ce fait la solidité était augmentée et le poteaux pouvait alors supporter le poids de la barre sans menacer de casser. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&amp;lt;br/&amp;gt;&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&amp;lt;br/&amp;gt;&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème de ce dispositif a été le poids supporté par la barre. Ne pouvant pas apporter de modification majeur a ce dispositif nous avons d'abord décidé de renforcer la barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;5ème étape: Le système de blocage de la balle&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le deuxième problème a été le système qui était censé retenir la balle. Nous avons d'abord pensé a faire une sorte de mains a griffe qui retiendrait la balle le temps que les robots se replacent. Ce système a été très vite laissé sur le côté du fait du manque de matériel disponible pour la construction de la main et la complexité du positionnement se cette main ainsi que sa programmation. Il était également impossible de calculer une probabilité assez haute que la balle soit retenu par cette main pour que cette méthode soit accepté.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons alors décidé d'apporter un changement majeur au fonctionnement du but. En effet le râteau ne fonctionne plus qu'avec un seul moteur suffisant pour faire fonctionner ce râteau. Nous avons donc opté pour un système de blocage de la balle qui fonctionnerait sur le même principe qu'un flipper inversé. C'est à dire, dès que la balle tape une des deux capteurs de contact les deux bras fixés de chaque côté du but se referment et empêche la balle de sortir du but pour une remise en jeu trop rapide par rapport au placement des robots sur le terrain. &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Premier programme &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier programme consistait au renvoi de la balle par le râteau. Pour celui ci nous avons premièrement programmé le renvoi avec déclenchement manuel.&lt;br /&gt;
[[fichier: programme_1.png|800px]]&lt;br /&gt;
   une fois le bouton du NXT appuyé, la balle est renvoyée puis après une temporisation de 3 secondes le râteau se repositionne&lt;br /&gt;
&lt;br /&gt;
Ce programme était un test pour nous familiariser avec le fonctionnement du boitier NXT ainsi qu'avec le logiciel.&lt;br /&gt;
Nous avons par la suite imaginé un système avec des capteurs de contact et un compteur du nombres de buts encaissés&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Media:rejet_manuel.mp4|Vidéo du déclenchement manuel]]&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : La position du capteur de contact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Le capteur de contact&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un seul capteur de contact centré au fond du but sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; deuxième programme : Introduction des capteurs de contact &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce programme renvoie la balle après une temporisation de 3 secondes.&lt;br /&gt;
Cette solution inclut les deux capteurs de contact.&lt;br /&gt;
Explication du programme: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[fichier:programme2.png|800px]]&lt;br /&gt;
   '''SI le capteur 1 est enfoncé''' : &amp;lt;br/&amp;gt;  une temporisation de 3 secondes est déclenchée, puis le râteau s'actionne afin de renvoyer la  balle &amp;lt;br/&amp;gt;  une variable qui compte le nombre de but encaissés est alors incrémentée puis affichée sur l'écran du NXT, le râteau se &amp;lt;br/&amp;gt;  repositionne ensuite.&lt;br /&gt;
       '''SINON'''   '''SI le capteur 2 est enfoncé'''&lt;br /&gt;
       Le système se comporte de la même façon que précédemment&lt;br /&gt;
                   '''SINON''' &lt;br /&gt;
                   il ne se passe rien et le programme attend une information venant d'un des deux capteurs.&lt;br /&gt;
&lt;br /&gt;
Ce programme présentait plusieurs problèmes: &amp;lt;br/&amp;gt;&lt;br /&gt;
-la balle pouvait rebondir sur le râteau et sortir du but, rendant le renvoi impossible. Nous avons donc du installer un système afin que la balle reste dans le but le temps de la renvoyer &amp;lt;br/&amp;gt;&lt;br /&gt;
-la temporisation n'est pas viable, il faut que le but renvoie la balle une fois que les robots sont repositionnés. Ils nous a donc fallu créer un programme de communication via Bluetooth avec les robots et l'autre but. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; troisième programme : Mise en marche du système de blocage de la balle &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce troisième programme reprend le schéma du précédent mais en incluant cette fois deux barres qui maintiennent la balle à l'intérieur du but. La temporisation modélise le temps de replacement des robots d'attaque, le système de communication sera mis en place plus tard.&lt;br /&gt;
&lt;br /&gt;
[[file: programme_3.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
[[Media : Renvoi_auto.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Quatrième programme : introduction du bluetooth &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La quatrième version du programme consistait à introduire l'envoi d'un message par bluetooth entre les deux buts. En effet pour savoir si tout les robots sont replacés sur le terrain avant de renvoyer la balle, il nous faut les informations des 4 robots. Le problème de cette partie a été le nombre de connexions possibles. Comme nous n'avons droit qu'à 3 connexions bluetooth par NXT nous avons été contraint de diviser les robots en deux équipes. A partir de ce point de vue la nous avons définit un défenseur et un attaquant par équipe. Chaque but communique avec deux robots.&lt;br /&gt;
[[file: Programme_final.png| 1000px]]&lt;br /&gt;
&lt;br /&gt;
   - Si nous encaissons un but, nous communiquons à nos robots l'information et ceux-ci vont se replacer. Une fois qu'il sont replacés&amp;lt;br/&amp;gt;&lt;br /&gt;
     ils nous renvoient un message pour nous indiquer que nous pouvons renvoyer le balle.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Dans le même temps nous communiquons le message de but à la cage adverse. Celle-ci démarre le même procédé que nous :&amp;lt;br/&amp;gt;&lt;br /&gt;
     C'est à dire qu'elle prévient ces robots qu'il faut se replacer et ceux-ci leur envoie un message quand ils le sont.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Une fois que les  robots adverse sont replacés, la cage de l'adversaire nous envoie un message pour nous signaler &amp;lt;br/&amp;gt;&lt;br /&gt;
     que nous pouvons renvoyer la balle.&amp;lt;br/&amp;gt; &lt;br /&gt;
     Si ces trois messages sont envoyés à notre cage, nous renvoyons la balle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Fonctionnement des LEDs &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons une LED jaune branchée sur le port 3 de la carte Arduino, elles clignotent à une fréquence de 2Hz, cette LED, placée au centre de la barre transversale à une fonction purement décorative, elle nous a permit également de nous familiariser avec le langage de programmation de la carte Arduino   &amp;lt;br/&amp;gt;&lt;br /&gt;
Voici le programme de son fonctionnement: &amp;lt;br/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  int ledCol = 3;&lt;br /&gt;
  void setup(){&lt;br /&gt;
  pinMode(3, OUTPUT);&lt;br /&gt;
  };&lt;br /&gt;
  void loop(){&lt;br /&gt;
  digitalWrite(3,HIGH); &lt;br /&gt;
  delay(250);&lt;br /&gt;
  digitalWrite(ledCol,LOW);&lt;br /&gt;
  delay(250);&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les LEDs infrarouges sont quand à elles alimentées par une alimentation stabilisée, qui empêche les fluctuations de courants qui pourraient endommager des diodes.&lt;br /&gt;
Voici une photo du circuit:&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2966</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2966"/>
				<updated>2014-05-11T17:39:55Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|vignette|upright=1,5|right|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre. A cette première étape le poids que devait supporter la barre n'était pas encore énorme, nous verrons ensuite que le poids devenant considérable nous avons du apporter quelques modifications a cette barre transversale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:aramature but.jpeg|vignette|upright=1,5|L'armature du but]]&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle. Un des problèmes récurrent sur la barre transversale et les poteaux était surtout la solidité de ceux-ci. En effet si au début nous n'avions qu'une barre simple pour symboliser le poteaux nous avons décidé de les renforcer avec une double barre fixée en parallèle. De ce fait la solidité était augmentée et le poteaux pouvait alors supporter le poids de la barre sans menacer de casser. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&amp;lt;br/&amp;gt;&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&amp;lt;br/&amp;gt;&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème de ce dispositif a été le poids supporté par la barre. Ne pouvant pas apporter de modification majeur a ce dispositif nous avons d'abord décidé de renforcer la barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;5ème étape: Le système de blocage de la balle&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le deuxième problème a été le système qui était censé retenir la balle. Nous avons d'abord pensé a faire une sorte de mains a griffe qui retiendrait la balle le temps que les robots se replacent. Ce système a été très vite laissé sur le côté du fait du manque de matériel disponible pour la construction de la main et la complexité du positionnement se cette main ainsi que sa programmation. Il était également impossible de calculer une probabilité assez haute que la balle soit retenu par cette main pour que cette méthode soit accepté.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons alors décidé d'apporter un changement majeur au fonctionnement du but. En effet le râteau ne fonctionne plus qu'avec un seul moteur suffisant pour faire fonctionner ce râteau. Nous avons donc opté pour un système de blocage de la balle qui fonctionnerait sur le même principe qu'un flipper inversé. C'est à dire, dès que la balle tape une des deux capteurs de contact les deux bras fixés de chaque côté du but se referment et empêche la balle de sortir du but pour une remise en jeu trop rapide par rapport au placement des robots sur le terrain. &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Premier programme &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier programme consistait au renvoi de la balle par le râteau. Pour celui ci nous avons premièrement programmé le renvoi avec déclenchement manuel.&lt;br /&gt;
[[fichier: programme_1.png|800px]]&lt;br /&gt;
   une fois le bouton du NXT appuyé, la balle est renvoyée puis après une temporisation de 3 secondes le râteau se repositionne&lt;br /&gt;
&lt;br /&gt;
Ce programme était un test pour nous familiariser avec le fonctionnement du boitier NXT ainsi qu'avec le logiciel.&lt;br /&gt;
Nous avons par la suite imaginé un système avec des capteurs de contact et un compteur du nombres de buts encaissés&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Media:rejet_manuel.mp4|Vidéo du déclenchement manuel]]&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : La position du capteur de contact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Le capteur de contact&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un seul capteur de contact centré au fond du but sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; deuxième programme : Introduction des capteurs de contact &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce programme renvoie la balle après une temporisation de 3 secondes.&lt;br /&gt;
Cette solution inclut les deux capteurs de contact.&lt;br /&gt;
Explication du programme: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[fichier:programme2.png|800px]]&lt;br /&gt;
   '''SI le capteur 1 est enfoncé''' : &amp;lt;br/&amp;gt;  une temporisation de 3 secondes est déclenchée, puis le râteau s'actionne afin de renvoyer la  balle &amp;lt;br/&amp;gt;  une variable qui compte le nombre de but encaissés est alors incrémentée puis affichée sur l'écran du NXT, le râteau se &amp;lt;br/&amp;gt;  repositionne ensuite.&lt;br /&gt;
       '''SINON'''   '''SI le capteur 2 est enfoncé'''&lt;br /&gt;
       Le système se comporte de la même façon que précédemment&lt;br /&gt;
                   '''SINON''' &lt;br /&gt;
                   il ne se passe rien et le programme attend une information venant d'un des deux capteurs.&lt;br /&gt;
&lt;br /&gt;
Ce programme présentait plusieurs problèmes: &amp;lt;br/&amp;gt;&lt;br /&gt;
-la balle pouvait rebondir sur le râteau et sortir du but, rendant le renvoi impossible. Nous avons donc du installer un système afin que la balle reste dans le but le temps de la renvoyer &amp;lt;br/&amp;gt;&lt;br /&gt;
-la temporisation n'est pas viable, il faut que le but renvoie la balle une fois que les robots sont repositionnés. Ils nous a donc fallu créer un programme de communication via Bluetooth avec les robots et l'autre but. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; troisième programme : Mise en marche du système de blocage de la balle &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce troisième programme reprend le schéma du précédent mais en incluant cette fois deux barres qui maintiennent la balle à l'intérieur du but. La temporisation modélise le temps de replacement des robots d'attaque, le système de communication sera mis en place plus tard.&lt;br /&gt;
&lt;br /&gt;
[[file: programme_3.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
[[Media : Renvoi_auto.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Quatrième programme : introduction du bluetooth &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La quatrième version du programme consistait à introduire l'envoi d'un message par bluetooth entre les deux buts. En effet pour savoir si tout les robots sont replacés sur le terrain avant de renvoyer la balle, il nous faut les informations des 4 robots. Le problème de cette partie a été le nombre de connexions possibles. Comme nous n'avons droit qu'à 3 connexions bluetooth par NXT nous avons été contraint de diviser les robots en deux équipes. A partir de ce point de vue la nous avons définit un défenseur et un attaquant par équipe. Chaque but communique avec deux robots.&lt;br /&gt;
[[file: Programme_final.png| 1000px]]&lt;br /&gt;
&lt;br /&gt;
   - Si nous encaissons un but, nous communiquons à nos robots l'information et ceux-ci vont se replacer. Une fois qu'il sont replacés&amp;lt;br/&amp;gt;&lt;br /&gt;
     ils nous renvoient un message pour nous indiquer que nous pouvons renvoyer le balle.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Dans le même temps nous communiquons le message de but à la cage adverse. Celle-ci démarre le même procédé que nous :&amp;lt;br/&amp;gt;&lt;br /&gt;
     C'est à dire qu'elle prévient ces robots qu'il faut se replacer et ceux-ci leur envoie un message quand ils le sont.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Une fois que les  robots adverse sont replacés, la cage de l'adversaire nous envoie un message pour nous signaler &amp;lt;br/&amp;gt;&lt;br /&gt;
     que nous pouvons renvoyer la balle.&amp;lt;br/&amp;gt; &lt;br /&gt;
     Si ces trois messages sont envoyés à notre cage, nous renvoyons la balle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Fonctionnement des LEDs &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons une LED jaune branchée sur le port 3 de la carte Arduino, elles clignotent à une fréquence de 2Hz, cette LED, placée au centre de la barre transversale à une fonction purement décorative, elle nous a permit également de nous familiariser avec le langage de programmation de la carte Arduino   &amp;lt;br/&amp;gt;&lt;br /&gt;
Voici le programme de son fonctionnement: &amp;lt;/br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  int ledCol = 3;&lt;br /&gt;
  void setup(){&lt;br /&gt;
  pinMode(3, OUTPUT);&lt;br /&gt;
  };&lt;br /&gt;
  void loop(){&lt;br /&gt;
  digitalWrite(3,HIGH); &lt;br /&gt;
  delay(250);&lt;br /&gt;
  digitalWrite(ledCol,LOW);&lt;br /&gt;
  delay(250);&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les LEDs infrarouges sont quand à elles alimentées par une alimentation stabilisée, qui empêche les fluctuations de courants qui pourraient endommager des diodes.&lt;br /&gt;
Voici une photo du circuit:&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2965</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2965"/>
				<updated>2014-05-11T17:38:32Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|vignette|upright=1,5|right|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre. A cette première étape le poids que devait supporter la barre n'était pas encore énorme, nous verrons ensuite que le poids devenant considérable nous avons du apporter quelques modifications a cette barre transversale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:aramature but.jpeg|vignette|upright=1,5|L'armature du but]]&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle. Un des problèmes récurrent sur la barre transversale et les poteaux était surtout la solidité de ceux-ci. En effet si au début nous n'avions qu'une barre simple pour symboliser le poteaux nous avons décidé de les renforcer avec une double barre fixée en parallèle. De ce fait la solidité était augmentée et le poteaux pouvait alors supporter le poids de la barre sans menacer de casser. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&amp;lt;br/&amp;gt;&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&amp;lt;br/&amp;gt;&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème de ce dispositif a été le poids supporté par la barre. Ne pouvant pas apporter de modification majeur a ce dispositif nous avons d'abord décidé de renforcer la barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;5ème étape: Le système de blocage de la balle&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le deuxième problème a été le système qui était censé retenir la balle. Nous avons d'abord pensé a faire une sorte de mains a griffe qui retiendrait la balle le temps que les robots se replacent. Ce système a été très vite laissé sur le côté du fait du manque de matériel disponible pour la construction de la main et la complexité du positionnement se cette main ainsi que sa programmation. Il était également impossible de calculer une probabilité assez haute que la balle soit retenu par cette main pour que cette méthode soit accepté.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons alors décidé d'apporter un changement majeur au fonctionnement du but. En effet le râteau ne fonctionne plus qu'avec un seul moteur suffisant pour faire fonctionner ce râteau. Nous avons donc opté pour un système de blocage de la balle qui fonctionnerait sur le même principe qu'un flipper inversé. C'est à dire, dès que la balle tape une des deux capteurs de contact les deux bras fixés de chaque côté du but se referment et empêche la balle de sortir du but pour une remise en jeu trop rapide par rapport au placement des robots sur le terrain. &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Premier programme &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier programme consistait au renvoi de la balle par le râteau. Pour celui ci nous avons premièrement programmé le renvoi avec déclenchement manuel.&lt;br /&gt;
[[fichier: programme_1.png|800px]]&lt;br /&gt;
   une fois le bouton du NXT appuyé, la balle est renvoyée puis après une temporisation de 3 secondes le râteau se repositionne&lt;br /&gt;
&lt;br /&gt;
Ce programme était un test pour nous familiariser avec le fonctionnement du boitier NXT ainsi qu'avec le logiciel.&lt;br /&gt;
Nous avons par la suite imaginé un système avec des capteurs de contact et un compteur du nombres de buts encaissés&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Media:rejet_manuel.mp4|Vidéo du déclenchement manuel]]&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : La position du capteur de contact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Le capteur de contact&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un seul capteur de contact centré au fond du but sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; deuxième programme : Introduction des capteurs de contact &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce programme renvoie la balle après une temporisation de 3 secondes.&lt;br /&gt;
Cette solution inclut les deux capteurs de contact.&lt;br /&gt;
Explication du programme: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[fichier:programme2.png|800px]]&lt;br /&gt;
   '''SI le capteur 1 est enfoncé''' : &amp;lt;br/&amp;gt;  une temporisation de 3 secondes est déclenchée, puis le râteau s'actionne afin de renvoyer la  balle &amp;lt;br/&amp;gt;  une variable qui compte le nombre de but encaissés est alors incrémentée puis affichée sur l'écran du NXT, le râteau se &amp;lt;br/&amp;gt;  repositionne ensuite.&lt;br /&gt;
       '''SINON'''   '''SI le capteur 2 est enfoncé'''&lt;br /&gt;
       Le système se comporte de la même façon que précédemment&lt;br /&gt;
                   '''SINON''' &lt;br /&gt;
                   il ne se passe rien et le programme attend une information venant d'un des deux capteurs.&lt;br /&gt;
&lt;br /&gt;
Ce programme présentait plusieurs problèmes: &amp;lt;br/&amp;gt;&lt;br /&gt;
-la balle pouvait rebondir sur le râteau et sortir du but, rendant le renvoi impossible. Nous avons donc du installer un système afin que la balle reste dans le but le temps de la renvoyer &amp;lt;br/&amp;gt;&lt;br /&gt;
-la temporisation n'est pas viable, il faut que le but renvoie la balle une fois que les robots sont repositionnés. Ils nous a donc fallu créer un programme de communication via Bluetooth avec les robots et l'autre but. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; troisième programme : Mise en marche du système de blocage de la balle &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce troisième programme reprend le schéma du précédent mais en incluant cette fois deux barres qui maintiennent la balle à l'intérieur du but. La temporisation modélise le temps de replacement des robots d'attaque, le système de communication sera mis en place plus tard.&lt;br /&gt;
&lt;br /&gt;
[[file: programme_3.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
[[Media : Renvoi_auto.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Quatrième programme : introduction du bluetooth &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La quatrième version du programme consistait à introduire l'envoi d'un message par bluetooth entre les deux buts. En effet pour savoir si tout les robots sont replacés sur le terrain avant de renvoyer la balle, il nous faut les informations des 4 robots. Le problème de cette partie a été le nombre de connexions possibles. Comme nous n'avons droit qu'à 3 connexions bluetooth par NXT nous avons été contraint de diviser les robots en deux équipes. A partir de ce point de vue la nous avons définit un défenseur et un attaquant par équipe. Chaque but communique avec deux robots.&lt;br /&gt;
[[file: Programme_final.png| 1000px]]&lt;br /&gt;
&lt;br /&gt;
   - Si nous encaissons un but, nous communiquons à nos robots l'information et ceux-ci vont se replacer. Une fois qu'il sont replacés&amp;lt;br/&amp;gt;&lt;br /&gt;
     ils nous renvoient un message pour nous indiquer que nous pouvons renvoyer le balle.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Dans le même temps nous communiquons le message de but à la cage adverse. Celle-ci démarre le même procédé que nous :&amp;lt;br/&amp;gt;&lt;br /&gt;
     C'est à dire qu'elle prévient ces robots qu'il faut se replacer et ceux-ci leur envoie un message quand ils le sont.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Une fois que les  robots adverse sont replacés, la cage de l'adversaire nous envoie un message pour nous signaler &amp;lt;br/&amp;gt;&lt;br /&gt;
     que nous pouvons renvoyer la balle.&amp;lt;br/&amp;gt; &lt;br /&gt;
     Si ces trois messages sont envoyés à notre cage, nous renvoyons la balle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Fonctionnement des LEDs &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
voici le programme faisant fonctionner les LEDs &lt;br /&gt;
  int ledCol = 3;&lt;br /&gt;
  void setup(){&lt;br /&gt;
  pinMode(3, OUTPUT);&lt;br /&gt;
  };&lt;br /&gt;
  void loop(){&lt;br /&gt;
  digitalWrite(3,HIGH); &lt;br /&gt;
  delay(250);&lt;br /&gt;
  digitalWrite(ledCol,LOW);&lt;br /&gt;
  delay(250);&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
Nous avons une LED jaune branchée sur le port 3 de la carte Arduino, elles clignotent à une fréquence de 2Hz, cette LED, placée au centre de la barre transversale à une fonction purement décorative, elle nous a permit également de nous familiariser avec le langage de programmation de la carte Arduino   &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les LEDs infrarouges sont quand à elles alimentées par une alimentation stabilisée, qui empêche les fluctuations de courants qui pourraient endommager des diodes.&lt;br /&gt;
Voici une photo du circuit:&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2804</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2804"/>
				<updated>2014-04-06T17:30:04Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|vignette|upright=1,5|right|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre. A cette première étape le poids que devait supporter la barre n'était pas encore énorme, nous verrons ensuite que le poids devenant considérable nous avons du apporter quelques modifications a cette barre transversale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:aramature but.jpeg|vignette|upright=1,5|L'armature du but]]&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle. Un des problèmes récurrent sur la barre transversale et les poteaux était surtout la solidité de ceux-ci. En effet si au début nous n'avions qu'une barre simple pour symboliser le poteaux nous avons décidé de les renforcer avec une double barre fixée en parallèle. De ce fait la solidité était augmentée et le poteaux pouvait alors supporter le poids de la barre sans menacer de casser. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&amp;lt;br/&amp;gt;&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&amp;lt;br/&amp;gt;&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème de ce dispositif a été le poids supporté par la barre. Ne pouvant pas apporter de modification majeur a ce dispositif nous avons d'abord décidé de renforcer la barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;5ème étape: Le système de blocage de la balle&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le deuxième problème a été le système qui était censé retenir la balle. Nous avons d'abord pensé a faire une sorte de mains a griffe qui retiendrait la balle le temps que les robots se replacent. Ce système a été très vite laissé sur le côté du fait du manque de matériel disponible pour la construction de la main et la complexité du positionnement se cette main ainsi que sa programmation. Il était également impossible de calculer une probabilité assez haute que la balle soit retenu par cette main pour que cette méthode soit accepté.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons alors décidé d'apporter un changement majeur au fonctionnement du but. En effet le râteau ne fonctionne plus qu'avec un seul moteur suffisant pour faire fonctionner ce râteau. Nous avons donc opté pour un système de blocage de la balle qui fonctionnerait sur le même principe qu'un flipper inversé. C'est à dire, dès que la balle tape une des deux capteurs de contact les deux bras fixés de chaque côté du but se referment et empêche la balle de sortir du but pour une remise en jeu trop rapide par rapport au placement des robots sur le terrain. &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Premier programme &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier programme consistait au renvoi de la balle par le râteau. Pour celui ci nous avons premièrement programmé le renvoi avec déclenchement manuel.&lt;br /&gt;
[[fichier: programme_1.png|800px]]&lt;br /&gt;
   une fois le bouton du NXT appuyé, la balle est renvoyée puis après une temporisation de 3 secondes le râteau se repositionne&lt;br /&gt;
&lt;br /&gt;
Ce programme était un test pour nous familiariser avec le fonctionnement du boitier NXT ainsi qu'avec le logiciel.&lt;br /&gt;
Nous avons par la suite imaginé un système avec des capteurs de contact et un compteur du nombres de buts encaissés&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Media:rejet_manuel.mp4|Vidéo du déclenchement manuel]]&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : La position du capteur de contact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Le capteur de contact&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un seul capteur de contact centré au fond du but sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; deuxième programme : Introduction des capteurs de contact &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce programme renvoie la balle après une temporisation de 3 secondes.&lt;br /&gt;
Cette solution inclut les deux capteurs de contact.&lt;br /&gt;
Explication du programme: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[fichier:programme2.png|800px]]&lt;br /&gt;
   '''SI le capteur 1 est enfoncé''' : &amp;lt;br/&amp;gt;  une temporisation de 3 secondes est déclenchée, puis le râteau s'actionne afin de renvoyer la  balle &amp;lt;br/&amp;gt;  une variable qui compte le nombre de but encaissés est alors incrémentée puis affichée sur l'écran du NXT, le râteau se &amp;lt;br/&amp;gt;  repositionne ensuite.&lt;br /&gt;
       '''SINON'''   '''SI le capteur 2 est enfoncé'''&lt;br /&gt;
       Le système se comporte de la même façon que précédemment&lt;br /&gt;
                   '''SINON''' &lt;br /&gt;
                   il ne se passe rien et le programme attend une information venant d'un des deux capteurs.&lt;br /&gt;
&lt;br /&gt;
Ce programme présentait plusieurs problèmes: &amp;lt;br/&amp;gt;&lt;br /&gt;
-la balle pouvait rebondir sur le râteau et sortir du but, rendant le renvoi impossible. Nous avons donc du installer un système afin que la balle reste dans le but le temps de la renvoyer &amp;lt;br/&amp;gt;&lt;br /&gt;
-la temporisation n'est pas viable, il faut que le but renvoie la balle une fois que les robots sont repositionnés. Ils nous a donc fallu créer un programme de communication via Bluetooth avec les robots et l'autre but. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; troisième programme : Mise en marche du système de blocage de la balle &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce troisième programme reprend le schéma du précédent mais en incluant cette fois deux barres qui maintiennent la balle à l'intérieur du but. La temporisation modélise le temps de replacement des robots d'attaque, le système de communication sera mis en place plus tard.&lt;br /&gt;
&lt;br /&gt;
[[file: programme_3.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
[[Media : Renvoi_auto.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Quatrième programme : introduction du bluetooth &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La quatrième version du programme consistait à introduire l'envoi d'un message par bluetooth entre les deux buts. En effet pour savoir si tout les robots sont replacés sur le terrain avant de renvoyer la balle, il nous faut les informations des 4 robots. Le problème de cette partie a été le nombre de connexions possibles. Comme nous n'avons droit qu'à 3 connexions bluetooth par NXT nous avons été contraint de diviser les robots en deux équipes. A partir de ce point de vue la nous avons définit un défenseur et un attaquant par équipe. Chaque but communique avec deux robots.&lt;br /&gt;
[[file: Programme_final.png| 1000px]]&lt;br /&gt;
&lt;br /&gt;
   - Si nous encaissons un but, nous communiquons à nos robots l'information et ceux-ci vont se replacer. Une fois qu'il sont replacés&amp;lt;br/&amp;gt;&lt;br /&gt;
     ils nous renvoient un message pour nous indiquer que nous pouvons renvoyer le balle.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Dans le même temps nous communiquons le message de but à la cage adverse. Celle-ci démarre le même procédé que nous :&amp;lt;br/&amp;gt;&lt;br /&gt;
     C'est à dire qu'elle prévient ces robots qu'il faut se replacer et ceux-ci leur envoie un message quand ils le sont.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Une fois que les  robots adverse sont replacés, la cage de l'adversaire nous envoie un message pour nous signaler &amp;lt;br/&amp;gt;&lt;br /&gt;
     que nous pouvons renvoyer la balle.&amp;lt;br/&amp;gt; &lt;br /&gt;
     Si ces trois messages sont envoyés à notre cage, nous renvoyons la balle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Fonctionnement des LEDs &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
voici le programme faisant fonctionner les LEDs &lt;br /&gt;
  int ledIR = 2;&lt;br /&gt;
  int ledCol = 3;&lt;br /&gt;
  void setup(){&lt;br /&gt;
  pinMode(2, OUTPUT);&lt;br /&gt;
  pinMode(3, OUTPUT);&lt;br /&gt;
  };&lt;br /&gt;
  void loop(){&lt;br /&gt;
  digitalWrite(2,HIGH);&lt;br /&gt;
  digitalWrite(3,HIGH); &lt;br /&gt;
  delay(250);&lt;br /&gt;
  digitalWrite(ledCol,LOW);&lt;br /&gt;
  delay(250);&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
Nous avons deux LEDs infrarouges branchées en série sur le port 2 de la carte Arduino, elles émettent un signal continu qui vont permettre aux robots de repérer le but. &amp;lt;br/&amp;gt;&lt;br /&gt;
Sur le port 3 deux LEDs jaunes sont branchée également en série et clignotent à 2Hz, ces diodes ont un but purement esthétique.&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2803</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2803"/>
				<updated>2014-04-06T17:29:38Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|vignette|upright=1,5|right|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre. A cette première étape le poids que devait supporter la barre n'était pas encore énorme, nous verrons ensuite que le poids devenant considérable nous avons du apporter quelques modifications a cette barre transversale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:aramature but.jpeg|vignette|upright=1,5|L'armature du but]]&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle. Un des problèmes récurrent sur la barre transversale et les poteaux était surtout la solidité de ceux-ci. En effet si au début nous n'avions qu'une barre simple pour symboliser le poteaux nous avons décidé de les renforcer avec une double barre fixée en parallèle. De ce fait la solidité était augmentée et le poteaux pouvait alors supporter le poids de la barre sans menacer de casser. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&amp;lt;br/&amp;gt;&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&amp;lt;br/&amp;gt;&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème de ce dispositif a été le poids supporté par la barre. Ne pouvant pas apporter de modification majeur a ce dispositif nous avons d'abord décidé de renforcer la barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;5ème étape: Le système de blocage de la balle&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le deuxième problème a été le système qui était censé retenir la balle. Nous avons d'abord pensé a faire une sorte de mains a griffe qui retiendrait la balle le temps que les robots se replacent. Ce système a été très vite laissé sur le côté du fait du manque de matériel disponible pour la construction de la main et la complexité du positionnement se cette main ainsi que sa programmation. Il était également impossible de calculer une probabilité assez haute que la balle soit retenu par cette main pour que cette méthode soit accepté.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons alors décidé d'apporter un changement majeur au fonctionnement du but. En effet le râteau ne fonctionne plus qu'avec un seul moteur suffisant pour faire fonctionner ce râteau. Nous avons donc opté pour un système de blocage de la balle qui fonctionnerait sur le même principe qu'un flipper inversé. C'est à dire, dès que la balle tape une des deux capteurs de contact les deux bras fixés de chaque côté du but se referment et empêche la balle de sortir du but pour une remise en jeu trop rapide par rapport au placement des robots sur le terrain. &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Premier programme &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier programme consistait au renvoi de la balle par le râteau. Pour celui ci nous avons premièrement programmé le renvoi avec déclenchement manuel.&lt;br /&gt;
[[fichier: programme_1.png|800px]]&lt;br /&gt;
   une fois le bouton du NXT appuyé, la balle est renvoyée puis après une temporisation de 3 secondes le râteau se repositionne&lt;br /&gt;
&lt;br /&gt;
Ce programme était un test pour nous familiariser avec le fonctionnement du boitier NXT ainsi qu'avec le logiciel.&lt;br /&gt;
Nous avons par la suite imaginé un système avec des capteurs de contact et un compteur du nombres de buts encaissés&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Media:rejet_manuel.mp4|Vidéo du déclenchement manuel]]&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : La position du capteur de contact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Le capteur de contact&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un seul capteur de contact centré au fond du but sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; deuxième programme : Introduction des capteurs de contact &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce programme renvoie la balle après une temporisation de 3 secondes.&lt;br /&gt;
Cette solution inclut les deux capteurs de contact.&lt;br /&gt;
Explication du programme: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[fichier:programme2.png|800px]]&lt;br /&gt;
   '''SI le capteur 1 est enfoncé''' : &amp;lt;br/&amp;gt;  une temporisation de 3 secondes est déclenchée, puis le râteau s'actionne afin de renvoyer la  balle &amp;lt;br/&amp;gt;  une variable qui compte le nombre de but encaissés est alors incrémentée puis affichée sur l'écran du NXT, le râteau se &amp;lt;br/&amp;gt;  repositionne ensuite.&lt;br /&gt;
       '''SINON'''   '''SI le capteur 2 est enfoncé'''&lt;br /&gt;
       Le système se comporte de la même façon que précédemment&lt;br /&gt;
                   '''SINON''' &lt;br /&gt;
                   il ne se passe rien et le programme attend une information venant d'un des deux capteurs.&lt;br /&gt;
&lt;br /&gt;
Ce programme présentait plusieurs problèmes: &amp;lt;br/&amp;gt;&lt;br /&gt;
-la balle pouvait rebondir sur le râteau et sortir du but, rendant le renvoi impossible. Nous avons donc du installer un système afin que la balle reste dans le but le temps de la renvoyer &amp;lt;br/&amp;gt;&lt;br /&gt;
-la temporisation n'est pas viable, il faut que le but renvoie la balle une fois que les robots sont repositionnés. Ils nous a donc fallu créer un programme de communication via Bluetooth avec les robots et l'autre but. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; troisième programme : Mise en marche du système de blocage de la balle &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce troisième programme reprend le schéma du précédent mais en incluant cette fois deux barres qui maintiennent la balle à l'intérieur du but. La temporisation modélise le temps de replacement des robots d'attaque, le système de communication sera mis en place plus tard.&lt;br /&gt;
&lt;br /&gt;
[[file: programme_3.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
[[Media : Renvoi_auto.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Quatrième programme : introduction du bluetooth &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La quatrième version du programme consistait à introduire l'envoi d'un message par bluetooth entre les deux buts. En effet pour savoir si tout les robots sont replacés sur le terrain avant de renvoyer la balle, il nous faut les informations des 4 robots. Le problème de cette partie a été le nombre de connexions possibles. Comme nous n'avons droit qu'à 3 connexions bluetooth par NXT nous avons été contraint de diviser les robots en deux équipes. A partir de ce point de vue la nous avons définit un défenseur et un attaquant par équipe. Chaque but communique avec deux robots.&lt;br /&gt;
[[file: Programme_final.png| 1000px]]&lt;br /&gt;
&lt;br /&gt;
   - Si nous encaissons un but, nous communiquons à nos robots l'information et ceux-ci vont se replacer. Une fois qu'il sont replacés&amp;lt;br/&amp;gt;&lt;br /&gt;
     ils nous renvoient un message pour nous indiquer que nous pouvons renvoyer le balle.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Dans le même temps nous communiquons le message de but à la cage adverse. Celle-ci démarre le même procédé que nous :&amp;lt;br/&amp;gt;&lt;br /&gt;
     C'est à dire qu'elle prévient ces robots qu'il faut se replacer et ceux-ci leur envoie un message quand ils le sont.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Une fois que les  robots adverse sont replacés, la cage de l'adversaire nous envoie un message pour nous signaler &amp;lt;br/&amp;gt;&lt;br /&gt;
     que nous pouvons renvoyer la balle.&amp;lt;br/&amp;gt; &lt;br /&gt;
     Si ces trois messages sont envoyés à notre cage, nous renvoyons la balle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Fonctionnement des LEDs &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
voici le programme faisant fonctionner les LEDs &lt;br /&gt;
  int ledIR = 2;&lt;br /&gt;
  int ledCol = 3;&lt;br /&gt;
  void setup(){&lt;br /&gt;
  pinMode(2, OUTPUT);&lt;br /&gt;
  pinMode(3, OUTPUT);&lt;br /&gt;
  };&lt;br /&gt;
  void loop(){&lt;br /&gt;
  digitalWrite(2,HIGH);&lt;br /&gt;
  digitalWrite(3,HIGH); &lt;br /&gt;
  delay(250);&lt;br /&gt;
  digitalWrite(ledCol,LOW);&lt;br /&gt;
  delay(250);&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
Nous avons deux LEDs infrarouges branchées en série sur le port 2 de la carte Arduino, elles émettent un signal continu qui vont permettre aux robots de repérer le but. &amp;lt;/br&amp;gt;&lt;br /&gt;
Sur le port 3 deux LEDs jaunes sont branchée également en série et clignotent à 2Hz, ces diodes ont un but purement esthétique.&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2802</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2802"/>
				<updated>2014-04-06T17:26:30Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|vignette|upright=1,5|right|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre. A cette première étape le poids que devait supporter la barre n'était pas encore énorme, nous verrons ensuite que le poids devenant considérable nous avons du apporter quelques modifications a cette barre transversale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:aramature but.jpeg|vignette|upright=1,5|L'armature du but]]&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle. Un des problèmes récurrent sur la barre transversale et les poteaux était surtout la solidité de ceux-ci. En effet si au début nous n'avions qu'une barre simple pour symboliser le poteaux nous avons décidé de les renforcer avec une double barre fixée en parallèle. De ce fait la solidité était augmentée et le poteaux pouvait alors supporter le poids de la barre sans menacer de casser. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&amp;lt;br/&amp;gt;&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&amp;lt;br/&amp;gt;&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème de ce dispositif a été le poids supporté par la barre. Ne pouvant pas apporter de modification majeur a ce dispositif nous avons d'abord décidé de renforcer la barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;5ème étape: Le système de blocage de la balle&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le deuxième problème a été le système qui était censé retenir la balle. Nous avons d'abord pensé a faire une sorte de mains a griffe qui retiendrait la balle le temps que les robots se replacent. Ce système a été très vite laissé sur le côté du fait du manque de matériel disponible pour la construction de la main et la complexité du positionnement se cette main ainsi que sa programmation. Il était également impossible de calculer une probabilité assez haute que la balle soit retenu par cette main pour que cette méthode soit accepté.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons alors décidé d'apporter un changement majeur au fonctionnement du but. En effet le râteau ne fonctionne plus qu'avec un seul moteur suffisant pour faire fonctionner ce râteau. Nous avons donc opté pour un système de blocage de la balle qui fonctionnerait sur le même principe qu'un flipper inversé. C'est à dire, dès que la balle tape une des deux capteurs de contact les deux bras fixés de chaque côté du but se referment et empêche la balle de sortir du but pour une remise en jeu trop rapide par rapport au placement des robots sur le terrain. &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Premier programme &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier programme consistait au renvoi de la balle par le râteau. Pour celui ci nous avons premièrement programmé le renvoi avec déclenchement manuel.&lt;br /&gt;
[[fichier: programme_1.png|800px]]&lt;br /&gt;
   une fois le bouton du NXT appuyé, la balle est renvoyée puis après une temporisation de 3 secondes le râteau se repositionne&lt;br /&gt;
&lt;br /&gt;
Ce programme était un test pour nous familiariser avec le fonctionnement du boitier NXT ainsi qu'avec le logiciel.&lt;br /&gt;
Nous avons par la suite imaginé un système avec des capteurs de contact et un compteur du nombres de buts encaissés&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Media:rejet_manuel.mp4|Vidéo du déclenchement manuel]]&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : La position du capteur de contact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Le capteur de contact&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un seul capteur de contact centré au fond du but sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; deuxième programme : Introduction des capteurs de contact &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce programme renvoie la balle après une temporisation de 3 secondes.&lt;br /&gt;
Cette solution inclut les deux capteurs de contact.&lt;br /&gt;
Explication du programme: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[fichier:programme2.png|800px]]&lt;br /&gt;
   '''SI le capteur 1 est enfoncé''' : &amp;lt;br/&amp;gt;  une temporisation de 3 secondes est déclenchée, puis le râteau s'actionne afin de renvoyer la  balle &amp;lt;br/&amp;gt;  une variable qui compte le nombre de but encaissés est alors incrémentée puis affichée sur l'écran du NXT, le râteau se &amp;lt;br/&amp;gt;  repositionne ensuite.&lt;br /&gt;
       '''SINON'''   '''SI le capteur 2 est enfoncé'''&lt;br /&gt;
       Le système se comporte de la même façon que précédemment&lt;br /&gt;
                   '''SINON''' &lt;br /&gt;
                   il ne se passe rien et le programme attend une information venant d'un des deux capteurs.&lt;br /&gt;
&lt;br /&gt;
Ce programme présentait plusieurs problèmes: &amp;lt;br/&amp;gt;&lt;br /&gt;
-la balle pouvait rebondir sur le râteau et sortir du but, rendant le renvoi impossible. Nous avons donc du installer un système afin que la balle reste dans le but le temps de la renvoyer &amp;lt;br/&amp;gt;&lt;br /&gt;
-la temporisation n'est pas viable, il faut que le but renvoie la balle une fois que les robots sont repositionnés. Ils nous a donc fallu créer un programme de communication via Bluetooth avec les robots et l'autre but. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; troisième programme : Mise en marche du système de blocage de la balle &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce troisième programme reprend le schéma du précédent mais en incluant cette fois deux barres qui maintiennent la balle à l'intérieur du but. La temporisation modélise le temps de replacement des robots d'attaque, le système de communication sera mis en place plus tard.&lt;br /&gt;
&lt;br /&gt;
[[file: programme_3.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
[[Media : Renvoi_auto.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Quatrième programme : introduction du bluetooth &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La quatrième version du programme consistait à introduire l'envoi d'un message par bluetooth entre les deux buts. En effet pour savoir si tout les robots sont replacés sur le terrain avant de renvoyer la balle, il nous faut les informations des 4 robots. Le problème de cette partie a été le nombre de connexions possibles. Comme nous n'avons droit qu'à 3 connexions bluetooth par NXT nous avons été contraint de diviser les robots en deux équipes. A partir de ce point de vue la nous avons définit un défenseur et un attaquant par équipe. Chaque but communique avec deux robots.&lt;br /&gt;
[[file: Programme_final.png| 1000px]]&lt;br /&gt;
&lt;br /&gt;
   - Si nous encaissons un but, nous communiquons à nos robots l'information et ceux-ci vont se replacer. Une fois qu'il sont replacés&amp;lt;br/&amp;gt;&lt;br /&gt;
     ils nous renvoient un message pour nous indiquer que nous pouvons renvoyer le balle.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Dans le même temps nous communiquons le message de but à la cage adverse. Celle-ci démarre le même procédé que nous :&amp;lt;br/&amp;gt;&lt;br /&gt;
     C'est à dire qu'elle prévient ces robots qu'il faut se replacer et ceux-ci leur envoie un message quand ils le sont.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Une fois que les  robots adverse sont replacés, la cage de l'adversaire nous envoie un message pour nous signaler &amp;lt;br/&amp;gt;&lt;br /&gt;
     que nous pouvons renvoyer la balle.&amp;lt;br/&amp;gt; &lt;br /&gt;
     Si ces trois messages sont envoyés à notre cage, nous renvoyons la balle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Fonctionnement des LEDs &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
voici le programme faisant fonctionner les LEDs &lt;br /&gt;
  int ledIR = 2;&lt;br /&gt;
  int ledCol = 3;&lt;br /&gt;
  void setup(){&lt;br /&gt;
  pinMode(2, OUTPUT);&lt;br /&gt;
  pinMode(3, OUTPUT);&lt;br /&gt;
  };&lt;br /&gt;
  void loop(){&lt;br /&gt;
  digitalWrite(2,HIGH);&lt;br /&gt;
  digitalWrite(3,HIGH); &lt;br /&gt;
  delay(250);&lt;br /&gt;
  digitalWrite(ledCol,LOW);&lt;br /&gt;
  delay(250);&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
Nous avons deux LEDs infrarouges branchées en série sur le port 2 de la carte Arduino, elles émettent un signal continu qui vont permettre aux robots de repérer le but&lt;br /&gt;
Sur le port 3 deux LEDs jaunes sont branchée également en série et clignotent à 2Hz, ces diodes ont un but purement esthétique.&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2801</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2801"/>
				<updated>2014-04-06T17:21:53Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|vignette|upright=1,5|right|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre. A cette première étape le poids que devait supporter la barre n'était pas encore énorme, nous verrons ensuite que le poids devenant considérable nous avons du apporter quelques modifications a cette barre transversale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:aramature but.jpeg|vignette|upright=1,5|L'armature du but]]&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle. Un des problèmes récurrent sur la barre transversale et les poteaux était surtout la solidité de ceux-ci. En effet si au début nous n'avions qu'une barre simple pour symboliser le poteaux nous avons décidé de les renforcer avec une double barre fixée en parallèle. De ce fait la solidité était augmentée et le poteaux pouvait alors supporter le poids de la barre sans menacer de casser. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&amp;lt;br/&amp;gt;&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&amp;lt;br/&amp;gt;&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème de ce dispositif a été le poids supporté par la barre. Ne pouvant pas apporter de modification majeur a ce dispositif nous avons d'abord décidé de renforcer la barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;5ème étape: Le système de blocage de la balle&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le deuxième problème a été le système qui était censé retenir la balle. Nous avons d'abord pensé a faire une sorte de mains a griffe qui retiendrait la balle le temps que les robots se replacent. Ce système a été très vite laissé sur le côté du fait du manque de matériel disponible pour la construction de la main et la complexité du positionnement se cette main ainsi que sa programmation. Il était également impossible de calculer une probabilité assez haute que la balle soit retenu par cette main pour que cette méthode soit accepté.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons alors décidé d'apporter un changement majeur au fonctionnement du but. En effet le râteau ne fonctionne plus qu'avec un seul moteur suffisant pour faire fonctionner ce râteau. Nous avons donc opté pour un système de blocage de la balle qui fonctionnerait sur le même principe qu'un flipper inversé. C'est à dire, dès que la balle tape une des deux capteurs de contact les deux bras fixés de chaque côté du but se referment et empêche la balle de sortir du but pour une remise en jeu trop rapide par rapport au placement des robots sur le terrain. &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Premier programme &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier programme consistait au renvoi de la balle par le râteau. Pour celui ci nous avons premièrement programmé le renvoi avec déclenchement manuel.&lt;br /&gt;
[[fichier: programme_1.png|800px]]&lt;br /&gt;
   une fois le bouton du NXT appuyé, la balle est renvoyée puis après une temporisation de 3 secondes le râteau se repositionne&lt;br /&gt;
&lt;br /&gt;
Ce programme était un test pour nous familiariser avec le fonctionnement du boitier NXT ainsi qu'avec le logiciel.&lt;br /&gt;
Nous avons par la suite imaginé un système avec des capteurs de contact et un compteur du nombres de buts encaissés&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Media:rejet_manuel.mp4|Vidéo du déclenchement manuel]]&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : La position du capteur de contact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Le capteur de contact&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un seul capteur de contact centré au fond du but sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; deuxième programme : Introduction des capteurs de contact &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce programme renvoie la balle après une temporisation de 3 secondes.&lt;br /&gt;
Cette solution inclut les deux capteurs de contact.&lt;br /&gt;
Explication du programme: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[fichier:programme2.png|800px]]&lt;br /&gt;
   '''SI le capteur 1 est enfoncé''' : &amp;lt;br/&amp;gt;  une temporisation de 3 secondes est déclenchée, puis le râteau s'actionne afin de renvoyer la  balle &amp;lt;br/&amp;gt;  une variable qui compte le nombre de but encaissés est alors incrémentée puis affichée sur l'écran du NXT, le râteau se &amp;lt;br/&amp;gt;  repositionne ensuite.&lt;br /&gt;
       '''SINON'''   '''SI le capteur 2 est enfoncé'''&lt;br /&gt;
       Le système se comporte de la même façon que précédemment&lt;br /&gt;
                   '''SINON''' &lt;br /&gt;
                   il ne se passe rien et le programme attend une information venant d'un des deux capteurs.&lt;br /&gt;
&lt;br /&gt;
Ce programme présentait plusieurs problèmes: &amp;lt;br/&amp;gt;&lt;br /&gt;
-la balle pouvait rebondir sur le râteau et sortir du but, rendant le renvoi impossible. Nous avons donc du installer un système afin que la balle reste dans le but le temps de la renvoyer &amp;lt;br/&amp;gt;&lt;br /&gt;
-la temporisation n'est pas viable, il faut que le but renvoie la balle une fois que les robots sont repositionnés. Ils nous a donc fallu créer un programme de communication via Bluetooth avec les robots et l'autre but. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; troisième programme : Mise en marche du système de blocage de la balle &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce troisième programme reprend le schéma du précédent mais en incluant cette fois deux barres qui maintiennent la balle à l'intérieur du but. La temporisation modélise le temps de replacement des robots d'attaque, le système de communication sera mis en place plus tard.&lt;br /&gt;
&lt;br /&gt;
[[file: programme_3.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
[[Media : Renvoi_auto.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Quatrième programme : introduction du bluetooth &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La quatrième version du programme consistait à introduire l'envoi d'un message par bluetooth entre les deux buts. En effet pour savoir si tout les robots sont replacés sur le terrain avant de renvoyer la balle, il nous faut les informations des 4 robots. Le problème de cette partie a été le nombre de connexions possibles. Comme nous n'avons droit qu'à 3 connexions bluetooth par NXT nous avons été contraint de diviser les robots en deux équipes. A partir de ce point de vue la nous avons définit un défenseur et un attaquant par équipe. Chaque but communique avec deux robots.&lt;br /&gt;
[[file: Programme_final.png| 1000px]]&lt;br /&gt;
&lt;br /&gt;
   - Si nous encaissons un but, nous communiquons à nos robots l'information et ceux-ci vont se replacer. Une fois qu'il sont replacés&amp;lt;br/&amp;gt;&lt;br /&gt;
     ils nous renvoient un message pour nous indiquer que nous pouvons renvoyer le balle.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Dans le même temps nous communiquons le message de but à la cage adverse. Celle-ci démarre le même procédé que nous :&amp;lt;br/&amp;gt;&lt;br /&gt;
     C'est à dire qu'elle prévient ces robots qu'il faut se replacer et ceux-ci leur envoie un message quand ils le sont.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Une fois que les  robots adverse sont replacés, la cage de l'adversaire nous envoie un message pour nous signaler &amp;lt;br/&amp;gt;&lt;br /&gt;
     que nous pouvons renvoyer la balle.&amp;lt;br/&amp;gt; &lt;br /&gt;
     Si ces trois messages sont envoyés à notre cage, nous renvoyons la balle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Fonctionnement des LEDs &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
voici le programme faisant fonctionner les LEDs &lt;br /&gt;
    -int ledIR = 2;&lt;br /&gt;
int ledCol = 3;&lt;br /&gt;
void setup(){&lt;br /&gt;
  pinMode(2, OUTPUT);&lt;br /&gt;
  pinMode(3, OUTPUT);&lt;br /&gt;
};&lt;br /&gt;
void loop(){&lt;br /&gt;
  digitalWrite(2,HIGH);&lt;br /&gt;
  digitalWrite(3,HIGH); &lt;br /&gt;
  delay(250);&lt;br /&gt;
  digitalWrite(ledCol,LOW);&lt;br /&gt;
  delay(250);&lt;br /&gt;
};&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2800</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2800"/>
				<updated>2014-04-06T17:20:14Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|vignette|upright=1,5|right|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre. A cette première étape le poids que devait supporter la barre n'était pas encore énorme, nous verrons ensuite que le poids devenant considérable nous avons du apporter quelques modifications a cette barre transversale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:aramature but.jpeg|vignette|upright=1,5|L'armature du but]]&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle. Un des problèmes récurrent sur la barre transversale et les poteaux était surtout la solidité de ceux-ci. En effet si au début nous n'avions qu'une barre simple pour symboliser le poteaux nous avons décidé de les renforcer avec une double barre fixée en parallèle. De ce fait la solidité était augmentée et le poteaux pouvait alors supporter le poids de la barre sans menacer de casser. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&amp;lt;br/&amp;gt;&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&amp;lt;br/&amp;gt;&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème de ce dispositif a été le poids supporté par la barre. Ne pouvant pas apporter de modification majeur a ce dispositif nous avons d'abord décidé de renforcer la barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;5ème étape: Le système de blocage de la balle&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le deuxième problème a été le système qui était censé retenir la balle. Nous avons d'abord pensé a faire une sorte de mains a griffe qui retiendrait la balle le temps que les robots se replacent. Ce système a été très vite laissé sur le côté du fait du manque de matériel disponible pour la construction de la main et la complexité du positionnement se cette main ainsi que sa programmation. Il était également impossible de calculer une probabilité assez haute que la balle soit retenu par cette main pour que cette méthode soit accepté.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons alors décidé d'apporter un changement majeur au fonctionnement du but. En effet le râteau ne fonctionne plus qu'avec un seul moteur suffisant pour faire fonctionner ce râteau. Nous avons donc opté pour un système de blocage de la balle qui fonctionnerait sur le même principe qu'un flipper inversé. C'est à dire, dès que la balle tape une des deux capteurs de contact les deux bras fixés de chaque côté du but se referment et empêche la balle de sortir du but pour une remise en jeu trop rapide par rapport au placement des robots sur le terrain. &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Premier programme &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier programme consistait au renvoi de la balle par le râteau. Pour celui ci nous avons premièrement programmé le renvoi avec déclenchement manuel.&lt;br /&gt;
[[fichier: programme_1.png|800px]]&lt;br /&gt;
   une fois le bouton du NXT appuyé, la balle est renvoyée puis après une temporisation de 3 secondes le râteau se repositionne&lt;br /&gt;
&lt;br /&gt;
Ce programme était un test pour nous familiariser avec le fonctionnement du boitier NXT ainsi qu'avec le logiciel.&lt;br /&gt;
Nous avons par la suite imaginé un système avec des capteurs de contact et un compteur du nombres de buts encaissés&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Media:rejet_manuel.mp4|Vidéo du déclenchement manuel]]&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : La position du capteur de contact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Le capteur de contact&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un seul capteur de contact centré au fond du but sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; deuxième programme : Introduction des capteurs de contact &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce programme renvoie la balle après une temporisation de 3 secondes.&lt;br /&gt;
Cette solution inclut les deux capteurs de contact.&lt;br /&gt;
Explication du programme: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[fichier:programme2.png|800px]]&lt;br /&gt;
   '''SI le capteur 1 est enfoncé''' : &amp;lt;br/&amp;gt;  une temporisation de 3 secondes est déclenchée, puis le râteau s'actionne afin de renvoyer la  balle &amp;lt;br/&amp;gt;  une variable qui compte le nombre de but encaissés est alors incrémentée puis affichée sur l'écran du NXT, le râteau se &amp;lt;br/&amp;gt;  repositionne ensuite.&lt;br /&gt;
       '''SINON'''   '''SI le capteur 2 est enfoncé'''&lt;br /&gt;
       Le système se comporte de la même façon que précédemment&lt;br /&gt;
                   '''SINON''' &lt;br /&gt;
                   il ne se passe rien et le programme attend une information venant d'un des deux capteurs.&lt;br /&gt;
&lt;br /&gt;
Ce programme présentait plusieurs problèmes: &amp;lt;br/&amp;gt;&lt;br /&gt;
-la balle pouvait rebondir sur le râteau et sortir du but, rendant le renvoi impossible. Nous avons donc du installer un système afin que la balle reste dans le but le temps de la renvoyer &amp;lt;br/&amp;gt;&lt;br /&gt;
-la temporisation n'est pas viable, il faut que le but renvoie la balle une fois que les robots sont repositionnés. Ils nous a donc fallu créer un programme de communication via Bluetooth avec les robots et l'autre but. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; troisième programme : Mise en marche du système de blocage de la balle &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce troisième programme reprend le schéma du précédent mais en incluant cette fois deux barres qui maintiennent la balle à l'intérieur du but. La temporisation modélise le temps de replacement des robots d'attaque, le système de communication sera mis en place plus tard.&lt;br /&gt;
&lt;br /&gt;
[[file: programme_3.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
[[Media : Renvoi_auto.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Quatrième programme : introduction du bluetooth &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La quatrième version du programme consistait à introduire l'envoi d'un message par bluetooth entre les deux buts. En effet pour savoir si tout les robots sont replacés sur le terrain avant de renvoyer la balle, il nous faut les informations des 4 robots. Le problème de cette partie a été le nombre de connexions possibles. Comme nous n'avons droit qu'à 3 connexions bluetooth par NXT nous avons été contraint de diviser les robots en deux équipes. A partir de ce point de vue la nous avons définit un défenseur et un attaquant par équipe. Chaque but communique avec deux robots.&lt;br /&gt;
[[file: Programme_final.png| 1000px]]&lt;br /&gt;
&lt;br /&gt;
   - Si nous encaissons un but, nous communiquons à nos robots l'information et ceux-ci vont se replacer. Une fois qu'il sont replacés&amp;lt;br/&amp;gt;&lt;br /&gt;
     ils nous renvoient un message pour nous indiquer que nous pouvons renvoyer le balle.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Dans le même temps nous communiquons le message de but à la cage adverse. Celle-ci démarre le même procédé que nous :&amp;lt;br/&amp;gt;&lt;br /&gt;
     C'est à dire qu'elle prévient ces robots qu'il faut se replacer et ceux-ci leur envoie un message quand ils le sont.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Une fois que les  robots adverse sont replacés, la cage de l'adversaire nous envoie un message pour nous signaler &amp;lt;br/&amp;gt;&lt;br /&gt;
     que nous pouvons renvoyer la balle.&amp;lt;br/&amp;gt; &lt;br /&gt;
     Si ces trois messages sont envoyés à notre cage, nous renvoyons la balle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Fonctionnement des LEDs &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
voici le programme faisant fonctionner les LEDs &lt;br /&gt;
    -int ledIR = 2;&lt;br /&gt;
int ledCol = 3;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  pinMode(2, OUTPUT);&lt;br /&gt;
  pinMode(3, OUTPUT);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
void loop(){&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(2,HIGH);&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(3,HIGH); &lt;br /&gt;
  delay(250);&lt;br /&gt;
  digitalWrite(ledCol,LOW);&lt;br /&gt;
  delay(250);&lt;br /&gt;
};&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2799</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2799"/>
				<updated>2014-04-06T17:19:47Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|vignette|upright=1,5|right|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre. A cette première étape le poids que devait supporter la barre n'était pas encore énorme, nous verrons ensuite que le poids devenant considérable nous avons du apporter quelques modifications a cette barre transversale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:aramature but.jpeg|vignette|upright=1,5|L'armature du but]]&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle. Un des problèmes récurrent sur la barre transversale et les poteaux était surtout la solidité de ceux-ci. En effet si au début nous n'avions qu'une barre simple pour symboliser le poteaux nous avons décidé de les renforcer avec une double barre fixée en parallèle. De ce fait la solidité était augmentée et le poteaux pouvait alors supporter le poids de la barre sans menacer de casser. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&amp;lt;br/&amp;gt;&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&amp;lt;br/&amp;gt;&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème de ce dispositif a été le poids supporté par la barre. Ne pouvant pas apporter de modification majeur a ce dispositif nous avons d'abord décidé de renforcer la barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;5ème étape: Le système de blocage de la balle&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le deuxième problème a été le système qui était censé retenir la balle. Nous avons d'abord pensé a faire une sorte de mains a griffe qui retiendrait la balle le temps que les robots se replacent. Ce système a été très vite laissé sur le côté du fait du manque de matériel disponible pour la construction de la main et la complexité du positionnement se cette main ainsi que sa programmation. Il était également impossible de calculer une probabilité assez haute que la balle soit retenu par cette main pour que cette méthode soit accepté.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons alors décidé d'apporter un changement majeur au fonctionnement du but. En effet le râteau ne fonctionne plus qu'avec un seul moteur suffisant pour faire fonctionner ce râteau. Nous avons donc opté pour un système de blocage de la balle qui fonctionnerait sur le même principe qu'un flipper inversé. C'est à dire, dès que la balle tape une des deux capteurs de contact les deux bras fixés de chaque côté du but se referment et empêche la balle de sortir du but pour une remise en jeu trop rapide par rapport au placement des robots sur le terrain. &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Premier programme &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier programme consistait au renvoi de la balle par le râteau. Pour celui ci nous avons premièrement programmé le renvoi avec déclenchement manuel.&lt;br /&gt;
[[fichier: programme_1.png|800px]]&lt;br /&gt;
   une fois le bouton du NXT appuyé, la balle est renvoyée puis après une temporisation de 3 secondes le râteau se repositionne&lt;br /&gt;
&lt;br /&gt;
Ce programme était un test pour nous familiariser avec le fonctionnement du boitier NXT ainsi qu'avec le logiciel.&lt;br /&gt;
Nous avons par la suite imaginé un système avec des capteurs de contact et un compteur du nombres de buts encaissés&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Media:rejet_manuel.mp4|Vidéo du déclenchement manuel]]&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : La position du capteur de contact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Le capteur de contact&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un seul capteur de contact centré au fond du but sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; deuxième programme : Introduction des capteurs de contact &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce programme renvoie la balle après une temporisation de 3 secondes.&lt;br /&gt;
Cette solution inclut les deux capteurs de contact.&lt;br /&gt;
Explication du programme: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[fichier:programme2.png|800px]]&lt;br /&gt;
   '''SI le capteur 1 est enfoncé''' : &amp;lt;br/&amp;gt;  une temporisation de 3 secondes est déclenchée, puis le râteau s'actionne afin de renvoyer la  balle &amp;lt;br/&amp;gt;  une variable qui compte le nombre de but encaissés est alors incrémentée puis affichée sur l'écran du NXT, le râteau se &amp;lt;br/&amp;gt;  repositionne ensuite.&lt;br /&gt;
       '''SINON'''   '''SI le capteur 2 est enfoncé'''&lt;br /&gt;
       Le système se comporte de la même façon que précédemment&lt;br /&gt;
                   '''SINON''' &lt;br /&gt;
                   il ne se passe rien et le programme attend une information venant d'un des deux capteurs.&lt;br /&gt;
&lt;br /&gt;
Ce programme présentait plusieurs problèmes: &amp;lt;br/&amp;gt;&lt;br /&gt;
-la balle pouvait rebondir sur le râteau et sortir du but, rendant le renvoi impossible. Nous avons donc du installer un système afin que la balle reste dans le but le temps de la renvoyer &amp;lt;br/&amp;gt;&lt;br /&gt;
-la temporisation n'est pas viable, il faut que le but renvoie la balle une fois que les robots sont repositionnés. Ils nous a donc fallu créer un programme de communication via Bluetooth avec les robots et l'autre but. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; troisième programme : Mise en marche du système de blocage de la balle &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce troisième programme reprend le schéma du précédent mais en incluant cette fois deux barres qui maintiennent la balle à l'intérieur du but. La temporisation modélise le temps de replacement des robots d'attaque, le système de communication sera mis en place plus tard.&lt;br /&gt;
&lt;br /&gt;
[[file: programme_3.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
[[Media : Renvoi_auto.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Quatrième programme : introduction du bluetooth &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La quatrième version du programme consistait à introduire l'envoi d'un message par bluetooth entre les deux buts. En effet pour savoir si tout les robots sont replacés sur le terrain avant de renvoyer la balle, il nous faut les informations des 4 robots. Le problème de cette partie a été le nombre de connexions possibles. Comme nous n'avons droit qu'à 3 connexions bluetooth par NXT nous avons été contraint de diviser les robots en deux équipes. A partir de ce point de vue la nous avons définit un défenseur et un attaquant par équipe. Chaque but communique avec deux robots.&lt;br /&gt;
[[file: Programme_final.png| 1000px]]&lt;br /&gt;
&lt;br /&gt;
   - Si nous encaissons un but, nous communiquons à nos robots l'information et ceux-ci vont se replacer. Une fois qu'il sont replacés&amp;lt;br/&amp;gt;&lt;br /&gt;
     ils nous renvoient un message pour nous indiquer que nous pouvons renvoyer le balle.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Dans le même temps nous communiquons le message de but à la cage adverse. Celle-ci démarre le même procédé que nous :&amp;lt;br/&amp;gt;&lt;br /&gt;
     C'est à dire qu'elle prévient ces robots qu'il faut se replacer et ceux-ci leur envoie un message quand ils le sont.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Une fois que les  robots adverse sont replacés, la cage de l'adversaire nous envoie un message pour nous signaler &amp;lt;br/&amp;gt;&lt;br /&gt;
     que nous pouvons renvoyer la balle.&amp;lt;br/&amp;gt; &lt;br /&gt;
     Si ces trois messages sont envoyés à notre cage, nous renvoyons la balle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Fonctionnement des LEDs &amp;lt;h2&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2798</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2798"/>
				<updated>2014-04-06T17:19:12Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|vignette|upright=1,5|right|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre. A cette première étape le poids que devait supporter la barre n'était pas encore énorme, nous verrons ensuite que le poids devenant considérable nous avons du apporter quelques modifications a cette barre transversale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:aramature but.jpeg|vignette|upright=1,5|L'armature du but]]&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle. Un des problèmes récurrent sur la barre transversale et les poteaux était surtout la solidité de ceux-ci. En effet si au début nous n'avions qu'une barre simple pour symboliser le poteaux nous avons décidé de les renforcer avec une double barre fixée en parallèle. De ce fait la solidité était augmentée et le poteaux pouvait alors supporter le poids de la barre sans menacer de casser. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&amp;lt;br/&amp;gt;&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&amp;lt;br/&amp;gt;&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème de ce dispositif a été le poids supporté par la barre. Ne pouvant pas apporter de modification majeur a ce dispositif nous avons d'abord décidé de renforcer la barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;5ème étape: Le système de blocage de la balle&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le deuxième problème a été le système qui était censé retenir la balle. Nous avons d'abord pensé a faire une sorte de mains a griffe qui retiendrait la balle le temps que les robots se replacent. Ce système a été très vite laissé sur le côté du fait du manque de matériel disponible pour la construction de la main et la complexité du positionnement se cette main ainsi que sa programmation. Il était également impossible de calculer une probabilité assez haute que la balle soit retenu par cette main pour que cette méthode soit accepté.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons alors décidé d'apporter un changement majeur au fonctionnement du but. En effet le râteau ne fonctionne plus qu'avec un seul moteur suffisant pour faire fonctionner ce râteau. Nous avons donc opté pour un système de blocage de la balle qui fonctionnerait sur le même principe qu'un flipper inversé. C'est à dire, dès que la balle tape une des deux capteurs de contact les deux bras fixés de chaque côté du but se referment et empêche la balle de sortir du but pour une remise en jeu trop rapide par rapport au placement des robots sur le terrain. &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Premier programme &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier programme consistait au renvoi de la balle par le râteau. Pour celui ci nous avons premièrement programmé le renvoi avec déclenchement manuel.&lt;br /&gt;
[[fichier: programme_1.png|800px]]&lt;br /&gt;
   une fois le bouton du NXT appuyé, la balle est renvoyée puis après une temporisation de 3 secondes le râteau se repositionne&lt;br /&gt;
&lt;br /&gt;
Ce programme était un test pour nous familiariser avec le fonctionnement du boitier NXT ainsi qu'avec le logiciel.&lt;br /&gt;
Nous avons par la suite imaginé un système avec des capteurs de contact et un compteur du nombres de buts encaissés&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Media:rejet_manuel.mp4|Vidéo du déclenchement manuel]]&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : La position du capteur de contact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Le capteur de contact&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un seul capteur de contact centré au fond du but sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; deuxième programme : Introduction des capteurs de contact &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce programme renvoie la balle après une temporisation de 3 secondes.&lt;br /&gt;
Cette solution inclut les deux capteurs de contact.&lt;br /&gt;
Explication du programme: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[fichier:programme2.png|800px]]&lt;br /&gt;
   '''SI le capteur 1 est enfoncé''' : &amp;lt;br/&amp;gt;  une temporisation de 3 secondes est déclenchée, puis le râteau s'actionne afin de renvoyer la  balle &amp;lt;br/&amp;gt;  une variable qui compte le nombre de but encaissés est alors incrémentée puis affichée sur l'écran du NXT, le râteau se &amp;lt;br/&amp;gt;  repositionne ensuite.&lt;br /&gt;
       '''SINON'''   '''SI le capteur 2 est enfoncé'''&lt;br /&gt;
       Le système se comporte de la même façon que précédemment&lt;br /&gt;
                   '''SINON''' &lt;br /&gt;
                   il ne se passe rien et le programme attend une information venant d'un des deux capteurs.&lt;br /&gt;
&lt;br /&gt;
Ce programme présentait plusieurs problèmes: &amp;lt;br/&amp;gt;&lt;br /&gt;
-la balle pouvait rebondir sur le râteau et sortir du but, rendant le renvoi impossible. Nous avons donc du installer un système afin que la balle reste dans le but le temps de la renvoyer &amp;lt;br/&amp;gt;&lt;br /&gt;
-la temporisation n'est pas viable, il faut que le but renvoie la balle une fois que les robots sont repositionnés. Ils nous a donc fallu créer un programme de communication via Bluetooth avec les robots et l'autre but. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; troisième programme : Mise en marche du système de blocage de la balle &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce troisième programme reprend le schéma du précédent mais en incluant cette fois deux barres qui maintiennent la balle à l'intérieur du but. La temporisation modélise le temps de replacement des robots d'attaque, le système de communication sera mis en place plus tard.&lt;br /&gt;
&lt;br /&gt;
[[file: programme_3.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
[[Media : Renvoi_auto.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Quatrième programme : introduction du bluetooth &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La quatrième version du programme consistait à introduire l'envoi d'un message par bluetooth entre les deux buts. En effet pour savoir si tout les robots sont replacés sur le terrain avant de renvoyer la balle, il nous faut les informations des 4 robots. Le problème de cette partie a été le nombre de connexions possibles. Comme nous n'avons droit qu'à 3 connexions bluetooth par NXT nous avons été contraint de diviser les robots en deux équipes. A partir de ce point de vue la nous avons définit un défenseur et un attaquant par équipe. Chaque but communique avec deux robots.&lt;br /&gt;
[[file: Programme_final.png| 1000px]]&lt;br /&gt;
&lt;br /&gt;
   - Si nous encaissons un but, nous communiquons à nos robots l'information et ceux-ci vont se replacer. Une fois qu'il sont replacés&amp;lt;br/&amp;gt;&lt;br /&gt;
     ils nous renvoient un message pour nous indiquer que nous pouvons renvoyer le balle.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Dans le même temps nous communiquons le message de but à la cage adverse. Celle-ci démarre le même procédé que nous :&amp;lt;br/&amp;gt;&lt;br /&gt;
     C'est à dire qu'elle prévient ces robots qu'il faut se replacer et ceux-ci leur envoie un message quand ils le sont.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Une fois que les  robots adverse sont replacés, la cage de l'adversaire nous envoie un message pour nous signaler &amp;lt;br/&amp;gt;&lt;br /&gt;
     que nous pouvons renvoyer la balle.&amp;lt;br/&amp;gt; &lt;br /&gt;
     Si ces trois messages sont envoyés à notre cage, nous renvoyons la balle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Fonctionnement des LEDs &amp;lt;h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
voici le programme faisant fonctionner les LEDs &lt;br /&gt;
    -int ledIR = 2;&lt;br /&gt;
int ledCol = 3;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  pinMode(2, OUTPUT);&lt;br /&gt;
  pinMode(3, OUTPUT);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
void loop(){&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(2,HIGH);&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(3,HIGH); &lt;br /&gt;
  delay(250);&lt;br /&gt;
  digitalWrite(ledCol,LOW);&lt;br /&gt;
  delay(250);&lt;br /&gt;
};&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2662</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2662"/>
				<updated>2014-03-24T07:33:35Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|vignette|upright=1,5|right|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre. A cette première étape le poids que devait supporter la barre n'était pas encore énorme, nous verrons ensuite que le poids devenant considérable nous avons du apporter quelques modifications a cette barre transversale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:aramature but.jpeg|vignette|upright=1,5|L'armature du but]]&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle. Un des problèmes récurrent sur la barre transversale et les poteaux était surtout la solidité de ceux-ci. En effet si au début nous n'avions qu'une barre simple pour symboliser le poteaux nous avons décidé de les renforcer avec une double barre fixée en parallèle. De ce fait la solidité était augmentée et le poteaux pouvait alors supporter le poids de la barre sans menacer de casser. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&amp;lt;br/&amp;gt;&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&amp;lt;br/&amp;gt;&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème de ce dispositif a été le poids supporté par la barre. Ne pouvant pas apporter de modification majeur a ce dispositif nous avons d'abord décidé de renforcer la barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;5ème étape: Le système de blocage de la balle&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le deuxième problème a été le système qui était censé retenir la balle. Nous avons d'abord pensé a faire une sorte de mains a griffe qui retiendrait la balle le temps que les robots se replacent. Ce système a été très vite laissé sur le côté du fait du manque de matériel disponible pour la construction de la main et la complexité du positionnement se cette main ainsi que sa programmation. Il était également impossible de calculer une probabilité assez haute que la balle soit retenu par cette main pour que cette méthode soit accepté.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons alors décidé d'apporter un changement majeur au fonctionnement du but. En effet le râteau ne fonctionne plus qu'avec un seul moteur suffisant pour faire fonctionner ce râteau. Nous avons donc opté pour un système de blocage de la balle qui fonctionnerait sur le même principe qu'un flipper inversé. C'est à dire, dès que la balle tape une des deux capteurs de contact les deux bras fixés de chaque côté du but se referment et empêche la balle de sortir du but pour une remise en jeu trop rapide par rapport au placement des robots sur le terrain. &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Premier programme &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier programme consistait au renvoi de la balle par le râteau. Pour celui ci nous avons premièrement programmé le renvoi avec déclenchement manuel.&lt;br /&gt;
[[fichier: programme_1.png|800px]]&lt;br /&gt;
   une fois le bouton du NXT appuyé, la balle est renvoyée puis après une temporisation de 3 secondes le râteau se repositionne&lt;br /&gt;
&lt;br /&gt;
Ce programme était un test pour nous familiariser avec le fonctionnement du boitier NXT ainsi qu'avec le logiciel.&lt;br /&gt;
Nous avons par la suite imaginé un système avec des capteurs de contact et un compteur du nombres de buts encaissés&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Media:rejet_manuel.mp4|Vidéo du déclenchement manuel]]&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : La position du capteur de contact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Le capteur de contact&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un seul capteur de contact centré au fond du but sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; deuxième programme : Introduction des capteurs de contact &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce programme renvoie la balle après une temporisation de 3 secondes.&lt;br /&gt;
Cette solution inclut les deux capteurs de contact.&lt;br /&gt;
Explication du programme: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[fichier:programme2.png|800px]]&lt;br /&gt;
   '''SI le capteur 1 est enfoncé''' : &amp;lt;br/&amp;gt;  une temporisation de 3 secondes est déclenchée, puis le râteau s'actionne afin de renvoyer la  balle &amp;lt;br/&amp;gt;  une variable qui compte le nombre de but encaissés est alors incrémentée puis affichée sur l'écran du NXT, le râteau se &amp;lt;br/&amp;gt;  repositionne ensuite.&lt;br /&gt;
       '''SINON'''   '''SI le capteur 2 est enfoncé'''&lt;br /&gt;
       Le système se comporte de la même façon que précédemment&lt;br /&gt;
                   '''SINON''' &lt;br /&gt;
                   il ne se passe rien et le programme attend une information venant d'un des deux capteurs.&lt;br /&gt;
&lt;br /&gt;
Ce programme présentait plusieurs problèmes: &amp;lt;br/&amp;gt;&lt;br /&gt;
-la balle pouvait rebondir sur le râteau et sortir du but, rendant le renvoi impossible. Nous avons donc du installer un système afin que la balle reste dans le but le temps de la renvoyer &amp;lt;br/&amp;gt;&lt;br /&gt;
-la temporisation n'est pas viable, il faut que le but renvoie la balle une fois que les robots sont repositionnés. Ils nous a donc fallu créer un programme de communication via Bluetooth avec les robots et l'autre but. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; troisième programme : Mise en marche du système de blocage de la balle &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce troisième programme reprend le schéma du précédent mais en incluant cette fois deux barres qui maintiennent la balle à l'intérieur du but. La temporisation modélise le temps de replacement des robots d'attaque, le système de communication sera mis en place plus tard.&lt;br /&gt;
&lt;br /&gt;
[[file: programme_3.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
[[Media : Renvoi_auto.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Quatrième programme : introduction du bluetooth &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La quatrième version du programme consistait à introduire l'envoi d'un message par bluetooth entre les deux buts. En effet pour savoir si tout les robots sont replacés sur le terrain avant de renvoyer la balle, il nous faut les informations des 4 robots. Le problème de cette partie a été le nombre de connexions possibles. Comme nous n'avons droit qu'à 3 connexions bluetooth par NXT nous avons été contraint de diviser les robots en deux équipes. A partir de ce point de vue la nous avons définit un défenseur et un attaquant par équipe. Chaque but communique avec deux robots.&lt;br /&gt;
[[file: Programme_final.png| 1000px]]&lt;br /&gt;
&lt;br /&gt;
   - Si nous encaissons un but, nous communiquons à nos robots l'information et ceux-ci vont se replacer. Une fois qu'il sont replacés&amp;lt;br/&amp;gt;&lt;br /&gt;
     ils nous renvoient un message pour nous indiquer que nous pouvons renvoyer le balle.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Dans le même temps nous communiquons le message de but à la cage adverse. Celle-ci démarre le même procédé que nous :&amp;lt;br/&amp;gt;&lt;br /&gt;
     C'est à dire qu'elle prévient ces robots qu'il faut se replacer et ceux-ci leur envoie un message quand ils le sont.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Une fois que les  robots adverse sont replacés, la cage de l'adversaire nous envoie un message pour nous signaler &amp;lt;br/&amp;gt;&lt;br /&gt;
     que nous pouvons renvoyer la balle.&amp;lt;br/&amp;gt; &lt;br /&gt;
     Si ces trois messages sont envoyés à notre cage, nous renvoyons la balle.&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2658</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2658"/>
				<updated>2014-03-24T07:33:00Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|vignette|upright=1,5|right|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre. A cette première étape le poids que devait supporter la barre n'était pas encore énorme, nous verrons ensuite que le poids devenant considérable nous avons du apporter quelques modifications a cette barre transversale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:aramature but.jpeg|vignette|upright=1,5|L'armature du but]]&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle. Un des problèmes récurrent sur la barre transversale et les poteaux était surtout la solidité de ceux-ci. En effet si au début nous n'avions qu'une barre simple pour symboliser le poteaux nous avons décidé de les renforcer avec une double barre fixée en parallèle. De ce fait la solidité était augmentée et le poteaux pouvait alors supporter le poids de la barre sans menacer de casser. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&amp;lt;br/&amp;gt;&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&amp;lt;br/&amp;gt;&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème de ce dispositif a été le poids supporté par la barre. Ne pouvant pas apporter de modification majeur a ce dispositif nous avons d'abord décidé de renforcer la barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;5ème étape: Le système de blocage de la balle&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le deuxième problème a été le système qui était censé retenir la balle. Nous avons d'abord pensé a faire une sorte de mains a griffe qui retiendrait la balle le temps que les robots se replacent. Ce système a été très vite laissé sur le côté du fait du manque de matériel disponible pour la construction de la main et la complexité du positionnement se cette main ainsi que sa programmation. Il était également impossible de calculer une probabilité assez haute que la balle soit retenu par cette main pour que cette méthode soit accepté.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons alors décidé d'apporter un changement majeur au fonctionnement du but. En effet le râteau ne fonctionne plus qu'avec un seul moteur suffisant pour faire fonctionner ce râteau. Nous avons donc opté pour un système de blocage de la balle qui fonctionnerait sur le même principe qu'un flipper inversé. C'est à dire, dès que la balle tape une des deux capteurs de contact les deux bras fixés de chaque côté du but se referment et empêche la balle de sortir du but pour une remise en jeu trop rapide par rapport au placement des robots sur le terrain. &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Premier programme &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier programme consistait au renvoi de la balle par le râteau. Pour celui ci nous avons premièrement programmé le renvoi avec déclenchement manuel.&lt;br /&gt;
[[fichier: programme_1.png|800px]]&lt;br /&gt;
   une fois le bouton du NXT appuyé, la balle est renvoyée puis après une temporisation de 3 secondes le râteau se repositionne&lt;br /&gt;
&lt;br /&gt;
Ce programme était un test pour nous familiariser avec le fonctionnement du boitier NXT ainsi qu'avec le logiciel.&lt;br /&gt;
Nous avons par la suite imaginé un système avec des capteurs de contact et un compteur du nombres de buts encaissés&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Media:rejet_manuel.mp4|Vidéo du déclenchement manuel]]&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : La position du capteur de contact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Le capteur de contact&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un seul capteur de contact centré au fond du but sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; deuxième programme : Introduction des capteurs de contact &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce programme renvoie la balle après une temporisation de 3 secondes.&lt;br /&gt;
Cette solution inclut les deux capteurs de contact.&lt;br /&gt;
Explication du programme: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[fichier:programme2.png|800px]]&lt;br /&gt;
   '''SI le capteur 1 est enfoncé''' : &amp;lt;br/&amp;gt;  une temporisation de 3 secondes est déclenchée, puis le râteau s'actionne afin de renvoyer la  balle &amp;lt;br/&amp;gt;  une variable qui compte le nombre de but encaissés est alors incrémentée puis affichée sur l'écran du NXT, le râteau se &amp;lt;br/&amp;gt;  repositionne ensuite.&lt;br /&gt;
       '''SINON'''   '''SI le capteur 2 est enfoncé'''&lt;br /&gt;
       Le système se comporte de la même façon que précédemment&lt;br /&gt;
                   '''SINON''' &lt;br /&gt;
                   il ne se passe rien et le programme attend une information venant d'un des deux capteurs.&lt;br /&gt;
&lt;br /&gt;
Ce programme présentait plusieurs problèmes: &amp;lt;br/&amp;gt;&lt;br /&gt;
-la balle pouvait rebondir sur le râteau et sortir du but, rendant le renvoi impossible. Nous avons donc du installer un système afin que la balle reste dans le but le temps de la renvoyer &amp;lt;br/&amp;gt;&lt;br /&gt;
-la temporisation n'est pas viable, il faut que le but renvoie la balle une fois que les robots sont repositionnés. Ils nous a donc fallu créer un programme de communication via Bluetooth avec les robots et l'autre but. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; troisième programme : Mise en marche du système de blocage de la balle &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce troisième programme reprend le schéma du précédent mais en incluant cette fois deux barres qui maintiennent la balle à l'intérieur du but. La temporisation modélise le temps de replacement des robots d'attaque, le système de communication sera mis en place plus tard.&lt;br /&gt;
&lt;br /&gt;
[[file: programme_3.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
[[Media : Renvoi_auto.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Quatrième programme : introduction du bluetooth &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La quatrième version du programme consistait à introduire l'envoi d'un message par bluetooth entre les deux buts. En effet pour savoir si tout les robots sont replacés sur le terrain avant de renvoyer la balle, il nous faut les informations des 4 robots. Le problème de cette partie a été le nombre de connexions possibles. Comme nous n'avons droit qu'à 3 connexions bluetooth par NXT nous avons été contraint de diviser les robots en deux équipes. A partir de ce point de vue la nous avons définit un défenseur et un attaquant par équipe. Chaque but communique avec deux robots.&lt;br /&gt;
[[file: Programme_final.png| 100px]]&lt;br /&gt;
&lt;br /&gt;
   - Si nous encaissons un but, nous communiquons à nos robots l'information et ceux-ci vont se replacer. Une fois qu'il sont replacés&amp;lt;br/&amp;gt;&lt;br /&gt;
     ils nous renvoient un message pour nous indiquer que nous pouvons renvoyer le balle.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Dans le même temps nous communiquons le message de but à la cage adverse. Celle-ci démarre le même procédé que nous :&amp;lt;br/&amp;gt;&lt;br /&gt;
     C'est à dire qu'elle prévient ces robots qu'il faut se replacer et ceux-ci leur envoie un message quand ils le sont.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Une fois que les  robots adverse sont replacés, la cage de l'adversaire nous envoie un message pour nous signaler &amp;lt;br/&amp;gt;&lt;br /&gt;
     que nous pouvons renvoyer la balle.&amp;lt;br/&amp;gt; &lt;br /&gt;
     Si ces trois messages sont envoyés à notre cage, nous renvoyons la balle.&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2655</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2655"/>
				<updated>2014-03-24T07:32:37Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|vignette|upright=1,5|right|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre. A cette première étape le poids que devait supporter la barre n'était pas encore énorme, nous verrons ensuite que le poids devenant considérable nous avons du apporter quelques modifications a cette barre transversale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:aramature but.jpeg|vignette|upright=1,5|L'armature du but]]&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle. Un des problèmes récurrent sur la barre transversale et les poteaux était surtout la solidité de ceux-ci. En effet si au début nous n'avions qu'une barre simple pour symboliser le poteaux nous avons décidé de les renforcer avec une double barre fixée en parallèle. De ce fait la solidité était augmentée et le poteaux pouvait alors supporter le poids de la barre sans menacer de casser. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&amp;lt;br/&amp;gt;&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&amp;lt;br/&amp;gt;&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème de ce dispositif a été le poids supporté par la barre. Ne pouvant pas apporter de modification majeur a ce dispositif nous avons d'abord décidé de renforcer la barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;5ème étape: Le système de blocage de la balle&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le deuxième problème a été le système qui était censé retenir la balle. Nous avons d'abord pensé a faire une sorte de mains a griffe qui retiendrait la balle le temps que les robots se replacent. Ce système a été très vite laissé sur le côté du fait du manque de matériel disponible pour la construction de la main et la complexité du positionnement se cette main ainsi que sa programmation. Il était également impossible de calculer une probabilité assez haute que la balle soit retenu par cette main pour que cette méthode soit accepté.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons alors décidé d'apporter un changement majeur au fonctionnement du but. En effet le râteau ne fonctionne plus qu'avec un seul moteur suffisant pour faire fonctionner ce râteau. Nous avons donc opté pour un système de blocage de la balle qui fonctionnerait sur le même principe qu'un flipper inversé. C'est à dire, dès que la balle tape une des deux capteurs de contact les deux bras fixés de chaque côté du but se referment et empêche la balle de sortir du but pour une remise en jeu trop rapide par rapport au placement des robots sur le terrain. &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Premier programme &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier programme consistait au renvoi de la balle par le râteau. Pour celui ci nous avons premièrement programmé le renvoi avec déclenchement manuel.&lt;br /&gt;
[[fichier: programme_1.png|800px]]&lt;br /&gt;
   une fois le bouton du NXT appuyé, la balle est renvoyée puis après une temporisation de 3 secondes le râteau se repositionne&lt;br /&gt;
&lt;br /&gt;
Ce programme était un test pour nous familiariser avec le fonctionnement du boitier NXT ainsi qu'avec le logiciel.&lt;br /&gt;
Nous avons par la suite imaginé un système avec des capteurs de contact et un compteur du nombres de buts encaissés&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Media:rejet_manuel.mp4|Vidéo du déclenchement manuel]]&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : La position du capteur de contact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Le capteur de contact&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un seul capteur de contact centré au fond du but sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; deuxième programme : Introduction des capteurs de contact &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce programme renvoie la balle après une temporisation de 3 secondes.&lt;br /&gt;
Cette solution inclut les deux capteurs de contact.&lt;br /&gt;
Explication du programme: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[fichier:programme2.png|800px]]&lt;br /&gt;
   '''SI le capteur 1 est enfoncé''' : &amp;lt;br/&amp;gt;  une temporisation de 3 secondes est déclenchée, puis le râteau s'actionne afin de renvoyer la  balle &amp;lt;br/&amp;gt;  une variable qui compte le nombre de but encaissés est alors incrémentée puis affichée sur l'écran du NXT, le râteau se &amp;lt;br/&amp;gt;  repositionne ensuite.&lt;br /&gt;
       '''SINON'''   '''SI le capteur 2 est enfoncé'''&lt;br /&gt;
       Le système se comporte de la même façon que précédemment&lt;br /&gt;
                   '''SINON''' &lt;br /&gt;
                   il ne se passe rien et le programme attend une information venant d'un des deux capteurs.&lt;br /&gt;
&lt;br /&gt;
Ce programme présentait plusieurs problèmes: &amp;lt;br/&amp;gt;&lt;br /&gt;
-la balle pouvait rebondir sur le râteau et sortir du but, rendant le renvoi impossible. Nous avons donc du installer un système afin que la balle reste dans le but le temps de la renvoyer &amp;lt;br/&amp;gt;&lt;br /&gt;
-la temporisation n'est pas viable, il faut que le but renvoie la balle une fois que les robots sont repositionnés. Ils nous a donc fallu créer un programme de communication via Bluetooth avec les robots et l'autre but. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; troisième programme : Mise en marche du système de blocage de la balle &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce troisième programme reprend le schéma du précédent mais en incluant cette fois deux barres qui maintiennent la balle à l'intérieur du but. La temporisation modélise le temps de replacement des robots d'attaque, le système de communication sera mis en place plus tard.&lt;br /&gt;
&lt;br /&gt;
[[file: programme_3.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
[[Media : Renvoi_auto.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Quatrième programme : introduction du bluetooth &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La quatrième version du programme consistait à introduire l'envoi d'un message par bluetooth entre les deux buts. En effet pour savoir si tout les robots sont replacés sur le terrain avant de renvoyer la balle, il nous faut les informations des 4 robots. Le problème de cette partie a été le nombre de connexions possibles. Comme nous n'avons droit qu'à 3 connexions bluetooth par NXT nous avons été contraint de diviser les robots en deux équipes. A partir de ce point de vue la nous avons définit un défenseur et un attaquant par équipe. Chaque but communique avec deux robots.&lt;br /&gt;
 [[file: Programme_final.png| 100px]]&lt;br /&gt;
&lt;br /&gt;
   - Si nous encaissons un but, nous communiquons à nos robots l'information et ceux-ci vont se replacer. Une fois qu'il sont replacés&amp;lt;br/&amp;gt;&lt;br /&gt;
     ils nous renvoient un message pour nous indiquer que nous pouvons renvoyer le balle.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Dans le même temps nous communiquons le message de but à la cage adverse. Celle-ci démarre le même procédé que nous :&amp;lt;br/&amp;gt;&lt;br /&gt;
     C'est à dire qu'elle prévient ces robots qu'il faut se replacer et ceux-ci leur envoie un message quand ils le sont.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Une fois que les  robots adverse sont replacés, la cage de l'adversaire nous envoie un message pour nous signaler &amp;lt;br/&amp;gt;&lt;br /&gt;
     que nous pouvons renvoyer la balle.&amp;lt;br/&amp;gt; &lt;br /&gt;
     Si ces trois messages sont envoyés à notre cage, nous renvoyons la balle.&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2651</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2651"/>
				<updated>2014-03-24T07:31:38Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|vignette|upright=1,5|right|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre. A cette première étape le poids que devait supporter la barre n'était pas encore énorme, nous verrons ensuite que le poids devenant considérable nous avons du apporter quelques modifications a cette barre transversale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:aramature but.jpeg|vignette|upright=1,5|L'armature du but]]&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle. Un des problèmes récurrent sur la barre transversale et les poteaux était surtout la solidité de ceux-ci. En effet si au début nous n'avions qu'une barre simple pour symboliser le poteaux nous avons décidé de les renforcer avec une double barre fixée en parallèle. De ce fait la solidité était augmentée et le poteaux pouvait alors supporter le poids de la barre sans menacer de casser. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&amp;lt;br/&amp;gt;&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&amp;lt;br/&amp;gt;&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème de ce dispositif a été le poids supporté par la barre. Ne pouvant pas apporter de modification majeur a ce dispositif nous avons d'abord décidé de renforcer la barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;5ème étape: Le système de blocage de la balle&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le deuxième problème a été le système qui était censé retenir la balle. Nous avons d'abord pensé a faire une sorte de mains a griffe qui retiendrait la balle le temps que les robots se replacent. Ce système a été très vite laissé sur le côté du fait du manque de matériel disponible pour la construction de la main et la complexité du positionnement se cette main ainsi que sa programmation. Il était également impossible de calculer une probabilité assez haute que la balle soit retenu par cette main pour que cette méthode soit accepté.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons alors décidé d'apporter un changement majeur au fonctionnement du but. En effet le râteau ne fonctionne plus qu'avec un seul moteur suffisant pour faire fonctionner ce râteau. Nous avons donc opté pour un système de blocage de la balle qui fonctionnerait sur le même principe qu'un flipper inversé. C'est à dire, dès que la balle tape une des deux capteurs de contact les deux bras fixés de chaque côté du but se referment et empêche la balle de sortir du but pour une remise en jeu trop rapide par rapport au placement des robots sur le terrain. &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Premier programme &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier programme consistait au renvoi de la balle par le râteau. Pour celui ci nous avons premièrement programmé le renvoi avec déclenchement manuel.&lt;br /&gt;
[[fichier: programme_1.png|800px]]&lt;br /&gt;
   une fois le bouton du NXT appuyé, la balle est renvoyée puis après une temporisation de 3 secondes le râteau se repositionne&lt;br /&gt;
&lt;br /&gt;
Ce programme était un test pour nous familiariser avec le fonctionnement du boitier NXT ainsi qu'avec le logiciel.&lt;br /&gt;
Nous avons par la suite imaginé un système avec des capteurs de contact et un compteur du nombres de buts encaissés&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Media:rejet_manuel.mp4|Vidéo du déclenchement manuel]]&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : La position du capteur de contact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Le capteur de contact&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un seul capteur de contact centré au fond du but sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; deuxième programme : Introduction des capteurs de contact &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce programme renvoie la balle après une temporisation de 3 secondes.&lt;br /&gt;
Cette solution inclut les deux capteurs de contact.&lt;br /&gt;
Explication du programme: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[fichier:programme2.png|800px]]&lt;br /&gt;
   '''SI le capteur 1 est enfoncé''' : &amp;lt;br/&amp;gt;  une temporisation de 3 secondes est déclenchée, puis le râteau s'actionne afin de renvoyer la  balle &amp;lt;br/&amp;gt;  une variable qui compte le nombre de but encaissés est alors incrémentée puis affichée sur l'écran du NXT, le râteau se &amp;lt;br/&amp;gt;  repositionne ensuite.&lt;br /&gt;
       '''SINON'''   '''SI le capteur 2 est enfoncé'''&lt;br /&gt;
       Le système se comporte de la même façon que précédemment&lt;br /&gt;
                   '''SINON''' &lt;br /&gt;
                   il ne se passe rien et le programme attend une information venant d'un des deux capteurs.&lt;br /&gt;
&lt;br /&gt;
Ce programme présentait plusieurs problèmes: &amp;lt;br/&amp;gt;&lt;br /&gt;
-la balle pouvait rebondir sur le râteau et sortir du but, rendant le renvoi impossible. Nous avons donc du installer un système afin que la balle reste dans le but le temps de la renvoyer &amp;lt;br/&amp;gt;&lt;br /&gt;
-la temporisation n'est pas viable, il faut que le but renvoie la balle une fois que les robots sont repositionnés. Ils nous a donc fallu créer un programme de communication via Bluetooth avec les robots et l'autre but. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; troisième programme : Mise en marche du système de blocage de la balle &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce troisième programme reprend le schéma du précédent mais en incluant cette fois deux barres qui maintiennent la balle à l'intérieur du but. La temporisation modélise le temps de replacement des robots d'attaque, le système de communication sera mis en place plus tard.&lt;br /&gt;
&lt;br /&gt;
[[file: programme_3.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
[[Media : Renvoi_auto.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Quatrième programme : introduction du bluetooth &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La quatrième version du programme consistait à introduire l'envoi d'un message par bluetooth entre les deux buts. En effet pour savoir si tout les robots sont replacés sur le terrain avant de renvoyer la balle, il nous faut les informations des 4 robots. Le problème de cette partie a été le nombre de connexions possibles. Comme nous n'avons droit qu'à 3 connexions bluetooth par NXT nous avons été contraint de diviser les robots en deux équipes. A partir de ce point de vue la nous avons définit un défenseur et un attaquant par équipe. Chaque but communique avec deux robots.&lt;br /&gt;
 [[file: Programme_final.png| 100px]]&lt;br /&gt;
   &lt;br /&gt;
- Si nous encaissons un but, nous communiquons à nos robots l'information et ceux-ci vont se replacer. Une fois qu'il sont replacés&amp;lt;br/&amp;gt;&lt;br /&gt;
     ils nous renvoient un message pour nous indiquer que nous pouvons renvoyer le balle.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Dans le même temps nous communiquons le message de but à la cage adverse. Celle-ci démarre le même procédé que nous :&amp;lt;br/&amp;gt;&lt;br /&gt;
     C'est à dire qu'elle prévient ces robots qu'il faut se replacer et ceux-ci leur envoie un message quand ils le sont.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Une fois que les  robots adverse sont replacés, la cage de l'adversaire nous envoie un message pour nous signaler &amp;lt;br/&amp;gt;&lt;br /&gt;
     que nous pouvons renvoyer la balle.&amp;lt;br/&amp;gt; &lt;br /&gt;
     Si ces trois messages sont envoyés à notre cage, nous renvoyons la balle.&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2649</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2649"/>
				<updated>2014-03-24T07:31:15Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|vignette|upright=1,5|right|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre. A cette première étape le poids que devait supporter la barre n'était pas encore énorme, nous verrons ensuite que le poids devenant considérable nous avons du apporter quelques modifications a cette barre transversale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:aramature but.jpeg|vignette|upright=1,5|L'armature du but]]&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle. Un des problèmes récurrent sur la barre transversale et les poteaux était surtout la solidité de ceux-ci. En effet si au début nous n'avions qu'une barre simple pour symboliser le poteaux nous avons décidé de les renforcer avec une double barre fixée en parallèle. De ce fait la solidité était augmentée et le poteaux pouvait alors supporter le poids de la barre sans menacer de casser. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&amp;lt;br/&amp;gt;&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&amp;lt;br/&amp;gt;&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème de ce dispositif a été le poids supporté par la barre. Ne pouvant pas apporter de modification majeur a ce dispositif nous avons d'abord décidé de renforcer la barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;5ème étape: Le système de blocage de la balle&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le deuxième problème a été le système qui était censé retenir la balle. Nous avons d'abord pensé a faire une sorte de mains a griffe qui retiendrait la balle le temps que les robots se replacent. Ce système a été très vite laissé sur le côté du fait du manque de matériel disponible pour la construction de la main et la complexité du positionnement se cette main ainsi que sa programmation. Il était également impossible de calculer une probabilité assez haute que la balle soit retenu par cette main pour que cette méthode soit accepté.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons alors décidé d'apporter un changement majeur au fonctionnement du but. En effet le râteau ne fonctionne plus qu'avec un seul moteur suffisant pour faire fonctionner ce râteau. Nous avons donc opté pour un système de blocage de la balle qui fonctionnerait sur le même principe qu'un flipper inversé. C'est à dire, dès que la balle tape une des deux capteurs de contact les deux bras fixés de chaque côté du but se referment et empêche la balle de sortir du but pour une remise en jeu trop rapide par rapport au placement des robots sur le terrain. &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Premier programme &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier programme consistait au renvoi de la balle par le râteau. Pour celui ci nous avons premièrement programmé le renvoi avec déclenchement manuel.&lt;br /&gt;
[[fichier: programme_1.png|800px]]&lt;br /&gt;
   une fois le bouton du NXT appuyé, la balle est renvoyée puis après une temporisation de 3 secondes le râteau se repositionne&lt;br /&gt;
&lt;br /&gt;
Ce programme était un test pour nous familiariser avec le fonctionnement du boitier NXT ainsi qu'avec le logiciel.&lt;br /&gt;
Nous avons par la suite imaginé un système avec des capteurs de contact et un compteur du nombres de buts encaissés&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Media:rejet_manuel.mp4|Vidéo du déclenchement manuel]]&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : La position du capteur de contact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Le capteur de contact&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un seul capteur de contact centré au fond du but sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; deuxième programme : Introduction des capteurs de contact &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce programme renvoie la balle après une temporisation de 3 secondes.&lt;br /&gt;
Cette solution inclut les deux capteurs de contact.&lt;br /&gt;
Explication du programme: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[fichier:programme2.png|800px]]&lt;br /&gt;
   '''SI le capteur 1 est enfoncé''' : &amp;lt;br/&amp;gt;  une temporisation de 3 secondes est déclenchée, puis le râteau s'actionne afin de renvoyer la  balle &amp;lt;br/&amp;gt;  une variable qui compte le nombre de but encaissés est alors incrémentée puis affichée sur l'écran du NXT, le râteau se &amp;lt;br/&amp;gt;  repositionne ensuite.&lt;br /&gt;
       '''SINON'''   '''SI le capteur 2 est enfoncé'''&lt;br /&gt;
       Le système se comporte de la même façon que précédemment&lt;br /&gt;
                   '''SINON''' &lt;br /&gt;
                   il ne se passe rien et le programme attend une information venant d'un des deux capteurs.&lt;br /&gt;
&lt;br /&gt;
Ce programme présentait plusieurs problèmes: &amp;lt;br/&amp;gt;&lt;br /&gt;
-la balle pouvait rebondir sur le râteau et sortir du but, rendant le renvoi impossible. Nous avons donc du installer un système afin que la balle reste dans le but le temps de la renvoyer &amp;lt;br/&amp;gt;&lt;br /&gt;
-la temporisation n'est pas viable, il faut que le but renvoie la balle une fois que les robots sont repositionnés. Ils nous a donc fallu créer un programme de communication via Bluetooth avec les robots et l'autre but. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; troisième programme : Mise en marche du système de blocage de la balle &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce troisième programme reprend le schéma du précédent mais en incluant cette fois deux barres qui maintiennent la balle à l'intérieur du but. La temporisation modélise le temps de replacement des robots d'attaque, le système de communication sera mis en place plus tard.&lt;br /&gt;
&lt;br /&gt;
[[file: programme_3.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
[[Media : Renvoi_auto.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Quatrième programme : introduction du bluetooth &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La quatrième version du programme consistait à introduire l'envoi d'un message par bluetooth entre les deux buts. En effet pour savoir si tout les robots sont replacés sur le terrain avant de renvoyer la balle, il nous faut les informations des 4 robots. Le problème de cette partie a été le nombre de connexions possibles. Comme nous n'avons droit qu'à 3 connexions bluetooth par NXT nous avons été contraint de diviser les robots en deux équipes. A partir de ce point de vue la nous avons définit un défenseur et un attaquant par équipe. Chaque but communique avec deux robots.&lt;br /&gt;
 [[file: Programme_final.png| 100px]]&lt;br /&gt;
   - Si nous encaissons un but, nous communiquons à nos robots l'information et ceux-ci vont se replacer. Une fois qu'il sont replacés&amp;lt;br/&amp;gt;&lt;br /&gt;
     ils nous renvoient un message pour nous indiquer que nous pouvons renvoyer le balle.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Dans le même temps nous communiquons le message de but à la cage adverse. Celle-ci démarre le même procédé que nous :&amp;lt;br/&amp;gt;&lt;br /&gt;
     C'est à dire qu'elle prévient ces robots qu'il faut se replacer et ceux-ci leur envoie un message quand ils le sont.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Une fois que les  robots adverse sont replacés, la cage de l'adversaire nous envoie un message pour nous signaler &amp;lt;br/&amp;gt;&lt;br /&gt;
     que nous pouvons renvoyer la balle.&amp;lt;br/&amp;gt; &lt;br /&gt;
     Si ces trois messages sont envoyés à notre cage, nous renvoyons la balle.&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:Programme_final.png&amp;diff=2647</id>
		<title>Fichier:Programme final.png</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:Programme_final.png&amp;diff=2647"/>
				<updated>2014-03-24T07:30:09Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2641</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2641"/>
				<updated>2014-03-24T07:07:47Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|vignette|upright=1,5|right|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre. A cette première étape le poids que devait supporter la barre n'était pas encore énorme, nous verrons ensuite que le poids devenant considérable nous avons du apporter quelques modifications a cette barre transversale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:aramature but.jpeg|vignette|upright=1,5|L'armature du but]]&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle. Un des problèmes récurrent sur la barre transversale et les poteaux était surtout la solidité de ceux-ci. En effet si au début nous n'avions qu'une barre simple pour symboliser le poteaux nous avons décidé de les renforcer avec une double barre fixée en parallèle. De ce fait la solidité était augmentée et le poteaux pouvait alors supporter le poids de la barre sans menacer de casser. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&amp;lt;br/&amp;gt;&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&amp;lt;br/&amp;gt;&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème de ce dispositif a été le poids supporté par la barre. Ne pouvant pas apporter de modification majeur a ce dispositif nous avons d'abord décidé de renforcer la barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;5ème étape: Le système de blocage de la balle&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le deuxième problème a été le système qui était censé retenir la balle. Nous avons d'abord pensé a faire une sorte de mains a griffe qui retiendrait la balle le temps que les robots se replacent. Ce système a été très vite laissé sur le côté du fait du manque de matériel disponible pour la construction de la main et la complexité du positionnement se cette main ainsi que sa programmation. Il était également impossible de calculer une probabilité assez haute que la balle soit retenu par cette main pour que cette méthode soit accepté.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons alors décidé d'apporter un changement majeur au fonctionnement du but. En effet le râteau ne fonctionne plus qu'avec un seul moteur suffisant pour faire fonctionner ce râteau. Nous avons donc opté pour un système de blocage de la balle qui fonctionnerait sur le même principe qu'un flipper inversé. C'est à dire, dès que la balle tape une des deux capteurs de contact les deux bras fixés de chaque côté du but se referment et empêche la balle de sortir du but pour une remise en jeu trop rapide par rapport au placement des robots sur le terrain. &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Premier programme &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier programme consistait au renvoi de la balle par le râteau. Pour celui ci nous avons premièrement programmé le renvoi avec déclenchement manuel.&lt;br /&gt;
[[fichier: programme_1.png|800px]]&lt;br /&gt;
   une fois le bouton du NXT appuyé, la balle est renvoyée puis après une temporisation de 3 secondes le râteau se repositionne&lt;br /&gt;
&lt;br /&gt;
Ce programme était un test pour nous familiariser avec le fonctionnement du boitier NXT ainsi qu'avec le logiciel.&lt;br /&gt;
Nous avons par la suite imaginé un système avec des capteurs de contact et un compteur du nombres de buts encaissés&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Media:rejet_manuel.mp4|Vidéo du déclenchement manuel]]&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : La position du capteur de contact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Le capteur de contact&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un seul capteur de contact centré au fond du but sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; deuxième programme : Introduction des capteurs de contact &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce programme renvoie la balle après une temporisation de 3 secondes.&lt;br /&gt;
Cette solution inclut les deux capteurs de contact.&lt;br /&gt;
Explication du programme: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[fichier:programme2.png|800px]]&lt;br /&gt;
   '''SI le capteur 1 est enfoncé''' : &amp;lt;br/&amp;gt;  une temporisation de 3 secondes est déclenchée, puis le râteau s'actionne afin de renvoyer la  balle &amp;lt;br/&amp;gt;  une variable qui compte le nombre de but encaissés est alors incrémentée puis affichée sur l'écran du NXT, le râteau se &amp;lt;br/&amp;gt;  repositionne ensuite.&lt;br /&gt;
       '''SINON'''   '''SI le capteur 2 est enfoncé'''&lt;br /&gt;
       Le système se comporte de la même façon que précédemment&lt;br /&gt;
                   '''SINON''' &lt;br /&gt;
                   il ne se passe rien et le programme attend une information venant d'un des deux capteurs.&lt;br /&gt;
&lt;br /&gt;
Ce programme présentait plusieurs problèmes: &amp;lt;br/&amp;gt;&lt;br /&gt;
-la balle pouvait rebondir sur le râteau et sortir du but, rendant le renvoi impossible. Nous avons donc du installer un système afin que la balle reste dans le but le temps de la renvoyer &amp;lt;br/&amp;gt;&lt;br /&gt;
-la temporisation n'est pas viable, il faut que le but renvoie la balle une fois que les robots sont repositionnés. Ils nous a donc fallu créer un programme de communication via Bluetooth avec les robots et l'autre but. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; troisième programme : Mise en marche du système de blocage de la balle &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce troisième programme reprend le schéma du précédent mais en incluant cette fois deux barres qui maintiennent la balle à l'intérieur du but. La temporisation modélise le temps de replacement des robots d'attaque, le système de communication sera mis en place plus tard.&lt;br /&gt;
&lt;br /&gt;
[[file: programme_3.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
[[Media : Renvoi_auto.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Quatrième programme : introduction du bluetooth &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La quatrième version du programme consistait à introduire l'envoi d'un message par bluetooth entre les deux buts. En effet pour savoir si tout les robots sont replacés sur le terrain avant de renvoyer la balle, il nous faut les informations des 4 robots. Le problème de cette partie a été le nombre de connexions possibles. Comme nous n'avons droit qu'à 3 connexions bluetooth par NXT nous avons été contraint de diviser les robots en deux équipes. A partir de ce point de vue la nous avons définit un défenseur et un attaquant par équipe. Chaque but communique avec deux robots.&lt;br /&gt;
&lt;br /&gt;
   - Si nous encaissons un but, nous communiquons à nos robots l'information et ceux-ci vont se replacer. Une fois qu'il sont replacés&amp;lt;br/&amp;gt;&lt;br /&gt;
     ils nous renvoient un message pour nous indiquer que nous pouvons renvoyer le balle.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Dans le même temps nous communiquons le message de but à la cage adverse. Celle-ci démarre le même procédé que nous :&amp;lt;br/&amp;gt;&lt;br /&gt;
     C'est à dire qu'elle prévient ces robots qu'il faut se replacer et ceux-ci leur envoie un message quand ils le sont.&amp;lt;br/&amp;gt;&lt;br /&gt;
     Une fois que les  robots adverse sont replacés, la cage de l'adversaire nous envoie un message pour nous signaler &amp;lt;br/&amp;gt;&lt;br /&gt;
     que nous pouvons renvoyer la balle.&amp;lt;br/&amp;gt; &lt;br /&gt;
     Si ces trois messages sont envoyés à notre cage, nous renvoyons la balle.&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2527</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2527"/>
				<updated>2014-03-06T16:20:54Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|vignette|upright=1,5|right|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre. A cette première étape le poids que devait supporter la barre n'était pas encore énorme, nous verrons ensuite que le poids devenant considérable nous avons du apporter quelques modifications a cette barre transversale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:aramature but.jpeg|vignette|upright=1,5|L'armature du but]]&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle. Un des problèmes récurrent sur la barre transversale et les poteaux était surtout la solidité de ceux-ci. En effet si au début nous n'avions qu'une barre simple pour symboliser le poteaux nous avons décidé de les renforcer avec une double barre fixée en parallèle. De ce fait la solidité était augmentée et le poteaux pouvait alors supporter le poids de la barre sans menacer de casser. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&amp;lt;br/&amp;gt;&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&amp;lt;br/&amp;gt;&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème de ce dispositif a été le poids supporté par la barre. Ne pouvant pas apporter de modification majeur a ce dispositif nous avons d'abord décidé de renforcer la barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;5ème étape: Le système de blocage de la balle&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le deuxième problème a été le système qui était censé retenir la balle. Nous avons d'abord pensé a faire une sorte de mains a griffe qui retiendrait la balle le temps que les robots se replacent. Ce système a été très vite laissé sur le côté du fait du manque de matériel disponible pour la construction de la main et la complexité du positionnement se cette main ainsi que sa programmation. Il était également impossible de calculer une probabilité assez haute que la balle soit retenu par cette main pour que cette méthode soit accepté.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons alors décidé d'apporter un changement majeur au fonctionnement du but. En effet le râteau ne fonctionne plus qu'avec un seul moteur suffisant pour faire fonctionner ce râteau. Nous avons donc opté pour un système de blocage de la balle qui fonctionnerait sur le même principe qu'un flipper inversé. C'est à dire, dès que la balle tape une des deux capteurs de contact les deux bras fixés de chaque côté du but se referment et empêche la balle de sortir du but pour une remise en jeu trop rapide par rapport au placement des robots sur le terrain. &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : La position du capteur de contact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Le capteur de contact&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un seul capteur de contact centré au fond du but sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt; Premier programme &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier programme consistait au renvoi de la balle par le râteau. Pour celui ci nous avons premièrement programmé le renvoi avec déclenchement manuel.&lt;br /&gt;
[[fichier: programme_1.png|800px]]&lt;br /&gt;
   une fois le bouton du NXT appuyé, la balle est renvoyée puis après une temporisation de 3 secondes le râteau se repositionne&lt;br /&gt;
&lt;br /&gt;
Ce programme était un test pour nous familiariser avec le fonctionnement du boitier NXT ainsi qu'avec le logiciel.&lt;br /&gt;
Nous avons par la suite imaginé un système avec des capteurs de contact et un compteur du nombres de buts encaissés&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Media:rejet_manuel.mp4|Vidéo du déclenchement manuel]]&lt;br /&gt;
&amp;lt;h3&amp;gt; deuxième programme &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce programme renvoie la balle après une temporisation de 3 secondes.&lt;br /&gt;
Cette solution inclut les deux capteurs de contact.&lt;br /&gt;
Explication du programme: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[fichier:programme2.png|800px]]&lt;br /&gt;
   '''SI le capteur 1 est enfoncé''' : &amp;lt;br/&amp;gt;  une temporisation de 3 secondes est déclenchée, puis le râteau s'actionne afin de renvoyer la  balle &amp;lt;br/&amp;gt;  une variable qui compte le nombre de but encaissés est alors incrémentée puis affichée sur l'écran du NXT, le râteau se &amp;lt;br/&amp;gt;  repositionne ensuite.&lt;br /&gt;
       '''SINON'''   '''SI le capteur 2 est enfoncé'''&lt;br /&gt;
       Le système se comporte de la même façon que précédemment&lt;br /&gt;
                   '''SINON''' &lt;br /&gt;
                   il ne se passe rien et le programme attend une information venant d'un des deux capteurs.&lt;br /&gt;
&lt;br /&gt;
Ce programme présentait plusieurs problèmes: &amp;lt;br/&amp;gt;&lt;br /&gt;
-la balle pouvait rebondir sur le râteau et sortir du but, rendant le renvoi impossible. Nous avons donc du installer un système afin que la balle reste dans le but le temps de la renvoyer &amp;lt;br/&amp;gt;&lt;br /&gt;
-la temporisation n'est pas viable, il faut que le but renvoie la balle une fois que les robots sont repositionnés. Ils nous a donc fallu créer un programme de communication via Bluetooth avec les robots et l'autre but. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt; troisième programme &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce troisième programme reprend le schéma du précédent mais en incluant cette fois deux barres qui maintiennent la balle à l'intérieur du but. La temporisation modélise le temps de replacement des robots d'attaque, le système de communication sera mis en place plus tard.&lt;br /&gt;
&lt;br /&gt;
[[file: programme_3.png|1000px]]&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2526</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2526"/>
				<updated>2014-03-06T16:17:58Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|vignette|upright=1,5|right|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre. A cette première étape le poids que devait supporter la barre n'était pas encore énorme, nous verrons ensuite que le poids devenant considérable nous avons du apporter quelques modifications a cette barre transversale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:aramature but.jpeg|vignette|upright=1,5|L'armature du but]]&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle. Un des problèmes récurrent sur la barre transversale et les poteaux était surtout la solidité de ceux-ci. En effet si au début nous n'avions qu'une barre simple pour symboliser le poteaux nous avons décidé de les renforcer avec une double barre fixée en parallèle. De ce fait la solidité était augmentée et le poteaux pouvait alors supporter le poids de la barre sans menacer de casser. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&amp;lt;br/&amp;gt;&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&amp;lt;br/&amp;gt;&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème de ce dispositif a été le poids supporté par la barre. Ne pouvant pas apporter de modification majeur a ce dispositif nous avons d'abord décidé de renforcer la barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;5ème étape: Le système de blocage de la balle&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le deuxième problème a été le système qui était censé retenir la balle. Nous avons d'abord pensé a faire une sorte de mains a griffe qui retiendrait la balle le temps que les robots se replacent. Ce système a été très vite laissé sur le côté du fait du manque de matériel disponible pour la construction de la main et la complexité du positionnement se cette main ainsi que sa programmation. Il était également impossible de calculer une probabilité assez haute que la balle soit retenu par cette main pour que cette méthode soit accepté.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons alors décidé d'apporter un changement majeur au fonctionnement du but. En effet le râteau ne fonctionne plus qu'avec un seul moteur suffisant pour faire fonctionner ce râteau. Nous avons donc opté pour un système de blocage de la balle qui fonctionnerait sur le même principe qu'un flipper inversé. C'est à dire, dès que la balle tape une des deux capteurs de contact les deux bras fixés de chaque côté du but se referment et empêche la balle de sortir du but pour une remise en jeu trop rapide par rapport au placement des robots sur le terrain. &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : La position du capteur de contact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Le capteur de contact&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un seul capteur de contact centré au fond du but sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt; Premier programme &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier programme consistait au renvoi de la balle par le râteau. Pour celui ci nous avons premièrement programmé le renvoi avec déclenchement manuel.&lt;br /&gt;
[[fichier: programme_1.png|800px]]&lt;br /&gt;
   une fois le bouton du NXT appuyé, la balle est renvoyée puis après une temporisation de 3 secondes le râteau se repositionne&lt;br /&gt;
&lt;br /&gt;
Ce programme était un test pour nous familiariser avec le fonctionnement du boitier NXT ainsi qu'avec le logiciel.&lt;br /&gt;
Nous avons par la suite imaginé un système avec des capteurs de contact et un compteur du nombres de buts encaissés&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Media:rejet_manuel.mp4|Vidéo du déclenchement manuel]]&lt;br /&gt;
&amp;lt;h3&amp;gt; deuxième programme &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce programme renvoie la balle après une temporisation de 3 secondes.&lt;br /&gt;
Cette solution inclut les deux capteurs de contact.&lt;br /&gt;
Explication du programme: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[fichier:programme2.png|800px]]&lt;br /&gt;
   '''SI le capteur 1 est enfoncé''' : &amp;lt;br/&amp;gt;  une temporisation de 3 secondes est déclenchée, puis le râteau s'actionne afin de renvoyer la  balle &amp;lt;br/&amp;gt;  une variable qui compte le nombre de but encaissés est alors incrémentée puis affichée sur l'écran du NXT, le râteau se &amp;lt;br/&amp;gt;  repositionne ensuite.&lt;br /&gt;
       '''SINON'''   '''SI le capteur 2 est enfoncé'''&lt;br /&gt;
       Le système se comporte de la même façon que précédemment&lt;br /&gt;
                   '''SINON''' &lt;br /&gt;
                   il ne se passe rien et le programme attend une information venant d'un des deux capteurs.&lt;br /&gt;
&lt;br /&gt;
Ce programme présentait plusieurs problèmes: &amp;lt;br/&amp;gt;&lt;br /&gt;
-la balle pouvait rebondir sur le râteau et sortir du but, rendant le renvoi impossible. Nous avons donc du installer un système afin que la balle reste dans le but le temps de la renvoyer &amp;lt;br/&amp;gt;&lt;br /&gt;
-la temporisation n'est pas viable, il faut que le but renvoie la balle une fois que les robots sont repositionnés. Ils nous a donc fallu créer un programme de communication via Bluetooth avec les robots et l'autre but. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt; troisième programme &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce troisième programme reprend le schéma du précédent mais en incluant cette fois deux barres qui maintiennent la balle à l'intérieur du but. La temporisation modélise le temps de replacement des robots d'attaque, le système de communication sera mis en place plus tard.&lt;br /&gt;
&lt;br /&gt;
[[file: programme_3.png|800px]]&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2525</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2525"/>
				<updated>2014-03-06T16:17:40Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|vignette|upright=1,5|right|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre. A cette première étape le poids que devait supporter la barre n'était pas encore énorme, nous verrons ensuite que le poids devenant considérable nous avons du apporter quelques modifications a cette barre transversale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:aramature but.jpeg|vignette|upright=1,5|L'armature du but]]&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle. Un des problèmes récurrent sur la barre transversale et les poteaux était surtout la solidité de ceux-ci. En effet si au début nous n'avions qu'une barre simple pour symboliser le poteaux nous avons décidé de les renforcer avec une double barre fixée en parallèle. De ce fait la solidité était augmentée et le poteaux pouvait alors supporter le poids de la barre sans menacer de casser. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&amp;lt;br/&amp;gt;&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&amp;lt;br/&amp;gt;&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème de ce dispositif a été le poids supporté par la barre. Ne pouvant pas apporter de modification majeur a ce dispositif nous avons d'abord décidé de renforcer la barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;5ème étape: Le système de blocage de la balle&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le deuxième problème a été le système qui était censé retenir la balle. Nous avons d'abord pensé a faire une sorte de mains a griffe qui retiendrait la balle le temps que les robots se replacent. Ce système a été très vite laissé sur le côté du fait du manque de matériel disponible pour la construction de la main et la complexité du positionnement se cette main ainsi que sa programmation. Il était également impossible de calculer une probabilité assez haute que la balle soit retenu par cette main pour que cette méthode soit accepté.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons alors décidé d'apporter un changement majeur au fonctionnement du but. En effet le râteau ne fonctionne plus qu'avec un seul moteur suffisant pour faire fonctionner ce râteau. Nous avons donc opté pour un système de blocage de la balle qui fonctionnerait sur le même principe qu'un flipper inversé. C'est à dire, dès que la balle tape une des deux capteurs de contact les deux bras fixés de chaque côté du but se referment et empêche la balle de sortir du but pour une remise en jeu trop rapide par rapport au placement des robots sur le terrain. &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : La position du capteur de contact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Le capteur de contact&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un seul capteur de contact centré au fond du but sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt; Premier programme &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier programme consistait au renvoi de la balle par le râteau. Pour celui ci nous avons premièrement programmé le renvoi avec déclenchement manuel.&lt;br /&gt;
[[fichier: programme_1.png|800px]]&lt;br /&gt;
   une fois le bouton du NXT appuyé, la balle est renvoyée puis après une temporisation de 3 secondes le râteau se repositionne&lt;br /&gt;
&lt;br /&gt;
Ce programme était un test pour nous familiariser avec le fonctionnement du boitier NXT ainsi qu'avec le logiciel.&lt;br /&gt;
Nous avons par la suite imaginé un système avec des capteurs de contact et un compteur du nombres de buts encaissés&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Media:rejet_manuel.mp4|Vidéo du déclenchement manuel]]&lt;br /&gt;
&amp;lt;h3&amp;gt; deuxième programme &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce programme renvoie la balle après une temporisation de 3 secondes.&lt;br /&gt;
Cette solution inclut les deux capteurs de contact.&lt;br /&gt;
Explication du programme: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[fichier:programme2.png|800px]]&lt;br /&gt;
   '''SI le capteur 1 est enfoncé''' : &amp;lt;br/&amp;gt;  une temporisation de 3 secondes est déclenchée, puis le râteau s'actionne afin de renvoyer la  balle &amp;lt;br/&amp;gt;  une variable qui compte le nombre de but encaissés est alors incrémentée puis affichée sur l'écran du NXT, le râteau se &amp;lt;br/&amp;gt;  repositionne ensuite.&lt;br /&gt;
       '''SINON'''   '''SI le capteur 2 est enfoncé'''&lt;br /&gt;
       Le système se comporte de la même façon que précédemment&lt;br /&gt;
                   '''SINON''' &lt;br /&gt;
                   il ne se passe rien et le programme attend une information venant d'un des deux capteurs.&lt;br /&gt;
&lt;br /&gt;
Ce programme présentait plusieurs problèmes: &amp;lt;br/&amp;gt;&lt;br /&gt;
-la balle pouvait rebondir sur le râteau et sortir du but, rendant le renvoi impossible. Nous avons donc du installer un système afin que la balle reste dans le but le temps de la renvoyer &amp;lt;br/&amp;gt;&lt;br /&gt;
-la temporisation n'est pas viable, il faut que le but renvoie la balle une fois que les robots sont repositionnés. Ils nous a donc fallu créer un programme de communication via Bluetooth avec les robots et l'autre but. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt; troisième programme &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce troisième programme reprend le schéma du précédent mais en incluant cette fois deux barres qui maintiennent la balle à l'intérieur du but. La temporisation modélise le temps de replacement des robots d'attaque, le système de communication sera mis en place plus tard.&lt;br /&gt;
&lt;br /&gt;
[[file: programme_3.png[800px]]&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:Programme_3.png&amp;diff=2524</id>
		<title>Fichier:Programme 3.png</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:Programme_3.png&amp;diff=2524"/>
				<updated>2014-03-06T16:16:32Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2520</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2520"/>
				<updated>2014-03-06T16:08:12Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|vignette|upright=1,5|right|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre. A cette première étape le poids que devait supporter la barre n'était pas encore énorme, nous verrons ensuite que le poids devenant considérable nous avons du apporter quelques modifications a cette barre transversale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:aramature but.jpeg|vignette|upright=1,5|L'armature du but]]&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle. Un des problèmes récurrent sur la barre transversale et les poteaux était surtout la solidité de ceux-ci. En effet si au début nous n'avions qu'une barre simple pour symboliser le poteaux nous avons décidé de les renforcer avec une double barre fixée en parallèle. De ce fait la solidité était augmentée et le poteaux pouvait alors supporter le poids de la barre sans menacer de casser. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&amp;lt;br/&amp;gt;&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&amp;lt;br/&amp;gt;&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème de ce dispositif a été le poids supporté par la barre. Ne pouvant pas apporter de modification majeur a ce dispositif nous avons d'abord décidé de renforcer la barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;5ème étape: Le système de blocage de la balle&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le deuxième problème a été le système qui était censé retenir la balle. Nous avons d'abord pensé a faire une sorte de mains a griffe qui retiendrait la balle le temps que les robots se replacent. Ce système a été très vite laissé sur le côté du fait du manque de matériel disponible pour la construction de la main et la complexité du positionnement se cette main ainsi que sa programmation. Il était également impossible de calculer une probabilité assez haute que la balle soit retenu par cette main pour que cette méthode soit accepté.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons alors décidé d'apporter un changement majeur au fonctionnement du but. En effet le râteau ne fonctionne plus qu'avec un seul moteur suffisant pour faire fonctionner ce râteau. Nous avons donc opté pour un système de blocage de la balle qui fonctionnerait sur le même principe qu'un flipper inversé. C'est à dire, dès que la balle tape une des deux capteurs de contact les deux bras fixés de chaque côté du but se referment et empêche la balle de sortir du but pour une remise en jeu trop rapide par rapport au placement des robots sur le terrain. &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : La position du capteur de contact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Le capteur de contact&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un seul capteur de contact centré au fond du but sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt; Premier programme &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier programme consistait au renvoi de la balle par le râteau. Pour celui ci nous avons premièrement programmé le renvoi avec déclenchement manuel.&lt;br /&gt;
[[fichier: programme_1.png|800px]]&lt;br /&gt;
   une fois le bouton du NXT appuyé, la balle est renvoyée puis après une temporisation de 3 secondes le râteau se repositionne&lt;br /&gt;
&lt;br /&gt;
Ce programme était un test pour nous familiariser avec le fonctionnement du boitier NXT ainsi qu'avec le logiciel.&lt;br /&gt;
Nous avons par la suite imaginé un système avec des capteurs de contact et un compteur du nombres de buts encaissés&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Media:rejet_manuel.mp4|Vidéo du déclenchement manuel]]&lt;br /&gt;
&amp;lt;h3&amp;gt; deuxième programme &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce programme renvoie la balle après une temporisation de 3 secondes.&lt;br /&gt;
Cette solution inclut les deux capteurs de contact.&lt;br /&gt;
Explication du programme: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[fichier:programme2.png|800px]]&lt;br /&gt;
   '''SI le capteur 1 est enfoncé''' : &amp;lt;br/&amp;gt;  une temporisation de 3 secondes est déclenchée, puis le râteau s'actionne afin de renvoyer la  balle &amp;lt;br/&amp;gt;  une variable qui compte le nombre de but encaissés est alors incrémentée puis affichée sur l'écran du NXT, le râteau se &amp;lt;br/&amp;gt;  repositionne ensuite.&lt;br /&gt;
       '''SINON'''   '''SI le capteur 2 est enfoncé'''&lt;br /&gt;
       Le système se comporte de la même façon que précédemment&lt;br /&gt;
                   '''SINON''' &lt;br /&gt;
                   il ne se passe rien et le programme attend une information venant d'un des deux capteurs.&lt;br /&gt;
&lt;br /&gt;
Ce programme présentait plusieurs problèmes: &amp;lt;br/&amp;gt;&lt;br /&gt;
-la balle pouvait rebondir sur le râteau et sortir du but, rendant le renvoi impossible. Nous avons donc du installer un système afin que la balle reste dans le but le temps de la renvoyer &amp;lt;br/&amp;gt;&lt;br /&gt;
-la temporisation n'est pas viable, il faut que le but renvoie la balle une fois que les robots sont repositionnés. Ils nous a donc fallu créer un programme de communication via Bluetooth avec les robots et l'autre but. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt; troisième programme &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce troisième programme reprend le schéma du précédent mais en incluant cette fois deux barres qui maintiennent la balle à l'intérieur du but. La temporisation modélise le temps de replacement des robots d'attaque, le système de communication sera mis en place plus tard.&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2519</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2519"/>
				<updated>2014-03-06T16:01:13Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|vignette|upright=1,5|right|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre. A cette première étape le poids que devait supporter la barre n'était pas encore énorme, nous verrons ensuite que le poids devenant considérable nous avons du apporter quelques modifications a cette barre transversale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:aramature but.jpeg|vignette|upright=1,5|L'armature du but]]&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle. Un des problèmes récurrent sur la barre transversale et les poteaux était surtout la solidité de ceux-ci. En effet si au début nous n'avions qu'une barre simple pour symboliser le poteaux nous avons décidé de les renforcer avec une double barre fixée en parallèle. De ce fait la solidité était augmentée et le poteaux pouvait alors supporter le poids de la barre sans menacer de casser. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&amp;lt;br/&amp;gt;&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&amp;lt;br/&amp;gt;&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème de ce dispositif a été le poids supporté par la barre. Ne pouvant pas apporter de modification majeur a ce dispositif nous avons d'abord décidé de renforcer la barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;5ème étape: Le système de blocage de la balle&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le deuxième problème a été le système qui était censé retenir la balle. Nous avons d'abord pensé a faire une sorte de mains a griffe qui retiendrait la balle le temps que les robots se replacent. Ce système a été très vite laissé sur le côté du fait du manque de matériel disponible pour la construction de la main et la complexité du positionnement se cette main ainsi que sa programmation. Il était également impossible de calculer une probabilité assez haute que la balle soit retenu par cette main pour que cette méthode soit accepté.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons alors décidé d'apporter un changement majeur au fonctionnement du but. En effet le râteau ne fonctionne plus qu'avec un seul moteur suffisant pour faire fonctionner ce râteau. Nous avons donc opté pour un système de blocage de la balle qui fonctionnerait sur le même principe qu'un flipper inversé. C'est à dire, dès que la balle tape une des deux capteurs de contact les deux bras fixés de chaque côté du but se referment et empêche la balle de sortir du but pour une remise en jeu trop rapide par rapport au placement des robots sur le terrain. &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : La position du capteur de contact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Le capteur de contact&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un seul capteur de contact centré au fond du but sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt; Premier programme &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier programme consistait au renvoi de la balle par le râteau. Pour celui ci nous avons premièrement programmé le renvoi avec déclenchement manuel.&lt;br /&gt;
[[fichier: programme_1.png|800px]]&lt;br /&gt;
   une fois le bouton du NXT appuyé, la balle est renvoyée puis après une temporisation de 3 secondes le râteau se repositionne&lt;br /&gt;
&lt;br /&gt;
Ce programme était un test pour nous familiariser avec le fonctionnement du boitier NXT ainsi qu'avec le logiciel.&lt;br /&gt;
Nous avons par la suite imaginé un système avec des capteurs de contact et un compteur du nombres de buts encaissés&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Media:rejet_manuel.mp4|Vidéo du déclenchement manuel]]&lt;br /&gt;
&amp;lt;h3&amp;gt; deuxième programme &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce programme renvoie la balle après une temporisation de 3 secondes.&lt;br /&gt;
Cette solution inclut les deux capteurs de contact.&lt;br /&gt;
Explication du programme: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[fichier:programme2.png|800px]]&lt;br /&gt;
   '''SI le capteur 1 est enfoncé''' : &amp;lt;br/&amp;gt;  une temporisation de 3 secondes est déclenchée, puis le râteau s'actionne afin de renvoyer la  balle &amp;lt;br/&amp;gt;  une variable qui compte le nombre de but encaissés est alors incrémentée puis affichée sur l'écran du NXT, le râteau se &amp;lt;br/&amp;gt;  repositionne ensuite.&lt;br /&gt;
       '''SINON'''   '''SI le capteur 2 est enfoncé'''&lt;br /&gt;
       Le système se comporte de la même façon que précédemment&lt;br /&gt;
                   '''SINON''' &lt;br /&gt;
                   il ne se passe rien et le programme attend une information venant d'un des deux capteurs.&lt;br /&gt;
&lt;br /&gt;
Ce programme présentait plusieurs problèmes: &amp;lt;br/&amp;gt;&lt;br /&gt;
-la balle pouvait rebondir sur le râteau et sortir du but, rendant le renvoi impossible. Nous avons donc du installer un système afin que la balle reste dans le but le temps de la renvoyer &amp;lt;br/&amp;gt;&lt;br /&gt;
-la temporisation n'est pas viable, il faut que le but renvoie la balle une fois que les robots sont repositionnés. Ils nous a donc fallu créer un programme de communication via Bluetooth avec les robots et l'autre but. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt; troisième programme &amp;lt;/h3&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2323</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2323"/>
				<updated>2014-02-08T17:13:39Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:barre 1.0.jpeg|La barre transversale&lt;br /&gt;
&amp;lt;/galley&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt; &lt;br /&gt;
File:aramature but.jpeg|L'armature du but&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&lt;br /&gt;
Sur la vidéo, les capteur n'étant pas installés, le programme d'activation des moteurs est lancé manuellement.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : La position du capteur de contact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Le capteur de contact&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un seul capteur de contact centré au fond du but sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2320</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2320"/>
				<updated>2014-02-08T16:54:04Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre.&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt; &lt;br /&gt;
File:aramature but.jpeg|L'armature du but&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&lt;br /&gt;
Sur la vidéo, les capteur n'étant pas installés, le programme d'activation des moteurs est lancé manuellement.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : Le choix du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;1er capteur : Le capteur de pression&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un capteur de pression sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;2e capteur : Le capteur ultrasons&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notre deuxième idée fut de placer un capteur ultrasons sur le côté du but pour qu'il détecte la balle quand celle-ci passe la ligne de but. Le problème ici était que le capteur repérait la balle mais aussi le but ce qui fait que le programme tournait en boucle. La deuxième idée fut de le placer au dessus du but sur la barre transversale. Ici le problème était la vitesse de la balle, en effet celle-ci passait trop vite pour que le capteur la repère, donc le programme ne démarrait pas. La position finale de ce capteur fut le fond du but, il reconnaissait la balle quand elle passait la ligne du but mais il détectait également le râteau quand il s'activait. L'idée de l'ultrason a donc été abandonnée&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;3e capteur : Le capteur &amp;quot;compass&amp;quot;&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce capteur a eu le record de l'essai le plus rapide. En effet après l'avoir réglé nous nous sommes rendus compte qu'il captait le but aussi. Nous avons donc abandonnés l'idée.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;4e capteur : Le capteur infrarouge&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce capteur a vite été abandonné car nous ne pouvions rien régler et le but se déclenchait en continu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Le capteur de pression une mauvaise idée?&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Après une série de test pas très concluants nous sommes revenus sur l'idée du capteur de pression. Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2319</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2319"/>
				<updated>2014-02-08T16:48:39Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre.&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|upright= 0.5|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt; &lt;br /&gt;
File:aramature but.jpeg|L'armature du but&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&lt;br /&gt;
Sur la vidéo, les capteur n'étant pas installés, le programme d'activation des moteurs est lancé manuellement.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : Le choix du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;1er capteur : Le capteur de pression&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un capteur de pression sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;2e capteur : Le capteur ultrasons&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notre deuxième idée fut de placer un capteur ultrasons sur le côté du but pour qu'il détecte la balle quand celle-ci passe la ligne de but. Le problème ici était que le capteur repérait la balle mais aussi le but ce qui fait que le programme tournait en boucle. La deuxième idée fut de le placer au dessus du but sur la barre transversale. Ici le problème était la vitesse de la balle, en effet celle-ci passait trop vite pour que le capteur la repère, donc le programme ne démarrait pas. La position finale de ce capteur fut le fond du but, il reconnaissait la balle quand elle passait la ligne du but mais il détectait également le râteau quand il s'activait. L'idée de l'ultrason a donc été abandonnée&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;3e capteur : Le capteur &amp;quot;compass&amp;quot;&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce capteur a eu le record de l'essai le plus rapide. En effet après l'avoir réglé nous nous sommes rendus compte qu'il captait le but aussi. Nous avons donc abandonnés l'idée.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;4e capteur : Le capteur infrarouge&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce capteur a vite été abandonné car nous ne pouvions rien régler et le but se déclenchait en continu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Le capteur de pression une mauvaise idée?&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Après une série de test pas très concluants nous sommes revenus sur l'idée du capteur de pression. Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2318</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2318"/>
				<updated>2014-02-08T16:40:24Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img= &amp;quot;barre 1.0.jpeg&amp;quot; width= &amp;quot;500&amp;quot; height=&amp;quot;300&amp;quot;|La barre transversale&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt; &lt;br /&gt;
File:aramature but.jpeg|L'armature du but&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&lt;br /&gt;
Sur la vidéo, les capteur n'étant pas installés, le programme d'activation des moteurs est lancé manuellement.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : Le choix du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;1er capteur : Le capteur de pression&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un capteur de pression sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;2e capteur : Le capteur ultrasons&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notre deuxième idée fut de placer un capteur ultrasons sur le côté du but pour qu'il détecte la balle quand celle-ci passe la ligne de but. Le problème ici était que le capteur repérait la balle mais aussi le but ce qui fait que le programme tournait en boucle. La deuxième idée fut de le placer au dessus du but sur la barre transversale. Ici le problème était la vitesse de la balle, en effet celle-ci passait trop vite pour que le capteur la repère, donc le programme ne démarrait pas. La position finale de ce capteur fut le fond du but, il reconnaissait la balle quand elle passait la ligne du but mais il détectait également le râteau quand il s'activait. L'idée de l'ultrason a donc été abandonnée&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;3e capteur : Le capteur &amp;quot;compass&amp;quot;&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce capteur a eu le record de l'essai le plus rapide. En effet après l'avoir réglé nous nous sommes rendus compte qu'il captait le but aussi. Nous avons donc abandonnés l'idée.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;4e capteur : Le capteur infrarouge&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce capteur a vite été abandonné car nous ne pouvions rien régler et le but se déclenchait en continu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Le capteur de pression une mauvaise idée?&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Après une série de test pas très concluants nous sommes revenus sur l'idée du capteur de pression. Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2317</id>
		<title>CageBut2013-1</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=CageBut2013-1&amp;diff=2317"/>
				<updated>2014-02-07T17:45:45Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Les étapes de la construction&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape : la barre transversale&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de construire le but entièrement en lego mindstorm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Le premier problème avec la barre était la taille. En effet dans un premier temps le but était prévu pour accueillir une boule de la taille d'une balle de ping-pong. La balle faisant 7,5 centimètres de diamètre nous avons été contraint d'augmenter la taille de cette barre. L'émetteur infrarouge (symbolisé par le détecteur de couleurs) a été placé dans un premier temps sur cette barre.&lt;br /&gt;
&lt;br /&gt;
[[File:barre 1.0.jpeg|La barre transversale]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;2eme étape : les poteaux&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les poteaux ont été construits dans la même optique que la barre, c'est à dire laisser passer une balle assez grosse. Les buts sont donc construits avec une hauteur d'environ 1 fois et demi la taille de la balle et une largeur de deux fois la taille de la balle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt; &lt;br /&gt;
File:aramature but.jpeg|L'armature du but&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;3eme étape : la stabilité des buts&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est à cette étape que le premier gros problème est apparu : la stabilité des buts.&amp;lt;br/&amp;gt;&lt;br /&gt;
En effet premièrement nous avons utilisé des pièces de légo en forme de L (première image). Cependant la taille et le poids du but nous ont obligés à changer notre moyen de rendre le but stable nous avons donc opté pour une petite construction de pied en longueur (deuxième image). Mais la stabilité du but était encore insuffisante par rapport a la taille et au poids de la balle utilisée. Nous avons donc finalement opté pour un système de stabilisation à base de chenilles bloquées (troisième et quatrième images). L'avantage de cette dernière méthode est l'adhérence, en effet si la balle vient taper assez fort dans le fond du but ou sur le côté, celui-ci ne se déplace pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:pied_en_L.jpeg|Premier prototype de pied&lt;br /&gt;
File:pied_en_longueur.jpeg|Deuxième prototype de pied&lt;br /&gt;
File:chenille1.jpeg|Extérieur du pied à chenille&lt;br /&gt;
File:chenille2.jpeg|Intérieur du pied à chenille&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;4eme étape: Le système de remise en jeu &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons premièrement pensé à un système de remise en jeu façon &amp;quot;flipper&amp;quot;, mais cette solution présentait plusieurs inconvénients:&lt;br /&gt;
Un problème de portée, en effet si la balle s'arrêtait au milieu du but, les bras ne pouvaient pas atteindre la balle.&lt;br /&gt;
Le second problème était que les bras pouvaient plaquer la balle sur les côtés intérieurs du but, cette première solution était donc inefficace.&lt;br /&gt;
Notre choix s'est donc orienté sur un système de râteau actionné par deux moteurs, fixés à la barre transversale.&lt;br /&gt;
Sur la vidéo, les capteur n'étant pas installés, le programme d'activation des moteurs est lancé manuellement.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Les étapes de la programmation&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;1ere étape&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comme dit précédemment le premier programme consistait à renvoyer la balle manuellement à l'aide d'une pression sur le bouton du NXT suivie d'une temporisation qui permet au râteau de ne pas s'actionner immédiatement. Après cela un problème s'est présenté : Le choix du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;1er capteur : Le capteur de pression&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première idée était de placer un capteur de pression sur lequel tape le râteau quand la balle touche celui-ci. Cette idée a vite été abandonnée du fait du manque de sensibilité du capteur de pression.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;2e capteur : Le capteur ultrasons&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notre deuxième idée fut de placer un capteur ultrasons sur le côté du but pour qu'il détecte la balle quand celle-ci passe la ligne de but. Le problème ici était que le capteur repérait la balle mais aussi le but ce qui fait que le programme tournait en boucle. La deuxième idée fut de le placer au dessus du but sur la barre transversale. Ici le problème était la vitesse de la balle, en effet celle-ci passait trop vite pour que le capteur la repère, donc le programme ne démarrait pas. La position finale de ce capteur fut le fond du but, il reconnaissait la balle quand elle passait la ligne du but mais il détectait également le râteau quand il s'activait. L'idée de l'ultrason a donc été abandonnée&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;3e capteur : Le capteur &amp;quot;compass&amp;quot;&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce capteur a eu le record de l'essai le plus rapide. En effet après l'avoir réglé nous nous sommes rendus compte qu'il captait le but aussi. Nous avons donc abandonnés l'idée.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;4e capteur : Le capteur infrarouge&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce capteur a vite été abandonné car nous ne pouvions rien régler et le but se déclenchait en continu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Le capteur de pression une mauvaise idée?&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Après une série de test pas très concluants nous sommes revenus sur l'idée du capteur de pression. Premièrement nous en avons placés deux à l'arrière du but, à chaque extrémité, de sorte que la balle puisse taper n'importe quelle partie du râteau en déclenchant le programme. Deuxièmement nous avons construit des sortes des &amp;quot;bumpers&amp;quot; fixés sue les capteurs pour avoir une plus grande surface de contact entre le capteur et le râteau.&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=BE_2013-2014&amp;diff=2182</id>
		<title>BE 2013-2014</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=BE_2013-2014&amp;diff=2182"/>
				<updated>2014-01-20T07:35:56Z</updated>
		
		<summary type="html">&lt;p&gt;Rde-cler : /* Cage de but */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Objectif à atteindre =&lt;br /&gt;
&lt;br /&gt;
Ce bureau d'étude a comme finalité la construction de robots joueurs de balle. Ces robots doivent s'affronter sur un terrain découpé en quatre zones avec des buts aux extrêmités opposées.&lt;br /&gt;
[[Image:terrain.png|500px|center]]&lt;br /&gt;
Les robots vont devoir s'affronter par paires. Le but d'une paire de robot est d'arriver à envoyer l'unique balle dans le but adverse sans qu'il leur arrive la même chose. Il n'y a pas de spécialisation dans les robots. Chacun pouvant attaquer ou défendre. Un robot qui trouve la balle va chercher à l'attraper et à la lancer sans rentrer en contact avec un autre robot. Un robot qui ne trouve pas la balle va se replier sur un rôle de défenseur. Les robots ne peuvent, bien entendu, pas quitter le terrain.&lt;br /&gt;
&lt;br /&gt;
Pour repérer la balle et les buts des signaux modulés dans l'infra-rouge vont être utilisés. La balle et les buts ne moduleront pas suivant la même fréquence. Les robots vont devoir se repérer dans le terrain en utilisant un détecteur de couleur et des lignes au sol. Ils peuvent aussi se répérer via un pavage non couvrant du terrain par des cartes RFID.&lt;br /&gt;
&lt;br /&gt;
Dans dispositif les buts sont des objets intelligents capable d'interagir avec la balle et les robots.&lt;br /&gt;
&lt;br /&gt;
Pour 2013/2014, il est juste prévu d'explorer le thème, réaliser des compétitions entre robots autonomes paraissant encore hors d'atteinte. Pour pouvoir tout de même présenter des compétitions entre robots, des équipes réaliseront des robots télécommandés par WiFi. Des compétitions pourront donc avoir lieu mais entre humains, par l'intermédiaire des robots.&lt;br /&gt;
&lt;br /&gt;
= Matériel à votre disposition =&lt;br /&gt;
{| style=&amp;quot;float: right; height: 160px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[File:boite_mindstorm.jpg|150px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | Legos Mindstorm&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;float: left; height: 160px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[File:foxboard.jpg|150px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[File:arduino.jpg|150px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | Système FoxBoard&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | Platine Arduino&lt;br /&gt;
|}&lt;br /&gt;
Les couches basses des robots et des buts seront réalisées à l'aide de Lego MindStorm. Le Lego va permettre de réaliser le chassis des robots avec sa motorisation et d'y installer divers capteurs. Le lego permettra aussi de réaliser les cages des buts avec les émetteurs infra-rouges, le dispositif de test de présence de la balle et le dispositif d'éjection. Il est même possible d'assurer une certaine communication entre robots et buts grâce à la technologie &amp;lt;tt&amp;gt;bluetooth&amp;lt;/tt&amp;gt; intégrée au micro-contrôleur MindStorm. Pour aller plus loin, il est nécessaire d'embarquer un micro-PC de type FoxBoard sur les robots. C'est ce micro-PC qui permettra les acquisitions d'images et c'est à lui qui transmettera au micro-contrôleur du MindStorm les ordres de déplacement ou de lancement de balle. Pour réaliser le signal de repérage des buts, une platine Arduino sera utilisée.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Répartition des tâches =&lt;br /&gt;
&lt;br /&gt;
Chaque binôme va se voir affecter une des problématiques décrites dans les sous-sections suivantes.&lt;br /&gt;
&lt;br /&gt;
== Cage de but ==&lt;br /&gt;
Une cage de but doit comporter les dispositifs décrits ci-dessous.&lt;br /&gt;
* La cage doit émettre un signal infra-rouge pour être facilement repérable par les robots. Pour cela vous partirez de LED infra-rouges et vous modulerez leur alimentation par une platine Arduino pour émettre un signal facilement identifiable. Ajouter quelques LED dans le visible pour mimer la fréquence dans l'infra-rouge ne peut pas nuire.&lt;br /&gt;
* La cage doit détecter quand la balle rentre dans la cage en la dirigeant précisement vers un capteur de contact.&lt;br /&gt;
* La cage doit signaler un but à l'ensemble des robots en comptétion et à l'autre cage. Elle tient aussi le compte du score.&lt;br /&gt;
* Enfin la cage doit pouvoir expulser la balle quand les robots se sont repositionnés sur le terrain pour une nouvelle action.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;th&amp;gt;Elèves&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;Matériel&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;Page&amp;lt;/th&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; Raphaël De Clercq - Nicolas Duflos &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Boite lego MindStorm&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;LED Infra-rouge&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Arduino UNO&amp;lt;/span&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; [[CageBut2013-1|Cage de but 1]] &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; Prénom Nom - Prénom Nom &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Boite lego MindStorm&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;LED Infra-rouge&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Arduino UNO&amp;lt;/span&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; [[CageBut2013-2|Cage de but 2]] &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Robots d'attaque ==&lt;br /&gt;
Pour simplifier la conception des robots compétiteurs, les comportements d'attaque et de défense sont séparés. Pour cet atelier, il est demandé de se pencher sur le comportement d'attaque.&lt;br /&gt;
&lt;br /&gt;
Il s'agit du comportement d'un robot lorsqu'il a su repérer la balle.&lt;br /&gt;
* Il se dirige vers la balle pour la capturer. Une fois la balle capturée le robot ne se déplace plus en translation.&lt;br /&gt;
* Il lance la balle vers le but adverse. Une rotation peut être nécessaire pour l'envoi.&lt;br /&gt;
&lt;br /&gt;
D'un point de vue mécanique certains dispositifs doivent être étudiés.&lt;br /&gt;
* Un dispositif de capture de la balle, un simple récupérateur non articulé devrait suffire.&lt;br /&gt;
* Un dispositif de lancement. Vous pouvez étudier le lancement en utilisant un servo-moteur ou un dispositif de rotation du robot.&lt;br /&gt;
&lt;br /&gt;
Les capteurs nécessaires à un robot d'attaque sont décrits ci-dessous.&lt;br /&gt;
* Le capteur infra-rouge pour se diriger vers la balle et estimer la position du but.&lt;br /&gt;
* Le capteur ultra-son pour éviter de percuter les objets (buts et autres robots).&lt;br /&gt;
* Un capteur de couleur pour éviter de sortir du terrain.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;th&amp;gt;Elèves&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;Matériel&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;Page&amp;lt;/th&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; Prénom Nom - Prénom Nom &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Boite lego MindStorm&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Capteur infra-rouge&amp;lt;/span&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; [[RobotAttaque2013-1|Robot d'attaque 1]] &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; Prénom Nom - Prénom Nom &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Boite lego MindStorm&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Capteur infra-rouge&amp;lt;/span&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; [[RobotAttaque2013-2|Robot d'attaque 2]] &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Robot de défense ==&lt;br /&gt;
Le second comportement nécessaire à nos robots compétiteurs est le comportement de défense. C'est le comportement qu'adopte un robot lorsqu'il ne trouve plus la balle dans le doute qu'un autre robot l'ait capturée. Dans ce cas de figure le robot doit se rapprocher de toutes ses roues de son but pour le défendre.&lt;br /&gt;
&lt;br /&gt;
Toute la difficulté de cette tâche consiste à se repérer sur le terrain. Pour cela le robot dispose de plusieurs moyens.&lt;br /&gt;
* Il peut repérer par infra-rouge son but.&lt;br /&gt;
* Chacune des zones du terrain peut être délimitée par une couleur spécifique à la zone. Le robot peut ainsi se situer dès qu'il tombe sur une ligne.&lt;br /&gt;
* Le terrain peut être pavé de cartes RFID. Il suffit d'associer aux identifiants des cartes leur position pour permettre un repérage très précis.&lt;br /&gt;
&lt;br /&gt;
Votre but est d'essayer les différentes méthodes pour pouvoir les tester et les comparer. Il faudra peut être les mixer pour obtenir une méthode efficace dans toutes les situations.&lt;br /&gt;
&lt;br /&gt;
Votre robot doit bien entendu ne jamais sortir du terrain (une partie du robot doit toujours être sur le terrain) et il ne doit pas rentrer dans les obstacles. Vous établirez aussi une règle pour que les robots ne puissent pas totalement obstruer le but.&lt;br /&gt;
&lt;br /&gt;
Les capteurs nécessaires à un robot d'attaque sont décrits ci-dessous.&lt;br /&gt;
* Le capteur infra-rouge pour se diriger vers son but.&lt;br /&gt;
* Le capteur ultra-son pour éviter de percuter les objets (buts et autres robots).&lt;br /&gt;
* Un capteur de couleur pour reconnaître la zone et éviter de sortir du terrain.&lt;br /&gt;
* Un capteur RFID pour lire les cartes RFID de pavage du terrain.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;th&amp;gt;Elèves&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;Matériel&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;Page&amp;lt;/th&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; Prénom Nom - Prénom Nom &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Boite lego MindStorm&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Capteur infra-rouge&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;Module RFID&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;Cartes RFID&amp;lt;/span&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; [[RobotDefense2013-1|Robot de défense 1]] &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; Prénom Nom - Prénom Nom &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Boite lego MindStorm&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Capteur infra-rouge&amp;lt;/span&amp;gt;,  &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;Module RFID&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;Cartes RFID&amp;lt;/span&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; [[RobotDefense2013-2|Robot de défense 2]] &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Robot téléguidé avec système embarqué ==&lt;br /&gt;
Votre robot doit pouvoir être radio-guidé par un contrôleur. Le dit contrôleur peut diriger le robot au vu de l'image de la webcam embarquée. L'acquisition de la webcam et sa diffusion par WiFi est assuré par un système embarqué FoxBoard. La FoxBoard vous sera livrée configurée mais il faudra l'embarquer dans votre robot avec tous ses accessoires (webcam, module &amp;lt;tt&amp;gt;bluetooth&amp;lt;/tt&amp;gt;, boitier de piles). Un calcul du temps d'autonomie doit être effectué. Dans un premier temps le radio-guidage peut se faire à l'aide du logiciel MindStorm par &amp;lt;tt&amp;gt;bluetooth&amp;lt;/tt&amp;gt;. Dans un second temps il faut étudier la possibilité d'un radio-guidage par WiFi, les ordres étant transmis par un navigateur Web au serveur Web de la FoxBoard puis transmis au micro-contrôleur MindStorm par &amp;lt;tt&amp;gt;bluetooth&amp;lt;/tt&amp;gt;. Vous aurez le choix de programmer votre robot avec le logiciel MindStorm ou avec un langage de bas niveau proche du langage C (voir la page web [http://www.eggwall.com/2011/08/lego-nxt-mindstorm-with-linux.html]).&lt;br /&gt;
&lt;br /&gt;
Pour pouvoir utiliser votre robot dans une compétition de balle, il devra comporter un dispositif de lancer de balle commandable lui aussi à distance. Pour cela vous devrez modifier légérement le logiciel installé sur la FoxBoard. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour configurer la FoxBoard avec tout le matériel nécessaire, suivez les [[FoxBoard pour MindStorm 2012|instructions]]. Pour une description du système à obtenir suivez la [[FoxBoard MindStorm système 2013|flèche]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;th&amp;gt;Elèves&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;Matériel&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;Page&amp;lt;/th&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; Prénom Nom - Prénom Nom &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;Boite lego MindStorm&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;Téléphone Android&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;FoxBoard avec webcam, interface WiFi, convertisseur &amp;lt;tt&amp;gt;bluetooth&amp;lt;/tt&amp;gt;&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;Boitier piles&amp;lt;/span&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; [[Teleguide2013-1|Robot téléguidé 1]] &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; Prénom Nom - Prénom Nom &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;Boite lego MindStorm&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;Téléphone Android&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;FoxBoard avec webcam, interface WiFi, convertisseur &amp;lt;tt&amp;gt;bluetooth&amp;lt;/tt&amp;gt;&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;Boitier piles&amp;lt;/span&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; [[Teleguide2013-2|Robot téléguidé 2]] &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Intégration des fonctionnalités =&lt;br /&gt;
&lt;br /&gt;
Pour l'année 2013/2014, il ne vous est demandé que de montrer le bon fonctionnement du dispositif ci-avant dont vous aurez choisi de vous occuper.&lt;br /&gt;
&lt;br /&gt;
Cela dit dans l'idéal, une démonstration complète pourrait être présentée avec le travail supplémentaire décrit dans la suite.&lt;br /&gt;
* Les équipes des robots d'attaque et de défense fussionnent leurs robots pour en faire des compétiteurs complets.&lt;br /&gt;
* Les équipes ayant travaillé sur les cages réalisent un terrain et implantent dans les robots la réception des buts marqués.&lt;br /&gt;
* Les équipes des robots télécommandés organisent une compétition sur un terrain avec deux buts avec remontée automatique du score sur le dispositif de télécommande.&lt;br /&gt;
&lt;br /&gt;
= Notation =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Noms !! Rapport Wiki !! Soutenance vidéo !! Total&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rde-cler</name></author>	</entry>

	</feed>