[Programmation] Suivi de ligne par caméra vidéo et FPGA
Répondre à la discussion
Affichage des résultats 1 à 14 sur 14

Suivi de ligne par caméra vidéo et FPGA



  1. #1
    Momo54500

    Suivi de ligne par caméra vidéo et FPGA


    ------

    Bonjour à tous je travaille actuellement sur un projet qui en la réalisation d’un dispositif de suivi de ligne par caméra vidéo et FPGA.

    L'Objectif souhaité : d’une part se familiariser avec les algorithmes de traitement d’images, puis d’autre part étudier la possibilité d'implanter un système de suivi de lignes en temps réel par caméra et FPGA.

    Travail proposé :
    - Réaliser un état de l’art des algorithmes de suivi de ligne par caméra vidéo en temps réel.
    - Simuler un algorithme qui sera déduit de l’étude bibliographique.
    - Implanter l’interface avec la caméra vidéo sur la carte FPGA
    - Implanter l’algorithme simulé sur la carte FPGA (en partie en langage C et en partie en
    VHDL).


    Plan de travail pour la première phase :

    1) Effectuer une recherche bibliographique (articles scientifiques) portant sur les algorithmes
    de suivi de ligne par caméra.
    2) Après avoir synthétisé les différents algorithmes trouvés, en choisir un ou en proposer un nouveau qui soit compatible avec une implémentation sur FPGA.
    3) Simuler l’algorithme retenu en tenant compte du modèle de la caméra (projection de la scène 3D dans l’image numérique) et d’une modélisation simplifiée du mobile qui embarque la caméra (loi mécanique liant l’angle de braquage et la trajectoire).


    Pour le 1) j'ai trouvé divers algorithmes mais qui sont en python. Du coup pour la 2) je voulais savoir comment on peut faire pour savoir si un algorithme trouvé est compatible pour l'implémentation en FPGA?

    Et si vous avez des conseils pour la réalisation je suis preneur.

    Merci à vous.

    -----
    Dernière modification par Momo54500 ; 28/12/2020 à 10h53.

  2. #2
    penthode

    Re : [PROJET] suivi de ligne par caméra vidéo et FPGA

    fichtre , tu vises haut !

    un FPGA se programme en VHDL qui est tout un monde . (préféré à VERILOG maintenant )

    pour passer de l'un à l'autre il te faudra passer de PHYTON qui est un langage interprété à VHDL qui est un langage de description..

    bon courage

    perso j'écrirais direct en VHDL en partant d'une étude de machines d'état , plutôt que d'essayer de rentrer au forceps un truc plus ou moins compréhensible écrit par un autre.
    Dernière modification par penthode ; 28/12/2020 à 11h18.
    [b]le bon sens est un fardeau, car il faut s'entendre avec ceux qui ne l'ont pas [/b]

  3. #3
    jiherve

    Re : [PROJET] suivi de ligne par caméra vidéo et FPGA

    bonjour,
    si la camera sort en analogique il faudra déjà numériser ce qui est déjà ardu , si elle sort en numérique cela sera un poil plus simple mais cela dépendra du protocole utilisé.
    ensuite comme le traitement demandera certainement la mémorisation d'un certain nombre d'image et que les ram internes ne sont pas assez grandes pour çà il faudra prévoir une interface mémoire sans doute de type DDR donc être capable de maitriser ce genre d'interface ce n'est pas trivial; Bien sur si la cible est une carte d’évaluation avec tout le hard déjà disponible cela simplifiera grandement le boulot néanmoins sans l'aide (en présentiel) d'un tuteur c'est quasiment mission impossible.
    As tu déjà codé en VHDL ?
    JR
    l'électronique c'est pas du vaudou!

  4. #4
    Momo54500

    Re : [PROJET] suivi de ligne par caméra vidéo et FPGA

    Bonjour et merci à vous pour vos réponses.

    @penthode je pensais aussi coder en VHDL mais je suis encore "novice" dans ce module mais je compte bien m'améliorer. Mais ou sinon j'ai pense à "l'interprétation" mais ça me semble compliqué.

    @jiherve , oui j'ai déjà codé mais des fonctions combinatoires assez simples .
    Oui j'ai bien un tuteur qui m'aide mais il m'a tout d'abord demandé de trouver un algorithme.

    Du coup je pense que la première partie ça commencerait par le traitement d'images. Mais j'aurais besoin de vos conseils , je pense que la solution la plus simple c'est de "monter" la caméra sur un robot nan ? ou sinon je sais pas du tout comment procéder.

    Merci à vous.

  5. A voir en vidéo sur Futura
  6. #5
    Momo54500

    Re : [PROJET] suivi de ligne par caméra vidéo et FPGA

    Pour la caméra utilisée normalement ça devrait être une OV7670 mais ça reste à confirmer.

    Merci à vous.

  7. #6
    penthode

    Re : [PROJET] suivi de ligne par caméra vidéo et FPGA

    Citation Envoyé par Momo54500 Voir le message
    Oui j'ai bien un tuteur qui m'aide mais il m'a tout d'abord demandé de trouver un algorithme.
    .
    ce qui représente 99,9 % du travail intellectuel de création....

    le reste , c'est tourner des manivelles de programmation , ou laisser tourner un logiciel !
    [b]le bon sens est un fardeau, car il faut s'entendre avec ceux qui ne l'ont pas [/b]

  8. #7
    Momo54500

    Re : [PROJET] suivi de ligne par caméra vidéo et FPGA

    Oui c'est vrai cependant les algorithmes que j'ai trouvé parlaient de "robot suiveur de ligne" du coup pour la caméra je sais pas trop comment faire...

    En gros l'idée c'est que la caméra regarde juste l'environnement, le chemin et envoie ensuite les images au fpga qui fera le traitement d'images pour reconnaître une ligne et la suivre.
    C'est bien ça la démarche je pense nan?

  9. #8
    Momo54500

    Re : [PROJET] suivi de ligne par caméra vidéo et FPGA

    Ou sinon la question c'est : comment faire pour remplacer les informations issues d'un capteur par une caméra associée à un algorithme de traitement d'images?

    Si vous avez une idée je suis preneur.

    Merci à vous.

  10. #9
    Jack
    Modérateur

    Re : [PROJET] suivi de ligne par caméra vidéo et FPGA

    Citation Envoyé par penthode Voir le message
    un FPGA se programme en VHDL qui est tout un monde . (préféré à VERILOG maintenant )
    Oui, mais pas que. On peut mettre un coeur de processeur dans un FPGA et du coup cette partie peut se programmer comme un processeur classique. Un petit exemple (la plupart des liens sont morts, mais ça donne une idée).

  11. #10
    Momo54500

    Re : [PROJET] suivi de ligne par caméra vidéo et FPGA

    Oui mais je pense que ce sera en VHDL... c'est le seul langage que je connais pour le FPGA perso

  12. #11
    Jack
    Modérateur

    Re : [PROJET] suivi de ligne par caméra vidéo et FPGA

    Citation Envoyé par Momo54500 Voir le message
    Oui mais je pense que ce sera en VHDL... c'est le seul langage que je connais pour le FPGA perso
    C'est pourtant toi qui a parlé de langage C dans ton cahier des charges.

  13. #12
    Momo54500

    Re : [PROJET] suivi de ligne par caméra vidéo et FPGA

    oui moitié C moitié VHDL mais je pense plus utiliser le VHDL. C'est pour ça que je voulais avoir votre avis là dessus.

  14. #13
    jiherve

    Re : [PROJET] suivi de ligne par caméra vidéo et FPGA

    bonsoir,
    Avec cette caméra il faudra prévoir le contrôle du bus SCCB donc une interface de type I²C modifiée et la gestion des timing vidéo, donc commence par là : être capable de lire et d'afficher une image, les choses savantes seront pour plus tard.
    pour la gestion du bus de contrôle prévoir l’implémentation d'un petit µC dans le FPGA (NIOSII chez Intel ex Altera).
    JR
    l'électronique c'est pas du vaudou!

  15. #14
    Momo54500

    Re : [PROJET] suivi de ligne par caméra vidéo et FPGA

    D'accord merci à vous je vais tout d'abord par le traitement d'images.

Discussions similaires

  1. Logiciel pointage vidéo suivi automatique
    Par invite3b3f51af dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 16/01/2016, 18h02
  2. Suivi de ligne à base de CNY70
    Par invite542469bb dans le forum Électronique
    Réponses: 6
    Dernier message: 14/03/2014, 18h53
  3. pointage video et suivi automatique
    Par invitea125cf6e dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 15/03/2011, 21h38
  4. Contrôler une caméra firewire avec fpga
    Par invited58ee606 dans le forum Électronique
    Réponses: 4
    Dernier message: 17/09/2007, 19h00
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...