rubik'bot

Bonjour @toutes et @tous :D

Tout d'abord :

Mon projet : une machine pour résoudre un rubik's cube mais pas le plus rapidement possible, juste le résoudre c'est tout ;) .

Le matériel : 6 moteur pas à pas pour la base Selection couleur : programmation via push-button et lcd (pour les débuts) et pourquoi pas caméra (quand je serais un super programmateur XD XD ) Programme résolution : Cube explorer 5 http://kociemba.org/cube.htm

Ensuite ma question :

Voilà après multiples recherches sur le net et visualisation de la vidéo du Cubestorm II :astonished: https://www.youtube.com/watch?v=cHXTEBihbN8 j'ai envie de fabriquer ma propre machine en bois et/ou plastique 8)

cependant j'ai vu que les platines Arduino n'ont pas la capacité (puissance et mémorielle) pour effectuer les calculs :( or je voudrais que le robot soit autonome (sans liaison pc/mac) ;)

Aussi je voudrais avoir vos avis éclairés concernant des platines/cartes programmables (comme Arduino) pouvant satisfaire à mes requêtes :)

MERCI XD XD

L'arduino sera insuffisante pour le traitement vidéo, pour le reste je ne vois pas forcement où ça bloquerait en terme de puissance ... Si tu utilises des detecteur de couleur à la place de la vidéo ça me semble loin d'être irréalisable

B@tto: L'arduino sera insuffisante pour le traitement vidéo,

On est d'accord :D

B@tto: pour le reste je ne vois pas forcement où ça bloquerait en terme de puissance ...

la gestion des algorithmes ? non ? une Arduino Mega pourrait supporter les calculs ?

B@tto: Si tu utilises des detecteur de couleur à la place de la vidéo ça me semble loin d'être irréalisable

tu m'intéresses, t'as des exemples ? :D

Merci ;)

Bonjour,

cependant j'ai vu que les platines Arduino n'ont pas la capacité (puissance et mémorielle) pour effectuer les calculs or je voudrais que le robot soit autonome (sans liaison pc/mac)

Ho! Pourquoi donc :grin:

Un rubik's cube classique 3x3x3 : - une face : 3 x 3 = 9 octets - 6 faces : 9 * 3 = 54 octets Donc niveau ram pas de problèmes ;)

Pour les calculs ... ce sera pas aussi rapide est optimisé que cube explorer mais ça finira par trouver la solution ;) Quelques sources sympa : http://www.wrongway.org/?rubiksource (code C++ long, optimisé mais bien commenté) http://en.wikipedia.org/wiki/Optimal_solutions_for_Rubik's_Cube#Upper_bounds (solution "humaine" simple mais lente)

Aussi je voudrais avoir vos avis éclairés concernant des platines/cartes programmables (comme Arduino) pouvant satisfaire à mes requêtes

Si tu veut vraiment des noms de plateforme un peu plus puissante, voici quelques idées de recherche : - stm32f4 discovery (c'est un tank cette carte) - launchpad stellaris (c'est un tank aussi ... mais le software n'est qu'as ses débuts) - arduino due (le software est encore un peu bancale mais elle est sympa) - netduino (version "plus" 1 ou 2, elle ce programme est en C#) - LPCexpresso board (LPC1769 ... c'est un monstre cette carte)

piflechien54:

B@tto: Si tu utilises des detecteur de couleur à la place de la vidéo ça me semble loin d'être irréalisable

tu m'intéresses, t'as des exemples ? :D

Tape TCS3200 sur ebay ;)

Wah !! $)

MERCI les gars pour vos réponses XD, je regarde cela et je reviens vous embêter ;)

Concernant le capteur de couleur, j'ai vu sur le net qu'avec un capteur infra, on "pourrait" se débrouiller... :roll_eyes: Qu'en pensez vous ? :blush:

de mon coté il me reste 5 capteurs de ce type : http://www.lextronic.fr/P6648-capteur-infrarouge-suiveur-de-ligne.html

ça pourrais faire l'affaire ? je vais voir dans quelles conditions mais j'suis pas trop confiant... :blush:

Un infra tu ne verras pas la couleur, après suivant l'intensité renvoyée peut-être ... Le mieux est encore d'essayer !

Pour le capteur de couleur, un grand classique le TCS3200 & dérivé.

8$ sur dealextreme par exemple (fdp compris) : http://dx.com/p/tcs3200-color-sensor-recognition-module-w-two-pins-for-arduino-white-149656 http://dx.com/p/tcs230-color-sensor-detector-module-for-arduino-148739

Merci les amis pour vos réponse :)

@B@tto : on est d'accord, je pensais partir sur une lecture analogique du capteur pour connaitre la couleur...

@skywodd : tu ne penses pas qu'il est un peu gros pour mon petit cube ? :blush: il m'en faudrait au minimum 9, non ? pour pouvoir lire une face complète, donc cela va faire gros XD je vais regarder ça ;)

j'ai regarder ton lien concernant l'algorithme de résolution du cube (3x3x3) :

http://www.wrongway.org/?rubiksource (code C++ long, optimisé mais bien commenté)

