RobotCompetition2014-2

De Wiki de bureau d'études PeiP

Introduction

Durant le bureau d'étude IMA de cette année, nous avons pour rôle la réalisation d'un robot d'attaque et de défense. Pour la bonne compréhension de ce que nous allons faire au cours de cet ensaignement de spécialité nous allons reporter sur cette page tout ce qui sera fait pour atteindre la conception finale de ce robot.

1) Le Robot Mindstorm NXC

1.1) Le montage

1.2) Les capteurs

1.2.1) Le capteur de couleur

Ce capteur permet de différencier les couleurs : il peut reconnaître du blanc, du noir, du rouge, du vert, du bleu.


1.2.2) Le capteur ultrason

Ce capteur detecte la présence d'éventuels obstacles et même la distance à laquelle ils se trouvent.


1.2.3) Le capteur infrarouge

Il nous sera utile pour detecter la balle et les buts.

Son fonctionnement : 5 capteurs y sont intégrés. Un capteur scanne devant lui, les quatre autres permettent au robot de "voir" sur 180°.


1.2.4) Le capteur tactile

Lorsque le robot rencontre un obstacle, le bouton est enfoncé. Ce capteur nous sera utile pour vérifier la bonne capture de la balle


1.3) Le dispositif de capture de la balle

Nous utilisons une pince articulée pour capturer la balle. Cette pince, lorsqu'elle s'ouvre, pousse également la balle en avant; c'est une pince à double action. En plus de cette pince nous avons installé une pince rigide horizontale pour tenir la balle correctement sur les côtés, et permettre une capture plus précise.


Nous installons dans la zone de capture le capteur tactile. Il n'est enfoncé que si la balle est présente dans la pince. En effet la capture de la balle n'est pas assurée à chaque coup.




2) Le jeu

2.1) Les limites du terrain

Les robots joueurs n'ont pas le droit de sortir du terrain. Le bord de celui-ci étant matérialisé par une ligne rouge, nous utiliserons le capteur de couleur, pour détecter la couleur en temps réel et faire faire demi-tour au robot lorsqu'il atteint cette ligne.


Fichier:Arrête.mp4

Le robot s'arrête quand il voit une ligne rouge avec son capteur de couleur, ce qui va l'empêcher de sortir du terrain de foot.

Fichier:Demi tour.mp4

Nous avons modifié le programme qui fait s'arrêter le robot et l'avons retravaillé afin qu'il puisse faire demi-tour toujours lorqu'il voit une ligne rouge. C'est ce que montre la vidéo demi-tour.


2.2) Ne pas percuter l'adversaire

2.3) La Balle

Le but du jeu est que le robot attrape la balle pour ensuite marquer des points.


2.3.1) Aller chercher la balle

La difficulté majeure de notre projet est ici. La balle que nous utilisons émet un rayonnement infrarouge en continu. Les buts, pour qu'ils soient détectés par le robot, émettent un signal qui est intermittent. C'est à partir de ça que le robot doit différencier la balle des buts.

Deux solutions furent proposées. Nous avons opté sur le changement de fréquence : Le rayonnement infrarouge se fait à une fréquence : elle peut être de 600 ou de 1200 Hz. Justement, le capteur infrarouge du robot peut être réglé pour recevoir plutôt du 600 Hz, ou du 1200 Hz. Nous utiliserons cette fonctionnalité pour distnguer la balle des buts.

Après avoir effectué des tests avec un autre groupe, nous avons trouvé que le robot détecte mieux les ondes sur le mode 600 Hz. C'est ce mode qui sera utilisé pour la balle. Nous demanderons donc aux constructeurs de buts de régler leur fréquence à 1200 HZ.


Lorsque le robot est en recherche de balle, il se placera en mode 600 Hz. Une fois la balle attrapée (condition vérifiée par l'activation du capteur de pression), le robot passe en mode 1200 Hz pour les buts.



Aller attraper la balle :

Le robot commence par se positionner face à celle-ci, il avance ensuite vers elle, tout en corrigeant sa trajectoire de manière à rester bien en face de celle-ci : son objectif est de l'attraper.

Il s'agit tout simplement de faire en sorte que seul le capteur du milieu capte quelque chose. Le robot pivote pour être toujours dans cette situation à mesure qu'il avance.

Une fois arrivé proche de la balle, la valeur indiquée par le capteur est maximale, le robot s'arrête.


2.3.2) Attraper la balle / Lancer la balle

2.3.3) Detecter les buts

2.4) Se replacer

2.5) Obéir à l'arbitre