Projets Génie Electrique Polytech'Clermont-Ferrand

Vous êtes ici -> P07AB05index
PagePrincipale :: DerniersChangements :: DerniersCommentaires :: ParametresUtilisateur :: Vous êtes 184.72.91.94


Projets 2013
Projets 2012
Projets 2011
Projets 2010
Projets 2009
Projets 2008
Projets 2007
Projets 2006
Projets 2005
Projets 2004
Projets 2003



Guides C.A.O. et Svn
Règles C.A.O.
Composants du Magasin


Proposition de Sujet



549 Pages.





Polytech'Clermont Ferrand
gestion

Système de Détection et d'Enregistrement des saumons


Client : Conservatoire National du Saumon Sauvage
Conservatoire National du Saumon Sauvage
handout

Tuteur industriel : Mr Gérard CHAZELLE

Tuteur Technique : Jacques LAFFONT

Etudiants : Coffi ZOUNON et Damien CHAMBON

Contacts :
czounon@cust.univ-bpclermont.fr, dchambon@cust.univ-bpclermont.fr, LaffontJacques,
j.rancon@fondation-saumon.org, gerard.chazelle@fr.michelin.com
Site du Conservatoire National du Saumon Sauvage www.fondation-saumon.org
Site de Polytech' Clermont-Ferrand www.cust.univ-bpclermont.fr


Logo POLYTECH'Clermont-Ferrand
handout


 




PLAN







 Résumé


Le but de ce projet est de mettre au point un système capable de détecter et d'enregistrer tous types de poissons, en particulier les saumons dans le bassin de l'Allier. Le Conservatoire National du Saumon Sauvage envisage de remplacer le système existant sur la passe à poisson de Langeac. Précisons que l'existant est un système de vidéo surveillance basic comme on en trouve dans toutes les banques. Le nouveau système sera composé d'un PC, de deux systèmes d'acquisition et d’un disque dur externe. À l'aide de ce matériel et du logiciel LABVIEW, nous devrons mettre en place un système capable :
  • de détecter la présence d'un poisson
  • d'enregistrer des séquences d'images au format AVI
  • de faire un film de ces séquences au toujours au format AVI

Notre travail sera dans un premier temps de faire une étude de faisabilité pour définir les limites du projet et dire au client ce qui pourra être fait. Durant cette première phase nous ferons aussi une étude du système matériel afin de proposer une solution au client. Dans un deuxième temps, nous passerons à la phase de développement du projet afin de rendre au client fin décembre le produit sortant conformément à ses attentes.

Mots Clés : vidéo surveillance, détection de mouvement, traitement d'images, format AVI, Labview, programmation


 Abstract


The goal of this project is to develop a system able to detect, sort and record all types of fish, in particular the salmons in the basin to combine it. The National Academy of Wild Salmon plans to replace the existing system on the master key with fish of Langeac. Let us specify that existing it is a system of video monitoring BASIC as one finds some in all the banks. The new system will be composed of a PC, two systems of acquisition and two external hard disks. Using this material and software LABVIEW, we will have to set up an able system:
  • to detect the presence of a fish (at the end of this detection, one will have to put in a buffer zone the sequence of passage of fish)
  • To record sequences of images in the format AVI
  • Make a film of these sequences for always in the format AVI

Our work will at first be to make a feasibility study to define the limits of the project and say to the customer what can be made. During this first phase we shall also make a study of the material system to propose a solution to the customer. In the second time, we shall pass in the phase of development of the project to return to the customer at the end of December the product going out according to its expectations.

Key words: video monitoring, detection of movement, image processing, format AVI, Labview, programming


 Introduction


