56
PROJET ROBOT 2011 4 ÈME ANNÉE ESE Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Embed Size (px)

Citation preview

Page 1: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

PROJET ROBOT 20114ÈME ANNÉE ESE

Enseignants encadrants :

Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT

Promotion 2012

Électronique et Systèmes Embarqués

Page 2: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Aperçu en quelques chiffres

10 000 lignes de code

600 commits sur le serveur SVN

600 Mo de documents de travail

6 réunions de l’équipe complète

1350 heures de travail

06/05/2011

Introduction

2 / 55

Page 3: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Plan de la présentation

I) Démarche organisationnelle

II) Module « Décision »

III) Module « Propulsion »

IV) Module « Détection »

V) Module « Vision »

VI) Module « Sans-fil »

VII) Difficultés rencontrées

VIII) Améliorations et perspectives

06/05/2011

Introduction

3 / 55

Page 4: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Démarche organisationnelle

Partie 1 :

06/05/2011 4 / 55

Page 5: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Présentation de l’équipe

Décision

Capteurs

PropulsionSans-fil

Vision

06/05/2011

I) Démarche organisationnelle

5 / 55

Page 6: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Présentation de l’équipe

Décision

Capteurs

PropulsionSans-fil

Vision

06/05/2011

I) Démarche organisationnelle

6 / 55

Page 7: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Présentation de l’équipe

Décision

Capteurs

PropulsionSans-fil

Vision

06/05/2011

I) Démarche organisationnelle

7 / 55

Page 8: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Présentation de l’équipe

Décision

Capteurs

PropulsionSans-fil

Vision

06/05/2011

I) Démarche organisationnelle

8 / 55

Page 9: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Présentation de l’équipe

Décision

Capteurs

Propulsion

Sans-fil

Vision

06/05/2011

I) Démarche organisationnelle

9 / 55

Page 10: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Présentation de l’équipe

Décision

Capteurs

Propulsion

Sans-fil

Vision

06/05/2011

I) Démarche organisationnelle

10 / 55

Page 11: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Un robot : pour quoi faire ?

Robot autonome, explorateur :

Décision : ré-architecture

Propulsion : optimisation

Détection : nouveau microcontrôleur

Vision : reconnaissance d’environnement

Sans-fil : contrôles déportés

06/05/2011

I) Démarche organisationnelle

11 / 55

Page 12: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Partage des documents

Partage de fichiers via Internet Interface de suivi des modifications

Utilisation par l’ensemble de l’équipe

06/05/2011

I) Démarche organisationnelle

12 / 55

Page 13: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Module « Décision »Partie 2 :

06/05/2011 13 / 55

Page 14: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Vision

Capteurs

Propulsion

Cerveau

TCP / IP

Cœur

Bus CAN

06/05/2011

Architecture globale

II) Décision

14 / 55

Page 15: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Le cœur du robot

Refonte complète de l’architecture

Interfaçage TCP/IP « générique »

Déport des applications graphiques

Création de missions

06/05/2011

II) Décision

15 / 55

Page 16: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Cerveau déporté

06/05/2011

II) Décision

16 / 55

TCP

Page 17: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Cerveau déporté

Des avantages majeurs :

Abstraction du matériel

Contrainte de compilation inexistante

Accès « console » possible (debug)

Simplification de l’écriture des missions

06/05/2011

II) Décision

17 / 55

Page 18: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Module « Propulsion »

Partie 3 :

06/05/2011 18 / 55

Page 19: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

SuperviseurSuperviseur

Propulsion

Fonctionnement général

06/05/2011

80C59280C592

LM629LM629LM629LM629

Moteur droitMoteur droitMoteur gaucheMoteur gauche

Bus CAN

III) Propulsion

LM18200TLM18200T

19 / 55

LM18200TLM18200T

Page 20: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Evaluation des caractéristiques

06/05/2011

III) Propulsion

20 / 55

Page 21: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Résultats

Erreur de position = 9,6%

Erreur de vitesse = 8%

Angle précis pour les virages

Distance de freinage = 14 cm à 0,35 m/s

06/05/2011

III) Propulsion

21 / 55

Page 22: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Communication via le bus CAN

Structure : champs d’arbitrage et champs de données

Tests sous logiciel « Pcan view »

06/05/2011 Projet Robot 2011 - Polytech' ESE4

III) Propulsion

22 / 55

Page 23: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Améliorations

Modification de la structure du message

Décharge du superviseur

06/05/2011 Projet Robot 2011 - Polytech' ESE4

III) Propulsion

id id Vitesse Vitesse PosG PosG PosD PosD

23 / 55

Page 24: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Améliorations

Simplification du code

Ajout de la localisation du robot

06/05/2011 Projet Robot 2011 - Polytech' ESE4

III) Propulsion

id id Distance Distance Angle Angle Rayon Rayon

24 / 55

Page 25: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Module « Détection »Partie 4 :

06/05/2011 25 / 55

Page 26: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Capteurs ultrasons / infrarouges

IV) Détection – Choix des capteurs

06/05/2011 Projet Robot 2011 - Polytech' ESE4

Détection trous Détection obstaclesIRGP2D120 SRF235 MSU10 MSU08

Portée (cm) 4 - 30 10 - 102 3 - 600 3 - 600

Directivité (°) 5 15 72 55

