Vous comme moi intéressé par la technologie et toujours voulu utiliser l’une de ces puces lourds appelés FPGA ? Êtes-vous intéressé en vision et robotique ?
Mon objectif était d’apporter la vision FPGA au peuple, accessible à tous. J’ai décidé de construire mon propre système de vision de base. Pas fondée sur quelque IP cher fabricants FPGA et le matériel. Non ! Juste en utilisant un appareil photo, affichage à cristaux liquides qui peut être trouvés n’importe où sur Ebay ou chinois webshops.
J’ai utilisé un abordable FPGA de Xilinx sur une carte de développement très abordable $31... la seule chose nécessaire est beaucoup de code VHDL !
Pourquoi utilise un FPGA pour cela ? La plupart des gens utilisent un microcontrôleur droit ? Et il y a là-bas des options qui donnent à votre vision de base out-of-the-box robot pour un prix raisonnable comme le CMUCAM5 de Pixy. Je possède un, il est basé sur 2 microcontrôleurs ARM. J’ai utilisé un FPGA en raison de son immense pouvoir faire toutes sortes de tâches en parallèle rend très utile pour une tâche comme Vision. Et parce que je pense qu’il n’y a plus de peope comme moi qui veulent utiliser un FPGA mais ne savais pas par où commencer.
Le résultat est un système d’imagerie en temps réel de 30 images/s avec détection de la couleur de base. C’est ce qu’on appelle « tresholding ». Ce qu’il fait est comparer les images QVGA provenant de la caméra à 30 IPS avec un "masque" prédéfini pour les composantes R, G et B. Le système « spots » de la couleur prédéfinie et cela montre LCD 320 x 240 (QVGA). Pixels se conformer à la condition de « masque » apparaissent en blancs et ceux qui ne répondent pas restent noirs.
Dès maintenant (dans le code VHDL) ce « masque » est une couleur presque blanche brillante. Cela signifie que les composantes R, G et B sont presque à leur maximum.
J’ai également implémenté « modèle correspondant ». Cela signifie que vous pouvez comparer une image pré-enregistrée caméra externe mémoire FIFO (conception du Conseil d’administration est incluse) avec les images en temps réel provenant de la caméra et de voir les différences en temps réel sur l’écran LCD ! J’ai ceci amènera plus tard à
N’hésitez pas à utiliser mon système pour expérimenter et peut-être mettre en œuvre vos propres algorithmes.