- Robot Maker
- → Contenu de Jbot
Contenu de Jbot
Il y a 768 élément(s) pour Jbot (recherche limitée depuis 12-juin 13)
Par type de contenu
Voir pour ce membre
#28294 (Arkady) A multi-purpose test bot
Posté par Jbot sur 10 juin 2011 - 07:17 dans Robots roulants, chars à chenilles et autres machines sur roues
#28299 (Arkady) A multi-purpose test bot
Posté par Jbot sur 10 juin 2011 - 08:45 dans Robots roulants, chars à chenilles et autres machines sur roues
Tous mes noms viennent de cette série de bookins que j'adore :
http://www.temeraire.org/wiki/Main_Page
Ici tous les noms de mes futurs robots :
http://www.temeraire.org/wiki/Category:Individual_Dragons
Voila ;)
#35731 (Arkady) A multi-purpose test bot
Posté par Jbot sur 06 novembre 2011 - 03:48 dans Robots roulants, chars à chenilles et autres machines sur roues
Cool ! ça à l'air de bien marcher !
Tu utilises quoi comme algos ??
Une détection de points d'intérêt et une transformée de Hough pour détecter le lingo ??
Ou bien une détection de contour, binarisation et segmentation ??
Autre chose ?
Pour détecter le lingo c'est juste une detection de lignes avec une transformée de Hough.
Pour les cercles c'est detection de contours et une transformée de Hough pour detecter les cercles.
#35710 (Arkady) A multi-purpose test bot
Posté par Jbot sur 06 novembre 2011 - 11:17 dans Robots roulants, chars à chenilles et autres machines sur roues
Cette année il faut détecter des CD blancs et des lingots, l’idée est donc de detecter les cercles, les zones de couleur blanches, et les lignes droites.
Tout ceci est assez simple grâce à la bibliothèque OpenCV, il ne reste plus qu’a l’ajouter avec le reste du code.
Detection des lignes d’un lingot (à droite) :
Detection de couleur blanche et cercle (à gauche) et de contour et cercle (au centre) :
Et voici une petite vidéo en action :
http://www.youtube.com/watch?v=thMZipuVxts
Source :
http://smartrobotics.wordpress.com/2011/11/06/webcam-detection-de-couleur-blanche-cercles-lignes/
#38154 (Arkady) A multi-purpose test bot
Posté par Jbot sur 17 janvier 2012 - 01:30 dans Robots roulants, chars à chenilles et autres machines sur roues
Les bras ne sont pas forcement ce qu'il y a de mieux, mais nous pensons que c'est ce qu'il y a de plus réutilisable pour d'autres robots, et étant donné que l'on cherche à faire quelque chose de réutilisable et à peu prés générique...
Nous avons donc implémenté une cinématique inverse pour les bras puis des positions à atteindre suivant que l'on cherche dans un totem ou au sol.
Voici en gros l'architecture logicielle qui gère les bras (seulement le gauche est connecté) :
(Oval = thread / rectangle = message)
http://smartrobotics.files.wordpress.com/2012/01/arm.jpg
Et voici une premiere vidéo du bras gauche en action, et d'un bout de la modélisation du robot :
---
Voici la simulation des 2 bras du robot sur le terrain 2012.
Ce sont des premiers tests pour voir si les bras peuvent bien aller dans les endroits souhaités.
Tout le calcul est fait par le soft qui sera dans le robot, les messages finaux sont juste envoyés au simulateur au lieu d'etre envoyés aux moteurs.
La vidéo :
#34489 (Arkady) A multi-purpose test bot
Posté par Jbot sur 01 octobre 2011 - 08:17 dans Robots roulants, chars à chenilles et autres machines sur roues
#28289 (Arkady) A multi-purpose test bot
Posté par Jbot sur 10 juin 2011 - 06:36 dans Robots roulants, chars à chenilles et autres machines sur roues
Disons que ca sera ma plateforme de développement pour l'été pour la coupe de France de l'année prochaine :D
#28301 (Arkady) A multi-purpose test bot
Posté par Jbot sur 10 juin 2011 - 09:44 dans Robots roulants, chars à chenilles et autres machines sur roues
Arkady est juste un robot pour tester des trucs, je pense que j'en commencerais un nouveau le moment venu.
#28292 (Arkady) A multi-purpose test bot
Posté par Jbot sur 10 juin 2011 - 03:41 dans Robots roulants, chars à chenilles et autres machines sur roues
#34539 (Arkady) A multi-purpose test bot
Posté par Jbot sur 03 octobre 2011 - 09:41 dans Robots roulants, chars à chenilles et autres machines sur roues
Les contraintes :
- interdiction d'aller sur l'ile "cacahuete" (parties vertes centrales)
- éviter l'adversaire (le tube gris )
#34501 (Arkady) A multi-purpose test bot
Posté par Jbot sur 02 octobre 2011 - 09:35 dans Robots roulants, chars à chenilles et autres machines sur roues
En effet, je fais mumuse avec mon Lidar de Neato, même si je l'ai a moitié cassé en le faisant tomber
J'utilise pour l'instant un eeepc avec un atom dedans, c'est largement suffisant pour analyser les données, je ne mets pas le processeur à genoux. Une carte de type beagleboard par contre serait trop legère niveau capacité de calcul.
Sinon, oui tu as raison je n'utilise que l'odométrie pour me positionner et je positionne la "carte" faite par le Lidar par rapport à ma position. Par contre je ne pense pas utiliser l'algo de type SLAM car le terrain est trop pauvre en élément de décors. En fait il n'y a que des petit mur haut de 7cm autour de la table, ce qui voudrait dire que mon Lidar se trouve complétement par terre, ce que ne je pense pas faire.
Du coup je me perdrais quand même si on me fonce dessus et que l'on me déplace :s
#34486 (Arkady) A multi-purpose test bot
Posté par Jbot sur 01 octobre 2011 - 06:09 dans Robots roulants, chars à chenilles et autres machines sur roues
Bon, étant donné le peu de temps que j'avais, je n'ai pas créé ce robot.
Par contre j'ai utilisé mon ancien robot (Maximus) pour faire quelques tests que je voulais faire.
Ces tests sont surtout à propos de la détection d'obstacles.
Voici donc quelques vidéos de mon avancement.
Tout d'abord, une première version de l'évitement qui était assez saccadé et lent :
J'ai ensuite amélioré la chose en faisant une version plus fluide :
Et enfin j'ai fais une fonction qui recherche de nouveau de meilleur chemin pour atteindre son but qui se rafraichit toutes les secondes au cas ou le chemin devienne impossible d'un coup :
(Vidéo vu depuis un humain)
(Vidéo vu par le robot)
Il y a encore pas mal de boulot mais bon...
#27696 "Poor man's lidar" Le lidar du pauvre !
Posté par Jbot sur 25 janvier 2011 - 01:31 dans Archives
Prochaine étape pour moi, transformer mon objet "LaserScan" en objet "PointCloud (nuage de points)".
#27699 "Poor man's lidar" Le lidar du pauvre !
Posté par Jbot sur 26 janvier 2011 - 09:58 dans Archives
La petite vidéo :
#27698 "Poor man's lidar" Le lidar du pauvre !
Posté par Jbot sur 25 janvier 2011 - 02:25 dans Archives
[quote"ROS wiki"]
The above message tells you everything you need to know about a scan. Most importantly, you have the angle of each hit and its distance (range) from the scanner. If you want to work with raw range data, then the above message is all you need. However, it might be more convenient to work with points in 3D Cartesian (x,y,z) format instead.
[/quote]
Jvais essayer de faire ça ce soir pour voir ;)
#27690 "Poor man's lidar" Le lidar du pauvre !
Posté par Jbot sur 18 janvier 2011 - 07:45 dans Archives
Pour tous ceux qui revent d'avoir un Lidar pour pas cher, voici une solution ;)
Après avoir utilisé pendant un moment des communications "custom" entre l'arduino et le pc (sous ROS), j'ai découvert la bibliothèque fournie par l'université Rutgers. Cette bibliothèque fournit un "pont" pour faire une communication entre ROS et un arduino (n'importe quel Avr en fait).
En effet, grâce à leur bibliothèque, je peux maintenant créer des subscriber et publisher, comme si 2 processus ROS communiquaient simplement entre eux.
J'ai donc implémenté un petit PML ("poor man's lidar" le lidar du pauvre, en français) qui est une version pas chère (et pas performante du coup ;) ) d'un lidar qui coute normalement 1000euros minimum.
Une fois l'électronique montée (un servomoteur, un capteur IR sharp et une arduino), j'ai implémenté le code sur l'arduino avec un communication simple avec ROS.
Je pensais pouvoir utiliser directement le type "LaserScan" mais en fait l'arduino ne gère pas les vecteurs a dimension non-finie donc j'ai du créer mon propre type d'information à communiquer (ici un tableau de 18 flottants) et j'ai ensuite fait un petit programme sur le pc qui transforme ces 18 valeurs en un objet du type "LaserScan" pour être affiché dans l'environnement de simulation 3D.
Il suffit ensuite de lancer ces 3 commandes une fois que l'arduino est branché à l'ordinateur :
Et on obtient ce "magnifique" résultat ! (malheureusement ce n'est qu'un PML donc on arrive a avoir des données que toutes les 800ms en gros... mais les objets sont bien détectés !)
La vidéo c'est ici : http://www.youtube.com/watch?v=ECqEbzWI_94
Merci au site http://www.pirobot.org qui m'a bien aidé :D
#27694 "Poor man's lidar" Le lidar du pauvre !
Posté par Jbot sur 25 janvier 2011 - 10:54 dans Archives
#27692 "Poor man's lidar" Le lidar du pauvre !
Posté par Jbot sur 25 janvier 2011 - 10:10 dans Archives
J'ai rajouté mon capteur sur mon robot roulant (qui n'a plus de moteurs pour l'instant donc je le bouge a la main :D) et commencé a faire un peu de reconstruction d'environnement proche du robot.
Vu la qualité du capteur, la précision n'est pas vraiment au rendez vous mais le principe est la, ca ne marche pas trop mal, on arrive a deviner l'espace autour du robot.
Une petite vidéo pour illustrer tout ca ;)
Video !
- Robot Maker
- → Contenu de Jbot
- Privacy Policy