Design III – intégration Introduction

Transcription

Design III – intégration Introduction
Design III – intégration
Projet de conception multidisciplinaire
Introduction
Philippe Giguère – Denis Laurendeau – Dominic Grenier
H-2016
Design III GEL-3014/Projet de conception multi. GLO-3013
1
Le plan de cours
Ü Objectif principal:
 être en mesure d'appliquer et suivre une
méthodologie rigoureuse de design pour la
réalisation effective d'un système complexe
Ü Objectifs secondaires:
 apprendre à travailler en équipe, c'est-à-dire
reconnaître et exploiter les compétences de chacun
 maîtriser des éléments techniques au niveau du
matériel électronique, du logiciel et de l'intégration
H-2016
Design III GEL-3014/Projet de conception multi. GLO-3013
2
Le projet
  construire un robot mobile à partir de composantes fournies
  Matériel une plate-forme
*roues omnidirectionnelle VEX;
*ponts en H servomoteurs de traction 4 moteurs 3A CC Cytron
*moteurs pour roues 12V à engrenage 100:1 et codeur en position 6 bits
*contrôleur de servomoteurs Micro Maestro Pololu
*caméra web Logitech C905
*tourelle pour caméra Pan avec servomoteur HS-422
*périphérique de localisation par caméra web fixe Logitech C905
  Logiciel
H-2016
un ordinateur embarqué
*Carte mère Asus H81T/CSM, processeur Intel i7-4770K, 4 coeurs,
mémoire 2x4Go DDR 1333MHz, stockage mSata SSD 64Go,
sans fil Wi-Fi 802.11ac, Bluetooth 4.0 et Ethernet
*Linux Fedora version 22, kernel # 4.2.8-200
*OpenCV version 3.0 (compatible avec Python 3.4)
Design III GEL-3014/Projet de conception multi. GLO-3013
3
Nouvelle
caméra
à vue
monde!
H-2016
Design III GEL-3014/Projet de conception multi. GLO-3013
4
Le projet (suite)
  ajouter des composantes d'électronique pour assurer le fonctionnement
de composantes fondamentales du système
  asservir les différents moteurs de traction pour améliorer la précision des
déplacements
  incorporer des algorithmes de vision pour fournir un organe sensoriel
  réaliser une communication avec la station de base
  implanter une stratégie d’intelligence artificielle pour résoudre la tâche
demandée
  optimiser les déplacements avec obstacles
  gérer les incertitudes et les bruits inhérents à des systèmes physiques
  Bref, tout faire pour que le robot exécute un ensemble de tâches de
manière autonome et robuste.
H-2016
Design III GEL-3014/Projet de conception multi. GLO-3013
5
Cours et ateliers de formation
Ü  Environ 6 heures magistrales sur l'ingénierie des
systèmes
Ü  Environ 10 heures magistrales sur la vision,
l’intelligence artificielle, la robotique mobile, la
commande, l’alimentation énergétique et l’électronique
Ü  4 prochaines semaines
Ü  Présence obligatoire
H-2016
Design III GEL-3014/Projet de conception multi. GLO-3013
6
Expertise (spécialités)
Ü  D. Grenier: commande, électronique, ingénierie des
systèmes
Ü  D. Laurendeau: vision
Ü  P. Giguère: robotique mobile, intelligence artificielle,
conception de logiciel
Ü  Collaboration de François Bérubé et Gaétan Bernier:
support technique + électronique et validation des circuits
Ü  Yannick Hold-Geoffroy (GEL, GIF), Olivier Gagnon (GIF) et
à trouver (GLO): assistance de haut niveau
H-2016
Design III GEL-3014/Projet de conception multi. GLO-3013
7
L'évaluation
Ü 4 livrables de 15, 25, 30 et 30% respectivement
pour encourager un travail continu
Ü condition de réussite du cours: les étapes
menant aux 8 premiers points de la compétition
Ü droit d’une reprise si échec (la semaine suivante,
perte de 2 cotes)
Ü une note d'équipe (sauf exception)
H-2016
Design III GEL-3014/Projet de conception multi. GLO-3013
8
Bonus d’excellence
Ü Pour les 3 premières équipes au classement
Position
Bonus
1er
+3 cotes
2ème
+2 cotes
3ème
+1 cote
Ü Une équipe à la reprise ne peut se classer mieux
que celles de la première ronde.
H-2016
Design III GEL-3014/Projet de conception multi. GLO-3013
9
Évaluation individuelle
Ü Se remplit sur le site web du cours GEL-3014
Ü Toutes les évaluations doivent être reçues AVANT
que soit transmise la note de l’équipe
Ü Obtention d’un facteur d’appréciation vérifié et
validé par les professeurs/assistants
Ü Pondération de la note d’équipe pour les membres
récalcitrants (0≤x<100%) ou les membres méritants
(x>100%)
H-2016
Design III GEL-3014/Projet de conception multi. GLO-3013
10
Évaluation individuelle (algo)
Valeur des marques d’appréciation
Pour chaque livrable:
Ü 
Ü 
Ü 
Ü 
Ü 
Ü 
Etudiant(Recalcitrant) = (Etudiant(moyennePoints) < 1.25)
Etudiant(Meritant) = (Etudiant(moyennePoints) >= Equipe(moyennePoints) + 0.75)
Confirmation(Etudiant(Recalcitrant))
Si (Etudiant(Recalcitrant)==1) alors Etudiant(Ponderation) ε [0 1.0[
Si (Etudiant(Meritant)==1) alors Etudiant(Ponderation) ε ]1 1.25];
Etudiant(note) = min(Etudiant(Ponderation) * Equipe(note) , 100)
H-2016
Design III GEL-3014/Projet de conception multi. GLO-3013
11
Évaluation finale
Ü 
Punition supplémentaire pour le 4e livrable
Si (Etudiant(Recalcitrant)==1) alors
–  Si (Etudiant(moyennePoints) >= 0.75) alors Etudiant(punition) ε [0% 3%]
–  Sinon Etudiant(punition) ε [0 10%];
Ü 
Ü 
Etudiant(noteFinale) = Σi=1 à 4 (Etudiant(Ponderationi) * Equipe(notei))
+ Equipe(bonus) - Etudiant(punition)
H-2016
Design III GEL-3014/Projet de conception multi. GLO-3013
12
Locaux de Design III
Ü 
Gardez les locaux propres
  personne ne fera le ménage pendant toute la session
  utilisez les poubelles, le balai et ramassez-vous s.v.p.
