Accueil : Différence entre versions

De Wiki de bureau d'études PeiP
 
(64 révisions intermédiaires par 3 utilisateurs non affichées)
Ligne 3 : Ligne 3 :
 
== Glossaire ==
 
== Glossaire ==
  
Un bureau d'étude c'est l'occasion donnée à des futurs élèves ingénieurs de découvrir un domaine de métiers. Ici le domaine exploré est auxquel prépare le département [[http://www.polytech-lille.fr/ima-ingenieur-en-informatique-microelectronique-automatique-a-polytech-lille-art82.html IMA]] de l'école d'ingénieurs [[http://www.polytech-lille.fr Polytech'Lille]].
+
Un bureau d'étude c'est l'occasion donnée à des futurs élèves ingénieurs de découvrir un domaine de métiers. Ici le domaine exploré est celui auquel prépare le département [http://www.polytech-lille.fr/ima-ingenieur-en-informatique-microelectronique-automatique-a-polytech-lille-art82.html IMA] de l'école d'ingénieurs [http://www.polytech-lille.fr Polytech'Lille].
  
 
== Synopsis ==
 
== Synopsis ==
 
{| style="float: right; height: 160px; margin-left:0.2em; border: 1px solid #bbb;"
 
{| style="float: right; height: 160px; margin-left:0.2em; border: 1px solid #bbb;"
| style="border: 1px solid #bbb;" valign="top" |[[File:sensor_sonar.jpg|150px]]
+
| style="border: 1px solid #bbb;" valign="top" |[[File:ChassisMindStorm.jpg|150px]]
| style="border: 1px solid #bbb;" valign="top" |[[File:sensor_color.jpg|110px]]
+
| style="border: 1px solid #bbb;" valign="middle" |[[File:ChassisGenerique.jpg|150px]]
| style="border: 1px solid #bbb;" valign="top" |[[File:motor_nxt.jpg|150px]]
 
 
|- style="font-size: 87%; text-align: center;"
 
|- style="font-size: 87%; text-align: center;"
| valign="center" | Capteur sonar ultrasons
+
| valign="center" | Chassis MindStorm
| valign="center" | Capteur de couleurs
+
| valign="center" | Chassis générique
| valign="center" | Servo-moteur
 
 
|}
 
|}
Ce bureau d'études doit permettre aux élèves d'aborder toutes les spécialités du département IMA. L'aspect automatique est largement abordé avec le chassis du robot comportant les capteurs et actionneurs standard décrits ci-dessous et avec l'implantation d'un processus de régulation de trajectoire de type [[http://wikipedia.org/wiki/PID_controller PID]].
+
Ce bureau d'études doit permettre aux élèves d'aborder toutes les spécialités de la filière "systèmes communicants" du département IMA.
 +
 
 +
A noter que l'aspect automatique était initialement abordé avec un chassis de robot comportant capteurs et actionneurs standards et avec l'implantation d'un processus de régulation de trajectoire de type [http://wikipedia.org/wiki/PID_controller PID]. Initialement les chassis étaient réalisés avec des Legos Mindstorm, à partir de la saison 6, des chassis plus génériques sont utilisés voire fabriqués grâce à la découpeuse laser du Fabricarium. A partir de la saison 10 l'aspect automatique est abandonné.
 
<br style="clear: both;">
 
<br style="clear: both;">
 +
 
{| style="float: left; height: 160px; margin-left:0.2em; border: 1px solid #bbb;"
 
{| style="float: left; height: 160px; margin-left:0.2em; border: 1px solid #bbb;"
 
| style="border: 1px solid #bbb;" valign="top" |[[File:foxboard.jpg|150px]]
 
| style="border: 1px solid #bbb;" valign="top" |[[File:foxboard.jpg|150px]]
| style="border: 1px solid #bbb;" valign="top" |[[File:fox.jpg|150px]]
+
| style="border: 1px solid #bbb;" valign="middle" |[[File:pcduino1.png|150px]]
 +
| style="border: 1px solid #bbb;" valign="middle" |[[File:raspberrypi3.jpg|150px]]
 +
| style="border: 1px solid #bbb;" valign="middle" |[[File:atmega16u2.png|150px]]
 
|- style="font-size: 87%; text-align: center;"
 
|- style="font-size: 87%; text-align: center;"
| valign="center" | FoxBoard face avant sans boitier
+
| valign="center" | FoxBoard  
| valign="center" | FoxBoard face arrière <br/>dans un boitier
+
| valign="center" | pcDuino
 +
| valign="center" | RaspBerry Pi3
 +
| valign="center" | Micro-contrôleur USB
 
|}
 
|}
L'aspect informatique embarquée est abordée avec l'introduction d'une plateforme FoxBoard qui, sous un format réduit, donne accès à un réel système d'exploitation de type Linux.  
+
L'aspect informatique embarquée est abordée avec l'introduction d'une plateforme FoxBoard qui, sous un format réduit, donne accès à un réel système d'exploitation de type Linux. A partir de la saison 5, les FoxBoard, un peu agées, sont remplacées par des pcDuino puis à partir de la saison 7 par des Raspberry Pi. A partir de la saison 10 l'informatique se concentre sur la programmation avancée du micro-contrôleur ATMega16u2 d'un périphérique USB.
 
