Aller au contenu


Photo

Multiplexeur de capteur EV3 par mindsensor


  • Veuillez vous connecter pour répondre
22 réponses à ce sujet

#1 pmdd

pmdd

    Membre passionné

  • Membres
  • PipPipPip
  • 476 messages
  • Gender:Male

Posté 02 février 2019 - 09:27

J'étais optimiste et insouciant à l'idée d'utiliser le multiplexeur de capteurs eV3  de mindsensor , mon objectif étant de mettre 6 capteurs sur mon robot.

 

Quelle déception ! Alors que les capteurs lego sont très fiables, ils deviennent quasiment inutilisables quand on les branche sur ce multiplexeur. En fait , très souvent, une erreur est transmise et on est obligé de la gérer, ce qui rend impossible certaines fonctions comme une détection à la volée d'une ligne ou d'un objet.

Et quand on regarde les programmes fournis, on s'aperçoit qu'ils incluent une boucle pour gérer ces erreurs. C'est prévu par le constructeur , sauf que cette gestion rend quasiment inutilisables ces capteurs !

 

J'ai fait un petit programme qui lit 1000 fois le capteur et le résultat est sidérant: pour le capteur de couleur 80% d'erreur, pour le détecteur IR 10% !!!

 

Je me suis fait avoir avec un capteur de couleur qui fait office de fin de course. Auparavant, branché directement sur un port de l'EV3, il fonctionnait parfaitement. Quand je l'ai branché sur le multiplexeur une erreur a eu lieu au mauvais moment (forcément avec 80% d'erreur) , la fin de course n'a pas fait son travail et j'ai explosé mon robot ...

 

Qui connait ce matériel ? Oracid ? y-a-t'il une solution ?

 

C'est absurde.



#2 Oracid

Oracid

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 4 653 messages
  • Gender:Male

Posté 03 février 2019 - 08:44

C'est surprenant !
Voici une vidéo de Builderdude35 qui utilise 6 capteurs sans problème.
Je n'ai pas encore regardé la deuxième vidéo, mais je te la mets quand même.





#3 pmdd

pmdd

    Membre passionné

  • Membres
  • PipPipPip
  • 476 messages
  • Gender:Male

Posté 03 février 2019 - 01:30

merci

 

dans le premier programme il fait comme si les erreurs n'existaient pas...dans le 2ème il les évoque en disant qu'il faut utiliser le test d'erreur disponible sur le bloc du capteur branché sur le multiplexeur. C'est bien là qu'est mon problème, c'est quand il y a une erreur et qu'on la traite on fausse le processus en cours. J'ai du mal à comprendre, le multiplexeur devient inutilisable selon moi. J'ai écrit à mindsensor  



#4 Oracid

Oracid

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 4 653 messages
  • Gender:Male

Posté 03 février 2019 - 02:18

Patientons !

#5 pmdd

pmdd

    Membre passionné

  • Membres
  • PipPipPip
  • 476 messages
  • Gender:Male

Posté 03 février 2019 - 02:41

Ca remet totalement en question ma participation au concours. avec 6 capteurs j'étais bien et j'avais déjà bien avancé.

 

Soit

 

* Ils trouvent une solution mais ça me semble mal parti

* je renonce

* Je travaille avec 4 capteurs mais ça me semble très difficile et il faut avoir un peu de chance (!)

* Soit je fais un robot avec 2 Ev3 mais la construction est compliquée ( A moins que tu aies une video :-)) ?)



#6 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 8 231 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

Posté 03 février 2019 - 02:53

En attendant le  "  Ils trouvent une solution mais ça me semble mal parti "
Je recommande d'étudier " 
je fais un robot avec 2 Ev3 mais la construction est compliquée ( A moins que tu aies une video :-)) ?) " 
Et si ça ne va  vraiment pas " 
Je travaille avec 4 capteurs mais ça me semble très difficile et il faut avoir un peu de chance (!) " 

Tu ne vas pas renoncer si rapidement ! Si ? =)

 

Bon courage en tout cas ! =) 
 


Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 

 

Les réalisations de Mike118  

 

 

 


#7 pmdd

pmdd

    Membre passionné

  • Membres
  • PipPipPip
  • 476 messages
  • Gender:Male

Posté 03 février 2019 - 04:20

En attendant le  "  Ils trouvent une solution mais ça me semble mal parti "
Je recommande d'étudier " 
je fais un robot avec 2 Ev3 mais la construction est compliquée ( A moins que tu aies une video :-)) ?) " 
Et si ça ne va  vraiment pas " 
Je travaille avec 4 capteurs mais ça me semble très difficile et il faut avoir un peu de chance (!) " 

