08-05-2013 08:26 AM - edited 08-05-2013 08:36 AM
Bonjour,
Je travaille actuellement sur l'amélioration d'un programme sous vision.
Il s'agit d'un programme qui avait été dévellopé pour le concour robotique des NI days.
L'idée était de visualiser les couleurs du rubic's cube, et de déterminer de qu'elle côté elles se trouvaient afin de pouvoir le positionner par la suite sur la bonne face.
Malheureusement, au finale nous n'avons pas put l'utiliser car il n'était pas au point et que nous manquions de temps.
J'aimerai maintenant l'améliorer ce pourquoi j'aurai quelques questions :
1. La caméra utilisé (Axis M1011 : http://www.axis.com/fr/files/datasheet/ds_m10_40707_fr_1009_lo.pdf) ne me parait pas approprié pour détecter précisement différentes couleur à au moins 2m et suffisament rapidement. En sachant que l'idée est de faire un positionnement en temps réel, il faut pouvoir détecter différent élément côté à côte, faire du suivit de ligne etc ...
Quel est votre avis sur le choix de la caméra ? n'en faudrait-il pas une plus rapide avec une meilleurs résolution ou tout dépend-il du programme ?
2. Le programme qui a été concu par mes collègues me parait lui même lent au niveau de l'analyse. Que pourrais je faire pour l'améliorer ?
De plus, si vous aviez des sites web ou des tutos pour que je puisse progresser en vision, cela m'aiderai beaucoup.
Merci d'avance pour vos réponses !
08-06-2013 02:41 AM - edited 08-06-2013 02:42 AM
Bonjour,
1) Au niveau des conseils pour votre caméra, je vous invite vivement à contacter National Instruments au 0157662424 et demander le service commercial, ils sauront vous diriger vers le matériel adéquat. Maintenant, j'attendrai d'abord, si j'étais vous, d'améliorer votre code et de vérifier si le souci provient bien du matériel. Vous m'aviez fait part de temps réel, j'espère que vous avez soit une smart caméra ou une cible temps réel comme un compact RIO ou une sBRIO.
2) J'ai regardé votre programme, vous devriez utiliser une structure producteur consommateur. Dans la boucle producteur, vous venez récupérer votre image, vous transmettez les infos via une FIFO dans la boucle consommateur, enfin vous réalisez votre traitement dans cette boucle. L'exécution de votre code sera beaucoup plus optimale.
Ce que je vous propose de faire, c'est de vous rendre sur notre site www.ni.com, en haut à droite, vous avez un onglet de recherche. Si vous tapez producteur consommateur (essayez également en anglais) ou vision (essayez également "OCR", fonction de reconnaissance), vous aurez à votre disposition une grande quantité d'informations et d'exemples.
Je vous souhaite une bonne continuation,
Cordialement,
Matthieu RICORD
National Instruments France
Été de LabVIEW 2014
12 présentations en ligne, du 30 juin au 18 juillet