<br style="clear: both;">
 
<br style="clear: both;">
 +
 
{| style="float: right; height: 160px; margin-left:0.2em; border: 1px solid #bbb;"
 
{| style="float: right; height: 160px; margin-left:0.2em; border: 1px solid #bbb;"
| style="border: 1px solid #bbb;" valign="top" |[[File:nxt_brick.jpg|100px]]
 
| style="border: 1px solid #bbb;" valign="top" |[[File:nxt_prog.jpg|150px]]
 
| style="border: 1px solid #bbb;" valign="top" |[[File:nxt_nxc.png|150px]]
 
|- style="font-size: 87%; text-align: center;"
 
| valign="center" | Brique MindStorm<br/> (micro-contrôleur)
 
| valign="center" | Programmation graphique
 
| valign="center" | Programmation en C
 
|}
 
Le but étant de présenter les spécialités et non pas de les développer, la programmation du micro-contrôleur MindStorm est possible soit en utilisant le logiciel graphique fourni soit un compilateur C adapté.
 
<br style="clear: both;">
 
{| style="float: left; height: 160px; margin-left:0.2em; border: 1px solid #bbb;"
 
 
| style="border: 1px solid #bbb;" valign="top" |[[File:nxt_solar.gif|150px]]
 
| style="border: 1px solid #bbb;" valign="top" |[[File:nxt_solar.gif|150px]]
 +
| style="border: 1px solid #bbb;" valign="top" |[[File:BaliseIRCircuit.jpg|150px]]
 +
| style="border: 1px solid #bbb;" valign="middle" |[[File:robot_bouclier_pcb.png|150px]]
 +
| style="border: 1px solid #bbb;" valign="middle" |[[File:clef_usb_pcb.png|200px]]
 
|- style="font-size: 87%; text-align: center;"
 
|- style="font-size: 87%; text-align: center;"
 
| valign="center" | Panneau solaire
 
| valign="center" | Panneau solaire
 +
| valign="center" | Balise infra-rouge
 +
| valign="center" | Circuit imprimé maison
 +
| valign="center" | Circuit imprimé avec micro-contrôleur
 
|}
 
|}
La spécialité électronique sera présente dès la saison 3 avec une procédure de rechargement des accumulateurs par panneau solaire.
+
 
 +
La spécialité électronique est présente dès la saison 3 avec une procédure de rechargement des accumulateurs par panneau solaire. Elle se renforce dans les saisons 4 et 5 avec la conception d'une balise infra-rouge. Dans les saisons 6 à 9 ce sont des circuits électroniques complets que les élèves conçoivent et réalisent. A partir de la saison 10, ce sont toujours des circuits électroniques à base de micro-contrôleurs que les élèves conçoivent et réalisent. Mais ce ne sont plus des cartes de contrôle de robots mais des cartes pour périphériques USB.
 +
<br style="clear: both;">
 +
 
 +
== Saison 13 (2022/2023) ==
 +
 
 +
L'intégrale est disponible à partir de la page de la [[BE_2022-2023|saison 13]].
 +
 
 +
== Saison 12 (2021/2022) ==
 +
 
 +
Enfin des clefs USB ont pu être construites durant la saison 11. Par contre les clefs étaient de faible capacité (quelques Mo). La saison 12 verra-t-elle la réalisation de clefs de plus grande capacité (quelques Go).
 +
 
 +
L'intégrale est disponible à partir de la page de la [[BE_2021-2022|saison 12]].
 +
 
 +
== Saison 11 (2020/2021) ==
 +
 
 +
La saison 11 reprend le sujet de la saison 10 en espérant que les perturbations d'ordre sanitaire du second semestre de 2019/2020 ne se reproduisent pas avec la même ampleur cette année.
 +
 
 +
L'intégrale est disponible à partir de la page de la [[BE_2020-2021|saison 11]].
 +
 
 +
== Saison 10 (2019/2020) ==
 +
 
 +
