Xevelabs

To content | To menu | To search

Tuesday, November 23 2010

Lidar Neato XV-11

Alors voila, le Neato XV-11 est un concurrent du Roomba, robot aspirateur bien connu maintenant. Ce qui est intéressant dans ce nouveau challanger, c'est qu'il possède un LIDAR pour se repérer. "Et alors ?" me direz-vous... et bien il se trouve que ces engins là, ça ne pouvait pas se trouver à des prix à moins de 4 chiffres jusqu'à maintenant, et là il est en bundle dans un robot à $400 (mais pour l'instant dispo uniquement en Amérique du Nord :/ ) !

Une initiative intéressante a été lancée il y a peu : RobotBox a mis une prime sur le hacking du module lidar.

Sparkfun s'y est mit, et ils ont fourni des enregistrements de ce que le module transmet comme infos, au format Saleae Logic, comme mon analyseur logique. J'ai donc décidé de jeter un oeil...

et voila (et c'est moi même personnellement que je l'ai fais en premier :) ):

map2

Plus d'infos techniques sur comment j'ai fait (avc code tout moche) sur le thread consacré à cela chez Trossen Robotics.

Monday, November 22 2010

Déballage Bioloid Premium

OldSpiceRobot

Il est joli n'est-il pas ?

J'ai reçu mon kit Bioloid Premium jeudi (pas le dernier, celui d'avant). Au terme d'un voyage de 9000+ km effectué en à peine plus de 48h (merci DHL :p) la jolie boiboite était dans mes mains:

ColisBioloid

Au menu : un kit + une plus petite boite contenant des AX-18F, version boite:

ContenuColis AX-18FBoite

Et une petite vidéo pour montrer ce qu'il y a dedans !

Déballage !

Bientôt plus de photos/vidéos sur le modèle principal du kit, un robot humanoïde à 18 degrés de libertés (6 par jambe + 3 par bras), en attendant de passer à la réalisation du robot pour la coupe, qui est encore en cours de design ^^

Thursday, November 4 2010

Bioloid pour la coupe 2011 !

Le mois qui viens de passer a vu peu de changements au niveau du prototype du Xachikoma, et pourtant le projet viens de faire un bon en avant monstrueux : La prochaine version sera basée sur un kit Bioloid Premium !

Pour ceux à qui cela ne dis rien, les kits Bioloid sont basés sur les servos Dynamixel, principalement les AX-12+ que certains utilisent pour la coupe.

Les Bioloids sont des kits de robotique qui peuvent faire penser à une version pour adulte des NXT : plein d'actionneurs, plein de pièces pour les relier entre eux et de quoi programmer le robot ainsi créé. Le contenu de la boite est plutôt prévu pour faire des robots télécommandées ou disposant de peu d'autonomie, mais peuvent aussi très bien servir comme base pour un robot autonome, moyennant l'ajout d'autres capteur. Ces kits sont très renommés en Asie et aux USA, où ils font partie des kits officiels utilisés pour les compétitions de combat de robot bipède et pour les concours de robots humanoïdes footballeurs.

BioloidPremiumQuickStart

Pour le hobbyiste, ces kits sont aussi très intéressants, car ils permettent de faire de nombreux modèles différents, pas uniquement des humanoïdes (26 sont décrits dans le manuel du kit Premium) et évidement, de créer ses propres designs ! Les logiciels associés permettent de développer avec ou sans programmation des comportements intéressants, et les pièces du kit peuvent aussi être agrémentées de pièces custom pour réaliser toutes vos folies.