Augmenter la fréquentation des saumons dans le bassin de l'Allier, telle est la mission du Conservatoire National du Saumon Sauvage. Pour les aider dans leur tâche, ils ont placé un système de vidéosurveillance composé d'un PC et de deux caméras de surveillance, l'une sur chaque rive. L'objectif de ce projet est de remplacer le système en place par un autre dans le but de faciliter l'acquisition et le traitement des données pour que le calcul de ce taux soit le plus fiable possible. Dans un premier temps nous commencerons par prendre en main le logiciel Labview qui nous permettra d'écrire le programme. Ensuite les grandes étapes de notre projet seront :
  • l'élaboration du programme permettant la détection d'un poisson et l'enregistrement au format AVI (film). Précisons qu'au niveau de la détection, il nous a été demander de reproduire la fonction de détection du système existant (ceci sera expliqué dans le prochain point)
  • l’élaboration du programme d’enregistrement des séquences de passage de poissons.
  • L’élaboration du programme permettant la concaténation des séquences vidéos pour en faire un film au format AVI
  • L’élaboration de l’interface homme – machine
  • l’élaboration du programme principal reprenant les fonctions citées plus haut
  • la recherche et la constitution de la solution matérielle adoptée.

Toutes ces étapes doivent être finies pour fin décembre 2007 date de fin du projet. Précisons aussi que pour ce projet nous avons un budget de 2000€.



 Présentation du Sujet


Le Conservatoire National du Saumon Sauvage à pour mission de restaurer le saumon dans le bassin de l'allier. Afin de bien mener sa mission à bien elle a mis en place un système basique de vidéosurveillance pour connaître le taux de retour des poissons. Ce système a été mis en place sur une passe à poisson à Langeac, sur le bassin de l'allier dont voici une vue de dessus:
Légende : C1 --> Caméra 1 sur une rive
C2 --> Caméra 2 sur la deuxième rive
SC --> Salle de contrôle dans laquelle arrivent toutes les images filmées


Vue aérienne du site (Langeac)
handout


Une passe à poisson en elle-même est un passage crée sur l'Allier pour permettre aux poissons de passer par là afin soit de remonter soit de descendre (voir figure ci-dessous).


Image d'une passe à poisson
handout


Précisons qu'un passage est fait pour la remontée et un autre pour la descente, raison pour laquelle il y a deux caméras. Chaque caméra est posée à environ trois mètres en dessous du niveau de l'eau dans un bunker. Dans ce bunker est installée une baie vitrée permettant à la caméra de filmer les passages de poissons. Derrière cette baie vitrée, dans l'eau, a été posé un banc de néons assurant une clarté constante afin que la détection se fasse correctement. Voir ci-dessous une image du bunker avec la caméra et la baie vitrée :


Image d'un bunker
handout


Maintenant que nous vous avons montré un peu comment est implanté le système sur la passe à poissons, nous vous présentons le synoptique de ce système afin que vous puissiez comprendre comment les images sont véhiculées jusqu'à la Salle de Contrôle (SC)


Synoptique du système existant
handout


Comme montré sur le synoptique, les liaisons utilisées pour communiquer via un boîtier sont analogiques.
Ce système en place possède les fonctionnalités suivantes :
  • Une détection d'un objet basé sur sa sensibilité : Il y a la possibilité de régler la sensibilité de différentes zones de détection afin d'optimiser la détection. A savoir que l'image sera divisée en plusieurs zones de détection (quadrillage de l'image).
  • Un enregistrement de la séquence de passage de l'objet : Il y a la possibilité à ce niveau de choisir le nombre d'images/seconde ainsi que le nombre d'images à enregistrer avant et après la détection de l'objet.
  • Chaque séquence est enregistrée, datée (jour et heure de passage). Le système tient à jour une liste des détections faites.

Mais ce système a aussi des défauts:
  • La personne chargée de visionner les séquences de passages de poissons est obligée de passer au moins une journée par mois sur le site à regarder ces séquences dans lesquelles parfois il n'y a aucun poisson. Il doit regarder ces séquences une à une
  • Le format sous lequel ont été enregistrées les séquences n'est pas compatible avec tous les lecteurs
  • Le système détecte tout type d'objets, ce qui fait que souvent les séquences sont en fait des séquences de passage de feuilles par exemple.

Le but de notre projet est donc de proposer un système ayant les mêmes fonctionnalités que celui en place mais aussi de régler ses défauts et d'apporter de nouvelles fonctionnalités pour faciliter l'exploitation des données générées. Tous les détails sur le nouveau système à implanter sont définis dans le cahier des charges.

 Cahier des Charges