Changement total d'objectif pour la saison 10. Abandon des robots pour passer à la conception et à la fabrication de clefs USB. La partie mécanique est réduite au minimum avec une éventuelle fabrication d'un boitier adapté à la clef. La partie électronique est conservée avec la conception et la création d'une carte comportant un micro-contrôleur ATMega16u2 et des mémoires flash. La partie informatique est renforcée avec l'écriture du code pour la gestion USB sur le micro-contrôleur. Il n'est cependant pas question d'écrire complètement ce code à partir de zéro, la bibliothèque LUFA permettant de réaliser facilement des périphériques USB sera mise à contribution.
 +
 
 +
L'intégrale est disponible à partir de la page de la [[BE_2019-2020|saison 10]].
 +
 
 +
== Saison 9 (2018/2019) ==
 +
 
 +
La saison 9 reprend les objectifs de la saison 8.
 +
 
 +
L'intégrale est disponible à partir de la page de la [[BE_2018-2019|saison 9]].
 +
 
 +
== Saison 8 (2017/2018) ==
 +
 
 +
Profitons de la saison 8 pour fixer des objectifs plus raisonnables. Beaucoup d'élèves en 2016/2017 ont souhaité réaliser leur propre carte électronique ce qui est assez difficile à réussir dans le temps imparti au bureau d'études. Surtout que les mêmes élèves souhaitaient généralement, en plus, concevoir leur propre chassis et utiliser une Raspberry Pi 3 pour contrôler leur engin. L'objectif principal de la saison 8 est d'obtenir des robots fonctionnels. Les nouveaux objectifs sont décris ci-après.
 +
* Le thème n'est plus celui du jeu de balle mais celui de robots communicants. Deux types de robots sont envisagés : les proies et les prédateurs. Les proies se déplacent le plus vite possible de façon autonome ou télécommandée tout en annonçant leur nature par un signal infra-rouge modulé. Les prédateurs repèrent les signaux infra-rouges des proies et les poursuivent. Les proies télécommandées peuvent l'être par une télécommande infra-rouge ou par un smartphone, dans ce cas le robot embarque une Raspberry Pi 3.
 +
* Les élèves qui souhaitent se concentrer sur la programmation du robot peuvent le faire en utilisant un chassis roulant classique et une plateforme Arduino. Le temps de construction du robot est alors très réduit.
 +
* Nous souhaitons tout de même permettre aux élèves qui le souhaitent la possibilité de construire entièrement leur robot. Cependant un modèle de carte électronique est fourni, seules quelques modifications sont nécessaires pour obtenir une carte de commande. De plus, il est maintenant possible de s'appuyer sur les exemples de chassis conçus par les élèves de la saison 7.
 +
* Comme pour la saison 8, les cartes électroniques peuvent être gravées par la plateforme électronique de l'école et les chassis construits en utilisant les imprimantes 3D ou la découpe laser du Fabricarium.
 +
 
 +
L'intégrale est disponible à partir de la page de la [[BE_2017-2018|saison 8]].
 +
 
 +
== Saison 7 (2016/2017) ==
 +
 
 +
La saison 7 reprend les objectifs de la saison 6 en élargissant les possibilités de construction des robots. Il est maintenant proposé de construire un chassis maison en utilisant la découpeuse laser du Fabricarium, de concevoir une carte électronique pour remplacer la plateforme Arduino et aussi de radio-commander le robot en installant une Raspberry PI sur le chassis.
 +
 
 +
Le cahier des charges était trop ambitieux mais les élèves ont fait de leur mieux pour réaliser leurs robots. Les voici :
 +
[[File:Robots_saison_7_v1.jpg|left|400px]]
 +
[[File:Robots_saison_7_v2.jpg|right|400px]]
 +
<br style="clear: both;" />
 +
 
 +
L'intégrale est disponible à partir de la page de la [[BE_2016-2017|saison 7]].
 +
 
 +
== Saison 6 (2015/2016) ==
 +
 
 +
La saison 6 fait connaître au bureau d'études IMA original un chamboulement total. Non pas à cause du changement de thème car l'objectif reste un jeu de balle entre robots. Les règles du jeu sont très proches de celles de la saison 5 avec quelques simplifications techniques comme la suppression de l'arbitre, son rôle étant distribué aux acteurs restants. Le chamboulement est au niveau de la réalisation des robots. Nous abandonnons les lego MindStorm décidement trop onéreux et impossible à renouveller : la version NXT n'est plus produite et la version EV3 manque d'environnement de développement dans la continuité des NXT. Les robots vont être construits de toute pièces avec des éléments standards et contrôlés par une plateforme Arduino Mega2560.
 +
 
 +
Voici en définitive les robots construits lors de ce bureau d'étude.
 +
[[File:Podium robots 2016.JPG|center|400px]]
 +
 
 +