Ü 
PLT-3109
  3 tables
  6 armoires de rangement (pour 6 équipes)
  1 routeur Wi-Fi 802.11n 5 GHz
  combinaison: 9013 (numéro du local inversé)
Ü 
PLT-3105
  2 tables
  4 armoires de rangement
  1 routeur Wi-Fi 802.11n 5 GHz
  combinaison: 5013
H-2016
Design III GEL-3014/Projet de conception multi. GLO-3013
13
Projets 2011 et antérieurs
Ü Tout en blocs Lego (sauf alimentation et ordinateur embarqué)
  eode avant 2008
G
  ac Mini depuis 2008…
M
Ü Composantes Lego Mindstorm:
 moteurs, capteurs, brique NXT
Ü Cody (2009), Numico (2011)
Cody 2009 Équipe #1 : https://www.youtube.com/watch?v=-8n77-cpq6s
H-2016
Design III GEL-3014/Projet de conception multi. GLO-3013
14
Projet 2012
Ü Picasso « La joie de vivre »
Licorne de l’espace: http://www.youtube.com/watch?v=A5SBcRf_Ap4
Équipe #4 gagnante: http://wcours.gel.ulaval.ca/2012/h/GEL3014/default/8fichiers/videos/Eq4-a.MP4
H-2016
Design III GEL-3014/Projet de conception multi. GLO-3013
15
Projet 2013
Ü Base robotique de 2012 plus performante que les
années antérieures + Kinect èprojet plus relevé
Ü Kinocto
Équipe #6 gagnante: http://wcours.gel.ulaval.ca/2013/h/GEL3014/default/8fichiers/videos/Eq6-a.MP4
H-2016
Design III GEL-3014/Projet de conception multi. GLO-3013
16
Projet 2014
Ü Base robotique de 2012 performante + Kinect
Ü iRondelle
Équipe #4 gagnante
Équipe #7 3e : http://wcours.gel.ulaval.ca/2014/h/GEL3014/default/8fichiers/videos/Eq7_A.MP4
H-2016
Design III GEL-3014/Projet de conception multi. GLO-3013
17
Projet 2015
Ü Ordinateur embarqué ASUS H81T/CSM,
Processeur Intel i7-4770K
Ü Atlas
Équipe #6 gagnante http://wcours.gel.ulaval.ca/2015/h/GEL3014/default/8fichiers/videos/EQ6-a.MP4
H-2016
Design III GEL-3014/Projet de conception multi. GLO-3013
18
Projet 2016
Ü 
Ordinateur embarqué ASUS H81T/CSM+Caméra fixe
Ü Indices:
îles
Sparrow
H-2016
Design III GEL-3014/Projet de conception multi. GLO-3013
19
Pirates des Caraïbes !
« Un projet pour geeks seulement » un film, de l’informatique, des sciences dures…
« Un projet qui ne fera pas de quartier » après tout, ce sont des pirates
« Le travail est un trésor… qui vaut plus que l’or» La Fontaine , DG
http://www.wallpapers-mania.org
H-2016
Design III GEL-3014/Projet de conception multi. GLO-3013
20
Pirates des Caraïbes : définition
Ü  Naviguer jusqu’à la station de recharge pour charger le
condensateur de l’électroaimant et recevoir un code secret;
Ü  Faire une requête au serveur des îles pour révéler la
description de l’Île mystère et afficher la réponse (forme ou
couleur) sur la station de base;
Ü  Planifier la trajectoire optimale pour se rendre à l’un des
trésors;
Ü  Montrer les trajectoires prévues et suivies sur la station de
base;
H-2016
Design III GEL-3014/Projet de conception multi. GLO-3013
21
Pirates des Caraïbes (suite)
Ü  Naviguer au travers les îles pour récupérer un trésor
(sans rouler dessus)
Ü  Prélever le trésor à l’aide de l’électroaimant;
Ü  Naviguer au travers les îles jusqu’à l’Île mystère;
Ü  Déposer (enfouir) son trésor sur l’Île mystère.
Ü Qualités considérées
  récision des déplacements selon trajectoire prévue