26 / 55

Page 27: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Tests capteurs

06/05/2011

IV) Détection – Choix des capteurs

27 / 55

Page 28: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Implémentation sur le robot

IV) Détection – Choix des capteurs

ultrason

infrarouge

06/05/2011 Projet Robot 2011 - Polytech' ESE4 28 / 55

Page 29: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Interrogation des capteurs

Lecture cyclique

IV) Détection – Programmation

06/05/2011 Projet Robot 2011 - Polytech' ESE4 29 / 55

Page 30: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Interrogation des capteurs

Sur demande du CAN

IV) Détection – Programmation

12 3

4

AVANT

DROITE1

2

3

4

ARRIERE

123

GAUCHE

1

2

34

06/05/2011 Projet Robot 2011 - Polytech' ESE4 30 / 55

Page 31: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Transmission CAN

Distances

Obstacles

IV) Détection – Programmation

06/05/2011 Projet Robot 2011 - Polytech' ESE4

AR AD AC AG E0 E2 E4 E6 E8 EA EC EE F0

F0 F0 E0 E0 E2 E2 E4 E4

31 / 55

Page 32: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Algorithme

IV) Détection – Programmation

Initialisation

Analyse + envoi CAN Capteurs IR

Capteurs US

Tableau d’obstacles

Demande CAN

Envoi CAN

=

06/05/2011 Projet Robot 2011 - Polytech' ESE4 32 / 55

Page 33: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Module « Vision »Partie 5 :

06/05/2011 33 / 55

Page 34: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Quelle est ma mission ?

06/05/2011

V) Vision – Étude du problème

34 / 55

Page 35: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Quelle est ma mission ?

06/05/2011

V) Vision – Étude du problème

35 / 55

Page 36: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Comment y parvenir ?

06/05/2011

V) Vision – Étude du problème

Détection de

contours

Encadrements de porte

Jonctions mur – sol

36 / 55

Page 37: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

L’algorithme

06/05/2011

V) Vision – Solution

Prétraitement

Détection de contours

Détection des lignes

Détection des couloirs Détection des ouvertures

Communication avec le superviseur

Estimation des distancesCalcul du point de fuite

37 / 55

Page 38: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Explications en image

06/05/2011

V) Vision – Traitement

38 / 55

Page 39: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Dans ma ligne de mire !

06/05/2011

V) Vision – Résultats

39 / 55

Page 40: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Données envoyées

Nombre de variables

Dimension image : 2

+ Positionnement image murs droit et gauche : 8

+ Présence mur en face: 1

+ Positionnement image point de fuite : 2

+ Angle déviation robot : 1

+ Positionnement réel ouvertures droite et gauche : 4

TOTAL 18

06/05/2011

V) Vision – Résultats

40 / 55

Page 41: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Module « Sans-fil »Partie 6 :

06/05/2011 41 / 55

Page 42: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Se connecter en sans-fil

Une nouvelle partie dans ce projet

Contrôler et « surveiller » le robot à distance

=> véritable autonomie

06/05/2011

VI) Sans-fil – Pourquoi une interface en Wifi ?

42 / 55

Page 43: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Trois programmes

« Wifi-remote »Commander le robot

« Dpool-monitor »Informations sur les variables

« Client-GUI »Informations sur le robot

06/05/2011

VI) Sans-fil – Pourquoi une interface en Wifi ?

43 / 55

Page 44: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

« Wifi-remote »

06/05/2011

VI) Sans-fil – Comment a été intégrée cette partie ?

44 / 55

Page 45: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

« Dpool-monitor »

06/05/2011

VI) Sans-fil – Comment a été intégrée cette partie ?

45 / 55

Page 46: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

« Client-GUI »

06/05/2011

VI) Sans-fil – L’interface de base

46 / 55

Page 47: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

« Client-GUI »

06/05/2011

VI) Sans-fil – L’interface de base

47 / 55

Page 48: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Difficultés rencontrées

Partie 7 :

06/05/2011 48 / 55

Page 49: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Difficultés techniques

Utilisation de nouveaux outils :Bibliothèque OpenCVFramework Qt

Découverte du bus CAN

06/05/2011

VII) Difficultés rencontrées

49 / 55

Page 50: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Difficultés organisationnelles

Reprise d’un projet existant

Travail à 14 personnes,partage du robot

Diminution des effectifs

06/05/2011

VII) Difficultés rencontrées

50 / 55

Page 51: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Améliorations et perspectives

Partie 8 :

06/05/2011 51 / 55

Page 52: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Améliorations et perspectives

Positionnement relatif

Exploration et cartographie

Autres intégrations : interface web,DSP traitement d’image, ...

06/05/2011 52 / 55

Page 53: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Conclusion

Objectifs : respectés aux ¾

Évolutivité du projet

Documentation abondante

Apports pédagogiques importants

06/05/2011 53 / 55

Page 54: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Remerciements

Michel FAN

Samir BOUAZIZ

Sylvie LE HÉGARAT

06/05/2011 54 / 55

Page 55: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués

Projet Robot 2011 - Polytech' ESE4

Merci de votre attention

06/05/2011 55 / 55

Page 56: Enseignants encadrants : Samir BOUAZIZ, Michel FAN, Sylvie LE HÉGARAT Promotion 2012 Électronique et Systèmes Embarqués