Il était temps, l'asservissement en position du robot est enfin fonctionnel !
Cette année, grand changement, le robot est bâti autour d'une base roulante usinée, réutilisable d'année en année. Celle-ci comprend deux moteurs CC, et deux roue "folles" codeuses en contact permanent avec la table, pour mesurer les déplacements du robot.
Ceci nous permet de nous positionner avec précision sur la table, pour preuve cette vidéo où le robot fait un carré de 1m de côté, en autonome. Les cables présents sont l'alimentation, une liaison série pour logger les informations importantes et analyser le comportement du robot, et une liaison usb pour reprogrammer le microcontrôleur à l'aide de la sonde Jtag.
Vidéo du robot (12Mo)
Le système pour mettre les déchets dans les poubelles a été considérablement modifié (du fait du manque de temps et de nos emplois du temps complètement anarchiques cette année), nous avons opté pour la stratégie du chasse neige (ou bulldozer, mais c'est moins joli). On compte sur les statistiques et sur le point de règlement qui autorise 4 déchets mal triés sans pénalité. On a testé, les déchets entrent dans les poubelles, il reste à coder tout ça.
Plus que 12 jours avant la coupe !
Archives 2007
dimanche, septembre 23 2007
2007 - Asservissement fonctionnel !
Par GaG le dimanche, septembre 23 2007, 09:41
2007 - Utilisation de la TS-7300
Par GaG le dimanche, septembre 23 2007, 09:40
Voici des liens intéressant et quelques commandes basiques pour vous guider dans l'utilisation de la carte embarquée dans le robot.
Documentation
La page principale concernant la carte :
http://www.embeddedarm.com/epc/ts7300-spec-h.htm
La datasheet de la TS-7300 (carac de la carte et emplacements des principaux composants) :
http://www.embeddedarm.com/Manuals/ts-7300-datasheet.pdf
Les shémas avec entre autre le cablage des pins du processeur et du FPGA :
http://www.embeddedarm.com/downloads/Schem_Mech/TS-7300_Schematic.pdf
Et les 2 principales docs, pleine d'infos :
http://www.embeddedarm.com/Manuals/ts-7300-manual-rev1.3.pdf
http://www.embeddedarm.com/Manuals/linuxarm-guide-rev2.3.pdf
Groupe de discution yahoo sur les TS-7xxx :
http://tech.groups.yahoo.com/group/ts-7000/
Le projet opencore pour le FPGA :
http://www.opencores.org/projects.cgi/web/ts7300_opencore/overview
Connection
Se connecter à la carte via le port ethernet
# ifconfig eth0 192.168.0.2
$ ssh robotik@192.168.0.1

Envoyer le fichier hello.c du PC vers le /home/robotik de la carte :
$ scp hello.c robotik@192.168.0.1:~
Pour envoyer un répertoire entier il suffit d'ajouter l'option -r :
$ scp -r dir robotik@192.168.0.1:~

Pour envoyer un fichier de la carte vers le pc :
$ scp robotik@192.168.0.1:/home/robotik/hello.c ~
Se connecter à la carte via le port COM :
$ minicom
puis régler la vitesse de transfert avec "CTRL-A Z" puis menu "P"
Compilation
Pour exécuter un programme sur la carte : 2 solutions :
- Vous envoyez les sources sur la carte, puis compilez le tout dessus
- Vous cross-compilez les fichier sur le PC, puis envoyez l'exécutable
Pour celà, il suffit d'utiliser le cross-compileur arm-unknown-linux-gnu-gcc
Où récupérer le cross-compileur :
ftp://ftp.embeddedarm.com/ts-arm-linux-cd/cross-toolchains/crosstool-linux-gcc-4.0.1-glibc-2.3.5.tar.bz2
2007 - Mise à jour tutoriel AVR
Par GaG le dimanche, septembre 23 2007, 09:39
2007 - TNI des images de la webcam fonctionnelle !!
Par GaG le dimanche, septembre 23 2007, 09:38
Le Traitement numérique des images renvoyées par la webcam vient d'être porté sur la carte Linux par notre chef info !! S'il reste encore quelques optimisations à faire, le repérage des déchets est fonctionnel!
Voici quelques captures :
2007 - La coupe, c'est fini !
Par GaG le dimanche, septembre 23 2007, 09:01
Voilà la coupe est terminée et nous n'avons malheureusement pas réussi à être homologués ':(. La carte d'asservissement n'a pas pu être réparée et Jtag, JudPom et Jlg ont tout donné pour trouver une solution de rechange. Un énorme merci à eux pour s'être acharnés pendant 2 voire 3 nuits blanches consécutives afin de faire fonctionner ce robot.
Je voudrais également remercier tous les mécas, élecs et infos pour le travail qu'ils ont accompli pour faire ce robot, on était vraiment pas loin cette année. Merci à vous tous.
Un gros merci aussi à Nath et Annie sans qui le déplacement sur la coupe n'aurait pas été aussi réussi : tout s'est passé sans problème ! Elles ont également très largement contribué à obtenir un budget de club constitué de près de 50% de subventions extérieures !
Merci aussi à Xevel, Trip et tous ceux qui ont activement participé à l'organisation de la coupe Off. Même si cette année aucun prix n'a été décerné pour l'ambiance mise pendant la coupe, l'ESIAL et l'ENSEIRB ont encore proposé une soirée mémorable pendant la coupe !
Merci à Maurice, notre chère mascotte, pour avoir tout donné pendant la coupe afin de porter bien haut les couleurs de l'ESIAL : tes 2 points de sutures resteront dans nos mémoires 
Merci aussi à toute l'équipe d'organisation de la coupe qui ont du jongler cette année avec les phases finales d'Eurobot qui se déroulaient en même temps (remportées encore une fois par RCVA : bravo à eux et cocorico !!)
Merci à tout ceux qui nous ont soutenu, avant et pendant la coupe (merci à l'EPF d'avoir été d'excellents voisins de stand), merci aux quelques enseignants qui nous donné des petits coups de main, à nos sponsors et j'en oublie sûrement.
Certes la déception est là mais les motifs d'espoir existent : la base roulante du robot est vraiment satisfaisante , l'asservissement qui va avec aussi ! Ce sont deux éléments réutilisables pour l'année prochaine ! De plus l'équipe d'info a réussi à utiliser la carte Linux au mieux : une TNI super cool et un FPGA qui ouvre plein de possibilités pour l'avenir.
Voilà à l'année prochaine !!!
2007 - 1er Jour à la Coupe !
Par GaG le dimanche, septembre 23 2007, 08:59
Salut à tous ! Tout le monde est bien arrivé à la Ferté Bernard : la voiture et le mini-bus n'ont rencontré aucun souci.
Bilan après 24h à la coupe : Tout le monde a bien travaillé dès hier 14/15h et tout allait pour le mieux. Le robot a d'ailleurs été pré-homologué (validation des aspects physique,sécurité etc ).
Par suite cela s'est compliqué cette nuit : la carte d'asservissement nous pose de serieux soucis depuis quelques heures. Nous sommes obligés de recourir à des solutions de rechanges : Jlg et JudPom font tout leur possible pour profiter de créneaux d'homologation ralongés.
Pour le moment le robot n'est donc pas homologué 
A bientôt pour des nouvelles que j'espère plus joyeuses.
2007 - Trophées de la Robotique
Par GaG le dimanche, septembre 23 2007, 08:57
Le week-end du 31 mars et 1er avril, Esial RobotiK est présent sur le campus de l'X, à Palaiseau, lors de la finale française des Trophées de la Robotique !
R.I.P. et Jlg vont représenter le club et l'Esial lors des deux jours de cette manifestation, organisée par Planète Sciences et Palaiseau. Nous avons été invités par le Syntec pour faire découvrir aux futurs étudiants les métiers de l'Informatique, les écoles, mais également leur présenter la suite logique de leur participation à Eurobot Junior, j'ai nommé Eurobot !
Nous y allons en effet avec les morceaux fonctionnels du robot de cette année : Traitement de l'image, base roulante, asservissement, modélisation sous Catia, etc...
Cela leur permettra de voir qu'on galère autant qu'eux, qu'on a le même type de problème (rouler droit, ...), tout en ajoutant des difficultés supplémentaires (autonomie).
Liens :
vendredi, septembre 21 2007
2007 - Base roulante terminée + modélisation complete presque finale
Par GaG le vendredi, septembre 21 2007, 23:12
Voici les photos de la version finale de la base roulante du robot :
Voici les captures de la modélisation CATIA de la mécanique complète du robot :
Voir la galerie (2007/robot) pour plus de photos ...