Le système à mettre en place sera composé d'un PC, de deux systèmes d'acquisition (webcam ou caméra vidéo analogique) et de deux disques durs externes. Il faudra définir la taille des disques durs externes en tenant compte du fait qu'on enregistre les séquences au format AVI à raison d'un fichier par jour et que les données ne seront prélevées qu'hebdomadairement. Les fonctions à implanter sont les suivantes :
  • Fonction de détection : Cette fonction prendra comme paramètre la sensibilité des cellules. En effet on devra faire un quadrillage des images reçues par une image standard qui elle sera découpée en 25 par 25, soit donc 225 cellules dont on pourra régler la sensibilité individuellement.
  • Ce réglage de sensibilité nous permettra de définir le second paramètre qui est la zone de détection car on pourra avoir ainsi des zones à forte, moyenne ou faible sensibilité, susceptibles de détecter la présence d'un objet de sensibilité égale ou supérieure à celle de la zone dans laquelle il se trouve.
  • Fonction d'enregistrement : cette partie prendra comme paramètre le nombre d'images/seconde. En accord avec le client, 15 images/seconde devrait être suffisant. Il faudra aussi lors de l'enregistrement prendre en compte les images provenant de la seconde avant et la seconde après la détection. Les fichiers devront être enregistrés au format AVI sur les disques durs externes pour que l'utilisateur puisse traiter les données en dehors du site.
  • Fonction de concaténation : Cette fonction devra prendre à la fin de chaque journée, les séquences enregistrées durant cette journée et en faire un film toujours au format AVI.

Il faudra définir l'outil de compression lors de l'enregistrement des séquences et du film, les différentes données qui devront apparaître lors de la lecture comme la date et l'heure de l'enregistrement de la séquence par exemple. Il faudra choisir aussi le type de système d'acquisition en tenant compte du nombre d'images/seconde, de la résolution afin d'avoir une image assez nette, du prix et des technologies présentes sur le marché. Il faudra choisir le matériel cité plus haut avec une contrainte budgétaire qui est de 2000 euros. Voiçi donc le synoptique du produit sortant et remplissant les fonctions demandées par le client :



synoptique du produit sortant
handout




 Developpement


  • =
     Problématiques

Pour mener à bien ce projet, les cinq problématiques sur lesquelles nous devrons travailler sont :
• la méthode de détection d'un objet en ayant la possibilité de modifier la sensibilité des différentes cellules et les zones de détection.
• la méthode d'enregistrement des séquences afin de produire à la fin le film final. Les contraintes de cette méthode sont : création d'un répertoire par jour, création d'une séquence par passage de poisson, enregistrement des séquences dans ce répertoire. Les noms des répertoires et des séquences doivent être assez significatifs pour permettre une concaténation ultérieure des fichiers facile.
• Une méthode de concaténation qui permettra d'empiler ces séquences dans l'ordre d'enregistrement pour en faire un seul film
• l'IHM (Interface Homme-Machine) qui doit être la plus fonctionnelle possible pour permettre au client de piloter et de configurer facilement son système. Cette partie devra être soignée particulièrement car ce sera en gros la vitrine de notre travail.
• Nous avons enfin un dernier point sur lequel nous portons notre attention qui est le système d'acquisition. Mais soulignons que ce point n'est pas critique pour l'avancement du projet car nous pouvons continuer à dévélopper du code sous le bon logiciel et il faudra juste que le système
d'acquisition choisi soit compatible avec ce logiciel.

  • =
     Faisabilité

Cette étude de faisabilité a porté essentiellement sur le choix, la prise en main et la compréhension du logiciel qui nous permettra d'implanter les différentes fonctions du nouveau système sur un PC. Nous avons ainsi choisi le logiciel LABVIEW qui un logiciel de programmation en G, permettant de récupérer en continu des images venant d'une caméra via un câble USB. Il nous permet aussi de faire du traitement d'images et c'est un des atouts de ce logiciel, il permet la reconstitution des films au format AVI avec le choix de l'emplacement. Cette partie était un des points durs de notre projet. Après avoir correctement défini le cahier des charges avec notre client, nous pouvons dire que le projet est faisable dans le temps imparti.