Les divers servos numérique 'intelligents' de la gamme Dynamixel font référence en matière d'actionneurs pour la robotique de loisir et de recherche, rien que ça ! Ces jolis joujous possèdent un débattement de 300°, avec la possibilité de passer en mode rotation continue sans modification mécanique (mais alors le servo n'est plus asservi en position, contrairement aux SuperModified). Il est possible de leur demander leur position actuelle à tout moment, et ils sont protégés contre les dommages via un ensemble de capteurs internes (notamment courant et température). La gamme s'étant des jolis petits AX-12+ qui peuvent développer 12kg.cm de couple, jusqu'aux monstrueux RX-106+ avec leur (vous l'aurez deviné) 106kg.cm de couple !

Récent ajout à la gamme sont les AX-18F et RX-24F, dont la principale nouveauté est la vitesse impressionnante (en même temps, avec F pour Fast, on s'en serait douté...). Les AX-18F sont 100% compatibles avec les AX-12+ (on peut faire un remplacement sans changer le code), et permettent d'upgrader simplement un robot venant d'un kit Bioloid par exemple :) AX-18F

Une petite vidéo pour se rendre un peu compte de l'augmentation de vitesse, en regardant les jolis hexapodes de Trossen Robotics.

Une autre avec la gamme complète (ou presque) des Dynamixels, montés dans des tourelles pan/tilt par les même gens.


Maintenant, voila ce qu'il va se passer de mon côté : Je vais prendre un Kit Bioloid Premium, avec que quelques AX-18F pour upgrader les articulations les plus sollicitées, et m'en servir comme point de départ pour le robot de cette année \o/

BioloidPremieumParts

Avec tout ça, Je devrais être capable de participer à la coupe Eurobot (enfin à la pré-sélection française en tout cas ^^), avec si possible un robot ayant la forme d'un gros Xachikoma !

Et en plus : l'AIP Primeca Lorraine se joint au projet, en réalisant les pièces usinées dont je vais avoir besoin !!!

AIPL_logo

Merci beaucoup à eux !

Friday, October 8 2010

Xachikoma !

Pendant ces vacances, je n'ai pas uniquement fait joujou avec les Supermodified, aussi cool soient-ils.

Voila une petite idée du truc qui nous a occupé (mais c'est très loin d'être fini !), avec mon pote Sticky ( www.landrycollet.fr ):

Xachikoma - test cinématique inverse

et avec ses petits bras (ca date de ce soir ^^ ) :

Xachikoma a des bras

Comme à l'origine on voulais avoir des retours de roboticiens de tous horizons, on a commencé un thread sur un forum de robotique amateur (c'est en anglais, mais y'a plein d'images et de vidéos). C'est l'endroit où vous trouverez le plus d'infos, car j'ai la flemme de tout répéter ici.

Le code du simulateur, que vous pouvez tester sur n'importe quel ordinateur ayant Python et VPython d'installé peut être téléchargé ici : http://code.google.com/p/xachikoma/source/browse/#svn/trunk/simu

Sunday, September 26 2010

Chess'Up

LogoEurobo2011

Hier est sorti le nouveau règlement , ça promet !

Au programme, un jeu qui n'a pas grand chose à voir avec des échecs (à part le nom des pièces), mais plus proche des Dames voir d'Othello dans son mécanisme. Les éléments de jeu sont très gros (cylindres de 20cm de diamètre!), ce qui permettra des matchs où les manipulations seront très faciles à voir par le public. Maintenant, il faut voir comment je vais pouvoir adapter le robot que je veux présenter pour qu'il puisse jouer avec d'aussi grosses pièces.

Le comptage du score est basé sur la position des pièces à la fin du match, plus précisément la couleur de la case sur laquelle elles se trouvent... et "une tolérance est prévue" en ce qui concerne ce qui sera comptabilisé comme étant "sur la case". Beaucoup de contestations en perspective :/

Aussi, cette année, les gens gérant le site où se déroule la coupe ne sont pas très chauds pour qu'on puisse utiliser des batteries Li-Po (à cause des problèmes de feux et explosions potentiels). Cependant rien n'est encore joué de ce côté et l'organisation fait tout ce qu'elle peut pour lever cette interdiction. On verra ce que ça donne, mais l'idée de retourner à l'utilisation de briques NiMh à la place des petites Li-Po ne m'enchante pas.

Thursday, August 12 2010

Test du Supermodified : vitesse et répétabilité


Test de vitesse et répétabilité du Supermodified dans un BMS-661DMG+HS

Hallucinant de vitesse et de précision :o

Le montage n'a pas été sans peine, car le supermodified flotte un peu à l'intérieur de ce servo (plus que dans un TowerPro ou un Hitec), mais le jeu en vaut la chandelle. Je suis en train de monter les huit supermodified dans leurs servos respectifs (4 BMS-661DMG+HS et 4 BMS-631MG), que j'ai choisis très rapides pour permettre d'expérimenter des mouvements plus nerveux que ceux du robot de l'an dernier.

Ils sont donnés pour plus de 6kg.cm à 6v, je vais les alimenter en 7.4v... j'aurai donc en du couple à revendre, au point que je vais devoir le limiter logiciellement pour ne pas risquer de tout casser :D

Code arduino pour le supermodified bientôt sur le SVN, et peut être des images du montage de la bête d'ici peu :)

Thursday, May 20 2010

Supermodified !

La coupe est finie, mais le projet ne s'arrête pas là. Le système de mouvement a reçu beaucoup d'attention, et je n'en suis pas encore tout à fait satisfait... il est capable de faire tellement plus (et d'être tellement plus classe) !



