39
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é par HAJRI Aïmen Encadré par Mr, ROKBANI Nizar 11/06/2015

Présentation de projet de fin d’études

Embed Size (px)

Citation preview

Page 1: Présentation de projet de fin d’études

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

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

Introduction

Page 4: Présentation de projet de fin d’études

Introduction

Page 5: Présentation de projet de fin d’études

Système embarqué

matériellogiciel

Page 6: Présentation de projet de fin d’études

Matériel libre Logiciel libre

Page 7: Présentation de projet de fin d’études
Page 8: Présentation de projet de fin d’études
Page 9: Présentation de projet de fin d’études

Etude architectural

Page 10: Présentation de projet de fin d’études

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

Compatibilité Arduino

Page 12: Présentation de projet de fin d’études

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

Limitation de performance de la carte Intel Galileo

Page 14: Présentation de projet de fin d’études

Intel Quark SOC X1000 architecture

Page 15: Présentation de projet de fin d’études
Page 16: Présentation de projet de fin d’études

Architecture ARM

Page 17: Présentation de projet de fin d’études
Page 18: Présentation de projet de fin d’études

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

Consommation électrique

Page 20: Présentation de projet de fin d’études

License d’exploitation

Page 21: Présentation de projet de fin d’études

Domaine d’utilisation

Page 22: Présentation de projet de fin d’études

comparatifs et solutions

Page 23: Présentation de projet de fin d’études

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

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

Etude expérimentale

Page 26: Présentation de projet de fin d’études

Test de compatibilité Arduino

Page 27: Présentation de projet de fin d’études

Test de compatibilité Arduino

Page 28: Présentation de projet de fin d’études
Page 29: Présentation de projet de fin d’études

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

Application de reconnaissance d’image d’un suiveur de ligne

Page 31: Présentation de projet de fin d’études

Vision artificielle

Page 32: Présentation de projet de fin d’études

Environnement de développement

Page 33: Présentation de projet de fin d’études

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
Page 35: Présentation de projet de fin d’études

Conclusion et perspectives

Page 36: Présentation de projet de fin d’études

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

On peut implémenter cet algorithme dans plusieurs applications

Page 38: Présentation de projet de fin d’études
Page 39: Présentation de projet de fin d’études