<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ethan.Malecot</id>
	<title>air - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ethan.Malecot"/>
	<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php/Special:Contributions/Ethan.Malecot"/>
	<updated>2026-05-30T23:01:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:VT2021_ROS2_presentation.pdf&amp;diff=51966</id>
		<title>File:VT2021 ROS2 presentation.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:VT2021_ROS2_presentation.pdf&amp;diff=51966"/>
		<updated>2022-01-10T14:04:42Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Turtle.png&amp;diff=51965</id>
		<title>File:Turtle.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Turtle.png&amp;diff=51965"/>
		<updated>2022-01-10T12:50:26Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2021_ROS2_demo&amp;diff=51964</id>
		<title>VT2021 ROS2 demo</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2021_ROS2_demo&amp;diff=51964"/>
		<updated>2022-01-10T12:48:48Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;La démonstration effectuée lors de la présentation a pour but de montrer une application de tous les points présentés précédemment. Notamment une utilisation des &#039;&#039;&#039;Topic&#039;&#039;&#039;, &#039;&#039;&#039;Service&#039;&#039;&#039; et &#039;&#039;&#039;Action&#039;&#039;&#039;. Ainsi nous aurons différents Nodes qui interagiront entre eux pour effectuer différentes actions. &amp;lt;/br&amp;gt;&lt;br /&gt;
Lors de notre démonstration nous utilisons aussi &#039;&#039;&#039;rqt&#039;&#039;&#039;. C’est un outil qui permet grâce à ses différentes options, d’avoir un meilleur aperçu des différentes actions qui s&#039;effectuent. Il offre également une option de contrôle supplémentaire pour effectuer différentes actions, autrement qu&#039;à travers le terminal de commandes.&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Preview de ce qui vous attend :&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Turtle.png]]&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2021_ROS2_demo&amp;diff=51963</id>
		<title>VT2021 ROS2 demo</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2021_ROS2_demo&amp;diff=51963"/>
		<updated>2022-01-10T12:48:15Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: Created page with &amp;quot;La démonstration effectuée lors de la présentation a pour but de montrer une application de tous les points présentés précédemment. Notamment une utilisation des Topic,...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;La démonstration effectuée lors de la présentation a pour but de montrer une application de tous les points présentés précédemment. Notamment une utilisation des Topic, Service et Action. Ainsi nous aurons différents Nodes qui interagiront entre eux pour effectuer différentes actions. &amp;lt;/br&amp;gt;&lt;br /&gt;
Lors de notre démonstration nous utilisons aussi rqt. C’est un outil qui permet grâce à ses différentes options, d’avoir un meilleur aperçu des différentes actions qui s&#039;effectuent. Il offre également une option de contrôle supplémentaire pour effectuer différentes actions, autrement qu&#039;à travers le terminal de commandes.&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Preview de ce qui vous attend :&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Turtle.png]]&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:ROS_actions.gif&amp;diff=51961</id>
		<title>File:ROS actions.gif</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:ROS_actions.gif&amp;diff=51961"/>
		<updated>2022-01-10T11:54:09Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:ROS_service.gif&amp;diff=51960</id>
		<title>File:ROS service.gif</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:ROS_service.gif&amp;diff=51960"/>
		<updated>2022-01-10T11:53:13Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:ROS_topic.gif&amp;diff=51959</id>
		<title>File:ROS topic.gif</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:ROS_topic.gif&amp;diff=51959"/>
		<updated>2022-01-10T11:52:01Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2021_ROS2_fiche&amp;diff=51958</id>
		<title>VT2021 ROS2 fiche</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2021_ROS2_fiche&amp;diff=51958"/>
		<updated>2022-01-10T11:51:08Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;Robot Operatin System 2 (ROS2)&#039;&#039;&#039; = &lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Auteurs&#039;&#039; = &lt;br /&gt;
* MALECOT Ethan ([[ethan.malecot@etu.univ-grenoble-alpes.fr]])&lt;br /&gt;
* CIRSTEA Paul ([[paul.cirstea@etu.univ-grenoble-alpes.fr]])&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Résumé&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 est une plateforme Open Source pour le développement en robotique qui vient succéder à ROS1 (Robot Operating System). L’idée de ROS est de fournir une plateforme d’exécution ainsi qu’un ensemble d’outils de développement qui s’adapte à une multitude de projets en robotique. ROS2 est né avec la volonté de venir s’adapter aux nouveaux besoins qui n’était pas présent au moment de la création de ROS1 : la collaboration entre robots, les contraintes temps réel, l’environnement de production plutôt que de développement, … La première distribution de ROS2 est arrivée en 2017 et près de 8 distributions existent à ce jour.&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Mots Clés&#039;&#039; = &lt;br /&gt;
&#039;&#039;&#039;Système d’exploitation pour robots (ROS)&#039;&#039;&#039; : plateforme offrant des services proche de ceux des systèmes d&#039;exploitation comme l&#039;abstraction du matériel, la gestion de la concurrence, gestion des processus, etc... &amp;lt;/br&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;nœuds&#039;&#039;&#039; : c&#039;est l&#039;élément de base des graphes ROS, il correspond à une unité fonctionnelle (ex: contrôle des roues) et il peut envoyer et recevoir des données à d&#039;autres noeuds. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;topic&#039;&#039;&#039; : Système de transport de l&#039;information basé sur le concept de publisher et subscriber. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;service&#039;&#039;&#039; : Système de transmission de l&#039;information basé sur une structure client/serveur, où le client fait des requêtes au serveur pour obtenir une donné. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;action&#039;&#039;&#039; : Système de transmission combinant les topics et les services très utlisés pour les tâches de longues durées car il permet d&#039;avoir un feedback régulier de ce qui est fait par le node pendant la tâche.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Abstract&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 is an open source platform for the development of robots that comes after ROS1 (Robot Operating System). The idea behind ROS is to create a platform that can execute the robot’s code while also bringing development tools for any robot developer. ROS2 was created with the will to adapt to new needs that didn’t exist when ROS1 was created : collaboration between robots, real time constraint, production environment, … The first ROS2 distribution arrived in 2017 and 7 other distributions have been created since then.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Keywords&#039;&#039; =&lt;br /&gt;
&#039;&#039;&#039;Robot Operating System (ROS)&#039;&#039;&#039; : platform offering operating systems services like the abstraction of the material, the control of the process, etc...  &amp;lt;/br&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;node&#039;&#039;&#039; : basic ROS element around one functional unit (example: control of the wheels). It can send and receive data to other nodes. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;topic&#039;&#039;&#039; : Data transport system based on subscriber/publisher idea. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;service&#039;&#039;&#039; : Data transport system based on client/server idea, where the client needs to call for the ressource to get it from the server. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;action&#039;&#039;&#039; : Data transport system based on service and topic that is used for long task to get regular feedback during the task.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Synthèse&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
== Qu&#039;est ce que c&#039;est ROS ? ==&lt;br /&gt;
&lt;br /&gt;
=== Histoire ===&lt;br /&gt;
&lt;br /&gt;
Willow garage(laboratoire de recherche en informatique de Californie créé en 2006) met au point un robot à taille humanoïde (PR2) en 2010. Pour la création de ce robot, la société décide de mettre en place une pateforme adaptée au besoin de ce robot : ROS (Robot Operating System). Cette plateforme sera ensuite repris par la société Open Robotics (société californienne à but non lucratif) et étendu à plus de 75 robots. Le but était de faire de ROS un standard pour un ensemble de robots. &lt;br /&gt;
&lt;br /&gt;
[[File:PR2.jpg|720px|600px]]&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
ROS fonctionne autour de 5 axes majeures : &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Logiciel d&#039;exécution&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Outils de developpement&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Bibliothèques logicielles&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Standard robotique&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Communauté ROS&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ROS offre une plateforme d&#039;exécution dans laquelle on peut exécuter le code destiné au robot. C&#039;est l&#039;aspect système d&#039;exploitation (Operating System) que l&#039;on retrouve dans ROS.&amp;lt;/br&amp;gt;&lt;br /&gt;
On trouve également un ensemble d&#039;outils de plus haut niveau pour le développement allant de la configuration, à la maintenance et aux tests. Le but est donc d&#039;avoir un outil avec lequel programmer. &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus, l&#039;apect communautaire est très fort dans le developpement de ROS, avec un enrichissement et un partage des bibliothèques logicielles pour faciliter l&#039;expansion de ROS pour de nombreux robots.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Enfin, ROS se veut comme établissant un standard de règle de bonne pratique, de patterns, etc... &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_Description.png|477px|800px]]&lt;br /&gt;
&lt;br /&gt;
== Quels changements apporte ROS2 ? ==&lt;br /&gt;
&lt;br /&gt;
ROS2 a été créé en décembre 2017 dans le but de répondre à de nouveaux besoins. En effet, lors de la création de ROS1, Willow garage s&#039;est basé sur les besoins qui concernaient leur robot PR2 à l&#039;époque. Cependant avec les années, ROS s&#039;est de plus en plus élargi s&#039;éloignant de ces besoins initiaux. L&#039;idée était aussi que l&#039;API créé datait de 2010 donc passer à ROS2 pouvait aussi permettre de mettre à jour cette API.&amp;lt;/br&amp;gt; &amp;lt;/br&amp;gt;&lt;br /&gt;
ROS2 a donc pour but de :&amp;lt;/br&amp;gt;&lt;br /&gt;
- permettre la communication dans une équipe de robots (robot seul dans ROS1) &amp;lt;/br&amp;gt;&lt;br /&gt;
- permettre d&#039;utiliser des systèmes embarqués de très petite taille &amp;lt;/br&amp;gt;&lt;br /&gt;
- permettre la transmission de donnée en temps réel &amp;lt;/br&amp;gt;&lt;br /&gt;
- s&#039;adapter à un environnement de production plutôt que l&#039;environnement académique dans lequel ROS1 avait été créé &amp;lt;/br&amp;gt;&lt;br /&gt;
- s&#039;adapter au réseau instable car ROS1 s&#039;adapte mal à des variations de connection du réseau.&amp;lt;/br&amp;gt; &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Afin de parvenir à ces buts, ROS2 offre plusieurs nouveautés par rapport à ROS1 : &amp;lt;/br&amp;gt;&lt;br /&gt;
- Plus de système d’exploitation sur lesquels développer (Windows par exemple) &amp;lt;/br&amp;gt;&lt;br /&gt;
- Utilise des version plus récentes de C++ et Python &amp;lt;/br&amp;gt;&lt;br /&gt;
- Possibilité de créer plusieurs noeuds dans un processus &amp;lt;/br&amp;gt;&lt;br /&gt;
- Utilisation d’un DDS (Data Distribution Service) qui permet d’améliorer la transmission &amp;lt;/br&amp;gt;&lt;br /&gt;
- Roslaunch permet d’assurer que tous les noeuds ont été instanciés correctement avant l&#039;exécution de leur comportement &amp;lt;/br&amp;gt;&lt;br /&gt;
- “Une API revue au goût du jour” &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Concepts manipulés par ROS2 ==&lt;br /&gt;
&lt;br /&gt;
ROS se base sur 4 concepts de base : les noeuds, les topics, les services et les actions.&lt;br /&gt;
&lt;br /&gt;
Architecture d&#039;un graphe ROS: &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_graphe.gif]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Les &#039;&#039;&#039;noeuds&#039;&#039;&#039; sont des unités fonctionnelles qui peuvent contenir plusieurs paramètres comme des entiers, des strings, etc... Par exemple, on pourrait avoir un node associé à la roue d&#039;un véhicule. &amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Les &#039;&#039;&#039;topics&#039;&#039;&#039; sont des systèmes de transmission où des noeuds peuvent s&#039;abonner pour recevoir les changements qui sont publiés par les publishers. Les publishers sont des noeuds qui vont se déclarer au topic commme publishers et partager leur données à tous les subscribers de ce topic.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_topic.gif]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Les &#039;&#039;&#039;services&#039;&#039;&#039; sont des systèmes de transmission basés sur l&#039;achitecture client/serveur ou un ou plusieurs clients peuvent demander un donnée au serveur. Chaque service ne peut avoir qu&#039;un seul serveur, mais il peut avoir une multitude de clients. De plus, lorsque que le serveur envoie la donnée, il ne l&#039;envoie qu&#039;au client lui ayant demandé cette donnée, pas aux autres.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_service.gif]]&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Les actions sont des systèmes de transmission basés à la fois sur les topics et les services. Le but est d&#039;avoir des feedbacks réguliers lors d&#039;une action longue. Pour cela, le client va envoyer un but et va demander le résultat au serveur, le but étant le résultat de l&#039;action longue et la demande de résultat va donc prendre un certain temps. Pendant ce temps, la serveur va envoyer des notifications régulières via un topic au client pour lui indiquer l&#039;avancée par rapport au but final (les feedbacks).&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_actions.gif]] &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Evolution future de ROS2 ==&lt;br /&gt;
&lt;br /&gt;
Depuis sa création, ROS2 a été décliné sous 7 distributions : Ardent, Bouncy, Crystal, Dashing, Eloquent, Foxy, Galactic. Les nouvelles distributions sortent entre 6 mois et 1 an après la précédente. La prochaine distribution qui verra le jour sera Humble Hawksbill en mai 2022. L&#039;ajout de nouvelles distributions permet de corriger des problèmes d&#039;anciennent distributions et d&#039;ajouter de nouvelles fonctionnalités ou d&#039;enlever des fonctionnalités inutiles. Les changements restent souvent mineur entre les distributions. Les distributions ont une durée de vie entre 2 et 5 ans en général.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ROS1 et ROS2 dans le marché de la robotique == &lt;br /&gt;
&lt;br /&gt;
En regardant le marché de la robotique dans ces deux dernières années, on peut voir différents projets ayant vu le jour qui se basent sur ROS et ROS2, et ce pas uniquement dans le milieu universitaire et dans des petites entreprises. Des entreprises comme Boston Dynamics ou OTTO motors l&#039;utilisent dans leurs projets, ou encore la NASA.&amp;lt;/br&amp;gt;&lt;br /&gt;
Parmi les projets notable de ces dernières années, on retoruve par exemple une collaboration entre Boston Dynamics et OTTO motors pour un projet d&#039;automatisation d&#039;entrepôt avec des robots transportant les cartons à entreposer et des robots avec un bras pour déplacer les cartons et les placer dans l&#039;entrepôt. Ce projet utilise en particulier l&#039;obstacle avoidance fournis par ROS2&amp;lt;/br&amp;gt;&lt;br /&gt;
Un autre projet intéressant est un projet de la NASA, dans lequel le but est de créer des robots d&#039;aide à la maintenance des stations spatiales pour assister les astonautes dans les bases dans l&#039;espace. Ce projet était dans des phases de test avancées en août 2021. Il se basait sur ROS1.&amp;lt;/br&amp;gt;&lt;br /&gt;
Il existe de nombreux projets basés sur ROS1 et ROS2 et nous vous invitons à consulter les rapports réguliers sur l&#039;état de la robotique pour suivre ces avancés.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Conclusion&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 est un assez récent et de ce fait, beaucoup de projet sont encore fait sous ROS1. Cependant, en répondant à des nouveaux besoins, ROS2 a pu commencer à être utilisé pour des nouveaux projets et on peut espérer le voir dans beaucoup de projet dans les années à venir. &lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Bibliographie&#039;&#039;&#039; =&lt;br /&gt;
[1] Why has ROS2 been created: https://design.ros2.org/articles/why_ros2.html (Author: Brian Gerkey, Date : 2014-06)&lt;br /&gt;
&lt;br /&gt;
[2] Monthly report of the state of Robotic: https://ubuntu.com/blog/the-state-of-robotics-XXXX-2021 (remplacer XXX par le mois pour regarder chaque mois de 2021) &lt;br /&gt;
&lt;br /&gt;
[3] ROS description : http://wiki.ros.org/rqt (Author: Thomas Dirk) &lt;br /&gt;
&lt;br /&gt;
[4] Documentation for ROS1 and ROS2 : https://docs.ros.org/ (Author: Open Robotics)&lt;br /&gt;
&lt;br /&gt;
[5] ROS : le standard d&#039;architecture logicielle robotique : https://www.digitalcorner-wavestone.com/&lt;br /&gt;
&lt;br /&gt;
[6] Site marchant de robot - donne aussi des avis sur des technologies: https://www.generationrobots.com/fr/&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:ROS_graphe.gif&amp;diff=51957</id>
		<title>File:ROS graphe.gif</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:ROS_graphe.gif&amp;diff=51957"/>
		<updated>2022-01-10T11:49:33Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2021_ROS2_fiche&amp;diff=51956</id>
		<title>VT2021 ROS2 fiche</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2021_ROS2_fiche&amp;diff=51956"/>
		<updated>2022-01-10T11:47:58Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;Robot Operatin System 2 (ROS2)&#039;&#039;&#039; = &lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Auteurs&#039;&#039; = &lt;br /&gt;
* MALECOT Ethan ([[ethan.malecot@etu.univ-grenoble-alpes.fr]])&lt;br /&gt;
* CIRSTEA Paul ([[paul.cirstea@etu.univ-grenoble-alpes.fr]])&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Résumé&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 est une plateforme Open Source pour le développement en robotique qui vient succéder à ROS1 (Robot Operating System). L’idée de ROS est de fournir une plateforme d’exécution ainsi qu’un ensemble d’outils de développement qui s’adapte à une multitude de projets en robotique. ROS2 est né avec la volonté de venir s’adapter aux nouveaux besoins qui n’était pas présent au moment de la création de ROS1 : la collaboration entre robots, les contraintes temps réel, l’environnement de production plutôt que de développement, … La première distribution de ROS2 est arrivée en 2017 et près de 8 distributions existent à ce jour.&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Mots Clés&#039;&#039; = &lt;br /&gt;
&#039;&#039;&#039;Système d’exploitation pour robots (ROS)&#039;&#039;&#039; : plateforme offrant des services proche de ceux des systèmes d&#039;exploitation comme l&#039;abstraction du matériel, la gestion de la concurrence, gestion des processus, etc... &amp;lt;/br&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;nœuds&#039;&#039;&#039; : c&#039;est l&#039;élément de base des graphes ROS, il correspond à une unité fonctionnelle (ex: contrôle des roues) et il peut envoyer et recevoir des données à d&#039;autres noeuds. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;topic&#039;&#039;&#039; : Système de transport de l&#039;information basé sur le concept de publisher et subscriber. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;service&#039;&#039;&#039; : Système de transmission de l&#039;information basé sur une structure client/serveur, où le client fait des requêtes au serveur pour obtenir une donné. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;action&#039;&#039;&#039; : Système de transmission combinant les topics et les services très utlisés pour les tâches de longues durées car il permet d&#039;avoir un feedback régulier de ce qui est fait par le node pendant la tâche.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Abstract&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 is an open source platform for the development of robots that comes after ROS1 (Robot Operating System). The idea behind ROS is to create a platform that can execute the robot’s code while also bringing development tools for any robot developer. ROS2 was created with the will to adapt to new needs that didn’t exist when ROS1 was created : collaboration between robots, real time constraint, production environment, … The first ROS2 distribution arrived in 2017 and 7 other distributions have been created since then.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Keywords&#039;&#039; =&lt;br /&gt;
&#039;&#039;&#039;Robot Operating System (ROS)&#039;&#039;&#039; : platform offering operating systems services like the abstraction of the material, the control of the process, etc...  &amp;lt;/br&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;node&#039;&#039;&#039; : basic ROS element around one functional unit (example: control of the wheels). It can send and receive data to other nodes. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;topic&#039;&#039;&#039; : Data transport system based on subscriber/publisher idea. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;service&#039;&#039;&#039; : Data transport system based on client/server idea, where the client needs to call for the ressource to get it from the server. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;action&#039;&#039;&#039; : Data transport system based on service and topic that is used for long task to get regular feedback during the task.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Synthèse&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
== Qu&#039;est ce que c&#039;est ROS ? ==&lt;br /&gt;
&lt;br /&gt;
=== Histoire ===&lt;br /&gt;
&lt;br /&gt;
Willow garage(laboratoire de recherche en informatique de Californie créé en 2006) met au point un robot à taille humanoïde (PR2) en 2010. Pour la création de ce robot, la société décide de mettre en place une pateforme adaptée au besoin de ce robot : ROS (Robot Operating System). Cette plateforme sera ensuite repris par la société Open Robotics (société californienne à but non lucratif) et étendu à plus de 75 robots. Le but était de faire de ROS un standard pour un ensemble de robots. &lt;br /&gt;
&lt;br /&gt;
[[File:PR2.jpg|720px|600px]]&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
ROS fonctionne autour de 5 axes majeures : &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Logiciel d&#039;exécution&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Outils de developpement&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Bibliothèques logicielles&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Standard robotique&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Communauté ROS&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ROS offre une plateforme d&#039;exécution dans laquelle on peut exécuter le code destiné au robot. C&#039;est l&#039;aspect système d&#039;exploitation (Operating System) que l&#039;on retrouve dans ROS.&amp;lt;/br&amp;gt;&lt;br /&gt;
On trouve également un ensemble d&#039;outils de plus haut niveau pour le développement allant de la configuration, à la maintenance et aux tests. Le but est donc d&#039;avoir un outil avec lequel programmer. &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus, l&#039;apect communautaire est très fort dans le developpement de ROS, avec un enrichissement et un partage des bibliothèques logicielles pour faciliter l&#039;expansion de ROS pour de nombreux robots.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Enfin, ROS se veut comme établissant un standard de règle de bonne pratique, de patterns, etc... &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_Description.png|477px|800px]]&lt;br /&gt;
&lt;br /&gt;
== Quels changements apporte ROS2 ? ==&lt;br /&gt;
&lt;br /&gt;
ROS2 a été créé en décembre 2017 dans le but de répondre à de nouveaux besoins. En effet, lors de la création de ROS1, Willow garage s&#039;est basé sur les besoins qui concernaient leur robot PR2 à l&#039;époque. Cependant avec les années, ROS s&#039;est de plus en plus élargi s&#039;éloignant de ces besoins initiaux. L&#039;idée était aussi que l&#039;API créé datait de 2010 donc passer à ROS2 pouvait aussi permettre de mettre à jour cette API.&amp;lt;/br&amp;gt; &amp;lt;/br&amp;gt;&lt;br /&gt;
ROS2 a donc pour but de :&amp;lt;/br&amp;gt;&lt;br /&gt;
- permettre la communication dans une équipe de robots (robot seul dans ROS1) &amp;lt;/br&amp;gt;&lt;br /&gt;
- permettre d&#039;utiliser des systèmes embarqués de très petite taille &amp;lt;/br&amp;gt;&lt;br /&gt;
- permettre la transmission de donnée en temps réel &amp;lt;/br&amp;gt;&lt;br /&gt;
- s&#039;adapter à un environnement de production plutôt que l&#039;environnement académique dans lequel ROS1 avait été créé &amp;lt;/br&amp;gt;&lt;br /&gt;
- s&#039;adapter au réseau instable car ROS1 s&#039;adapte mal à des variations de connection du réseau.&amp;lt;/br&amp;gt; &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Afin de parvenir à ces buts, ROS2 offre plusieurs nouveautés par rapport à ROS1 : &amp;lt;/br&amp;gt;&lt;br /&gt;
- Plus de système d’exploitation sur lesquels développer (Windows par exemple) &amp;lt;/br&amp;gt;&lt;br /&gt;
- Utilise des version plus récentes de C++ et Python &amp;lt;/br&amp;gt;&lt;br /&gt;
- Possibilité de créer plusieurs noeuds dans un processus &amp;lt;/br&amp;gt;&lt;br /&gt;
- Utilisation d’un DDS (Data Distribution Service) qui permet d’améliorer la transmission &amp;lt;/br&amp;gt;&lt;br /&gt;
- Roslaunch permet d’assurer que tous les noeuds ont été instanciés correctement avant l&#039;exécution de leur comportement &amp;lt;/br&amp;gt;&lt;br /&gt;
- “Une API revue au goût du jour” &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Concepts manipulés par ROS2 ==&lt;br /&gt;
&lt;br /&gt;
ROS se base sur 4 concepts de base : les noeuds, les topics, les services et les actions.&lt;br /&gt;
&lt;br /&gt;
Architecture d&#039;un graphe ROS: &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_graphe.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Les &#039;&#039;&#039;noeuds&#039;&#039;&#039; sont des unités fonctionnelles qui peuvent contenir plusieurs paramètres comme des entiers, des strings, etc... Par exemple, on pourrait avoir un node associé à la roue d&#039;un véhicule. &amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Les &#039;&#039;&#039;topics&#039;&#039;&#039; sont des systèmes de transmission où des noeuds peuvent s&#039;abonner pour recevoir les changements qui sont publiés par les publishers. Les publishers sont des noeuds qui vont se déclarer au topic commme publishers et partager leur données à tous les subscribers de ce topic.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_topic.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Les &#039;&#039;&#039;services&#039;&#039;&#039; sont des systèmes de transmission basés sur l&#039;achitecture client/serveur ou un ou plusieurs clients peuvent demander un donnée au serveur. Chaque service ne peut avoir qu&#039;un seul serveur, mais il peut avoir une multitude de clients. De plus, lorsque que le serveur envoie la donnée, il ne l&#039;envoie qu&#039;au client lui ayant demandé cette donnée, pas aux autres.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_service.jpg]]&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Les actions sont des systèmes de transmission basés à la fois sur les topics et les services. Le but est d&#039;avoir des feedbacks réguliers lors d&#039;une action longue. Pour cela, le client va envoyer un but et va demander le résultat au serveur, le but étant le résultat de l&#039;action longue et la demande de résultat va donc prendre un certain temps. Pendant ce temps, la serveur va envoyer des notifications régulières via un topic au client pour lui indiquer l&#039;avancée par rapport au but final (les feedbacks).&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_actions.jpg]] &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Evolution future de ROS2 ==&lt;br /&gt;
&lt;br /&gt;
Depuis sa création, ROS2 a été décliné sous 7 distributions : Ardent, Bouncy, Crystal, Dashing, Eloquent, Foxy, Galactic. Les nouvelles distributions sortent entre 6 mois et 1 an après la précédente. La prochaine distribution qui verra le jour sera Humble Hawksbill en mai 2022. L&#039;ajout de nouvelles distributions permet de corriger des problèmes d&#039;anciennent distributions et d&#039;ajouter de nouvelles fonctionnalités ou d&#039;enlever des fonctionnalités inutiles. Les changements restent souvent mineur entre les distributions. Les distributions ont une durée de vie entre 2 et 5 ans en général.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ROS1 et ROS2 dans le marché de la robotique == &lt;br /&gt;
&lt;br /&gt;
En regardant le marché de la robotique dans ces deux dernières années, on peut voir différents projets ayant vu le jour qui se basent sur ROS et ROS2, et ce pas uniquement dans le milieu universitaire et dans des petites entreprises. Des entreprises comme Boston Dynamics ou OTTO motors l&#039;utilisent dans leurs projets, ou encore la NASA.&amp;lt;/br&amp;gt;&lt;br /&gt;
Parmi les projets notable de ces dernières années, on retoruve par exemple une collaboration entre Boston Dynamics et OTTO motors pour un projet d&#039;automatisation d&#039;entrepôt avec des robots transportant les cartons à entreposer et des robots avec un bras pour déplacer les cartons et les placer dans l&#039;entrepôt. Ce projet utilise en particulier l&#039;obstacle avoidance fournis par ROS2&amp;lt;/br&amp;gt;&lt;br /&gt;
Un autre projet intéressant est un projet de la NASA, dans lequel le but est de créer des robots d&#039;aide à la maintenance des stations spatiales pour assister les astonautes dans les bases dans l&#039;espace. Ce projet était dans des phases de test avancées en août 2021. Il se basait sur ROS1.&amp;lt;/br&amp;gt;&lt;br /&gt;
Il existe de nombreux projets basés sur ROS1 et ROS2 et nous vous invitons à consulter les rapports réguliers sur l&#039;état de la robotique pour suivre ces avancés.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Conclusion&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 est un assez récent et de ce fait, beaucoup de projet sont encore fait sous ROS1. Cependant, en répondant à des nouveaux besoins, ROS2 a pu commencer à être utilisé pour des nouveaux projets et on peut espérer le voir dans beaucoup de projet dans les années à venir. &lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Bibliographie&#039;&#039;&#039; =&lt;br /&gt;
[1] Why has ROS2 been created: https://design.ros2.org/articles/why_ros2.html (Author: Brian Gerkey, Date : 2014-06)&lt;br /&gt;
&lt;br /&gt;
[2] Monthly report of the state of Robotic: https://ubuntu.com/blog/the-state-of-robotics-XXXX-2021 (remplacer XXX par le mois pour regarder chaque mois de 2021) &lt;br /&gt;
&lt;br /&gt;
[3] ROS description : http://wiki.ros.org/rqt (Author: Thomas Dirk) &lt;br /&gt;
&lt;br /&gt;
[4] Documentation for ROS1 and ROS2 : https://docs.ros.org/ (Author: Open Robotics)&lt;br /&gt;
&lt;br /&gt;
[5] ROS : le standard d&#039;architecture logicielle robotique : https://www.digitalcorner-wavestone.com/&lt;br /&gt;
&lt;br /&gt;
[6] Site marchant de robot - donne aussi des avis sur des technologies: https://www.generationrobots.com/fr/&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2021_ROS2_fiche&amp;diff=51955</id>
		<title>VT2021 ROS2 fiche</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2021_ROS2_fiche&amp;diff=51955"/>
		<updated>2022-01-10T11:43:28Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;Robot Operatin System 2 (ROS2)&#039;&#039;&#039; = &lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Auteurs&#039;&#039; = &lt;br /&gt;