Vous trouverez ci-dessous quelques épisodes de la saison 6. L'intégrale est disponible à partir de la page de la [[BE_2015-2016|saison 6]].
 +
<include nopre noesc src="/home/pedago/ppeip/include/videos-bestof-2015-iframe.html" />
 
<br style="clear: both;">
 
<br style="clear: both;">
  
== Les accessoires ==
+
== Accessoires des premières saisons ==
Voici une galerie photo des accessoires communs aux différentes saisons.
+
Voici des galeries photos des accessoires communs aux saisons 1 à 5, en commençant par une vue détaillée du système global.
<gallery widths=200px heights=200px>
+
<gallery widths=200px>
 
File:be.jpg|Vue d'ensemble du matériel
 
File:be.jpg|Vue d'ensemble du matériel
 
File:be_ms.png|Chassis du robot réalisé en Lego Mindstorm
 
File:be_ms.png|Chassis du robot réalisé en Lego Mindstorm
 
File:be_fb.png|Le centre névralgique autour d'un système embarqué FoxBoard
 
File:be_fb.png|Le centre névralgique autour d'un système embarqué FoxBoard
 
File:be_wifi.png|Accès au robot via un point d'accès WiFi
 
File:be_wifi.png|Accès au robot via un point d'accès WiFi
 +
</gallery>
 +
Capteurs et actionneurs utilisés.
 +
<gallery heights=100px>
 +
File:sensor_sonar.jpg|Capteur sonar ultrasons
 +
File:sensor_color.jpg|Capteur de couleurs
 +
File:motor_nxt.jpg|Servo-moteur
 +
</gallery>
 +
Outils de programmation des Legos MindStorm.
 +
<gallery heights=100px>
 +
File:nxt_brick.jpg|Brique MindStorm  <br/> (micro-contrôleur)
 +
File:nxt_prog.jpg|Programmation graphique
 +
File:nxt_nxc.png|Programmation en C
 
</gallery>
 
</gallery>
  
== Saison 1 (2010/2011) ==
+
== Saison 5 (2014/2015) ==
 
 
la première saison a vu les principes de communication entre la brique MindStorm et le système FoxBoard se mettre en place. Cette communication se fait par BlueTooth.
 
  
{| style="float: right; height: 160px; margin-left:0.2em; border: 1px solid #bbb;"
+
La saison 5 reprend le thème de la balle infra-rouge de la saison 4. Le nombre de robots sur le terrain est réduit, cette fois chaque équipe ne comprend qu'un robot de compétition. Cette communication s'effectue par <tt>bluetooth</tt>. L'aspect télécommande par WiFi et webcam présent dans les saisons 1 à 4 est abandonné. L'accent est mis sur la communication entre les différents acteurs. D'ailleurs, un nouvel acteur est introduit : l'arbitre. Cet arbitre n'est pas un robot mobile mais un système embarqué qui joue le rôle de central de communication =bluetooth=. Dans la saison 4, les balises infra-rouge des cages de but n'ont pas été finalisées. Une nouvelle approche est prévu cette saison pour aboutir à une carte complète pour ces balises. La carte comprendra un petit micro-contrôleur AVR : l'<tt>attiny85</tt>.
| style="border: 1px solid #bbb;" valign="top" |[[File:web_s1_config.png|150px]]
+
{| style="float: right; height: 120px; margin-left:0.2em; border: 1px solid #bbb;"
| style="border: 1px solid #bbb;" valign="top" |[[File:web_s1_basic.png|150px]]
+
| style="border: 1px solid #bbb;" valign="top" |[[File:attiny85.png|100px]]
 
|- style="font-size: 87%; text-align: center;"
 
|- style="font-size: 87%; text-align: center;"
| valign="center" | Page de configuration
+
| valign="center" | Micro-contrôleur <tt>attiny85</tt>
| valign="center" | Télécommande WiFi
 
 
|}
 
|}
L'interface Web de contrôle implanté sur la FoxBoard est donnée aux élèves qui peuvent la personnaliser. L'accès à cette interface Web se fait à l'aide d'un téléphone Android ou d'une tablette.
 
 
<br style="clear: both;">
 
