Carte odométrie

Date: 2014-02-17

Tags: Galiléo arduino elec

Caractéristiques

Principe

Asservissement en angle et en position d’un robot à deux roues motrices, pour la coupe de France de robotique. Les coefficients P, I, D de l’asservissement linéaire et angulaire, sont réglables. Le HCTL2032 sert à compter les pas de chaque codeur optique (deux canaux en quadrature) sur 32 bits. L’Arduino s’occupe de faire des calculs de trigonométrie et de commander les moteurs.

Schéma

HCTL2032 + Arduino : le HCTL2032 compte les pas des deux roues codeuses, l’Arduino l’interroge régulièrement (pas besoin de reset en comptant sur 32 bits) et asservit en position et en angle (P, I, D codés en dur), Position en X,Y,Vitesse,Angle à donner via l’interface série Voir le schéma dans la doc.

Typon

PCB HCTL2032 Arduino

Doc

hctl2032

Photos

TODO

Composants

Auteurs

Corrections

Tout est dans le code… Il faut rajouter des résistances de pullup pour des codeurs à sortie en collecteur ouvert.

Il reste deux gros bugs:

Utilisations

Carte assez robuste, honteusement pompée sur la carte d’Asservissement Polaire PE de 2008, (mais en mieux) Le développement à commencé en Septembre 2012 et les corrections de bugs ont duré jusqu’à la coupe 2013. Cette carte a été réutilisée en 2014 et 2015.

Cette page est disponible sur le site de l’association Galiléo.

Electronics Électronique puissance semiconducteur semiconductors power Hardware CPE INSA Xavier Bourgeois

Xavier