Tu ne vas pas renoncer si rapidement ! Si ? =)

 

Bon courage en tout cas ! 

 

Oui tu as raison. la construction avec 2 Ev3 serait la plus performante et me donnerait la possibilité de 2 capteurs en plus. En fait je pense que c'est de refaire totalement mon premier proto qui me gonfle, mais en Lego rien d'impossible. J'ai essayé de faire un capteur montée sur système à  moteur pour le déplacer et remplacer plusieurs autres capteurs, mais c'est une vraie usine à gaz. Je vais tout refaire avec 2 Ev3.



#8 Oracid

Oracid

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 4 653 messages
  • Gender:Male

Posté 03 février 2019 - 06:24

Je vais tout refaire avec 2 Ev3.

Tu en as 2 ?

Cela s'appelle "EV3 Daisy chaining". Fais une recherche sur YouTube, il y a beaucoup de choses.
En attendant, voici 2 vidéos sur le sujet. Perso, je ne connais pas.




Sinon, il y a la communication Bluetooth.


#9 pmdd

pmdd

    Membre passionné

  • Membres
  • PipPipPip
  • 476 messages
  • Gender:Male

Posté 03 février 2019 - 10:03

Oui j'en ai plusieurs, une de moins qu'avant la chute lors d'un monter à la corde... :angry22:

Merci je vais regarder tes videos. Je pense que c'est la solution. j'ai déjà fait des projets en faisant communiquer les briques.par bluetooth. on peut aussi les lier par câbles usb, à voir. 

En tout cas je ne suis pas satisfait des produits mindsensor. J'ai un accéléromètre/compass/gyroscope que je trouve pas très précis au niveau compass.



#10 Oracid

Oracid

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 4 653 messages
  • Gender:Male

Posté 04 février 2019 - 08:49

J'ai un accéléromètre/compass/gyroscope que je trouve pas très précis au niveau compass.

Moi qui pensait que c'était le top du top !

Pourrais-tu nous en dire plus sur ton projet ?
A moins que tu ne veuilles le garder secret pour ne pas dévoiler ta stratégie...

#11 pmdd

pmdd

    Membre passionné

  • Membres
  • PipPipPip
  • 476 messages
  • Gender:Male

Posté 04 février 2019 - 09:47

Moi qui pensait que c'était le top du top !

Pourrais-tu nous en dire plus sur ton projet ?
A moins que tu ne veuilles le garder secret pour ne pas dévoiler ta stratégie...

 

non ce n'est pas le top, vraiment pas. Au niveau du compass, je prends une direction, je déplace le robot de 3 mètres, je pointe la même valeur du compass et la direction réelle du robot a bougé de 10°. C'est trop pour être précis dans un repositionnement.

 

pour ce qui est de mon projet, j'aime bien partager, mais c'est un concours...j'hésite, d'un autre côté je ne vis pas la victoire finale non plus. Alors je serai plutôt enclin à partager.   

 

Voilà la première version du robot et la phase retournement du dé, pour laquelle j'étais particulièrement performant. Je fais une petite video temporaire pour dévoiler...

 

 

 

La grosse difficulté est de se positionner précisément tout au long du parcours et là j'ai les différentes solutions. Il faut aussi que je travaille sur la vitesse et l'optimisation des temps, comme on le voit sur la video, le calage des pinces pourrait se faire en temps masqué. Actuellement je fais le calage des 2 mouvement de la pince avec un seul capteur optique de manière astucieuse, pour gagner un capteur, mais cela prend eaucoup de temps à chaque initialisation de la position des pinces. Avec 2 capteurs tactiles embarqués cela se fera beaucoup plus vite.

 

Je vais être obligé de tout refaire pour faire une version compacte à 2 Ev3, mais ça ouvre d'autres possibilités, 8 capteurs en particulier. en tout cas , concours ou pas, je trouve sympa d'avoir un challenge qui oblige à se poser des questions. 



#12 pmdd

pmdd

    Membre passionné

  • Membres
  • PipPipPip
  • 476 messages
  • Gender:Male

Posté 04 février 2019 - 10:42

J'ai fait une vidéo pour montrer le problème de ce multiplexeur. Je crois que c'est assez parlant. Les domaines d'utilisation d'un tel équipement sont forcément limités, même si on traite les erreurs, ce que j'ai fait en redémarrant à chaque fois le moteur...on se rend bien compte de l'impact d'un tel traitement sur une reconnaissance de ligne par exemple... La société Mindsensor reste silencieuse à mes questions...

 

 