L'étude théorique s'est faite sur le choix du système d'acquisition. Vu que nous faisons l'acquisition de nos images en continu par USB, il nous fallait donc que la connectique entre le système d'acquisition et le PC soit de type USB. Nous étions parti d'abord sur des webcams qui seraient connectées par USB au PC, mais il s'est posé le problème de la distance entre l'implantation des deux caméras et celui du PC. Cette distance est d'au moins 500m. L'utilisation d'un câble USB sur cette distance devient donc impossible car les images ne seraient pas de bonne qualité. Alors nous avons décidé d'utiliser les caméras analogiques déjà installées sur place. Les avantages de cette solution sont:
 Economie d'argent
 Le client connais ses caméras et connait donc les bons réglages
 Les câbles des deux bunkers à la salle de contrôle sont déjà tirés

Il nous restera à trouver le boîtier externe qui nous permettra de transformer l'analogique en numérique (flux USB) afin de l'adapter à notre logiciel. Le synoptique du système matériel complet sera donc le suivant :


synoptique matériel
handout




1. Solutions Logicielles
a – Interface Homme-Machine
Cette interface sera la vitrine de notre système. Elle permettra d'entrer et de modifier les différents paramètres de notre système. Pour y arriver, il faut d'abord pour faire le quadrillage des images en 15x15 cellules. L'algorithme de ce bout de programme est le suivant:
Algorithme
- Récupération dimensions image entrante
- Calcul dimensions d’une cellule
- Pour i = 1 à 15
Pour j = 1 à 15
Appel de la fonction Labview permettant de dessiner un rectangle sur une lmage : Cette fonction prendra pour paramètre les dimensons du rectangle à dessiner, l’image elle même ainsi que la couleur des lignes de ce rectangle
Fin boucle Pour
Fin boucle Pour
- En sortie On aura donc l’image de sortie quadrillée
Fin Algorithme


A la sortie de cette fonction, nous avons donc notre image quadrillée (Voir figure suivante).


Image Quadrillée
handout


Retour Plan 


Pour appliquer ces couleurs aux lignes du rectangle, nous devons commencer par créer un tableau qui permettra d’associer une couleur à un réglage de sensibilité et qui permettra aussi à l’utilisateur de créer ses zones de détection. Avec l’algorithme ci-dessus, lors de l’appel de la fonction permettant le quadrillage, les lignes des rectangles seront de la première couleur du tableau. Voir figure du tableau ci-dessous :
0 => Très sensible
255 => Sensibilité nulle (aucune détection ne se fera dans cette zone)


Tableau de choix des couleurs et des sensibilités
handout


Retour Plan 


Cette fonction étant créée, nous pouvons maintenant l'intégrer dans une plus grande qui va nous permettre de modifier les couleurs des rectangles et leur sensibilité. Pour y arriver, nous avons décidé d’utiliser la programmation dite « évènementielle ». Pour changer la couleur d’une cellule, il suffira de cliquer avec la souris sur la cellule. L’évènement utilisé ici est « le clic souris sur image » :

Pour régler la valeur de la sensibilité d’une cellule il suffira de jouer sur la « glissière » associée à la couleur de la cellule. Afin d’enregistrer tous ces paramètres, l’utilisateur pourra cliquer sur un bouton poussoir « Valider Nouvelle Configuration ». Cela étant fait, l’élément de sortie de notre fonction sera un tableau de 225 cases contenant les valeurs des différentes glissières et correspondant aux zones de couleurs choisi. Précisons qu’une zone de détection est un ensemble de cellules ayant la même couleur donc la même sensibilité. Ainsi le choix de ces zones de couleurs revient en fait au choix des zones de détection. Ce tableau sera envoyé au bloc de détection afin que soit pris en compte les nouvelles valeurs des paramètres. Notre interface homme – machine aura aussi les fonctionnalités suivantes :
Voici une figure de l’interface:


Interface Homme-Machine
handout


Retour Plan 


b – Fonction de détection
Cette fonction aura pour but de détecter la présence d’un objet dans une image. Elle prendra en entrée le tableau des sensibilités passé par l’interface homme – machine et le flux vidéo pour les images. Le principe de cette détection est de faire la différence entre deux images et de regarder les différences. Si il y a une différence, c’est qu’il y a un objet dans la nouvelle image sinon c’est que les deux images sont les mêmes. Mais pour prendre en compte le fait qu’un objet peut éventuellement rester dans le champs de vision de la caméra, nous avons crée ce qu’on appelle un fond dynamique. Un fond dynamique est en fait une moyenne des images reçues permettant ainsi à tout objet statique dans le champ de vision de la caméra de disparaître et de ne plus être pris en compte au bout d’un temps moyen égal à 1m30s (voir figure suivante).