<br style="clear: both;">
{| style="float: left; height: 120px; margin-left:0.2em; border: 1px solid #bbb;"
+
Vous trouverez ci-dessous quelques épisodes de la saison 5. L'intégrale est disponible à partir de la page de la [[BE_2014-2015|saison 5]].
| style="border: 1px solid #bbb;" valign="top" |[[File:sensor_compass.jpg|100px]]
+
<include nopre noesc src="/home/pedago/ppeip/include/videos-bestof-2014-iframe.html" />
| style="border: 1px solid #bbb;" valign="top" |[[File:sensor_rfid.jpg|100px]]
+
<br style="clear: both;">
| style="border: 1px solid #bbb;" valign="top" |[[File:sensor_accelerometer.jpg|100px]]
+
 
| style="border: 1px solid #bbb;" valign="top" |[[File:sensor_gyroscopic.jpg|100px]]
+
== Saison 4 (2013/2014) ==
 +
 
 +
Pour la saison 4, un nouveau thème de jeu de balle a été choisi. Les robots vont devoir s'affronter dans une compétition sur un terrain, 2 robots contre 2 robots. La balle est une sphère émettant dans l'infra-rouge que les robots vont devoir retrouver grâce a des détecteurs de même type et dans laquelle ils vont devoir taper pour l'amener dans les buts adverses. Les buts eux aussi peuvent être repérés par des signaux infra-rouges d'impulsion.
 +
 
 +
{| style="float: right; height: 120px; margin-left:0.2em; border: 1px solid #bbb;"
 +
| style="border: 1px solid #bbb;" valign="top" |[[File:Infrared-seeker.jpeg|100px]]
 
|- style="font-size: 87%; text-align: center;"
 
|- style="font-size: 87%; text-align: center;"
| valign="center" | Boussole
+
| valign="center" | Détecteur infra-rouge
| valign="center" | Lecteur RFID
 
| valign="center" | Accéléromètre
 
| valign="center" | Gyroscope
 
 
|}
 
|}
Durant la saison 1, divers groupes ont testé les capteurs tierce partie présentés ci-contre. Seuls les capteurs Boussole et Lecteur RFID ont trouvé un intérêt dans ce bureau d'études.
+
Durant la saison 4, les capteur tierce partie infra-rouge a été employé pour retrouver la balle et les buts.
 +
<br style="clear: both;">
 +
Vous trouverez ci-dessous quelques épisodes de la saison 4. L'intégrale est disponible à partir de la page de la [[BE_2013-2014|saison 4]].
 +
<include nopre noesc src="/home/pedago/ppeip/include/videos-bestof-2013-iframe.html" />
 
<br style="clear: both;">
 
<br style="clear: both;">
<include nopre noesc src="/home/pedago/ppeip/include/video-MindStormFoxBoard-iframe.html" />
+
 