J'ai donc contacté très récemment les gens de 01 Mechatronics qui font un truc fantastique : le Supermodified. Ce petit empilement de 3 cartes est destiné à remplacer l'électronique d'un servo pour permettre de le commander en position sur 360°, avec une précision de 0.08°. On ne parle plus ici d'un simple "hack 360°" qui relègue un servo au rang de simple moto-reducteur, mais bien d'un servo asservi en position et en vitesse à 360° sans limitation de nombre de tours !

Ce petit système qui comprend un codeur magnétique absolu 4096 pas, un contrôleur moteur 5A et un ATmega 328p viens se loger directement dans les servos de taille standard après modification. Utiliser 8 de ces joujous va permettre à la version 3 du système d'avoir des mouvement vraiment fluides dans toutes les directions ! Cela supprimera beaucoup des mouvements parasites de la version actuelle qui étaient dû à la limitation du débattement des servos des roues. En plus, comme ils se commandent via une liaison I2C (entre autres choses), il est possible de les interroger sur leur position, et de se servir de cette information pour programmer des suites de mouvements en mettant les servos dans les positions voulues (pratique pour faire danser le robot xD ).

J'ai hâte de pouvoir tester tout ça, avec les nouvelles versions des patins (avec roulement à bille) !

Recapitulatif Coupe 2010

Mercredi :