* MALECOT Ethan ([[ethan.malecot@etu.univ-grenoble-alpes.fr]])&lt;br /&gt;
* CIRSTEA Paul ([[paul.cirstea@etu.univ-grenoble-alpes.fr]])&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Résumé&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 est une plateforme Open Source pour le développement en robotique qui vient succéder à ROS1 (Robot Operating System). L’idée de ROS est de fournir une plateforme d’exécution ainsi qu’un ensemble d’outils de développement qui s’adapte à une multitude de projets en robotique. ROS2 est né avec la volonté de venir s’adapter aux nouveaux besoins qui n’était pas présent au moment de la création de ROS1 : la collaboration entre robots, les contraintes temps réel, l’environnement de production plutôt que de développement, … La première distribution de ROS2 est arrivée en 2017 et près de 8 distributions existent à ce jour.&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Mots Clés&#039;&#039; = &lt;br /&gt;
&#039;&#039;&#039;Système d’exploitation pour robots (ROS)&#039;&#039;&#039; : plateforme offrant des services proche de ceux des systèmes d&#039;exploitation comme l&#039;abstraction du matériel, la gestion de la concurrence, gestion des processus, etc... &amp;lt;/br&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;nœuds&#039;&#039;&#039; : c&#039;est l&#039;élément de base des graphes ROS, il correspond à une unité fonctionnelle (ex: contrôle des roues) et il peut envoyer et recevoir des données à d&#039;autres noeuds. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;topic&#039;&#039;&#039; : Système de transport de l&#039;information basé sur le concept de publisher et subscriber. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;service&#039;&#039;&#039; : Système de transmission de l&#039;information basé sur une structure client/serveur, où le client fait des requêtes au serveur pour obtenir une donné. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;action&#039;&#039;&#039; : Système de transmission combinant les topics et les services très utlisés pour les tâches de longues durées car il permet d&#039;avoir un feedback régulier de ce qui est fait par le node pendant la tâche.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Abstract&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 is an open source platform for the development of robots that comes after ROS1 (Robot Operating System). The idea behind ROS is to create a platform that can execute the robot’s code while also bringing development tools for any robot developer. ROS2 was created with the will to adapt to new needs that didn’t exist when ROS1 was created : collaboration between robots, real time constraint, production environment, … The first ROS2 distribution arrived in 2017 and 7 other distributions have been created since then.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Keywords&#039;&#039; =&lt;br /&gt;
&#039;&#039;&#039;Robot Operating System (ROS)&#039;&#039;&#039; : platform offering operating systems services like the abstraction of the material, the control of the process, etc...  &amp;lt;/br&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;node&#039;&#039;&#039; : basic ROS element around one functional unit (example: control of the wheels). It can send and receive data to other nodes. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;topic&#039;&#039;&#039; : Data transport system based on subscriber/publisher idea. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;service&#039;&#039;&#039; : Data transport system based on client/server idea, where the client needs to call for the ressource to get it from the server. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;action&#039;&#039;&#039; : Data transport system based on service and topic that is used for long task to get regular feedback during the task.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Synthèse&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
== Qu&#039;est ce que c&#039;est ROS ? ==&lt;br /&gt;
&lt;br /&gt;
=== Histoire ===&lt;br /&gt;
&lt;br /&gt;
Willow garage(laboratoire de recherche en informatique de Californie créé en 2006) met au point un robot à taille humanoïde (PR2) en 2010. Pour la création de ce robot, la société décide de mettre en place une pateforme adaptée au besoin de ce robot : ROS (Robot Operating System). Cette plateforme sera ensuite repris par la société Open Robotics (société californienne à but non lucratif) et étendu à plus de 75 robots. Le but était de faire de ROS un standard pour un ensemble de robots. &lt;br /&gt;
&lt;br /&gt;
[[File:PR2.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
ROS fonctionne autour de 5 axes majeures : &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Logiciel d&#039;exécution&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Outils de developpement&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Bibliothèques logicielles&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Standard robotique&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Communauté ROS&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ROS offre une plateforme d&#039;exécution dans laquelle on peut exécuter le code destiné au robot. C&#039;est l&#039;aspect système d&#039;exploitation (Operating System) que l&#039;on retrouve dans ROS.&amp;lt;/br&amp;gt;&lt;br /&gt;
On trouve également un ensemble d&#039;outils de plus haut niveau pour le développement allant de la configuration, à la maintenance et aux tests. Le but est donc d&#039;avoir un outil avec lequel programmer. &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus, l&#039;apect communautaire est très fort dans le developpement de ROS, avec un enrichissement et un partage des bibliothèques logicielles pour faciliter l&#039;expansion de ROS pour de nombreux robots.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Enfin, ROS se veut comme établissant un standard de règle de bonne pratique, de patterns, etc... &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_Description.png]]&lt;br /&gt;
&lt;br /&gt;
== Quels changements apporte ROS2 ? ==&lt;br /&gt;
&lt;br /&gt;
ROS2 a été créé en décembre 2017 dans le but de répondre à de nouveaux besoins. En effet, lors de la création de ROS1, Willow garage s&#039;est basé sur les besoins qui concernaient leur robot PR2 à l&#039;époque. Cependant avec les années, ROS s&#039;est de plus en plus élargi s&#039;éloignant de ces besoins initiaux. L&#039;idée était aussi que l&#039;API créé datait de 2010 donc passer à ROS2 pouvait aussi permettre de mettre à jour cette API.&amp;lt;/br&amp;gt; &amp;lt;/br&amp;gt;&lt;br /&gt;
ROS2 a donc pour but de :&amp;lt;/br&amp;gt;&lt;br /&gt;
- permettre la communication dans une équipe de robots (robot seul dans ROS1) &amp;lt;/br&amp;gt;&lt;br /&gt;
- permettre d&#039;utiliser des systèmes embarqués de très petite taille &amp;lt;/br&amp;gt;&lt;br /&gt;
- permettre la transmission de donnée en temps réel &amp;lt;/br&amp;gt;&lt;br /&gt;
- s&#039;adapter à un environnement de production plutôt que l&#039;environnement académique dans lequel ROS1 avait été créé &amp;lt;/br&amp;gt;&lt;br /&gt;
- s&#039;adapter au réseau instable car ROS1 s&#039;adapte mal à des variations de connection du réseau.&amp;lt;/br&amp;gt; &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Afin de parvenir à ces buts, ROS2 offre plusieurs nouveautés par rapport à ROS1 : &amp;lt;/br&amp;gt;&lt;br /&gt;
- Plus de système d’exploitation sur lesquels développer (Windows par exemple) &amp;lt;/br&amp;gt;&lt;br /&gt;
- Utilise des version plus récentes de C++ et Python &amp;lt;/br&amp;gt;&lt;br /&gt;
- Possibilité de créer plusieurs noeuds dans un processus &amp;lt;/br&amp;gt;&lt;br /&gt;
- Utilisation d’un DDS (Data Distribution Service) qui permet d’améliorer la transmission &amp;lt;/br&amp;gt;&lt;br /&gt;
- Roslaunch permet d’assurer que tous les noeuds ont été instanciés correctement avant l&#039;exécution de leur comportement &amp;lt;/br&amp;gt;&lt;br /&gt;
- “Une API revue au goût du jour” &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Concepts manipulés par ROS2 ==&lt;br /&gt;
&lt;br /&gt;
ROS se base sur 4 concepts de base : les noeuds, les topics, les services et les actions.&lt;br /&gt;
&lt;br /&gt;
Architecture d&#039;un graphe ROS: &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_graphe.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Les &#039;&#039;&#039;noeuds&#039;&#039;&#039; sont des unités fonctionnelles qui peuvent contenir plusieurs paramètres comme des entiers, des strings, etc... Par exemple, on pourrait avoir un node associé à la roue d&#039;un véhicule. &amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Les &#039;&#039;&#039;topics&#039;&#039;&#039; sont des systèmes de transmission où des noeuds peuvent s&#039;abonner pour recevoir les changements qui sont publiés par les publishers. Les publishers sont des noeuds qui vont se déclarer au topic commme publishers et partager leur données à tous les subscribers de ce topic.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_topic.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Les &#039;&#039;&#039;services&#039;&#039;&#039; sont des systèmes de transmission basés sur l&#039;achitecture client/serveur ou un ou plusieurs clients peuvent demander un donnée au serveur. Chaque service ne peut avoir qu&#039;un seul serveur, mais il peut avoir une multitude de clients. De plus, lorsque que le serveur envoie la donnée, il ne l&#039;envoie qu&#039;au client lui ayant demandé cette donnée, pas aux autres.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_service.jpg]]&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Les actions sont des systèmes de transmission basés à la fois sur les topics et les services. Le but est d&#039;avoir des feedbacks réguliers lors d&#039;une action longue. Pour cela, le client va envoyer un but et va demander le résultat au serveur, le but étant le résultat de l&#039;action longue et la demande de résultat va donc prendre un certain temps. Pendant ce temps, la serveur va envoyer des notifications régulières via un topic au client pour lui indiquer l&#039;avancée par rapport au but final (les feedbacks).&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_actions.jpg]] &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Evolution future de ROS2 ==&lt;br /&gt;
&lt;br /&gt;
Depuis sa création, ROS2 a été décliné sous 7 distributions : Ardent, Bouncy, Crystal, Dashing, Eloquent, Foxy, Galactic. Les nouvelles distributions sortent entre 6 mois et 1 an après la précédente. La prochaine distribution qui verra le jour sera Humble Hawksbill en mai 2022. L&#039;ajout de nouvelles distributions permet de corriger des problèmes d&#039;anciennent distributions et d&#039;ajouter de nouvelles fonctionnalités ou d&#039;enlever des fonctionnalités inutiles. Les changements restent souvent mineur entre les distributions. Les distributions ont une durée de vie entre 2 et 5 ans en général.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ROS1 et ROS2 dans le marché de la robotique == &lt;br /&gt;
&lt;br /&gt;
En regardant le marché de la robotique dans ces deux dernières années, on peut voir différents projets ayant vu le jour qui se basent sur ROS et ROS2, et ce pas uniquement dans le milieu universitaire et dans des petites entreprises. Des entreprises comme Boston Dynamics ou OTTO motors l&#039;utilisent dans leurs projets, ou encore la NASA.&amp;lt;/br&amp;gt;&lt;br /&gt;
Parmi les projets notable de ces dernières années, on retoruve par exemple une collaboration entre Boston Dynamics et OTTO motors pour un projet d&#039;automatisation d&#039;entrepôt avec des robots transportant les cartons à entreposer et des robots avec un bras pour déplacer les cartons et les placer dans l&#039;entrepôt. Ce projet utilise en particulier l&#039;obstacle avoidance fournis par ROS2&amp;lt;/br&amp;gt;&lt;br /&gt;
Un autre projet intéressant est un projet de la NASA, dans lequel le but est de créer des robots d&#039;aide à la maintenance des stations spatiales pour assister les astonautes dans les bases dans l&#039;espace. Ce projet était dans des phases de test avancées en août 2021. Il se basait sur ROS1.&amp;lt;/br&amp;gt;&lt;br /&gt;
Il existe de nombreux projets basés sur ROS1 et ROS2 et nous vous invitons à consulter les rapports réguliers sur l&#039;état de la robotique pour suivre ces avancés.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Conclusion&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 est un assez récent et de ce fait, beaucoup de projet sont encore fait sous ROS1. Cependant, en répondant à des nouveaux besoins, ROS2 a pu commencer à être utilisé pour des nouveaux projets et on peut espérer le voir dans beaucoup de projet dans les années à venir. &lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Bibliographie&#039;&#039;&#039; =&lt;br /&gt;
[1] Why has ROS2 been created: https://design.ros2.org/articles/why_ros2.html (Author: Brian Gerkey, Date : 2014-06)&lt;br /&gt;
&lt;br /&gt;
[2] Monthly report of the state of Robotic: https://ubuntu.com/blog/the-state-of-robotics-XXXX-2021 (remplacer XXX par le mois pour regarder chaque mois de 2021) &lt;br /&gt;
&lt;br /&gt;
[3] ROS description : http://wiki.ros.org/rqt (Author: Thomas Dirk) &lt;br /&gt;
&lt;br /&gt;
[4] Documentation for ROS1 and ROS2 : https://docs.ros.org/ (Author: Open Robotics)&lt;br /&gt;
&lt;br /&gt;
[5] ROS : le standard d&#039;architecture logicielle robotique : https://www.digitalcorner-wavestone.com/&lt;br /&gt;
&lt;br /&gt;
[6] Site marchant de robot - donne aussi des avis sur des technologies: https://www.generationrobots.com/fr/&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:ROS_Description.png&amp;diff=51953</id>
		<title>File:ROS Description.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:ROS_Description.png&amp;diff=51953"/>
		<updated>2022-01-10T11:42:30Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: Description des 5 axes autour de ROS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Description des 5 axes autour de ROS&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:PR2.jpg&amp;diff=51948</id>
		<title>File:PR2.jpg</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:PR2.jpg&amp;diff=51948"/>
		<updated>2022-01-10T11:38:17Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: Robot humanoïde PR2 créé par la société Willow garage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Robot humanoïde PR2 créé par la société Willow garage&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2021_ROS2_fiche&amp;diff=51946</id>
		<title>VT2021 ROS2 fiche</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2021_ROS2_fiche&amp;diff=51946"/>
		<updated>2022-01-10T11:35:43Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;Robot Operatin System 2 (ROS2)&#039;&#039;&#039; = &lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Auteurs&#039;&#039; = &lt;br /&gt;
* MALECOT Ethan ([[ethan.malecot@etu.univ-grenoble-alpes.fr]])&lt;br /&gt;
* CIRSTEA Paul ([[paul.cirstea@etu.univ-grenoble-alpes.fr]])&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Résumé&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 est une plateforme Open Source pour le développement en robotique qui vient succéder à ROS1 (Robot Operating System). L’idée de ROS est de fournir une plateforme d’exécution ainsi qu’un ensemble d’outils de développement qui s’adapte à une multitude de projets en robotique. ROS2 est né avec la volonté de venir s’adapter aux nouveaux besoins qui n’était pas présent au moment de la création de ROS1 : la collaboration entre robots, les contraintes temps réel, l’environnement de production plutôt que de développement, … La première distribution de ROS2 est arrivée en 2017 et près de 8 distributions existent à ce jour.&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Mots Clés&#039;&#039; = &lt;br /&gt;
&#039;&#039;&#039;Système d’exploitation pour robots (ROS)&#039;&#039;&#039; : plateforme offrant des services proche de ceux des systèmes d&#039;exploitation comme l&#039;abstraction du matériel, la gestion de la concurrence, gestion des processus, etc... &amp;lt;/br&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;nœuds&#039;&#039;&#039; : c&#039;est l&#039;élément de base des graphes ROS, il correspond à une unité fonctionnelle (ex: contrôle des roues) et il peut envoyer et recevoir des données à d&#039;autres noeuds. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;topic&#039;&#039;&#039; : Système de transport de l&#039;information basé sur le concept de publisher et subscriber. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;service&#039;&#039;&#039; : Système de transmission de l&#039;information basé sur une structure client/serveur, où le client fait des requêtes au serveur pour obtenir une donné. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;action&#039;&#039;&#039; : Système de transmission combinant les topics et les services très utlisés pour les tâches de longues durées car il permet d&#039;avoir un feedback régulier de ce qui est fait par le node pendant la tâche.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Abstract&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 is an open source platform for the development of robots that comes after ROS1 (Robot Operating System). The idea behind ROS is to create a platform that can execute the robot’s code while also bringing development tools for any robot developer. ROS2 was created with the will to adapt to new needs that didn’t exist when ROS1 was created : collaboration between robots, real time constraint, production environment, … The first ROS2 distribution arrived in 2017 and 7 other distributions have been created since then.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Keywords&#039;&#039; =&lt;br /&gt;
&#039;&#039;&#039;Robot Operating System (ROS)&#039;&#039;&#039; : platform offering operating systems services like the abstraction of the material, the control of the process, etc...  &amp;lt;/br&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;node&#039;&#039;&#039; : basic ROS element around one functional unit (example: control of the wheels). It can send and receive data to other nodes. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;topic&#039;&#039;&#039; : Data transport system based on subscriber/publisher idea. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;service&#039;&#039;&#039; : Data transport system based on client/server idea, where the client needs to call for the ressource to get it from the server. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;action&#039;&#039;&#039; : Data transport system based on service and topic that is used for long task to get regular feedback during the task.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Synthèse&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
== Qu&#039;est ce que c&#039;est ROS ? ==&lt;br /&gt;
&lt;br /&gt;
=== Histoire ===&lt;br /&gt;
&lt;br /&gt;
Willow garage(laboratoire de recherche en informatique de Californie créé en 2006) met au point un robot à taille humanoïde (PR2) en 2010. Pour la création de ce robot, la société décide de mettre en place une pateforme adaptée au besoin de ce robot : ROS (Robot Operating System). Cette plateforme sera ensuite repris par la société Open Robotics (société californienne à but non lucratif) et étendu à plus de 75 robots. Le but était de faire de ROS un standard pour un ensemble de robots. &lt;br /&gt;
&lt;br /&gt;
[[File:PR2.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
ROS fonctionne autour de 5 axes majeures : &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Logiciel d&#039;exécution&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Outils de developpement&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Bibliothèques logicielles&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Standard robotique&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Communauté ROS&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ROS offre une plateforme d&#039;exécution dans laquelle on peut exécuter le code destiné au robot. C&#039;est l&#039;aspect système d&#039;exploitation (Operating System) que l&#039;on retrouve dans ROS.&amp;lt;/br&amp;gt;&lt;br /&gt;
On trouve également un ensemble d&#039;outils de plus haut niveau pour le développement allant de la configuration, à la maintenance et aux tests. Le but est donc d&#039;avoir un outil avec lequel programmer. &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus, l&#039;apect communautaire est très fort dans le developpement de ROS, avec un enrichissement et un partage des bibliothèques logicielles pour faciliter l&#039;expansion de ROS pour de nombreux robots.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Enfin, ROS se veut comme établissant un standard de règle de bonne pratique, de patterns, etc... &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_Description.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Quels changements apporte ROS2 ? ==&lt;br /&gt;
&lt;br /&gt;
ROS2 a été créé en décembre 2017 dans le but de répondre à de nouveaux besoins. En effet, lors de la création de ROS1, Willow garage s&#039;est basé sur les besoins qui concernaient leur robot PR2 à l&#039;époque. Cependant avec les années, ROS s&#039;est de plus en plus élargi s&#039;éloignant de ces besoins initiaux. L&#039;idée était aussi que l&#039;API créé datait de 2010 donc passer à ROS2 pouvait aussi permettre de mettre à jour cette API.&amp;lt;/br&amp;gt; &amp;lt;/br&amp;gt;&lt;br /&gt;
ROS2 a donc pour but de :&amp;lt;/br&amp;gt;&lt;br /&gt;
- permettre la communication dans une équipe de robots (robot seul dans ROS1) &amp;lt;/br&amp;gt;&lt;br /&gt;
- permettre d&#039;utiliser des systèmes embarqués de très petite taille &amp;lt;/br&amp;gt;&lt;br /&gt;
- permettre la transmission de donnée en temps réel &amp;lt;/br&amp;gt;&lt;br /&gt;
- s&#039;adapter à un environnement de production plutôt que l&#039;environnement académique dans lequel ROS1 avait été créé &amp;lt;/br&amp;gt;&lt;br /&gt;
- s&#039;adapter au réseau instable car ROS1 s&#039;adapte mal à des variations de connection du réseau.&amp;lt;/br&amp;gt; &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Afin de parvenir à ces buts, ROS2 offre plusieurs nouveautés par rapport à ROS1 : &amp;lt;/br&amp;gt;&lt;br /&gt;
- Plus de système d’exploitation sur lesquels développer (Windows par exemple) &amp;lt;/br&amp;gt;&lt;br /&gt;
- Utilise des version plus récentes de C++ et Python &amp;lt;/br&amp;gt;&lt;br /&gt;
- Possibilité de créer plusieurs noeuds dans un processus &amp;lt;/br&amp;gt;&lt;br /&gt;
- Utilisation d’un DDS (Data Distribution Service) qui permet d’améliorer la transmission &amp;lt;/br&amp;gt;&lt;br /&gt;
- Roslaunch permet d’assurer que tous les noeuds ont été instanciés correctement avant l&#039;exécution de leur comportement &amp;lt;/br&amp;gt;&lt;br /&gt;
- “Une API revue au goût du jour” &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Concepts manipulés par ROS2 ==&lt;br /&gt;
&lt;br /&gt;
ROS se base sur 4 concepts de base : les noeuds, les topics, les services et les actions.&lt;br /&gt;
&lt;br /&gt;
Architecture d&#039;un graphe ROS: &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_graphe.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Les &#039;&#039;&#039;noeuds&#039;&#039;&#039; sont des unités fonctionnelles qui peuvent contenir plusieurs paramètres comme des entiers, des strings, etc... Par exemple, on pourrait avoir un node associé à la roue d&#039;un véhicule. &amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Les &#039;&#039;&#039;topics&#039;&#039;&#039; sont des systèmes de transmission où des noeuds peuvent s&#039;abonner pour recevoir les changements qui sont publiés par les publishers. Les publishers sont des noeuds qui vont se déclarer au topic commme publishers et partager leur données à tous les subscribers de ce topic.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_topic.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Les &#039;&#039;&#039;services&#039;&#039;&#039; sont des systèmes de transmission basés sur l&#039;achitecture client/serveur ou un ou plusieurs clients peuvent demander un donnée au serveur. Chaque service ne peut avoir qu&#039;un seul serveur, mais il peut avoir une multitude de clients. De plus, lorsque que le serveur envoie la donnée, il ne l&#039;envoie qu&#039;au client lui ayant demandé cette donnée, pas aux autres.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_service.jpg]]&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Les actions sont des systèmes de transmission basés à la fois sur les topics et les services. Le but est d&#039;avoir des feedbacks réguliers lors d&#039;une action longue. Pour cela, le client va envoyer un but et va demander le résultat au serveur, le but étant le résultat de l&#039;action longue et la demande de résultat va donc prendre un certain temps. Pendant ce temps, la serveur va envoyer des notifications régulières via un topic au client pour lui indiquer l&#039;avancée par rapport au but final (les feedbacks).&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_actions.jpg]] &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Evolution future de ROS2 ==&lt;br /&gt;
&lt;br /&gt;
Depuis sa création, ROS2 a été décliné sous 7 distributions : Ardent, Bouncy, Crystal, Dashing, Eloquent, Foxy, Galactic. Les nouvelles distributions sortent entre 6 mois et 1 an après la précédente. La prochaine distribution qui verra le jour sera Humble Hawksbill en mai 2022. L&#039;ajout de nouvelles distributions permet de corriger des problèmes d&#039;anciennent distributions et d&#039;ajouter de nouvelles fonctionnalités ou d&#039;enlever des fonctionnalités inutiles. Les changements restent souvent mineur entre les distributions. Les distributions ont une durée de vie entre 2 et 5 ans en général.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ROS1 et ROS2 dans le marché de la robotique == &lt;br /&gt;
&lt;br /&gt;
En regardant le marché de la robotique dans ces deux dernières années, on peut voir différents projets ayant vu le jour qui se basent sur ROS et ROS2, et ce pas uniquement dans le milieu universitaire et dans des petites entreprises. Des entreprises comme Boston Dynamics ou OTTO motors l&#039;utilisent dans leurs projets, ou encore la NASA.&amp;lt;/br&amp;gt;&lt;br /&gt;
Parmi les projets notable de ces dernières années, on retoruve par exemple une collaboration entre Boston Dynamics et OTTO motors pour un projet d&#039;automatisation d&#039;entrepôt avec des robots transportant les cartons à entreposer et des robots avec un bras pour déplacer les cartons et les placer dans l&#039;entrepôt. Ce projet utilise en particulier l&#039;obstacle avoidance fournis par ROS2&amp;lt;/br&amp;gt;&lt;br /&gt;
Un autre projet intéressant est un projet de la NASA, dans lequel le but est de créer des robots d&#039;aide à la maintenance des stations spatiales pour assister les astonautes dans les bases dans l&#039;espace. Ce projet était dans des phases de test avancées en août 2021. Il se basait sur ROS1.&amp;lt;/br&amp;gt;&lt;br /&gt;
Il existe de nombreux projets basés sur ROS1 et ROS2 et nous vous invitons à consulter les rapports réguliers sur l&#039;état de la robotique pour suivre ces avancés.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Conclusion&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 est un assez récent et de ce fait, beaucoup de projet sont encore fait sous ROS1. Cependant, en répondant à des nouveaux besoins, ROS2 a pu commencer à être utilisé pour des nouveaux projets et on peut espérer le voir dans beaucoup de projet dans les années à venir. &lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Bibliographie&#039;&#039;&#039; =&lt;br /&gt;
[1] Why has ROS2 been created: https://design.ros2.org/articles/why_ros2.html (Author: Brian Gerkey, Date : 2014-06)&lt;br /&gt;
&lt;br /&gt;
[2] Monthly report of the state of Robotic: https://ubuntu.com/blog/the-state-of-robotics-XXXX-2021 (remplacer XXX par le mois pour regarder chaque mois de 2021) &lt;br /&gt;
&lt;br /&gt;
[3] ROS description : http://wiki.ros.org/rqt (Author: Thomas Dirk) &lt;br /&gt;
&lt;br /&gt;
[4] Documentation for ROS1 and ROS2 : https://docs.ros.org/ (Author: Open Robotics)&lt;br /&gt;
&lt;br /&gt;
[5] ROS : le standard d&#039;architecture logicielle robotique : https://www.digitalcorner-wavestone.com/&lt;br /&gt;
&lt;br /&gt;
[6] Site marchant de robot - donne aussi des avis sur des technologies: https://www.generationrobots.com/fr/&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2021_ROS2_fiche&amp;diff=51942</id>
		<title>VT2021 ROS2 fiche</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2021_ROS2_fiche&amp;diff=51942"/>
		<updated>2022-01-10T11:20:55Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;Robot Operatin System 2 (ROS2)&#039;&#039;&#039; = &lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Auteurs&#039;&#039; = &lt;br /&gt;
* MALECOT Ethan ([[ethan.malecot@etu.univ-grenoble-alpes.fr]])&lt;br /&gt;
* CIRSTEA Paul ([[paul.cirstea@etu.univ-grenoble-alpes.fr]])&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Résumé&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 est une plateforme Open Source pour le développement en robotique qui vient succéder à ROS1 (Robot Operating System). L’idée de ROS est de fournir une plateforme d’exécution ainsi qu’un ensemble d’outils de développement qui s’adapte à une multitude de projets en robotique. ROS2 est né avec la volonté de venir s’adapter aux nouveaux besoins qui n’était pas présent au moment de la création de ROS1 : la collaboration entre robots, les contraintes temps réel, l’environnement de production plutôt que de développement, … La première distribution de ROS2 est arrivée en 2017 et près de 8 distributions existent à ce jour.&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Mots Clés&#039;&#039; = &lt;br /&gt;
&#039;&#039;&#039;Système d’exploitation pour robots (ROS)&#039;&#039;&#039; : plateforme offrant des services proche de ceux des systèmes d&#039;exploitation comme l&#039;abstraction du matériel, la gestion de la concurrence, gestion des processus, etc... &amp;lt;/br&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;nœuds&#039;&#039;&#039; : c&#039;est l&#039;élément de base des graphes ROS, il correspond à une unité fonctionnelle (ex: contrôle des roues) et il peut envoyer et recevoir des données à d&#039;autres noeuds. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;topic&#039;&#039;&#039; : Système de transport de l&#039;information basé sur le concept de publisher et subscriber. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;service&#039;&#039;&#039; : Système de transmission de l&#039;information basé sur une structure client/serveur, où le client fait des requêtes au serveur pour obtenir une donné. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;action&#039;&#039;&#039; : Système de transmission combinant les topics et les services très utlisés pour les tâches de longues durées car il permet d&#039;avoir un feedback régulier de ce qui est fait par le node pendant la tâche.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Abstract&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 is an open source platform for the development of robots that comes after ROS1 (Robot Operating System). The idea behind ROS is to create a platform that can execute the robot’s code while also bringing development tools for any robot developer. ROS2 was created with the will to adapt to new needs that didn’t exist when ROS1 was created : collaboration between robots, real time constraint, production environment, … The first ROS2 distribution arrived in 2017 and 7 other distributions have been created since then.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Keywords&#039;&#039; =&lt;br /&gt;
&#039;&#039;&#039;Robot Operating System (ROS)&#039;&#039;&#039; : platform offering operating systems services like the abstraction of the material, the control of the process, etc...  &amp;lt;/br&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;node&#039;&#039;&#039; : basic ROS element around one functional unit (example: control of the wheels). It can send and receive data to other nodes. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;topic&#039;&#039;&#039; : Data transport system based on subscriber/publisher idea. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;service&#039;&#039;&#039; : Data transport system based on client/server idea, where the client needs to call for the ressource to get it from the server. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;action&#039;&#039;&#039; : Data transport system based on service and topic that is used for long task to get regular feedback during the task.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Synthèse&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
== Qu&#039;est ce que c&#039;est ROS ? ==&lt;br /&gt;
&lt;br /&gt;
=== Histoire ===&lt;br /&gt;
&lt;br /&gt;
Willow garage(laboratoire de recherche en informatique de Californie créé en 2006) met au point un robot à taille humanoïde (PR2) en 2010. Pour la création de ce robot, la société décide de mettre en place une pateforme adaptée au besoin de ce robot : ROS (Robot Operating System). Cette plateforme sera ensuite repris par la société Open Robotics (société californienne à but non lucratif) et étendu à plus de 75 robots. Le but était de faire de ROS un standard pour un ensemble de robots. &lt;br /&gt;
&lt;br /&gt;
[[File:PR2.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
ROS fonctionne autour de 5 axes majeures : &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Logiciel d&#039;exécution&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Outils de developpement&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Bibliothèques logicielles&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Standard robotique&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Communauté ROS&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ROS offre une plateforme d&#039;exécution dans laquelle on peut exécuter le code destiné au robot. C&#039;est l&#039;aspect système d&#039;exploitation (Operating System) que l&#039;on retrouve dans ROS.&amp;lt;/br&amp;gt;&lt;br /&gt;
On trouve également un ensemble d&#039;outils de plus haut niveau pour le développement allant de la configuration, à la maintenance et aux tests. Le but est donc d&#039;avoir un outil avec lequel programmer. &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus, l&#039;apect communautaire est très fort dans le developpement de ROS, avec un enrichissement et un partage des bibliothèques logicielles pour faciliter l&#039;expansion de ROS pour de nombreux robots.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Enfin, ROS se veut comme établissant un standard de règle de bonne pratique, de patterns, etc... &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_Description.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Quels changements apporte ROS2 ? ==&lt;br /&gt;
&lt;br /&gt;
ROS2 a été créé en décembre 2017 dans le but de répondre à de nouveaux besoins. En effet, lors de la création de ROS1, Willow garage s&#039;est basé sur les besoins qui concernaient leur robot PR2 à l&#039;époque. Cependant avec les années, ROS s&#039;est de plus en plus élargi s&#039;éloignant de ces besoins initiaux. L&#039;idée était aussi que l&#039;API créé datait de 2010 donc passer à ROS2 pouvait aussi permettre de mettre à jour cette API.&amp;lt;/br&amp;gt; &amp;lt;/br&amp;gt;&lt;br /&gt;
ROS2 a donc pour but de :&amp;lt;/br&amp;gt;&lt;br /&gt;
- permettre la communication dans une équipe de robots (robot seul dans ROS1) &amp;lt;/br&amp;gt;&lt;br /&gt;
- permettre d&#039;utiliser des systèmes embarqués de très petite taille &amp;lt;/br&amp;gt;&lt;br /&gt;
- permettre la transmission de donnée en temps réel &amp;lt;/br&amp;gt;&lt;br /&gt;
- s&#039;adapter à un environnement de production plutôt que l&#039;environnement académique dans lequel ROS1 avait été créé &amp;lt;/br&amp;gt;&lt;br /&gt;
- s&#039;adapter au réseau instable car ROS1 s&#039;adapte mal à des variations de connection du réseau.&amp;lt;/br&amp;gt; &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Afin de parvenir à ces buts, ROS2 offre plusieurs nouveautés par rapport à ROS1 : &amp;lt;/br&amp;gt;&lt;br /&gt;
- Plus de système d’exploitation sur lesquels développer (Windows par exemple) &amp;lt;/br&amp;gt;&lt;br /&gt;
- Utilise des version plus récentes de C++ et Python &amp;lt;/br&amp;gt;&lt;br /&gt;
- Possibilité de créer plusieurs noeuds dans un processus &amp;lt;/br&amp;gt;&lt;br /&gt;
- Utilisation d’un DDS (Data Distribution Service) qui permet d’améliorer la transmission &amp;lt;/br&amp;gt;&lt;br /&gt;
- Roslaunch permet d’assurer que tous les noeuds ont été instanciés correctement avant l&#039;exécution de leur comportement &amp;lt;/br&amp;gt;&lt;br /&gt;
- “Une API revue au goût du jour” &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Concepts manipulés par ROS2 ==&lt;br /&gt;
&lt;br /&gt;
ROS se base sur 4 concepts de base : les noeuds, les topics, les services et les actions.&lt;br /&gt;
&lt;br /&gt;
Architecture d&#039;un graphe ROS: &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_graphe.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Les &#039;&#039;&#039;noeuds&#039;&#039;&#039; sont des unités fonctionnelles qui peuvent contenir plusieurs paramètres comme des entiers, des strings, etc... Par exemple, on pourrait avoir un node associé à la roue d&#039;un véhicule. &amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Les &#039;&#039;&#039;topics&#039;&#039;&#039; sont des systèmes de transmission où des noeuds peuvent s&#039;abonner pour recevoir les changements qui sont publiés par les publishers. Les publishers sont des noeuds qui vont se déclarer au topic commme publishers et partager leur données à tous les subscribers de ce topic.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_topic.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Les &#039;&#039;&#039;services&#039;&#039;&#039; sont des systèmes de transmission basés sur l&#039;achitecture client/serveur ou un ou plusieurs clients peuvent demander un donnée au serveur. Chaque service ne peut avoir qu&#039;un seul serveur, mais il peut avoir une multitude de clients. De plus, lorsque que le serveur envoie la donnée, il ne l&#039;envoie qu&#039;au client lui ayant demandé cette donnée, pas aux autres.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_service.jpg]]&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Les actions sont des systèmes de transmission basés à la fois sur les topics et les services. Le but est d&#039;avoir des feedbacks réguliers lors d&#039;une action longue. Pour cela, le client va envoyer un but et va demander le résultat au serveur, le but étant le résultat de l&#039;action longue et la demande de résultat va donc prendre un certain temps. Pendant ce temps, la serveur va envoyer des notifications régulières via un topic au client pour lui indiquer l&#039;avancée par rapport au but final (les feedbacks).&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_actions.jpg]] &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Evolution future de ROS2 ==&lt;br /&gt;
&lt;br /&gt;
Depuis sa création, ROS2 a été décliné sous 7 distributions : Ardent, Bouncy, Crystal, Dashing, Eloquent, Foxy, Galactic. Les nouvelles distributions sortent entre 6 mois et 1 an après la précédente. La prochaine distribution qui verra le jour sera Humble Hawksbill en mai 2022. L&#039;ajout de nouvelles distributions permet de corriger des problèmes d&#039;anciennent distributions et d&#039;ajouter de nouvelles fonctionnalités ou d&#039;enlever des fonctionnalités inutiles. Les changements restent souvent mineur entre les distributions. Les distributions ont une durée de vie entre 2 et 5 ans en général.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ROS1 et ROS2 dans le marché de la robotique == &lt;br /&gt;
&lt;br /&gt;
En regardant le marché de la robotique dans ces deux dernières années, on peut voir différents projets ayant vu le jour qui se basent sur ROS et ROS2, et ce pas uniquement dans le milieu universitaire et dans des petites entreprises. Des entreprises comme Boston Dynamics ou OTTO motors l&#039;utilisent dans leurs projets, ou encore la NASA.&amp;lt;/br&amp;gt;&lt;br /&gt;
Parmi les projets notable de ces dernières années, on retoruve par exemple une collaboration entre Boston Dynamics et OTTO motors pour un projet d&#039;automatisation d&#039;entrepôt avec des robots transportant les cartons à entreposer et des robots avec un bras pour déplacer les cartons et les placer dans l&#039;entrepôt. Ce projet utilise en particulier l&#039;obstacle avoidance fournis par ROS2&amp;lt;/br&amp;gt;&lt;br /&gt;
Un autre projet intéressant est un projet de la NASA, dans lequel le but est de créer des robots d&#039;aide à la maintenance des stations spatiales pour assister les astonautes dans les bases dans l&#039;espace. Ce projet était dans des phases de test avancées en août 2021. Il se basait sur ROS1.&amp;lt;/br&amp;gt;&lt;br /&gt;
Il existe de nombreux projets basés sur ROS1 et ROS2 et nous vous invitons à consulter les rapports réguliers sur l&#039;état de la robotique pour suivre ces avancés.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Conclusion&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Bibliographie&#039;&#039;&#039; =&lt;br /&gt;
[1] Attention Is All You Need: https://arxiv.org/abs/1706.03762&lt;br /&gt;
&lt;br /&gt;
[2] The true names/sizes of the 4 GPT-2 models (Issue): https://github.com/openai/gpt-2/issues/209&lt;br /&gt;
&lt;br /&gt;
[3] Language Models are Unsupervised Multitask Learners : https://cdn.openai.com/better-language-models/language_models_are_unsupervised_multitask_learners.pdf&lt;br /&gt;
&lt;br /&gt;
[4] Le projet sur github pour plus d’informations: https://github.com/kingoflolz/mesh-transformer-jax/&lt;br /&gt;
&lt;br /&gt;
[5] Documentation de GPT-J sur Huggingface: https://huggingface.co/docs/transformers/model_doc/gptj&lt;br /&gt;
&lt;br /&gt;
[6] Documentation de la pile: https://pile.eleuther.ai/&lt;br /&gt;
&lt;br /&gt;
[7] The Pile: An 800GB Dataset of Diverse Text for Language Modeling: &lt;br /&gt;
https://arxiv.org/pdf/2101.00027.pdf&lt;br /&gt;
&lt;br /&gt;
[8] GPT-J-6B: 6B JAX-Based Transformer (Aran Komatsuzaki): https://arankomatsuzaki.wordpress.com/2021/06/04/gpt-j/&lt;br /&gt;
&lt;br /&gt;
[9] Language Models are Few-Shot Learners: https://arxiv.org/pdf/2005.14165.pdf&lt;br /&gt;
&lt;br /&gt;
[10] How Biased is GPT-3: https://medium.com/fair-bytes/how-biased-is-gpt-3-5b2b91f1177&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2021_ROS2_fiche&amp;diff=51940</id>
		<title>VT2021 ROS2 fiche</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2021_ROS2_fiche&amp;diff=51940"/>
		<updated>2022-01-10T11:19:43Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;Robot Operatin System 2 (ROS2)&#039;&#039;&#039; = &lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Auteurs&#039;&#039; = &lt;br /&gt;
* MALECOT Ethan ([[ethan.malecot@etu.univ-grenoble-alpes.fr]])&lt;br /&gt;
* CIRSTEA Paul ([[paul.cirstea@etu.univ-grenoble-alpes.fr]])&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Résumé&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 est une plateforme Open Source pour le développement en robotique qui vient succéder à ROS1 (Robot Operating System). L’idée de ROS est de fournir une plateforme d’exécution ainsi qu’un ensemble d’outils de développement qui s’adapte à une multitude de projets en robotique. ROS2 est né avec la volonté de venir s’adapter aux nouveaux besoins qui n’était pas présent au moment de la création de ROS1 : la collaboration entre robots, les contraintes temps réel, l’environnement de production plutôt que de développement, … La première distribution de ROS2 est arrivée en 2017 et près de 8 distributions existent à ce jour.&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Mots Clés&#039;&#039; = &lt;br /&gt;
&#039;&#039;&#039;Système d’exploitation pour robots (ROS)&#039;&#039;&#039; : plateforme offrant des services proche de ceux des systèmes d&#039;exploitation comme l&#039;abstraction du matériel, la gestion de la concurrence, gestion des processus, etc... &amp;lt;/br&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;nœuds&#039;&#039;&#039; : c&#039;est l&#039;élément de base des graphes ROS, il correspond à une unité fonctionnelle (ex: contrôle des roues) et il peut envoyer et recevoir des données à d&#039;autres noeuds. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;topic&#039;&#039;&#039; : Système de transport de l&#039;information basé sur le concept de publisher et subscriber. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;service&#039;&#039;&#039; : Système de transmission de l&#039;information basé sur une structure client/serveur, où le client fait des requêtes au serveur pour obtenir une donné. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;action&#039;&#039;&#039; : Système de transmission combinant les topics et les services très utlisés pour les tâches de longues durées car il permet d&#039;avoir un feedback régulier de ce qui est fait par le node pendant la tâche.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Abstract&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 is an open source platform for the development of robots that comes after ROS1 (Robot Operating System). The idea behind ROS is to create a platform that can execute the robot’s code while also bringing development tools for any robot developer. ROS2 was created with the will to adapt to new needs that didn’t exist when ROS1 was created : collaboration between robots, real time constraint, production environment, … The first ROS2 distribution arrived in 2017 and 7 other distributions have been created since then.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Keywords&#039;&#039; =&lt;br /&gt;
&#039;&#039;&#039;Robot Operating System (ROS)&#039;&#039;&#039; : platform offering operating systems services like the abstraction of the material, the control of the process, etc...  &amp;lt;/br&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;node&#039;&#039;&#039; : basic ROS element around one functional unit (example: control of the wheels). It can send and receive data to other nodes. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;topic&#039;&#039;&#039; : Data transport system based on subscriber/publisher idea. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;service&#039;&#039;&#039; : Data transport system based on client/server idea, where the client needs to call for the ressource to get it from the server. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;action&#039;&#039;&#039; : Data transport system based on service and topic that is used for long task to get regular feedback during the task.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Synthèse&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
== Qu&#039;est ce que c&#039;est ROS ? ==&lt;br /&gt;
&lt;br /&gt;
=== Histoire ===&lt;br /&gt;
&lt;br /&gt;
Willow garage(laboratoire de recherche en informatique de Californie créé en 2006) met au point un robot à taille humanoïde (PR2) en 2010. Pour la création de ce robot, la société décide de mettre en place une pateforme adaptée au besoin de ce robot : ROS (Robot Operating System). Cette plateforme sera ensuite repris par la société Open Robotics (société californienne à but non lucratif) et étendu à plus de 75 robots. Le but était de faire de ROS un standard pour un ensemble de robots. &lt;br /&gt;
&lt;br /&gt;
[[File:PR2.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
ROS fonctionne autour de 5 axes majeures : &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Logiciel d&#039;exécution&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Outils de developpement&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Bibliothèques logicielles&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Standard robotique&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;Communauté ROS&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ROS offre une plateforme d&#039;exécution dans laquelle on peut exécuter le code destiné au robot. C&#039;est l&#039;aspect système d&#039;exploitation (Operating System) que l&#039;on retrouve dans ROS.&amp;lt;/br&amp;gt;&lt;br /&gt;
On trouve également un ensemble d&#039;outils de plus haut niveau pour le développement allant de la configuration, à la maintenance et aux tests. Le but est donc d&#039;avoir un outil avec lequel programmer. &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus, l&#039;apect communautaire est très fort dans le developpement de ROS, avec un enrichissement et un partage des bibliothèques logicielles pour faciliter l&#039;expansion de ROS pour de nombreux robots.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Enfin, ROS se veut comme établissant un standard de règle de bonne pratique, de patterns, etc... &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_Description.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Quels changements apporte ROS2 ? ==&lt;br /&gt;
&lt;br /&gt;
ROS2 a été créé en décembre 2017 dans le but de répondre à de nouveaux besoins. En effet, lors de la création de ROS1, Willow garage s&#039;est basé sur les besoins qui concernaient leur robot PR2 à l&#039;époque. Cependant avec les années, ROS s&#039;est de plus en plus élargi s&#039;éloignant de ces besoins initiaux. L&#039;idée était aussi que l&#039;API créé datait de 2010 donc passer à ROS2 pouvait aussi permettre de mettre à jour cette API.&amp;lt;/br&amp;gt; &amp;lt;/br&amp;gt;&lt;br /&gt;
ROS2 a donc pour but de :&amp;lt;/br&amp;gt;&lt;br /&gt;
- permettre la communication dans une équipe de robots (robot seul dans ROS1) &amp;lt;/br&amp;gt;&lt;br /&gt;
- permettre d&#039;utiliser des systèmes embarqués de très petite taille &amp;lt;/br&amp;gt;&lt;br /&gt;
- permettre la transmission de donnée en temps réel &amp;lt;/br&amp;gt;&lt;br /&gt;
- s&#039;adapter à un environnement de production plutôt que l&#039;environnement académique dans lequel ROS1 avait été créé &amp;lt;/br&amp;gt;&lt;br /&gt;
- s&#039;adapter au réseau instable car ROS1 s&#039;adapte mal à des variations de connection du réseau.&amp;lt;/br&amp;gt; &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Afin de parvenir à ces buts, ROS2 offre plusieurs nouveautés par rapport à ROS1 :&lt;br /&gt;
- Plus de système d’exploitation sur lesquels développer (Windows par exemple) &amp;lt;/br&amp;gt;&lt;br /&gt;
- Utilise des version plus récentes de C++ et Python &amp;lt;/br&amp;gt;&lt;br /&gt;
- Possibilité de créer plusieurs noeuds dans un processus &amp;lt;/br&amp;gt;&lt;br /&gt;
- Utilisation d’un DDS (Data Distribution Service) qui permet d’améliorer la transmission &amp;lt;/br&amp;gt;&lt;br /&gt;
- Roslaunch permet d’assurer que tous les noeuds ont été instanciés correctement avant l&#039;exécution de leur comportement &amp;lt;/br&amp;gt;&lt;br /&gt;
- “Une API revue au goût du jour” &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Concepts manipulés par ROS2 ==&lt;br /&gt;
&lt;br /&gt;
ROS se base sur 4 concepts de base : les noeuds, les topics, les services et les actions.&lt;br /&gt;
&lt;br /&gt;
Architecture d&#039;un graphe ROS: &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_graphe.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Les &#039;&#039;&#039;noeuds&#039;&#039;&#039; sont des unités fonctionnelles qui peuvent contenir plusieurs paramètres comme des entiers, des strings, etc... Par exemple, on pourrait avoir un node associé à la roue d&#039;un véhicule. &amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Les &#039;&#039;&#039;topics&#039;&#039;&#039; sont des systèmes de transmission où des noeuds peuvent s&#039;abonner pour recevoir les changements qui sont publiés par les publishers. Les publishers sont des noeuds qui vont se déclarer au topic commme publishers et partager leur données à tous les subscribers de ce topic.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_topic.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Les &#039;&#039;&#039;services&#039;&#039;&#039; sont des systèmes de transmission basés sur l&#039;achitecture client/serveur ou un ou plusieurs clients peuvent demander un donnée au serveur. Chaque service ne peut avoir qu&#039;un seul serveur, mais il peut avoir une multitude de clients. De plus, lorsque que le serveur envoie la donnée, il ne l&#039;envoie qu&#039;au client lui ayant demandé cette donnée, pas aux autres.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_service.jpg]]&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Les actions sont des systèmes de transmission basés à la fois sur les topics et les services. Le but est d&#039;avoir des feedbacks réguliers lors d&#039;une action longue. Pour cela, le client va envoyer un but et va demander le résultat au serveur, le but étant le résultat de l&#039;action longue et la demande de résultat va donc prendre un certain temps. Pendant ce temps, la serveur va envoyer des notifications régulières via un topic au client pour lui indiquer l&#039;avancée par rapport au but final (les feedbacks).&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_actions.jpg]] &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Evolution future de ROS2 ==&lt;br /&gt;
&lt;br /&gt;
Depuis sa création, ROS2 a été décliné sous 7 distributions : Ardent, Bouncy, Crystal, Dashing, Eloquent, Foxy, Galactic. Les nouvelles distributions sortent entre 6 mois et 1 an après la précédente. La prochaine distribution qui verra le jour sera Humble Hawksbill en mai 2022. L&#039;ajout de nouvelles distributions permet de corriger des problèmes d&#039;anciennent distributions et d&#039;ajouter de nouvelles fonctionnalités ou d&#039;enlever des fonctionnalités inutiles. Les changements restent souvent mineur entre les distributions. Les distributions ont une durée de vie entre 2 et 5 ans en général.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ROS1 et ROS2 dans le marché de la robotique == &lt;br /&gt;
&lt;br /&gt;
En regardant le marché de la robotique dans ces deux dernières années, on peut voir différents projets ayant vu le jour qui se basent sur ROS et ROS2, et ce pas uniquement dans le milieu universitaire et dans des petites entreprises. Des entreprises comme Boston Dynamics ou OTTO motors l&#039;utilisent dans leurs projets, ou encore la NASA.&amp;lt;/br&amp;gt;&lt;br /&gt;
Parmi les projets notable de ces dernières années, on retoruve par exemple une collaboration entre Boston Dynamics et OTTO motors pour un projet d&#039;automatisation d&#039;entrepôt avec des robots transportant les cartons à entreposer et des robots avec un bras pour déplacer les cartons et les placer dans l&#039;entrepôt. Ce projet utilise en particulier l&#039;obstacle avoidance fournis par ROS2&amp;lt;/br&amp;gt;&lt;br /&gt;
Un autre projet intéressant est un projet de la NASA, dans lequel le but est de créer des robots d&#039;aide à la maintenance des stations spatiales pour assister les astonautes dans les bases dans l&#039;espace. Ce projet était dans des phases de test avancées en août 2021. Il se basait sur ROS1.&amp;lt;/br&amp;gt;&lt;br /&gt;
Il existe de nombreux projets basés sur ROS1 et ROS2 et nous vous invitons à consulter les rapports réguliers sur l&#039;état de la robotique pour suivre ces avancés.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Conclusion&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Bibliographie&#039;&#039;&#039; =&lt;br /&gt;
[1] Attention Is All You Need: https://arxiv.org/abs/1706.03762&lt;br /&gt;
&lt;br /&gt;
[2] The true names/sizes of the 4 GPT-2 models (Issue): https://github.com/openai/gpt-2/issues/209&lt;br /&gt;
&lt;br /&gt;
[3] Language Models are Unsupervised Multitask Learners : https://cdn.openai.com/better-language-models/language_models_are_unsupervised_multitask_learners.pdf&lt;br /&gt;
&lt;br /&gt;
[4] Le projet sur github pour plus d’informations: https://github.com/kingoflolz/mesh-transformer-jax/&lt;br /&gt;
&lt;br /&gt;
[5] Documentation de GPT-J sur Huggingface: https://huggingface.co/docs/transformers/model_doc/gptj&lt;br /&gt;
&lt;br /&gt;
[6] Documentation de la pile: https://pile.eleuther.ai/&lt;br /&gt;
&lt;br /&gt;
[7] The Pile: An 800GB Dataset of Diverse Text for Language Modeling: &lt;br /&gt;
https://arxiv.org/pdf/2101.00027.pdf&lt;br /&gt;
&lt;br /&gt;
[8] GPT-J-6B: 6B JAX-Based Transformer (Aran Komatsuzaki): https://arankomatsuzaki.wordpress.com/2021/06/04/gpt-j/&lt;br /&gt;
&lt;br /&gt;
[9] Language Models are Few-Shot Learners: https://arxiv.org/pdf/2005.14165.pdf&lt;br /&gt;
&lt;br /&gt;
[10] How Biased is GPT-3: https://medium.com/fair-bytes/how-biased-is-gpt-3-5b2b91f1177&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2021_ROS2_fiche&amp;diff=51933</id>
		<title>VT2021 ROS2 fiche</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2021_ROS2_fiche&amp;diff=51933"/>
		<updated>2022-01-10T10:35:56Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;Robot Operatin System 2 (ROS2)&#039;&#039;&#039; = &lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Auteurs&#039;&#039; = &lt;br /&gt;
* MALECOT Ethan ([[ethan.malecot@etu.univ-grenoble-alpes.fr]])&lt;br /&gt;
* CIRSTEA Paul ([[paul.cirstea@etu.univ-grenoble-alpes.fr]])&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Résumé&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 est une plateforme Open Source pour le développement en robotique qui vient succéder à ROS1 (Robot Operating System). L’idée de ROS est de fournir une plateforme d’exécution ainsi qu’un ensemble d’outils de développement qui s’adapte à une multitude de projets en robotique. ROS2 est né avec la volonté de venir s’adapter aux nouveaux besoins qui n’était pas présent au moment de la création de ROS1 : la collaboration entre robots, les contraintes temps réel, l’environnement de production plutôt que de développement, … La première distribution de ROS2 est arrivée en 2017 et près de 8 distributions existent à ce jour.&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Mots Clés&#039;&#039; = &lt;br /&gt;
&#039;&#039;&#039;Système d’exploitation pour robots (ROS)&#039;&#039;&#039; : plateforme offrant des services proche de ceux des systèmes d&#039;exploitation comme l&#039;abstraction du matériel, la gestion de la concurrence, gestion des processus, etc... &amp;lt;/br&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;nœuds&#039;&#039;&#039; : c&#039;est l&#039;élément de base des graphes ROS, il correspond à une unité fonctionnelle (ex: contrôle des roues) et il peut envoyer et recevoir des données à d&#039;autres noeuds. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;topic&#039;&#039;&#039; : Système de transport de l&#039;information basé sur le concept de publisher et subscriber. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;service&#039;&#039;&#039; : Système de transmission de l&#039;information basé sur une structure client/serveur, où le client fait des requêtes au serveur pour obtenir une donné. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;action&#039;&#039;&#039; : Système de transmission combinant les topics et les services très utlisés pour les tâches de longues durées car il permet d&#039;avoir un feedback régulier de ce qui est fait par le node pendant la tâche.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Abstract&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 is an open source platform for the development of robots that comes after ROS1 (Robot Operating System). The idea behind ROS is to create a platform that can execute the robot’s code while also bringing development tools for any robot developer. ROS2 was created with the will to adapt to new needs that didn’t exist when ROS1 was created : collaboration between robots, real time constraint, production environment, … The first ROS2 distribution arrived in 2017 and 7 other distributions have been created since then.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Keywords&#039;&#039; =&lt;br /&gt;
&#039;&#039;&#039;Robot Operating System (ROS)&#039;&#039;&#039; : platform offering operating systems services like the abstraction of the material, the control of the process, etc...  &amp;lt;/br&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;node&#039;&#039;&#039; : basic ROS element around one functional unit (example: control of the wheels). It can send and receive data to other nodes. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;topic&#039;&#039;&#039; : Data transport system based on subscriber/publisher idea. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;service&#039;&#039;&#039; : Data transport system based on client/server idea, where the client needs to call for the ressource to get it from the server. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;action&#039;&#039;&#039; : Data transport system based on service and topic that is used for long task to get regular feedback during the task.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Synthèse&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
== Qu&#039;est ce que c&#039;est ROS ? ==&lt;br /&gt;
&lt;br /&gt;
=== Histoire ===&lt;br /&gt;
&lt;br /&gt;
Willow garage(laboratoire de recherche en informatique de Californie créé en 2006) met au point un robot à taille humanoïde (PR2) en 2010. Pour la création de ce robot, la société décide de mettre en place une pateforme adaptée au besoin de ce robot : ROS (Robot Operating System). Cette plateforme sera ensuite repris par la société Open Robotics (société californienne à but non lucratif) et étendu à plus de 75 robots. Le but était de faire de ROS un standard pour un ensemble de robots. &lt;br /&gt;
&lt;br /&gt;
[[File:PR2.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
ROS fonctionne autour de 5 axes majeures : &amp;lt;/br&amp;gt;&lt;br /&gt;
- Logiciel d&#039;exécution &amp;lt;/br&amp;gt;&lt;br /&gt;
- Outils de developpement &amp;lt;/br&amp;gt;&lt;br /&gt;
- Bibliothèques logicielles &amp;lt;/br&amp;gt;&lt;br /&gt;
- Standard robotique &amp;lt;/br&amp;gt;&lt;br /&gt;
- Communauté ROS &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ROS offre une plateforme d&#039;exécution dans laquelle on peut exécuter le code destiné au robot. C&#039;est l&#039;aspect système d&#039;exploitation (Operating System) que l&#039;on retrouve dans ROS.&amp;lt;/br&amp;gt;&lt;br /&gt;
On trouve également un ensemble d&#039;outils de plus haut niveau pour le développement allant de la configuration, à la maintenance et aux tests. Le but est donc d&#039;avoir un outil avec lequel programmer. &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus, l&#039;apect communautaire est très fort dans le developpement de ROS, avec un enrichissement et un partage des bibliothèques logicielles pour faciliter l&#039;expansion de ROS pour de nombreux robots.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Enfin, ROS se veut comme établissant un standard de règle de bonne pratique, de patterns, etc... &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ROS_Description.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Quels changements apporte ROS2 ? ==&lt;br /&gt;
&lt;br /&gt;
ROS2 a été créé dans le but de répondre à de nouveaux besoins. En effet, lors de la création de ROS1, Willow garage s&#039;est basé sur les besoins qui concernaient leur robot PR2 à l&#039;époque. Cependant avec les années, ROS s&#039;est de plus en plus élargi s&#039;éloignant de ces besoins initiaux. L&#039;idée était aussi que l&#039;API créé datait de 2010 donc passer à ROS2 pouvait aussi permettre de mettre à jour cette API.&amp;lt;/br&amp;gt;&lt;br /&gt;
ROS2 a donc pour but de :&amp;lt;/br&amp;gt;&lt;br /&gt;
- permettre la communication dans une équipe de robots (robot seul dans ROS1) &amp;lt;/br&amp;gt;&lt;br /&gt;
- permettre d&#039;utiliser des systèmes embarqués de très petite taille &amp;lt;/br&amp;gt;&lt;br /&gt;
- permettre la transmission de donnée en temps réel &amp;lt;/br&amp;gt;&lt;br /&gt;
- s&#039;adapter à un environnement de production plutôt que l&#039;environnement académique dans lequel ROS1 avait été créé &amp;lt;/br&amp;gt;&lt;br /&gt;
- s&#039;adapter au réseau instable car ROS1 s&#039;adapte mal à des variations de connection du réseau.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Afin de parvenir à ces buts, ROS2 offre plusieurs nouveautés par rapport à ROS1 :&lt;br /&gt;
- Plus de système d’exploitation sur lesquels développer (Windows par exemple) &amp;lt;/br&amp;gt;&lt;br /&gt;
- Utilise des version plus récentes de C++ et Python &amp;lt;/br&amp;gt;&lt;br /&gt;
- Possibilité de créer plusieurs noeuds dans un processus &amp;lt;/br&amp;gt;&lt;br /&gt;
- Utilisation d’un DDS (Data Distribution Service) qui permet d’améliorer la transmission &amp;lt;/br&amp;gt;&lt;br /&gt;
- Roslaunch permet d’assurer que tous les noeuds ont été instanciés correctement avant l&#039;exécution de leur comportement &amp;lt;/br&amp;gt;&lt;br /&gt;
- “Une API revue au goût du jour” &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Concepts manipulés par ROS2 ==&lt;br /&gt;
&lt;br /&gt;
== Evolution future de ROS2 ==&lt;br /&gt;
&lt;br /&gt;
== ROS1 et ROS2 dans le marché de la robotique == &lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Conclusion&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Bibliographie&#039;&#039;&#039; =&lt;br /&gt;
[1] Attention Is All You Need: https://arxiv.org/abs/1706.03762&lt;br /&gt;
&lt;br /&gt;
[2] The true names/sizes of the 4 GPT-2 models (Issue): https://github.com/openai/gpt-2/issues/209&lt;br /&gt;
&lt;br /&gt;
[3] Language Models are Unsupervised Multitask Learners : https://cdn.openai.com/better-language-models/language_models_are_unsupervised_multitask_learners.pdf&lt;br /&gt;
&lt;br /&gt;
[4] Le projet sur github pour plus d’informations: https://github.com/kingoflolz/mesh-transformer-jax/&lt;br /&gt;
&lt;br /&gt;
[5] Documentation de GPT-J sur Huggingface: https://huggingface.co/docs/transformers/model_doc/gptj&lt;br /&gt;
&lt;br /&gt;
[6] Documentation de la pile: https://pile.eleuther.ai/&lt;br /&gt;
&lt;br /&gt;
[7] The Pile: An 800GB Dataset of Diverse Text for Language Modeling: &lt;br /&gt;
https://arxiv.org/pdf/2101.00027.pdf&lt;br /&gt;
&lt;br /&gt;
[8] GPT-J-6B: 6B JAX-Based Transformer (Aran Komatsuzaki): https://arankomatsuzaki.wordpress.com/2021/06/04/gpt-j/&lt;br /&gt;
&lt;br /&gt;
[9] Language Models are Few-Shot Learners: https://arxiv.org/pdf/2005.14165.pdf&lt;br /&gt;
&lt;br /&gt;
[10] How Biased is GPT-3: https://medium.com/fair-bytes/how-biased-is-gpt-3-5b2b91f1177&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2021_ROS2_fiche&amp;diff=51931</id>
		<title>VT2021 ROS2 fiche</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2021_ROS2_fiche&amp;diff=51931"/>
		<updated>2022-01-10T10:05:08Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;Robot Operatin System 2 (ROS2)&#039;&#039;&#039; = &lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Auteurs&#039;&#039; = &lt;br /&gt;
* MALECOT Ethan ([[ethan.malecot@etu.univ-grenoble-alpes.fr]])&lt;br /&gt;
* CIRSTEA Paul ([[paul.cirstea@etu.univ-grenoble-alpes.fr]])&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Résumé&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 est une plateforme Open Source pour le développement en robotique qui vient succéder à ROS1 (Robot Operating System). L’idée de ROS est de fournir une plateforme d’exécution ainsi qu’un ensemble d’outils de développement qui s’adapte à une multitude de projets en robotique. ROS2 est né avec la volonté de venir s’adapter aux nouveaux besoins qui n’était pas présent au moment de la création de ROS1 : la collaboration entre robots, les contraintes temps réel, l’environnement de production plutôt que de développement, … La première distribution de ROS2 est arrivée en 2017 et près de 8 distributions existent à ce jour.&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Mots Clés&#039;&#039; = &lt;br /&gt;
&#039;&#039;&#039;Système d’exploitation pour robots (ROS)&#039;&#039;&#039; : plateforme offrant des services proche de ceux des systèmes d&#039;exploitation comme l&#039;abstraction du matériel, la gestion de la concurrence, gestion des processus, etc... &amp;lt;/br&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;nœuds&#039;&#039;&#039; : c&#039;est l&#039;élément de base des graphes ROS, il correspond à une unité fonctionnelle (ex: contrôle des roues) et il peut envoyer et recevoir des données à d&#039;autres noeuds. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;topic&#039;&#039;&#039; : Système de transport de l&#039;information basé sur le concept de publisher et subscriber. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;service&#039;&#039;&#039; : Système de transmission de l&#039;information basé sur une structure client/serveur, où le client fait des requêtes au serveur pour obtenir une donné. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;action&#039;&#039;&#039; : Système de transmission combinant les topics et les services très utlisés pour les tâches de longues durées car il permet d&#039;avoir un feedback régulier de ce qui est fait par le node pendant la tâche.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Abstract&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 is an open source platform for the development of robots that comes after ROS1 (Robot Operating System). The idea behind ROS is to create a platform that can execute the robot’s code while also bringing development tools for any robot developer. ROS2 was created with the will to adapt to new needs that didn’t exist when ROS1 was created : collaboration between robots, real time constraint, production environment, … The first ROS2 distribution arrived in 2017 and 7 other distributions have been created since then.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Keywords&#039;&#039; =&lt;br /&gt;
&#039;&#039;&#039;Robot Operating System (ROS)&#039;&#039;&#039; : platform offering operating systems services like the abstraction of the material, the control of the process, etc...  &amp;lt;/br&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;node&#039;&#039;&#039; : basic ROS element around one functional unit (example: control of the wheels). It can send and receive data to other nodes. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;topic&#039;&#039;&#039; : Data transport system based on subscriber/publisher idea. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;service&#039;&#039;&#039; : Data transport system based on client/server idea, where the client needs to call for the ressource to get it from the server. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;action&#039;&#039;&#039; : Data transport system based on service and topic that is used for long task to get regular feedback during the task.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Synthèse&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
== Qu&#039;est ce que c&#039;est ROS ? ==&lt;br /&gt;
&lt;br /&gt;
=== Histoire ===&lt;br /&gt;
&lt;br /&gt;
Willow garage(laboratoire de recherche en informatique de Californie créé en 2006) met au point un robot à taille humanoïde (PR2) en 2010. Pour la création de ce robot, la société décide de mettre en place une pateforme adaptée au besoin de ce robot : ROS (Robot Operating System). Cette plateforme sera ensuite repris par la société Open Robotics (société californienne à but non lucratif) et étendu à plus de 75 robots. Le but était de faire de ROS un standard pour un ensemble de robots. &lt;br /&gt;
&lt;br /&gt;
[[File:PR2.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
ROS fonctionne autour de 5 axes majeures : &lt;br /&gt;
- Logiciel d&#039;execution &amp;lt;/br&amp;gt;&lt;br /&gt;
- Outils de developpement &amp;lt;/br&amp;gt;&lt;br /&gt;
- Bibliothèques logicielles &amp;lt;/br&amp;gt;&lt;br /&gt;
- Standard robotique &amp;lt;/br&amp;gt;&lt;br /&gt;
- Communauté ROS &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ROS offre une plate&lt;br /&gt;
&lt;br /&gt;
== Quels changements apporte ROS2 ? ==&lt;br /&gt;
&lt;br /&gt;
== Concepts manipulés par ROS2 ==&lt;br /&gt;
&lt;br /&gt;
== Evolution future de ROS2 ==&lt;br /&gt;
&lt;br /&gt;
== ROS1 et ROS2 dans le marché de la robotique == &lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Conclusion&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Bibliographie&#039;&#039;&#039; =&lt;br /&gt;
[1] Attention Is All You Need: https://arxiv.org/abs/1706.03762&lt;br /&gt;
&lt;br /&gt;
[2] The true names/sizes of the 4 GPT-2 models (Issue): https://github.com/openai/gpt-2/issues/209&lt;br /&gt;
&lt;br /&gt;
[3] Language Models are Unsupervised Multitask Learners : https://cdn.openai.com/better-language-models/language_models_are_unsupervised_multitask_learners.pdf&lt;br /&gt;
&lt;br /&gt;
[4] Le projet sur github pour plus d’informations: https://github.com/kingoflolz/mesh-transformer-jax/&lt;br /&gt;
&lt;br /&gt;
[5] Documentation de GPT-J sur Huggingface: https://huggingface.co/docs/transformers/model_doc/gptj&lt;br /&gt;
&lt;br /&gt;
[6] Documentation de la pile: https://pile.eleuther.ai/&lt;br /&gt;
&lt;br /&gt;
[7] The Pile: An 800GB Dataset of Diverse Text for Language Modeling: &lt;br /&gt;
https://arxiv.org/pdf/2101.00027.pdf&lt;br /&gt;
&lt;br /&gt;
[8] GPT-J-6B: 6B JAX-Based Transformer (Aran Komatsuzaki): https://arankomatsuzaki.wordpress.com/2021/06/04/gpt-j/&lt;br /&gt;
&lt;br /&gt;
[9] Language Models are Few-Shot Learners: https://arxiv.org/pdf/2005.14165.pdf&lt;br /&gt;
&lt;br /&gt;
[10] How Biased is GPT-3: https://medium.com/fair-bytes/how-biased-is-gpt-3-5b2b91f1177&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2021_ROS2_fiche&amp;diff=51922</id>
		<title>VT2021 ROS2 fiche</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2021_ROS2_fiche&amp;diff=51922"/>
		<updated>2022-01-10T09:35:59Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;Robot Operatin System 2 (ROS2)&#039;&#039;&#039; = &lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Auteurs&#039;&#039; = &lt;br /&gt;
* MALECOT Ethan ([[ethan.malecot@etu.univ-grenoble-alpes.fr]])&lt;br /&gt;
* CIRSTEA Paul ([[paul.cirstea@etu.univ-grenoble-alpes.fr]])&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Résumé&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 est une plateforme Open Source pour le développement en robotique qui vient succéder à ROS1 (Robot Operating System). L’idée de ROS est de fournir une plateforme d’exécution ainsi qu’un ensemble d’outils de développement qui s’adapte à une multitude de projets en robotique. ROS2 est né avec la volonté de venir s’adapter aux nouveaux besoins qui n’était pas présent au moment de la création de ROS1 : la collaboration entre robots, les contraintes temps réel, l’environnement de production plutôt que de développement, … La première distribution de ROS2 est arrivée en 2017 et près de 8 distributions existent à ce jour.&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Mots Clés&#039;&#039; = &lt;br /&gt;
&#039;&#039;&#039;Système d’exploitation pour robots (ROS)&#039;&#039;&#039; : plateforme offrant des services proche de ceux des systèmes d&#039;exploitation comme l&#039;abstraction du matériel, la gestion de la concurrence, gestion des processus, etc... &amp;lt;/br&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;nœuds&#039;&#039;&#039; : c&#039;est l&#039;élément de base des graphes ROS, il correspond à une unité fonctionnelle (ex: contrôle des roues) et il peut envoyer et recevoir des données à d&#039;autres noeuds. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;topic&#039;&#039;&#039; : Système de transport de l&#039;information basé sur le concept de publisher et subscriber. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;service&#039;&#039;&#039; : Système de transmission de l&#039;information basé sur une structure client/serveur, où le client fait des requêtes au serveur pour obtenir une donné. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;action&#039;&#039;&#039; : Système de transmission combinant les topics et les services très utlisés pour les tâches de longues durées car il permet d&#039;avoir un feedback régulier de ce qui est fait par le node pendant la tâche.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Abstract&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 is an open source platform for the development of robots that comes after ROS1 (Robot Operating System). The idea behind ROS is to create a platform that can execute the robot’s code while also bringing development tools for any robot developer. ROS2 was created with the will to adapt to new needs that didn’t exist when ROS1 was created : collaboration between robots, real time constraint, production environment, … The first ROS2 distribution arrived in 2017 and 7 other distributions have been created since then.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Keywords&#039;&#039; =&lt;br /&gt;
&#039;&#039;&#039;Robot Operating System (ROS)&#039;&#039;&#039; : platform offering operating systems services like the abstraction of the material, the control of the process, etc...  &amp;lt;/br&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;node&#039;&#039;&#039; : basic ROS element around one functional unit (example: control of the wheels). It can send and receive data to other nodes. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;topic&#039;&#039;&#039; : Data transport system based on subscriber/publisher idea. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;service&#039;&#039;&#039; : Data transport system based on client/server idea, where the client needs to call for the ressource to get it from the server. &amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;action&#039;&#039;&#039; : Data transport system based on service and topic that is used for long task to get regular feedback during the task.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Synthèse&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
== Qu&#039;est ce que c&#039;est ROS ? ==&lt;br /&gt;
&lt;br /&gt;
=== Histoire ===&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
== Quels changements apporte ROS2 ? ==&lt;br /&gt;
&lt;br /&gt;
== Concepts manipulés par ROS2 ==&lt;br /&gt;
&lt;br /&gt;
== Evolution future de ROS2 ==&lt;br /&gt;
&lt;br /&gt;
== ROS1 et ROS2 dans le marché de la robotique == &lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Conclusion&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Bibliographie&#039;&#039;&#039; =&lt;br /&gt;
[1] Attention Is All You Need: https://arxiv.org/abs/1706.03762&lt;br /&gt;
&lt;br /&gt;
[2] The true names/sizes of the 4 GPT-2 models (Issue): https://github.com/openai/gpt-2/issues/209&lt;br /&gt;
&lt;br /&gt;
[3] Language Models are Unsupervised Multitask Learners : https://cdn.openai.com/better-language-models/language_models_are_unsupervised_multitask_learners.pdf&lt;br /&gt;
&lt;br /&gt;
[4] Le projet sur github pour plus d’informations: https://github.com/kingoflolz/mesh-transformer-jax/&lt;br /&gt;
&lt;br /&gt;
[5] Documentation de GPT-J sur Huggingface: https://huggingface.co/docs/transformers/model_doc/gptj&lt;br /&gt;
&lt;br /&gt;
[6] Documentation de la pile: https://pile.eleuther.ai/&lt;br /&gt;
&lt;br /&gt;
[7] The Pile: An 800GB Dataset of Diverse Text for Language Modeling: &lt;br /&gt;
https://arxiv.org/pdf/2101.00027.pdf&lt;br /&gt;
&lt;br /&gt;
[8] GPT-J-6B: 6B JAX-Based Transformer (Aran Komatsuzaki): https://arankomatsuzaki.wordpress.com/2021/06/04/gpt-j/&lt;br /&gt;
&lt;br /&gt;
[9] Language Models are Few-Shot Learners: https://arxiv.org/pdf/2005.14165.pdf&lt;br /&gt;
&lt;br /&gt;
[10] How Biased is GPT-3: https://medium.com/fair-bytes/how-biased-is-gpt-3-5b2b91f1177&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2021_ROS2_fiche&amp;diff=51921</id>
		<title>VT2021 ROS2 fiche</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2021_ROS2_fiche&amp;diff=51921"/>
		<updated>2022-01-10T09:26:15Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;Robot Operatin System 2 (ROS2)&#039;&#039;&#039; = &lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Auteurs&#039;&#039; = &lt;br /&gt;
* MALECOT Ethan ([[ethan.malecot@etu.univ-grenoble-alpes.fr]])&lt;br /&gt;
* CIRSTEA Paul ([[paul.cirstea@etu.univ-grenoble-alpes.fr]])&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Résumé&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 est une plateforme Open Source pour le développement en robotique qui vient succéder à ROS1 (Robot Operating System). L’idée de ROS est de fournir une plateforme d’exécution ainsi qu’un ensemble d’outils de développement qui s’adapte à une multitude de projets en robotique. ROS2 est né avec la volonté de venir s’adapter aux nouveaux besoins qui n’était pas présent au moment de la création de ROS1 : la collaboration entre robots, les contraintes temps réel, l’environnement de production plutôt que de développement, … La première distribution de ROS2 est arrivée en 2017 et près de 8 distributions existent à ce jour.&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Mots Clés&#039;&#039; = &lt;br /&gt;
&#039;&#039;&#039;Système d’exploitation pour robots (ROS)&#039;&#039;&#039; : plateforme offrant des services proche de ceux des systèmes d&#039;exploitation comme l&#039;abstraction du matériel, la gestion de la concurrence, gestion des processus, etc... &amp;lt;/br&amp;gt; &lt;br /&gt;
nœuds : c&#039;est l&#039;élément de base des graphes ROS, il correspond à une unité fonctionnelle (ex: contrôle des roues) et il peut envoyer et recevoir des données à d&#039;autres noeuds. &amp;lt;/br&amp;gt;&lt;br /&gt;
topic : Système de transport de l&#039;information basé sur le concept de publisher et subscriber. &amp;lt;/br&amp;gt;&lt;br /&gt;
service : Système de transmission de l&#039;information basé sur une structure client/serveur, où le client fait des requêtes au serveur pour obtenir une donné. &amp;lt;/br&amp;gt;&lt;br /&gt;
action : Système de transmission combinant les topics et les services très utlisés pour les tâches de longues durées car il permet d&#039;avoir un feedback régulier de ce qui est fait par le node pendant la tâche.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Abstract&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 is an open source platform for the development of robots that comes after ROS1 (Robot Operating System). The idea behind ROS is to create a platform that can execute the robot’s code while also bringing development tools for any robot developer. ROS2 was created with the will to adapt to new needs that didn’t exist when ROS1 was created : collaboration between robots, real time constraint, production environment, … The first ROS2 distribution arrived in 2017 and 7 other distributions have been created since then.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Keywords&#039;&#039; =&lt;br /&gt;
Robot Operating System (ROS) : platform offering operating systems services like the abstraction of the material, the control of the process, etc...  &amp;lt;/br&amp;gt; &lt;br /&gt;
node : basic ROS element around one functional unit (example: control of the wheels). It can send and receive data to other nodes. &amp;lt;/br&amp;gt;&lt;br /&gt;
topic : Data transport system based on subscriber/publisher idea. &amp;lt;/br&amp;gt;&lt;br /&gt;
service : Data transport system based on client/server idea, where the client needs to call for the ressource to get it from the server. &amp;lt;/br&amp;gt;&lt;br /&gt;
action : Système de transmission combinant les topics et les services très utlisés pour les tâches de longues durées car il permet d&#039;avoir un feedback régulier de ce qui est fait par le node pendant la tâche.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modèle !! Tâche&lt;br /&gt;
|-&lt;br /&gt;
| Davinci || Complex intent, cause and effect, summarization for audience&lt;br /&gt;
|-&lt;br /&gt;
| Curie || Language translation, complex classification, text sentiment, summarization &lt;br /&gt;
|-&lt;br /&gt;
| Babbage || Moderate classification, semantic search classification &lt;br /&gt;
|-&lt;br /&gt;
| Ada || Parsing text, simple classification, address correction, keywords &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Applications en production qui utilisent GPT-3 &#039;&#039;&#039;==&lt;br /&gt;
* Duolingo : Utilise GPT-3 pour donner des corrections en grammaire Française.&lt;br /&gt;
&lt;br /&gt;
* HyperClova : modèle TAL de coréen basé sur GPT-3,  développé par Naver. &lt;br /&gt;
&lt;br /&gt;
* 500+ Openers for Tinder : GPT-3  a généré des centaines de phrases d’introduction pour les conversations Tinder.&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Bibliographie&#039;&#039;&#039; =&lt;br /&gt;
[1] Attention Is All You Need: https://arxiv.org/abs/1706.03762&lt;br /&gt;
&lt;br /&gt;
[2] The true names/sizes of the 4 GPT-2 models (Issue): https://github.com/openai/gpt-2/issues/209&lt;br /&gt;
&lt;br /&gt;
[3] Language Models are Unsupervised Multitask Learners : https://cdn.openai.com/better-language-models/language_models_are_unsupervised_multitask_learners.pdf&lt;br /&gt;
&lt;br /&gt;
[4] Le projet sur github pour plus d’informations: https://github.com/kingoflolz/mesh-transformer-jax/&lt;br /&gt;
&lt;br /&gt;
[5] Documentation de GPT-J sur Huggingface: https://huggingface.co/docs/transformers/model_doc/gptj&lt;br /&gt;
&lt;br /&gt;
[6] Documentation de la pile: https://pile.eleuther.ai/&lt;br /&gt;
&lt;br /&gt;
[7] The Pile: An 800GB Dataset of Diverse Text for Language Modeling: &lt;br /&gt;
https://arxiv.org/pdf/2101.00027.pdf&lt;br /&gt;
&lt;br /&gt;
[8] GPT-J-6B: 6B JAX-Based Transformer (Aran Komatsuzaki): https://arankomatsuzaki.wordpress.com/2021/06/04/gpt-j/&lt;br /&gt;
&lt;br /&gt;
[9] Language Models are Few-Shot Learners: https://arxiv.org/pdf/2005.14165.pdf&lt;br /&gt;
&lt;br /&gt;
[10] How Biased is GPT-3: https://medium.com/fair-bytes/how-biased-is-gpt-3-5b2b91f1177&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2021_ROS2_fiche&amp;diff=51920</id>
		<title>VT2021 ROS2 fiche</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2021_ROS2_fiche&amp;diff=51920"/>
		<updated>2022-01-10T09:24:56Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;Robot Operatin System 2 (ROS2)&#039;&#039;&#039; = &lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Auteurs&#039;&#039; = &lt;br /&gt;
* MALECOT Ethan ([[ethan.malecot@etu.univ-grenoble-alpes.fr]])&lt;br /&gt;
* CIRSTEA Paul ([[paul.cirstea@etu.univ-grenoble-alpes.fr]])&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Résumé&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 est une plateforme Open Source pour le développement en robotique qui vient succéder à ROS1 (Robot Operating System). L’idée de ROS est de fournir une plateforme d’exécution ainsi qu’un ensemble d’outils de développement qui s’adapte à une multitude de projets en robotique. ROS2 est né avec la volonté de venir s’adapter aux nouveaux besoins qui n’était pas présent au moment de la création de ROS1 : la collaboration entre robots, les contraintes temps réel, l’environnement de production plutôt que de développement, … La première distribution de ROS2 est arrivée en 2017 et près de 8 distributions existent à ce jour.&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Mots Clés&#039;&#039; = &lt;br /&gt;
Système d’exploitation pour robots (ROS) : plateforme offrant des services proche de ceux des systèmes d&#039;exploitation comme l&#039;abstraction du matériel, la gestion de la concurrence, gestion des processus, etc... &amp;lt;/br&amp;gt; &lt;br /&gt;
nœuds : c&#039;est l&#039;élément de base des graphes ROS, il correspond à une unité fonctionnelle (ex: contrôle des roues) et il peut envoyer et recevoir des données à d&#039;autres noeuds. &amp;lt;/br&amp;gt;&lt;br /&gt;
topic : Système de transport de l&#039;information basé sur le concept de publisher et subscriber. &amp;lt;/br&amp;gt;&lt;br /&gt;
service : Système de transmission de l&#039;information basé sur une structure client/serveur, où le client fait des requêtes au serveur pour obtenir une donné. &amp;lt;/br&amp;gt;&lt;br /&gt;
action : Système de transmission combinant les topics et les services très utlisés pour les tâches de longues durées car il permet d&#039;avoir un feedback régulier de ce qui est fait par le node pendant la tâche.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Abstract&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 is an open source platform for the development of robots that comes after ROS1 (Robot Operating System). The idea behind ROS is to create a platform that can execute the robot’s code while also bringing development tools for any robot developer. ROS2 was created with the will to adapt to new needs that didn’t exist when ROS1 was created : collaboration between robots, real time constraint, production environment, … The first ROS2 distribution arrived in 2017 and 7 other distributions have been created since then.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Keywords&#039;&#039; =&lt;br /&gt;
Robot Operating System (ROS) : platform offering operating systems services like the abstraction of the material, the control of the process, etc...  &amp;lt;/br&amp;gt; &lt;br /&gt;
node : basic ROS element around one functional unit (example: control of the wheels). It can send and receive data to other nodes. &amp;lt;/br&amp;gt;&lt;br /&gt;
topic : Data transport system based on subscriber/publisher idea. &amp;lt;/br&amp;gt;&lt;br /&gt;
service : Data transport system based on client/server idea, where the client needs to call for the ressource to get it from the server. &amp;lt;/br&amp;gt;&lt;br /&gt;
action : Système de transmission combinant les topics et les services très utlisés pour les tâches de longues durées car il permet d&#039;avoir un feedback régulier de ce qui est fait par le node pendant la tâche.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modèle !! Tâche&lt;br /&gt;
|-&lt;br /&gt;
| Davinci || Complex intent, cause and effect, summarization for audience&lt;br /&gt;
|-&lt;br /&gt;
| Curie || Language translation, complex classification, text sentiment, summarization &lt;br /&gt;
|-&lt;br /&gt;
| Babbage || Moderate classification, semantic search classification &lt;br /&gt;
|-&lt;br /&gt;
| Ada || Parsing text, simple classification, address correction, keywords &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Applications en production qui utilisent GPT-3 &#039;&#039;&#039;==&lt;br /&gt;
* Duolingo : Utilise GPT-3 pour donner des corrections en grammaire Française.&lt;br /&gt;
&lt;br /&gt;
* HyperClova : modèle TAL de coréen basé sur GPT-3,  développé par Naver. &lt;br /&gt;
&lt;br /&gt;
* 500+ Openers for Tinder : GPT-3  a généré des centaines de phrases d’introduction pour les conversations Tinder.&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Bibliographie&#039;&#039;&#039; =&lt;br /&gt;
[1] Attention Is All You Need: https://arxiv.org/abs/1706.03762&lt;br /&gt;
&lt;br /&gt;
[2] The true names/sizes of the 4 GPT-2 models (Issue): https://github.com/openai/gpt-2/issues/209&lt;br /&gt;
&lt;br /&gt;
[3] Language Models are Unsupervised Multitask Learners : https://cdn.openai.com/better-language-models/language_models_are_unsupervised_multitask_learners.pdf&lt;br /&gt;
&lt;br /&gt;
[4] Le projet sur github pour plus d’informations: https://github.com/kingoflolz/mesh-transformer-jax/&lt;br /&gt;
&lt;br /&gt;
[5] Documentation de GPT-J sur Huggingface: https://huggingface.co/docs/transformers/model_doc/gptj&lt;br /&gt;
&lt;br /&gt;
[6] Documentation de la pile: https://pile.eleuther.ai/&lt;br /&gt;
&lt;br /&gt;
[7] The Pile: An 800GB Dataset of Diverse Text for Language Modeling: &lt;br /&gt;
https://arxiv.org/pdf/2101.00027.pdf&lt;br /&gt;
&lt;br /&gt;
[8] GPT-J-6B: 6B JAX-Based Transformer (Aran Komatsuzaki): https://arankomatsuzaki.wordpress.com/2021/06/04/gpt-j/&lt;br /&gt;
&lt;br /&gt;
[9] Language Models are Few-Shot Learners: https://arxiv.org/pdf/2005.14165.pdf&lt;br /&gt;
&lt;br /&gt;
[10] How Biased is GPT-3: https://medium.com/fair-bytes/how-biased-is-gpt-3-5b2b91f1177&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2021_ROS2_fiche&amp;diff=51919</id>
		<title>VT2021 ROS2 fiche</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2021_ROS2_fiche&amp;diff=51919"/>
		<updated>2022-01-10T09:23:00Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: Created page with &amp;quot;= &amp;#039;&amp;#039;&amp;#039;Robot Operatin System 2 (ROS2)&amp;#039;&amp;#039;&amp;#039; =   = &amp;#039;&amp;#039;Auteurs&amp;#039;&amp;#039; =  * MALECOT Ethan (ethan.malecot@etu.univ-grenoble-alpes.fr) * CIRSTEA Paul (paul.cirstea@etu.univ-grenoble-alp...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;Robot Operatin System 2 (ROS2)&#039;&#039;&#039; = &lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Auteurs&#039;&#039; = &lt;br /&gt;
* MALECOT Ethan ([[ethan.malecot@etu.univ-grenoble-alpes.fr]])&lt;br /&gt;
* CIRSTEA Paul ([[paul.cirstea@etu.univ-grenoble-alpes.fr]])&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Résumé&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 est une plateforme Open Source pour le développement en robotique qui vient succéder à ROS1 (Robot Operating System). L’idée de ROS est de fournir une plateforme d’exécution ainsi qu’un ensemble d’outils de développement qui s’adapte à une multitude de projets en robotique. ROS2 est né avec la volonté de venir s’adapter aux nouveaux besoins qui n’était pas présent au moment de la création de ROS1 : la collaboration entre robots, les contraintes temps réel, l’environnement de production plutôt que de développement, … La première distribution de ROS2 est arrivée en 2017 et près de 8 distributions existent à ce jour.&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Mots Clés&#039;&#039; = &lt;br /&gt;
Système d’exploitation pour robots (ROS) : plateforme offrant des services proche de ceux des systèmes d&#039;exploitation comme l&#039;abstraction du matériel, la gestion de la concurrence, gestion des processus, etc... &amp;lt;/br&amp;gt; &lt;br /&gt;
nœuds : c&#039;est l&#039;élément de base des graphes ROS, il correspond à une unité fonctionnelle (ex: contrôle des roues) et il peut envoyer et recevoir des données à d&#039;autres noeuds. &amp;lt;/br&amp;gt;&lt;br /&gt;
topic : Système de transport de l&#039;information basé sur le concept de publisher et subscriber. &amp;lt;/br&amp;gt;&lt;br /&gt;
service : Système de transmission de l&#039;information basé sur une structure client/serveur, où le client fait des requêtes au serveur pour obtenir une donné. &amp;lt;/br&amp;gt;&lt;br /&gt;
action : Système de transmission combinant les topics et les services très utlisés pour les tâches de longues durées car il permet d&#039;avoir un feedback régulier de ce qui est fait par le node pendant la tâche.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Abstract&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
ROS2 is an open source platform for the development of robots that comes after ROS1 (Robot Operating System). The idea behind ROS is to create a platform that can execute the robot’s code while also bringing development tools for any robot developer. ROS2 was created with the will to adapt to new needs that didn’t exist when ROS1 was created : collaboration between robots, real time constraint, production environment, … The first ROS2 distribution arrived in 2017 and 7 other distributions have been created since then.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Keywords&#039;&#039; =&lt;br /&gt;
Robot Operating System (ROS) : platform offering operating systems services like the abstraction of the material, the control of the process, etc...  &amp;lt;/br&amp;gt; &lt;br /&gt;
node : basic ROS element around one functional unit (example: control of the wheels). It can send and receive data to other nodes. &amp;lt;/br&amp;gt;&lt;br /&gt;
topic : Data transport system based on subscriber/publisher idea. &amp;lt;/br&amp;gt;&lt;br /&gt;
service : Data transport system based on client/server idea, where the client needs to call for the ressource to get it from the server. &amp;lt;/br&amp;gt;&lt;br /&gt;
action : Système de transmission combinant les topics et les services très utlisés pour les tâches de longues durées car il permet d&#039;avoir un feedback régulier de ce qui est fait par le node pendant la tâche.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Approche_gpt.png|Figure2: Approche GPT-1]]&lt;br /&gt;
&lt;br /&gt;
Figure 2: Approche GPT-1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le modèle développé est basé sur une architecture Transformer 12 couches avec des mécanismes d’attention ce qui le rend capable de gérer des dépendances sur le long-terme. &amp;lt;/br&amp;gt;&lt;br /&gt;
Le modèle utilise le principe de Transfer Learning ce qui lui permet d’être capable de réaliser 4 types de tâches : l’inférence en langage naturel, la réponse à des questions, l’analyse des similarités et la classification de textes. GPT-1 a réussi à surpasser largement les modèles spécifiques de chacune des tâches citées précédemment. Grâce à ces travaux on constate également que les architectures Transformer obtiennent de meilleurs résultats avec un entraînement non supervisé.&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039; Le second modèle, GPT-2&#039;&#039;&#039; = &lt;br /&gt;
&lt;br /&gt;
Ce modèle a été le deuxième dans la série GPT de OpenAI. Lors du développement de ce modèle, des datasets plus grands ont été utilisés pour effectuer l’entraînement, et on a ajouté beaucoup plus de paramètres. En effet, le nombre de paramètres des quatres modèles de GPT-2 varie entre 117 pour le plus petit modèle, et 1.5 pour le plus large [2].&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Objectifs des entraînements&#039;&#039;&#039;==&lt;br /&gt;
* Le développement de GPT-2 avait pour but la création des systèmes plus généraux qui peuvent exécuter plusieurs tâches sans avoir besoin de créer manuellement des datasets d’entraînement pour chacune des tâches [3]. &lt;br /&gt;
&lt;br /&gt;
* Task conditioning: pour qu’un système ‘général’ puisse pouvoir exécuter des tâches différentes avec le même input, il faut changer l’expression probabilistique de ce modèle pour tenir en compte non seulement le input et output, mais aussi la tâche. L’expression devient donc: p(output/input) → p(output/input,tâche).&lt;br /&gt;
&lt;br /&gt;
* L’une des capacités de GPT-2 est ‘Zero Shot Learning’, cela veut dire que le modèle peut exécuter une tâche sans avoir déjà vu un exemple de cette tâche. Cela est grâce au fait que GPT-2 peut comprendre une tâche en lisant et en analysant les instructions données. Cette faculté est appelée: ‘Zero Shot Task Transfer’. &lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Dataset&#039;&#039;&#039;==&lt;br /&gt;
* Contrairement à l’ancienne approche en entraînant les modèles sur des datasets spécifiques appartenant à un même domaine textuel, la nouvelle méthode a été de trouver un dataset plus grand et qui contient une variété des textes dans des domaines différents. &lt;br /&gt;
&lt;br /&gt;
* En s’inspirant de l’approche des archives comme Common Crawl, ils ont créé un nouveau web scrape avec des données déjà filtrées par des humains pour avoir des données de qualité. Et pour ne pas faire cela manuellement (puisque c’est cher), ils ont choisi de récupérer des posts sur Reddit (ayant au moins 3 karma). Le résultat est donc la création de leur dataset appelé WebText (de taille 40GB, 8 millions documents) [3].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Gpt2-1.png|Figure3: manifestations naturelles des textes traduits dans WebText]]&lt;br /&gt;
&lt;br /&gt;
Figure 3: manifestations naturelles des textes traduits dans WebText&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;L’architecture du modèle&#039;&#039;&#039;==&lt;br /&gt;
* Le nombre de paramètres: 1.5 milliards de paramètres (10 fois plus que GPT-1).&lt;br /&gt;
&lt;br /&gt;
* La taille du vocabulaire: 50257 tokens ont été utilisés dans le vocabulaire.&lt;br /&gt;
&lt;br /&gt;
* Word embedding (ou plongement lexical): les vecteurs utilisés étaient de 1600 dimensions.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Performance&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
GPT-2 a été évalué sur plusieurs tâches différentes (ex: la compréhension, la génération automatique des résumés, ..).&lt;br /&gt;
&lt;br /&gt;
[[File:Gpt2-2.PNG | les performances de GPT-2 suivant plusieurs critères]]&lt;br /&gt;
&lt;br /&gt;
Figure 4: les performances de GPT-2 suivant plusieurs critères&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Le modèle open-source, GPT-J&#039;&#039;&#039; = &lt;br /&gt;
==&#039;&#039;&#039;Un mot sur GPT-J&#039;&#039;&#039;==&lt;br /&gt;
C’est un modèle de 6B paramètres utilisant l’approche transformer pour générer du texte. C’est un projet Open Source de Eleuther.ai, publié sur github[4] par Ben Wang and Aran Komatsuzaki. GPT-J a été entraîné avec la dataset pile de Eleuther.ai [5].  &lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Le dataset Pile&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
Cette dataset (825 GB) respecte les principes d’une bonne dataset dont on a parlé dans la partie GPT-2. En effet, elle contient des données diversifiée qui couvrent plusieurs domaines ce qui la rend la meilleure dataset pour entraîner un modèle général et pour pouvoir exécuter des différentes tâches [6]. &amp;lt;/br&amp;gt;&lt;br /&gt;
Elle se compose de 22 sous datasets qui rentrent dans des différents domaines. Les documents d’une dataset peuvent être revus plusieurs fois ‘epochs’ durant un ‘epoch’ sur la dataset entière. Par exemple, puisque Wikipedia est considérée comme une source des documents de bonne qualité, son ‘epoch’ est vu 3 fois plus que d’autres datasets.&lt;br /&gt;
&lt;br /&gt;
[[File:Gptj-1.PNG|Figure 5: Les sous datasets de la Pile]]&lt;br /&gt;
&lt;br /&gt;
Figure 5: Les sous datasets de la Pile [7]&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Utilisation du modèle&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
GPT-J a été particulièrement développé pour améliorer la génération des textes suivant les instructions données. En fournissant une ‘prompt’ en entrée, GPT-J renvoie un texte en respectant les paramètres donnés. &lt;br /&gt;
Il répond bien à des prompts de différents types, par exemple [8]:&lt;br /&gt;
&lt;br /&gt;
[[File:Gptj-3.PNG|Figure 6: exemple de &#039;prompt&#039; donnée en entrée à GPT-J]]&lt;br /&gt;
&lt;br /&gt;
Figure 6: exemple de &#039;prompt&#039; donnée en entrée à GPT-J&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Performance&#039;&#039;&#039;==&lt;br /&gt;
On peut voir dans la figure Y que GPT-J a des performances meilleures que celles de GPT-2 et GPT-Neo dans les tests faits sur ces datasets. &amp;lt;/br&amp;gt;&lt;br /&gt;
Il est plus performant que des modèles de GPT-3 dans quelques cas (notamment GPT-3-1.3B, GPT-3-Babbage, GPT-3-2.7B qui ont beaucoup moins de paramètres que lui).&lt;br /&gt;
&lt;br /&gt;
[[File:Gptj-2.PNG|Figure 7: Comparaison des performances de GPT-J et des autres modèles ]]&lt;br /&gt;
&lt;br /&gt;
Figure 7: Comparaison des performances de GPT-J et des autres modèles [8]&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Le plus récent, GPT-3&#039;&#039;&#039; = &lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;L’objectif de GPT-3&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
Les modèles actuels ont été conçus pour réaliser des tâches spécifiques que l’on leur a spécifiées avant l’exécution de la tâche en elle-même. Le problème de cette méthode est qu’elle nécessite un grand nombre de ressources pour chaque type de tâche et pour certaines tâches on peut avoir du mal à collecter suffisamment de données pour réaliser un entraînement complet. De plus, comme le but est de se rapprocher au maximum de la méthode d’apprentissage humaine, nous n’avons pas besoin d’une quantité astronomique d’exemples pour comprendre comment réaliser telle ou telle tâche et nous sommes également capables de mixer ou passer aisément d’une tâche à l’autre. &lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Les différentes approches&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
Le but de OpenAI est de réaliser un modèle étant capable de reproduire au mieux la méthode d’apprentissage des humains. Pour cela, ils ont expérimenté différentes approches pour pré-entraîner leur modèle. Certaines avaient déjà été testées avec GPT-2, comme le zero-shot learning. &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* La première approche est la plus classique : le &#039;&#039;&#039;fine-tuning&#039;&#039;&#039;. Son avantage est qu’elle permet de bonnes performances mais elle nécessite une quantité importante de données labellisées et spécifiques pour chaque tâche à réaliser. Les chercheurs de OpenAI n’ont donc pas fine-tuned leur modèle. &lt;br /&gt;
&lt;br /&gt;
* Le &#039;&#039;&#039;few-shot learning&#039;&#039;&#039; : on donne au modèle quelques exemples de tâches à réaliser mais on ne met pas à jour les poids pendant la période d’inférence. On donne donc K exemples de tâches ainsi que le résultat qui serait attendu et ensuite on donne un exemple final et on demande au modèle quel est sa prédiction.&lt;br /&gt;
&lt;br /&gt;
* Le &#039;&#039;&#039;One-shot learning&#039;&#039;&#039; : seulement une démonstration (exemple et prédiction attendue) est autorisée mais on précise aussi la nature de la tâche à effectuer via une phrase en langage naturel en plus de la donnée en entrée.&lt;br /&gt;
&lt;br /&gt;
* Le &#039;&#039;&#039;Zero-shot learning&#039;&#039;&#039; : Aucune démonstration n’est autorisée. Le modèle dispose seulement d’une phrase descriptive de la tâche en langage naturel. C’est de ce type d’apprentissage que veut se rapprocher le plus GPT3 car il mimique l’apprentissage humain au maximum. Cependant il reste le plus compliqué à mettre en place car le modèle a du mal à comprendre le format de la tâche demandée.&lt;br /&gt;
&lt;br /&gt;
[[File:Approaches.png| Figure 8: Les différentes approches utilisées pour GPT-3]]&lt;br /&gt;
&lt;br /&gt;
Figure 8: Les différentes approches utilisées pour GPT-3&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;L’architecture du modèle&#039;&#039;&#039;==&lt;br /&gt;
* Nombre de paramètres : 175 milliards de paramètres pour le modèle principal baptisé “GPT-3” et de 13 milliards à 125 millions pour les 7 sous-modèles GPT-3 (GPT-3 Small, GPT-3 Medium, etc.). &lt;br /&gt;
&lt;br /&gt;
* Architecture Transformers, identique à celle de GPT-2 &lt;br /&gt;
&lt;br /&gt;
Pas beaucoup d’évolution au niveau de l’architecture même de GPT-3 mise à part l’augmentation drastique du nombre de paramètres.&lt;br /&gt;
&lt;br /&gt;
[[File:ConfigGPT3.png| Figure 9: informations sur les différents modèles de GPT-3]]&lt;br /&gt;
&lt;br /&gt;
Figure 9: informations sur les différents modèles de GPT-3 [9]&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Limitations&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
Malgré le fait que GPT-3 atteigne d&#039;excellents scores sur de nombreuses tâches, le modèle possède certaines limites. Tout d’abord, il est plutôt faible sur les tâches de synthèse de textes, il fait beaucoup de répétitions et même des contradictions. &lt;br /&gt;
Un autre problème récurrent chez les modèles de deep learning est le biais, et GPT-3 n’y échappe pas non plus. Certains utilisateurs ont pu constater des biais racistes ou misogynes comme par exemple l’association du mot “Islam” avec “terrorisme” qui revient souvent dans les phrases générées par le modèle [10]. &lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Autres modèles issus de GPT-3&#039;&#039;&#039;==&lt;br /&gt;
Pour l’utilisation de l’API de OpenAI, il existe différents modèles à notre disposition pour les fine-tune : davinci, curie, babbage, et ada. Les 2 premiers sont les plus complets, mais chacun a ses tâches “préférées”.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modèle !! Tâche&lt;br /&gt;
|-&lt;br /&gt;
| Davinci || Complex intent, cause and effect, summarization for audience&lt;br /&gt;
|-&lt;br /&gt;
| Curie || Language translation, complex classification, text sentiment, summarization &lt;br /&gt;
|-&lt;br /&gt;
| Babbage || Moderate classification, semantic search classification &lt;br /&gt;
|-&lt;br /&gt;
| Ada || Parsing text, simple classification, address correction, keywords &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Applications en production qui utilisent GPT-3 &#039;&#039;&#039;==&lt;br /&gt;
* Duolingo : Utilise GPT-3 pour donner des corrections en grammaire Française.&lt;br /&gt;
&lt;br /&gt;
* HyperClova : modèle TAL de coréen basé sur GPT-3,  développé par Naver. &lt;br /&gt;
&lt;br /&gt;
* 500+ Openers for Tinder : GPT-3  a généré des centaines de phrases d’introduction pour les conversations Tinder.&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Bibliographie&#039;&#039;&#039; =&lt;br /&gt;
[1] Attention Is All You Need: https://arxiv.org/abs/1706.03762&lt;br /&gt;
&lt;br /&gt;
[2] The true names/sizes of the 4 GPT-2 models (Issue): https://github.com/openai/gpt-2/issues/209&lt;br /&gt;
&lt;br /&gt;
[3] Language Models are Unsupervised Multitask Learners : https://cdn.openai.com/better-language-models/language_models_are_unsupervised_multitask_learners.pdf&lt;br /&gt;
&lt;br /&gt;
[4] Le projet sur github pour plus d’informations: https://github.com/kingoflolz/mesh-transformer-jax/&lt;br /&gt;
&lt;br /&gt;
[5] Documentation de GPT-J sur Huggingface: https://huggingface.co/docs/transformers/model_doc/gptj&lt;br /&gt;
&lt;br /&gt;
[6] Documentation de la pile: https://pile.eleuther.ai/&lt;br /&gt;
&lt;br /&gt;
[7] The Pile: An 800GB Dataset of Diverse Text for Language Modeling: &lt;br /&gt;
https://arxiv.org/pdf/2101.00027.pdf&lt;br /&gt;
&lt;br /&gt;
[8] GPT-J-6B: 6B JAX-Based Transformer (Aran Komatsuzaki): https://arankomatsuzaki.wordpress.com/2021/06/04/gpt-j/&lt;br /&gt;
&lt;br /&gt;
[9] Language Models are Few-Shot Learners: https://arxiv.org/pdf/2005.14165.pdf&lt;br /&gt;
&lt;br /&gt;
[10] How Biased is GPT-3: https://medium.com/fair-bytes/how-biased-is-gpt-3-5b2b91f1177&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2021&amp;diff=51916</id>
		<title>VT2021</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2021&amp;diff=51916"/>
		<updated>2022-01-10T08:53:15Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: /* Séance 7 : 10/1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[VT2020|&amp;lt;&amp;lt; Etudes 2020]] [[VT|Sommaire]] [[VT2022|Etudes 2022 &amp;gt;&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Veille Technologique et Stratégique=&lt;br /&gt;
* Enseignants: [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]&lt;br /&gt;
* UE/Module: EAM (HPRJ9R6B) et EAR (HPRJ9R4B) en 1FO5&lt;br /&gt;
&lt;br /&gt;
L&#039;objectif de cette UE est de réaliser un travail de synthèse et d’évaluation sur une technologie / spécification / tendance&lt;br /&gt;
&lt;br /&gt;
Dans votre futur vie d&#039;ingénieur, vous aurez à d&#039;une part, vous former par vous-même sur une technologie émergente et d&#039;autre part à réaliser une veille technologique (et stratégique) par rapport à votre entreprise et projet.&lt;br /&gt;
Il s&#039;agira de réaliser&lt;br /&gt;
* le positionnement par rapport au marché&lt;br /&gt;
* d&#039;être critique&lt;br /&gt;
&lt;br /&gt;
Votre synthèse fait l&#039;objet d&#039;une présentation orale convaincante devant un auditoire (dans le futur, vos collègues, vos chefs ou vos clients) avec des transparents et un discours répété.&lt;br /&gt;
Pour finir de convaincre (Saint Thomas), vous ferez la présentation d&#039;une démonstration.&lt;br /&gt;
&lt;br /&gt;
Votre présentation sera notée et commentée par tous vos camarades via un sondage (téléphone mobile). Leurs notes et leurs commentaires seront notés en fonction de leur exactitude de jugement.&lt;br /&gt;
&lt;br /&gt;
Remarque: Le [https://fr.wikipedia.org/wiki/Plagiat plagiat] est incompatible avec l&#039;éthique de l&#039;ingénieur. Le directeur d&#039;école peut demander votre traduction devant la commission disciplinaire de l&#039;université. La sanction peut aller jusqu’à une interdiction d&#039;inscription dans les établissements de l&#039;enseignement supérieur français pendant plusieurs années : Le jeu en vaut-il la chandelle ?&lt;br /&gt;
&lt;br /&gt;
La présentation peut être réalisée avec [[reveal.js]] ou avec [[remarkjs]]&lt;br /&gt;
&lt;br /&gt;
[[File:presentation-VT-INFO5-2122.pdf|transparents d&#039;introduction à l&#039;UE]]&lt;br /&gt;
&lt;br /&gt;
=Planning=&lt;br /&gt;
&lt;br /&gt;
== Séance 1 : 15/11 ==&lt;br /&gt;
exceptionnellement en distanciel [https://univ-grenoble-alpes-fr.zoom.us/j/98434116324?pwd=NmJHVFZvQm9LQWtYclF3U09QVjZVQT09]&lt;br /&gt;
Enseignants :[[User:Donsez|Didier Donsez]]&lt;br /&gt;
&lt;br /&gt;
Présentation et organisation.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 : 22/11 ==&lt;br /&gt;
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]&lt;br /&gt;
&lt;br /&gt;
* Bio-inspired algoritms, BAUDEUR Bertrand, TONDEUX Emilie, [[File:VT2021_BioInspiredAlgo_presentation.pdf|présentation]], [[VT2021_BioInspiredAlgo_fiche|fiche]], [[VT2021_BioInspiredAlgo_demo|demo]], [https://montube.com/AZERTYUIO screencast]&lt;br /&gt;
* Le langage Zig, PARA	Yaël, MALOD	Victor, [[File:VT2021_Zig_presentation.pdf|présentation]], [[VT2021_Zig_fiche|fiche]], [[VT2021_Zig_demo|demo]], [https://montube.com/AZERTYUIO screencast]&lt;br /&gt;
* GitHub Copilot, BLANQUET	Antoine, PRAT CAPILLA	Hugo, [[File:VT2021_GitHubCopilot_presentation.pdf|présentation]], [[VT2021_GitHubCopilot_fiche|fiche]], [[VT2021_GitHubCopilot_demo|demo]], [https://montube.com/AZERTYUIO screencast]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 : 29/11 ==&lt;br /&gt;
Enseignants : [[User:Donsez|Didier Donsez]]&lt;br /&gt;
&lt;br /&gt;
* Cloud Hypervisor, CHALOYARD	Lucas, EL YANDOUZI	Elias, [[File:Cloud Hypervisor.pdf|présentation]], [[VT2021_Cloud-Hypervisor_Fiche|fiche]], [https://www.youtube.com/watch?v=UsMEkOlImgw Démo à 26:30], [https://montube.com/AZERTYUIO screencast]&lt;br /&gt;
* Kind, GITTON	Antoine, MINIER MANCINI	Titouan, [[File:VT2021_Kind_presentation.pdf|présentation]], [[VT2021_Kind_fiche|fiche]], [[VT2021_Kind_demo|demo]], [https://montube.com/AZERTYUIO screencast]&lt;br /&gt;
* Apache Workflow, JULIENNE	Malone, CAMBUS	Quentin, [[File:VT2021_ApacheAirflow_presentation.pdf|présentation]], [[VT2021_ApacheAirflow_fiche|fiche]], [[VT2021_ApacheAirflow_demo|demo]], [https://montube.com/AZERTYUIO screencast]&lt;br /&gt;
&lt;br /&gt;
== Séance 4 : 6/12 ==&lt;br /&gt;
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]&lt;br /&gt;
&lt;br /&gt;
* Content Delivery Networks (CDN), REGOUIN	Roman, ANDRIEUX	Liam, [[File:VT2021_CDN_presentation.pdf|présentation]], [[VT2021_CDN_fiche|fiche]], [[VT2021_CDN_demo|demo]], [https://montube.com/AZERTYUIO screencast]&lt;br /&gt;
* Netflix Cosmos, HERQUE	Eric, VACHERIAS	Guillaume, [[File:VT2021_Netflix_Cosmos_presentation.pdf|présentation]], [[VT2021_Netflix_Cosmos_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]&lt;br /&gt;
* Web Browser Fingerprinting, LANQUETIN	Alexis, GONZALEZ	Jules, [[File:Web Browser FingerPrint.pdf|présentation]], [[VT2021_fingerprinting|fiche]], [[demo]], [https://montube.com/AZERTYUIO screencast]&lt;br /&gt;
* Vie privée et objets connectés, Mertens	Gilles, Soulard	Alexandre, [[File:VT2021_vie_privee_et_objets_connectes_presentation.pdf|présentation]], [[VT2021_vie_privee_et_objets_connectes_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]&lt;br /&gt;
&lt;br /&gt;
== Séance 5 : 13/12 ==&lt;br /&gt;
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]&lt;br /&gt;
&lt;br /&gt;
* Fintech et OpenBanking, LAMBERT	Paul, ELHADJI TCHIAMBOU Sami, [[File:Présentation_Fintech.pdf|présentation]], [[VT2021_fintech_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast] (port de la cravate exigée)&lt;br /&gt;
* Merkle trees, HUMBERT	Corentin, YUNG	Kevin, [[File:VT2021_Merkle_Trees_presentation.pdf|présentation]], [[VT2021_Merkle_Trees_fiche|fiche]], [[VT2021_Merkle_Trees_demo|demo]], [https://montube.com/AZERTYUIO screencast]&lt;br /&gt;
* Blockchain Elrond, BARET	Dorian, GEITNER	Teva, [[File:VT2021_Elrond_presentation.pdf|présentation]], [[File:VT2021_Elrond.pdf | fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]&lt;br /&gt;
* Text to Speech, Granger Oscar, Cosotti Kevin [[File:VT2021_TTS_presentation.pdf|présentation]], [[VT2021_TTS_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]&lt;br /&gt;
&lt;br /&gt;
== Séance 6 : 3/1 ==&lt;br /&gt;
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]&lt;br /&gt;
&lt;br /&gt;
* Psychométrie, LAMBERT	Daphné, DREZET	Lucas, [[File:VT2021_Psychometry_presentation.pdf|présentation]], [[VT2021_Psychometry_fiche|fiche]], [[VT2021_Psychometry_demo|demo]], [https://montube.com/AZERTYUIO screencast]&lt;br /&gt;
* GPT, AGUIAR 	Mathilde, HAJJI	Oumaima, [[File:VT2021_GPT_presentation.pdf|présentation]], [[VT2021_GPT_fiche|fiche]], [[VT2021_GPT_demo|demo]], [https://montube.com/AZERTYUIO screencast]&lt;br /&gt;
* TinyML, Buisine 	Julien, Mallen	Guillaume, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]&lt;br /&gt;
&lt;br /&gt;
== Séance 7 : 10/1 ==&lt;br /&gt;
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]&lt;br /&gt;
&lt;br /&gt;
* CMS, SARRE	Margaux, NOERIE	Sophie, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]&lt;br /&gt;
* Underwater Wireless Communications, MUTEL	Mathis, SIDIBE	Rose, [[File:VT2021_Underwater wireless communication_presentation.pdf|présentation]], [[VT2021_Underwater wireless communication_fiche|fiche]], [[VT2021_Underwater wireless communication_demo|demo]], [https://montube.com/AZERTYUIO screencast]&lt;br /&gt;
* ROS2, MALECOT	Ethan, CIRSTEA	Paul, [[File:VT2021_ROS2_presentation.pdf|présentation]], [[VT2021_ROS2_fiche|fiche]], [[VT2021_ROS2_demo|demo]], [https://montube.com/AZERTYUIO screencast]&lt;br /&gt;
&lt;br /&gt;
== Séance 8 : Asynchrone ==&lt;br /&gt;
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]&lt;br /&gt;
&lt;br /&gt;
=Sujets=&lt;br /&gt;
# [[Web Browser Fingerprinting]]&lt;br /&gt;
# [[Fintech]] &amp;amp; [[Open banking]] (système bancaire ouvert)&lt;br /&gt;
# [[Géolocalisation Ultra Wideband]] : fonctionnement, applications (Apple AirTags, Galaxy SmartTag+) ...&lt;br /&gt;
# [[Application Performance Monitoring]] : démonstration de [[Apache Skywalking]]&lt;br /&gt;
# [[GitHub Copilot]]&lt;br /&gt;
# [[GPT-J, GPT-3, GPT-2]]&lt;br /&gt;
# [[WebRTC]] : Web Real-Time Communication&lt;br /&gt;
# [[Low Code Development]]&lt;br /&gt;
# Le langage de programmation [[Zig]]&lt;br /&gt;
# [[Text-to-Speech]] : technologies et services et [[SSML]]: démonstration de l&#039;intégration des service TTS Wavenet de GCP et Amazon Polly dans eCOM (pour un binome).&lt;br /&gt;
# [[ROS2]] : Robot Operating System version 2&lt;br /&gt;
# [[TinyML]] : démonstration avec une carte STM32F7 (à récupérer au fablab).&lt;br /&gt;
# [[Multi-Region Database Deployments: Patterns and Anti-Patterns]] : démonstration avec [[Cockroack]]&lt;br /&gt;
# [[Proof of Coverage Blockchain]] : démonstration d&#039;[[Helium]] avec une gateway LoRa&lt;br /&gt;
# [[IPFS (InterPlanetary File System)]]&lt;br /&gt;
# [[Géolocalisation Wifi : principles et services de géolocalisation Wifi et cellulaire]]&lt;br /&gt;
# [[Kind]] : Goodbye minikube&lt;br /&gt;
# [[Netflix Cosmos]]&lt;br /&gt;
# [[Rudder]]&lt;br /&gt;
# [[Thread]] : démonstration avec le kit [[STM32WB55]]&lt;br /&gt;
# [[Remote sensing]]&lt;br /&gt;
# [[Caches distribués]]: démonstration avec [[Redis]]&lt;br /&gt;
# [[Log Structured Merge Trees]]&lt;br /&gt;
# [[Merkle Trees]]&lt;br /&gt;
# [[Riak]] Database System&lt;br /&gt;
# [[Flux]] (#fluxlang) new data scripting language to make querying and analyzing time series&lt;br /&gt;
# [[NATS]]: PubSub broker (démonstration avec CampusIoT)&lt;br /&gt;
# In-memory Distributed Data Grid : démonstration de eCom avec [[Apache Ignite]].&lt;br /&gt;
# [[jQAssistant]] : application à eCOM&lt;br /&gt;
# [[IoT Dataflow Mashup]] (démo avec [[Eclipse Kura Wires]])&lt;br /&gt;
# [[Géo-réplication]] : Démo avec [[Apache Kafka MirrorMaker]]&lt;br /&gt;
# [[Pulsar]]&lt;br /&gt;
# [[RSocket]]&lt;br /&gt;
# [[Nacos]] : open source project by Alibaba for service discovery and service configuration.&lt;br /&gt;
# [[NEMU]] : open source hypervisor specifically built and designed to run modern cloud workloads on modern 64-bit Intel and ARM CPUs.&lt;br /&gt;
# [[Fission]] : open-source serverless function framework for [[Kubernetes]] with a focus on developer productivity and high performance.&lt;br /&gt;
# [[Microclimate]]&lt;br /&gt;
# [[AdTech]]&lt;br /&gt;
# [[Conflict-free replicated data type]] (CRDT)&lt;br /&gt;
# [[In-Memory Data Grids]] : Démonstration de [[Gigaspaces]] et [[XAP]] Open Source&lt;br /&gt;
# Gestionnaires de contenu : démonstration de  [[Apache Jackrabbit]] dans le projet [[eCOM]]&lt;br /&gt;
# [[Memory-centric virtual distributed storage system]]&lt;br /&gt;
# [[ESB]] : démonstration de [[Mule ESB]]&lt;br /&gt;
# [[MemCached]]&lt;br /&gt;
# [[ Voice-First Development]] : Designing, Developing, and Deploying Conversational Interfaces&lt;br /&gt;
# [[Psychométrie]]&lt;br /&gt;
# [[Apache Beam]]&lt;br /&gt;
# [[Hazelcast]] : Démo avec Spring Boot ([https://dzone.com/storage/assets/6459742-dzone-rc247-gettingstartedwithspringbootandmicrose.pdf lien]) dans un projet [[JHipster]]&lt;br /&gt;
# [[In-Memory Data Grids]] : Démonstration de [[Gigaspaces]] et [[XAP]] Open Source&lt;br /&gt;
# Insport Video&lt;br /&gt;
# Gestionnaires de contenu : démonstration de  [[Apache Jackrabbit]] dans le projet [[eCOM]]&lt;br /&gt;
# [[Memory-centric virtual distributed storage system]]&lt;br /&gt;
# [[Performance Monitoring]]&lt;br /&gt;
# [[Access Network Query Protocol (ANQP)]]&lt;br /&gt;
# [[JCache]] : démonstration avec [[Apache Ignity]]&lt;br /&gt;
# [[MemCached]]&lt;br /&gt;
# [[Apache Stratos]]&lt;br /&gt;
# [[gceasy]] : Universal garbage collection log Analyser&lt;br /&gt;
# [[Apache Solr]] : Démonstration avec [http://hortonworks.com/hadoop-tutorial/indexing-and-searching-text-within-images-with-apache-solr/ Tesseract OCR]&lt;br /&gt;
# [[Content Delivery Network]]s : Démonstration de [[Amazon S3]], Azure, Akamaï ... sur votre projet [[ECOM-RICM|eCOM]]&lt;br /&gt;
# [[CMS]] : Demo avec [[Crafter CMS]]&lt;br /&gt;
# [[DMS]] (GED) : Demo avec la version Community Edition d&#039;[[Alfresco]] et de son API REST avec [[Swagger]]  ANNULé&lt;br /&gt;
# [[SIG]] : Démonstration de [[QGIS]]&lt;br /&gt;
# [[Apache Airflow]]&lt;br /&gt;
# [[AzureRTOS]] : système d&#039;exploitation pour l&#039;Internet des Objets. démonstration sur [https://www.st.com/en/evaluation-tools/b-l475e-iot01a.html B-L475] à récupérer au fablab.&lt;br /&gt;
# Algorithmes et systèmes de vote électronique : vices et vertus.&lt;br /&gt;
# [[Normes et systèmes de signature électronique]]&lt;br /&gt;
# Database as a Microservice : [[HarperDB]]&lt;br /&gt;
# [[Underwater Wireless Communications]]&lt;br /&gt;
# [[TiDB]]&lt;br /&gt;
# [[Pantavisor Linux]]: A Framework for Building Containerized IoT Systems&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2020-2021&amp;diff=51133</id>
		<title>Projets 2020-2021</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets_2020-2021&amp;diff=51133"/>
		<updated>2021-04-06T13:40:09Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: /* Affectation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt;[[Projets 2019-2020]] | [[Projets]] | [[Projets 2021-2022]]&amp;gt;&amp;gt;&lt;br /&gt;
=INFO=&lt;br /&gt;
==INFO3==&lt;br /&gt;
&lt;br /&gt;
==INFO4==&lt;br /&gt;
===Projet Semestre S8===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : Olivier Richard, Didier Donsez&lt;br /&gt;
&lt;br /&gt;
* Dates : Lundi après-midi, Mardi après-midi  &lt;br /&gt;
* Lancement: 18 Janvier 2021 après midi&lt;br /&gt;
* Soutenance à mi-parcours: A définir&lt;br /&gt;
* Soutenance: A définir&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evaluation à mi-parcours le lundi/mardi ???&#039;&#039;&#039;: Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consignes générales:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez être pro-actifs !!!&#039;&#039;&#039;: Si des points sont pas ou mals spécifiés, vous le faîtes et vous justifiez vos choix. Pour les problèmes techniques éventuels vous pouvez: creuser la question, contacter l&#039;auteur du code si il y a lieu, écrire un rapport de bug (&#039;&#039;&#039;Attention:&#039;&#039;&#039; ca se prépare !), soumettre un patch/pull request, contacter l&#039;enseignant ou la personne référente du projet.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez maintenir une fiche de suivi de projet&#039;&#039;&#039;: elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle indique les évolutions du projet et présente sa feuille de route. &#039;&#039;&#039;Note:&#039;&#039;&#039; le nom de la fiche doit être composé du nom du projet et suffixé par info4_2020_2021. &#039;&#039;&#039;Cette fiche compte pour la note finale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Votre code&#039;&#039;&#039; pour doit être hébergé sur le gitlab et à l&#039;URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21 , vous utiliserez votre compte UGA.&lt;br /&gt;
&lt;br /&gt;
* Chaque projet doit avoir &#039;&#039;&#039;aux moins 2 dépôts git&#039;&#039;&#039;:&lt;br /&gt;
** &#039;&#039;&#039;Un pour les documents&#039;&#039;&#039; demandés rapport, présentation de pré-soutenante, de soutenance, flyer. &#039;&#039;&#039;Il sera appelé documents.&#039;&#039;&#039;&lt;br /&gt;
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. &lt;br /&gt;
&lt;br /&gt;
* Les &#039;&#039;&#039;documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions)&#039;&#039;&#039;.  Le *rapport* sera aussi demandé en *anglais* (il fera la taille d&#039;un rapport de TP). Les transparents des présentation peuvent être en anglais ou en francais, la soutenance sera taire en francais.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;La note obtenue&#039;&#039;&#039; tiendra compte du &#039;&#039;&#039;nombre et de la qualité des commits&#039;&#039;&#039; observé dans &#039;&#039;&#039;vos dépots git et la branche master&#039;&#039;&#039; (or depot documents). La qualité comprend l&#039;intitulé du commit et son contenu. Les notes pourront être différentiées dans un groupe, il n&#039;est pas acceptable de pas avoir de commit dans le(s) dépôt(s) du projet (or dépôt documents).&lt;br /&gt;
&lt;br /&gt;
* Il est fortement conseillé de suivre un &#039;&#039;&#039;développement incrémental&#039;&#039;&#039; qui permette d&#039;avoir à tout moment un démonstrateur à présenter, un projet peut être constituer d&#039;une succession de &#039;&#039;&#039;démonstrateurs présentables séparément&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Vous devez faire aussi des &#039;&#039;&#039;schémas d&#039;architectures générales et/ou spéficiques, des diagrammes de séquence&#039;&#039;&#039;, et autre documents de spécification si nécessaire. Ces documents vous serviront de base de discussion/brainstorming interne ainsi que dans vos différents documents (rapport, présentations, documentation). Ces schémas sont avant tout conceptuels et techniques.&lt;br /&gt;
&lt;br /&gt;
===Propositions de projets S8===&lt;br /&gt;
&lt;br /&gt;
* 1. [[Contribution au projet STM32Python]], Didier DONSEZ.&lt;br /&gt;
* 2. [[Portage du kit station LoRa LRWAN2 de ST sur RIOT OS]], Didier DONSEZ.&lt;br /&gt;
* 3+4. [[Portage de la carte de prototypage IoT Nucleo-WL55JC sur RIOT OS]] + [[Portage de la carte de communication LoRa LLCC68MB2BAS sur RIOT OS]], Didier DONSEZ (1 seul groupe de 3 élèves pour les 2 cartes).&lt;br /&gt;
* 5. [[Service Web d&#039;équipements embarqués communicant sur bus CAN]] (2 groupes de 2 élèves), Didier DONSEZ.&lt;br /&gt;
* 6. [[Application mobile d&#039;enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]], Didier DONSEZ.&lt;br /&gt;
* 7. [[Evaluation du toolkit AI de STM32 pour l&#039;analyse de l&#039;environnement sonore]], Didier DONSEZ.&lt;br /&gt;
* 8. [[Godot Game Engine et tables tactiles]] : démonstration d&#039;un jeu en réseau sur les 3 tables tactiles : (gaming spirit) Olivier RICHARD.&lt;br /&gt;
* 9. [[Serveur filière INFO]], Nicolas Palix&lt;br /&gt;
* Agriculture connectée en partenariat avec les projets collectifs IESE/MAT&lt;br /&gt;
** 10. [[ASAC/AP|Polytech]] : Nicolas Palix&lt;br /&gt;
** 11. [[ASAC/SJC|St Cassien]] : Nicolas Palix&lt;br /&gt;
* 12. [[ENT Polytech]] avec XMPP/Mumble/BBB/Mattermost/OpenBoard : Nicolas Palix&lt;br /&gt;
* 13. [[Polytech Helper Service | Outils d&#039;aide à la gestion de service]], (professionel) Olivier Richard&lt;br /&gt;
* 14. [[Rust Engine | Executeur de tâche en Rust]], (exigeant techniquement) Olivier Richard&lt;br /&gt;
* 15. [[Retrocompute simulateur | RetroComputing]]: (vintage style) Coupler le simulateur Digital avec un simulateur de processeur 8bits, Olivier Richard&lt;br /&gt;
* 16. [[FPGA et Deep Learnning]] Olivier Richard&lt;br /&gt;
* 17. [[OpenAPI OAR | OpenAPI pour la gestion de tâches de ressources OAR]], (professionel) Olivier Richard &lt;br /&gt;
* 18. [[Monitoring de la plateforme CampusIoT]] : Didier Donsez&lt;br /&gt;
&lt;br /&gt;
==== Reporté INFO5 21-22 ==== &lt;br /&gt;
* 1 heure 1 heure (échange de compétence), etudiant.e.s Emilie Tondeux + ?, tuteur ?&lt;br /&gt;
==== Reporté ====&lt;br /&gt;
[[Simulateur de réseaux simples avec un FPGA]], (typé recherche/prospectif)&lt;br /&gt;
&lt;br /&gt;
==== Affectation  ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
|+ Affectation des projets INFO4 20-21&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
| [[Contribution au projet STM32Python]]&lt;br /&gt;
| BAUDEUR BERTRAND,LANQUETIN ALEXIS,TONDEUX EMILIE&lt;br /&gt;
| Didier DONSEZ&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/01/docs/-/blob/master/Contribution%20au%20projet%20STM32Python%20info4_2020_2021.md Fiche]&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/01/docs/-/blob/master/Rapport_Projet.pdf Rapport final] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/01/docs/-/blob/master/STM32_presentation_Finale.pdf Final Presentation] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/01/docs/-/blob/master/Pr%C3%A9sentation_mi-parcours.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
| [[Portage du kit station LoRa LRWAN2 de ST sur RIOT OS]]&lt;br /&gt;
| HERQUE ERIC,MALLEN GUILLAUME,PORTIER BARNAB&lt;br /&gt;
| Didier DONSEZ&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/02/docs/-/blob/master/Portage_du_kit_station_LoRa_LRWAN2_de_ST_sur_RIOT_OS_info4_2020_2021.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/02/docs/-/blob/master/Pr%C3%A9sentation%20de%20mi-parcours.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
| [[Service Web d&#039;équipements embarqués communicant sur bus CAN]]&lt;br /&gt;
| ANDRIEUX LIAM,DREZET LUCAS,REGOUIN ROMAN&lt;br /&gt;
| Didier DONSEZ&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/05/docs/-/blob/master/EmbeddedEquipmentWebServiceCommunicatingOnCANBus_info4_2020_2021.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/05/docs/-/blob/master/Pre%20viva%20presentation.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
| [[Application mobile d&#039;enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]]&lt;br /&gt;
| CAMBUS QUENTIN,EL YANDOUZI ELIAS,JULIENNE MALONE&lt;br /&gt;
| Didier Donsez&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/06/docs/-/blob/master/TRACKING_SHEET.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf | Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/06/docs/-/blob/master/HowToUse.pdf Flyer] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/06/docs/-/blob/master/Mid-term_Presentation.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
| [[ Evaluation du toolkit AI de STM32 pour reconnaissance sonore]]&lt;br /&gt;
| COSOTTI KEVIN,GRANGER OSCAR,GUIGNARD JULIE&lt;br /&gt;
| Didier Donsez&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/07/docs/-/blob/master/SuiviG7_info4_2020_2021.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[https://docs.google.com/presentation/d/15RCcuoAWGlpOLyM_SX3tXVhhXEHiTuNTXXxRCrJ4tiA/edit?usp=sharing |Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
| [[Godot Game Engine et tables tactiles|Godot Engine]]&lt;br /&gt;
| CIRSTEA PAUL,DE MULATIER JEAN-THEOPHANE,SOULARD ALEXANDR&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/08/docs/-/blob/master/Godot_Game_Engine_et_tables_tactiles_info4_2020_2021.md Fiche]&lt;br /&gt;
| [[https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/08/docs/-/blob/master/Rapport_Projet.pdf Rapport final]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/08/docs/-/blob/master/Projet_Godot_Presentation_Finale.pdf Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[https://docs.google.com/presentation/d/1CUBp5Zz1uivkCb8latQ8tnfSy-bUTJs-7f3f7GcH4Zs/edit?usp=sharing |Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
| [[Serveur_filière_INFO|Serveur INFO]]&lt;br /&gt;
| GITTON ANTOINE,MERTENS GILLES,SUEUR CORENTIN&lt;br /&gt;
| Nicolas Palix&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/09/docs/-/blob/master/Serveur_filiere_info4_2020_2021.md Fiche]&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/09/docs/-/blob/master/presentation/final_report.pdf Rapport final] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/09/docs/-/blob/master/presentation/diapo_soutenance_final.pdf Final Presentation] - [[Media:Presentation_mi_parcours_groupe7.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
| [[ASAC/AP|Serre Polytech]]&lt;br /&gt;
| AGUIAR MATHILDE,HAJJI OUMAIMA,SIDIBE ROKIATOU DITE ROSE&lt;br /&gt;
| Nicolas Palix&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/10/docs/-/blob/master/README.md Fiche]&lt;br /&gt;
| [[https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/10/docs/-/blob/master/Documentations/Documentation.pdf Rapport final]] - [[https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/10/docs/-/blob/c883651e5c246af197699ecb109bfcf4b247df37/Presentations/final_presentation.pdf | Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/10/docs/-/blob/master/Presentations/mid-project_slides.pdf | Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
| [[ASAC/SJC/SJC-2020-INFO]]&lt;br /&gt;
| BUISINE JULIEN,PRAT-CAPILLA HUGO,TEYSSIER THEO&lt;br /&gt;
| Nicolas Palix&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/11/docs/-/blob/master/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/11/docs/-/blob/master/Team11-Presentation.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 12&lt;br /&gt;
| [[ENT Polytech]]&lt;br /&gt;
| HERY JULES,SALMON AMAD,VACHERIAS GUILLAUME&lt;br /&gt;
| Nicolas Palix&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/12/docs/-/blob/master/README.md Fiche]&lt;br /&gt;
| [[https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/12/docs/-/blob/master/Rapport_Projet_ENT.pdf |Rapport final]] - [[https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/12/docs/-/blob/master/Presentation_finale.pdf |Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/12/docs/-/blob/master/Presentation_mi_parcours.pdf | Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
| [[Polytech_Helper_Service|Polytech Helper Service]]&lt;br /&gt;
| ALIBERT ANGELO,NOERIE SOPHIE,SARRE MARGAUX&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/13/docs/ Fiche]&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/13/docs/-/blob/master/Final_Report_EN_-_Polytech_Helper_Service.pdf Rapport final] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/13/docs/-/blob/master/Pr%C3%A9sentation_finale_FR_-_Polytech_Helper_Service.pdf Final Presentation] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/13/docs/-/blob/master/Pr%C3%A9sentation_Mi-Parcours.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 14&lt;br /&gt;
| [[Rust Engine|Rust Engine]]&lt;br /&gt;
| BARET DORIAN,CHALOYARD LUCAS,MALOD VICTOR,PARA YAEL&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/14/docs/-/blob/master/tracking-sheet.md Fiche]&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/14/docs/-/blob/master/Project_Report.pdf Rapport final] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/14/docs/-/blob/master/soutenance-final.pdf Final Presentation] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/14/docs/-/blob/master/soutenance-mi_parcours.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 15&lt;br /&gt;
| [[Retrocompute_simulateur|Retrocomputing]]&lt;br /&gt;
| ELHADJI TCHIAMBOU SAMI,HUMBERT CORENTIN,MUTEL MATHIS&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/15/docs/-/blob/master/README.md#follow-up Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/15/docs/-/blob/master/diapo_soutenance_mi_parcours.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 16&lt;br /&gt;
| [[FPGA et Deep Learning]]&lt;br /&gt;
| GEITNER TEVA,GONZALEZ JULES,MALECOT ETHAN&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/16/docs/-/blob/master/FPGA_info4_2020_2021.md Fiche]&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/16/docs/-/blob/master/4th%20Year%20Project%20report.pdf Rapport final] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/16/docs/-/blob/master/Presentation%20finale.pdf Final Presentation] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/16/docs/-/blob/master/Presentation_mi-projet.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 17&lt;br /&gt;
| [[OpenAPI OAR]]&lt;br /&gt;
| LAMBERT DAPHNE,MINIER-MANCINI TITOUAN,TOUE TIOYE&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/17/docs/-/blob/master/TRACKING_SHEET.md Fiche]&lt;br /&gt;
| [[https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/17/docs/-/blob/master/Project_17_report.pdf |Rapport final]] - [[https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/17/docs/-/blob/master/Project_17_presentation.pdf |Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 18&lt;br /&gt;
| [[Monitoring de la plateforme CampusIoT]]&lt;br /&gt;
| BLANQUET ANTOINE,LAMBERT PAUL,YUNG KEVIN&lt;br /&gt;
| Didier Donsez&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/18/docs/-/blob/master/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/18/docs/-/blob/master/Reunion_de_mi_parcours.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==INFO5==&lt;br /&gt;
===Projet IoT S9===&lt;br /&gt;
Enseignants responsables : Bernard Tourancheau&lt;br /&gt;
&lt;br /&gt;
Calendrier: ??? Septembre à ??? Décembre 2020.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Projet Semestre S10===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : [[user:Donsez|Didier Donsez]]&lt;br /&gt;
&lt;br /&gt;
Calendrier: 28/01 (13H30-17H30) au 19/03.&lt;br /&gt;
&lt;br /&gt;
Séances de Management de projets innovants: A voir dessus.&lt;br /&gt;
&lt;br /&gt;
Réunion de présentation et choix des sujets: 28/01 (13H30-17H30) en salle P257 (voir ADE)&lt;br /&gt;
&lt;br /&gt;
Démarrage : 29/01 (13H30-17H30)&lt;br /&gt;
&lt;br /&gt;
Soutenance à mi-parcours : 26/02/2021 13H30-17H30 en distantiel (15 minutes par équipe).&lt;br /&gt;
&lt;br /&gt;
Soutenance finale : 19/03/2021 (8H30-12H00 et 13H30-17H00). 30 minutes par équipe, questions/réponses et démonstration incluse. Prière de rapporter au fablab le matériel emprunté juste après votre soutenance. &lt;br /&gt;
&lt;br /&gt;
====Séances MPI====&lt;br /&gt;
&lt;br /&gt;
Les séances MPI seront en distanciel (mais ADE fait foi).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Séance	Thématique	                        Date	    Horaires	    Intervenante	    Salle&lt;br /&gt;
1	    Définir la problématique	        03-févr.    14h-18h	        Stéphanie Diligent	distanciel&lt;br /&gt;
2	    Gérer le projet en restant agile	10-févr.    8h30 - 12h30	Stéphanie Diligent	distanciel&lt;br /&gt;
3	    Communiquer	                        24-févr.    8h30 - 12h30	Emmanuelle Tréhoust	distanciel&lt;br /&gt;
4	    Evaluer et valoriser	        03-mars	    8h30 - 12h30	Emmanuelle Tréhoust	distanciel&lt;br /&gt;
5	    Evaluation	                        10-mars	    8h30 - 12h30	Stéphanie Diligent	distanciel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Soutenance intermédiaire S10 ====&lt;br /&gt;
Date: 26/02 Après midi. Distantiel (sur Zoom).&lt;br /&gt;
&lt;br /&gt;
L&#039;objectif de la soutenance intermédiaire est de vérifier si l&#039;équipe projet est en bon ordre de marche. La présence du porteur n&#039;est pas obligatoire. Prévoyez du temps pour les questions-réponses (5 minutes max).&lt;br /&gt;
&lt;br /&gt;
L&#039;équipe présentera en 5-6 transparents en 8 minutes.&lt;br /&gt;
* les équipiers et leurs rôles&lt;br /&gt;
* le contexte, le sujet et l&#039;objectif du projet&lt;br /&gt;
* l&#039;architecture du systèmes à réaliser&lt;br /&gt;
* les technologies utilisées&lt;br /&gt;
* le plan de travail (backlog, planning, ce qui est fait, ce qu&#039;il reste à faire ...)&lt;br /&gt;
* les difficultés (s&#039;il y a)&lt;br /&gt;
&lt;br /&gt;
Respectez bien les créneaux indiqués (par respect pour les autres équipes).&lt;br /&gt;
&lt;br /&gt;
==== Soutenance finale S10 ====&lt;br /&gt;
Date: 19/03/2021 (8H30-12H00 et 13H30-17H00).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;La présence du(des) porteur(s) est obligatoire. Pensez à les prévenir bien à l&#039;avance&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Durée: 30 minutes par équipe: présentation, questions/réponses et démonstration incluse.&lt;br /&gt;
&lt;br /&gt;
Les documents devront être en ligne sur le wiki (colonne Documents) la veille (ie avant le 18/03/2021 23:59:59 CET).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarque: le poster et le flyer (recto-verso A4 en 3 plis : [http://air.imag.fr/mediawiki/images/9/9b/FlyerCervin.pdf exemple]) doivent être rédigés en anglais.&#039;&#039;&#039; Pensez à ajouter un [https://zxing.appspot.com/generator QRCode] vers la page du projet dans le poster et dans le flyer.&lt;br /&gt;
&lt;br /&gt;
La présentation est constituée des chapitres suivants:&lt;br /&gt;
* Rappel du sujet/besoin et cahier des charges&lt;br /&gt;
* Technologies employées&lt;br /&gt;
* Architecture techniques&lt;br /&gt;
* Réalisations techniques&lt;br /&gt;
* Gestion de projet (méthode, planning prévisionnel et effectif, gestion des risques, rôles des membres ...)&lt;br /&gt;
* Outils (collaboration, CD/CI ...)&lt;br /&gt;
* Métriques logiciels : lignes de code, langages, performance, temps ingénieur (d&#039;après vos journaux), la répartition  des lignes de code et des commits en pourcentage entre les membres du projet ...)&lt;br /&gt;
* Conclusion (Retour d&#039;expérience)&lt;br /&gt;
* Transparent expliquant la démonstration&lt;br /&gt;
&lt;br /&gt;
L&#039;ensemble des documents doit être accessible depuis le tableau ci-dessus et dans chaque fiche de suivi.&lt;br /&gt;
&lt;br /&gt;
Le screencast (réalisé lors de la dernière répétition) sera rendu disponible via un partage caché (wetransfer, google drive …) dont le lien sera ajouté dans le devoir idoine sur Moodle et également envoyé par mail à votre tuteur.&lt;br /&gt;
&lt;br /&gt;
Le rapport final contient les mêmes chapitres que la présentation ainsi qu&#039;un glossaire et une bibliographie. Le rapport ne doit pas dépasser 15 pages (schémas et figures compris). Vous pourrez référencer les autres documents que vous avez produits au cours du projet (spécifications détaillées, algorithmes, conception d&#039;écrans ...).&lt;br /&gt;
&lt;br /&gt;
Le rapport final est au format Markdown et doit être placé dans un des dépôts Git de votre groupe/organisation.&lt;br /&gt;
&lt;br /&gt;
NB: le rapport technique listé dans la colonne Documents contient tout ce qui ne tient pas dans les 15 pages du rapport final : cahier des charges, diagrammes UML, enquêtes utilisateurs design UI, API, technologies employées (détail), plan de tests, term of services, conformance RPGD, audits/diagnostiques sécurité, MTBR, rapport de vulnérabilité, plan de charge, rapports de charge, manuel d&#039;installation …  : ça dépend un peu de la nature de votre projet.&lt;br /&gt;
&lt;br /&gt;
Conseil : 30 minutes c&#039;est très court alors répétez la soutenance auparavant ! Prévoyez des transparents supplémentaires en annexe pour répondre aux questions.&lt;br /&gt;
&lt;br /&gt;
NB: Vous pouvez prévoir d’organiser une démonstration plus longue de votre projet auprès de vos porteurs et vos tuteurs avant ou après la soutenance. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prière de rapporter au fablab le matériel emprunté juste après votre soutenance&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Affectations S10====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO5 2020-2021&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépôt Git&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Soutenance intermédiaire&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Soutenance finale&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
| [[Infrastructure de communication interne au cubesat ATISE du CSUG | ATISE]]&lt;br /&gt;
| Alexandre SALMON, Myriam LOMBARD, Killian PAREILLEUX, Adrien ARTAUD&lt;br /&gt;
| Imane El-Khantouti (CSUG, UGA), Frédéric Martin (CSUG, UGA)&lt;br /&gt;
| [[PROJET-INFO5 2021 ATISE| Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Infrastructure_de_communication_interne_au_cubesat_ATISE_du_CSUG Documents], [[Media:ATISE_rapport.pdf|Rapport]], [[Media:ATISE_Flyer.pdf|Flyer]], [[Media:ATISE_Poster.pdf|Poster]], [[Pitch ATISE | Pitch]], [https://github.com/ATISE-2020-2021-Polytech-Grenoble/Docs/blob/master/ScreenCastATISE.ogv Screencast]&lt;br /&gt;
| [https://github.com/ATISE-2020-2021-Polytech-Grenoble Dépôt Github]&lt;br /&gt;
| 13H30, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_1.pdf|Présentation intermédiaire]]&lt;br /&gt;
| 9H00, [[Media:Presentation_Finale_INFO5_ProjetS10_groupe_1.pdf|Présentation finale]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
| [[Wildcount:_Inexpensive_Edge_sensor_for_recognizing_and_counting_the_presence_of_humans_(anonymous)_and_animals_into_wild_and_protected_areas.|Wildcount]]&lt;br /&gt;
| BEAUGRAND Elisa, DE GAUDENZI Louis, GRAUGNARD Tom, ROLLIN Alexis&lt;br /&gt;
| DONSEZ Didier, QUENOT Georges&lt;br /&gt;
| [[PROJET-INFO5_2021_Wildcount|Fiche de suivi]]&lt;br /&gt;
| [[Wildcount:_Inexpensive_Edge_sensor_for_recognizing_and_counting_the_presence_of_humans_(anonymous)_and_animals_into_wild_and_protected_areas.|Documents]], [https://gitlab.com/wildcount/doc/-/blob/master/RAPPORT_FINAL.md Rapport], [[Media:Wildcount_Flyer.pdf|Flyer]], [[Media:WildCount.pdf|Poster]], [[Media:pitch_WildCount.pdf |Pitch]], [https://drive.google.com/file/d/17kRStVzWLACtxEpDSXeEqgNv4S4WqaKl/view?usp=sharing Screencast]&lt;br /&gt;
| [https://gitlab.com/wildcount Dépôt Gitlab]&lt;br /&gt;
| 13H45, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_2.pdf|Présentation]]&lt;br /&gt;
| 14H30, [[Media:Presentation_Finale_INFO5_ProjetS10_groupe_2.pdf|Présentation]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
| [[Signature électronique eIDAS|eIDAS]]&lt;br /&gt;
| ASSI Dima, BILOUNGA Aleck, EL AJI Houda, ZERAMDINI Otba&lt;br /&gt;
| Nicolas PALIX&lt;br /&gt;
| [[PROJET-INFO5 2021 Signature électronique eIDAS| Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Signature_%C3%A9lectronique_eIDAS Documents], [https://github.com/2020-2021-EIDAS-INFO5/Docs/blob/master/Technical_document.md Rapport technique], [[Media:Flyer_EIDAS.pdf|Flyer]], [[Media: Poster eIDAS.pdf| Poster]], [[Media:Rapport-final-eidas.pdf|Rapport final]], [[Media:Pitch_eIDAS.pdf|Pitch]], [https://youtu.be/Uuvf6bRpHyo Screencast Part 1], [https://drive.google.com/drive/folders/1QNQN-MCrYthh8jqjr3i9NB-BTTmqBBtG?usp=sharing Screencast Part 2]&lt;br /&gt;
| [https://github.com/2020-2021-EIDAS-INFO5 Dépôt Github]&lt;br /&gt;
| 14H00, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_5.pdf|Présentation]]&lt;br /&gt;
| 15H45, [[Media:Presentation-eIDAS-final.pdf|Présentation]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
| [[Contributions open source au projet EdCampus|EdCampus]]&lt;br /&gt;
| COURTHIAL Samuel, FOUGERE Sebastien, DELBOS Robin&lt;br /&gt;
| POLLIER Gérard, GEOURJON Anthony, DONSEZ Didier&lt;br /&gt;
| [[PROJET-INFO5 2021 Contributions open source au projet EdCampus| Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Contributions_open_source_au_projet_EdCampus Documents], [https://air.imag.fr/index.php/Rapport_Final_EDCampus Rapport],[[Media:flyer_EDCampus.pdf|Flyer]], [[Media:poster_EDCampus.pdf|Poster]], [[Media:pitch_EDCampus.pdf|Pitch]], Screencast&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/edcampus Dépôt GitLab]&lt;br /&gt;
| 14H15, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_6.pdf|Présentation]]&lt;br /&gt;
| 09H30, [[Media:Presentation_Finale_INFO5_ProjetS10_groupe_6.pdf|Présentation]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
| [[Prototypage d&#039;application mobile pour la vente en direct de produits producteur locaux]]&lt;br /&gt;
| BOLEAT Baptiste, CHAIX Manon, MICHELARD Leila, PALOMO Rémy&lt;br /&gt;
| DELANGUE Sylvain, Gérard POLLIER (Disrupt Campus)&lt;br /&gt;
| [[PROJET-INFO5 2021 Go Farmer | Fiche de suivi]]&lt;br /&gt;
| [[Rapport final Go Farmer | Rapport Final]], [https://air.imag.fr/index.php/Prototypage_d%27application_mobile_pour_la_vente_en_direct_de_produits_producteur_locaux Documents], [[Media:Flyer Producteurs Locaux.pdf | Flyer]], [[Media:Poster_Producteurs_Locaux.pdf | Poster]], [[Media: Pitch_Producteurs_Locaux.pdf | Pitch]], [https://drive.google.com/file/d/1gNGQYwygxEDpGpxbIMYtM05xAAotVdgJ/view?usp=sharing Screencast]&lt;br /&gt;
| [https://bitbucket.org/gofarmer/ Dépôt Bitbucket (privé)]&lt;br /&gt;
| 14H30, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_8.pdf|Présentation]]&lt;br /&gt;
| 08H30, [[Media:Diapo_Producteurs_Locaux.pdf|Présentation]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
| [[Secours Montagne avec LoRa|Saint-Bernard]]&lt;br /&gt;
| CHATON Alexandra, FRION Thomas, PASDELOUP Romain&lt;br /&gt;
| TOURANCHEAU Bernard&lt;br /&gt;
| [[PROJET-INFO5 2021 Secours Montagne avec LoRa | Fiche de suivi]]&lt;br /&gt;
| [https://gitlab.com/info5-lora-avalanche/documentation/-/blob/master/Reports/Rapport%20Final.pdf Rapport final], [https://gitlab.com/info5-lora-avalanche/documentation/-/blob/master/Reports/Final%20Report.md Rapport final (MD)] [https://gitlab.com/info5-lora-avalanche/documentation/-/blob/master/Presentation/Flyer_projet_Saint-Bernard.pdf Flyer], [https://gitlab.com/info5-lora-avalanche/documentation/-/blob/master/Presentation/Poster_project_Saint-Bernard.pdf Poster], [https://gitlab.com/info5-lora-avalanche/documentation/-/blob/master/Reports/Pitch.pdf Pitch], [https://gitlab.com/info5-lora-avalanche/documentation/-/blob/master/Presentation/Soutenance%20Finale.pdf Présentation], [https://gitlab.com/info5-lora-avalanche/documentation/-/blob/master/Presentation/D%C3%A9monstration.pdf Demo], [https://videos.univ-grenoble-alpes.fr/video/17215-soutenance-projet-saint-bernard/ Screencast]&lt;br /&gt;
| [https://gitlab.com/info5-lora-avalanche Gitlab]&lt;br /&gt;
| 15H00, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_9.pdf|Présentation]]&lt;br /&gt;
| 14H00, [[Media:Presentation_Finale_INFO5_ProjetS10_groupe_9.pdf|Présentation]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
| [[GenderedNews|GenderedNews]]&lt;br /&gt;
| HO Nhat Quang, MURPHY Mica, NGUENA Gloria, SAGET Antoine&lt;br /&gt;
| PORTET François, BASTIN Gilles, RICHARD Ange&lt;br /&gt;
| [[PROJET-INFO5 2021 GenderedNews | Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/GenderedNews Documents], [[Media:GenderedNews_Flyer.pdf | Flyer]], [https://gricad-gitlab.univ-grenoble-alpes.fr/getalp/genderednews/-/wikis/Rapport Rapport final], [https://gricad-gitlab.univ-grenoble-alpes.fr/getalp/genderednews/-/wikis/home Rapport technique], [[Media:GenderedNews_Poster.pdf | Poster]], [[Media:GenderedNews_Pitch.pdf | Pitch]], [https://videos.univ-grenoble-alpes.fr/video/17224-soutenance-projet-genderednews/ Screencast],&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/getalp/genderednews Dépôt GitLab]&lt;br /&gt;
| 15H15, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_10.pdf|Présentation]]&lt;br /&gt;
| 13H30, [[Media:Presentation_Finale_INFO5_ProjetS10_groupe_10.pdf|Présentation]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
| [[Réseaux social d&#039;organisation de sortie|Réseaux social d&#039;organisation de sortie]]&lt;br /&gt;
| EL JRAIDI Rim, VERNET Maxime, SAJIDE Idriss, MANISSADJIAN Gabriel&lt;br /&gt;
| RICHARD Olivier&lt;br /&gt;
| [[PROJET-INFO5 2021 Réseaux social d&#039;organisation de sortie | Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/R%C3%A9seaux_social_d%27organisation_de_sortie Documents], [[Media:flyer_Osons_sortie.pdf|Flyer]], [[Media:poster_Osons_sortie.pdf|Poster]], [[Media:Pitch_organisation_sorties.pdf|Pitch]], [https://drive.google.com/file/d/1QiPlMh5OtMUlQrQ2mqi3MF9xIy5Gpgpe/view?usp=sharing  Screencast], [https://www.figma.com/file/lx1mwonG7jEUYKggjGQvIJ/Maquette?node-id=0%3A1 Maquette, [[Media:Osons_sortir_rapport.pdf|Rapport final]], [[Media:Osons_sortir_rapport_technique.pdf|Rapport technique]]]&lt;br /&gt;
| [https://github.com/2020-2021-PROJET-INFO5-G11 Dépot Git (privé)]&lt;br /&gt;
| 15H30, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_11.pdf|Présentation]]&lt;br /&gt;
| 10H15, [[Media:Presentation_Finale_INFO5_ProjetS10_groupe_11.pdf|Présentation]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
| [[Artiphonie (saison 2)|Artiphonie (saison 2)]]&lt;br /&gt;
| CROCIATI Morgan, RIVAL Gaëtan, RUZAFA Rémy, VELUT Claire &lt;br /&gt;
| Bastien De Araujo, Guillaume Denis, Estelle Gillet-Perret et Olivier Richard&lt;br /&gt;
| [[PROJET-INFO5 2021 Artiphonie (saison 2) | Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Artiphonie_(saison_2) Documents],[https://github.com/WriteInGesturesProject/docs/blob/master/2021/Rapport_Final.md Rapport Final], [https://github.com/WriteInGesturesProject/docs/blob/master/2021/Rapport_Technique.md Rapport Technique], [[Media:Artiphonie_presentation_final.pdf| Présentation Final]], [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_13.pdf|Présentation Mi-Projet]], [[Media:Flyer_-_Atrhiphonie.pdf|Flyer]], [[Media:Poster_Atrhiphonie.pdf|Poster]], [[Media:Pitch_Artiphonie.pdf|Pitch]], [https://drive.google.com/file/d/1B2W_On2FSED2HAKQ3kXJOOuL1RUmcJl7/view?usp=sharing Screencast]&lt;br /&gt;
| [https://github.com/WriteInGesturesProject Dépôt Github]&lt;br /&gt;
| 15H45, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_13.pdf|Présentation]]&lt;br /&gt;
| 10H45, [[Media:Artiphonie_presentation_final.pdf| Présentation]]&lt;br /&gt;
|-&lt;br /&gt;
|scope=&amp;quot;row&amp;quot;| 14&lt;br /&gt;
| [[Covoiturage solidaire avec borne d&#039;appel|Covoiturage solidaire avec borne d&#039;appel]]&lt;br /&gt;
| EL MUFTI Ali, NELSON William&lt;br /&gt;
|  Christine Verdier, Fabrice Forest (Didier Donsez pour le support technique borne d&#039;appel).&lt;br /&gt;
| [[PROJET-INFO5 2021 Covoiturage solidaire avec borne d&#039;appel| Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Covoiturage_solidaire_avec_borne_d%27appel Documents], [[Media:flyermobipa.pdf|Flyer]], [[Media:mobipa.pdf|Poster]],[https://github.com/OliDesu/MoBiPa/blob/main/README.md Rapport Final], [[Media:Pitch_Groupe14.pdf|Pitch]], [https://drive.google.com/file/d/1UUIEeNCaXYSwRKKdeRJDeDXBIg0y2CYx/view?usp=sharing  Screencast]&lt;br /&gt;
| [https://github.com/OliDesu/MoBiPa Dépôt GitHub] &lt;br /&gt;
| 16H00, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_14.pdf|Présentation]]&lt;br /&gt;
| 15H15, [[Media:Presentation_Finale_INFO5_ProjetS10_groupe_14.pdf|Présentation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Projets non choisis====&lt;br /&gt;
* [[LoRaWAN Roaming]] avec [[Chirpstack]] et [[TheThingStack]]: Didier Donsez, Bernard Tourancheau.&lt;br /&gt;
* [[Contributions open-source au projet JHipster]] : Didier Donsez&lt;br /&gt;
* [[Test d&#039;infrastructures avec NixOS]] Olivier Richard et Quentin Guilloteau&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2020-2021&amp;diff=51128</id>
		<title>Projets 2020-2021</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets_2020-2021&amp;diff=51128"/>
		<updated>2021-04-06T12:43:08Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: /* Affectation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt;[[Projets 2019-2020]] | [[Projets]] | [[Projets 2021-2022]]&amp;gt;&amp;gt;&lt;br /&gt;
=INFO=&lt;br /&gt;
==INFO3==&lt;br /&gt;
&lt;br /&gt;
==INFO4==&lt;br /&gt;
===Projet Semestre S8===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : Olivier Richard, Didier Donsez&lt;br /&gt;
&lt;br /&gt;
* Dates : Lundi après-midi, Mardi après-midi  &lt;br /&gt;
* Lancement: 18 Janvier 2021 après midi&lt;br /&gt;
* Soutenance à mi-parcours: A définir&lt;br /&gt;
* Soutenance: A définir&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evaluation à mi-parcours le lundi/mardi ???&#039;&#039;&#039;: Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consignes générales:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez être pro-actifs !!!&#039;&#039;&#039;: Si des points sont pas ou mals spécifiés, vous le faîtes et vous justifiez vos choix. Pour les problèmes techniques éventuels vous pouvez: creuser la question, contacter l&#039;auteur du code si il y a lieu, écrire un rapport de bug (&#039;&#039;&#039;Attention:&#039;&#039;&#039; ca se prépare !), soumettre un patch/pull request, contacter l&#039;enseignant ou la personne référente du projet.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez maintenir une fiche de suivi de projet&#039;&#039;&#039;: elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle indique les évolutions du projet et présente sa feuille de route. &#039;&#039;&#039;Note:&#039;&#039;&#039; le nom de la fiche doit être composé du nom du projet et suffixé par info4_2020_2021. &#039;&#039;&#039;Cette fiche compte pour la note finale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Votre code&#039;&#039;&#039; pour doit être hébergé sur le gitlab et à l&#039;URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21 , vous utiliserez votre compte UGA.&lt;br /&gt;
&lt;br /&gt;
* Chaque projet doit avoir &#039;&#039;&#039;aux moins 2 dépôts git&#039;&#039;&#039;:&lt;br /&gt;
** &#039;&#039;&#039;Un pour les documents&#039;&#039;&#039; demandés rapport, présentation de pré-soutenante, de soutenance, flyer. &#039;&#039;&#039;Il sera appelé documents.&#039;&#039;&#039;&lt;br /&gt;
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. &lt;br /&gt;
&lt;br /&gt;
* Les &#039;&#039;&#039;documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions)&#039;&#039;&#039;.  Le *rapport* sera aussi demandé en *anglais* (il fera la taille d&#039;un rapport de TP). Les transparents des présentation peuvent être en anglais ou en francais, la soutenance sera taire en francais.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;La note obtenue&#039;&#039;&#039; tiendra compte du &#039;&#039;&#039;nombre et de la qualité des commits&#039;&#039;&#039; observé dans &#039;&#039;&#039;vos dépots git et la branche master&#039;&#039;&#039; (or depot documents). La qualité comprend l&#039;intitulé du commit et son contenu. Les notes pourront être différentiées dans un groupe, il n&#039;est pas acceptable de pas avoir de commit dans le(s) dépôt(s) du projet (or dépôt documents).&lt;br /&gt;
&lt;br /&gt;
* Il est fortement conseillé de suivre un &#039;&#039;&#039;développement incrémental&#039;&#039;&#039; qui permette d&#039;avoir à tout moment un démonstrateur à présenter, un projet peut être constituer d&#039;une succession de &#039;&#039;&#039;démonstrateurs présentables séparément&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Vous devez faire aussi des &#039;&#039;&#039;schémas d&#039;architectures générales et/ou spéficiques, des diagrammes de séquence&#039;&#039;&#039;, et autre documents de spécification si nécessaire. Ces documents vous serviront de base de discussion/brainstorming interne ainsi que dans vos différents documents (rapport, présentations, documentation). Ces schémas sont avant tout conceptuels et techniques.&lt;br /&gt;
&lt;br /&gt;
===Propositions de projets S8===&lt;br /&gt;
&lt;br /&gt;
* 1. [[Contribution au projet STM32Python]], Didier DONSEZ.&lt;br /&gt;
* 2. [[Portage du kit station LoRa LRWAN2 de ST sur RIOT OS]], Didier DONSEZ.&lt;br /&gt;
* 3+4. [[Portage de la carte de prototypage IoT Nucleo-WL55JC sur RIOT OS]] + [[Portage de la carte de communication LoRa LLCC68MB2BAS sur RIOT OS]], Didier DONSEZ (1 seul groupe de 3 élèves pour les 2 cartes).&lt;br /&gt;
* 5. [[Service Web d&#039;équipements embarqués communicant sur bus CAN]] (2 groupes de 2 élèves), Didier DONSEZ.&lt;br /&gt;
* 6. [[Application mobile d&#039;enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]], Didier DONSEZ.&lt;br /&gt;
* 7. [[Evaluation du toolkit AI de STM32 pour l&#039;analyse de l&#039;environnement sonore]], Didier DONSEZ.&lt;br /&gt;
* 8. [[Godot Game Engine et tables tactiles]] : démonstration d&#039;un jeu en réseau sur les 3 tables tactiles : (gaming spirit) Olivier RICHARD.&lt;br /&gt;
* 9. [[Serveur filière INFO]], Nicolas Palix&lt;br /&gt;
* Agriculture connectée en partenariat avec les projets collectifs IESE/MAT&lt;br /&gt;
** 10. [[ASAC/AP|Polytech]] : Nicolas Palix&lt;br /&gt;
** 11. [[ASAC/SJC|St Cassien]] : Nicolas Palix&lt;br /&gt;
* 12. [[ENT Polytech]] avec XMPP/Mumble/BBB/Mattermost/OpenBoard : Nicolas Palix&lt;br /&gt;
* 13. [[Polytech Helper Service | Outils d&#039;aide à la gestion de service]], (professionel) Olivier Richard&lt;br /&gt;
* 14. [[Rust Engine | Executeur de tâche en Rust]], (exigeant techniquement) Olivier Richard&lt;br /&gt;
* 15. [[Retrocompute simulateur | RetroComputing]]: (vintage style) Coupler le simulateur Digital avec un simulateur de processeur 8bits, Olivier Richard&lt;br /&gt;
* 16. [[FPGA et Deep Learnning]] Olivier Richard&lt;br /&gt;
* 17. [[OpenAPI OAR | OpenAPI pour la gestion de tâches de ressources OAR]], (professionel) Olivier Richard &lt;br /&gt;
* 18. [[Monitoring de la plateforme CampusIoT]] : Didier Donsez&lt;br /&gt;
&lt;br /&gt;
==== Reporté INFO5 21-22 ==== &lt;br /&gt;
* 1 heure 1 heure (échange de compétence), etudiant.e.s Emilie Tondeux + ?, tuteur ?&lt;br /&gt;
==== Reporté ====&lt;br /&gt;
[[Simulateur de réseaux simples avec un FPGA]], (typé recherche/prospectif)&lt;br /&gt;
&lt;br /&gt;
==== Affectation  ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
|+ Affectation des projets INFO4 20-21&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
| [[Contribution au projet STM32Python]]&lt;br /&gt;
| BAUDEUR BERTRAND,LANQUETIN ALEXIS,TONDEUX EMILIE&lt;br /&gt;
| Didier DONSEZ&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/01/docs/-/blob/master/Contribution%20au%20projet%20STM32Python%20info4_2020_2021.md Fiche]&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/01/docs/-/blob/master/Rapport_Projet.pdf Rapport final] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/01/docs/-/blob/master/STM32_presentation_Finale.pdf Final Presentation] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/01/docs/-/blob/master/Pr%C3%A9sentation_mi-parcours.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
| [[Portage du kit station LoRa LRWAN2 de ST sur RIOT OS]]&lt;br /&gt;
| HERQUE ERIC,MALLEN GUILLAUME,PORTIER BARNAB&lt;br /&gt;
| Didier DONSEZ&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/02/docs/-/blob/master/Portage_du_kit_station_LoRa_LRWAN2_de_ST_sur_RIOT_OS_info4_2020_2021.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/02/docs/-/blob/master/Pr%C3%A9sentation%20de%20mi-parcours.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
| [[Service Web d&#039;équipements embarqués communicant sur bus CAN]]&lt;br /&gt;
| ANDRIEUX LIAM,DREZET LUCAS,REGOUIN ROMAN&lt;br /&gt;
| Didier DONSEZ&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/05/docs/-/blob/master/EmbeddedEquipmentWebServiceCommunicatingOnCANBus_info4_2020_2021.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/05/docs/-/blob/master/Pre%20viva%20presentation.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
| [[Application mobile d&#039;enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]]&lt;br /&gt;
| CAMBUS QUENTIN,EL YANDOUZI ELIAS,JULIENNE MALONE&lt;br /&gt;
| Didier Donsez&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/06/docs/-/blob/master/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/06/docs/-/blob/master/Pr%C3%A9sentation_IoT.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
| [[ Evaluation du toolkit AI de STM32 pour reconnaissance sonore]]&lt;br /&gt;
| COSOTTI KEVIN,GRANGER OSCAR,GUIGNARD JULIE&lt;br /&gt;
| Didier Donsez&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/07/docs/-/blob/master/SuiviG7_info4_2020_2021.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[https://docs.google.com/presentation/d/15RCcuoAWGlpOLyM_SX3tXVhhXEHiTuNTXXxRCrJ4tiA/edit?usp=sharing |Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
| [[Godot Game Engine et tables tactiles|Godot Engine]]&lt;br /&gt;
| CIRSTEA PAUL,DE MULATIER JEAN-THEOPHANE,SOULARD ALEXANDR&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/08/docs/-/blob/master/Godot_Game_Engine_et_tables_tactiles_info4_2020_2021.md Fiche]&lt;br /&gt;
| [[https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/08/docs/-/blob/master/Rapport_Projet.pdf Rapport final]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/08/docs/-/blob/master/Projet_Godot_Presentation_Finale.pdf Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[https://docs.google.com/presentation/d/1CUBp5Zz1uivkCb8latQ8tnfSy-bUTJs-7f3f7GcH4Zs/edit?usp=sharing |Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
| [[Serveur_filière_INFO|Serveur INFO]]&lt;br /&gt;
| GITTON ANTOINE,MERTENS GILLES,SUEUR CORENTIN&lt;br /&gt;
| Nicolas Palix&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/09/docs/-/blob/master/Serveur_filiere_info4_2020_2021.md Fiche]&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/09/docs/-/blob/master/presentation/final_report.pdf Rapport final] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/09/docs/-/blob/master/presentation/diapo_soutenance_final.pdf Final Presentation] - [[Media:Presentation_mi_parcours_groupe7.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
| [[ASAC/AP|Serre Polytech]]&lt;br /&gt;
| AGUIAR MATHILDE,HAJJI OUMAIMA,SIDIBE ROKIATOU DITE ROSE&lt;br /&gt;
| Nicolas Palix&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/10/docs/-/blob/master/README.md Fiche]&lt;br /&gt;
| [[https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/10/docs/-/blob/master/Documentations/Documentation.pdf Rapport final]] - [[https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/10/docs/-/blob/c883651e5c246af197699ecb109bfcf4b247df37/Presentations/final_presentation.pdf | Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/10/docs/-/blob/master/Presentations/mid-project_slides.pdf | Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
| [[ASAC/SJC/SJC-2020-INFO]]&lt;br /&gt;
| BUISINE JULIEN,PRAT-CAPILLA HUGO,TEYSSIER THEO&lt;br /&gt;
| Nicolas Palix&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/11/docs/-/blob/master/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/11/docs/-/blob/master/Team11-Presentation.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 12&lt;br /&gt;
| [[ENT Polytech]]&lt;br /&gt;
| HERY JULES,SALMON AMAD,VACHERIAS GUILLAUME&lt;br /&gt;
| Nicolas Palix&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/12/docs/-/blob/master/README.md Fiche]&lt;br /&gt;
| [[https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/12/docs/-/blob/master/Rapport_Projet_ENT.pdf |Rapport final]] - [[https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/12/docs/-/blob/master/Presentation_finale.pdf |Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/12/docs/-/blob/master/Presentation_mi_parcours.pdf | Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
| [[Polytech_Helper_Service|Polytech Helper Service]]&lt;br /&gt;
| ALIBERT ANGELO,NOERIE SOPHIE,SARRE MARGAUX&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/13/docs/ Fiche]&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/13/docs/-/blob/master/Final_Report_EN_-_Polytech_Helper_Service.pdf Rapport final] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/13/docs/-/blob/master/Pr%C3%A9sentation_finale_FR_-_Polytech_Helper_Service.pdf Final Presentation] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/13/docs/-/blob/master/Pr%C3%A9sentation_Mi-Parcours.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 14&lt;br /&gt;
| [[Rust Engine|Rust Engine]]&lt;br /&gt;
| BARET DORIAN,CHALOYARD LUCAS,MALOD VICTOR,PARA YAEL&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/14/docs/-/blob/master/tracking-sheet.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/14/docs/-/blob/master/soutenance-mi_parcours.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 15&lt;br /&gt;
| [[Retrocompute_simulateur|Retrocomputing]]&lt;br /&gt;
| ELHADJI TCHIAMBOU SAMI,HUMBERT CORENTIN,MUTEL MATHIS&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/15/docs/-/blob/master/README.md#follow-up Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/15/docs/-/blob/master/diapo_soutenance_mi_parcours.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 16&lt;br /&gt;
| [[FPGA et Deep Learning]]&lt;br /&gt;
| GEITNER TEVA,GONZALEZ JULES,MALECOT ETHAN&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/16/docs/-/blob/master/FPGA_info4_2020_2021.md Fiche]&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/16/docs/-/blob/master/4th%20Year%20Project%20report.pdf Rapport final] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/16/docs/-/blob/master/Presentation_mi-projet.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 17&lt;br /&gt;
| [[OpenAPI OAR]]&lt;br /&gt;
| LAMBERT DAPHNE,MINIER-MANCINI TITOUAN,TOUE TIOYE&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/17/docs/-/blob/master/TRACKING_SHEET.md Fiche]&lt;br /&gt;
| [[https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/17/docs/-/blob/master/Project_17_report.pdf |Rapport final]] - [[https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/17/docs/-/blob/master/Project_17_presentation.pdf |Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 18&lt;br /&gt;
| [[Monitoring de la plateforme CampusIoT]]&lt;br /&gt;
| BLANQUET ANTOINE,LAMBERT PAUL,YUNG KEVIN&lt;br /&gt;
| Didier Donsez&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/18/docs/-/blob/master/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/18/docs/-/blob/master/Reunion_de_mi_parcours.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==INFO5==&lt;br /&gt;
===Projet IoT S9===&lt;br /&gt;
Enseignants responsables : Bernard Tourancheau&lt;br /&gt;
&lt;br /&gt;
Calendrier: ??? Septembre à ??? Décembre 2020.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Projet Semestre S10===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : [[user:Donsez|Didier Donsez]]&lt;br /&gt;
&lt;br /&gt;
Calendrier: 28/01 (13H30-17H30) au 19/03.&lt;br /&gt;
&lt;br /&gt;
Séances de Management de projets innovants: A voir dessus.&lt;br /&gt;
&lt;br /&gt;
Réunion de présentation et choix des sujets: 28/01 (13H30-17H30) en salle P257 (voir ADE)&lt;br /&gt;
&lt;br /&gt;
Démarrage : 29/01 (13H30-17H30)&lt;br /&gt;
&lt;br /&gt;
Soutenance à mi-parcours : 26/02/2021 13H30-17H30 en distantiel (15 minutes par équipe).&lt;br /&gt;
&lt;br /&gt;
Soutenance finale : 19/03/2021 (8H30-12H00 et 13H30-17H00). 30 minutes par équipe, questions/réponses et démonstration incluse. Prière de rapporter au fablab le matériel emprunté juste après votre soutenance. &lt;br /&gt;
&lt;br /&gt;
====Séances MPI====&lt;br /&gt;
&lt;br /&gt;
Les séances MPI seront en distanciel (mais ADE fait foi).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Séance	Thématique	                        Date	    Horaires	    Intervenante	    Salle&lt;br /&gt;
1	    Définir la problématique	        03-févr.    14h-18h	        Stéphanie Diligent	distanciel&lt;br /&gt;
2	    Gérer le projet en restant agile	10-févr.    8h30 - 12h30	Stéphanie Diligent	distanciel&lt;br /&gt;
3	    Communiquer	                        24-févr.    8h30 - 12h30	Emmanuelle Tréhoust	distanciel&lt;br /&gt;
4	    Evaluer et valoriser	        03-mars	    8h30 - 12h30	Emmanuelle Tréhoust	distanciel&lt;br /&gt;
5	    Evaluation	                        10-mars	    8h30 - 12h30	Stéphanie Diligent	distanciel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Soutenance intermédiaire S10 ====&lt;br /&gt;
Date: 26/02 Après midi. Distantiel (sur Zoom).&lt;br /&gt;
&lt;br /&gt;
L&#039;objectif de la soutenance intermédiaire est de vérifier si l&#039;équipe projet est en bon ordre de marche. La présence du porteur n&#039;est pas obligatoire. Prévoyez du temps pour les questions-réponses (5 minutes max).&lt;br /&gt;
&lt;br /&gt;
L&#039;équipe présentera en 5-6 transparents en 8 minutes.&lt;br /&gt;
* les équipiers et leurs rôles&lt;br /&gt;
* le contexte, le sujet et l&#039;objectif du projet&lt;br /&gt;
* l&#039;architecture du systèmes à réaliser&lt;br /&gt;
* les technologies utilisées&lt;br /&gt;
* le plan de travail (backlog, planning, ce qui est fait, ce qu&#039;il reste à faire ...)&lt;br /&gt;
* les difficultés (s&#039;il y a)&lt;br /&gt;
&lt;br /&gt;
Respectez bien les créneaux indiqués (par respect pour les autres équipes).&lt;br /&gt;
&lt;br /&gt;
==== Soutenance finale S10 ====&lt;br /&gt;
Date: 19/03/2021 (8H30-12H00 et 13H30-17H00).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;La présence du(des) porteur(s) est obligatoire. Pensez à les prévenir bien à l&#039;avance&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Durée: 30 minutes par équipe: présentation, questions/réponses et démonstration incluse.&lt;br /&gt;
&lt;br /&gt;
Les documents devront être en ligne sur le wiki (colonne Documents) la veille (ie avant le 18/03/2021 23:59:59 CET).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarque: le poster et le flyer (recto-verso A4 en 3 plis : [http://air.imag.fr/mediawiki/images/9/9b/FlyerCervin.pdf exemple]) doivent être rédigés en anglais.&#039;&#039;&#039; Pensez à ajouter un [https://zxing.appspot.com/generator QRCode] vers la page du projet dans le poster et dans le flyer.&lt;br /&gt;
&lt;br /&gt;
La présentation est constituée des chapitres suivants:&lt;br /&gt;
* Rappel du sujet/besoin et cahier des charges&lt;br /&gt;
* Technologies employées&lt;br /&gt;
* Architecture techniques&lt;br /&gt;
* Réalisations techniques&lt;br /&gt;
* Gestion de projet (méthode, planning prévisionnel et effectif, gestion des risques, rôles des membres ...)&lt;br /&gt;
* Outils (collaboration, CD/CI ...)&lt;br /&gt;
* Métriques logiciels : lignes de code, langages, performance, temps ingénieur (d&#039;après vos journaux), la répartition  des lignes de code et des commits en pourcentage entre les membres du projet ...)&lt;br /&gt;
* Conclusion (Retour d&#039;expérience)&lt;br /&gt;
* Transparent expliquant la démonstration&lt;br /&gt;
&lt;br /&gt;
L&#039;ensemble des documents doit être accessible depuis le tableau ci-dessus et dans chaque fiche de suivi.&lt;br /&gt;
&lt;br /&gt;
Le screencast (réalisé lors de la dernière répétition) sera rendu disponible via un partage caché (wetransfer, google drive …) dont le lien sera ajouté dans le devoir idoine sur Moodle et également envoyé par mail à votre tuteur.&lt;br /&gt;
&lt;br /&gt;
Le rapport final contient les mêmes chapitres que la présentation ainsi qu&#039;un glossaire et une bibliographie. Le rapport ne doit pas dépasser 15 pages (schémas et figures compris). Vous pourrez référencer les autres documents que vous avez produits au cours du projet (spécifications détaillées, algorithmes, conception d&#039;écrans ...).&lt;br /&gt;
&lt;br /&gt;
Le rapport final est au format Markdown et doit être placé dans un des dépôts Git de votre groupe/organisation.&lt;br /&gt;
&lt;br /&gt;
NB: le rapport technique listé dans la colonne Documents contient tout ce qui ne tient pas dans les 15 pages du rapport final : cahier des charges, diagrammes UML, enquêtes utilisateurs design UI, API, technologies employées (détail), plan de tests, term of services, conformance RPGD, audits/diagnostiques sécurité, MTBR, rapport de vulnérabilité, plan de charge, rapports de charge, manuel d&#039;installation …  : ça dépend un peu de la nature de votre projet.&lt;br /&gt;
&lt;br /&gt;
Conseil : 30 minutes c&#039;est très court alors répétez la soutenance auparavant ! Prévoyez des transparents supplémentaires en annexe pour répondre aux questions.&lt;br /&gt;
&lt;br /&gt;
NB: Vous pouvez prévoir d’organiser une démonstration plus longue de votre projet auprès de vos porteurs et vos tuteurs avant ou après la soutenance. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prière de rapporter au fablab le matériel emprunté juste après votre soutenance&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Affectations S10====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO5 2020-2021&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépôt Git&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Soutenance intermédiaire&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Soutenance finale&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
| [[Infrastructure de communication interne au cubesat ATISE du CSUG | ATISE]]&lt;br /&gt;
| Alexandre SALMON, Myriam LOMBARD, Killian PAREILLEUX, Adrien ARTAUD&lt;br /&gt;
| Imane El-Khantouti (CSUG, UGA), Frédéric Martin (CSUG, UGA)&lt;br /&gt;
| [[PROJET-INFO5 2021 ATISE| Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Infrastructure_de_communication_interne_au_cubesat_ATISE_du_CSUG Documents], [[Media:ATISE_rapport.pdf|Rapport]], [[Media:ATISE_Flyer.pdf|Flyer]], [[Media:ATISE_Poster.pdf|Poster]], [[Pitch ATISE | Pitch]], [https://github.com/ATISE-2020-2021-Polytech-Grenoble/Docs/blob/master/ScreenCastATISE.ogv Screencast]&lt;br /&gt;
| [https://github.com/ATISE-2020-2021-Polytech-Grenoble Dépôt Github]&lt;br /&gt;
| 13H30, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_1.pdf|Présentation intermédiaire]]&lt;br /&gt;
| 9H00, [[Media:Presentation_Finale_INFO5_ProjetS10_groupe_1.pdf|Présentation finale]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
| [[Wildcount:_Inexpensive_Edge_sensor_for_recognizing_and_counting_the_presence_of_humans_(anonymous)_and_animals_into_wild_and_protected_areas.|Wildcount]]&lt;br /&gt;
| BEAUGRAND Elisa, DE GAUDENZI Louis, GRAUGNARD Tom, ROLLIN Alexis&lt;br /&gt;
| DONSEZ Didier, QUENOT Georges&lt;br /&gt;
| [[PROJET-INFO5_2021_Wildcount|Fiche de suivi]]&lt;br /&gt;
| [[Wildcount:_Inexpensive_Edge_sensor_for_recognizing_and_counting_the_presence_of_humans_(anonymous)_and_animals_into_wild_and_protected_areas.|Documents]], [https://gitlab.com/wildcount/doc/-/blob/master/RAPPORT_FINAL.md Rapport], [[Media:Wildcount_Flyer.pdf|Flyer]], [[Media:WildCount.pdf|Poster]], [[Media:pitch_WildCount.pdf |Pitch]], [https://drive.google.com/file/d/17kRStVzWLACtxEpDSXeEqgNv4S4WqaKl/view?usp=sharing Screencast]&lt;br /&gt;
| [https://gitlab.com/wildcount Dépôt Gitlab]&lt;br /&gt;
| 13H45, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_2.pdf|Présentation]]&lt;br /&gt;
| 14H30, [[Media:Presentation_Finale_INFO5_ProjetS10_groupe_2.pdf|Présentation]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
| [[Signature électronique eIDAS|eIDAS]]&lt;br /&gt;
| ASSI Dima, BILOUNGA Aleck, EL AJI Houda, ZERAMDINI Otba&lt;br /&gt;
| Nicolas PALIX&lt;br /&gt;
| [[PROJET-INFO5 2021 Signature électronique eIDAS| Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Signature_%C3%A9lectronique_eIDAS Documents], [https://github.com/2020-2021-EIDAS-INFO5/Docs/blob/master/Technical_document.md Rapport technique], [[Media:Flyer_EIDAS.pdf|Flyer]], [[Media: Poster eIDAS.pdf| Poster]], [[Media:Rapport-final-eidas.pdf|Rapport final]], [[Media:Pitch_eIDAS.pdf|Pitch]], [https://youtu.be/Uuvf6bRpHyo Screencast Part 1], [https://drive.google.com/drive/folders/1QNQN-MCrYthh8jqjr3i9NB-BTTmqBBtG?usp=sharing Screencast Part 2]&lt;br /&gt;
| [https://github.com/2020-2021-EIDAS-INFO5 Dépôt Github]&lt;br /&gt;
| 14H00, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_5.pdf|Présentation]]&lt;br /&gt;
| 15H45, [[Media:Presentation-eIDAS-final.pdf|Présentation]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
| [[Contributions open source au projet EdCampus|EdCampus]]&lt;br /&gt;
| COURTHIAL Samuel, FOUGERE Sebastien, DELBOS Robin&lt;br /&gt;
| POLLIER Gérard, GEOURJON Anthony, DONSEZ Didier&lt;br /&gt;
| [[PROJET-INFO5 2021 Contributions open source au projet EdCampus| Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Contributions_open_source_au_projet_EdCampus Documents], [https://air.imag.fr/index.php/Rapport_Final_EDCampus Rapport],[[Media:flyer_EDCampus.pdf|Flyer]], [[Media:poster_EDCampus.pdf|Poster]], [[Media:pitch_EDCampus.pdf|Pitch]], Screencast&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/edcampus Dépôt GitLab]&lt;br /&gt;
| 14H15, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_6.pdf|Présentation]]&lt;br /&gt;
| 09H30, [[Media:Presentation_Finale_INFO5_ProjetS10_groupe_6.pdf|Présentation]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
| [[Prototypage d&#039;application mobile pour la vente en direct de produits producteur locaux]]&lt;br /&gt;
| BOLEAT Baptiste, CHAIX Manon, MICHELARD Leila, PALOMO Rémy&lt;br /&gt;
| DELANGUE Sylvain, Gérard POLLIER (Disrupt Campus)&lt;br /&gt;
| [[PROJET-INFO5 2021 Go Farmer | Fiche de suivi]]&lt;br /&gt;
| [[Rapport final Go Farmer | Rapport Final]], [https://air.imag.fr/index.php/Prototypage_d%27application_mobile_pour_la_vente_en_direct_de_produits_producteur_locaux Documents], [[Media:Flyer Producteurs Locaux.pdf | Flyer]], [[Media:Poster_Producteurs_Locaux.pdf | Poster]], [[Media: Pitch_Producteurs_Locaux.pdf | Pitch]], [https://drive.google.com/file/d/1gNGQYwygxEDpGpxbIMYtM05xAAotVdgJ/view?usp=sharing Screencast]&lt;br /&gt;
| [https://bitbucket.org/gofarmer/ Dépôt Bitbucket (privé)]&lt;br /&gt;
| 14H30, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_8.pdf|Présentation]]&lt;br /&gt;
| 08H30, [[Media:Diapo_Producteurs_Locaux.pdf|Présentation]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
| [[Secours Montagne avec LoRa|Saint-Bernard]]&lt;br /&gt;
| CHATON Alexandra, FRION Thomas, PASDELOUP Romain&lt;br /&gt;
| TOURANCHEAU Bernard&lt;br /&gt;
| [[PROJET-INFO5 2021 Secours Montagne avec LoRa | Fiche de suivi]]&lt;br /&gt;
| [https://gitlab.com/info5-lora-avalanche/documentation/-/blob/master/Reports/Rapport%20Final.pdf Rapport final], [https://gitlab.com/info5-lora-avalanche/documentation/-/blob/master/Reports/Final%20Report.md Rapport final (MD)] [https://gitlab.com/info5-lora-avalanche/documentation/-/blob/master/Presentation/Flyer_projet_Saint-Bernard.pdf Flyer], [https://gitlab.com/info5-lora-avalanche/documentation/-/blob/master/Presentation/Poster_project_Saint-Bernard.pdf Poster], [https://gitlab.com/info5-lora-avalanche/documentation/-/blob/master/Reports/Pitch.pdf Pitch], [https://gitlab.com/info5-lora-avalanche/documentation/-/blob/master/Presentation/Soutenance%20Finale.pdf Présentation], [https://gitlab.com/info5-lora-avalanche/documentation/-/blob/master/Presentation/D%C3%A9monstration.pdf Demo], [https://videos.univ-grenoble-alpes.fr/video/17215-soutenance-projet-saint-bernard/ Screencast]&lt;br /&gt;
| [https://gitlab.com/info5-lora-avalanche Gitlab]&lt;br /&gt;
| 15H00, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_9.pdf|Présentation]]&lt;br /&gt;
| 14H00, [[Media:Presentation_Finale_INFO5_ProjetS10_groupe_9.pdf|Présentation]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
| [[GenderedNews|GenderedNews]]&lt;br /&gt;
| HO Nhat Quang, MURPHY Mica, NGUENA Gloria, SAGET Antoine&lt;br /&gt;
| PORTET François, BASTIN Gilles, RICHARD Ange&lt;br /&gt;
| [[PROJET-INFO5 2021 GenderedNews | Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/GenderedNews Documents], [[Media:GenderedNews_Flyer.pdf | Flyer]], [https://gricad-gitlab.univ-grenoble-alpes.fr/getalp/genderednews/-/wikis/Rapport Rapport final], [https://gricad-gitlab.univ-grenoble-alpes.fr/getalp/genderednews/-/wikis/home Rapport technique], [[Media:GenderedNews_Poster.pdf | Poster]], [[Media:GenderedNews_Pitch.pdf | Pitch]], [https://videos.univ-grenoble-alpes.fr/video/17224-soutenance-projet-genderednews/ Screencast],&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/getalp/genderednews Dépôt GitLab]&lt;br /&gt;
| 15H15, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_10.pdf|Présentation]]&lt;br /&gt;
| 13H30, [[Media:Presentation_Finale_INFO5_ProjetS10_groupe_10.pdf|Présentation]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
| [[Réseaux social d&#039;organisation de sortie|Réseaux social d&#039;organisation de sortie]]&lt;br /&gt;
| EL JRAIDI Rim, VERNET Maxime, SAJIDE Idriss, MANISSADJIAN Gabriel&lt;br /&gt;
| RICHARD Olivier&lt;br /&gt;
| [[PROJET-INFO5 2021 Réseaux social d&#039;organisation de sortie | Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/R%C3%A9seaux_social_d%27organisation_de_sortie Documents], [[Media:flyer_Osons_sortie.pdf|Flyer]], [[Media:poster_Osons_sortie.pdf|Poster]], [[Media:Pitch_organisation_sorties.pdf|Pitch]], [https://drive.google.com/file/d/1QiPlMh5OtMUlQrQ2mqi3MF9xIy5Gpgpe/view?usp=sharing  Screencast], [https://www.figma.com/file/lx1mwonG7jEUYKggjGQvIJ/Maquette?node-id=0%3A1 Maquette, [[Media:Osons_sortir_rapport.pdf|Rapport final]], [[Media:Osons_sortir_rapport_technique.pdf|Rapport technique]]]&lt;br /&gt;
| [https://github.com/2020-2021-PROJET-INFO5-G11 Dépot Git (privé)]&lt;br /&gt;
| 15H30, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_11.pdf|Présentation]]&lt;br /&gt;
| 10H15, [[Media:Presentation_Finale_INFO5_ProjetS10_groupe_11.pdf|Présentation]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
| [[Artiphonie (saison 2)|Artiphonie (saison 2)]]&lt;br /&gt;
| CROCIATI Morgan, RIVAL Gaëtan, RUZAFA Rémy, VELUT Claire &lt;br /&gt;
| Bastien De Araujo, Guillaume Denis, Estelle Gillet-Perret et Olivier Richard&lt;br /&gt;
| [[PROJET-INFO5 2021 Artiphonie (saison 2) | Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Artiphonie_(saison_2) Documents],[https://github.com/WriteInGesturesProject/docs/blob/master/2021/Rapport_Final.md Rapport Final], [https://github.com/WriteInGesturesProject/docs/blob/master/2021/Rapport_Technique.md Rapport Technique], [[Media:Artiphonie_presentation_final.pdf| Présentation Final]], [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_13.pdf|Présentation Mi-Projet]], [[Media:Flyer_-_Atrhiphonie.pdf|Flyer]], [[Media:Poster_Atrhiphonie.pdf|Poster]], [[Media:Pitch_Artiphonie.pdf|Pitch]], [https://drive.google.com/file/d/1B2W_On2FSED2HAKQ3kXJOOuL1RUmcJl7/view?usp=sharing Screencast]&lt;br /&gt;
| [https://github.com/WriteInGesturesProject Dépôt Github]&lt;br /&gt;
| 15H45, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_13.pdf|Présentation]]&lt;br /&gt;
| 10H45, [[Media:Artiphonie_presentation_final.pdf| Présentation]]&lt;br /&gt;
|-&lt;br /&gt;
|scope=&amp;quot;row&amp;quot;| 14&lt;br /&gt;
| [[Covoiturage solidaire avec borne d&#039;appel|Covoiturage solidaire avec borne d&#039;appel]]&lt;br /&gt;
| EL MUFTI Ali, NELSON William&lt;br /&gt;
|  Christine Verdier, Fabrice Forest (Didier Donsez pour le support technique borne d&#039;appel).&lt;br /&gt;
| [[PROJET-INFO5 2021 Covoiturage solidaire avec borne d&#039;appel| Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Covoiturage_solidaire_avec_borne_d%27appel Documents], [[Media:flyermobipa.pdf|Flyer]], [[Media:mobipa.pdf|Poster]],[https://github.com/OliDesu/MoBiPa/blob/main/README.md Rapport Final], [[Media:Pitch_Groupe14.pdf|Pitch]], [https://drive.google.com/file/d/1UUIEeNCaXYSwRKKdeRJDeDXBIg0y2CYx/view?usp=sharing  Screencast]&lt;br /&gt;
| [https://github.com/OliDesu/MoBiPa Dépôt GitHub] &lt;br /&gt;
| 16H00, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_14.pdf|Présentation]]&lt;br /&gt;
| 15H15, [[Media:Presentation_Finale_INFO5_ProjetS10_groupe_14.pdf|Présentation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Projets non choisis====&lt;br /&gt;
* [[LoRaWAN Roaming]] avec [[Chirpstack]] et [[TheThingStack]]: Didier Donsez, Bernard Tourancheau.&lt;br /&gt;
* [[Contributions open-source au projet JHipster]] : Didier Donsez&lt;br /&gt;
* [[Test d&#039;infrastructures avec NixOS]] Olivier Richard et Quentin Guilloteau&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2020-2021&amp;diff=50676</id>
		<title>Projets 2020-2021</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets_2020-2021&amp;diff=50676"/>
		<updated>2021-03-08T14:42:21Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: /* Affectation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt;[[Projets 2019-2020]] | [[Projets]] | [[Projets 2021-2022]]&amp;gt;&amp;gt;&lt;br /&gt;
=INFO=&lt;br /&gt;
==INFO3==&lt;br /&gt;
&lt;br /&gt;
==INFO4==&lt;br /&gt;
===Projet Semestre S8===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : Olivier Richard, Didier Donsez&lt;br /&gt;
&lt;br /&gt;
* Dates : Lundi après-midi, Mardi après-midi  &lt;br /&gt;
* Lancement: 18 Janvier 2021 après midi&lt;br /&gt;
* Soutenance à mi-parcours: A définir&lt;br /&gt;
* Soutenance: A définir&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evaluation à mi-parcours le lundi/mardi ???&#039;&#039;&#039;: Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consignes générales:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez être pro-actifs !!!&#039;&#039;&#039;: Si des points sont pas ou mals spécifiés, vous le faîtes et vous justifiez vos choix. Pour les problèmes techniques éventuels vous pouvez: creuser la question, contacter l&#039;auteur du code si il y a lieu, écrire un rapport de bug (&#039;&#039;&#039;Attention:&#039;&#039;&#039; ca se prépare !), soumettre un patch/pull request, contacter l&#039;enseignant ou la personne référente du projet.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez maintenir une fiche de suivi de projet&#039;&#039;&#039;: elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle indique les évolutions du projet et présente sa feuille de route. &#039;&#039;&#039;Note:&#039;&#039;&#039; le nom de la fiche doit être composé du nom du projet et suffixé par info4_2020_2021. &#039;&#039;&#039;Cette fiche compte pour la note finale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Votre code&#039;&#039;&#039; pour doit être hébergé sur le gitlab et à l&#039;URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21 , vous utiliserez votre compte UGA.&lt;br /&gt;
&lt;br /&gt;
* Chaque projet doit avoir &#039;&#039;&#039;aux moins 2 dépôts git&#039;&#039;&#039;:&lt;br /&gt;
** &#039;&#039;&#039;Un pour les documents&#039;&#039;&#039; demandés rapport, présentation de pré-soutenante, de soutenance, flyer. &#039;&#039;&#039;Il sera appelé documents.&#039;&#039;&#039;&lt;br /&gt;
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. &lt;br /&gt;
&lt;br /&gt;
* Les &#039;&#039;&#039;documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions)&#039;&#039;&#039;.  Le *rapport* sera aussi demandé en *anglais* (il fera la taille d&#039;un rapport de TP). Les transparents des présentation peuvent être en anglais ou en francais, la soutenance sera taire en francais.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;La note obtenue&#039;&#039;&#039; tiendra compte du &#039;&#039;&#039;nombre et de la qualité des commits&#039;&#039;&#039; observé dans &#039;&#039;&#039;vos dépots git et la branche master&#039;&#039;&#039; (or depot documents). La qualité comprend l&#039;intitulé du commit et son contenu. Les notes pourront être différentiées dans un groupe, il n&#039;est pas acceptable de pas avoir de commit dans le(s) dépôt(s) du projet (or dépôt documents).&lt;br /&gt;
&lt;br /&gt;
* Il est fortement conseillé de suivre un &#039;&#039;&#039;développement incrémental&#039;&#039;&#039; qui permette d&#039;avoir à tout moment un démonstrateur à présenter, un projet peut être constituer d&#039;une succession de &#039;&#039;&#039;démonstrateurs présentables séparément&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Vous devez faire aussi des &#039;&#039;&#039;schémas d&#039;architectures générales et/ou spéficiques, des diagrammes de séquence&#039;&#039;&#039;, et autre documents de spécification si nécessaire. Ces documents vous serviront de base de discussion/brainstorming interne ainsi que dans vos différents documents (rapport, présentations, documentation). Ces schémas sont avant tout conceptuels et techniques.&lt;br /&gt;
&lt;br /&gt;
===Propositions de projets S8===&lt;br /&gt;
&lt;br /&gt;
* 1. [[Contribution au projet STM32Python]], Didier DONSEZ.&lt;br /&gt;
* 2. [[Portage du kit station LoRa LRWAN2 de ST sur RIOT OS]], Didier DONSEZ.&lt;br /&gt;
* 3+4. [[Portage de la carte de prototypage IoT Nucleo-WL55JC sur RIOT OS]] + [[Portage de la carte de communication LoRa LLCC68MB2BAS sur RIOT OS]], Didier DONSEZ (1 seul groupe de 3 élèves pour les 2 cartes).&lt;br /&gt;
* 5. [[Service Web d&#039;équipements embarqués communicant sur bus CAN]] (2 groupes de 2 élèves), Didier DONSEZ.&lt;br /&gt;
* 6. [[Application mobile d&#039;enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]], Didier DONSEZ.&lt;br /&gt;
* 7. [[Evaluation du toolkit AI de STM32 pour l&#039;analyse de l&#039;environnement sonore]], Didier DONSEZ.&lt;br /&gt;
* 8. [[Godot Game Engine et tables tactiles]] : démonstration d&#039;un jeu en réseau sur les 3 tables tactiles : (gaming spirit) Olivier RICHARD.&lt;br /&gt;
* 9. [[Serveur filière INFO]], Nicolas Palix&lt;br /&gt;
* Agriculture connectée en partenariat avec les projets collectifs IESE/MAT&lt;br /&gt;
** 10. [[ASAC/AP|Polytech]] : Nicolas Palix&lt;br /&gt;
** 11. [[ASAC/SJC|St Cassien]] : Nicolas Palix&lt;br /&gt;
* 12. [[ENT Polytech]] avec XMPP/Mumble/BBB/Mattermost/OpenBoard : Nicolas Palix&lt;br /&gt;
* 13. [[Polytech Helper Service | Outils d&#039;aide à la gestion de service]], (professionel) Olivier Richard&lt;br /&gt;
* 14. [[Rust Engine | Executeur de tâche en Rust]], (exigeant techniquement) Olivier Richard&lt;br /&gt;
* 15. [[Retrocompute simulateur | RetroComputing]]: (vintage style) Coupler le simulateur Digital avec un simulateur de processeur 8bits, Olivier Richard&lt;br /&gt;
* 16. [[FPGA et Deep Learnning]] Olivier Richard&lt;br /&gt;
* 17. [[OpenAPI OAR | OpenAPI pour la gestion de tâches de ressources OAR]], (professionel) Olivier Richard &lt;br /&gt;
* 18. [[Monitoring de la plateforme CampusIoT]] : Didier Donsez&lt;br /&gt;
&lt;br /&gt;
==== Reporté INFO5 21-22 ==== &lt;br /&gt;
* 1 heure 1 heure (échange de compétence), etudiant.e.s Emilie Tondeux + ?, tuteur ?&lt;br /&gt;
==== Reporté ====&lt;br /&gt;
[[Simulateur de réseaux simples avec un FPGA]], (typé recherche/prospectif)&lt;br /&gt;
&lt;br /&gt;
==== Affectation  ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
|+ Affectation des projets INFO4 20-21&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
| [[Contribution au projet STM32Python]]&lt;br /&gt;
| BAUDEUR BERTRAND,LANQUETIN ALEXIS,TONDEUX EMILIE&lt;br /&gt;
| Didier DONSEZ&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/01/docs/-/blob/master/Contribution%20au%20projet%20STM32Python%20info4_2020_2021.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
| [[Portage du kit station LoRa LRWAN2 de ST sur RIOT OS]]&lt;br /&gt;
| HERQUE ERIC,MALLEN GUILLAUME,PORTIER BARNAB&lt;br /&gt;
| Didier DONSEZ&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/02/docs/-/blob/master/Portage_du_kit_station_LoRa_LRWAN2_de_ST_sur_RIOT_OS_info4_2020_2021.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/02/docs/-/blob/master/Pr%C3%A9sentation%20de%20mi-parcours.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
| [[Service Web d&#039;équipements embarqués communicant sur bus CAN]]&lt;br /&gt;
| ANDRIEUX LIAM,DREZET LUCAS,REGOUIN ROMAN&lt;br /&gt;
| Didier DONSEZ&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/05/docs/-/blob/master/EmbeddedEquipmentWebServiceCommunicatingOnCANBus_info4_2020_2021.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/05/docs/-/blob/master/Pre%20viva%20presentation.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
| [[Application mobile d&#039;enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]]&lt;br /&gt;
| CAMBUS QUENTIN,EL YANDOUZI ELIAS,JULIENNE MALONE&lt;br /&gt;
| Didier Donsez&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/06/docs/-/blob/master/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/06/docs/-/blob/master/Pr%C3%A9sentation_IoT.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
| [[ Evaluation du toolkit AI de STM32 pour reconnaissance sonore]]&lt;br /&gt;
| COSOTTI KEVIN,GRANGER OSCAR,GUIGNARD JULIE&lt;br /&gt;
| Didier Donsez&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/07/docs/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[https://docs.google.com/presentation/d/15RCcuoAWGlpOLyM_SX3tXVhhXEHiTuNTXXxRCrJ4tiA/edit?usp=sharing |Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
| [[Godot Game Engine et tables tactiles|Godot Engine]]&lt;br /&gt;
| CIRSTEA PAUL,DE MULATIER JEAN-THEOPHANE,SOULARD ALEXANDR&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/08/docs/-/blob/master/Godot_Game_Engine_et_tables_tactiles_info4_2020_2021.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[https://docs.google.com/presentation/d/1CUBp5Zz1uivkCb8latQ8tnfSy-bUTJs-7f3f7GcH4Zs/edit?usp=sharing |Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
| [[Serveur_filière_INFO|Serveur INFO]]&lt;br /&gt;
| GITTON ANTOINE,MERTENS GILLES,SUEUR CORENTIN&lt;br /&gt;
| Nicolas Palix&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/09/docs/-/blob/master/Serveur_filiere_info4_2020_2021.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_groupe7.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
| [[ASAC/AP|Serre Polytech]]&lt;br /&gt;
| AGUIAR MATHILDE,HAJJI OUMAIMA,SIDIBE ROKIATOU DITE ROSE&lt;br /&gt;
| Nicolas Palix&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/10/docs/-/blob/master/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/10/docs/-/blob/master/Presentations/mid-project_slides.pdf | Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
| [[ASAC/SJC/SJC-2020-INFO]]&lt;br /&gt;
| BUISINE JULIEN,PRAT-CAPILLA HUGO,TEYSSIER THEO&lt;br /&gt;
| Nicolas Palix&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/11/docs/-/blob/master/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 12&lt;br /&gt;
| [[ENT Polytech]]&lt;br /&gt;
| HERY JULES,SALMON AMAD,VACHERIAS GUILLAUME&lt;br /&gt;
| Nicolas Palix&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/12/docs/-/blob/master/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/12/docs/-/blob/master/Presentation_mi_parcours.pdf | Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
| [[Polytech_Helper_Service|Polytech Helper Service]]&lt;br /&gt;
| ALIBERT ANGELO,NOERIE SOPHIE,SARRE MARGAUX&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/13/docs/ Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/13/docs/-/blob/master/Pr%C3%A9sentation_Mi-Parcours.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 14&lt;br /&gt;
| [[Rust Engine|Rust Engine]]&lt;br /&gt;
| BARET DORIAN,CHALOYARD LUCAS,MALOD VICTOR,PARA YAEL&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/14/docs/-/blob/master/tracking-sheet.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/14/docs/-/blob/master/soutenance-mi_parcours.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 15&lt;br /&gt;
| [[Retrocompute_simulateur|Retrocomputing]]&lt;br /&gt;
| ELHADJI TCHIAMBOU SAMI,HUMBERT CORENTIN,MUTEL MATHIS&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/15/docs/-/blob/master/README.md#follow-up Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/15/docs/-/blob/master/diapo_soutenance_mi_parcours.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 16&lt;br /&gt;
| [[FPGA et Deep Learning]]&lt;br /&gt;
| GEITNER TEVA,GONZALEZ JULES,MALECOT ETHAN&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/16/docs/-/blob/master/FPGA_info4_2020_2021.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/16/docs/-/blob/master/Presentation_mi-projet.pdf Presentation de mi-parcours]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 17&lt;br /&gt;
| [[OpenAPI OAR]]&lt;br /&gt;
| LAMBERT DAPHNE,MINIER-MANCINI TITOUAN,TOUE TIOYE&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/17/docs/-/blob/master/TRACKING_SHEET.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 18&lt;br /&gt;
| [[Monitoring de la plateforme CampusIoT]]&lt;br /&gt;
| BLANQUET ANTOINE,LAMBERT PAUL,YUNG KEVIN&lt;br /&gt;
| Didier Donsez&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/18/docs/-/blob/master/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==INFO5==&lt;br /&gt;
===Projet IoT S9===&lt;br /&gt;
Enseignants responsables : Bernard Tourancheau&lt;br /&gt;
&lt;br /&gt;
Calendrier: ??? Septembre à ??? Décembre 2020.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Projet Semestre S10===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : [[user:Donsez|Didier Donsez]]&lt;br /&gt;
&lt;br /&gt;
Calendrier: 28/01 (13H30-17H30) au 19/03.&lt;br /&gt;
&lt;br /&gt;
Séances de Management de projets innovants: A voir dessus.&lt;br /&gt;
&lt;br /&gt;
Réunion de présentation et choix des sujets: 28/01 (13H30-17H30) en salle P257 (voir ADE)&lt;br /&gt;
&lt;br /&gt;
Démarrage : 29/01 (13H30-17H30)&lt;br /&gt;
&lt;br /&gt;
Soutenance à mi-parcours : 26/02/2021 13H30-17H30 en distantiel (15 minutes par équipe).&lt;br /&gt;
&lt;br /&gt;
Soutenance finale : 19/03/2021 (8H30-12H00 et 13H30-17H00). 30 minutes par équipe, questions/réponses et démonstration incluse. Prière de rapporter au fablab le matériel emprunté juste après votre soutenance. &lt;br /&gt;
&lt;br /&gt;
====Séances MPI====&lt;br /&gt;
&lt;br /&gt;
Les séances MPI seront en distanciel (mais ADE fait foi).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Séance	Thématique	                        Date	    Horaires	    Intervenante	    Salle&lt;br /&gt;
1	    Définir la problématique	        03-févr.    14h-18h	        Stéphanie Diligent	distanciel&lt;br /&gt;
2	    Gérer le projet en restant agile	10-févr.    8h30 - 12h30	Stéphanie Diligent	distanciel&lt;br /&gt;
3	    Communiquer	                        24-févr.    8h30 - 12h30	Emmanuelle Tréhoust	distanciel&lt;br /&gt;
4	    Evaluer et valoriser	        03-mars	    8h30 - 12h30	Emmanuelle Tréhoust	distanciel&lt;br /&gt;
5	    Evaluation	                        10-mars	    8h30 - 12h30	Stéphanie Diligent	distanciel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Soutenance intermédiaire S10 ====&lt;br /&gt;
Date: 26/02 Après midi. Distantiel (sur Zoom).&lt;br /&gt;
&lt;br /&gt;
L&#039;objectif de la soutenance intermédiaire est de vérifier si l&#039;équipe projet est en bon ordre de marche. La présence du porteur n&#039;est pas obligatoire. Prévoyez du temps pour les questions-réponses (5 minutes max).&lt;br /&gt;
&lt;br /&gt;
L&#039;équipe présentera en 5-6 transparents en 8 minutes.&lt;br /&gt;
* les équipiers et leurs rôles&lt;br /&gt;
* le contexte, le sujet et l&#039;objectif du projet&lt;br /&gt;
* l&#039;architecture du systèmes à réaliser&lt;br /&gt;
* les technologies utilisées&lt;br /&gt;
* le plan de travail (backlog, planning, ce qui est fait, ce qu&#039;il reste à faire ...)&lt;br /&gt;
* les difficultés (s&#039;il y a)&lt;br /&gt;
&lt;br /&gt;
Respectez bien les créneaux indiqués (par respect pour les autres équipes).&lt;br /&gt;
&lt;br /&gt;
==== Soutenance finale S10 ====&lt;br /&gt;
Date: 19/03/2021 (8H30-12H00 et 13H30-17H00).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;La présence du(des) porteur(s) est obligatoire. Pensez à les prévenir bien à l&#039;avance&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Durée: 30 minutes par équipe: présentation, questions/réponses et démonstration incluse.&lt;br /&gt;
&lt;br /&gt;
Les documents devront être en ligne sur le wiki (colonne Documents) la veille (ie avant le 18/03/2021 23:59:59 CET).&lt;br /&gt;
&lt;br /&gt;
La présentation est constituée des chapitres suivants:&lt;br /&gt;
* Rappel du sujet/besoin et cahier des charges&lt;br /&gt;
* Technologies employées&lt;br /&gt;
* Architecture techniques&lt;br /&gt;
* Réalisations techniques&lt;br /&gt;
* Gestion de projet (méthode, planning prévisionnel et effectif, gestion des risques, rôles des membres ...)&lt;br /&gt;
* Outils (collaboration, CD/CI ...)&lt;br /&gt;
* Métriques logiciels : lignes de code, langages, performance, temps ingénieur (d&#039;après vos journaux), la répartition  des lignes de code et des commits en pourcentage entre les membres du projet ...)&lt;br /&gt;
* Conclusion (Retour d&#039;expérience)&lt;br /&gt;
* Transparent expliquant la démonstration&lt;br /&gt;
&lt;br /&gt;
L&#039;ensemble des documents doit être accessible depuis le tableau ci-dessus et dans chaque fiche de suivi.&lt;br /&gt;
&lt;br /&gt;
Le screencast (réalisé lors de la dernière répétition) sera rendu disponible via un partage caché (wetransfer, google drive …) dont le lien sera ajouté dans le devoir idoine sur Moodle et également envoyé par mail à votre tuteur.&lt;br /&gt;
&lt;br /&gt;
Le rapport final contient les mêmes chapitres que la présentation ainsi qu&#039;un glossaire et une bibliographie. Le rapport ne doit pas dépasser 15 pages (schémas et figures compris). Vous pourrez référencer les autres documents que vous avez produits au cours du projet (spécifications détaillées, algorithmes, conception d&#039;écrans ...).&lt;br /&gt;
&lt;br /&gt;
Le rapport final est au format Markdown et doit être placé dans un des dépôts Git de votre groupe/organisation.&lt;br /&gt;
&lt;br /&gt;
NB: le rapport technique listé dans la colonne Documents contient tout ce qui ne tient pas dans les 15 pages du rapport final : cahier des charges, diagrammes UML, enquêtes utilisateurs design UI, API, technologies employées (détail), plan de tests, term of services, conformance RPGD, audits/diagnostiques sécurité, MTBR, rapport de vulnérabilité, plan de charge, rapports de charge, manuel d&#039;installation …  : ça dépend un peu de la nature de votre projet.&lt;br /&gt;
&lt;br /&gt;
Conseil : 30 minutes c&#039;est très court alors répétez la soutenance auparavant ! Prévoyez des transparents supplémentaires en annexe pour répondre aux questions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prière de rapporter au fablab le matériel emprunté juste après votre soutenance&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Affectations S10====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO5 2020-2021&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépôt Git&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Soutenance intermédiaire&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Soutenance finale&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
| [[Infrastructure de communication interne au cubesat ATISE du CSUG | ATISE]]&lt;br /&gt;
| Alexandre SALMON, Myriam LOMBARD, Killian PAREILLEUX, Adrien ARTAUD&lt;br /&gt;
| Imane El-Khantouti (CSUG, UGA), Frédéric Martin (CSUG, UGA)&lt;br /&gt;
| [[PROJET-INFO5 2021 ATISE| Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Infrastructure_de_communication_interne_au_cubesat_ATISE_du_CSUG Documents], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| Dépôt Git (privé ou public)&lt;br /&gt;
| 13H30, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_1.pdf|Présentation]]&lt;br /&gt;
| 9H00, [[Media:Presentation_Finale_INFO5_ProjetS10_groupe_1.pdf|Présentation]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
| [[Wildcount:_Inexpensive_Edge_sensor_for_recognizing_and_counting_the_presence_of_humans_(anonymous)_and_animals_into_wild_and_protected_areas.|Wildcount]]&lt;br /&gt;
| BEAUGRAND Elisa, DE GAUDENZI Louis, GRAUGNARD Tom, ROLLIN Alexis&lt;br /&gt;
| DONSEZ Didier, QUENOT Georges&lt;br /&gt;
| [[PROJET-INFO5 2021 Wildcount | Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Wildcount:_Inexpensive_Edge_sensor_for_recognizing_and_counting_the_presence_of_humans_(anonymous)_and_animals_into_wild_and_protected_areas. Documents], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| [https://gitlab.com/wildcount Dépôt Gitlab]&lt;br /&gt;
| 13H45, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_2.pdf|Présentation]]&lt;br /&gt;
| 14H30, [[Media:Presentation_Finale_INFO5_ProjetS10_groupe_2.pdf|Présentation]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
| [[Signature électronique eIDAS|eIDAS]]&lt;br /&gt;
| ASSI Dima, BILOUNGA Aleck, EL AJI Houda, ZERAMDINI Otba&lt;br /&gt;
| Nicolas PALIX&lt;br /&gt;
| [[PROJET-INFO5 2021 Signature électronique eIDAS| Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Signature_%C3%A9lectronique_eIDAS Documents], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| [https://github.com/2020-2021-EIDAS-INFO5 Dépôt Github]&lt;br /&gt;
| 14H00, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_5.pdf|Présentation]]&lt;br /&gt;
| Après-midi, [[Media:Presentation_Finale_INFO5_ProjetS10_groupe_5.pdf|Présentation]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
| [[Contributions open source au projet EdCampus|EdCampus]]&lt;br /&gt;
| COURTHIAL Samuel, FOUGERE Sebastien, DELBOS Robin&lt;br /&gt;
| POLLIER Gérard, GEOURJON Anthony, DONSEZ Didier&lt;br /&gt;
| [[PROJET-INFO5 2021 Contributions open source au projet EdCampus| Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Contributions_open_source_au_projet_EdCampus Documents], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/edcampus Dépôt GitLab]&lt;br /&gt;
| 14H15, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_6.pdf|Présentation]]&lt;br /&gt;
| 09H30, [[Media:Presentation_Finale_INFO5_ProjetS10_groupe_6.pdf|Présentation]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
| [[Prototypage d&#039;application mobile pour la vente en direct de produits producteur locaux]]&lt;br /&gt;
| BOLEAT Baptiste, CHAIX Manon, MICHELARD Leila, PALOMO Rémy&lt;br /&gt;
| DELANGUE Sylvain, Gérard POLLIER (Disrupt Campus)&lt;br /&gt;
| [[PROJET-INFO5 2021 Go Farmer | Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Prototypage_d%27application_mobile_pour_la_vente_en_direct_de_produits_producteur_locaux Documents], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| [https://bitbucket.org/gofarmer/ Dépôt Bitbucket (privé)]&lt;br /&gt;
| 14H30, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_8.pdf|Présentation]]&lt;br /&gt;
| 08H30, [[Media:Presentation_Finale_INFO5_ProjetS10_groupe_8.pdf|Présentation]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
| [[Secours Montagne avec LoRa|Saint-Bernard]]&lt;br /&gt;
| CHATON Alexandra, FRION Thomas, PASDELOUP Romain&lt;br /&gt;
| TOURANCHEAU Bernard&lt;br /&gt;
| [[PROJET-INFO5 2021 Secours Montagne avec LoRa | Fiche de suivi]]&lt;br /&gt;
| [https://gitlab.com/info5-lora-avalanche/documentation Documents], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| [https://gitlab.com/info5-lora-avalanche Gitlab]&lt;br /&gt;
| 15H00, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_9.pdf|Présentation]]&lt;br /&gt;
| 14H00, [[Media:Presentation_Finale_INFO5_ProjetS10_groupe_9.pdf|Présentation]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
| [[GenderedNews|GenderedNews]]&lt;br /&gt;
| HO Nhat Quang, MURPHY Mica, NGUENA Gloria, SAGET Antoine&lt;br /&gt;
| PORTET François, BASTIN Gilles&lt;br /&gt;
| [[PROJET-INFO5 2021 GenderedNews | Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/GenderedNews Documents], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/getalp/genderednews Dépôt GitLab]&lt;br /&gt;
| 15H15, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_10.pdf|Présentation]]&lt;br /&gt;
| 13H30, [[Media:Presentation_Finale_INFO5_ProjetS10_groupe_10.pdf|Présentation]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
| [[Réseaux social d&#039;organisation de sortie|Réseaux social d&#039;organisation de sortie]]&lt;br /&gt;
| EL JRAIDI Rim, VERNET Maxime, SAJIDE Idriss, MANISSADJIAN Gabriel&lt;br /&gt;
| RICHARD Olivier&lt;br /&gt;
| [[PROJET-INFO5 2021 Réseaux social d&#039;organisation de sortie | Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/R%C3%A9seaux_social_d%27organisation_de_sortie Documents], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| [https://github.com/2020-2021-PROJET-INFO5-G11 Dépot Git (privé)]&lt;br /&gt;
| 15H30, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_11.pdf|Présentation]]&lt;br /&gt;
| 10H15, [[Media:Presentation_Finale_INFO5_ProjetS10_groupe_11.pdf|Présentation]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
| [[Artiphonie (saison 2)|Artiphonie (saison 2)]]&lt;br /&gt;
| CROCIATI Morgan, RIVAL Gaëtan, RUZAFA Rémy, VELUT Claire &lt;br /&gt;
| Bastien De Araujo, Guillaume Denis, Estelle Gillet-Perret et Olivier Richard&lt;br /&gt;
| [[PROJET-INFO5 2021 Artiphonie (saison 2) | Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Artiphonie_(saison_2) Documents], Flyer, Poster, Screencast&lt;br /&gt;
| [https://github.com/WriteInGesturesProject Dépôt Github]&lt;br /&gt;
| 15H45, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_13.pdf|Présentation]]&lt;br /&gt;
| 10H45, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_13.pdf|Présentation]]&lt;br /&gt;
|-&lt;br /&gt;
|scope=&amp;quot;row&amp;quot;| 14&lt;br /&gt;
| [[Covoiturage solidaire avec borne d&#039;appel|Covoiturage solidaire avec borne d&#039;appel]]&lt;br /&gt;
| EL MUFTI Ali, NELSON William&lt;br /&gt;
|  Christine Verdier, Fabrice Forest (Didier Donsez pour le support technique borne d&#039;appel).&lt;br /&gt;
| [[PROJET-INFO5 2021 Covoiturage solidaire avec borne d&#039;appel| Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Covoiturage_solidaire_avec_borne_d%27appel Documents], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| [https://github.com/OliDesu/MoBiPa Dépôt Git] &lt;br /&gt;
| 16H00, [[Media:Presentation_Intermediaire_INFO5_ProjetS10_groupe_14.pdf|Présentation]]&lt;br /&gt;
| Après-midi, [[Media:Presentation_Finale_INFO5_ProjetS10_groupe_14.pdf|Présentation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Projets non choisis====&lt;br /&gt;
* [[LoRaWAN Roaming]] avec [[Chirpstack]] et [[TheThingStack]]: Didier Donsez, Bernard Tourancheau.&lt;br /&gt;
* [[Contributions open-source au projet JHipster]] : Didier Donsez&lt;br /&gt;
* [[Test d&#039;infrastructures avec NixOS]] Olivier Richard et Quentin Guilloteau&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2020-2021&amp;diff=50456</id>
		<title>Projets 2020-2021</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets_2020-2021&amp;diff=50456"/>
		<updated>2021-02-01T16:06:54Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: /* Affectation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt;[[Projets 2019-2020]] | [[Projets]] | [[Projets 2021-2022]]&amp;gt;&amp;gt;&lt;br /&gt;
=INFO=&lt;br /&gt;
==INFO3==&lt;br /&gt;
&lt;br /&gt;
==INFO4==&lt;br /&gt;
===Projet Semestre S8===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : Olivier Richard, Didier Donsez&lt;br /&gt;
&lt;br /&gt;
* Dates : Lundi après-midi, Mardi après-midi  &lt;br /&gt;
* Lancement: 18 Janvier 2021 après midi&lt;br /&gt;
* Soutenance à mi-parcours: A définir&lt;br /&gt;
* Soutenance: A définir&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evaluation à mi-parcours le lundi/mardi ???&#039;&#039;&#039;: Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consignes générales:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez être pro-actifs !!!&#039;&#039;&#039;: Si des points sont pas ou mals spécifiés, vous le faîtes et vous justifiez vos choix. Pour les problèmes techniques éventuels vous pouvez: creuser la question, contacter l&#039;auteur du code si il y a lieu, écrire un rapport de bug (&#039;&#039;&#039;Attention:&#039;&#039;&#039; ca se prépare !), soumettre un patch/pull request, contacter l&#039;enseignant ou la personne référente du projet.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez maintenir une fiche de suivi de projet&#039;&#039;&#039;: elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle indique les évolutions du projet et présente sa feuille de route. &#039;&#039;&#039;Note:&#039;&#039;&#039; le nom de la fiche doit être composé du nom du projet et suffixé par info4_2020_2021. &#039;&#039;&#039;Cette fiche compte pour la note finale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Votre code&#039;&#039;&#039; pour doit être hébergé sur le gitlab et à l&#039;URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21 , vous utiliserez votre compte UGA.&lt;br /&gt;
&lt;br /&gt;
* Chaque projet doit avoir &#039;&#039;&#039;aux moins 2 dépôts git&#039;&#039;&#039;:&lt;br /&gt;
** &#039;&#039;&#039;Un pour les documents&#039;&#039;&#039; demandés rapport, présentation de pré-soutenante, de soutenance, flyer. &#039;&#039;&#039;Il sera appelé documents.&#039;&#039;&#039;&lt;br /&gt;
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. &lt;br /&gt;
&lt;br /&gt;
* Les &#039;&#039;&#039;documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions)&#039;&#039;&#039;.  Le *rapport* sera aussi demandé en *anglais* (il fera la taille d&#039;un rapport de TP). Les transparents des présentation peuvent être en anglais ou en francais, la soutenance sera taire en francais.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;La note obtenue&#039;&#039;&#039; tiendra compte du &#039;&#039;&#039;nombre et de la qualité des commits&#039;&#039;&#039; observé dans &#039;&#039;&#039;vos dépots git et la branche master&#039;&#039;&#039; (or depot documents). La qualité comprend l&#039;intitulé du commit et son contenu. Les notes pourront être différentiées dans un groupe, il n&#039;est pas acceptable de pas avoir de commit dans le(s) dépôt(s) du projet (or dépôt documents).&lt;br /&gt;
&lt;br /&gt;
* Il est fortement conseillé de suivre un &#039;&#039;&#039;développement incrémental&#039;&#039;&#039; qui permette d&#039;avoir à tout moment un démonstrateur à présenter, un projet peut être constituer d&#039;une succession de &#039;&#039;&#039;démonstrateurs présentables séparément&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Vous devez faire aussi des &#039;&#039;&#039;schémas d&#039;architectures générales et/ou spéficiques, des diagrammes de séquence&#039;&#039;&#039;, et autre documents de spécification si nécessaire. Ces documents vous serviront de base de discussion/brainstorming interne ainsi que dans vos différents documents (rapport, présentations, documentation). Ces schémas sont avant tout conceptuels et techniques.&lt;br /&gt;
&lt;br /&gt;
===Propositions de projets S8===&lt;br /&gt;
&lt;br /&gt;
* 1. [[Contribution au projet STM32Python]], Didier DONSEZ.&lt;br /&gt;
* 2. [[Portage du kit station LoRa LRWAN2 de ST sur RIOT OS]], Didier DONSEZ.&lt;br /&gt;
* 3+4. [[Portage de la carte de prototypage IoT Nucleo-WL55JC sur RIOT OS]] + [[Portage de la carte de communication LoRa LLCC68MB2BAS sur RIOT OS]], Didier DONSEZ (1 seul groupe de 3 élèves pour les 2 cartes).&lt;br /&gt;
* 5. [[Service Web d&#039;équipements embarqués communicant sur bus CAN]] (2 groupes de 2 élèves), Didier DONSEZ.&lt;br /&gt;
* 6. [[Application mobile d&#039;enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]], Didier DONSEZ.&lt;br /&gt;
* 7. [[Evaluation du toolkit AI de STM32 pour l&#039;analyse de l&#039;environnement sonore]], Didier DONSEZ.&lt;br /&gt;
* 8. [[Godot Game Engine et tables tactiles]] : démonstration d&#039;un jeu en réseau sur les 3 tables tactiles : (gaming spirit) Olivier RICHARD.&lt;br /&gt;
* 9. [[Serveur filière INFO]], Nicolas Palix&lt;br /&gt;
* Agriculture connectée en partenariat avec les projets collectifs IESE/MAT&lt;br /&gt;
** 10. [[ASAC/AP|Polytech]] : Nicolas Palix&lt;br /&gt;
** 11. [[ASAC/SJC|St Cassien]] : Nicolas Palix&lt;br /&gt;
* 12. [[ENT Polytech]] avec XMPP/Mumble/BBB/Mattermost/OpenBoard : Nicolas Palix&lt;br /&gt;
* 13. [[Polytech Helper Service | Outils d&#039;aide à la gestion de service]], (professionel) Olivier Richard&lt;br /&gt;
* 14. [[Rust Engine | Executeur de tâche en Rust]], (exigeant techniquement) Olivier Richard&lt;br /&gt;
* 15. [[Retrocompute simulateur | RetroComputing]]: (vintage style) Coupler le simulateur Digital avec un simulateur de processeur 8bits, Olivier Richard&lt;br /&gt;
* 16. [[FPGA et Deep Learnning]] Olivier Richard&lt;br /&gt;
* 17. [[OpenAPI OAR | OpenAPI pour la gestion de tâches de ressources OAR]], (professionel) Olivier Richard &lt;br /&gt;
* 18. [[Monitoring de la plateforme CampusIoT]] : Didier Donsez&lt;br /&gt;
&lt;br /&gt;
==== Reporté INFO5 21-22 ==== &lt;br /&gt;
* 1 heure 1 heure (échange de compétence), etudiant.e.s Emilie Tondeux + ?, tuteur ?&lt;br /&gt;
==== Reporté ====&lt;br /&gt;
[[Simulateur de réseaux simples avec un FPGA]], (typé recherche/prospectif)&lt;br /&gt;
&lt;br /&gt;
==== Affectation  ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
|+ Affectation des projets INFO4 20-21&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| BAUDEUR BERTRAND,LANQUETIN ALEXIS,TONDEUX EMILIE&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/01/docs/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| HERQUE ERIC,MALLEN GUILLAUME,PORTIER BARNAB&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/02/docs/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| ANDRIEUX LIAM,DREZET LUCAS,REGOUIN ROMA&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/05/docs/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| CAMBUS QUENTIN,EL YANDOUZI ELIAS,JULIENNE MALON&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/06/docs/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| COSOTTI KEVIN,GRANGER OSCAR,GUIGNARD JULIE&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/07/docs/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
| [[Godot Game Engine et tables tactiles|Sujet]]&lt;br /&gt;
| CIRSTEA PAUL,DE MULATIER JEAN-THEOPHANE,SOULARD ALEXANDR&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/08/docs/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
| [[Serveur_filière_INFO|Sujet]]&lt;br /&gt;
| GITTON ANTOINE,MERTENS GILLES,SUEUR CORENTIN&lt;br /&gt;
| Nicolas Palix&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/09/docs/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
| [[ASAC/AP|Sujet]]&lt;br /&gt;
| AGUIAR MATHILDE,HAJJI OUMAIMA,SIDIBE ROKIATOU DITE ROSE&lt;br /&gt;
| Nicolas Palix&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/10/docs/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| BUISINE JULIEN,PRAT-CAPILLA HUGO,TEYSSIER THEO&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/11/docs/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 12&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| HERY JULES,SALMON AMAD,VACHERIAS GUILLAUME&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/12/docs/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
| [[Polytech_Helper_Service|Sujet]]&lt;br /&gt;
| ALIBERT ANGELO,NOERIE SOPHIE,SARRE MARGAUX&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/13/docs/ Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 14&lt;br /&gt;
| [[Rust Engine|Sujet]]&lt;br /&gt;
| BARET DORIAN,CHALOYARD LUCAS,MALOD VICTOR,PARA YAEL&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/14/docs/-/blob/master/tracking-sheet.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 15&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| ELHADJI TCHIAMBOU SAMI,HUMBERT CORENTIN,MUTEL MATHIS&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/15/docs/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 16&lt;br /&gt;
| [[FPGA et Deep Learning]]&lt;br /&gt;
| GEITNER TEVA,GONZALEZ JULES,MALECOT ETHAN&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/16/docs/-/blob/master/FPGA_info4_2020_2021.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 17&lt;br /&gt;
| [[OpenAPI OAR]]&lt;br /&gt;
| LAMBERT DAPHNE,MINIER-MANCINI TITOUAN,TOUE TIOYE&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/17/docs/-/blob/master/TRACKING_SHEET.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 18&lt;br /&gt;
| [[Monitoring de la plateforme CampusIoT]]&lt;br /&gt;
| BLANQUET ANTOINE,LAMBERT PAUL,YUNG KEVIN&lt;br /&gt;
| Didier Donsez&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/18/docs/-/blob/master/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==INFO5==&lt;br /&gt;
===Projet IoT S9===&lt;br /&gt;
Enseignants responsables : Bernard Tourancheau&lt;br /&gt;
&lt;br /&gt;
Calendrier: ??? Septembre à ??? Décembre 2020.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Projet Semestre S10===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : [[user:Donsez|Didier Donsez]]&lt;br /&gt;
&lt;br /&gt;
Calendrier: 28/01 (13H30-17H30) au 19/03.&lt;br /&gt;
&lt;br /&gt;
Séances de Management de projets innovants: A voir dessus.&lt;br /&gt;
&lt;br /&gt;
Réunion de présentation et choix des sujets: 28/01 (13H30-17H30) en salle P257 (voir ADE)&lt;br /&gt;
&lt;br /&gt;
Démarrage : 29/01 (13H30-17H30)&lt;br /&gt;
&lt;br /&gt;
Soutenance à mi-parcours : Début Mars, 9H00-11H30 (15 minutes par équipe).&lt;br /&gt;
&lt;br /&gt;
Soutenance :  19/03/2021.&lt;br /&gt;
&lt;br /&gt;
====Séances MPI====&lt;br /&gt;
&lt;br /&gt;
Les séances MPI seront en distanciel (mais ADE fait foi).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Séance	Thématique	                        Date	    Horaires	    Intervenante	    Salle&lt;br /&gt;
1	    Définir la problématique	        03-févr.    14h-18h	        Stéphanie Diligent	distanciel&lt;br /&gt;
2	    Gérer le projet en restant agile	10-févr.    8h30 - 12h30	Stéphanie Diligent	distanciel&lt;br /&gt;
3	    Communiquer	                        24-févr.    8h30 - 12h30	Emmanuelle Tréhoust	distanciel&lt;br /&gt;
4	    Evaluer et valoriser	        03-mars	    8h30 - 12h30	Emmanuelle Tréhoust	distanciel&lt;br /&gt;
5	    Evaluation	                        10-mars	    8h30 - 12h30	Stéphanie Diligent	distanciel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Propositions de projets S10====&lt;br /&gt;
# [[Infrastructure de communication interne au cubesat ATISE du CSUG]] basé sur [[LibCSP]]: Imane El Khantouti ([https://www.csug.fr CSUG]), Frédéric Martin ([https://www.csug.fr CSUG])&lt;br /&gt;
# [[Wildcount: Inexpensive Edge sensor for recognizing and counting the presence of humans (anonymous) and animals into wild and protected areas.]] : Didier Donsez, Georges Quénot&lt;br /&gt;
# [[LoRaWAN Roaming]] avec [[Chirpstack]] et [[TheThingStack]]: Didier Donsez, Bernard Tourancheau.&lt;br /&gt;
# [[Contributions open-source au projet JHipster]] : Didier Donsez&lt;br /&gt;
# [[Signature électronique eIDAS]] (JHipster, Apache FOP, visualisateurs PDF pour Angular/Vue/React ..., services tiers de confiance) : Nicolas Palix (Didier DONSEZ).&lt;br /&gt;
# [[Contributions open source au projet EdCampus]] : Gérard Pollier (Disrupt Campus), Anthony Geourjon (Disrupt Campus)&lt;br /&gt;
# [[Contributions open source au projet SmartRecruiting]] : Gérard Pollier (Disrupt Campus), Anthony Geourjon (Disrupt Campus)&lt;br /&gt;
# [[Prototypage d&#039;application mobile pour la vente en direct de produits producteur locaux]], Sylvain Delangue, Gérard Pollier&lt;br /&gt;
# [[Secours Montagne avec LoRa|LoRa-valanche: Secours Montagne avec LoRa]] : Bernard Tourancheau en lien avec le PGHM Isère&lt;br /&gt;
# [[GenderedNews]], François Portet, Gilles Bastin&lt;br /&gt;
# [[Réseaux social d&#039;organisation de sortie]] Olivier Richard&lt;br /&gt;
# [[Test d&#039;infrastructures avec NixOS]] Olivier Richard et Quentin Guilloteau&lt;br /&gt;
# [[Artiphonie (saison 2)]] Aides aux enfants pour le traitement les troubles Ortophoniques Bastien De Araujo, Guillaume Denis, Estelle Gillet-Perret et  Olivier Richard&lt;br /&gt;
# [[Covoiturage solidaire avec borne d&#039;appel]] Christine Verdier, Fabrice Forest&lt;br /&gt;
&lt;br /&gt;
==== Affectations S10====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO5 2020-2021&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépôt Git&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
| [[Infrastructure de communication interne au cubesat ATISE du CSUG | ATISE]]&lt;br /&gt;
| Alexandre SALMON, Myriam LOMBARD, Killian PAREILLEUX, Adrien ARTAUD&lt;br /&gt;
| Imane El-Khantouti (CSUG, UGA), Frédéric Martin (CSUG, UGA)&lt;br /&gt;
| [[PROJET-INFO5 2021 ATISE| Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Infrastructure_de_communication_interne_au_cubesat_ATISE_du_CSUG Documents], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| Dépôt Git (privé ou public)&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
| [[Wildcount:_Inexpensive_Edge_sensor_for_recognizing_and_counting_the_presence_of_humans_(anonymous)_and_animals_into_wild_and_protected_areas.|Wildcount]]&lt;br /&gt;
| BEAUGRAND Elisa, DE GAUDENZI Louis, GRAUGNARD Tom, ROLLIN Alexis&lt;br /&gt;
| DONSEZ Didier, QUENOT Georges&lt;br /&gt;
| [[PROJET-INFO5 2021 Wildcount | Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Wildcount:_Inexpensive_Edge_sensor_for_recognizing_and_counting_the_presence_of_humans_(anonymous)_and_animals_into_wild_and_protected_areas. Documents], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| Dépôt Git (privé ou public)&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
| [[Signature électronique eIDAS|eIDAS]]&lt;br /&gt;
| ASSI Dima, BILOUNGA Aleck, EL AJI Houda, ZERAMDINI Otba&lt;br /&gt;
| Nicolas PALIX&lt;br /&gt;
| [[PROJET-INFO5 2021 Signature électronique eIDAS| Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Signature_%C3%A9lectronique_eIDAS Documents], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| Dépôt Git (privé ou public)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
| [[Contributions open source au projet EdCampus|EdCampus]]&lt;br /&gt;
| COURTHIAL Samuel, FOUGERE Sebastien, DELBOS Robin&lt;br /&gt;
| POLLIER Gérard, GEOURJON Anthony, DONSEZ Didier&lt;br /&gt;
| [[PROJET-INFO5 2021 Contributions open source au projet EdCampus| Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Contributions_open_source_au_projet_EdCampus Documents], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| Dépôt Git (privé ou public)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
| [[Prototypage d’application mobile pour la vente en direct de produits producteurs locaux]]&lt;br /&gt;
| BOLEAT Baptiste, CHAIX Manon, MICHELARD Leila, PALOMO Rémy&lt;br /&gt;
| DELANGUE Sylvain&lt;br /&gt;
| [[PROJET-INFO5 2021 Go Farmer | Fiche de suivi]]&lt;br /&gt;
| [], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| Dépôt Git (privé ou public)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
| [[Secours Montagne avec LoRa|LoRa-valanche]]&lt;br /&gt;
| CHATON Alexandra, FRION Thomas, PASDELOUP Romain&lt;br /&gt;
| TOURANCHEAU Bernard&lt;br /&gt;
| [[PROJET-INFO5 2021 Secours Montagne avec LoRa | Fiche de suivi]]&lt;br /&gt;
| [https://gitlab.com/wildcount Documents], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| Dépôt Git (privé ou public)&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
| [[GenderedNews|GenderedNews]]&lt;br /&gt;
| HO Nhat Quang, MURPHY Mica, NGUENA Gloria, SAGET Antoine&lt;br /&gt;
| PORTET François, BASTIN Gilles&lt;br /&gt;
| [[PROJET-INFO5 2021 GenderedNews | Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/GenderedNews Documents], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| Dépôt Git (privé ou public)&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
| [[Réseaux social d&#039;organisation de sortie|Réseaux social d&#039;organisation de sortie]]&lt;br /&gt;
| EL JRAIDI Rim, VERNET Maxime, SAJIDE Idriss, MANISSADJIAN Gabriel&lt;br /&gt;
| RICHARD Olivier&lt;br /&gt;
| [[PROJET-INFO5 2021 Réseaux social d&#039;organisation de sortie | Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/R%C3%A9seaux_social_d%27organisation_de_sortie Documents], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| Dépôt Git (privé ou public)&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
| [[Artiphonie (saison 2)|Artiphonie (saison 2)]]&lt;br /&gt;
| CROCIATI Morgan, RIVAL Gaëtan, RUZAFA Rémy, VELUT Claire &lt;br /&gt;
| Bastien De Araujo, Guillaume Denis, Estelle Gillet-Perret et Olivier Richard&lt;br /&gt;
| [[PROJET-INFO5 2021 Artiphonie (saison 2) | Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Artiphonie_(saison_2) Documents], Flyer, Poster, Screencast&lt;br /&gt;
| Dépôt Git (privé ou public)&lt;br /&gt;
|-&lt;br /&gt;
|scope=&amp;quot;row&amp;quot;| 14&lt;br /&gt;
| [[Covoiturage solidaire avec borne d&#039;appel|Covoiturage solidaire avec borne d&#039;appel]]&lt;br /&gt;
| EL MUFTI Ali, NELSON William&lt;br /&gt;
|  Christine Verdier, Fabrice Forest (Didier Donsez pour le support technique borne d&#039;appel).&lt;br /&gt;
| [[PROJET-INFO5 2021 Covoiturage solidaire avec borne d&#039;appel| Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Covoiturage_solidaire_avec_borne_d%27appel Documents], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| Dépôt Git (privé ou public)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Projets non choisis====&lt;br /&gt;
* [[LoRaWAN Roaming]] avec [[Chirpstack]] et [[TheThingStack]]: Didier Donsez, Bernard Tourancheau.&lt;br /&gt;
* [[Contributions open-source au projet JHipster]] : Didier Donsez&lt;br /&gt;
* [[Test d&#039;infrastructures avec NixOS]] Olivier Richard et Quentin Guilloteau&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=TODO&amp;diff=50454</id>
		<title>TODO</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=TODO&amp;diff=50454"/>
		<updated>2021-02-01T15:44:11Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: Replaced content with &amp;quot;A faire ;)&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A faire ;)&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=FPGA_et_Deep_Learning&amp;diff=50447</id>
		<title>FPGA et Deep Learning</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=FPGA_et_Deep_Learning&amp;diff=50447"/>
		<updated>2021-02-01T14:35:12Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: /* Objectif */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Objectif=&lt;br /&gt;
Les  [https://fr.wikipedia.org/wiki/Circuit_logique_programmable#FPGA FPGA] sont des circuits logiques programmables. Grossièrement à l&#039;aide d&#039;une chaîne d&#039;outils et à partir d&#039;une description par exemple via un langage comme  Lustre en ALM-INRFO3, on obtient un circuit qui réalise les fonctions logigues combinatoire et séquentiel (mémoire et bascules) souhaitées.&lt;br /&gt;
&lt;br /&gt;
Dans ce projet nous allons nous intéressé à implémenter un réseau de neurone simple de type Perceptron (simple et peut-être multicouches). Nous allons nous baser sur le travail effectué l&#039;an dernier sur ce sujet. Deux axes principaux de recherche seront le passage du Perceptron codé en Python sur la FPGA et le passage à un modèle de perceptrons plus complexe multicouches.&lt;br /&gt;
&lt;br /&gt;
Nous utiliserons pour décrire et simuler les circuits souhaitées le logiciel [https://github.com/m-labs/nmigen nmigen] écrit en Python3.&lt;br /&gt;
&lt;br /&gt;
=Plan de travail=&lt;br /&gt;
* On procédera par preuve de concept&lt;br /&gt;
* Un état l&#039;art rapide sera à réaliser FPGA et Deep Learning pour identifier les grandes classes d&#039;architectures&lt;br /&gt;
* Programmation d&#039;un perceptron avec phase d&#039;apprentissage et d&#039;inférence&lt;br /&gt;
* Un état l&#039;art sera à réaliser&lt;br /&gt;
&lt;br /&gt;
=Prérequis=&lt;br /&gt;
* Connaissance de Python&lt;br /&gt;
* Ne pas avoir eu une sainte horreur de cours d&#039;ALM&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=FPGA_et_Deep_Learning&amp;diff=50446</id>
		<title>FPGA et Deep Learning</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=FPGA_et_Deep_Learning&amp;diff=50446"/>
		<updated>2021-02-01T14:34:32Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Objectif=&lt;br /&gt;
Les  [https://fr.wikipedia.org/wiki/Circuit_logique_programmable#FPGA FPGA] sont des circuits logiques programmables. Grossièrement à l&#039;aide d&#039;une chaîne d&#039;outils et à partir d&#039;une description par exemple via un langage comme  Lustre en ALM-INRFO3, on obtient un circuit qui réalise les fonctions logigues combinatoire et séquentiel (mémoire et bascules) souhaitées.&lt;br /&gt;
&lt;br /&gt;
Dans ce projet nous allons nous intéressé à implémenter un réseau de neurone simple de type Perceptron (simple et peut-être multicouches). Nous allons nous baser sur le travail effectué l&#039;an dernier sur ce sujet. Deux axes principaux de recherche seront le passage du Perceptron codé en Python sur la FPGA et le passage à un modèle de perceptrons plus complexe multicouches.&lt;br /&gt;
&lt;br /&gt;
Nous utiliserons pour décrire et simuler les circuits souhaitées le logiciel [https://github.com/m-labs/nmigen nmigen] écrit en Python3. &lt;br /&gt;
&lt;br /&gt;
=Plan de travail=&lt;br /&gt;
* On procédera par preuve de concept&lt;br /&gt;
* Un état l&#039;art rapide sera à réaliser FPGA et Deep Learning pour identifier les grandes classes d&#039;architectures&lt;br /&gt;
* Programmation d&#039;un perceptron avec phase d&#039;apprentissage et d&#039;inférence&lt;br /&gt;
* Un état l&#039;art sera à réaliser&lt;br /&gt;
&lt;br /&gt;
=Prérequis=&lt;br /&gt;
* Connaissance de Python&lt;br /&gt;
* Ne pas avoir eu une sainte horreur de cours d&#039;ALM&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=FPGA_et_Deep_Learning&amp;diff=50445</id>
		<title>FPGA et Deep Learning</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=FPGA_et_Deep_Learning&amp;diff=50445"/>
		<updated>2021-02-01T14:24:54Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: Created page with &amp;quot;=Objectif= Les  [https://fr.wikipedia.org/wiki/Circuit_logique_programmable#FPGA FPGA] sont des circuits logiques programmables. Grossièrement à l&amp;#039;aide d&amp;#039;une chaîne d&amp;#039;outil...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Objectif=&lt;br /&gt;
Les  [https://fr.wikipedia.org/wiki/Circuit_logique_programmable#FPGA FPGA] sont des circuits logiques programmables. Grossièrement à l&#039;aide d&#039;une chaîne d&#039;outils et à partir d&#039;une description par exemple via un langage comme  Lustre en ALM-INRFO3, on obtient un circuit qui réalise les fonctions logigues combinatoire et séquentiel (mémoire et bascules) souhaitées.&lt;br /&gt;
&lt;br /&gt;
Dans ce projet nous allons nous intéressé à implémenter un réseau de neurone simple de type Perceptron (simple et peut-être multicouches). &lt;br /&gt;
&lt;br /&gt;
Nous utiliserons pour décrire et simuler les circuits souhaitées le logiciel [https://github.com/m-labs/nmigen nmigen] écrit en Python3. &lt;br /&gt;
&lt;br /&gt;
=Plan de travail=&lt;br /&gt;
* On procédera par preuve de concept&lt;br /&gt;
* Un état l&#039;art rapide sera à réaliser FPGA et Deep Learning pour identifier les grandes classes d&#039;architectures&lt;br /&gt;
* Programmation d&#039;un perceptron avec phase d&#039;apprentissage et d&#039;inférence&lt;br /&gt;
* Un état l&#039;art sera à réaliser  &lt;br /&gt;
&lt;br /&gt;
=Prérequis=&lt;br /&gt;
* Connaissance de Python&lt;br /&gt;
* Ne pas avoir eu une sainte horreur de cours d&#039;ALM&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2020-2021&amp;diff=50444</id>
		<title>Projets 2020-2021</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets_2020-2021&amp;diff=50444"/>
		<updated>2021-02-01T14:23:53Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: /* Affectation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt;[[Projets 2019-2020]] | [[Projets]] | [[Projets 2021-2022]]&amp;gt;&amp;gt;&lt;br /&gt;
=INFO=&lt;br /&gt;
==INFO3==&lt;br /&gt;
&lt;br /&gt;
==INFO4==&lt;br /&gt;
===Projet Semestre S8===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : Olivier Richard, Didier Donsez&lt;br /&gt;
&lt;br /&gt;
* Dates : Lundi après-midi, Mardi après-midi  &lt;br /&gt;
* Lancement: 18 Janvier 2021 après midi&lt;br /&gt;
* Soutenance à mi-parcours: A définir&lt;br /&gt;
* Soutenance: A définir&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evaluation à mi-parcours le lundi/mardi ???&#039;&#039;&#039;: Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consignes générales:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez être pro-actifs !!!&#039;&#039;&#039;: Si des points sont pas ou mals spécifiés, vous le faîtes et vous justifiez vos choix. Pour les problèmes techniques éventuels vous pouvez: creuser la question, contacter l&#039;auteur du code si il y a lieu, écrire un rapport de bug (&#039;&#039;&#039;Attention:&#039;&#039;&#039; ca se prépare !), soumettre un patch/pull request, contacter l&#039;enseignant ou la personne référente du projet.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez maintenir une fiche de suivi de projet&#039;&#039;&#039;: elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle indique les évolutions du projet et présente sa feuille de route. &#039;&#039;&#039;Note:&#039;&#039;&#039; le nom de la fiche doit être composé du nom du projet et suffixé par info4_2020_2021. &#039;&#039;&#039;Cette fiche compte pour la note finale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Votre code&#039;&#039;&#039; pour doit être hébergé sur le gitlab et à l&#039;URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21 , vous utiliserez votre compte UGA.&lt;br /&gt;
&lt;br /&gt;
* Chaque projet doit avoir &#039;&#039;&#039;aux moins 2 dépôts git&#039;&#039;&#039;:&lt;br /&gt;
** &#039;&#039;&#039;Un pour les documents&#039;&#039;&#039; demandés rapport, présentation de pré-soutenante, de soutenance, flyer. &#039;&#039;&#039;Il sera appelé documents.&#039;&#039;&#039;&lt;br /&gt;
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. &lt;br /&gt;
&lt;br /&gt;
* Les &#039;&#039;&#039;documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions)&#039;&#039;&#039;.  Le *rapport* sera aussi demandé en *anglais* (il fera la taille d&#039;un rapport de TP). Les transparents des présentation peuvent être en anglais ou en francais, la soutenance sera taire en francais.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;La note obtenue&#039;&#039;&#039; tiendra compte du &#039;&#039;&#039;nombre et de la qualité des commits&#039;&#039;&#039; observé dans &#039;&#039;&#039;vos dépots git et la branche master&#039;&#039;&#039; (or depot documents). La qualité comprend l&#039;intitulé du commit et son contenu. Les notes pourront être différentiées dans un groupe, il n&#039;est pas acceptable de pas avoir de commit dans le(s) dépôt(s) du projet (or dépôt documents).&lt;br /&gt;
&lt;br /&gt;
* Il est fortement conseillé de suivre un &#039;&#039;&#039;développement incrémental&#039;&#039;&#039; qui permette d&#039;avoir à tout moment un démonstrateur à présenter, un projet peut être constituer d&#039;une succession de &#039;&#039;&#039;démonstrateurs présentables séparément&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Vous devez faire aussi des &#039;&#039;&#039;schémas d&#039;architectures générales et/ou spéficiques, des diagrammes de séquence&#039;&#039;&#039;, et autre documents de spécification si nécessaire. Ces documents vous serviront de base de discussion/brainstorming interne ainsi que dans vos différents documents (rapport, présentations, documentation). Ces schémas sont avant tout conceptuels et techniques.&lt;br /&gt;
&lt;br /&gt;
===Propositions de projets S8===&lt;br /&gt;
&lt;br /&gt;
* 1. [[Contribution au projet STM32Python]], Didier DONSEZ.&lt;br /&gt;
* 2. [[Portage du kit station LoRa LRWAN2 de ST sur RIOT OS]], Didier DONSEZ.&lt;br /&gt;
* 3+4. [[Portage de la carte de prototypage IoT Nucleo-WL55JC sur RIOT OS]] + [[Portage de la carte de communication LoRa LLCC68MB2BAS sur RIOT OS]], Didier DONSEZ (1 seul groupe de 3 élèves pour les 2 cartes).&lt;br /&gt;
* 5. [[Service Web d&#039;équipements embarqués communicant sur bus CAN]] (2 groupes de 2 élèves), Didier DONSEZ.&lt;br /&gt;
* 6. [[Application mobile d&#039;enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]], Didier DONSEZ.&lt;br /&gt;
* 7. [[Evaluation du toolkit AI de STM32 pour l&#039;analyse de l&#039;environnement sonore]], Didier DONSEZ.&lt;br /&gt;
* 8. [[Godot Game Engine et tables tactiles]] : démonstration d&#039;un jeu en réseau sur les 3 tables tactiles : (gaming spirit) Olivier RICHARD.&lt;br /&gt;
* 9. [[Serveur filière INFO]], Nicolas Palix&lt;br /&gt;
* Agriculture connectée en partenariat avec les projets collectifs IESE/MAT&lt;br /&gt;
** 10. [[ASAC/AP|Polytech]] : Nicolas Palix&lt;br /&gt;
** 11. [[ASAC/SJC|St Cassien]] : Nicolas Palix&lt;br /&gt;
* 12. [[ENT Polytech]] avec XMPP/Mumble/BBB/Mattermost/OpenBoard : Nicolas Palix&lt;br /&gt;
* 13. [[Polytech Helper Service | Outils d&#039;aide à la gestion de service]], (professionel) Olivier Richard&lt;br /&gt;
* 14. [[Rust Engine | Executeur de tâche en Rust]], (exigeant techniquement) Olivier Richard&lt;br /&gt;
* 15. [[Retrocompute simulateur | RetroComputing]]: (vintage style) Coupler le simulateur Digital avec un simulateur de processeur 8bits, Olivier Richard&lt;br /&gt;
* 16. [[FPGA et Deep Learnning]] Olivier Richard&lt;br /&gt;
* 17. [[OpenAPI OAR | OpenAPI pour la gestion de tâches de ressources OAR]], (professionel) Olivier Richard &lt;br /&gt;
* 18. [[Monitoring de la plateforme CampusIoT]] : Didier Donsez&lt;br /&gt;
&lt;br /&gt;
==== Reporté INFO5 21-22 ==== &lt;br /&gt;
* 1 heure 1 heure (échange de compétence), etudiant.e.s Emilie Tondeux + ?, tuteur ?&lt;br /&gt;
==== Reporté ====&lt;br /&gt;
[[Simulateur de réseaux simples avec un FPGA]], (typé recherche/prospectif)&lt;br /&gt;
&lt;br /&gt;
==== Affectation  ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
|+ Affectation des projets INFO4 20-21&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| BAUDEUR BERTRAND,LANQUETIN ALEXIS,TONDEUX EMILIE&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/01/docs/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| HERQUE ERIC,MALLEN GUILLAUME,PORTIER BARNAB&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/02/docs/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| ANDRIEUX LIAM,DREZET LUCAS,REGOUIN ROMA&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/05/docs/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| CAMBUS QUENTIN,EL YANDOUZI ELIAS,JULIENNE MALON&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/06/docs/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| COSOTTI KEVIN,GRANGER OSCAR,GUIGNARD JULIE&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/07/docs/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
| [[Godot Game Engine et tables tactiles|Sujet]]&lt;br /&gt;
| CIRSTEA PAUL,DE MULATIER JEAN-THEOPHANE,SOULARD ALEXANDR&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/08/docs/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
| [[Serveur_filière_INFO|Sujet]]&lt;br /&gt;
| GITTON ANTOINE,MERTENS GILLES,SUEUR CORENTIN&lt;br /&gt;
| Nicolas Palix&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/09/docs/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
| [[ASAC/AP|Sujet]]&lt;br /&gt;
| AGUIAR MATHILDE,HAJJI OUMAIMA,SIDIBE ROKIATOU DITE ROSE&lt;br /&gt;
| Nicolas Palix&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/10/docs/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| BUISINE JULIEN,PRAT-CAPILLA HUGO,TEYSSIER THEO&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/11/docs/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 12&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| HERY JULES,SALMON AMAD,VACHERIAS GUILLAUME&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/12/docs/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
| [[Polytech_Helper_Service|Sujet]]&lt;br /&gt;
| ALIBERT ANGELO,NOERIE SOPHIE,SARRE MARGAUX&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/13/docs/ Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 14&lt;br /&gt;
| [[Rust Engine|Sujet]]&lt;br /&gt;
| BARET DORIAN,CHALOYARD LUCAS,MALOD VICTOR,PARA YAEL&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/14/docs/-/blob/master/tracking-sheet.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 15&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| ELHADJI TCHIAMBOU SAMI,HUMBERT CORENTIN,MUTEL MATHIS&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/15/docs/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 16&lt;br /&gt;
| [[FPGA et Deep Learning]]&lt;br /&gt;
| GEITNER TEVA,GONZALEZ JULES,MALECOT ETHAN&lt;br /&gt;
| Olivier Richard&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/16/docs/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 17&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| LAMBERT DAPHNE,MINIER-MANCINI TITOUAN,TOUE TIOYE&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/17/docs/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 18&lt;br /&gt;
| [[TODO]]&lt;br /&gt;
| BLANQUET ANTOINE,LAMBERT PAUL,YUNG KEVIN&lt;br /&gt;
| TODO&lt;br /&gt;
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/18/docs/README.md Fiche]&lt;br /&gt;
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Final Presentation]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==INFO5==&lt;br /&gt;
===Projet IoT S9===&lt;br /&gt;
Enseignants responsables : Bernard Tourancheau&lt;br /&gt;
&lt;br /&gt;
Calendrier: ??? Septembre à ??? Décembre 2020.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Projet Semestre S10===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : [[user:Donsez|Didier Donsez]]&lt;br /&gt;
&lt;br /&gt;
Calendrier: 28/01 (13H30-17H30) au 19/03.&lt;br /&gt;
&lt;br /&gt;
Séances de Management de projets innovants: A voir dessus.&lt;br /&gt;
&lt;br /&gt;
Réunion de présentation et choix des sujets: 28/01 (13H30-17H30) en salle P257 (voir ADE)&lt;br /&gt;
&lt;br /&gt;
Démarrage : 29/01 (13H30-17H30)&lt;br /&gt;
&lt;br /&gt;
Soutenance à mi-parcours : Début Mars, 9H00-11H30 (15 minutes par équipe).&lt;br /&gt;
&lt;br /&gt;
Soutenance :  19/03/2021.&lt;br /&gt;
&lt;br /&gt;
====Séances MPI====&lt;br /&gt;
&lt;br /&gt;
Les séances MPI seront en distanciel (mais ADE fait foi).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Séance	Thématique	                        Date	    Horaires	    Intervenante	    Salle&lt;br /&gt;
1	    Définir la problématique	        03-févr.    14h-18h	        Stéphanie Diligent	distanciel&lt;br /&gt;
2	    Gérer le projet en restant agile	10-févr.    8h30 - 12h30	Stéphanie Diligent	distanciel&lt;br /&gt;
3	    Communiquer	                        24-févr.    8h30 - 12h30	Emmanuelle Tréhoust	distanciel&lt;br /&gt;
4	    Evaluer et valoriser	        03-mars	    8h30 - 12h30	Emmanuelle Tréhoust	distanciel&lt;br /&gt;
5	    Evaluation	                        10-mars	    8h30 - 12h30	Stéphanie Diligent	distanciel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Propositions de projets S10====&lt;br /&gt;
# [[Infrastructure de communication interne au cubesat ATISE du CSUG]] basé sur [[LibCSP]]: Imane El Khantouti ([https://www.csug.fr CSUG]), Frédéric Martin ([https://www.csug.fr CSUG])&lt;br /&gt;
# [[Wildcount: Inexpensive Edge sensor for recognizing and counting the presence of humans (anonymous) and animals into wild and protected areas.]] : Didier Donsez, Georges Quénot&lt;br /&gt;
# [[LoRaWAN Roaming]] avec [[Chirpstack]] et [[TheThingStack]]: Didier Donsez, Bernard Tourancheau.&lt;br /&gt;
# [[Contributions open-source au projet JHipster]] : Didier Donsez&lt;br /&gt;
# [[Signature électronique eIDAS]] (JHipster, Apache FOP, visualisateurs PDF pour Angular/Vue/React ..., services tiers de confiance) : Nicolas Palix (Didier DONSEZ).&lt;br /&gt;
# [[Contributions open source au projet EdCampus]] : Gérard Pollier (Disrupt Campus), Anthony Geourjon (Disrupt Campus)&lt;br /&gt;
# [[Contributions open source au projet SmartRecruiting]] : Gérard Pollier (Disrupt Campus), Anthony Geourjon (Disrupt Campus)&lt;br /&gt;
# [[Prototypage d&#039;application mobile pour la vente en direct de produits producteur locaux]], Sylvain Delangue, Gérard Pollier&lt;br /&gt;
# [[Secours Montagne avec LoRa|LoRa-valanche: Secours Montagne avec LoRa]] : Bernard Tourancheau en lien avec le PGHM Isère&lt;br /&gt;
# [[GenderedNews]], François Portet, Gilles Bastin&lt;br /&gt;
# [[Réseaux social d&#039;organisation de sortie]] Olivier Richard&lt;br /&gt;
# [[Test d&#039;infrastructures avec NixOS]] Olivier Richard et Quentin Guilloteau&lt;br /&gt;
# [[Artiphonie (saison 2)]] Aides aux enfants pour le traitement les troubles Ortophoniques Bastien De Araujo, Guillaume Denis, Estelle Gillet-Perret et  Olivier Richard&lt;br /&gt;
# [[Covoiturage solidaire avec borne d&#039;appel]] Christine Verdier, Fabrice Forest&lt;br /&gt;
&lt;br /&gt;
==== Affectations S10====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO5 2020-2021&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépôt Git&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
| [[Infrastructure de communication interne au cubesat ATISE du CSUG | ATISE]]&lt;br /&gt;
| Alexandre SALMON, Myriam LOMBARD, Killian PAREILLEUX, Adrien ARTAUD&lt;br /&gt;
| Imane El-Khantouti (CSUG, UGA), Frédéric Martin (CSUG, UGA)&lt;br /&gt;
| [[PROJET-INFO5 2021 ATISE| Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Infrastructure_de_communication_interne_au_cubesat_ATISE_du_CSUG Documents], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| Dépôt Git (privé ou public)&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
| [[Wildcount:_Inexpensive_Edge_sensor_for_recognizing_and_counting_the_presence_of_humans_(anonymous)_and_animals_into_wild_and_protected_areas.|Wildcount]]&lt;br /&gt;
| BEAUGRAND Elisa, DE GAUDENZI Louis, GRAUGNARD Tom, ROLLIN Alexis&lt;br /&gt;
| DONSEZ Didier, QUENOT Georges&lt;br /&gt;
| [[PROJET-INFO5 2021 Wildcount | Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Wildcount:_Inexpensive_Edge_sensor_for_recognizing_and_counting_the_presence_of_humans_(anonymous)_and_animals_into_wild_and_protected_areas. Documents], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| Dépôt Git (privé ou public)&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
| [[Signature électronique eIDAS|eIDAS]]&lt;br /&gt;
| ASSI Dima, BILOUNGA Aleck, EL AJI Houda, ZERAMDINI Otba&lt;br /&gt;
| Nicolas PALIX&lt;br /&gt;
| [[PROJET-INFO5 2021 Signature électronique eIDAS| Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Signature_%C3%A9lectronique_eIDAS Documents], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| Dépôt Git (privé ou public)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
| [[Contributions open source au projet EdCampus|EdCampus]]&lt;br /&gt;
| COURTHIAL Samuel, FOUGERE Sebastien, DELBOS Robin&lt;br /&gt;
| POLLIER Gérard, GEOURJON Anthony, DONSEZ Didier&lt;br /&gt;
| [[PROJET-INFO5 2021 Contributions open source au projet EdCampus| Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Contributions_open_source_au_projet_EdCampus Documents], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| Dépôt Git (privé ou public)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
| [[Prototypage d’application mobile pour la vente en direct de produits producteurs locaux]]&lt;br /&gt;
| BOLEAT Baptiste, CHAIX Manon, MICHELARD Leila, PALOMO Rémy&lt;br /&gt;
| DELANGUE Sylvain&lt;br /&gt;
| [[PROJET-INFO5 2021 Go Farmer | Fiche de suivi]]&lt;br /&gt;
| [], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| Dépôt Git (privé ou public)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
| [[Secours Montagne avec LoRa|LoRa-valanche]]&lt;br /&gt;
| CHATON Alexandra, FRION Thomas, PASDELOUP Romain&lt;br /&gt;
| TOURANCHEAU Bernard&lt;br /&gt;
| [[PROJET-INFO5 2021 Secours Montagne avec LoRa | Fiche de suivi]]&lt;br /&gt;
| [https://gitlab.com/wildcount Documents], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| Dépôt Git (privé ou public)&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
| [[GenderedNews|GenderedNews]]&lt;br /&gt;
| HO Nhat Quang, MURPHY Mica, NGUENA Gloria, SAGET Antoine&lt;br /&gt;
| PORTET François, BASTIN Gilles&lt;br /&gt;
| [[PROJET-INFO5 2021 GenderedNews | Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/GenderedNews Documents], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| Dépôt Git (privé ou public)&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
| [[Réseaux social d&#039;organisation de sortie|Réseaux social d&#039;organisation de sortie]]&lt;br /&gt;
| EL JRAIDI Rim, VERNET Maxime, SAJIDE Idriss, MANISSADJIAN Gabriel&lt;br /&gt;
| RICHARD Olivier&lt;br /&gt;
| [[PROJET-INFO5 2021 Réseaux social d&#039;organisation de sortie | Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/R%C3%A9seaux_social_d%27organisation_de_sortie Documents], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| Dépôt Git (privé ou public)&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
| [[Artiphonie (saison 2)|Artiphonie (saison 2)]]&lt;br /&gt;
| CROCIATI Morgan, RIVAL Gaëtan, RUZAFA Rémy, VELUT Claire &lt;br /&gt;
| Bastien De Araujo, Guillaume Denis, Estelle Gillet-Perret et Olivier Richard&lt;br /&gt;
| [[PROJET-INFO5 2021 Artiphonie (saison 2) | Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Artiphonie_(saison_2) Documents], Flyer, Poster, Screencast&lt;br /&gt;
| Dépôt Git (privé ou public)&lt;br /&gt;
|-&lt;br /&gt;
|scope=&amp;quot;row&amp;quot;| 14&lt;br /&gt;
| [[Covoiturage solidaire avec borne d&#039;appel|Covoiturage solidaire avec borne d&#039;appel]]&lt;br /&gt;
| EL MUFTI Ali, NELSON William&lt;br /&gt;
|  Christine Verdier, Fabrice Forest (Didier Donsez pour le support technique borne d&#039;appel).&lt;br /&gt;
| [[PROJET-INFO5 2021 Covoiturage solidaire avec borne d&#039;appel| Fiche de suivi]]&lt;br /&gt;
| [https://air.imag.fr/index.php/Covoiturage_solidaire_avec_borne_d%27appel Documents], Flyer, Poster, Pitch, Screencast&lt;br /&gt;
| Dépôt Git (privé ou public)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Projets non choisis====&lt;br /&gt;
* [[LoRaWAN Roaming]] avec [[Chirpstack]] et [[TheThingStack]]: Didier Donsez, Bernard Tourancheau.&lt;br /&gt;
* [[Contributions open-source au projet JHipster]] : Didier Donsez&lt;br /&gt;
* [[Test d&#039;infrastructures avec NixOS]] Olivier Richard et Quentin Guilloteau&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=TODO&amp;diff=50443</id>
		<title>TODO</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=TODO&amp;diff=50443"/>
		<updated>2021-02-01T14:22:29Z</updated>

		<summary type="html">&lt;p&gt;Ethan.Malecot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=Objectif=&lt;br /&gt;
Les  [https://fr.wikipedia.org/wiki/Circuit_logique_programmable#FPGA FPGA] sont des circuits logiques programmables. Grossièrement à l&#039;aide d&#039;une chaîne d&#039;outils et à partir d&#039;une description par exemple via un langage comme  Lustre en ALM-INRFO3, on obtient un circuit qui réalise les fonctions logigues combinatoire et séquentiel (mémoire et bascules) souhaitées.&lt;br /&gt;
&lt;br /&gt;
Dans ce projet nous allons nous intéressé à implémenter un réseau de neurone simple de type Perceptron (simple et peut-être multicouches). &lt;br /&gt;
&lt;br /&gt;
Nous utiliserons pour décrire et simuler les circuits souhaitées le logiciel [https://github.com/m-labs/nmigen nmigen] écrit en Python3. &lt;br /&gt;
&lt;br /&gt;
=Plan de travail=&lt;br /&gt;
* On procédera par preuve de concept&lt;br /&gt;
* Un état l&#039;art rapide sera à réaliser FPGA et Deep Learning pour identifier les grandes classes d&#039;architectures&lt;br /&gt;
* Programmation d&#039;un perceptron avec phase d&#039;apprentissage et d&#039;inférence&lt;br /&gt;
* Un état l&#039;art sera à réaliser  &lt;br /&gt;
&lt;br /&gt;
=Prérequis=&lt;br /&gt;
* Connaissance de Python&lt;br /&gt;
* Ne pas avoir eu une sainte horreur de cours d&#039;ALM&lt;/div&gt;</summary>
		<author><name>Ethan.Malecot</name></author>
	</entry>
</feed>