Vous trouverez ci-contre la vidéo finale de la saison 1. Le [[http://peip-ima.plil.net/photos/index.php?sfpg=UEVJUF8yMDEwLTIwMTEvKio2ZGM4YWFhM2VlMjkwMjVmMTBlOGE3MzAxODE0YThmNg making-of]] de cette vidéo est aussi disponible.
+
== Saison 3 (2012/2013) ==
 +
 
 +
Pour la saison 3, des capteurs solaires ont été ajoutés aux accessoires disponibles. Un élève s'est essayé à intégrer deux panneaux sur son robot.
 +
 
 +
Vous trouverez ci-dessous quelques épisodes de la saison 3. L'intégrale est disponible à partir de la page de la [[BE_2012-2013|saison 3]].
 +
<include nopre noesc src="/home/pedago/ppeip/include/videos-bestof-2012-iframe.html" />
 
<br style="clear: both;">
 
<br style="clear: both;">
  
Ligne 98 : Ligne 178 :
 
<br style="clear: both;">
 
<br style="clear: both;">
 
Une autre nouveauté de la saison 2 est l'ajout de cartes RFID sous la piste permettant aux robots de se situer sur le parcours.
 
Une autre nouveauté de la saison 2 est l'ajout de cartes RFID sous la piste permettant aux robots de se situer sur le parcours.
Vous trouverez ci-dessous quelques épisodes de la saison 2. L'intégrale est disponible à partir de la page de la saison 2.
+
Vous trouverez ci-dessous quelques épisodes de la saison 2. L'intégrale est disponible à partir de la page de la [[BE_2011-2012|saison 2]].
 
<include nopre noesc src="/home/pedago/ppeip/include/videos-bestof-2011-iframe.html" />
 
<include nopre noesc src="/home/pedago/ppeip/include/videos-bestof-2011-iframe.html" />
 
<br style="clear: both;">
 
<br style="clear: both;">
  
== Saison 3 (2012/2013) ==
+
== Saison 1 (2010/2011) ==
  
Pour la saison 3, des capteurs solaires ont été ajoutés aux accessoires disponibles. Un élève s'est essayé à intégrer deux panneaux sur son robot.
+
la première saison a vu les principes de communication entre la brique MindStorm et le système FoxBoard se mettre en place. Cette communication se fait par BlueTooth.
  
Vous trouverez ci-dessous quelques épisodes de la saison 3. L'intégrale est disponible à partir de la page de la saison 3.
+
{| style="float: right; height: 160px; margin-left:0.2em; border: 1px solid #bbb;"
<include nopre noesc src="/home/pedago/ppeip/include/videos-bestof-2012-iframe.html" />
+
| style="border: 1px solid #bbb;" valign="top" |[[File:web_s1_config.png|150px]]
 +
| style="border: 1px solid #bbb;" valign="top" |[[File:web_s1_basic.png|150px]]
 +
|- style="font-size: 87%; text-align: center;"
 +
| valign="center" | Page de configuration
 +
| valign="center" | Télécommande WiFi
 +
|}
 +
L'interface Web de contrôle implanté sur la FoxBoard est donnée aux élèves qui peuvent la personnaliser. L'accès à cette interface Web se fait à l'aide d'un téléphone Android ou d'une tablette.
 +
<br style="clear: both;">
 +
{| style="float: left; height: 120px; margin-left:0.2em; border: 1px solid #bbb;"
 +
| style="border: 1px solid #bbb;" valign="top" |[[File:sensor_compass.jpg|100px]]
 +
| style="border: 1px solid #bbb;" valign="top" |[[File:sensor_rfid.jpg|100px]]
 +
| style="border: 1px solid #bbb;" valign="top" |[[File:sensor_accelerometer.jpg|100px]]
 +
| style="border: 1px solid #bbb;" valign="top" |[[File:sensor_gyroscopic.jpg|100px]]
 +
|- style="font-size: 87%; text-align: center;"
 +
| valign="center" | Boussole
 +
| valign="center" | Lecteur RFID
 +
| valign="center" | Accéléromètre
 +
| valign="center" | Gyroscope
 +
|}
 +
Durant la saison 1, divers groupes ont testé les capteurs tierce partie présentés ci-contre. Seuls les capteurs Boussole et Lecteur RFID ont trouvé un intérêt dans ce bureau d'études.
 +
<br style="clear: both;">
 +
<include nopre noesc src="/home/pedago/ppeip/include/video-MindStormFoxBoard-iframe.html" />
 +
Vous trouverez ci-contre la vidéo finale de la saison 1. Le [http://peip-ima.plil.net/photos/index.php?sfpg=UEVJUF8yMDEwLTIwMTEvKio2ZGM4YWFhM2VlMjkwMjVmMTBlOGE3MzAxODE0YThmNg making-of] de cette vidéo est aussi disponible.
 
<br style="clear: both;">
 
<br style="clear: both;">

Version actuelle datée du 26 juin 2023 à 12:04

Bureau d'études IMA

Glossaire

Un bureau d'étude c'est l'occasion donnée à des futurs élèves ingénieurs de découvrir un domaine de métiers. Ici le domaine exploré est celui auquel prépare le département IMA de l'école d'ingénieurs Polytech'Lille.

Synopsis

ChassisMindStorm.jpg ChassisGenerique.jpg
Chassis MindStorm Chassis générique

Ce bureau d'études doit permettre aux élèves d'aborder toutes les spécialités de la filière "systèmes communicants" du département IMA.

A noter que l'aspect automatique était initialement abordé avec un chassis de robot comportant capteurs et actionneurs standards et avec l'implantation d'un processus de régulation de trajectoire de type PID. Initialement les chassis étaient réalisés avec des Legos Mindstorm, à partir de la saison 6, des chassis plus génériques sont utilisés voire fabriqués grâce à la découpeuse laser du Fabricarium. A partir de la saison 10 l'aspect automatique est abandonné.

Foxboard.jpg Pcduino1.png Raspberrypi3.jpg Atmega16u2.png
FoxBoard pcDuino RaspBerry Pi3 Micro-contrôleur USB

L'aspect informatique embarquée est abordée avec l'introduction d'une plateforme FoxBoard qui, sous un format réduit, donne accès à un réel système d'exploitation de type Linux. A partir de la saison 5, les FoxBoard, un peu agées, sont remplacées par des pcDuino puis à partir de la saison 7 par des Raspberry Pi. A partir de la saison 10 l'informatique se concentre sur la programmation avancée du micro-contrôleur ATMega16u2 d'un périphérique USB.

Nxt solar.gif BaliseIRCircuit.jpg Robot bouclier pcb.png Clef usb pcb.png
Panneau solaire Balise infra-rouge Circuit imprimé maison Circuit imprimé avec micro-contrôleur

La spécialité électronique est présente dès la saison 3 avec une procédure de rechargement des accumulateurs par panneau solaire. Elle se renforce dans les saisons 4 et 5 avec la conception d'une balise infra-rouge. Dans les saisons 6 à 9 ce sont des circuits électroniques complets que les élèves conçoivent et réalisent. A partir de la saison 10, ce sont toujours des circuits électroniques à base de micro-contrôleurs que les élèves conçoivent et réalisent. Mais ce ne sont plus des cartes de contrôle de robots mais des cartes pour périphériques USB.

Saison 13 (2022/2023)

L'intégrale est disponible à partir de la page de la saison 13.

Saison 12 (2021/2022)

Enfin des clefs USB ont pu être construites durant la saison 11. Par contre les clefs étaient de faible capacité (quelques Mo). La saison 12 verra-t-elle la réalisation de clefs de plus grande capacité (quelques Go).

L'intégrale est disponible à partir de la page de la saison 12.

Saison 11 (2020/2021)

La saison 11 reprend le sujet de la saison 10 en espérant que les perturbations d'ordre sanitaire du second semestre de 2019/2020 ne se reproduisent pas avec la même ampleur cette année.

L'intégrale est disponible à partir de la page de la saison 11.

Saison 10 (2019/2020)

Changement total d'objectif pour la saison 10. Abandon des robots pour passer à la conception et à la fabrication de clefs USB. La partie mécanique est réduite au minimum avec une éventuelle fabrication d'un boitier adapté à la clef. La partie électronique est conservée avec la conception et la création d'une carte comportant un micro-contrôleur ATMega16u2 et des mémoires flash. La partie informatique est renforcée avec l'écriture du code pour la gestion USB sur le micro-contrôleur. Il n'est cependant pas question d'écrire complètement ce code à partir de zéro, la bibliothèque LUFA permettant de réaliser facilement des périphériques USB sera mise à contribution.

L'intégrale est disponible à partir de la page de la saison 10.

Saison 9 (2018/2019)

La saison 9 reprend les objectifs de la saison 8.

L'intégrale est disponible à partir de la page de la saison 9.

Saison 8 (2017/2018)

Profitons de la saison 8 pour fixer des objectifs plus raisonnables. Beaucoup d'élèves en 2016/2017 ont souhaité réaliser leur propre carte électronique ce qui est assez difficile à réussir dans le temps imparti au bureau d'études. Surtout que les mêmes élèves souhaitaient généralement, en plus, concevoir leur propre chassis et utiliser une Raspberry Pi 3 pour contrôler leur engin. L'objectif principal de la saison 8 est d'obtenir des robots fonctionnels. Les nouveaux objectifs sont décris ci-après.

  • Le thème n'est plus celui du jeu de balle mais celui de robots communicants. Deux types de robots sont envisagés : les proies et les prédateurs. Les proies se déplacent le plus vite possible de façon autonome ou télécommandée tout en annonçant leur nature par un signal infra-rouge modulé. Les prédateurs repèrent les signaux infra-rouges des proies et les poursuivent. Les proies télécommandées peuvent l'être par une télécommande infra-rouge ou par un smartphone, dans ce cas le robot embarque une Raspberry Pi 3.
  • Les élèves qui souhaitent se concentrer sur la programmation du robot peuvent le faire en utilisant un chassis roulant classique et une plateforme Arduino. Le temps de construction du robot est alors très réduit.
  • Nous souhaitons tout de même permettre aux élèves qui le souhaitent la possibilité de construire entièrement leur robot. Cependant un modèle de carte électronique est fourni, seules quelques modifications sont nécessaires pour obtenir une carte de commande. De plus, il est maintenant possible de s'appuyer sur les exemples de chassis conçus par les élèves de la saison 7.
  • Comme pour la saison 8, les cartes électroniques peuvent être gravées par la plateforme électronique de l'école et les chassis construits en utilisant les imprimantes 3D ou la découpe laser du Fabricarium.

L'intégrale est disponible à partir de la page de la saison 8.

Saison 7 (2016/2017)

La saison 7 reprend les objectifs de la saison 6 en élargissant les possibilités de construction des robots. Il est maintenant proposé de construire un chassis maison en utilisant la découpeuse laser du Fabricarium, de concevoir une carte électronique pour remplacer la plateforme Arduino et aussi de radio-commander le robot en installant une Raspberry PI sur le chassis.

Le cahier des charges était trop ambitieux mais les élèves ont fait de leur mieux pour réaliser leurs robots. Les voici :

Robots saison 7 v1.jpg
Robots saison 7 v2.jpg


L'intégrale est disponible à partir de la page de la saison 7.

Saison 6 (2015/2016)

La saison 6 fait connaître au bureau d'études IMA original un chamboulement total. Non pas à cause du changement de thème car l'objectif reste un jeu de balle entre robots. Les règles du jeu sont très proches de celles de la saison 5 avec quelques simplifications techniques comme la suppression de l'arbitre, son rôle étant distribué aux acteurs restants. Le chamboulement est au niveau de la réalisation des robots. Nous abandonnons les lego MindStorm décidement trop onéreux et impossible à renouveller : la version NXT n'est plus produite et la version EV3 manque d'environnement de développement dans la continuité des NXT. Les robots vont être construits de toute pièces avec des éléments standards et contrôlés par une plateforme Arduino Mega2560.

Voici en définitive les robots construits lors de ce bureau d'étude.

Podium robots 2016.JPG

Vous trouverez ci-dessous quelques épisodes de la saison 6. L'intégrale est disponible à partir de la page de la saison 6.


Accessoires des premières saisons

Voici des galeries photos des accessoires communs aux saisons 1 à 5, en commençant par une vue détaillée du système global.

Capteurs et actionneurs utilisés.

Outils de programmation des Legos MindStorm.

Saison 5 (2014/2015)

La saison 5 reprend le thème de la balle infra-rouge de la saison 4. Le nombre de robots sur le terrain est réduit, cette fois chaque équipe ne comprend qu'un robot de compétition. Cette communication s'effectue par bluetooth. L'aspect télécommande par WiFi et webcam présent dans les saisons 1 à 4 est abandonné. L'accent est mis sur la communication entre les différents acteurs. D'ailleurs, un nouvel acteur est introduit : l'arbitre. Cet arbitre n'est pas un robot mobile mais un système embarqué qui joue le rôle de central de communication =bluetooth=. Dans la saison 4, les balises infra-rouge des cages de but n'ont pas été finalisées. Une nouvelle approche est prévu cette saison pour aboutir à une carte complète pour ces balises. La carte comprendra un petit micro-contrôleur AVR : l'attiny85.

Attiny85.png
Micro-contrôleur attiny85


Vous trouverez ci-dessous quelques épisodes de la saison 5. L'intégrale est disponible à partir de la page de la saison 5.


Saison 4 (2013/2014)

Pour la saison 4, un nouveau thème de jeu de balle a été choisi. Les robots vont devoir s'affronter dans une compétition sur un terrain, 2 robots contre 2 robots. La balle est une sphère émettant dans l'infra-rouge que les robots vont devoir retrouver grâce a des détecteurs de même type et dans laquelle ils vont devoir taper pour l'amener dans les buts adverses. Les buts eux aussi peuvent être repérés par des signaux infra-rouges d'impulsion.

Infrared-seeker.jpeg
Détecteur infra-rouge

Durant la saison 4, les capteur tierce partie infra-rouge a été employé pour retrouver la balle et les buts.
Vous trouverez ci-dessous quelques épisodes de la saison 4. L'intégrale est disponible à partir de la page de la saison 4.


Saison 3 (2012/2013)

Pour la saison 3, des capteurs solaires ont été ajoutés aux accessoires disponibles. Un élève s'est essayé à intégrer deux panneaux sur son robot.

Vous trouverez ci-dessous quelques épisodes de la saison 3. L'intégrale est disponible à partir de la page de la saison 3.


Saison 2 (2011/2012)

Web s2 config.png Web s2 total.png Web s2 map.png
Page de configuration Commande "rose des vents" Carte de positionnement

Pour la saison 2, l'interface Web de contrôle du robot a été améliorée. Vous noterez en particulier, une interface de commande du robot permettant de régler finement la vitesse des deux servo-moteurs.
Une autre nouveauté de la saison 2 est l'ajout de cartes RFID sous la piste permettant aux robots de se situer sur le parcours. Vous trouverez ci-dessous quelques épisodes de la saison 2. L'intégrale est disponible à partir de la page de la saison 2.


Saison 1 (2010/2011)

la première saison a vu les principes de communication entre la brique MindStorm et le système FoxBoard se mettre en place. Cette communication se fait par BlueTooth.

Web s1 config.png Web s1 basic.png
Page de configuration Télécommande WiFi

L'interface Web de contrôle implanté sur la FoxBoard est donnée aux élèves qui peuvent la personnaliser. L'accès à cette interface Web se fait à l'aide d'un téléphone Android ou d'une tablette.

Sensor compass.jpg Sensor rfid.jpg Sensor accelerometer.jpg Sensor gyroscopic.jpg
Boussole Lecteur RFID Accéléromètre Gyroscope

Durant la saison 1, divers groupes ont testé les capteurs tierce partie présentés ci-contre. Seuls les capteurs Boussole et Lecteur RFID ont trouvé un intérêt dans ce bureau d'études.

Vous trouverez ci-contre la vidéo finale de la saison 1. Le making-of de cette vidéo est aussi disponible.