présentation de projet de fin d’études
TRANSCRIPT
![Page 1: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/1.jpg)
Présentation de projet fin d’études
Reconnaissance d'image en vue d'un suiveur de ligne en
utilisant la carte Intel Galileo
Réalisé parHAJRI Aïmen
Encadré par
Mr, ROKBANI Nizar
11/06/2015
![Page 2: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/2.jpg)
plan
• Introduction•Etude architectural •Etude expérimental•Application de reconnaissance d’image d’un suiveur de ligne •Conclusion et perspectives
![Page 3: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/3.jpg)
Introduction
![Page 4: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/4.jpg)
Introduction
![Page 5: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/5.jpg)
Système embarqué
matériellogiciel
![Page 6: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/6.jpg)
Matériel libre Logiciel libre
![Page 7: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/7.jpg)
![Page 8: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/8.jpg)
![Page 9: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/9.jpg)
Etude architectural
![Page 10: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/10.jpg)
Etude architectural
Intel Galileo
Compatible avec Arduino
400 Mhz
8Mb mémoire flash
Linux OS
256 MBRAM
Intel Quark SOC X1000
![Page 11: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/11.jpg)
Compatibilité Arduino
![Page 12: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/12.jpg)
Compatibilé arduino
Librairies supporté par l'Intel Galileo :
SPI EEPROM WIRE WIFI SERVO USB HOST
![Page 13: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/13.jpg)
Limitation de performance de la carte Intel Galileo
![Page 14: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/14.jpg)
Intel Quark SOC X1000 architecture
![Page 15: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/15.jpg)
![Page 16: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/16.jpg)
Architecture ARM
![Page 17: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/17.jpg)
![Page 18: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/18.jpg)
Instructions
CISCRISC
Beaucoup d'instructions et de modes d'adressage Relativement peu d'instructions, peu de modes d'adressage
instruction très variable et peut être très grande Instructions de taille fixe (un mot par instruction)
Plus facile à programmer en assembleur chaque instruction est exécutée en un seul cycle d'horloge
![Page 19: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/19.jpg)
Consommation électrique
![Page 20: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/20.jpg)
License d’exploitation
![Page 21: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/21.jpg)
Domaine d’utilisation
![Page 22: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/22.jpg)
comparatifs et solutions
![Page 23: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/23.jpg)
Intel Galileo
BeagleBone black
Raspberry pi
SOC Intel quark X1000 Texas instruments AM3358
Broadcom BCM2835
Vitesse 400 MHZ 1GHZ 700MHZ
Architecture X86 ARM V7 ARM V6
RAM 256MB 512MB 256MB(512 MB model B)
GPU Non Power VR SGX530(Micro HDMI)
Broadcom VideoCore IV (HDMI)
Communication Port Ethernet Port Ethernet Port Ethernet
stockage externe
Micro SD Micro SD SD
Audio Non Micro HDMI HDMI / JACK
![Page 24: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/24.jpg)
Intel Galileo
BeagleBone black
Raspberry pi
E/S numérique 14 65 17
Entrée analogique
6 8 Non
PWM 8 12 1
UART 4 4 1
SPI 1 2 2
I2C 1 2 1
USB Host 1 micro USB 1 1(2 Model B)
prix 80$ 45-55$ 25-35$
![Page 25: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/25.jpg)
Etude expérimentale
![Page 26: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/26.jpg)
Test de compatibilité Arduino
![Page 27: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/27.jpg)
Test de compatibilité Arduino
![Page 28: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/28.jpg)
![Page 29: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/29.jpg)
Extendeur CYPRESS CY8C9540
Vitesse par défaut 230HZ 2 GPIO Fast 477 KHZ jusqu’à 2,93 Mhz
o digittalwrite : 477KHZo fast GpioDigitaleWrite : 680Khzo
fastGpioDigitalWriteDestrective() :2,93Mhz
![Page 30: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/30.jpg)
Application de reconnaissance d’image d’un suiveur de ligne
![Page 31: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/31.jpg)
Vision artificielle
![Page 32: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/32.jpg)
Environnement de développement
![Page 33: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/33.jpg)
Algorithme de l’application
1•Capture d’image en temps réels
2 •Appliqué le mode « Grayscale »
5 •Détection de contours de ligne noire
4 •Appliqué le filtre Sobel
3 •Appliqué « threshold »
![Page 34: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/34.jpg)
![Page 35: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/35.jpg)
Conclusion et perspectives
![Page 36: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/36.jpg)
Intel n’a pas exploité la puissance élevé de CPU
Intel Galileo est plus dédiée aux application IOT
Galileo est un plateforme éducatif plus que industriel
Galileo reste une bonne alternative mais si elle été moins cher
L’application peut être plus efficace avec raspberry ou beagle
![Page 37: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/37.jpg)
On peut implémenter cet algorithme dans plusieurs applications
![Page 38: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/38.jpg)
![Page 39: Présentation de projet de fin d’études](https://reader036.vdocuments.site/reader036/viewer/2022081501/55d20100bb61ebb62a8b45fb/html5/thumbnails/39.jpg)