WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mise en oeuvre de la partie perception d'un robot

( Télécharger le fichier original )
par Khaled AMOR
Université de Blida - ingenieur d'etat en electronique 2006
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

2.2.1.5.1 Asservissement des moteurs 

Notre robot possède deux asservissements en position: l'un pour aller en ligne droite et l'autre pour parcourir une distance. Ces deux asservissements fonctionnent ensemble. Pour que le robot puisse se déplacer en ligne droite, les roues doivent être asservies en position l'une par rapport à l'autre. Le micro contrôleur (module ROVIN) effectue le comptage des impulsions du moteur de gauche et le comptage des impulsions du moteur de droite. Périodiquement (dans notre cas, à chaque nouvelle impulsion) il calcul la différence des deux compteurs et met à jour la commande du PWM de chaque moteur. Le moteur qui est en retard se retrouve avec un PWM plus élevé et celui qui est en avance, un PWM plus faible. Cet asservissement proportionnel suffit pour que le robot se déplace en ligne droite. 'C' est le coefficient de proportionnalité du correcteur.

Figure 2.7 : Schéma synoptique de l'asservissement.

Pour que le robot se déplace sur une distance donnée, il est asservi en position. Une consigne de distance est transmise au contrôleur, cette consigne correspond à un nombre d'impulsion. Dans notre cas, un tour de roue génère 30 impulsions et un tour de roue déplace le robot de 292mm ce qui donne 9.7mm par impulsion. Lorsque la moyenne des deux compteurs correspond à la consigne, le robot est arrivé à destination.

2.2.2 Télémétrie ultrason

Les capteurs acoustiques sont couramment utilisés sur les robots mobiles d'intérieur, en raison de leur simplicité, de leur compacité et de leur faible coût. Ils sont mis en oeuvre pour assurer les bons fonctionnements.

En robotique, on cherche toujours à obtenir le maximum d'informations sur l'environnement afin de pouvoir adapter le comportement des robots. Une information particulièrement intéressante à utiliser est celle concernant la distance. (Distance du robot par rapport à un obstacle, à une balle, etc.). Le système le plus communément utilisé en robotique actuellement était le système de télémètre à ultrasons car elle est disponible et il a une capacité de mesure de 3cm à 3m. Cela nous a conduit à opter pour le choix des télémètres ultrasons (Module MSU04).

Figure 2.7 : Le MSU04.

L'avantage de ce télémètre est qu'il fournit une réponse linéaire ; en effet, il émet une tension positive entre l'instant de l'émission des ultrasons et l'instant de leur retour en cas de présence d'obstacle. Il suffit donc de mesurer la durée pendant laquelle la tension est positive et de calculer la distance correspondante, connaissant la vitesse de propagation du son dans l'air. Ce nouveau petit module, est capable de déterminer la distance qui le sépare d'un obstacle se présentant devant lui (entre 3 cm et 3 m). Doté de 2 cellules ultrason, son principe de fonctionnement repose sur celui des "sonars".

2.2.2.1 Principe de fonctionnement 

Le principe de fonctionnement de ce capteur repose sur la transmission d'un «paquet» d'ondes de pression ultrasoniques et de la mesure le temps après lequel l'écho revient sur le récepteur. La distance de l'objet qui a produit l'écho peut être mesurée, connaissant la vitesse de propagation du son dans le milieu et la durée de vol, d'où :

Distance = (Vitesse de propagation * durée de vol)/2

(2.1)

Dans l'air, à pression standard et à 20°C, la vitesse du son est d'environ c=343m/s. Les ondes ultrasoniques, qui ont des fréquences typiques de 40 kHz sont en produite en excitant une céramique piézo-électrique. Il est doté d'une sortie délivrant des impulsions dont la largeur comprise entre 100 us et 18 ms est directement proportionnelle avec la distance de l'obstacle qui est présent devant lui (voir schéma ci-dessus).  Il pourra par exemple être très facilement interfacé avec la plupart des microcontrôleurs (programmable en assembleur, en langage "C", en Basic, Pascal...).

Figure 2.8 : Chronogrammes caractéristiques du MSU04.

Figure 2.9 : La zone de propagation des ondes.

2.2.2.2 implantation et caractéristiques techniques :

- Alimentation: + 5 Vcc.
- Consommation: 30 à 50 mA environ.
- Angle de détection: 55 ° env.
- Dimensions: 43 x 20 x 17 mm. 

Figure 2.10 : Le MSU04.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Et il n'est rien de plus beau que l'instant qui précède le voyage, l'instant ou l'horizon de demain vient nous rendre visite et nous dire ses promesses"   Milan Kundera