Aller au contenu


Photo
- - - - -

Robot NXT pour resoudre le sudoku


6 réponses à ce sujet

#1 epsilonx

epsilonx

    Nouveau membre

  • Membres
  • 4 messages
  • Gender:Male
  • Location:Tours

Posté 16 novembre 2010 - 08:11

Bonjour,
Dans le cadre d'un projet scolaire, je dois étudier et mettre en oeuvre, un robot qui résoud les sudoku. J'ai donc executé le robot en Lego Mindstorm NXT de Hans Anderson ( http://tiltedtwister.com/sudokusolver.html ) . Il est monté, le programme est dans la brique. Mais il y a un problème : le robot dois au début scanner toute la grille pour trouver les cases qui sont prises (ou il y a un chiffre) mais le robot fait beaucoup d'erreurs, pourtant cela ne vient pas du programme puisque celui de Hans est normalement parfait. Nous avons essayé beaucoup de méthode afin ed pallier au problème mais sans succès ( reglage lumière, papier... ). En fait plus le capteur est près du sol plus il trouve des cases qui n'ont pas lieu d'être trouvées, plus il est loin plus il oublie des cases... Il nous faudrait donc régler parfaitement le capteur mais ce serait a refaire quelques heures plus tard à, cause du changement de lumière.
Voila je vous sollicite donc sur ce forum pour savoir si vous auriez des idée afin de régler ce problème.
Merci à vous !

#2 Teiva

Teiva

    Membre

  • Membres
  • 10 messages
  • Gender:Male
  • Location:Nice, France

Posté 16 novembre 2010 - 01:38

Voila je vous sollicite donc sur ce forum pour savoir si vous auriez des idée afin de régler ce problème.


Super projet, la brick NXT est toujours aussi surprenante.

1) Pour ton capteur de lumière, si c'est bien celui avec l'émetteur et le récepteur, les principales perturbations doivent venir de la lumière extérieure, donc suggestion : met lui une jupette noir autour du capteur, jusqu'au papier, a faire en tissus bien noir ou qqchose de ce genre, ainsi tu le protégeras des sources de lumière.

2) Tu dois aussi le caler verticalement pour qu'il soit toujours à la même distance du papier, si il bouge verticalement ça va changer sa 'vue', met une petite cale pour qu'il soit toujours posé dessus et donc toujours à la même hauteur.

Voila pour les suggestions, bon amusement

A+ Teiva
www.Zartronic.fr : Votre source Arduino en France

#3 epsilonx

epsilonx

    Nouveau membre

  • Membres
  • 4 messages
  • Gender:Male
  • Location:Tours

Posté 16 novembre 2010 - 04:03

Merci de tes réponses :
Nous avons effectivement essayé de supprimer les perturbations venant de l'exterieur mais sans succès. Sur la vidéo il n'ont pas l'air d'avoir ce problème la, je ne sais pas comment ils ont fait...
En revanche il est possible qu'il ne soit pas tout à fait exactement à la même hauteur au cours du déplacement ce qui pourrait effectivement fausser sa vue (il a tendance a trembler un tout petit peu).
Sinon j'avais pensé au papier qui serait trop brillant, ou l'encre, et d'autres trucs , mais sans succès.

#4 Teiva

Teiva

    Membre

  • Membres
  • 10 messages
  • Gender:Male
  • Location:Nice, France

Posté 18 novembre 2010 - 11:47

Merci de tes réponses ...


De rien, mais si c'est pas résolu, alors il faut écrire au concepteur pour lui demander conseil, il y a son contact sur cette page
contact

En plus ça fera bien pour votre exposé à l'école, d'indiquer que vous avez échanger (en anglais) avec le concepteur :)
Ne vous inquiétez pas pour la qualité de l'anglais (google translate peut vous aider) les gens sont souvent très content que l'on utilise leur publication et son prêt à aider des jeunes.

N'oubliez pas de citer la source de votre projet dans votre exposé.

Bon courage

A+ Teiva
www.Zartronic.fr : Votre source Arduino en France

#5 epsilonx

epsilonx

    Nouveau membre

  • Membres
  • 4 messages
  • Gender:Male
  • Location:Tours

Posté 18 novembre 2010 - 12:23

Oui on avait envoyé un mail il y a quelques semaines ( avec un anglais relativement correcte je pense ) mais pas de réponse, on verra bien ...

#6 Teiva

Teiva

    Membre

  • Membres
  • 10 messages
  • Gender:Male
  • Location:Nice, France

Posté 18 novembre 2010 - 09:24

Dommage pour pas de réponse pour l'instant ... relancez

C'est quand même un projet d'un bon niveau, vous êtes dans quel niveau de classe ?

sinon, en relisant la doc :
The most crucial part of the robot is the position of the light sensor. It should be positioned approximately 1 mm above the surface. (A plastic card should just fit under the sensor without touching it)

1 mm : je pense qu'il a calé le capteur avec 1 mm de feuille plastique collé sous le capteur en laissant un trou pour que la lumière du capteur passe bien, et du coup en protégeant de la lumière extérieur.
Avec ce système vous n'avez plus besoin de réglé la hauteur, elle est fixe et ne peut pas varier.
Si vous n'avez pas déjà essayer c'est à faire

A+ Teiva
www.Zartronic.fr : Votre source Arduino en France

#7 epsilonx

epsilonx

    Nouveau membre

  • Membres
  • 4 messages
  • Gender:Male
  • Location:Tours

Posté 19 novembre 2010 - 12:36

Nous sommes en bac+2 ( en école d'ingénieur , mais pas encore en cycle ingé ), donc aucune base en robotique théoriquement puisque nous ne faisons que des maths et physique pour l'instant.

Je vais essayer cet après midi de mettre un jupe en tissu noir afin d'éviter les sources lumineuses puisque je ne l'ai pas encore fait (j'avais mis le robot dans l'obscurité je ne sais pas si ça revient au même ... ).
Et je vais aussi essayer de mettre une carte en plastique trouée comme tu m'as dit pour voir. En tout cas merci de ta collaboration.



Répondre à ce sujet



  


0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users