Fond Dynamique
handout


On voit sur la deuxième image que le poisson supposé statique dans la première à disparu au bout d’un temps t=1m30s. Ce fond étant crée, il ne s’agira plus de faire une simple différence entre deux images, mais de faire une différence entre l’image reçue et le fond dynamique. Cette différence permettra donc de prendre en compte l’apparition d’objet statique. Mais il faut aussi prendre en compte les données contenues dans le tableau des sensibilités définissant ainsi les zones ayant un pouvoir de détection d’une zone. Précisons aussi que notre fonction de détection est faite pour détecter tout objet « foncé » sur « fond clair » car c’est la configuration dans laquelle les installations sur le site notamment avec le banc de néons placé derrière la baie vitrée du bunker. Vous trouverez l’algorithme décrivant cette fonction en cliquant sur le lien suivant (pour le lire, vous devez d'abord l'enregistrer de préférence sur votre bureau et ensuite le lire depuis cet emplacement) :


Algorithme de Détection handout


Voir figure ci-dessous pour un exemple de détection :


Exemple de Détection
handout


On voit bien sur l’image résultante la trace du poisson. Lorsque qu’un objet est détecté dans une image, un signal booléen est envoyé à un autre bloc qui est le bloc enregistrement. Précisons avant de passer à l’explication de ce bloc que le client nous a demandé que lors d’une détection on enregistre les images passées une seconde avant la détection et celles venant une seconde après afin d’avoir une séquence complète. Cette particularité a été intégrée dans le bloc détection qui se charge de remplir un tableau d’images et de le vider au fur et à mesure comme une espèce de pile FIFO (First In First Out) de sorte qu’à tout moment dans cette pile on ai les dernières images. Ce tableau d’images est passé aussi en argument au bloc Enregistrement.
Retour Plan 


c – Fonction d’enregistrement
Cette fonction aura pour but d’enregistrer la séquence de passage du poisson mais aussi de la mettre dans le bon répertoire. Vous trouverez l’algorithme décrivant cette fonction en cliquant sur le lien suivant (pour le lire, vous devez d'abord l'enregistrer de préférence sur votre bureau et ensuite le lire depuis cet emplacement) :


Algorithme d'enregistrement handout


Cette fonction prendra aussi comme indiqué dans le point précédent le tableau récapitulant les unes seconde d’images avant la détection de l’objet contenu dans la pile. Précisons aussi que la séquence créée par la fonction aura pour nom l’heure (Heure-Minutes-Secondes) de la détection et sera enregistrée dans le répertoire du jour au format AVI. Cette fonction va donc créer un répertoire par jour et toutes les séquences enregistrées ce jour seront stockées dans ce répertoire.
Retour Plan 


d – Fonction de concaténation
Cette fonction devra à partir d’une heure convenue avec le client démarrer la concaténation des séquences vidéos pour en faire un film toujours au format AVI et effacera au fur et à mesure les séquences. L’heure décidée par le client est toutes les nuits à partir de 00h01mn. Précisons que cette partie du projet à fait l’objet d’une sous-traitance par une étudiante de GE2. Vous trouverez l’algorithme décrivant cette fonction en cliquant sur le lien suivant (pour le lire, vous devez d'abord l'enregistrer de préférence sur votre bureau et ensuite le lire depuis cet emplacement) :


Algorithme de concaténation handout


Retour 


