jeudi 27 septembre 2012

Maintenance needed...

I started to work on the wheel encoders again. I tryed to record simpler motions, like straight lines for example... Graphic representations on Excel seemed consistent but I had to stop due to a Basic Stamp failure !
Serial communications issues, weird servos acting... If i leave the robot off for a little while, it seems to run ok, but it's getting worse and worse as I use it...

The BS2 is 6 years old now... EEPROM end of service ? This issue was the occasion to install the BS2PX I got months ago. I just wanted to make sure there is no external problem on the robot that could harm the new microcontroller...

Et voilà !



I just ran a couple of simple programs which didn't rely on serial port commands. What can I say ? That thing is obviously way faster than a regular BS2 !
What's next : PX tests, existing programs conversion, and go back on the wheel encoders !

jeudi 20 septembre 2012

La reprise !

Après un nouveau déménagement, il est plus que temps de se remettre à bricoler... Les wheel encoders ne sont toujours pas au point, et ces capteurs apporteront beaucoup au robot. Au boulot !

Reprise en douceur avec une base de routine d'initialisation. Une base seulement, car je projette d'étoffer ce programme pour contrôler l'état initial du robot, toutes missions confondues : énergie, capteurs, actionneurs, constantes... Un programme standard qui trouvera facilement sa place dans un des slots du BS2PX qui patiente toujours dans son emballage.
Fonctions de la fameuse routine : contrôle de la tension, puis alignement des roues sur les codeurs (détection d'un front descendant). Simple, mais cela devrait permettre de démarrer les programmes de wheel odometry dans des bonnes conditions de mesure.

Après cette pause estivale, j'ai à nouveau remarqué que le neutre des 2 servos de roues a bougé. A cause des batteries, leur potar de réglage n'est pas accessible sur mon Boe-Bot. Pas sans démontage partiel en tout cas... Et pourquoi pas un neutre logiciel ? ça coûte seulement 2 constantes...