Club robotique de Sophia-Antipolis

Accueil > Projets, études > Nos robots > Réalisations personnelles > Mabriella : la base roulante (2012)

Mabriella : la base roulante (2012)

pour un suivi de ligne

lundi 3 septembre 2012, par Alban M.

Comme nous avions vu il y a quelques semaines la partie élévatrice de Mabriella, nous allons voir grâce à cette petite vidéo le module de la base roulante.

Il s’agit donc d’un robot autonome roulant grâce à 2 moteurs d’essuie-glace de 2 voitures de même série et de même marque.

L’alimentation est fournie par une batterie de voiture 12 volts pouvant délivrer 45 ampères heures.

L’électronique se compose de

  • 2 contrôleurs de moteurs (2 X 30 ampères)
  • une carte Arduino Mega
  • un shield Mega IO de DFRobot sur lequel j’ai branché mes capteurs.

Le but du jeu dans cet exercice était de suivre une ligne noire ; mais je me suis vite rendu compte qu’en fonction de la vitesse du robot, il était difficile de suivre instantanément et de façon continue la ligne noire.

En effet l’inertie et la vitesse du robot ne laissait pas le temps aux capteurs de s’aligner en temps réel...Ou peut être ai-je tout simplement fauté par mauvaise programmation. Bref... quoi qu’il en soit j’ai préféré opter pour le "suivi de ligne inversé" : en fait, le robot a une fourchette de déplacement "tolérable" .

J’ai utilisé pour cela 4 capteurs suiveurs de ligne :
 2 capteurs situés devant et séparés de 7 cm l’un de l’autre : ils servent a surveiller l’alignement
 2 capteurs situés à l’arrière des roues directrices et des roues "folles"

Lors d’un virage à droite par exemple, le capteur avant signale le virage et le robot commence à tourner, lorsque le capteur arrière du même côté signale à son tour le virage la roue motrice du même côté fait marche arrière de manière à ramener les 2 capteurs avant dans l’alignement de la ligne noire. Lorsque les 2 capteurs avant et arrière arrivent ensemble sur une ligne noire, le robot s’arrête.

Je pense rajouter 2 suiveurs sur l’arrière du robot (en cas de marche arrière prolongée). En effet Mabriella utilise comme les Porsche un système de propulsion (roues motrices arrières) : bon c’est amusant dans la neige... Mais il y en a pas beaucoup dans le coin... surtout en cette saison...

Concernant la sécurité : pour le moment je n’ai mis que 2 capteurs IR réglables sur les côtés du robot... réglés un peu trop court peut-être.. à voir ... ainsi qu’un capteur de distance Sharp 10cm ->80 cm auquel je ne manquerai pas de rajouter les condensateurs de 270 µF pour réduire le bruit du signal.


N’hésitez pas à me faire part de vos commentaires :)

Vos commentaires

  • Le 12 septembre 2012 à 20:28, par Hugo En réponse à : Mabriella : la base roulante (2012)

    Bonjour,
    Pourriez vous me présenter brièvement le système de déplacement ? Moteurs, batterie et surtout les contrôleurs de moteurs. Car je connais un peu pour les petits moteurs de voiture télécommandé... mais là c’est plus puissant non ? merci d’avance et bravo pour ce projet !!

    • Le 15 septembre 2012 à 09:26, par alban En réponse à : Mabriella : la base roulante (2012)

      Bonjour ....Désolé pour la reponse un peu tardive...Beaucoup de travavail en ce moment.
      Avant toute chose PRENDRE LES MESURES ADAPTEES POUR LA PROTECTION DES PERSONNES LORSQU’ON MANIPULE DES BATTERIES OU DU MATERIEL ELECTRIQUE.

      1) Les moteurs ; comme indiqué , il s’agit de 2 moteurs d’essuie glace de voiture identiques 12 volts traditionnels.
      Attention :Pour info les corps de ces moteurs sont reliés a la masse , donc il faut absolument isoler les moteurs de la carcasse du robot...le mieux etant d’ouvrir le moteur et d(isoler directement la masse.

      2)Alimentation :Batterie 12 volts de voiture 45A/H et 400 Amperes en tout.

      3)Les controleurs de moteurs ; J’ai opté pour 2 controleurs de moteurs assez puissants 30 amperes gérés en PWM protégés par des fusibles.On trouve ce genre de controleurs sur les sites traditionnels ....Gotronic, Selectronic
      pour les petits controleurs :Zartronic.
      Les controleurs de moteurs sont reliés aux moteurs d’un coté , et a la carte "Arduino" qui est l’intelligence du robot et se programme dans un langage proche du "C" simplifié.

    Répondre à ce message

Un message, un commentaire ?

modération a priori

Attention, votre message n’apparaîtra qu’après avoir été relu et approuvé.

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.