e – Lecteur vidéo
Cette fonction est une plus-value à notre projet. Le client à émis le souhait de pouvoir prendre la photo d’un poisson lors du visionnage du film vidéo. Cette fonctionnalité n’existe pas sur les lecteurs couramment utilisé tel Windows Media Player ou encore Real Media Player. Il lui aurait donc fallu faire un imprimé écran et aller ouvrir son image sous “Paint” avant de pouvoir le modifier et l’enregistrer. Nous avons donc pu créer un lecteur vidéo reprenant toutes les fonctionnalités d’un lecteur vidéo classique à savoir : l’avance et le retour rapide, l’affichage de la liste de lecture, la lecture en continu de tous les fichiers de la liste de lecture. Mais nous avons ajouté à ce lecteur un bouton “Snapshoot” permettant au client de prendre en instantanné une photo de l’image qu’il veut durant la lecture d’une séquence ou d’un film. Lorsque l’on clique sur ce bouton, il nous permet d’enregistrer l’image souhaitée dans le répertoire voulu. Ce répertoire est définit par défaut mais peut être modifié et le nom de l’image est laissé au libre choix de l’utilisateur du lecteur. L’interface de ce lecteur vidéo est présentée dans la figure ci-dessous :


Interface Lecteur Vidéo
handout


Retour Plan 


f – Programme principal
Il prendra toutes les fonctions décrites préalablement afin de construire le programme final qui sera livré au client. Le point dur dans cette démarche est d’arriver à reconnaître les fonctions qui doivent fonctionner tout le temps et celles qui n’ont qu’une tâche spécifique à faire à un moment donné et qui ne sont donc pas prioritaires. On utilisera ici des structures séquentielles car il y aura trois grosses phases :
Vous trouverez l’architecture général du programme principal en cliquant sur le lien ci-dessous (pour le lire, vous devez d'abord l'enregistrer de préférence sur votre bureau et ensuite le lire depuis cet emplacement) :


Architecture Programme Principal handout


Retour Plan 


g – Phases de Tests du programme Principal
Précisons que des phases de tests intermédiaires pour vérifier le bon fonctionnement des différentes fonctions développées ont été faites et qu’elles se sont avérées concluantes avant la mise en commun pour créer le programme principal. Afin de vérifier que le programme principal fonctionne, nous lui avons demandé de nous faire un film test qui sera l’enregistrement en continu dans le répertoire du jour de toutes les images reçues durant la journée. On affichera dans ce film test l’heure, cette information sera importante car le nom des séquences est justement l’heure de détection. Après création de ce film, il suffit de comparer les séquences au film test pour vérifier que nous n’avons pas omis d’objets. Ensuite nous comparons le film test au film issu de la concaténation pour vérifier que les séquences ont été enregistrées dans le bon ordre. Les résultats de ces tests sont les suivants :

Ce dernier résultat est handicapant car vu qu'aucune détection ne se fait pendant la phase de concaténation on risque de ne pas détecter des passages de poissons.
Retour Plan 


2. Solution Matérielle
Rappelons que le synoptique de la solution matérielle adoptée lors de la phase d’étude théorique est la suivante :


solution proposée
handout


Lors du développement du programme nous avons essayé de faire fonctionner deux caméras avec le même programme, sur le même ordinateur en ouvrant deux flux USB. Nous nous sommes rendus compte que cela était impossible. La seule solution est donc d’avoir deux ordinateurs. Avec le client, nous avons convenu d’enregistrer les séquences et le film issu de la concaténation sur le disque dur interne à l’ordinateur et que le client lui même les copiera sur le disque dur externe. Le synoptique de la nouvelle solution est donc la suivante :


Nouvelle solution proposée
handout



Ces boîtiers d'acquisition nous permettrons d'utiliser la connectique des caméras du système existant et de renvoyer ces images sur une PC via un câble USB. Cette solution est avantageuse car le client connaît déjà ses caméras donc pourra en modifier les paramètres afin d'avoir la meilleure possible pour que le traitement se fasse plus fiablement après.
Soulignons quand même un léger inconvénient : Comme le système fonctionne tout le temps, il faut avoir un ou deux boîtiers de rechange en cas de panne de ceux-ci.
Ce boîtier a été trouvé et testé avec une caméra analogique et un programme sous Labview permettant d’acquérir en continu les images via une connexion USB. C’est un boîtier de la Société Pinnacle dont le nom est : Pinnacle PCTV Hybrid Pro USB Stick. Il coûte environ 70€ TTC avec les frais de port. Voir image suivante pour boîtier transformation:


Boîtier d'acquisition
handout