Après avoir fait presque 8h de route (dont 2 dans les bouchons parisiens à 8h du mat', merci le GPS...), Arrivée en fin de matinée à la Ferté-Bernard où quelques équipes plus matinales (et plus organisées) sont déjà présentes. Pas de retards dans l'organisation cette année, et donc à 14h nous entrons enfin pour récupérer notre stand, en face de celui de Wall-y, et tout à côté de PM-Robotics, L'ESIAL, les 3 équipes ENSEIRB (EIRBOT, Eirfyrst et Robotters) et le roi de la meuleuse, Zeus.

Alors que Wall-y s'homologue à 15h55, ce qui n'est pas mal pour des homologations qui commençaient à 16h, le robot XD passe la partie statique de l'homologation sans problème à 16h30.  Par contre, à ce moment, le robot est encore incapable de repérer les épis et donc ne tente même pas la seconde partie de l'homologation, qui consiste à marquer un point.

Le reste de la journée est passé à travailler sur le soft de la caméra pour faire en sorte qu'elle arrive à repérer les épis comme le simulateur sur PC arrive à le faire...

Jeudi :

Le robot n'est toujours pas prêt, et la compétition commence donc sans lui. Après la première série de matchs, à 17h, une heure nous est laissée, à JLG de ParanoidStudio et moi, pour faire une présentation à Olympe sur nos robots respectifs (seul "La Chose" Team a eu la même opportunité). Le manque de préparation, plusieurs jours de veille sans nuit pour les séparer et mes magnifiques qualités d'orateur aidant, ma partie de la présentation est pour le moins poussive (et j'avais pas vraiment prévu que ce serait sur ce format là et pour ce public là) mais le public n'est pas parti en courant, ce qui est déjà un bon point ^^". 

Une fois cet interlude passé, retour a du code pour quelques heures avant de céder au sommeil...

Vendredi :

Relevé à 6h, retour au code, une fois de plus... Jusqu'à ce qu'à 8h j'apprenne qu'Halfman à fait homologuer sur mini-robot CD (sous le nom de Fake Wall-y) ! Ne voyant pas le bout du tunnel sur le système de détection des épis (il manquait du code, mais les problèmes de paramétrages des algo pour la détection des épis blanc n'étaient pas non plus réglés...), il semble temps de passer au plan B : faire homologuer le prototype.

Ajout à l'arrach' d'une tirette et d'un bouton d'arrêt d'urgence, et à 10h30, la totalité de l'homologation est dans la poche. Le proto roule a peu près droit et arrive à pousser une balle dans le panier. L'évitement de l'adversaire est déclaré inutile, car le proto est incapable d'endommager un adversaire, ni même de le pousser. A ce moment, deux tours de matchs sont déjà passés.

3ème série : XD vs Pgbot

Pour notre premier match, c'est contre PGBot qu'on tombe, mais leur robot a malheureusement quelques problèmes et vient se planter contre un épis noir au milieu du terrain... juste là où le miens devais passer ^^. Le proto à eu beau pousser pour essayer de le faire bouger, rien n'y fit :p et c'est donc sans surprise une double défaite.

4ème série : XD vs RobotniK INSA Rennes

Entre les deux matchs, deux capteurs IR sont ajoutés sur les côtés du robot pour détecter le passage près d'un épis (blanc, par ce que les noirs on ne les vois pas avec ces capteurs) et se servir de cette info pour corriger un peu la direction du robot afin qu'il ne se tape pas dans l'épi suivant. Une fois sur la table, les lumières étant ce qu'elles sont, les capteurs sont complètement saturés et c'est le robot part donc... sur un joli arc de cercle une fois la tirette enlevée. Il se tape donc glorieusement dans le second épis pendant que l'adversaire se bloque aussi peu après le démarrage... encore une fois double défaite éclair :D Une fois le match fini, j'ai pu constater que les lumières faisaient détecter au capteur (un SHARP GP2Y0D810Z0F) une présence par intermittence, a une fréquence d'environ 1 à 2 Hz. D'autres tests plus tard ne montreront pas la même réaction, il est donc assez dur de savoir ce qu'il se passait exactement...

A la fin de la 4ème série, "La Chose" Team a eu l'occasion de faire une conférence très intéressante pour présenter leur très impressionnante main qui marche (et qui a été homologuée sur un superbe coup de chance :D).

Le vendredi soir est traditionnellement dédié à la Coupe OFF, mais c'est à faire une version télécommandée du proto que nous la passons en vue de faire la course de robot. Cette dernière ne s'est faite qu'à moitié (pas de piste en bouteilles ? pas de tableau de participants ? et où était Perruque Rose ? :/ ) et s'est finit avant que la télécommande ne fonctionne. Pendant ce temps, l'ESIAL et l'ENSEIRB font un karaoké géant juste à coté, que du bonheur pour s'entendre parler :D

Samedi :

5ème série : XD vs Robotium

Pour ce match où nous passons premiers de la série, les capteurs IR ont été désactivés, et logiquement le robot s'est pris un épi sans toucher de tomates. Pendant ce temps, Robotium qui avaient passés pas mal de temps à améliorer leur robot depuis le début de la coupe ne mettent qu'une seule tomate (alors qu'ils en avaient collecté au moins 4) à cause du manque d'adhérence des balles fraichement talquées.

Le résultat final est une 94ème place ex-equo avec entre autre les Calidos, la première équipe de CM2 à participer à la coupe !


Monday, May 17 2010

De retour de la coupe...

Voila, ça, c'est fait. La coupe s'est plutôt bien déroulée, on a gagné le prix de la créativité \o/

mais la tout de suite j'ai surtout besoin de sommeil, donc plus d'informations dans le cours de la semaine !

De même, tout ce qui est informations techniques détaillées sur le robot viendront dans les jours et semaines à venir sur le wiki :)

En tout cas un grand merci aux organisateurs, bénévoles et à toutes les équipes qui ont participé!

Tuesday, May 11 2010

Evitement d'obstacles...

J-1, toujours pas homologable...

Après avoir passé 2 jours à bosser sur la présentation qu'on fera à la coupe avec JLG de ParanoidStudio, jeudi soir probablement, retour sur le robot pour essayer d'avancer un peu... Le bon point, c'est que la détection de l'adversaire (via 4 MaxSonars LV-EZ4 montés sur une plateforme rotative) fonctionne plutôt bien, ainsi que l'algorithme de fusion des donnés d'évitement pour en déduire où aller.


Evitement première version

Là où le bas blesse un peu, c'est au niveau de la détection du reste, mais ça on verra ce que ça donne dans les conditions réelles.

Il n'y aura probablement pas de mises à jour pendant la coupe (mercredi-dimanche) car contrairement à l'an dernier, il n'y aura pas d'accès wifi dans les stands.

Cependant vous pouvez suivre le déroulement de la coupe sur leur site LIVE.

A bientôt...

- page 6 of 8 -