View
166
Download
5
Category
Preview:
Citation preview
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
plan
• Introduction•Etude architectural •Etude expérimental•Application de reconnaissance d’image d’un suiveur de ligne •Conclusion et perspectives
Introduction
Introduction
Système embarqué
matériellogiciel
Matériel libre Logiciel libre
Etude architectural
Etude architectural
Intel Galileo
Compatible avec Arduino
400 Mhz
8Mb mémoire flash
Linux OS
256 MBRAM
Intel Quark SOC X1000
Compatibilité Arduino
Compatibilé arduino
Librairies supporté par l'Intel Galileo :
SPI EEPROM WIRE WIFI SERVO USB HOST
Limitation de performance de la carte Intel Galileo
Intel Quark SOC X1000 architecture
Architecture ARM
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
Consommation électrique
License d’exploitation
Domaine d’utilisation
comparatifs et solutions
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
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$
Etude expérimentale
Test de compatibilité Arduino
Test de compatibilité Arduino
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
Application de reconnaissance d’image d’un suiveur de ligne
Vision artificielle
Environnement de développement
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 »
Conclusion et perspectives
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
On peut implémenter cet algorithme dans plusieurs applications
Recommended