Ci dessous un extrait du programme qu'ils fournissent en spécifiant bien qu'il faut traiter les erreurs... en utilisant le "error checking"

 

multiplexeur.jpg



#13 Oracid

Oracid

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 4 653 messages
  • Gender:Male

Posté 05 février 2019 - 07:49

Est ce que le Port Splitter, http://www.mindsensors.com/ev3-and-nxt/52-port-splitter-for-nxt-digital-sensors, ne conviendrait pas mieux ?

#14 pmdd

pmdd

    Membre passionné

  • Membres
  • PipPipPip
  • 476 messages
  • Gender:Male

Posté 05 février 2019 - 08:04

Est ce que le Port Splitter, http://www.mindsensors.com/ev3-and-nxt/52-port-splitter-for-nxt-digital-sensors, ne conviendrait pas mieux ?

je ne sais pas. je ne comprends pas trop son principe et il n'y a pas de block de programmation associé. De plus avec l'autre mauvaise expérience que j'ai avec le Gyro/compass/accéléromètre de chez eux, je deviens frileux. J'ai du mal à comprendre qu'ils ne soient pas capable de faire un multiplexeur ou un compass sans problème. Je ne pense pas être particulièrement exigeant !

Je vais me lancer sur un robot à 2 EV3, je ne l'ai jamais fait. 9a peut devenir un monstre, 8 capteurs, 8 moteurs... :diablo:



#15 Oracid

Oracid

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 4 653 messages
  • Gender:Male

Posté 05 février 2019 - 02:00

Il n'est pas très cher !
Moi qui comptais sur toi comme Beta testeur… :ignat_02: 

Peut-être que la différence se fait sur l'adresse I2C du Splitter.

#16 pmdd

pmdd

    Membre passionné

  • Membres
  • PipPipPip
  • 476 messages
  • Gender:Male

Posté 06 février 2019 - 01:16

Je n'avais utilisé plusieurs Ev3 qu'en les faisant communiquer par bluetooh jusqu'à présent...je viens d'en câbler deux par USB en daisy chain, c'est tout simplement impressionnant ! D'un seul coup les blocs de programmation intègrent le n° de la brique Ev3 . Du coup je pense que ça ouvre un gros potentiel même si l'inconvénient est probablement l'encombrement. Je continue à être impressionné par le monde lego... Ce WE j'ai fait un debrief rapide à ma fille sur la programmation sur Ev3, elle qui est en formation ingénieur  spécialité robotique et qui passe son temps sur des arduino ou autres avec de multiples langages, elle a été bluffée (en ayant oublié qu'ado elle avait fait du lego avec moi !)



#17 Oracid

Oracid

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 4 653 messages
  • Gender:Male

Posté 06 février 2019 - 02:25

Parle lui du Multithreading et de la facilité à le programmer, cela va l'impressionner.

#18 pmdd

pmdd

    Membre passionné

  • Membres
  • PipPipPip
  • 476 messages
  • Gender:Male

Posté 06 février 2019 - 03:30

C est fait !

#19 pmdd

pmdd

    Membre passionné

  • Membres
  • PipPipPip
  • 476 messages
  • Gender:Male

Posté 07 février 2019 - 10:28

Voilà la version 2 Ev3, plus de multiplexeur, mais 7 capteurs... Finalement cette solution apporte beaucoup de possibilités. 

 

warrior.JPG

 

 

 



#20 pmdd

pmdd

    Membre passionné

  • Membres
  • PipPipPip
  • 476 messages
  • Gender:Male

Posté 08 février 2019 - 08:15

Je détaille les 7 capteurs

 

* Un capteur de contact pour la fin de course de monte et baisse de la pince et qui sert de butée basse

* Un capteur de lumière pour la fin de course de l'ouverture/fermeture des pinces

* Une pixy cam pour repérer des objets de couleur disposés latéralement au robot et se positionner sur la piste

* Un capteur de lumière vers le sol pour rechercher traits et différents repères

* un capteur IR pour mesurer des distances frontales, en particulier avec des matières sensibles comme de la mousse

* Un capteur ultrason latéral pour guider le déplacement

* un capteur gyroscope/compass/accéléromètre pour se remettre éventuellement dans la bonne direction et gérer les moments où le robot monte et descend...

 

Voilà y-a plus qu'à...






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

0 members, 0 guests, 0 anonymous users