Systèmes de vision

Module caméra Pixy 2 pour LEGO®

Le module caméra Pixy 2 destiné à être associée aux LEGO® Mindstorms (non livrés) est un capteur vidéo de reconnaissance de couleur (pour applications ludiques) facilement utilisable via un block de programmation.

Plus de détails

LEG-PIXY2

52,00 € HT 62,40 € TTC

Dont 0,03 € TTC d'éco-part.

Disponible

Imprimer

Ce module est architecturée sur la base d'un super capteur vidéo Aptina™ MT9M114, 1/4", 1296 x 976 pixels associé à un processeur NXP™ LPC4330 dual core vous permettant ainsi très facilement de suivre des lignesdes objets de couleur ou encore reconnaître des formes par exemple.

L'algorithme programmé dans son microcontrôleur lui permettra de traiter les images provenant du capteur vidéo et de renvoyer uniquement les informations utiles à votre propre microcontrôleur (par exemple: un objet de couleur mauve a été détecté à x = 54 , y = 103).




Détail de la Pixy 2

 

Cette information est disponible par le biais de plusieurs interfaces: série UART , SPI, I2C , sortie numérique ou sortie analogique et directement connectable par le biais du cordon inclus à enficher directement sur votre module LEGO® Mindstorm (non livré) comme sur les photos ci-dessous.
 




Il vous suffira ensuite d'utiliser simplement le block de programmation pour exploiter simplement votre caméra Pixy pour effectuer diverse taches de reconnaissances..





Il est également possible d'utiliser la Pixy 2 avec d'autres microcontrôleurs ou sans un microcontrôleur externe en exploitant ses sorties numériques.

Option tourelle pan/tile pour Pixy 2

Nous proposons également en option (voir dans en bas de page) une petite tourelle pan/tilt permettant (via 2 mini servomoteurs inclus de donner la possibilité à la caméra Pixy 2 de se déplacer sur les axes X et Y afin qu'elle puisse suivre des objets (voir la vidéo de démo dans la colonne de droite pour plus d'infos).



Caractéristiques:
- Processeur: NXP LPC4330 - 204 MHz - dual core
- RAM: 264 K bytes
- Flash: 2 M bytes
- Capteur vidéo: Aptina MT9M114 - 1/4" - 1296 x 976 pixels
- Champ de vision de la lentille: 60° horizontal, 40° vertical
- Type de lentille: M12
- 2 Leds blanche
- Consommation: 140 mA typ.
- Alimentation: Via USB (5 V - Câble non livré)
- Sorties: UART serial, SPI, I2C, USB, digital, analog
- Dimensions: 42x 38 x 15 mm
- Poids: 10 g (24 g avec visserie et nappe) 
- Version: 2.2



Principe de fonctionnement:
La Pixy 2 utilise un algorithme de "filtrage de couleur" sur la base de "teintes" pour détecter des objets. La plupart d'entre nous sont familiers avec les notions RVB (rouge, vert et bleu) pour représenter les couleurs. La Pixy 2 calcule la teinte et la saturation de chaque pixel RGB à partir du capteur vidéo et les utilise en tant que paramètres de filtrage primaire. Si dans la majorité des cas, la teinte d'un objet reste inchangée suite à des changements d'éclairage et d'exposition, ce type de phénomène peut toutefois jouer en défaveur de l'algorithme de filtrage. Pour sa part la Pixy 2 est capable de gérer cette situation avec davantage d'efficacité que les versions précédentes de CMUcam Pixy.



7 signatures de couleurs:
La Pixy 2 mémorise jusqu'à 7 signatures de couleurs différentes, ce qui signifie que si vous avez 7 objets différents avec des couleurs uniques, l'algorithme de filtrage de couleur de la Pixy 2 n'aura aucun problème pour les identifier.



Des centaines d'objets détectables:
La Pixy 2 peut déceler des centaines d'objets à la fois dans son champ de vision. Pour ce faire elle utilise un algorithme de composants connectés pour déterminer où un objet commence et ou il se termine. Elle compile ensuite les dimensions et l'emplacement de chaque objet et les signale par une de ses interfaces (par exemple via un bus SPI).


Fonctionnement de la CMUcam5 (a)




60 images par seconde:
Qu'est-ce que le terme "60 images par seconde" signifie? 
En bref, cela signifie que la Pixy 2 est rapide. Cette dernière traite toute une trame d'image 640 x 400 chaque 1/60 ème de seconde (16 millisecondes). Cela signifie que vous obtenez une mise à jour complète de tous les objets détectés toutes les 16 ms. À ce rythme, le suivi de la trajectoire d'une chute d'une balle bondissante est possible. 


Fonctionnement de la CMUcam5 (b)



Faites reconnaître des objets à la Pixy 2:
La Pixy 2 est unique parce que vous pouvez lui faire apprendre quels objets elle devra reconnaître. Placez par exemple une balle jaune devant le capteur vidéo de la Pixy 2 et appuyez sur son bouton. Vous désirez qu'elle réagisse à un autre objet d'une autre couleur tel qu'une balle de couleur rouge ? Placez cette nouvelle balle devant le capteur vidéo de la CMUcam5 et appuyez à nouvau sur son bouton... Cette couleur sera alors mémorisée... C'est simple et rapide !

La Pixy 2 peut ainsi apprendre sept signatures de couleurs différentes.

Ce faisant, la Led RGB présente sur la carte de la Pixy 2 fournit des informations concernant quel objet elle regarde. Par exemple, la Led s'allume en orange lorsque une boule orange est placé directement en face de la Pixy 2. Relâchez alors le bouton de la Pixy 2 afin qu'elle génère un modèle statistique des couleurs contenues dans l'objet et qu'elle les stocke en flash. Elle pourra ensuite utiliser ce modèle statistique pour trouver des objets avec des signatures de couleurs similaires dans son champ de vision.





PixyMon v2 vous permet de voir ce voit que la Pixy 2:
PixyMon v2 est une application qui s'exécute sur votre PC ou sur votre Mac. Elle vous permet de voir ce que voit la Pixy 2, soit en tant que vidéo brut ou soit en tant que vidéo transformée. Le logiciel vous permet également de configurer votre Pixy 2, de choisir un port de sortie et de gérer les signatures de couleurs. Le logiciel PixyMon v2 communique avec la Pixy 2 au moyen d'un câble mini-USB standard (non livré - nous proposons un modèle en option dans la colonne de droite).


Le logiciel Pixymon


Le logiciel PixyMon v2 est est idéal pour debugger votre application. Vous pouvez brancher un câble USB à l'arrière de la Pixy 2 et exécuter PixyMon v2 et ensuite voir ce la Pixy 2 voit alors que la Pixy 2 est raccordée à un Arduino™ ou à un autre microcontrôleur - pas besoin de débrancher quoi que ce soit. Notez également que le logiciel PixyMon v2 est open source... comme tout le reste !. Il est écrit à l'aide du framework Qt.
 
  
LEGO® Mindstorms est une marque déposée.
Vidéo de présentation
Guide de démarrage
Exemple d'application