CageBut2013-2
Sommaire
Introduction
Pour le bureau d'études d'IMA, nous devons réaliser une cage de but autonome et communicante. Pour cela, plusieurs contraintes nous semble essentiels :
- les robots ayant une certaine dimension et la balle mesurant tout de même 75mm, il faudra choisir une taille de but convenable.
- la cage de but doit émettre dans l'infra-rouge pour être repérable sachant que la balle émet déjà dans l'infra-rouge ainsi que le but adverse.
- la cage devant repéré si un but est encaissé, il faut donc dirigé cette dernière vers un capteur de pression, mais celui-ci sera forcément bien plus petit que le but. Il faut donc penser à diriger la balle vers ce dernier.
- Enfin, nécessitant un renvoie de balle, il faut penser à un système d'expulsion n'interferant pas avec le capteur de pression.
Le capteur de pression
Le capteur de pression est soumis à deux contraintes :
- Il doit être suffisamment sensible pour bien comptabiliser chaque but
- Il ne doit pas être trop sensible pour éviter de comptabiliser plusieurs fois un même but pour cause de rebond de la balle ou autre interférence.
- La cage du but étant de taille bien supérieur au capteur il faut dirigé la balle vers le capteu
Première étape : la formation mécanique du capteur
Pour le capteur, nous avons décidé d'élargir un peu sa zone de pression en lui donnant une forme semi-elliptique. (image capteur_pression à venir)
Sur ce capteur le premier problème a été la sensibilité. Pour celà, nous utilisons deux approches :
- une approche mécanique
- une approche logicielle
D'un point de vue mécanique on peut voir que le capteur est soumis à plusieurs contraintes ce qui ne lui laisse qu'un seul degré de liberté : une translation selon son axe. En effet, les deux barres hautes évitent toutes rotations de notre bumper, rotation qui étaient présente au début et pouvait empêcher le déclenchement du capteur voire le bloquer.
Deuxième étape : la programmation
D'un point de vue logicielle trois possibilités s'offrent à nous dans la programmation MINDSTORM : une détection quand le capteur est enfoncé, quand il est relâché, quand il est heurté. Après avoir testé la fonction heurté, on en a déduit que ce dernier demandait une approche de la balle assez rapide, chose qui ne sera pas forcément le cas. C'est pourquoi nous avons choisi la fonction enfoncé qui semble être la plus adaptée.
Cependant, suite à la construction de notre but ( voire partie BUT