et ben ... j'ai rien compris :blush: il parle de "groupe" et de "coset", ben moi j'ai pas été jusque là :blush: même si j'ai fait Math appliqué, j'étais en maintenance et pas en électronique ni scientifique. il va falloir que je trouve des cours là-dessus :disappointed_relieved: sniff...

je regarde plus en profondeur et j'vous dis quoi ! XD @plus

A mon avis il faudra faire un PCB maison parce la taille d'un TCS3200 est quasiment égale à un cube, donc pour pouvoir en avoir un devant chaque cube, il faudra pas trop de chose sur les bords ...

On peut aussi scanner les couleurs des 6 faces du cube au départ, avec un unique capteur de couleur, ensuite on sait où passent les couleurs à chaque rotation. Avec une petite webcam :http://www.youtube.com/watch?feature=player_embedded&v=htnL1KTpaY8

@B@tto : on est d'accord, ce serait la seule façon de le réduire à la taille de mon cube, mais je pense garder cette solution pour LE Grand Final (quand j'aurais déjà réussis à résoudre un cube XD )

@Christian_R : oui, mais je voudrais que mon rubik'bot soit autonome (sans pc) et pour la gestion des couleur venant d'une webcam, une carte Arduino ne peut pas suffire... :~

le principe de mon robot est qu'il soit faisable par des novices (comme moi) avec des éléments simples (capteur "couleur", moteur, arduino). enfin c'est ce que je souhaiterais réussir à réaliser. :D

c'est réalisable, non ?

(pour l'instant, ce qui me pose le plus gros soucis, c'est la compréhension de l'algorithme de résolution d'un cube :fearful:, je viens de passer l'apm dessus et tous ce que cela m'a rapporté c'est un mal de crane et les yeux qui picotes... :disappointed_relieved: XD XD )

piflechien54: @skywodd : tu ne penses pas qu'il est un peu gros pour mon petit cube ? :blush: il m'en faudrait au minimum 9, non ? pour pouvoir lire une face complète, donc cela va faire gros XD je vais regarder ça ;)

B@tto: A mon avis il faudra faire un PCB maison parce la taille d'un TCS3200 est quasiment égale à un cube, donc pour pouvoir en avoir un devant chaque cube, il faudra pas trop de chose sur les bords ...

Un peu de réflexion, l'astuce est toute bête ;)

Pourquoi vouloir scanner toutes les faces d'un coup quand on peu les scanner une par une ;) Exemple: http://www.youtube.com/watch?v=MXk5-dvkBWo

piflechien54: j'ai regarder ton lien concernant l'algorithme de résolution du cube (3x3x3) : et ben ... j'ai rien compris :blush:

Si ton but n'est pas de résoudre le rubik's cube en -20 coups il existe des méthodes simple à implémenter (calculs matriciel + algo prédéfini) http://rubikscube.e-monsite.com/pages/methode-de-resolution-simple-du-rubik-s-cube-3x3x3.html

@skywodd :

skywodd: Un peu de réflexion, l'astuce est toute bête ;) Pourquoi vouloir scanner toutes les faces d'un coup quand on peu les scanner une par une ;)

Oui, oui :) je l'avais vu lors de mes recherches, ça lui donne un coté "robot cyclope humanoïde" XD (ben oui on dirait qu'il cherche avec son noenoeil..."Wall-E" XD XD ) par contre il faut être sur du bon positionnement devant le capteur.

skywodd: Si ton but n'est pas de résoudre le rubik's cube en -20 coups il existe des méthodes simple à implémenter (calculs matriciel + algo prédéfini) http://rubikscube.e-monsite.com/pages/methode-de-resolution-simple-du-rubik-s-cube-3x3x3.html

Ben pour l'instant je voudrais réussir à ce qu'il résolve un cube (mais pas en une heure, non plus XD ) après pour battre le record du monde on verra XD XD

mais concernant ton 1er lien vers le code de wrongway.org, il faudra quand même que j'arrive à le déchiffrer :P je veux pas rester bête toute ma vie ;) :grin: XD XD

Salut La Meute XD

Tout d'abord : Meilleur Voeux ;)

ensuite :

je suis sur les "cours" de maths type rubik's cube et plus particulièrement sur le site de Cube explorer : http://kociemba.org/cube.htm

j'ai "mailé" avec son auteur et celui-ci m'a dit que tout été expliqué sur son site. donc avec mon ami "gogole translation" nous nous sommes mis au travail et ....

ben j'ai un peu de mal :disappointed_relieved: entre les algorithmes à 2 phases, les groupes, les "cosets" et le nombre de dieu 20.... :roll_eyes: j'suis un peu perdu... :sweat_smile:

Mon niveau de math est de licence professionnel en maintenance... mais ça date de ... pfou.. :sweat_smile:

Aussi vous auriez des cours de remise en forme (en maths, car physiquement je m'entretiens XD ) ou alors de l'aide pour que je puisse trouver mon chemin dans ce dédale ?

Merci :D @plus

Bonjour La Meute XD

je vous tiens au courant de l’évolution de mon projet.

pour l’instant je m’attèle à la mécanique (vu que la programmation me fait clairement défaut =() :

  • la pince qui sert à tenir une des faces du cube (image en pièce jointe)
    je compte en installer 5 comme celle-ci.

Prochaine étape le système de fermeture et de rotation des pinces.

Voili voilou @plus