P
  récision du dépôt du trésor
P
 Temps
H-2016
Design III GEL-3014/Projet de conception multi. GLO-3013
22
Exemples d’îles
Pentagone vert
Cercle bleu
Carré rouge
H-2016
Triangle jaune
Design III GEL-3014/Projet de conception multi. GLO-3013
23
Zones, requête de l’Île et trésor
Notez l’effet incroyable 3D avec
perspective à l’infini du dessin de M.
Yannick Hold-Geoffroy
H-2016
Design III GEL-3014/Projet de conception multi. GLO-3013
24
La formation des équipes
Ü 
Ü 
Ü 
Ü 
Ü 
Ü 
Ü 
Ü 
Séparation des étudiants selon leur programme (génie électrique,
génie informatique et génie logiciel);
Chaque étudiant prend sa fiche (31 GELs, 17 GIFs, 28 GLOs);
1 GEL, 7 GIF et 8 GLO sortent des rangs
Former des duos GEL2 (10), GLO2 (10) et des duos GEL1GIF1 (10)
Les exclus GLO choisissent leur duo pour former des trios GLO3 (8)
(ordre aléatoire).
Les exclus GIF choisissent leur duo GEL1GIF1 (ordre aléatoire)
L’exclu GEL choisit parmi les 3 duos GEL1GIF1 restants
Remettre les fiches des duos/trios à Dominic Grenier qui se chargera
de former les 10 équipes en combinant au hasard
  (2x) un trio GEL1,2GIF2,1 avec un duo GEL2 et un des deux duos GLO2
  (2x) un des deux duos GEL1GIF1 avec un duo GEL2 et un trio GLO3
  (6x) un trio GEL1,2GIF2,1 avec un duo GEL2 et un trio GLO3 pour les six
restants dans chaque combinaison.
H-2016
Design III GEL-3014/Projet de conception multi. GLO-3013
25
Réservation des tables
Ü  se fait sur Pixel -- Applications : utilitaires - Réservation :
Dept. génie électrique et génie informatique, salle de
réunion 3109 avec le no. de la table (pas de table #4);
Ü  Dominic Grenier modérateur;
Ü  Plages horaires garanties fixes
 4 heures/semaine par équipe (bloc de 2 heures minimum)
 à déterminer avec les chefs le 22 janvier;
Ü  Plages horaires non-garanties à réserver
 8 heures/jour maximum pour chaque équipe
 réservation faite 1 semaine à l’avance maximum
 intervalle de 2h minimum entre 2 réservations d’une même
équipe sur une même table
 10 minutes de grâce, si non-occupée peut être prise par une
autre équipe pour toute la période restante.
H-2016
Design III GEL-3014/Projet de conception multi. GLO-3013
26
Démarrage du projet
Ü  Nommer un chef d’équipe dont le premier rôle sera de
s’identifier par courriel auprès de Dominic Grenier;
Ü  Mettre en place un mécanisme d'organisation de l'équipe;
Ü  Voir l’organisation des tables de jeu au local PLT-3109;
Ü  Récupérer le matériel au service technique (PLT-3110)(le
chef, un GEL et un GIF présents) et donner le dépôt:
 Dès lundi matin; avoir un cadenas
 Dépôt de 20$ par membre de l’équipe
 Remise de 10$ par membre de l’équipe si aucun bris de matériel
 Aucune remise si un bris d’équipement survient pour une seule
équipe;
Ü  Se familiariser avec les nouveaux éléments matériels et
logiciels, effectuer des recherches;
Ü  Débuter l'analyse et l'étude des prototypes.
H-2016
Design III GEL-3014/Projet de conception multi. GLO-3013
27