Académique Documents
Professionnel Documents
Culture Documents
***** *****
Paix-Travail-Patrie Peace-Work-Fatherland
***** *****
MINISTERE DE L’ENSEIGNEMENT MINISTRY OF HIGHER EDUCATION
SUPERIEUR *****
***** University of Yaoundé 1
Université de Yaoundé 1 *****
***** University Saint Jean
Université Saint Jean
ANNEE SCOLAIRE
2023-2024
SOMAIRE
.................................................................................................................................................................... 2
I. INTRODUCTION GÉNÉRALE.........................................................................................................4
II. MATÉRIEL NÉCESSAIRE............................................................................................................5
A-La carte Arduino..............................................................................................................................5
B-Les résistors......................................................................................................................................7
C-La caméra.........................................................................................................................................8
E-Le câble de televersement..............................................................................................................10
F- L‘écran...........................................................................................................................................10
G-La plaque à essaie ou breadboard.................................................................................................11
II- LE PROJET PROPREMENT DIT.............................................................................................................11
A-En quoi consiste la reconnaissance des êtres humain ?.................................................................11
B-En quoi consiste le projet ?............................................................................................................13
C-Comment faire pour réaliser ce Project ?.......................................................................................14
c)Les Problèmes que ce Projet Résous...............................................................................................17
2
REMERCIEMENT
Nous tenons avant de présenter ce travail de fin de semestre, d’exprimer toute ma gratitude
envers les personnes qui, de près ou de loin, m’ont apporté leur soutien. J’adresse tout d’abord
ma plus grande reconnaissance à mes professeurs de mécatronique M.NJIKE Idris et
Dr.MBIEDA Frank pour leur excellent encadrement et pour le suivi attentif et continu de ce
projet. Nous tenons aussi a remercier Mr KEISPER qui nous a encadrer dans toutes les étapes de
notre projet qui vont du choix du projet, de l’achat des matériels a la réalisation du montage.
Nous exprimons notre profonde gratitude aux membres de nos familles respective qui nous a
apporter un grand soutient aussi bien morale que financier. Nous tenons exprimer une vive a
l’institut saint jean et a Mr PARFAIT pour le matériel mit à notre disposition.
3
I. INTRODUCTION GÉNÉRALE
Le cour de mécatronique a été intégrer au programme de l’institut saint gens afin de d’amener les
étudiants a développer de compétences professionnelle tels que leur esprit d’équipe, de
créativité , leur bon sens de discernements et la capacite à résoudre des problèmes . Ainsi au
terme du semestre il doivent concevoir un projet qu’il devrons présenter afin de montrer leurs
capacités a concevoir un projet qui dans notre cas est un projet arduino .
Créée en 2005 par 5 collégiens, la carte Arduino Uno est une plateforme
électronique de prototypage rapide sur laquelle on peut raccorder des capteurs
(entrées) et des actionneurs (sorties). Celle ci est utilisée dans plusieurs domaine
vie comme l'électronique, la robotique, le pilotage des capteurs pour la physique,
systèmes embarqués. Parlant des domaines de la sécurité, la surveillance et
l'authenticité, la carte Arduino peut être utilisée pour la reconnaissance des êtres
humains. Au cours des dernières semaines, nous avons réunis nos idées, efforts
dans le but de mettre sur pied un dispositif capable d'estimer avec précision les
positions des points clés du corps humain sur des photos et même des vidéos. Celui
ci est efficace aussi bien en présence d'un seul individu que de plusieurs. Vous le
connaissez peut être sous le nom d'Alphapose. La reproduction et amélioration du
premier système Open Source qui atteint 75mAP sur l'ensemble des données
4
COCO et plus de 80mAP sur l'ensemble de données MP11 nous a paru être un
choix de qualité pour notre tout premier projet de mécatronique.
5
puce secondaire (atmega16u2,
CH340, CH341 ou FTDI).
6
Figure4 : Arduino Mega 2560
B-Les résistors
Ils sont utilisés pour limiter le courant électrique qui circule à travers les
composants. Dans le cadre de notre projet, nous les utiliserons pour protéger la
caméra en réduisant le courant qui circule à travers elle, ce qui contribue à
prolonger sa durée de vie. Aussi, les résistors de 68 K, 1 K, et 2 résistors de 10 K
seront utilisés pour limiter le courant qui circule à travers l'écran. Les résistances
sont donc des éléments importants dans l'assemblage du dispositif, car ils
permettent de limiter le courant traversant les composants électriques et d'adapter
les niveaux de tension si nécessaire.
7
C-La caméra
La camera utilisée dans notre projet est Camera Ov7670 elle capture les images
et vidéos en temps réel. Ces dernières sont ensuite traitées suivant le code source
afin de détecter les êtres humains présents dans les zones filmées. En résumé, la
caméra fournit les données visuelles nécessaires à l'analyse et à la détection des
êtres humains.
Ils nous sont généralement utiles dans ce sens où ils permettent de connecter les
capteurs, les modules, les LEDs, résistances et autres composants à la carte
Arduino. Ils sont utilisés dans ce projet pour relier la caméra, l'écran les résistances
et la carte Arduino. Il est important de choisir les bons types de câbles afin d'éviter
les erreurs de connexion il existe 3 type de câbles a savoirs :
8
Les câbles femelles femelles
Dans notre projet nous avons utilisés les câbles de connexion males femelles et
males males
9
E-Le câble de televersement
Il est indispensable dans tous les projets qui utilisent Arduino, car permet
d'alimenter l'ensemble du matériel, et de transférer le code source de l'ordinateur
pour la carte Arduino.
F- L‘écran
10
G-La plaque à essaie ou breadboard
C'est grâce à elle qu'il est possible de réaliser des montages électroniques sans
soudure en association notamment avec une carte à microcontrôleurs à l'instar
d'Arduino. Elle permet d'économiser de l'argent car en l'utilisant l'on peut se
tromper plusieurs fois et recommencer sans pour autant gâcher le matériel. Elle
s'utilise avec des bouts de fils de cuivre monobrins appelés straps. La majeure
partie du matériel du projet y est connectée. Et en l'utilisant, on peut réaliser des
montages en parallèle comme en série.
La reconnaissance des êtres humains proprement dit est divisée en trois qui sont
11
corps et articulations détectées afin identifie la pose de celui-ci. Il existe
plusieurs types de modèles d’estimation de la pose parmi lesquels on peut
cités
1 .Modèle basé sur le squelette : également appelé modèle cinématique, ce
représentant comprend un ensemble de points clés (articulations) tels que les
chevilles, les genoux, les épaules, les coudes, les poignets et les orientations
des membres principalement.
Dans le cadre de notre projet nous allons utiliser le modelé basé sur le
squelette
12
suffire à décrire le geste. Ceux peut être fait grâce a des technique de suivi
des geste qui sont en générale les technique de suivit des objets. Il existe e
trois catégories de méthodes de suivi : les méthodes d’optimisation d’une
grandeur scalaire, les méthodes d’appariement de détection et les méthodes
probabilistes.
Dans le cadre de notre travaille nous allons nous limiter à la première étape
qui est l’estimation de la pose d’une personne .
Notre projet baser sur la pose de l’être humain s’inspire du projet alphapose
concu par l’académie chinoise des sciences celui-ci consiste à développer une
technologie capable d'identifier et de suivre les individus à l'aide d’un algorithme
d’apprentissage profond pour analyser des images ou des vidéo et d’estimer la pose
d’un ou de plusieurs individu a temp reel comme développer plus haut dans
l’estimation de la pose humaine .Et le résultat sera donner suivant le modèle basé
sur le squelette .
13
C-Comment faire pour réaliser ce Project ?
Code
i/Compréhension Du Projet :
Alphapose est un projet fascinant qui utilise des algorithmes avancés pour
détecter des poses humaines dans les images et les vidéos même dans les scénarios
les plus complexes en utilisant des réseaux de neurones convolutés .Le dispositif
est capable de tracer une esquisse du corps humain, fournissant ainsi des
informations détaillées sur les mouvements et les postures.
Il est configurable et peut être adapté aux besoins spécifiques d'un grand
nombre de projets.
Puisque alphapose est basé sur python, nous allons nous concentrer sur la
configuration de l'environnement python pour ce projet. Voici donc les principales
étapes à suivre :
•Installation de Python:
14
•Création d'un environnement virtuel:
Sur Windows, commencez par ouvrir l'invité de commande. Ensuite allez dans le
répertoire de votre projet si vous voulez spécifier un emplacement pour
l'environnement virtuel. Puis exécutez la commande suivante pour créer un
environnement nommé "venv" :
""bash .\venv\Scripts\Activate""
Il s'agit d'une bonne pratique pour isoler les dépendances de ton projet et éviter les
conflits avec d'autres projets, mais cette étape n'est pas obligatoire.
http:/github.com/MVIG-SJTU/Alphapose
Copiez le code du référentiel en appuyant sur le bouton " code " vert en
sélectionnant "clone with http". Ensuite dans la ligne de commande, déplace toi
dans le répertoire dans lequel tu veux stocker le code et exécute la commande
suivante en remplaçant <repost-link> par le lien que vous aurez copié.
Une fois la commande exécutée, tu auras une copie locale du code alphapose dans
le répertoire spécifié
15
•ouvrez une ligne de commande
Les modèles pré-entrainés sont cruciaux pour l'utilisation d'Alphapose car ils
représentent les connaissances déjà acquises par le modèle pour détecter et suivre
les poses humaines. Ils sont disponibles sur le site d'Alphapose ou sur le référentiel
Github. Dans la plupart des cas, vous trouverez des liens directs vers les modèles
pré-entrainés.
vi/Utilisation d'Alphapose :
En utilisant les scripts fournis par alphapose, détectez les poses humaines sur les
modèles pré-entrainés.
vii/Personnalisation
16
viii/Ressources supplémentaires
Des blogs animés par des experts en vision par ordinateur ou apprentissage
profond peuvent fournir des analyses techniques, des conseils de mise en œuvre
avancés, des études de cas...
Rechercher des blogs sur des sites comme Medium, Towards data science, ou des
plateformes de publication des universités donnent un aperçu approfondi sur
alphapose et ses applications.
MONTAGE
17
Afin de visualiser si le montage est bien fait nous allons suivre les etape suivante :
18
redémarrez notre IDE Arduino, et « ArduImageCapture » était visible dans
le menu « Outils ».
19
Cette étape terminer , nous pouvons téléverser le code du projet
proprement dit .
20
des êtres humains avec Arduino car Il a un large éventail d’applications pratique,
notamment l’analyse sportive, la rééducation médicale, la robotique ,la sécurité…
Nous savons tous que les espaces publics, marchands et même les écoles
sont truffés de caméra pour des besoins de sécurité. Mais ces caméras ne
résolvent pas totalement le problème car elles sont incapables de
distinguer les humains des autres formes dans une image. C'est pour cette
raison que nous avons fait de la sécurité le principal but de notre projet.
En effet, si la caméra est apte à détecter l'humain en général, il sera alors
possible de détecter à partir d'elle un humain en particulier ce qui serait
évidemment efficace pour résoudre les cas de vol entre autres.
la détection des êtres humains sur une image peut favoriser l'amélioration
des espaces marchands. En effet, s'il est possible d'estimer précisément la
moyenne des personnes qui s'y trouvent sur une période donnée, tout
porte à croire que des décisions à prendre à cette fin deviendront plus
faciles . Aussi, afin d'améliorer le commerce et de créer un espace
favorable pour les clients et les commerçants, il serait utile de créer un
dispositif qui détecte les êtres humains et les comptent pour savoir si le
lieu est propice pour l'exposition des marchandises.
Alphapose peut être utilisé pour améliorer la mécanique corporelle des athlètes
suivre les progrès des patients dans les programmes de rééducation contrôler les
mouvements des humains et détecter les comportements suspects dans les images
de sécurité
www.robotique.tech
21
circuitjournal.com
theses.hal.science
Caractérisation et Reconnaissance de Gestes dans des vidéos à l'aide de Modèles Markoviens
(hal.science)
https://theses.hal.science
https://circuitjournal.com
https://datacorner.fr
https://intelligence-artificielle.com
https://zephyrnet.com
https://github.com
22