Une description complète des fonctions de ce boîtier peut être trouvée en cliquant sur le lien suivant : Documentation Boîtier d'acquisition.
Comme indiqué sur le synoptique de la nouvelle solution proposée, le choix des composants de ce nouveau système coûtera au client environ 1700 €
Ce prix comprend celui des deux PC, du disque dur externe et des boîtiers d'acquisition externes USB et éventuellement un boîtier de rechange.
Il nous reste maintenant à trouver la bonne configuration pour les ordinateurs. Les deux points à prendre en compte sont :
Retour Plan 


 Gestion de Projet


 W.B.S.

La principale phase de la gestion de projet s’est déroulée en GE2 pendant la phase dite “d’avant projet”. Elle nous a permis de poser les bonnes questions au client afin de redéfinir correctement le cahier des charges, d’identifier les contraintes de notre projet, de faire l’organigramme technique de notre projet et le diagramme de Gantt pour toute la phase de projet en GE3. Cette première phase s’est terminée par une revue d’appel d’offre afin de montrer au client notre démarche et qu’il donne son aval pour la suite du projet.
La figure suivante présente notre organigramme technique:


Organigrame des tâches
handout


Précisons que dans le bloc détection de l’organigramme technique, nous prenons en compte la partie de l’interface homme – machine permettant le quadrillage de l’image, le choix des zones de détection et le choix des sensibilités.
Retour Plan 


 Gantt

La figure çi-dessous vous montre le GANTT fait en GE3 après finalisation du cahier des charges avec le client et le tuteur technique :


diagramme de gantt
handout


Retour Plan 


 Notes d'application


 sujet 1

En cliquant sur le lien ci-dessous, vous pourrez lire la note d'application concernant la mise en place et la mise en route d'un système de détection et d'enregistrement. Cette note d'application donne des détails sur le choix du matériel à mettre en place, sur les étapes d'installation et d'utilisation de ce système. Cette note d'application a été écrite par Coffi ZOUNON.

Pour lire ce document, vous devez d'abord l'enregistrer de préférence sur votre bureau. Ensuite vous l'ouvrez directement depuis votre bureau. Vous pourrez ainsi supprimer ce document après lecture.

Mise en place et mise en route d'un système de détection et d'enregistrement handout


En ,cliquant sur le lien ci-dessous, vouos pourrez lire la note d'application donnant des indications sur le principe de détection d'un objet. Cette note d'application a été écrite pas Damien CHAMBON.

Pour lire ce document, vous devez d'abord l'enregistrer de préférence sur votre bureau. Ensuite vous l'ouvrez directement depuis votre bureau. Vous pourrez ainsi supprimer ce document après lecture.

Principe de détection d'un objet en mouvement handout




 Bilan



A ce stade du projet, et après les tests effectués sur le programme principal, nous pouvons dire que par rapport au cahier des charges, le seul point bloquant est le fait que la fonction de concaténation bloque le système complet. Après discussion avec le client, vu qu’avec le lecteur vidéo, il peut lire toutes les séquences et que la lecture se fait en continu, nous avons décidé de rendre inactif le bloc de concaténation.
Pour ce qui est du nombre d’images par seconde qui est de 10 maximum, nous pensons qu’en choisissant bien les performances de l’ordinateur nous pourrions atteindre les 15 images par seconde demandées par le client. Après discussion avec le client à ce sujet, nous avons convenu que le fait d’atteindre déjà les 10 images par seconde lui convient. Ce qu’il nous reste maintenant est de faire une proposition pour les ordinateurs afin qu’ils soient achetés et d’installer le système complet sur le site.
Retour Plan 



Au vu des résultats obtenu, la seule critique que nous pouvons émettre serait donc l'ajout dans le programme d'une fonction de tri. Cette fonction rendrait plus robuste le système complet et permettrait de au client de gagner du temps
Retour Plan 



En terme de perspectives, nous en voyons deux types :
Retour Plan 



 Bibliographie


Documentation sur le logiciel Labview www.ni.com
Documentation sur les boîtiers d'acquisition externes USB: voir sur google et taper les mots en gras.www.google.fr
Site de Pinnacle (boîtier d'acquisition USB externe) Pinnacle
Retour Plan 


Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]