Étape 1: Intégré le Concept de système de Vision
Description du projet :
Le projet visait la mise en œuvre d’un système de vision matérielle et logicielle pour soutenir la maison s’occuper des personnes âgées seules vivant ou convalescents. Il permet d’effectuer une analyse en temps réel du comportement humain, rester à l’intérieur d’une certaine marge et à détecter les situations qui sont la santé ou la vie en danger telles que des chutes ou des évanouissements.
Le système de vision repose sur la segmentation objet de premier plan et de la détection d’objets mobiles. Un algorithme capable de fournir des résultats corrects dans typique couverte des conditions c'est-à-dire changements illumination soudaine et progressive, déplacé des objets de l’arrière-plan (par exemple une chaise) et arrêté au premier plan des objets (les gens) est utilisé. Dans l’étape suivante, la position de l’être humain est déterminée. Ceci est basé sur le centre de gravité ou d’analyse de la boîte englobante.
À l’avenir, plus de types de santé ou des situations potentiellement mortelles seront détectés. Nous prévoyons d’utiliser un microphone comme une deuxième source d’information. Ces devraient permettre de détecter des cris ou des chutes. En outre, les objets détectés seront classés (sur la base des caractéristiques de forme simple ou à l’aide de forme correspondant). Le but de cette procédure sera de distinguer des silhouettes humaines d’autres objets en particulier de l’équipement à l’intérieur de la salle. Aussi le problème des ombres se penchera.
Mise en œuvre :
Dans un premier temps, l’analyse des travaux connexes a été effectuée afin d’évaluer les différentes solutions algorithmiques possibles et leurs implémentations matérielles. En fin de compte, une discussion au sein de l’équipe du projet a eu lieu et les détails du système ont été déterminés.
Dans la deuxième partie, un modèle de logiciel a été créé. Il a été mis en œuvre dans l’environnement MATLAB et en langage C++ avec utilisation de la bibliothèque OpenCV. Le modèle a été utilisé pour tester les solutions et comme référence pour le système conçu spécialement pour les modules matériels. Dans cette étape, également des séquences d’essai pour l’évaluation du système ont été enregistrés.
Pendant la troisième phase, le système de vision était divisé entre les ressources matérielles et la partie du processeur. Acquisition d’images, de prétraitement, filtration, au premier plan et le déplacement de segmentation de l’objet et à l’étiquetage de la composante connexe s’effectue au niveau matériel. Partie de logiciel fonctionne uniquement sur les meta-données (par exemple, les paramètres des objets détectés).
Cette partie du projet d’application communication entre PL (automate programmable) et RAM externe, échange de données entre PL et PS (système de processeur), image acquisition en visualisation standard et auxiliaire de HDMI sur la sortie VGA.
Comme pour l’instant, nous utilisons bare metal application sur PS. À l’avenir, nous allons utiliser PetaLinux OS pour :
-la deuxième partie du système vision (à l’aide de données provenance de PL),
-traitement du signal audio,
-enregistrement de données (une base de données simple,)
-service web simple (permettant personnes autorisées de l’accès aux statistiques et l’image en cours)
Dans la dernière étape, la solution a été testée dans des conditions simulées. Également un rapport et une vidéo montrant les performances et les capacités du système ont été préparés.
Ci-joint est un schéma général du système.