<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://projets-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rmarie</id>
		<title>Wiki de Projets IMA - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="https://projets-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rmarie"/>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php/Sp%C3%A9cial:Contributions/Rmarie"/>
		<updated>2026-05-13T23:46:35Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.29.2</generator>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Rmarie_base_roulante.jpg&amp;diff=91979</id>
		<title>Fichier:Rmarie base roulante.jpg</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Rmarie_base_roulante.jpg&amp;diff=91979"/>
				<updated>2023-05-19T10:14:56Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=91978</id>
		<title>IMA3/IMA4 2021/2023 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=91978"/>
				<updated>2023-05-19T10:09:37Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border: double; border-color: #000000; border-width:5px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #E40D31; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PRESENTATION DU SUJET &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de l'association Robotech, qui souhaite participer à la coupe de France de robotique, nous allons construire un robot mobile. Ce dernier devra accomplir plusieurs tâches qui sont définis par le règlement annuel de la Coupe. Cette année le thème est centré autour de la confection de gateaux. Les robots participants devront ainsi déplacer des couches de gâteaux en carton et manipuler des cerises (balles en mousse).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les règles sont disponibles ici:  https://www.coupederobotique.fr/edition-2023/le-concours/reglement-2023/&lt;br /&gt;
&lt;br /&gt;
Ce projet est porté par 4 membres: &lt;br /&gt;
- MARIE Romain&lt;br /&gt;
&lt;br /&gt;
- MOUTON Albin&lt;br /&gt;
&lt;br /&gt;
- SIMON Elias &lt;br /&gt;
&lt;br /&gt;
- DELAHAIES Servan&lt;br /&gt;
&lt;br /&gt;
Afin de mener à bien ce projet, différentes parties complémentaires devront être réalisées :&lt;br /&gt;
&lt;br /&gt;
- La partie mécanique (réalisée par Charlie FASSENET et Louka CANONE en MECA3)&lt;br /&gt;
&lt;br /&gt;
- La partie électrique&lt;br /&gt;
&lt;br /&gt;
- La partie soft et hard&lt;br /&gt;
&lt;br /&gt;
Une vidéo de présentation du projet a été réalisé le semestre dernier dans le cadre du &amp;quot;Projet en 180s&amp;quot;&lt;br /&gt;
https://www.youtube.com/watch?v=ixoq2OCdTB0&amp;amp;t=1s &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
&lt;br /&gt;
Le club de Robotique de polytech Lille réunis autour de mêmes valeurs  des personnes passionnées ou présentant une appétence pour la robotique. Les valeurs de ses membres et du club sont  l'échange et le transfert de connaissances et plus spécifiquement autour de tout ce qui touche à la robotique et aux nouvelles technologies.&lt;br /&gt;
&lt;br /&gt;
La coupe de France de robotique est un défi ludique, scientifique et technique de robotique amateur, organisé par Planète Sciences. Cette association propose aux jeunes des activités scientifiques et techniques expérimentales dans plusieurs grands domaines tels que la robotique. Cet évènement permet à plusieurs équipes de jeunes passionnés de robotique issues de toute la France d’entrer en compétition en faisant concourir leur(s) robot(s). Chaque équipe doit concevoir puis réaliser un robot autonome, conforme au règlement, apte à participer à plusieurs matchs. Chaque match oppose deux équipes qui chercheront à réaliser le plus de tâches possibles afin de remporter un maximum de points. À l’issue de plusieurs matchs, un classement est réalisé et les trois meilleures équipes françaises sont qualifiées pour la Coupe d’Europe de Robotique : Eurobot.&lt;br /&gt;
&lt;br /&gt;
Nous souhaitons donc créer un robot totalement autonome, capable de se déplacer et d'interagir avec son environnement. Cela nous permet également de mettre en œuvre nos compétences en terme de management &amp;amp; gestion de projet, ainsi qu'en robotique et développement informatique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border: double; border-color: #000000; border-width:5px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #E40D31; vertical-align: top; width: 98%;&amp;quot;&amp;gt; ANALYSE DU BESOIN &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
== Positionnement par rapport à l'existant ==&lt;br /&gt;
&lt;br /&gt;
Il existe des robots autonomes très complexes de toute sortes, mais ici, nous devons répondre à un besoin très précis. Les règles sont fixées par le règlement de la coupe de France de robotique. Nous ne pouvons donc pas vraiment nous positionner par rapport a d'autres robots existant puisque les règles de la coupe changent chaque année.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, nous pouvons regarder ce qui se fait habituellement pour ce genre de compétition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Robot gagnant de l'édition 2021.&amp;lt;br /&amp;gt;AREM - Association de Robotique et d'Electronique des Mines&amp;lt;br /&amp;gt;&lt;br /&gt;
! Robot de L'ARFIT à Polytech Tours&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:AREM.png|300px]]&lt;br /&gt;
| [[Fichier:arfit.jpg|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La compétition autorise deux robots par robots max par équipe. On peut ainsi attribuer une tache à chaque robot indépendamment ou alors les faire travailler en collaboratif sur une tache complexe!&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
On place notre robot sur le plateau de jeu. Au top départ, il dispose de 100 secondes pour réaliser le maximum de gâteaux et gagner des points. Attention tout de même aux obstacles disséminés sur le terrain ainsi qu'au robot de l'autre équipe! En effet, deux équipes concourent par manche et il est interdit de toucher le robot adverse. Et puisque 2 robots sont autorisés par équipe, 4 robots peuvent évoluer sur un terrain de jeu de 2x2m.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border: double; border-color: #000000; border-width:5px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #E40D31; vertical-align: top; width: 98%;&amp;quot;&amp;gt; ÉTUDE DE FAISABILITÉ &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Faisabilité budgétaire ==&lt;br /&gt;
&lt;br /&gt;
Pour réaliser notre projet, nous devons créer un robot, mais aussi imprimer une copie du terrain, construire les différentes structures du plateaux, Le panier, la balise centrale, les balises fixes, créer les couches de gâteux, acheter des balles afin de tester le robot.&lt;br /&gt;
Nous avons donc besoin d'argent afin de mener à bien notre projet et gagner la coupe. Nous avons donc pu budgétiser le cout du projet et le mettre en forme dans le tableau ci dessous.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:subvention.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien notre projet nous nous sommes occupés de démarcher différents organismes. Ils ont été choisi selon leur appétence à participer à un projet de type robotique. De notre coté, nous avons axé notre projet comme étant un projet professionnalisant, nous permettant d'acquérir des compétences en accord avec notre formation. De plus, ces subventions serviront en partie à acheter du matériel qui sera réutilisable pour les années suivantes puisque le robot est modifiable.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Orga.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
Finalement, nous avons dépensé près de 3700€ pour toutes les créations et les frais de déplacement. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Argent pour CdFR.png|center|600px]]&lt;br /&gt;
&lt;br /&gt;
Heureusement, certains organismes nous ont fourni de l'argent ou du matériel.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Organisme nous ayant aidé&lt;br /&gt;
! Aide de l'organisme&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:IFM_CdFR.png|100px]]&lt;br /&gt;
| 300€&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:AI.jpg|100px]]&lt;br /&gt;
| 500€&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:FSDIE_CdFR.jpg|100px]]&lt;br /&gt;
| 1000€&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:Département_SE_CdFR.jpg|100px]]&lt;br /&gt;
| Remboursement des frais de déplacement&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:Dagoma_CdFR.png|100px]]&lt;br /&gt;
| Imprimante 3D&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:FriendlyElec_CdFR.png|100px]]&lt;br /&gt;
| Nanopi m4b&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:Sitrus_CdFR.jpg|100px]]&lt;br /&gt;
| Raspberry pi&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Faisabilité Eletronique==&lt;br /&gt;
Les résultats sont encourageants en terme de faisabilité. La carte de contrôle de moteur passe l'intégralité des tests, et la carte principale passe la majorité des tests (tous n'ont pas été effectués) &amp;lt;br/&amp;gt;&lt;br /&gt;
Il nous reste à nous assurer que les dernières fonctions (port écran, accéléromètre/Gyroscope/Magnétomètre, RTC) fonctionnent correctement. &amp;lt;br/&amp;gt;&lt;br /&gt;
Cela semble être une base solide pour permettre le développement logiciel. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Des défauts ont cependant été détectés, mais peuvent être corrigés à partir de patchs. &amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons donc mis en place un process qualité basé sur 3 feuilles GSheets par PCB. &amp;lt;br/&amp;gt;&lt;br /&gt;
Chaque PCB a donc un suivi en terme :&lt;br /&gt;
* D'erreurs décelées lors de la phase de conception, qui doivent être illustrer par des photos, avec des moyens de les corriger, ainsi qu'une case à cocher si l'erreur a bien été corrigée dans le fichier numérique.&lt;br /&gt;
* La liste des cartes, avec leur localisation (pour éviter d'en perdre, savoir laquelle est dans le robot ou sur une paillasse), ainsi que les patchs qui ont été effectués.&lt;br /&gt;
* Les différentes versions du PCB&lt;br /&gt;
&lt;br /&gt;
[[File:amouton_correction_pcb.jpg|400px|Une correction de PCB, couper la mauvaise ligne de Reset au cutter et relier la bonne ligne]] [[File:amouton_correction2_pcb.jpg|400px|isoler un VIA qui court-circuite 5V et GND]]&lt;br /&gt;
&lt;br /&gt;
Il est à noter qu'une ébauche de feuille de test unitaires existe, mais n'est pas complète. Elle permet de tester individuellement chaque fonctionnalité de la carte. Cependant, certains tests requièrent une action commandée par logiciel (ex : envoi d'une trame via USB sur un port série sur la carte principale), cela requiert donc d'écrire toute une suite de scripts de tests qui s'avère trop chronophage dans le cadre du projet. Ces tests sont donc réalisés in-situ dans le robot, et devront, à terme être réalisé selon une procédure plus proche de celle effectuée dans l'industrie. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les fichies de suivi qualité sont disponibles ici : &amp;lt;br/&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1K_Z1RJ5BMpk5G3NSwwMG7BLIiOSbLogbxP4zIx_rXbs/edit?usp=sharing Contrôleur moteur] &amp;lt;br/&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/17E7tjglp6ywglcdlILahTcoudzf9zcykt1X-73CqGes/edit?usp=sharing Carte mère] &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il reste cependant à noter que la majorité de la conception a été faite lors des vacances d'été, permettant d'obtenir un résultat plus rapidement. C'est pourquoi cette conception n'est pas abordée ici. &amp;lt;br/&amp;gt;&lt;br /&gt;
Cependant, toutes les cartes ont été conçues sur KiCAD 6, et commandée chez JLCPCB (fabrication des PCB &amp;amp; assemblage de la majorité des composants). Certains composants ont été soudés manuellement pour gagner du budget (économiser la sous-traitance d'une intervention humaine pour souder les composants traversants). Ces composants ont été commandés sur AliExpress ou Amazon selon les cas. Tous les câbles ont été sertis manuellement avec une pince à sertir.  &amp;lt;br/&amp;gt; Cela nous permet de pouvoir re-sertir de nouveaux câbles adaptés selon la longueur requise dans le robot. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:amouton_cable_pcb.jpg|400px|Un connecteur serti]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Résultat final (carte de contrôle moteur, carte mère et carte addaptateur 5V=&amp;gt;3.3V pour les Lidar) : &amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:amouton_moteur_pcb.jpg|400px|Contrôleur Moteur]] [[File:amouton_main_pcb.jpg|400px|Carte mère]] [[File:amouton_adapt_pcb.jpg|400px|Carte d'adaptation]]&lt;br /&gt;
&lt;br /&gt;
== Faisabilité Logicielle==&lt;br /&gt;
&lt;br /&gt;
=== Micrologiciel ===&lt;br /&gt;
&lt;br /&gt;
Afin de contrôler les moteurs nous devons implémenter une boucle de régulation qui permet d'asservir les moteurs en courant, position ou vitesse.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PID.png|450px]]&lt;br /&gt;
&lt;br /&gt;
Chaque moteur a sa propre boucle, elle doit donc pouvoir se répeter 6 fois et le plus rapidement possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La valeur associée à la lettre G indiquant un type de commande différent. Par exemple, envoyer une commande de 100 tr/min aux deux premières roues et -50tr/min aux deux secondes s’écrit : &lt;br /&gt;
'''G0 X100 Y100 Z-50 U-50'''&lt;br /&gt;
&lt;br /&gt;
De même, pour obtenir la vitesse lue sur chaque roue, on peut envoyer la commande :&lt;br /&gt;
'''G10 X Y Z U'''&lt;br /&gt;
&lt;br /&gt;
où le contrôleur répondra par :&lt;br /&gt;
'''G10 X98.2 Y99.5 Z-51.3 U-46'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici la liste des commandes implémentées :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:tableauGCode.png|450px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Logiciel haut niveau ===&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'utiliser ROS et ses bibliothèques telles que Nav2, TF2 et RpLidar pour gagner du temps.&lt;br /&gt;
&lt;br /&gt;
Ainsi, il faut choisir entre ROS et ROS2.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ROS.png]]&lt;br /&gt;
&lt;br /&gt;
De plus nous avons pour certains Ubuntu 22 sur nos ordinateurs. Ainsi, nous choisissons ROS2.&lt;br /&gt;
&lt;br /&gt;
Nous devons donc configurer le robot pour ROS2.L'équipe mécanique ayant travaillé sur Fusion 360 pour la modélisation 3D, nous devons exporter les fichiers au format URDF/Xacro.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:FusionRviz2.png]]&lt;br /&gt;
&lt;br /&gt;
Pour le modèle cinématique, nous avons utilisé le document suivant : https://research.ijcaonline.org/volume113/number3/pxc3901586.pdf&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border: double; border-color: #000000; border-width:5px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #E40D31; vertical-align: top; width: 98%;&amp;quot;&amp;gt; RÉALISATION MÉCANIQUE &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Base Roulante ==&lt;br /&gt;
&lt;br /&gt;
Le robot est composé de 4 roues omnidirectionnelles afin d'optimiser la trajectoire du robot. &lt;br /&gt;
&lt;br /&gt;
= Comptes rendus =&lt;br /&gt;
== 15/10 ==&lt;br /&gt;
Première séance&lt;br /&gt;
Exploration des taches pour le semestre&lt;br /&gt;
Explication du projet à Servan, nouvel arrivant&lt;br /&gt;
&lt;br /&gt;
Etude des robots des années précédentes&lt;br /&gt;
&lt;br /&gt;
Albin travaille sur le PCB&lt;br /&gt;
&lt;br /&gt;
Elias doivent explorer le module ROS et l'installer&lt;br /&gt;
&lt;br /&gt;
Romain commence le code pour contrôler les moteurs&lt;br /&gt;
&lt;br /&gt;
Etude des couts, discussion avec la responsable communication de l'école, Mme Pageau&lt;br /&gt;
== 21/10 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Explorations des différentes possibilités pour subventionner note projet. Recherche d'un axe pour créer un dossier de subvention&lt;br /&gt;
&lt;br /&gt;
Prise en main de ROS2&lt;br /&gt;
&lt;br /&gt;
== 28/10 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Création et mise en ligne d'un projet WWEEDDOO (page web destiné à demander des subventions à l'université) https://wweeddoo.com/projets/MxedvlFW@&lt;br /&gt;
Envoie d'un mail à une responsable d'un centre d'aide de la région Tourangelle dans l'objectif de voir s'il y a la même chose en région HDF&lt;br /&gt;
Débu du micrologiciel du contrôleur moteur (disponible [https://gitlab.com/robotech-lille/motorcontrollerunit ici])&lt;br /&gt;
&lt;br /&gt;
== 18/11 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Premier retour et amélioration du dossier de subventions FDIE&lt;br /&gt;
Finition de la lettre à Mr Xavier Bertrand pour la subventions HDF&lt;br /&gt;
Etude des Autres appels à Projets sur WWEEDDOO&lt;br /&gt;
Rassemblement des Documents avec le BDE pour l'aide HDF&lt;br /&gt;
&lt;br /&gt;
Etude filtre de Kalman dans l'optique de l'essayer sur le turtlebot fourni pas Othman&lt;br /&gt;
&lt;br /&gt;
Commande du PCB de contrôleur moteur&lt;br /&gt;
&lt;br /&gt;
== 01/12 ==&lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Rencontre avec le BVEH de Lille, le projet leur plait; rassemblement des documents&lt;br /&gt;
Demande au CROUS également pour élargir notre recherche&lt;br /&gt;
Retour de la région qui souhaite nous accompagner également&lt;br /&gt;
&lt;br /&gt;
Création du modèle dynamique pour le robot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 08/12 ==&lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Modifications sur les dossiers de subventions pour coller aux éxigences&lt;br /&gt;
&lt;br /&gt;
installation de nav2 sur le robot&lt;br /&gt;
&lt;br /&gt;
== 15/12 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Retour de la Région: Il faut plus de 50 personnes pour bénéficier de l'aide&lt;br /&gt;
Réalisation d'un tableau pour les organismes démarchés&lt;br /&gt;
Appel avec le BVEH&lt;br /&gt;
&lt;br /&gt;
Installation de TF2&lt;br /&gt;
Création du noeud  de contrôle de moteur (code disponible [https://gitlab.com/robotech-lille/ros_motorcontrollernode ici] )&lt;br /&gt;
Commande du PCB principal&lt;br /&gt;
&lt;br /&gt;
== vacances de décembre ==&lt;br /&gt;
&lt;br /&gt;
Achat du plateau de jeu,&lt;br /&gt;
finalisation de l'inscription,&lt;br /&gt;
écriture du logiciel du micro-contrôleur principal  (code disponible [https://gitlab.com/robotech-lille/MainBoardMCU ici]&lt;br /&gt;
&lt;br /&gt;
==18/01==&lt;br /&gt;
&lt;br /&gt;
Les petits lidars fonctionnent et affichent une image dans ROS2&lt;br /&gt;
&lt;br /&gt;
Objectifs courts termes:&lt;br /&gt;
-Finir le plateau, aller voir le service bois pour faire la découpe de l’arène et des murs (demande sur la plateforme faite)&lt;br /&gt;
-Gérer le gyroscope, récupérer les données&lt;br /&gt;
-Créer un filtre de Kalman avec les données (Elias)&lt;br /&gt;
-Etudier les bibliothèques de code de reconnaissance d’image avec la webcam, en choisir une, intégrer un code en Python (Servan)&lt;br /&gt;
-Générer le plateau sur Nav2 (Romain)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==25/01==&lt;br /&gt;
Albin a réussi à envoyer une vélocité à la carte pour qu’elle envoie une vitesse pour chaque roue.&lt;br /&gt;
Elias fusion de données&lt;br /&gt;
Romain génération du terrain&lt;br /&gt;
Servan :cam &lt;br /&gt;
&lt;br /&gt;
==25/01==&lt;br /&gt;
Romain: faire le service de génération de carte sur ROS (pathfinding)&lt;br /&gt;
Elias: Filtre de Kalman&lt;br /&gt;
Albin: création d’un module pour des nouveaux moteurs pas à pas commandés par les méca&lt;br /&gt;
Servan:  reconnaissance de code sur webcam&lt;br /&gt;
&lt;br /&gt;
==01/02==&lt;br /&gt;
&lt;br /&gt;
Romain: s’est renseigné sur la carte, Montage du châssis&lt;br /&gt;
Albin: Monte le chassis, il va manquer des vis&lt;br /&gt;
Servan : Les AR codes sont reconnus, la distance à l’object est renvoyé, le centre est détecté et ses coordonnées sont renvoyées&lt;br /&gt;
Elias: Toujours sur le filtre, avancé, va rapidement falloir des données&lt;br /&gt;
&lt;br /&gt;
==08/02==&lt;br /&gt;
Romain: Cherche dans la doc comment utiliser le pathfinder, générer un YAML de config&lt;br /&gt;
Albin: Préparer une deuxième CM &lt;br /&gt;
Servan: Intégrer sur ROS le code webcam / installer RVIZ sur une VM&lt;br /&gt;
	&lt;br /&gt;
On a été accepté par l’univ pour les subventions Mardi&lt;br /&gt;
Reste à faire:&lt;br /&gt;
Affiche pour la com&lt;br /&gt;
Mettre le petit lidar dans un package&lt;br /&gt;
Utiliser le LIDAR&lt;br /&gt;
&lt;br /&gt;
Le robot est disponible sur le réseau, on peut tous s’y connecter en ssh et bosser dessus&lt;br /&gt;
Réparer le gyro (en demander un a Mr Lakhal)&lt;br /&gt;
&lt;br /&gt;
Prise de la photo de groupe&lt;br /&gt;
&lt;br /&gt;
==15/02==&lt;br /&gt;
Servan: intégrer RVIZ et faire le noeud webcam&lt;br /&gt;
Elias intégrer le filtre de kakmann &lt;br /&gt;
Romain &amp;amp; Albin: intégrer le pathfinding, régler le PID&lt;br /&gt;
&lt;br /&gt;
Le robot dévie pas mal pour l’instant, on pense que c’est du aux points des roues qui ne sont pas tous coplanaires en même temps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==01/03==&lt;br /&gt;
PID ok, le robot dévie encore mais s’en rend compte&lt;br /&gt;
Albin &amp;amp; Romain: s’attardent sur le pathfinding&lt;br /&gt;
Elias: finir la conversion des données du lidar en une position du robot https://gitlab.com/es1mon/lidar_cdf.git &lt;br /&gt;
Servan: installation de la machine virtuelle et test avec des noeuds ROS&lt;br /&gt;
&lt;br /&gt;
A faire:&lt;br /&gt;
Finaliser la méca (bras, barillet) et intégrer les drivers moteurs&lt;br /&gt;
Décider des objectifs primordiaux du robot&lt;br /&gt;
Ecran + interface pour pouvoir lancer rapidement le robot&lt;br /&gt;
Communication STM32 &amp;amp; Raspi&lt;br /&gt;
Faire le Noeud principal&lt;br /&gt;
Aspect de sécu de la batterie, s’éteindre avant la mort&lt;br /&gt;
Refaire une partie de câblage&lt;br /&gt;
&lt;br /&gt;
==08/03==&lt;br /&gt;
On arrête d’utiliser nav2 pour le pathfinding, on va le faire à la main &lt;br /&gt;
On demande à Mr Lakhal après de professeurs pour des infos concernant ROS, communication par mail&lt;br /&gt;
Albin: configure l’écran tactile&lt;br /&gt;
Romain: étudie l’arbre de comportement&lt;br /&gt;
Elias: continue à faire des noeuds (noeud de l’imu finit)&lt;br /&gt;
&lt;br /&gt;
Rachat d’un nouveau lidar qui correspond mieux RPLIDAR&lt;br /&gt;
&lt;br /&gt;
==15/03==&lt;br /&gt;
Faire le noeud pour que le stm communique avec le bouton de démarrage&lt;br /&gt;
&lt;br /&gt;
Elias fait un noeud par capteur pour renvoyer les bonnes infos au filtre&lt;br /&gt;
Louka, un membre de l’équipe méca n’a pas été pris au S5, il part de polytech&lt;br /&gt;
Albin pas trop dans son assiette, pas optimiste méca+robot&lt;br /&gt;
Servan :début de la rédaction de la Machine d’état finie&lt;br /&gt;
&lt;br /&gt;
Question pour le professeur spécialiste de  ROS:&lt;br /&gt;
-Bonne pratique un capteur par package?&lt;br /&gt;
-Filtre un package séparé?&lt;br /&gt;
-Nav2 est ce qu’est c’est une bonne pratique d’utiliser du slam? slam au début pour cartographier et modifier à la main&lt;br /&gt;
-Map qui tourne quand le robot tourne&lt;br /&gt;
-Slam pour la carto?&lt;br /&gt;
-3 noeuds qui font l'arborescence et le lien entre les repères?&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=91977</id>
		<title>IMA3/IMA4 2021/2023 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=91977"/>
				<updated>2023-05-19T10:07:38Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border: double; border-color: #000000; border-width:5px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #E40D31; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PRESENTATION DU SUJET &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de l'association Robotech, qui souhaite participer à la coupe de France de robotique, nous allons construire un robot mobile. Ce dernier devra accomplir plusieurs tâches qui sont définis par le règlement annuel de la Coupe. Cette année le thème est centré autour de la confection de gateaux. Les robots participants devront ainsi déplacer des couches de gâteaux en carton et manipuler des cerises (balles en mousse).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les règles sont disponibles ici:  https://www.coupederobotique.fr/edition-2023/le-concours/reglement-2023/&lt;br /&gt;
&lt;br /&gt;
Ce projet est porté par 4 membres: &lt;br /&gt;
- MARIE Romain&lt;br /&gt;
&lt;br /&gt;
- MOUTON Albin&lt;br /&gt;
&lt;br /&gt;
- SIMON Elias &lt;br /&gt;
&lt;br /&gt;
- DELAHAIES Servan&lt;br /&gt;
&lt;br /&gt;
Afin de mener à bien ce projet, différentes parties complémentaires devront être réalisées :&lt;br /&gt;
&lt;br /&gt;
- La partie mécanique (réalisée par Charlie FASSENET et Louka CANONE en MECA3)&lt;br /&gt;
&lt;br /&gt;
- La partie électrique&lt;br /&gt;
&lt;br /&gt;
- La partie soft et hard&lt;br /&gt;
&lt;br /&gt;
Une vidéo de présentation du projet a été réalisé le semestre dernier dans le cadre du &amp;quot;Projet en 180s&amp;quot;&lt;br /&gt;
https://www.youtube.com/watch?v=ixoq2OCdTB0&amp;amp;t=1s &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Objectifs =&lt;br /&gt;
&lt;br /&gt;
Le club de Robotique de polytech Lille réunis autour de mêmes valeurs  des personnes passionnées ou présentant une appétence pour la robotique. Les valeurs de ses membres et du club sont  l'échange et le transfert de connaissances et plus spécifiquement autour de tout ce qui touche à la robotique et aux nouvelles technologies.&lt;br /&gt;
&lt;br /&gt;
La coupe de France de robotique est un défi ludique, scientifique et technique de robotique amateur, organisé par Planète Sciences. Cette association propose aux jeunes des activités scientifiques et techniques expérimentales dans plusieurs grands domaines tels que la robotique. Cet évènement permet à plusieurs équipes de jeunes passionnés de robotique issues de toute la France d’entrer en compétition en faisant concourir leur(s) robot(s). Chaque équipe doit concevoir puis réaliser un robot autonome, conforme au règlement, apte à participer à plusieurs matchs. Chaque match oppose deux équipes qui chercheront à réaliser le plus de tâches possibles afin de remporter un maximum de points. À l’issue de plusieurs matchs, un classement est réalisé et les trois meilleures équipes françaises sont qualifiées pour la Coupe d’Europe de Robotique : Eurobot.&lt;br /&gt;
&lt;br /&gt;
Nous souhaitons donc créer un robot totalement autonome, capable de se déplacer et d'interagir avec son environnement. Cela nous permet également de mettre en œuvre nos compétences en terme de management &amp;amp; gestion de projet, ainsi qu'en robotique et développement informatique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border: double; border-color: #000000; border-width:5px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #E40D31; vertical-align: top; width: 98%;&amp;quot;&amp;gt; ANALYSE DU BESOIN &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
= Positionnement par rapport à l'existant =&lt;br /&gt;
&lt;br /&gt;
Il existe des robots autonomes très complexes de toute sortes, mais ici, nous devons répondre à un besoin très précis. Les règles sont fixées par le règlement de la coupe de France de robotique. Nous ne pouvons donc pas vraiment nous positionner par rapport a d'autres robots existant puisque les règles de la coupe changent chaque année.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, nous pouvons regarder ce qui se fait habituellement pour ce genre de compétition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Robot gagnant de l'édition 2021.&amp;lt;br /&amp;gt;AREM - Association de Robotique et d'Electronique des Mines&amp;lt;br /&amp;gt;&lt;br /&gt;
! Robot de L'ARFIT à Polytech Tours&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:AREM.png|300px]]&lt;br /&gt;
| [[Fichier:arfit.jpg|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La compétition autorise deux robots par robots max par équipe. On peut ainsi attribuer une tache à chaque robot indépendamment ou alors les faire travailler en collaboratif sur une tache complexe!&lt;br /&gt;
&lt;br /&gt;
=Scénario d'usage du produit ou du concept envisagé=&lt;br /&gt;
&lt;br /&gt;
On place notre robot sur le plateau de jeu. Au top départ, il dispose de 100 secondes pour réaliser le maximum de gâteaux et gagner des points. Attention tout de même aux obstacles disséminés sur le terrain ainsi qu'au robot de l'autre équipe! En effet, deux équipes concourent par manche et il est interdit de toucher le robot adverse. Et puisque 2 robots sont autorisés par équipe, 4 robots peuvent évoluer sur un terrain de jeu de 2x2m.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border: double; border-color: #000000; border-width:5px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #E40D31; vertical-align: top; width: 98%;&amp;quot;&amp;gt; ÉTUDE DE FAISABILITÉ &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Faisabilité budgétaire =&lt;br /&gt;
&lt;br /&gt;
Pour réaliser notre projet, nous devons créer un robot, mais aussi imprimer une copie du terrain, construire les différentes structures du plateaux, Le panier, la balise centrale, les balises fixes, créer les couches de gâteux, acheter des balles afin de tester le robot.&lt;br /&gt;
Nous avons donc besoin d'argent afin de mener à bien notre projet et gagner la coupe. Nous avons donc pu budgétiser le cout du projet et le mettre en forme dans le tableau ci dessous.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:subvention.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien notre projet nous nous sommes occupés de démarcher différents organismes. Ils ont été choisi selon leur appétence à participer à un projet de type robotique. De notre coté, nous avons axé notre projet comme étant un projet professionnalisant, nous permettant d'acquérir des compétences en accord avec notre formation. De plus, ces subventions serviront en partie à acheter du matériel qui sera réutilisable pour les années suivantes puisque le robot est modifiable.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Orga.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
Finalement, nous avons dépensé près de 3700€ pour toutes les créations et les frais de déplacement. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Argent pour CdFR.png|center|600px]]&lt;br /&gt;
&lt;br /&gt;
Heureusement, certains organismes nous ont fourni de l'argent ou du matériel.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Organisme nous ayant aidé&lt;br /&gt;
! Aide de l'organisme&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:IFM_CdFR.png|100px]]&lt;br /&gt;
| 300€&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:AI.jpg|100px]]&lt;br /&gt;
| 500€&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:FSDIE_CdFR.jpg|100px]]&lt;br /&gt;
| 1000€&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:Département_SE_CdFR.jpg|100px]]&lt;br /&gt;
| Remboursement des frais de déplacement&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:Dagoma_CdFR.png|100px]]&lt;br /&gt;
| Imprimante 3D&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:FriendlyElec_CdFR.png|100px]]&lt;br /&gt;
| Nanopi m4b&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:Sitrus_CdFR.jpg|100px]]&lt;br /&gt;
| Raspberry pi&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Faisabilité Eletronique==&lt;br /&gt;
Les résultats sont encourageants en terme de faisabilité. La carte de contrôle de moteur passe l'intégralité des tests, et la carte principale passe la majorité des tests (tous n'ont pas été effectués) &amp;lt;br/&amp;gt;&lt;br /&gt;
Il nous reste à nous assurer que les dernières fonctions (port écran, accéléromètre/Gyroscope/Magnétomètre, RTC) fonctionnent correctement. &amp;lt;br/&amp;gt;&lt;br /&gt;
Cela semble être une base solide pour permettre le développement logiciel. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Des défauts ont cependant été détectés, mais peuvent être corrigés à partir de patchs. &amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons donc mis en place un process qualité basé sur 3 feuilles GSheets par PCB. &amp;lt;br/&amp;gt;&lt;br /&gt;
Chaque PCB a donc un suivi en terme :&lt;br /&gt;
* D'erreurs décelées lors de la phase de conception, qui doivent être illustrer par des photos, avec des moyens de les corriger, ainsi qu'une case à cocher si l'erreur a bien été corrigée dans le fichier numérique.&lt;br /&gt;
* La liste des cartes, avec leur localisation (pour éviter d'en perdre, savoir laquelle est dans le robot ou sur une paillasse), ainsi que les patchs qui ont été effectués.&lt;br /&gt;
* Les différentes versions du PCB&lt;br /&gt;
&lt;br /&gt;
[[File:amouton_correction_pcb.jpg|400px|Une correction de PCB, couper la mauvaise ligne de Reset au cutter et relier la bonne ligne]] [[File:amouton_correction2_pcb.jpg|400px|isoler un VIA qui court-circuite 5V et GND]]&lt;br /&gt;
&lt;br /&gt;
Il est à noter qu'une ébauche de feuille de test unitaires existe, mais n'est pas complète. Elle permet de tester individuellement chaque fonctionnalité de la carte. Cependant, certains tests requièrent une action commandée par logiciel (ex : envoi d'une trame via USB sur un port série sur la carte principale), cela requiert donc d'écrire toute une suite de scripts de tests qui s'avère trop chronophage dans le cadre du projet. Ces tests sont donc réalisés in-situ dans le robot, et devront, à terme être réalisé selon une procédure plus proche de celle effectuée dans l'industrie. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les fichies de suivi qualité sont disponibles ici : &amp;lt;br/&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1K_Z1RJ5BMpk5G3NSwwMG7BLIiOSbLogbxP4zIx_rXbs/edit?usp=sharing Contrôleur moteur] &amp;lt;br/&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/17E7tjglp6ywglcdlILahTcoudzf9zcykt1X-73CqGes/edit?usp=sharing Carte mère] &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il reste cependant à noter que la majorité de la conception a été faite lors des vacances d'été, permettant d'obtenir un résultat plus rapidement. C'est pourquoi cette conception n'est pas abordée ici. &amp;lt;br/&amp;gt;&lt;br /&gt;
Cependant, toutes les cartes ont été conçues sur KiCAD 6, et commandée chez JLCPCB (fabrication des PCB &amp;amp; assemblage de la majorité des composants). Certains composants ont été soudés manuellement pour gagner du budget (économiser la sous-traitance d'une intervention humaine pour souder les composants traversants). Ces composants ont été commandés sur AliExpress ou Amazon selon les cas. Tous les câbles ont été sertis manuellement avec une pince à sertir.  &amp;lt;br/&amp;gt; Cela nous permet de pouvoir re-sertir de nouveaux câbles adaptés selon la longueur requise dans le robot. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:amouton_cable_pcb.jpg|400px|Un connecteur serti]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Résultat final (carte de contrôle moteur, carte mère et carte addaptateur 5V=&amp;gt;3.3V pour les Lidar) : &amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:amouton_moteur_pcb.jpg|400px|Contrôleur Moteur]] [[File:amouton_main_pcb.jpg|400px|Carte mère]] [[File:amouton_adapt_pcb.jpg|400px|Carte d'adaptation]]&lt;br /&gt;
&lt;br /&gt;
== Faisabilité Logicielle==&lt;br /&gt;
&lt;br /&gt;
=== Micrologiciel ===&lt;br /&gt;
&lt;br /&gt;
Afin de contrôler les moteurs nous devons implémenter une boucle de régulation qui permet d'asservir les moteurs en courant, position ou vitesse.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PID.png|450px]]&lt;br /&gt;
&lt;br /&gt;
Chaque moteur a sa propre boucle, elle doit donc pouvoir se répeter 6 fois et le plus rapidement possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La valeur associée à la lettre G indiquant un type de commande différent. Par exemple, envoyer une commande de 100 tr/min aux deux premières roues et -50tr/min aux deux secondes s’écrit : &lt;br /&gt;
'''G0 X100 Y100 Z-50 U-50'''&lt;br /&gt;
&lt;br /&gt;
De même, pour obtenir la vitesse lue sur chaque roue, on peut envoyer la commande :&lt;br /&gt;
'''G10 X Y Z U'''&lt;br /&gt;
&lt;br /&gt;
où le contrôleur répondra par :&lt;br /&gt;
'''G10 X98.2 Y99.5 Z-51.3 U-46'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici la liste des commandes implémentées :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:tableauGCode.png|450px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Logiciel haut niveau ===&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'utiliser ROS et ses bibliothèques telles que Nav2, TF2 et RpLidar pour gagner du temps.&lt;br /&gt;
&lt;br /&gt;
Ainsi, il faut choisir entre ROS et ROS2.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ROS.png]]&lt;br /&gt;
&lt;br /&gt;
De plus nous avons pour certains Ubuntu 22 sur nos ordinateurs. Ainsi, nous choisissons ROS2.&lt;br /&gt;
&lt;br /&gt;
Nous devons donc configurer le robot pour ROS2.L'équipe mécanique ayant travaillé sur Fusion 360 pour la modélisation 3D, nous devons exporter les fichiers au format URDF/Xacro.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:FusionRviz2.png]]&lt;br /&gt;
&lt;br /&gt;
Pour le modèle cinématique, nous avons utilisé le document suivant : https://research.ijcaonline.org/volume113/number3/pxc3901586.pdf&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border: double; border-color: #000000; border-width:5px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #E40D31; vertical-align: top; width: 98%;&amp;quot;&amp;gt; RÉALISATION MÉCANIQUE &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Base Roulante = &lt;br /&gt;
&lt;br /&gt;
Le robot est composé de 4 roues omnidirectionnelles afin d'optimiser la trajectoire du robot. &lt;br /&gt;
&lt;br /&gt;
= Comptes rendus =&lt;br /&gt;
== 15/10 ==&lt;br /&gt;
Première séance&lt;br /&gt;
Exploration des taches pour le semestre&lt;br /&gt;
Explication du projet à Servan, nouvel arrivant&lt;br /&gt;
&lt;br /&gt;
Etude des robots des années précédentes&lt;br /&gt;
&lt;br /&gt;
Albin travaille sur le PCB&lt;br /&gt;
&lt;br /&gt;
Elias doivent explorer le module ROS et l'installer&lt;br /&gt;
&lt;br /&gt;
Romain commence le code pour contrôler les moteurs&lt;br /&gt;
&lt;br /&gt;
Etude des couts, discussion avec la responsable communication de l'école, Mme Pageau&lt;br /&gt;
== 21/10 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Explorations des différentes possibilités pour subventionner note projet. Recherche d'un axe pour créer un dossier de subvention&lt;br /&gt;
&lt;br /&gt;
Prise en main de ROS2&lt;br /&gt;
&lt;br /&gt;
== 28/10 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Création et mise en ligne d'un projet WWEEDDOO (page web destiné à demander des subventions à l'université) https://wweeddoo.com/projets/MxedvlFW@&lt;br /&gt;
Envoie d'un mail à une responsable d'un centre d'aide de la région Tourangelle dans l'objectif de voir s'il y a la même chose en région HDF&lt;br /&gt;
Débu du micrologiciel du contrôleur moteur (disponible [https://gitlab.com/robotech-lille/motorcontrollerunit ici])&lt;br /&gt;
&lt;br /&gt;
== 18/11 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Premier retour et amélioration du dossier de subventions FDIE&lt;br /&gt;
Finition de la lettre à Mr Xavier Bertrand pour la subventions HDF&lt;br /&gt;
Etude des Autres appels à Projets sur WWEEDDOO&lt;br /&gt;
Rassemblement des Documents avec le BDE pour l'aide HDF&lt;br /&gt;
&lt;br /&gt;
Etude filtre de Kalman dans l'optique de l'essayer sur le turtlebot fourni pas Othman&lt;br /&gt;
&lt;br /&gt;
Commande du PCB de contrôleur moteur&lt;br /&gt;
&lt;br /&gt;
== 01/12 ==&lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Rencontre avec le BVEH de Lille, le projet leur plait; rassemblement des documents&lt;br /&gt;
Demande au CROUS également pour élargir notre recherche&lt;br /&gt;
Retour de la région qui souhaite nous accompagner également&lt;br /&gt;
&lt;br /&gt;
Création du modèle dynamique pour le robot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 08/12 ==&lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Modifications sur les dossiers de subventions pour coller aux éxigences&lt;br /&gt;
&lt;br /&gt;
installation de nav2 sur le robot&lt;br /&gt;
&lt;br /&gt;
== 15/12 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Retour de la Région: Il faut plus de 50 personnes pour bénéficier de l'aide&lt;br /&gt;
Réalisation d'un tableau pour les organismes démarchés&lt;br /&gt;
Appel avec le BVEH&lt;br /&gt;
&lt;br /&gt;
Installation de TF2&lt;br /&gt;
Création du noeud  de contrôle de moteur (code disponible [https://gitlab.com/robotech-lille/ros_motorcontrollernode ici] )&lt;br /&gt;
Commande du PCB principal&lt;br /&gt;
&lt;br /&gt;
== vacances de décembre ==&lt;br /&gt;
&lt;br /&gt;
Achat du plateau de jeu,&lt;br /&gt;
finalisation de l'inscription,&lt;br /&gt;
écriture du logiciel du micro-contrôleur principal  (code disponible [https://gitlab.com/robotech-lille/MainBoardMCU ici]&lt;br /&gt;
&lt;br /&gt;
==18/01==&lt;br /&gt;
&lt;br /&gt;
Les petits lidars fonctionnent et affichent une image dans ROS2&lt;br /&gt;
&lt;br /&gt;
Objectifs courts termes:&lt;br /&gt;
-Finir le plateau, aller voir le service bois pour faire la découpe de l’arène et des murs (demande sur la plateforme faite)&lt;br /&gt;
-Gérer le gyroscope, récupérer les données&lt;br /&gt;
-Créer un filtre de Kalman avec les données (Elias)&lt;br /&gt;
-Etudier les bibliothèques de code de reconnaissance d’image avec la webcam, en choisir une, intégrer un code en Python (Servan)&lt;br /&gt;
-Générer le plateau sur Nav2 (Romain)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==25/01==&lt;br /&gt;
Albin a réussi à envoyer une vélocité à la carte pour qu’elle envoie une vitesse pour chaque roue.&lt;br /&gt;
Elias fusion de données&lt;br /&gt;
Romain génération du terrain&lt;br /&gt;
Servan :cam &lt;br /&gt;
&lt;br /&gt;
==25/01==&lt;br /&gt;
Romain: faire le service de génération de carte sur ROS (pathfinding)&lt;br /&gt;
Elias: Filtre de Kalman&lt;br /&gt;
Albin: création d’un module pour des nouveaux moteurs pas à pas commandés par les méca&lt;br /&gt;
Servan:  reconnaissance de code sur webcam&lt;br /&gt;
&lt;br /&gt;
==01/02==&lt;br /&gt;
&lt;br /&gt;
Romain: s’est renseigné sur la carte, Montage du châssis&lt;br /&gt;
Albin: Monte le chassis, il va manquer des vis&lt;br /&gt;
Servan : Les AR codes sont reconnus, la distance à l’object est renvoyé, le centre est détecté et ses coordonnées sont renvoyées&lt;br /&gt;
Elias: Toujours sur le filtre, avancé, va rapidement falloir des données&lt;br /&gt;
&lt;br /&gt;
==08/02==&lt;br /&gt;
Romain: Cherche dans la doc comment utiliser le pathfinder, générer un YAML de config&lt;br /&gt;
Albin: Préparer une deuxième CM &lt;br /&gt;
Servan: Intégrer sur ROS le code webcam / installer RVIZ sur une VM&lt;br /&gt;
	&lt;br /&gt;
On a été accepté par l’univ pour les subventions Mardi&lt;br /&gt;
Reste à faire:&lt;br /&gt;
Affiche pour la com&lt;br /&gt;
Mettre le petit lidar dans un package&lt;br /&gt;
Utiliser le LIDAR&lt;br /&gt;
&lt;br /&gt;
Le robot est disponible sur le réseau, on peut tous s’y connecter en ssh et bosser dessus&lt;br /&gt;
Réparer le gyro (en demander un a Mr Lakhal)&lt;br /&gt;
&lt;br /&gt;
Prise de la photo de groupe&lt;br /&gt;
&lt;br /&gt;
==15/02==&lt;br /&gt;
Servan: intégrer RVIZ et faire le noeud webcam&lt;br /&gt;
Elias intégrer le filtre de kakmann &lt;br /&gt;
Romain &amp;amp; Albin: intégrer le pathfinding, régler le PID&lt;br /&gt;
&lt;br /&gt;
Le robot dévie pas mal pour l’instant, on pense que c’est du aux points des roues qui ne sont pas tous coplanaires en même temps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==01/03==&lt;br /&gt;
PID ok, le robot dévie encore mais s’en rend compte&lt;br /&gt;
Albin &amp;amp; Romain: s’attardent sur le pathfinding&lt;br /&gt;
Elias: finir la conversion des données du lidar en une position du robot https://gitlab.com/es1mon/lidar_cdf.git &lt;br /&gt;
Servan: installation de la machine virtuelle et test avec des noeuds ROS&lt;br /&gt;
&lt;br /&gt;
A faire:&lt;br /&gt;
Finaliser la méca (bras, barillet) et intégrer les drivers moteurs&lt;br /&gt;
Décider des objectifs primordiaux du robot&lt;br /&gt;
Ecran + interface pour pouvoir lancer rapidement le robot&lt;br /&gt;
Communication STM32 &amp;amp; Raspi&lt;br /&gt;
Faire le Noeud principal&lt;br /&gt;
Aspect de sécu de la batterie, s’éteindre avant la mort&lt;br /&gt;
Refaire une partie de câblage&lt;br /&gt;
&lt;br /&gt;
==08/03==&lt;br /&gt;
On arrête d’utiliser nav2 pour le pathfinding, on va le faire à la main &lt;br /&gt;
On demande à Mr Lakhal après de professeurs pour des infos concernant ROS, communication par mail&lt;br /&gt;
Albin: configure l’écran tactile&lt;br /&gt;
Romain: étudie l’arbre de comportement&lt;br /&gt;
Elias: continue à faire des noeuds (noeud de l’imu finit)&lt;br /&gt;
&lt;br /&gt;
Rachat d’un nouveau lidar qui correspond mieux RPLIDAR&lt;br /&gt;
&lt;br /&gt;
==15/03==&lt;br /&gt;
Faire le noeud pour que le stm communique avec le bouton de démarrage&lt;br /&gt;
&lt;br /&gt;
Elias fait un noeud par capteur pour renvoyer les bonnes infos au filtre&lt;br /&gt;
Louka, un membre de l’équipe méca n’a pas été pris au S5, il part de polytech&lt;br /&gt;
Albin pas trop dans son assiette, pas optimiste méca+robot&lt;br /&gt;
Servan :début de la rédaction de la Machine d’état finie&lt;br /&gt;
&lt;br /&gt;
Question pour le professeur spécialiste de  ROS:&lt;br /&gt;
-Bonne pratique un capteur par package?&lt;br /&gt;
-Filtre un package séparé?&lt;br /&gt;
-Nav2 est ce qu’est c’est une bonne pratique d’utiliser du slam? slam au début pour cartographier et modifier à la main&lt;br /&gt;
-Map qui tourne quand le robot tourne&lt;br /&gt;
-Slam pour la carto?&lt;br /&gt;
-3 noeuds qui font l'arborescence et le lien entre les repères?&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=91976</id>
		<title>IMA3/IMA4 2021/2023 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=91976"/>
				<updated>2023-05-19T09:57:20Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border: double; border-color: #000000; border-width:5px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #E40D31; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PRESENTATION DU SUJET &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
= Description =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de l'association Robotech, qui souhaite participer à la coupe de France de robotique, nous allons construire un robot mobile. Ce dernier devra accomplir plusieurs tâches qui sont définis par le règlement annuel de la Coupe. Cette année le thème est centré autour de la confection de gateaux. Les robots participants devront ainsi déplacer des couches de gâteaux en carton et manipuler des cerises (balles en mousse).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les règles sont disponibles ici:  https://www.coupederobotique.fr/edition-2023/le-concours/reglement-2023/&lt;br /&gt;
&lt;br /&gt;
Ce projet est porté par 4 membres: &lt;br /&gt;
- MARIE Romain&lt;br /&gt;
&lt;br /&gt;
- MOUTON Albin&lt;br /&gt;
&lt;br /&gt;
- SIMON Elias &lt;br /&gt;
&lt;br /&gt;
- DELAHAIES Servan&lt;br /&gt;
&lt;br /&gt;
Afin de mener à bien ce projet, différentes parties complémentaires devront être réalisées :&lt;br /&gt;
&lt;br /&gt;
- La partie mécanique (réalisée par Charlie FASSENET et Louka CANONE en MECA3)&lt;br /&gt;
&lt;br /&gt;
- La partie électrique&lt;br /&gt;
&lt;br /&gt;
- La partie soft et hard&lt;br /&gt;
&lt;br /&gt;
Une vidéo de présentation du projet a été réalisé le semestre dernier dans le cadre du &amp;quot;Projet en 180s&amp;quot;&lt;br /&gt;
https://www.youtube.com/watch?v=ixoq2OCdTB0&amp;amp;t=1s &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Objectifs =&lt;br /&gt;
&lt;br /&gt;
Le club de Robotique de polytech Lille réunis autour de mêmes valeurs  des personnes passionnées ou présentant une appétence pour la robotique. Les valeurs de ses membres et du club sont  l'échange et le transfert de connaissances et plus spécifiquement autour de tout ce qui touche à la robotique et aux nouvelles technologies.&lt;br /&gt;
&lt;br /&gt;
La coupe de France de robotique est un défi ludique, scientifique et technique de robotique amateur, organisé par Planète Sciences. Cette association propose aux jeunes des activités scientifiques et techniques expérimentales dans plusieurs grands domaines tels que la robotique. Cet évènement permet à plusieurs équipes de jeunes passionnés de robotique issues de toute la France d’entrer en compétition en faisant concourir leur(s) robot(s). Chaque équipe doit concevoir puis réaliser un robot autonome, conforme au règlement, apte à participer à plusieurs matchs. Chaque match oppose deux équipes qui chercheront à réaliser le plus de tâches possibles afin de remporter un maximum de points. À l’issue de plusieurs matchs, un classement est réalisé et les trois meilleures équipes françaises sont qualifiées pour la Coupe d’Europe de Robotique : Eurobot.&lt;br /&gt;
&lt;br /&gt;
Nous souhaitons donc créer un robot totalement autonome, capable de se déplacer et d'interagir avec son environnement. Cela nous permet également de mettre en œuvre nos compétences en terme de management &amp;amp; gestion de projet, ainsi qu'en robotique et développement informatique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border: double; border-color: #000000; border-width:5px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #E40D31; vertical-align: top; width: 98%;&amp;quot;&amp;gt; ANALYSE DU BESOIN &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
= Positionnement par rapport à l'existant =&lt;br /&gt;
&lt;br /&gt;
Il existe des robots autonomes très complexes de toute sortes, mais ici, nous devons répondre à un besoin très précis. Les règles sont fixées par le règlement de la coupe de France de robotique. Nous ne pouvons donc pas vraiment nous positionner par rapport a d'autres robots existant puisque les règles de la coupe changent chaque année.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, nous pouvons regarder ce qui se fait habituellement pour ce genre de compétition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Robot gagnant de l'édition 2021.&amp;lt;br /&amp;gt;AREM - Association de Robotique et d'Electronique des Mines&amp;lt;br /&amp;gt;&lt;br /&gt;
! Robot de L'ARFIT à Polytech Tours&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:AREM.png|300px]]&lt;br /&gt;
| [[Fichier:arfit.jpg|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La compétition autorise deux robots par robots max par équipe. On peut ainsi attribuer une tache à chaque robot indépendamment ou alors les faire travailler en collaboratif sur une tache complexe!&lt;br /&gt;
&lt;br /&gt;
=Scénario d'usage du produit ou du concept envisagé=&lt;br /&gt;
&lt;br /&gt;
On place notre robot sur le plateau de jeu. Au top départ, il dispose de 100 secondes pour réaliser le maximum de gâteaux et gagner des points. Attention tout de même aux obstacles disséminés sur le terrain ainsi qu'au robot de l'autre équipe! En effet, deux équipes concourent par manche et il est interdit de toucher le robot adverse. Et puisque 2 robots sont autorisés par équipe, 4 robots peuvent évoluer sur un terrain de jeu de 2x2m.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border: double; border-color: #000000; border-width:5px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #E40D31; vertical-align: top; width: 98%;&amp;quot;&amp;gt; ÉTUDE DE FAISABILITÉ &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Faisabilité budgétaire =&lt;br /&gt;
&lt;br /&gt;
Pour réaliser notre projet, nous devons créer un robot, mais aussi imprimer une copie du terrain, construire les différentes structures du plateaux, Le panier, la balise centrale, les balises fixes, créer les couches de gâteux, acheter des balles afin de tester le robot.&lt;br /&gt;
Nous avons donc besoin d'argent afin de mener à bien notre projet et gagner la coupe. Nous avons donc pu budgétiser le cout du projet et le mettre en forme dans le tableau ci dessous.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:subvention.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien notre projet nous nous sommes occupés de démarcher différents organismes. Ils ont été choisi selon leur appétence à participer à un projet de type robotique. De notre coté, nous avons axé notre projet comme étant un projet professionnalisant, nous permettant d'acquérir des compétences en accord avec notre formation. De plus, ces subventions serviront en partie à acheter du matériel qui sera réutilisable pour les années suivantes puisque le robot est modifiable.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Orga.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
Finalement, nous avons dépensé près de 3700€ pour toutes les créations et les frais de déplacement. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Argent pour CdFR.png|center|600px]]&lt;br /&gt;
&lt;br /&gt;
Heureusement, certains organismes nous ont fourni de l'argent ou du matériel.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Organisme nous ayant aidé&lt;br /&gt;
! Aide de l'organisme&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:IFM_CdFR.png|100px]]&lt;br /&gt;
| 300€&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:AI.jpg|100px]]&lt;br /&gt;
| 500€&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:FSDIE_CdFR.jpg|100px]]&lt;br /&gt;
| 1000€&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:Département_SE_CdFR.jpg|100px]]&lt;br /&gt;
| Remboursement des frais de déplacement&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:Dagoma_CdFR.png|100px]]&lt;br /&gt;
| Imprimante 3D&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:FriendlyElec_CdFR.png|100px]]&lt;br /&gt;
| Nanopi m4b&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:Sitrus_CdFR.jpg|100px]]&lt;br /&gt;
| Raspberry pi&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Faisabilité Eletronique==&lt;br /&gt;
Les résultats sont encourageants en terme de faisabilité. La carte de contrôle de moteur passe l'intégralité des tests, et la carte principale passe la majorité des tests (tous n'ont pas été effectués) &amp;lt;br/&amp;gt;&lt;br /&gt;
Il nous reste à nous assurer que les dernières fonctions (port écran, accéléromètre/Gyroscope/Magnétomètre, RTC) fonctionnent correctement. &amp;lt;br/&amp;gt;&lt;br /&gt;
Cela semble être une base solide pour permettre le développement logiciel. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Des défauts ont cependant été détectés, mais peuvent être corrigés à partir de patchs. &amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons donc mis en place un process qualité basé sur 3 feuilles GSheets par PCB. &amp;lt;br/&amp;gt;&lt;br /&gt;
Chaque PCB a donc un suivi en terme :&lt;br /&gt;
* D'erreurs décelées lors de la phase de conception, qui doivent être illustrer par des photos, avec des moyens de les corriger, ainsi qu'une case à cocher si l'erreur a bien été corrigée dans le fichier numérique.&lt;br /&gt;
* La liste des cartes, avec leur localisation (pour éviter d'en perdre, savoir laquelle est dans le robot ou sur une paillasse), ainsi que les patchs qui ont été effectués.&lt;br /&gt;
* Les différentes versions du PCB&lt;br /&gt;
&lt;br /&gt;
[[File:amouton_correction_pcb.jpg|400px|Une correction de PCB, couper la mauvaise ligne de Reset au cutter et relier la bonne ligne]] [[File:amouton_correction2_pcb.jpg|400px|isoler un VIA qui court-circuite 5V et GND]]&lt;br /&gt;
&lt;br /&gt;
Il est à noter qu'une ébauche de feuille de test unitaires existe, mais n'est pas complète. Elle permet de tester individuellement chaque fonctionnalité de la carte. Cependant, certains tests requièrent une action commandée par logiciel (ex : envoi d'une trame via USB sur un port série sur la carte principale), cela requiert donc d'écrire toute une suite de scripts de tests qui s'avère trop chronophage dans le cadre du projet. Ces tests sont donc réalisés in-situ dans le robot, et devront, à terme être réalisé selon une procédure plus proche de celle effectuée dans l'industrie. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les fichies de suivi qualité sont disponibles ici : &amp;lt;br/&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1K_Z1RJ5BMpk5G3NSwwMG7BLIiOSbLogbxP4zIx_rXbs/edit?usp=sharing Contrôleur moteur] &amp;lt;br/&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/17E7tjglp6ywglcdlILahTcoudzf9zcykt1X-73CqGes/edit?usp=sharing Carte mère] &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il reste cependant à noter que la majorité de la conception a été faite lors des vacances d'été, permettant d'obtenir un résultat plus rapidement. C'est pourquoi cette conception n'est pas abordée ici. &amp;lt;br/&amp;gt;&lt;br /&gt;
Cependant, toutes les cartes ont été conçues sur KiCAD 6, et commandée chez JLCPCB (fabrication des PCB &amp;amp; assemblage de la majorité des composants). Certains composants ont été soudés manuellement pour gagner du budget (économiser la sous-traitance d'une intervention humaine pour souder les composants traversants). Ces composants ont été commandés sur AliExpress ou Amazon selon les cas. Tous les câbles ont été sertis manuellement avec une pince à sertir.  &amp;lt;br/&amp;gt; Cela nous permet de pouvoir re-sertir de nouveaux câbles adaptés selon la longueur requise dans le robot. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:amouton_cable_pcb.jpg|400px|Un connecteur serti]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Résultat final (carte de contrôle moteur, carte mère et carte addaptateur 5V=&amp;gt;3.3V pour les Lidar) : &amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:amouton_moteur_pcb.jpg|400px|Contrôleur Moteur]] [[File:amouton_main_pcb.jpg|400px|Carte mère]] [[File:amouton_adapt_pcb.jpg|400px|Carte d'adaptation]]&lt;br /&gt;
&lt;br /&gt;
== Faisabilité Logicielle==&lt;br /&gt;
&lt;br /&gt;
=== Micrologiciel ===&lt;br /&gt;
&lt;br /&gt;
Afin de contrôler les moteurs nous devons implémenter une boucle de régulation qui permet d'asservir les moteurs en courant, position ou vitesse.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PID.png|450px]]&lt;br /&gt;
&lt;br /&gt;
Chaque moteur a sa propre boucle, elle doit donc pouvoir se répeter 6 fois et le plus rapidement possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La valeur associée à la lettre G indiquant un type de commande différent. Par exemple, envoyer une commande de 100 tr/min aux deux premières roues et -50tr/min aux deux secondes s’écrit : &lt;br /&gt;
'''G0 X100 Y100 Z-50 U-50'''&lt;br /&gt;
&lt;br /&gt;
De même, pour obtenir la vitesse lue sur chaque roue, on peut envoyer la commande :&lt;br /&gt;
'''G10 X Y Z U'''&lt;br /&gt;
&lt;br /&gt;
où le contrôleur répondra par :&lt;br /&gt;
'''G10 X98.2 Y99.5 Z-51.3 U-46'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici la liste des commandes implémentées :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:tableauGCode.png|450px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Logiciel haut niveau ===&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'utiliser ROS et ses bibliothèques telles que Nav2, TF2 et RpLidar pour gagner du temps.&lt;br /&gt;
&lt;br /&gt;
Ainsi, il faut choisir entre ROS et ROS2.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ROS.png]]&lt;br /&gt;
&lt;br /&gt;
De plus nous avons pour certains Ubuntu 22 sur nos ordinateurs. Ainsi, nous choisissons ROS2.&lt;br /&gt;
&lt;br /&gt;
Nous devons donc configurer le robot pour ROS2.L'équipe mécanique ayant travaillé sur Fusion 360 pour la modélisation 3D, nous devons exporter les fichiers au format URDF/Xacro.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:FusionRviz2.png]]&lt;br /&gt;
&lt;br /&gt;
Pour le modèle cinématique, nous avons utilisé le document suivant : https://research.ijcaonline.org/volume113/number3/pxc3901586.pdf&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border: double; border-color: #000000; border-width:5px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #E40D31; vertical-align: top; width: 98%;&amp;quot;&amp;gt; RÉALISATION MÉCANIQUE &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Base Roulante = &lt;br /&gt;
&lt;br /&gt;
Le robot est composé de 4 roues omnidirectionnelles afin d'optimiser la trajectoire du robot. &lt;br /&gt;
&lt;br /&gt;
= Comptes rendus =&lt;br /&gt;
== 15/10 ==&lt;br /&gt;
Première séance&lt;br /&gt;
Exploration des taches pour le semestre&lt;br /&gt;
Explication du projet à Servan, nouvel arrivant&lt;br /&gt;
&lt;br /&gt;
Etude des robots des années précédentes&lt;br /&gt;
&lt;br /&gt;
Albin travaille sur le PCB&lt;br /&gt;
&lt;br /&gt;
Elias doivent explorer le module ROS et l'installer&lt;br /&gt;
&lt;br /&gt;
Romain commence le code pour contrôler les moteurs&lt;br /&gt;
&lt;br /&gt;
Etude des couts, discussion avec la responsable communication de l'école, Mme Pageau&lt;br /&gt;
== 21/10 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Explorations des différentes possibilités pour subventionner note projet. Recherche d'un axe pour créer un dossier de subvention&lt;br /&gt;
&lt;br /&gt;
Prise en main de ROS2&lt;br /&gt;
&lt;br /&gt;
== 28/10 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Création et mise en ligne d'un projet WWEEDDOO (page web destiné à demander des subventions à l'université) https://wweeddoo.com/projets/MxedvlFW@&lt;br /&gt;
Envoie d'un mail à une responsable d'un centre d'aide de la région Tourangelle dans l'objectif de voir s'il y a la même chose en région HDF&lt;br /&gt;
Débu du micrologiciel du contrôleur moteur (disponible [https://gitlab.com/robotech-lille/motorcontrollerunit ici])&lt;br /&gt;
&lt;br /&gt;
== 18/11 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Premier retour et amélioration du dossier de subventions FDIE&lt;br /&gt;
Finition de la lettre à Mr Xavier Bertrand pour la subventions HDF&lt;br /&gt;
Etude des Autres appels à Projets sur WWEEDDOO&lt;br /&gt;
Rassemblement des Documents avec le BDE pour l'aide HDF&lt;br /&gt;
&lt;br /&gt;
Etude filtre de Kalman dans l'optique de l'essayer sur le turtlebot fourni pas Othman&lt;br /&gt;
&lt;br /&gt;
Commande du PCB de contrôleur moteur&lt;br /&gt;
&lt;br /&gt;
== 01/12 ==&lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Rencontre avec le BVEH de Lille, le projet leur plait; rassemblement des documents&lt;br /&gt;
Demande au CROUS également pour élargir notre recherche&lt;br /&gt;
Retour de la région qui souhaite nous accompagner également&lt;br /&gt;
&lt;br /&gt;
Création du modèle dynamique pour le robot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 08/12 ==&lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Modifications sur les dossiers de subventions pour coller aux éxigences&lt;br /&gt;
&lt;br /&gt;
installation de nav2 sur le robot&lt;br /&gt;
&lt;br /&gt;
== 15/12 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Retour de la Région: Il faut plus de 50 personnes pour bénéficier de l'aide&lt;br /&gt;
Réalisation d'un tableau pour les organismes démarchés&lt;br /&gt;
Appel avec le BVEH&lt;br /&gt;
&lt;br /&gt;
Installation de TF2&lt;br /&gt;
Création du noeud  de contrôle de moteur (code disponible [https://gitlab.com/robotech-lille/ros_motorcontrollernode ici] )&lt;br /&gt;
Commande du PCB principal&lt;br /&gt;
&lt;br /&gt;
== vacances de décembre ==&lt;br /&gt;
&lt;br /&gt;
Achat du plateau de jeu,&lt;br /&gt;
finalisation de l'inscription,&lt;br /&gt;
écriture du logiciel du micro-contrôleur principal  (code disponible [https://gitlab.com/robotech-lille/MainBoardMCU ici]&lt;br /&gt;
&lt;br /&gt;
==18/01==&lt;br /&gt;
&lt;br /&gt;
Les petits lidars fonctionnent et affichent une image dans ROS2&lt;br /&gt;
&lt;br /&gt;
Objectifs courts termes:&lt;br /&gt;
-Finir le plateau, aller voir le service bois pour faire la découpe de l’arène et des murs (demande sur la plateforme faite)&lt;br /&gt;
-Gérer le gyroscope, récupérer les données&lt;br /&gt;
-Créer un filtre de Kalman avec les données (Elias)&lt;br /&gt;
-Etudier les bibliothèques de code de reconnaissance d’image avec la webcam, en choisir une, intégrer un code en Python (Servan)&lt;br /&gt;
-Générer le plateau sur Nav2 (Romain)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==25/01==&lt;br /&gt;
Albin a réussi à envoyer une vélocité à la carte pour qu’elle envoie une vitesse pour chaque roue.&lt;br /&gt;
Elias fusion de données&lt;br /&gt;
Romain génération du terrain&lt;br /&gt;
Servan :cam &lt;br /&gt;
&lt;br /&gt;
==25/01==&lt;br /&gt;
Romain: faire le service de génération de carte sur ROS (pathfinding)&lt;br /&gt;
Elias: Filtre de Kalman&lt;br /&gt;
Albin: création d’un module pour des nouveaux moteurs pas à pas commandés par les méca&lt;br /&gt;
Servan:  reconnaissance de code sur webcam&lt;br /&gt;
&lt;br /&gt;
==01/02==&lt;br /&gt;
&lt;br /&gt;
Romain: s’est renseigné sur la carte, Montage du châssis&lt;br /&gt;
Albin: Monte le chassis, il va manquer des vis&lt;br /&gt;
Servan : Les AR codes sont reconnus, la distance à l’object est renvoyé, le centre est détecté et ses coordonnées sont renvoyées&lt;br /&gt;
Elias: Toujours sur le filtre, avancé, va rapidement falloir des données&lt;br /&gt;
&lt;br /&gt;
==08/02==&lt;br /&gt;
Romain: Cherche dans la doc comment utiliser le pathfinder, générer un YAML de config&lt;br /&gt;
Albin: Préparer une deuxième CM &lt;br /&gt;
Servan: Intégrer sur ROS le code webcam / installer RVIZ sur une VM&lt;br /&gt;
	&lt;br /&gt;
On a été accepté par l’univ pour les subventions Mardi&lt;br /&gt;
Reste à faire:&lt;br /&gt;
Affiche pour la com&lt;br /&gt;
Mettre le petit lidar dans un package&lt;br /&gt;
Utiliser le LIDAR&lt;br /&gt;
&lt;br /&gt;
Le robot est disponible sur le réseau, on peut tous s’y connecter en ssh et bosser dessus&lt;br /&gt;
Réparer le gyro (en demander un a Mr Lakhal)&lt;br /&gt;
&lt;br /&gt;
Prise de la photo de groupe&lt;br /&gt;
&lt;br /&gt;
==15/02==&lt;br /&gt;
Servan: intégrer RVIZ et faire le noeud webcam&lt;br /&gt;
Elias intégrer le filtre de kakmann &lt;br /&gt;
Romain &amp;amp; Albin: intégrer le pathfinding, régler le PID&lt;br /&gt;
&lt;br /&gt;
Le robot dévie pas mal pour l’instant, on pense que c’est du aux points des roues qui ne sont pas tous coplanaires en même temps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==01/03==&lt;br /&gt;
PID ok, le robot dévie encore mais s’en rend compte&lt;br /&gt;
Albin &amp;amp; Romain: s’attardent sur le pathfinding&lt;br /&gt;
Elias: finir la conversion des données du lidar en une position du robot https://gitlab.com/es1mon/lidar_cdf.git &lt;br /&gt;
Servan: installation de la machine virtuelle et test avec des noeuds ROS&lt;br /&gt;
&lt;br /&gt;
A faire:&lt;br /&gt;
Finaliser la méca (bras, barillet) et intégrer les drivers moteurs&lt;br /&gt;
Décider des objectifs primordiaux du robot&lt;br /&gt;
Ecran + interface pour pouvoir lancer rapidement le robot&lt;br /&gt;
Communication STM32 &amp;amp; Raspi&lt;br /&gt;
Faire le Noeud principal&lt;br /&gt;
Aspect de sécu de la batterie, s’éteindre avant la mort&lt;br /&gt;
Refaire une partie de câblage&lt;br /&gt;
&lt;br /&gt;
==08/03==&lt;br /&gt;
On arrête d’utiliser nav2 pour le pathfinding, on va le faire à la main &lt;br /&gt;
On demande à Mr Lakhal après de professeurs pour des infos concernant ROS, communication par mail&lt;br /&gt;
Albin: configure l’écran tactile&lt;br /&gt;
Romain: étudie l’arbre de comportement&lt;br /&gt;
Elias: continue à faire des noeuds (noeud de l’imu finit)&lt;br /&gt;
&lt;br /&gt;
Rachat d’un nouveau lidar qui correspond mieux RPLIDAR&lt;br /&gt;
&lt;br /&gt;
==15/03==&lt;br /&gt;
Faire le noeud pour que le stm communique avec le bouton de démarrage&lt;br /&gt;
&lt;br /&gt;
Elias fait un noeud par capteur pour renvoyer les bonnes infos au filtre&lt;br /&gt;
Louka, un membre de l’équipe méca n’a pas été pris au S5, il part de polytech&lt;br /&gt;
Albin pas trop dans son assiette, pas optimiste méca+robot&lt;br /&gt;
Servan :début de la rédaction de la Machine d’état finie&lt;br /&gt;
&lt;br /&gt;
Question pour le professeur spécialiste de  ROS:&lt;br /&gt;
-Bonne pratique un capteur par package?&lt;br /&gt;
-Filtre un package séparé?&lt;br /&gt;
-Nav2 est ce qu’est c’est une bonne pratique d’utiliser du slam? slam au début pour cartographier et modifier à la main&lt;br /&gt;
-Map qui tourne quand le robot tourne&lt;br /&gt;
-Slam pour la carto?&lt;br /&gt;
-3 noeuds qui font l'arborescence et le lien entre les repères?&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:FriendlyElec_CdFR.png&amp;diff=91974</id>
		<title>Fichier:FriendlyElec CdFR.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:FriendlyElec_CdFR.png&amp;diff=91974"/>
				<updated>2023-05-19T09:36:02Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Dagoma_CdFR.png&amp;diff=91973</id>
		<title>Fichier:Dagoma CdFR.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Dagoma_CdFR.png&amp;diff=91973"/>
				<updated>2023-05-19T09:32:28Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:IFM_CdFR.png&amp;diff=91972</id>
		<title>Fichier:IFM CdFR.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:IFM_CdFR.png&amp;diff=91972"/>
				<updated>2023-05-19T09:29:41Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:AI.jpg&amp;diff=91971</id>
		<title>Fichier:AI.jpg</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:AI.jpg&amp;diff=91971"/>
				<updated>2023-05-19T09:29:06Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=91823</id>
		<title>IMA3/IMA4 2021/2023 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=91823"/>
				<updated>2023-05-18T09:57:41Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border: double; border-color: #000000; border-width:5px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #E40D31; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PRESENTATION DU SUJET &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
= Description =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de l'association Robotech, qui souhaite participer à la coupe de France de robotique, nous allons construire un robot mobile. Ce dernier devra accomplir plusieurs tâches qui sont définis par le règlement annuel de la Coupe. Cette année le thème est centré autour de la confection de gateaux. Les robots participants devront ainsi déplacer des couches de gâteaux en carton et manipuler des cerises (balles en mousse).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les règles sont disponibles ici:  https://www.coupederobotique.fr/edition-2023/le-concours/reglement-2023/&lt;br /&gt;
&lt;br /&gt;
Ce projet est porté par 4 membres: &lt;br /&gt;
- MARIE Romain&lt;br /&gt;
&lt;br /&gt;
- MOUTON Albin&lt;br /&gt;
&lt;br /&gt;
- SIMON Elias &lt;br /&gt;
&lt;br /&gt;
- DELAHAIES Servan&lt;br /&gt;
&lt;br /&gt;
Afin de mener à bien ce projet, différentes parties complémentaires devront être réalisées :&lt;br /&gt;
&lt;br /&gt;
- La partie mécanique (réalisée par Charlie FASSENET et Louka CANONE en MECA3)&lt;br /&gt;
&lt;br /&gt;
- La partie électrique&lt;br /&gt;
&lt;br /&gt;
- La partie soft et hard&lt;br /&gt;
&lt;br /&gt;
Une vidéo de présentation du projet a été réalisé le semestre dernier dans le cadre du &amp;quot;Projet en 180s&amp;quot;&lt;br /&gt;
https://www.youtube.com/watch?v=ixoq2OCdTB0&amp;amp;t=1s &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Objectifs =&lt;br /&gt;
&lt;br /&gt;
Le club de Robotique de polytech Lille réunis autour de mêmes valeurs  des personnes passionnées ou présentant une appétence pour la robotique. Les valeurs de ses membres et du club sont  l'échange et le transfert de connaissances et plus spécifiquement autour de tout ce qui touche à la robotique et aux nouvelles technologies.&lt;br /&gt;
&lt;br /&gt;
La coupe de France de robotique est un défi ludique, scientifique et technique de robotique amateur, organisé par Planète Sciences. Cette association propose aux jeunes des activités scientifiques et techniques expérimentales dans plusieurs grands domaines tels que la robotique. Cet évènement permet à plusieurs équipes de jeunes passionnés de robotique issues de toute la France d’entrer en compétition en faisant concourir leur(s) robot(s). Chaque équipe doit concevoir puis réaliser un robot autonome, conforme au règlement, apte à participer à plusieurs matchs. Chaque match oppose deux équipes qui chercheront à réaliser le plus de tâches possibles afin de remporter un maximum de points. À l’issue de plusieurs matchs, un classement est réalisé et les trois meilleures équipes françaises sont qualifiées pour la Coupe d’Europe de Robotique : Eurobot.&lt;br /&gt;
&lt;br /&gt;
Nous souhaitons donc créer un robot totalement autonome, capable de se déplacer et d'interagir avec son environnement. Cela nous permet également de mettre en œuvre nos compétences en terme de management &amp;amp; gestion de projet, ainsi qu'en robotique et développement informatique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border: double; border-color: #000000; border-width:5px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #E40D31; vertical-align: top; width: 98%;&amp;quot;&amp;gt; ANALYSE DU BESOIN &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
= Positionnement par rapport à l'existant =&lt;br /&gt;
&lt;br /&gt;
Il existe des robots autonomes très complexes de toute sortes, mais ici, nous devons répondre à un besoin très précis. Les règles sont fixées par le règlement de la coupe de France de robotique. Nous ne pouvons donc pas vraiment nous positionner par rapport a d'autres robots existant puisque les règles de la coupe changent chaque année.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, nous pouvons regarder ce qui se fait habituellement pour ce genre de compétition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Robot gagnant de l'édition 2021.&amp;lt;br /&amp;gt;AREM - Association de Robotique et d'Electronique des Mines&amp;lt;br /&amp;gt;&lt;br /&gt;
! Robot de L'ARFIT à Polytech Tours&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:AREM.png|300px]]&lt;br /&gt;
| [[Fichier:arfit.jpg|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La compétition autorise deux robots par robots max par équipe. On peut ainsi attribuer une tache à chaque robot indépendamment ou alors les faire travailler en collaboratif sur une tache complexe!&lt;br /&gt;
&lt;br /&gt;
=Scénario d'usage du produit ou du concept envisagé=&lt;br /&gt;
&lt;br /&gt;
On place notre robot sur le plateau de jeu. Au top départ, il dispose de 100 secondes pour réaliser le maximum de gâteaux et gagner des points. Attention tout de même aux obstacles disséminés sur le terrain ainsi qu'au robot de l'autre équipe! En effet, deux équipes concourent par manche et il est interdit de toucher le robot adverse. Et puisque 2 robots sont autorisés par équipe, 4 robots peuvent évoluer sur un terrain de jeu de 2x2m.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border: double; border-color: #000000; border-width:5px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #E40D31; vertical-align: top; width: 98%;&amp;quot;&amp;gt; ÉTUDE DE FAISABILITÉ &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Faisabilité budgétaire =&lt;br /&gt;
&lt;br /&gt;
Pour réaliser notre projet, nous devons créer un robot, mais aussi imprimer une copie du terrain, construire les différentes structures du plateaux, Le panier, la balise centrale, les balises fixes, créer les couches de gâteux, acheter des balles afin de tester le robot.&lt;br /&gt;
Nous avons donc besoin d'argent afin de mener à bien notre projet et gagner la coupe. Nous avons donc pu budgétiser le cout du projet et le mettre en forme dans le tableau ci dessous.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:subvention.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien notre projet nous nous sommes occupés de démarcher différents organismes. Ils ont été choisi selon leur appétence à participer à un projet de type robotique. De notre coté, nous avons axé notre projet comme étant un projet professionnalisant, nous permettant d'acquérir des compétences en accord avec notre formation. De plus, ces subventions serviront en partie à acheter du matériel qui sera réutilisable pour les années suivantes puisque le robot est modifiable.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Orga.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:fichier.png|center|200px]]&lt;br /&gt;
&lt;br /&gt;
== Faisabilité Eletronique==&lt;br /&gt;
Les résultats sont encourageants en terme de faisabilité. La carte de contrôle de moteur passe l'intégralité des tests, et la carte principale passe la majorité des tests (tous n'ont pas été effectués) &amp;lt;br/&amp;gt;&lt;br /&gt;
Il nous reste à nous assurer que les dernières fonctions (port écran, accéléromètre/Gyroscope/Magnétomètre, RTC) fonctionnent correctement. &amp;lt;br/&amp;gt;&lt;br /&gt;
Cela semble être une base solide pour permettre le développement logiciel. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Des défauts ont cependant été détectés, mais peuvent être corrigés à partir de patchs. &amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons donc mis en place un process qualité basé sur 3 feuilles GSheets par PCB. &amp;lt;br/&amp;gt;&lt;br /&gt;
Chaque PCB a donc un suivi en terme :&lt;br /&gt;
* D'erreurs décelées lors de la phase de conception, qui doivent être illustrer par des photos, avec des moyens de les corriger, ainsi qu'une case à cocher si l'erreur a bien été corrigée dans le fichier numérique.&lt;br /&gt;
* La liste des cartes, avec leur localisation (pour éviter d'en perdre, savoir laquelle est dans le robot ou sur une paillasse), ainsi que les patchs qui ont été effectués.&lt;br /&gt;
* Les différentes versions du PCB&lt;br /&gt;
&lt;br /&gt;
[[File:amouton_correction_pcb.jpg|400px|Une correction de PCB, couper la mauvaise ligne de Reset au cutter et relier la bonne ligne]] [[File:amouton_correction2_pcb.jpg|400px|isoler un VIA qui court-circuite 5V et GND]]&lt;br /&gt;
&lt;br /&gt;
Il est à noter qu'une ébauche de feuille de test unitaires existe, mais n'est pas complète. Elle permet de tester individuellement chaque fonctionnalité de la carte. Cependant, certains tests requièrent une action commandée par logiciel (ex : envoi d'une trame via USB sur un port série sur la carte principale), cela requiert donc d'écrire toute une suite de scripts de tests qui s'avère trop chronophage dans le cadre du projet. Ces tests sont donc réalisés in-situ dans le robot, et devront, à terme être réalisé selon une procédure plus proche de celle effectuée dans l'industrie. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les fichies de suivi qualité sont disponibles ici : &amp;lt;br/&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1K_Z1RJ5BMpk5G3NSwwMG7BLIiOSbLogbxP4zIx_rXbs/edit?usp=sharing Contrôleur moteur] &amp;lt;br/&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/17E7tjglp6ywglcdlILahTcoudzf9zcykt1X-73CqGes/edit?usp=sharing Carte mère] &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il reste cependant à noter que la majorité de la conception a été faite lors des vacances d'été, permettant d'obtenir un résultat plus rapidement. C'est pourquoi cette conception n'est pas abordée ici. &amp;lt;br/&amp;gt;&lt;br /&gt;
Cependant, toutes les cartes ont été conçues sur KiCAD 6, et commandée chez JLCPCB (fabrication des PCB &amp;amp; assemblage de la majorité des composants). Certains composants ont été soudés manuellement pour gagner du budget (économiser la sous-traitance d'une intervention humaine pour souder les composants traversants). Ces composants ont été commandés sur AliExpress ou Amazon selon les cas. Tous les câbles ont été sertis manuellement avec une pince à sertir.  &amp;lt;br/&amp;gt; Cela nous permet de pouvoir re-sertir de nouveaux câbles adaptés selon la longueur requise dans le robot. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:amouton_cable_pcb.jpg|400px|Un connecteur serti]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Résultat final (carte de contrôle moteur, carte mère et carte addaptateur 5V=&amp;gt;3.3V pour les Lidar) : &amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:amouton_moteur_pcb.jpg|400px|Contrôleur Moteur]] [[File:amouton_main_pcb.jpg|400px|Carte mère]] [[File:amouton_adapt_pcb.jpg|400px|Carte d'adaptation]]&lt;br /&gt;
&lt;br /&gt;
== Faisabilité Logicielle==&lt;br /&gt;
&lt;br /&gt;
=== Micrologiciel ===&lt;br /&gt;
&lt;br /&gt;
Afin de contrôler les moteurs nous devons implémenter une boucle de régulation qui permet d'asservir les moteurs en courant, position ou vitesse.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PID.png|450px]]&lt;br /&gt;
&lt;br /&gt;
Chaque moteur a sa propre boucle, elle doit donc pouvoir se répeter 6 fois et le plus rapidement possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La valeur associée à la lettre G indiquant un type de commande différent. Par exemple, envoyer une commande de 100 tr/min aux deux premières roues et -50tr/min aux deux secondes s’écrit : &lt;br /&gt;
'''G0 X100 Y100 Z-50 U-50'''&lt;br /&gt;
&lt;br /&gt;
De même, pour obtenir la vitesse lue sur chaque roue, on peut envoyer la commande :&lt;br /&gt;
'''G10 X Y Z U'''&lt;br /&gt;
&lt;br /&gt;
où le contrôleur répondra par :&lt;br /&gt;
'''G10 X98.2 Y99.5 Z-51.3 U-46'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici la liste des commandes implémentées :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:tableauGCode.png|450px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Logiciel haut niveau ===&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'utiliser ROS et ses bibliothèques telles que Nav2, TF2 et RpLidar pour gagner du temps.&lt;br /&gt;
&lt;br /&gt;
Ainsi, il faut choisir entre ROS et ROS2.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ROS.png]]&lt;br /&gt;
&lt;br /&gt;
De plus nous avons pour certains Ubuntu 22 sur nos ordinateurs. Ainsi, nous choisissons ROS2.&lt;br /&gt;
&lt;br /&gt;
Nous devons donc configurer le robot pour ROS2.L'équipe mécanique ayant travaillé sur Fusion 360 pour la modélisation 3D, nous devons exporter les fichiers au format URDF/Xacro.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:FusionRviz2.png]]&lt;br /&gt;
&lt;br /&gt;
Pour le modèle cinématique, nous avons utilisé le document suivant : https://research.ijcaonline.org/volume113/number3/pxc3901586.pdf&lt;br /&gt;
&lt;br /&gt;
= Comptes rendus =&lt;br /&gt;
== 15/10 ==&lt;br /&gt;
Première séance&lt;br /&gt;
Exploration des taches pour le semestre&lt;br /&gt;
Explication du projet à Servan, nouvel arrivant&lt;br /&gt;
&lt;br /&gt;
Etude des robots des années précédentes&lt;br /&gt;
&lt;br /&gt;
Albin travaille sur le PCB&lt;br /&gt;
&lt;br /&gt;
Elias doivent explorer le module ROS et l'installer&lt;br /&gt;
&lt;br /&gt;
Romain commence le code pour contrôler les moteurs&lt;br /&gt;
&lt;br /&gt;
Etude des couts, discussion avec la responsable communication de l'école, Mme Pageau&lt;br /&gt;
== 21/10 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Explorations des différentes possibilités pour subventionner note projet. Recherche d'un axe pour créer un dossier de subvention&lt;br /&gt;
&lt;br /&gt;
Prise en main de ROS2&lt;br /&gt;
&lt;br /&gt;
== 28/10 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Création et mise en ligne d'un projet WWEEDDOO (page web destiné à demander des subventions à l'université) https://wweeddoo.com/projets/MxedvlFW@&lt;br /&gt;
Envoie d'un mail à une responsable d'un centre d'aide de la région Tourangelle dans l'objectif de voir s'il y a la même chose en région HDF&lt;br /&gt;
Débu du micrologiciel du contrôleur moteur (disponible [https://gitlab.com/robotech-lille/motorcontrollerunit ici])&lt;br /&gt;
&lt;br /&gt;
== 18/11 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Premier retour et amélioration du dossier de subventions FDIE&lt;br /&gt;
Finition de la lettre à Mr Xavier Bertrand pour la subventions HDF&lt;br /&gt;
Etude des Autres appels à Projets sur WWEEDDOO&lt;br /&gt;
Rassemblement des Documents avec le BDE pour l'aide HDF&lt;br /&gt;
&lt;br /&gt;
Etude filtre de Kalman dans l'optique de l'essayer sur le turtlebot fourni pas Othman&lt;br /&gt;
&lt;br /&gt;
Commande du PCB de contrôleur moteur&lt;br /&gt;
&lt;br /&gt;
== 01/12 ==&lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Rencontre avec le BVEH de Lille, le projet leur plait; rassemblement des documents&lt;br /&gt;
Demande au CROUS également pour élargir notre recherche&lt;br /&gt;
Retour de la région qui souhaite nous accompagner également&lt;br /&gt;
&lt;br /&gt;
Création du modèle dynamique pour le robot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 08/12 ==&lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Modifications sur les dossiers de subventions pour coller aux éxigences&lt;br /&gt;
&lt;br /&gt;
installation de nav2 sur le robot&lt;br /&gt;
&lt;br /&gt;
== 15/12 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Retour de la Région: Il faut plus de 50 personnes pour bénéficier de l'aide&lt;br /&gt;
Réalisation d'un tableau pour les organismes démarchés&lt;br /&gt;
Appel avec le BVEH&lt;br /&gt;
&lt;br /&gt;
Installation de TF2&lt;br /&gt;
Création du noeud  de contrôle de moteur (code disponible [https://gitlab.com/robotech-lille/ros_motorcontrollernode ici] )&lt;br /&gt;
Commande du PCB principal&lt;br /&gt;
&lt;br /&gt;
== vacances de décembre ==&lt;br /&gt;
&lt;br /&gt;
Achat du plateau de jeu,&lt;br /&gt;
finalisation de l'inscription,&lt;br /&gt;
écriture du logiciel du micro-contrôleur principal  (code disponible [https://gitlab.com/robotech-lille/MainBoardMCU ici]&lt;br /&gt;
&lt;br /&gt;
==18/01==&lt;br /&gt;
&lt;br /&gt;
Les petits lidars fonctionnent et affichent une image dans ROS2&lt;br /&gt;
&lt;br /&gt;
Objectifs courts termes:&lt;br /&gt;
-Finir le plateau, aller voir le service bois pour faire la découpe de l’arène et des murs (demande sur la plateforme faite)&lt;br /&gt;
-Gérer le gyroscope, récupérer les données&lt;br /&gt;
-Créer un filtre de Kalman avec les données (Elias)&lt;br /&gt;
-Etudier les bibliothèques de code de reconnaissance d’image avec la webcam, en choisir une, intégrer un code en Python (Servan)&lt;br /&gt;
-Générer le plateau sur Nav2 (Romain)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==25/01==&lt;br /&gt;
Albin a réussi à envoyer une vélocité à la carte pour qu’elle envoie une vitesse pour chaque roue.&lt;br /&gt;
Elias fusion de données&lt;br /&gt;
Romain génération du terrain&lt;br /&gt;
Servan :cam &lt;br /&gt;
&lt;br /&gt;
==25/01==&lt;br /&gt;
Romain: faire le service de génération de carte sur ROS (pathfinding)&lt;br /&gt;
Elias: Filtre de Kalman&lt;br /&gt;
Albin: création d’un module pour des nouveaux moteurs pas à pas commandés par les méca&lt;br /&gt;
Servan:  reconnaissance de code sur webcam&lt;br /&gt;
&lt;br /&gt;
==01/02==&lt;br /&gt;
&lt;br /&gt;
Romain: s’est renseigné sur la carte, Montage du châssis&lt;br /&gt;
Albin: Monte le chassis, il va manquer des vis&lt;br /&gt;
Servan : Les AR codes sont reconnus, la distance à l’object est renvoyé, le centre est détecté et ses coordonnées sont renvoyées&lt;br /&gt;
Elias: Toujours sur le filtre, avancé, va rapidement falloir des données&lt;br /&gt;
&lt;br /&gt;
==08/02==&lt;br /&gt;
Romain: Cherche dans la doc comment utiliser le pathfinder, générer un YAML de config&lt;br /&gt;
Albin: Préparer une deuxième CM &lt;br /&gt;
Servan: Intégrer sur ROS le code webcam / installer RVIZ sur une VM&lt;br /&gt;
	&lt;br /&gt;
On a été accepté par l’univ pour les subventions Mardi&lt;br /&gt;
Reste à faire:&lt;br /&gt;
Affiche pour la com&lt;br /&gt;
Mettre le petit lidar dans un package&lt;br /&gt;
Utiliser le LIDAR&lt;br /&gt;
&lt;br /&gt;
Le robot est disponible sur le réseau, on peut tous s’y connecter en ssh et bosser dessus&lt;br /&gt;
Réparer le gyro (en demander un a Mr Lakhal)&lt;br /&gt;
&lt;br /&gt;
Prise de la photo de groupe&lt;br /&gt;
&lt;br /&gt;
==15/02==&lt;br /&gt;
Servan: intégrer RVIZ et faire le noeud webcam&lt;br /&gt;
Elias intégrer le filtre de kakmann &lt;br /&gt;
Romain &amp;amp; Albin: intégrer le pathfinding, régler le PID&lt;br /&gt;
&lt;br /&gt;
Le robot dévie pas mal pour l’instant, on pense que c’est du aux points des roues qui ne sont pas tous coplanaires en même temps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==01/03==&lt;br /&gt;
PID ok, le robot dévie encore mais s’en rend compte&lt;br /&gt;
Albin &amp;amp; Romain: s’attardent sur le pathfinding&lt;br /&gt;
Elias: finir la conversion des données du lidar en une position du robot https://gitlab.com/es1mon/lidar_cdf.git &lt;br /&gt;
Servan: installation de la machine virtuelle et test avec des noeuds ROS&lt;br /&gt;
&lt;br /&gt;
A faire:&lt;br /&gt;
Finaliser la méca (bras, barillet) et intégrer les drivers moteurs&lt;br /&gt;
Décider des objectifs primordiaux du robot&lt;br /&gt;
Ecran + interface pour pouvoir lancer rapidement le robot&lt;br /&gt;
Communication STM32 &amp;amp; Raspi&lt;br /&gt;
Faire le Noeud principal&lt;br /&gt;
Aspect de sécu de la batterie, s’éteindre avant la mort&lt;br /&gt;
Refaire une partie de câblage&lt;br /&gt;
&lt;br /&gt;
==08/03==&lt;br /&gt;
On arrête d’utiliser nav2 pour le pathfinding, on va le faire à la main &lt;br /&gt;
On demande à Mr Lakhal après de professeurs pour des infos concernant ROS, communication par mail&lt;br /&gt;
Albin: configure l’écran tactile&lt;br /&gt;
Romain: étudie l’arbre de comportement&lt;br /&gt;
Elias: continue à faire des noeuds (noeud de l’imu finit)&lt;br /&gt;
&lt;br /&gt;
Rachat d’un nouveau lidar qui correspond mieux RPLIDAR&lt;br /&gt;
&lt;br /&gt;
==15/03==&lt;br /&gt;
Faire le noeud pour que le stm communique avec le bouton de démarrage&lt;br /&gt;
&lt;br /&gt;
Elias fait un noeud par capteur pour renvoyer les bonnes infos au filtre&lt;br /&gt;
Louka, un membre de l’équipe méca n’a pas été pris au S5, il part de polytech&lt;br /&gt;
Albin pas trop dans son assiette, pas optimiste méca+robot&lt;br /&gt;
Servan :début de la rédaction de la Machine d’état finie&lt;br /&gt;
&lt;br /&gt;
Question pour le professeur spécialiste de  ROS:&lt;br /&gt;
-Bonne pratique un capteur par package?&lt;br /&gt;
-Filtre un package séparé?&lt;br /&gt;
-Nav2 est ce qu’est c’est une bonne pratique d’utiliser du slam? slam au début pour cartographier et modifier à la main&lt;br /&gt;
-Map qui tourne quand le robot tourne&lt;br /&gt;
-Slam pour la carto?&lt;br /&gt;
-3 noeuds qui font l'arborescence et le lien entre les repères?&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Argent_pour_CdFR.png&amp;diff=91822</id>
		<title>Fichier:Argent pour CdFR.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Argent_pour_CdFR.png&amp;diff=91822"/>
				<updated>2023-05-18T09:50:23Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=91821</id>
		<title>IMA3/IMA4 2021/2023 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=91821"/>
				<updated>2023-05-18T09:20:12Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border: double; border-color: #616363; border-width:5px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #E40D31; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PRESENTATION DU SUJET &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
= Description =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de l'association Robotech, qui souhaite participer à la coupe de France de robotique, nous allons construire un robot mobile. Ce dernier devra accomplir plusieurs tâches qui sont définis par le règlement annuel de la Coupe. Cette année le thème est centré autour de la confection de gateaux. Les robots participants devront ainsi déplacer des couches de gâteaux en carton et manipuler des cerises (balles en mousse).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les règles sont disponibles ici:  https://www.coupederobotique.fr/edition-2023/le-concours/reglement-2023/&lt;br /&gt;
&lt;br /&gt;
Ce projet est porté par 4 membres: &lt;br /&gt;
- MARIE Romain&lt;br /&gt;
&lt;br /&gt;
- MOUTON Albin&lt;br /&gt;
&lt;br /&gt;
- SIMON Elias &lt;br /&gt;
&lt;br /&gt;
- DELAHAIES Servan&lt;br /&gt;
&lt;br /&gt;
Afin de mener à bien ce projet, différentes parties complémentaires devront être réalisées :&lt;br /&gt;
&lt;br /&gt;
- La partie mécanique (réalisée par Charlie FASSENET et Louka CANONE en MECA3)&lt;br /&gt;
&lt;br /&gt;
- La partie électrique&lt;br /&gt;
&lt;br /&gt;
- La partie soft et hard&lt;br /&gt;
&lt;br /&gt;
Une vidéo de présentation du projet a été réalisé le semestre dernier dans le cadre du &amp;quot;Projet en 180s&amp;quot;&lt;br /&gt;
https://www.youtube.com/watch?v=ixoq2OCdTB0&amp;amp;t=1s &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Objectifs =&lt;br /&gt;
&lt;br /&gt;
Le club de Robotique de polytech Lille réunis autour de mêmes valeurs  des personnes passionnées ou présentant une appétence pour la robotique. Les valeurs de ses membres et du club sont  l'échange et le transfert de connaissances et plus spécifiquement autour de tout ce qui touche à la robotique et aux nouvelles technologies.&lt;br /&gt;
&lt;br /&gt;
La coupe de France de robotique est un défi ludique, scientifique et technique de robotique amateur, organisé par Planète Sciences. Cette association propose aux jeunes des activités scientifiques et techniques expérimentales dans plusieurs grands domaines tels que la robotique. Cet évènement permet à plusieurs équipes de jeunes passionnés de robotique issues de toute la France d’entrer en compétition en faisant concourir leur(s) robot(s). Chaque équipe doit concevoir puis réaliser un robot autonome, conforme au règlement, apte à participer à plusieurs matchs. Chaque match oppose deux équipes qui chercheront à réaliser le plus de tâches possibles afin de remporter un maximum de points. À l’issue de plusieurs matchs, un classement est réalisé et les trois meilleures équipes françaises sont qualifiées pour la Coupe d’Europe de Robotique : Eurobot.&lt;br /&gt;
&lt;br /&gt;
Nous souhaitons donc créer un robot totalement autonome, capable de se déplacer et d'interagir avec son environnement. Cela nous permet également de mettre en œuvre nos compétences en terme de management &amp;amp; gestion de projet, ainsi qu'en robotique et développement informatique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border: double; border-color: #616363; border-width:5px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #E40D31; vertical-align: top; width: 98%;&amp;quot;&amp;gt; ANALYSE DU BESOIN &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
= Positionnement par rapport à l'existant =&lt;br /&gt;
&lt;br /&gt;
Il existe des robots autonomes très complexes de toute sortes, mais ici, nous devons répondre à un besoin très précis. Les règles sont fixées par le règlement de la coupe de France de robotique. Nous ne pouvons donc pas vraiment nous positionner par rapport a d'autres robots existant puisque les règles de la coupe changent chaque année.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, nous pouvons regarder ce qui se fait habituellement pour ce genre de compétition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Robot gagnant de l'édition 2021.&amp;lt;br /&amp;gt;AREM - Association de Robotique et d'Electronique des Mines&amp;lt;br /&amp;gt;&lt;br /&gt;
! Robot de L'ARFIT à Polytech Tours&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:AREM.png|300px]]&lt;br /&gt;
| [[Fichier:arfit.jpg|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La compétition autorise deux robots par robots max par équipe. On peut ainsi attribuer une tache à chaque robot indépendamment ou alors les faire travailler en collaboratif sur une tache complexe!&lt;br /&gt;
&lt;br /&gt;
=Scénario d'usage du produit ou du concept envisagé=&lt;br /&gt;
&lt;br /&gt;
On place notre robot sur le plateau de jeu. Au top départ, il dispose de 100 secondes pour réaliser le maximum de gâteaux et gagner des points. Attention tout de même aux obstacles disséminés sur le terrain ainsi qu'au robot de l'autre équipe! En effet, deux équipes concourent par manche et il est interdit de toucher le robot adverse. Et puisque 2 robots sont autorisés par équipe, 4 robots peuvent évoluer sur un terrain de jeu de 2x2m.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border: double; border-color: #616363; border-width:5px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #E40D31; vertical-align: top; width: 98%;&amp;quot;&amp;gt; ÉTUDE DE FAISABILITÉ &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Faisabilité budgétaire =&lt;br /&gt;
&lt;br /&gt;
Pour réaliser notre projet, nous devons créer un robot, mais aussi imprimer une copie du terrain, construire les différentes structures du plateaux, Le panier, la balise centrale, les balises fixes, créer les couches de gâteux, acheter des balles afin de tester le robot.&lt;br /&gt;
Nous avons donc besoin d'argent afin de mener à bien notre projet et gagner la coupe. Nous avons donc pu budgétiser le cout du projet et le mettre en forme dans le tableau ci dessous.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:subvention.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien notre projet nous nous sommes occupés de démarcher différents organismes. Ils ont été choisi selon leur appétence à participer à un projet de type robotique. De notre coté, nous avons axé notre projet comme étant un projet professionnalisant, nous permettant d'acquérir des compétences en accord avec notre formation. De plus, ces subventions serviront en partie à acheter du matériel qui sera réutilisable pour les années suivantes puisque le robot est modifiable.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Orga.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
== Faisabilité Eletronique==&lt;br /&gt;
Les résultats sont encourageants en terme de faisabilité. La carte de contrôle de moteur passe l'intégralité des tests, et la carte principale passe la majorité des tests (tous n'ont pas été effectués) &amp;lt;br/&amp;gt;&lt;br /&gt;
Il nous reste à nous assurer que les dernières fonctions (port écran, accéléromètre/Gyroscope/Magnétomètre, RTC) fonctionnent correctement. &amp;lt;br/&amp;gt;&lt;br /&gt;
Cela semble être une base solide pour permettre le développement logiciel. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Des défauts ont cependant été détectés, mais peuvent être corrigés à partir de patchs. &amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons donc mis en place un process qualité basé sur 3 feuilles GSheets par PCB. &amp;lt;br/&amp;gt;&lt;br /&gt;
Chaque PCB a donc un suivi en terme :&lt;br /&gt;
* D'erreurs décelées lors de la phase de conception, qui doivent être illustrer par des photos, avec des moyens de les corriger, ainsi qu'une case à cocher si l'erreur a bien été corrigée dans le fichier numérique.&lt;br /&gt;
* La liste des cartes, avec leur localisation (pour éviter d'en perdre, savoir laquelle est dans le robot ou sur une paillasse), ainsi que les patchs qui ont été effectués.&lt;br /&gt;
* Les différentes versions du PCB&lt;br /&gt;
&lt;br /&gt;
[[File:amouton_correction_pcb.jpg|400px|Une correction de PCB, couper la mauvaise ligne de Reset au cutter et relier la bonne ligne]] [[File:amouton_correction2_pcb.jpg|400px|isoler un VIA qui court-circuite 5V et GND]]&lt;br /&gt;
&lt;br /&gt;
Il est à noter qu'une ébauche de feuille de test unitaires existe, mais n'est pas complète. Elle permet de tester individuellement chaque fonctionnalité de la carte. Cependant, certains tests requièrent une action commandée par logiciel (ex : envoi d'une trame via USB sur un port série sur la carte principale), cela requiert donc d'écrire toute une suite de scripts de tests qui s'avère trop chronophage dans le cadre du projet. Ces tests sont donc réalisés in-situ dans le robot, et devront, à terme être réalisé selon une procédure plus proche de celle effectuée dans l'industrie. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les fichies de suivi qualité sont disponibles ici : &amp;lt;br/&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1K_Z1RJ5BMpk5G3NSwwMG7BLIiOSbLogbxP4zIx_rXbs/edit?usp=sharing Contrôleur moteur] &amp;lt;br/&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/17E7tjglp6ywglcdlILahTcoudzf9zcykt1X-73CqGes/edit?usp=sharing Carte mère] &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il reste cependant à noter que la majorité de la conception a été faite lors des vacances d'été, permettant d'obtenir un résultat plus rapidement. C'est pourquoi cette conception n'est pas abordée ici. &amp;lt;br/&amp;gt;&lt;br /&gt;
Cependant, toutes les cartes ont été conçues sur KiCAD 6, et commandée chez JLCPCB (fabrication des PCB &amp;amp; assemblage de la majorité des composants). Certains composants ont été soudés manuellement pour gagner du budget (économiser la sous-traitance d'une intervention humaine pour souder les composants traversants). Ces composants ont été commandés sur AliExpress ou Amazon selon les cas. Tous les câbles ont été sertis manuellement avec une pince à sertir.  &amp;lt;br/&amp;gt; Cela nous permet de pouvoir re-sertir de nouveaux câbles adaptés selon la longueur requise dans le robot. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:amouton_cable_pcb.jpg|400px|Un connecteur serti]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Résultat final (carte de contrôle moteur, carte mère et carte addaptateur 5V=&amp;gt;3.3V pour les Lidar) : &amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:amouton_moteur_pcb.jpg|400px|Contrôleur Moteur]] [[File:amouton_main_pcb.jpg|400px|Carte mère]] [[File:amouton_adapt_pcb.jpg|400px|Carte d'adaptation]]&lt;br /&gt;
&lt;br /&gt;
== Faisabilité Logicielle==&lt;br /&gt;
&lt;br /&gt;
=== Micrologiciel ===&lt;br /&gt;
&lt;br /&gt;
Afin de contrôler les moteurs nous devons implémenter une boucle de régulation qui permet d'asservir les moteurs en courant, position ou vitesse.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PID.png|450px]]&lt;br /&gt;
&lt;br /&gt;
Chaque moteur a sa propre boucle, elle doit donc pouvoir se répeter 6 fois et le plus rapidement possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La valeur associée à la lettre G indiquant un type de commande différent. Par exemple, envoyer une commande de 100 tr/min aux deux premières roues et -50tr/min aux deux secondes s’écrit : &lt;br /&gt;
'''G0 X100 Y100 Z-50 U-50'''&lt;br /&gt;
&lt;br /&gt;
De même, pour obtenir la vitesse lue sur chaque roue, on peut envoyer la commande :&lt;br /&gt;
'''G10 X Y Z U'''&lt;br /&gt;
&lt;br /&gt;
où le contrôleur répondra par :&lt;br /&gt;
'''G10 X98.2 Y99.5 Z-51.3 U-46'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici la liste des commandes implémentées :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:tableauGCode.png|450px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Logiciel haut niveau ===&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'utiliser ROS et ses bibliothèques telles que Nav2, TF2 et RpLidar pour gagner du temps.&lt;br /&gt;
&lt;br /&gt;
Ainsi, il faut choisir entre ROS et ROS2.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ROS.png]]&lt;br /&gt;
&lt;br /&gt;
De plus nous avons pour certains Ubuntu 22 sur nos ordinateurs. Ainsi, nous choisissons ROS2.&lt;br /&gt;
&lt;br /&gt;
Nous devons donc configurer le robot pour ROS2.L'équipe mécanique ayant travaillé sur Fusion 360 pour la modélisation 3D, nous devons exporter les fichiers au format URDF/Xacro.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:FusionRviz2.png]]&lt;br /&gt;
&lt;br /&gt;
Pour le modèle cinématique, nous avons utilisé le document suivant : https://research.ijcaonline.org/volume113/number3/pxc3901586.pdf&lt;br /&gt;
&lt;br /&gt;
= Comptes rendus =&lt;br /&gt;
== 15/10 ==&lt;br /&gt;
Première séance&lt;br /&gt;
Exploration des taches pour le semestre&lt;br /&gt;
Explication du projet à Servan, nouvel arrivant&lt;br /&gt;
&lt;br /&gt;
Etude des robots des années précédentes&lt;br /&gt;
&lt;br /&gt;
Albin travaille sur le PCB&lt;br /&gt;
&lt;br /&gt;
Elias doivent explorer le module ROS et l'installer&lt;br /&gt;
&lt;br /&gt;
Romain commence le code pour contrôler les moteurs&lt;br /&gt;
&lt;br /&gt;
Etude des couts, discussion avec la responsable communication de l'école, Mme Pageau&lt;br /&gt;
== 21/10 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Explorations des différentes possibilités pour subventionner note projet. Recherche d'un axe pour créer un dossier de subvention&lt;br /&gt;
&lt;br /&gt;
Prise en main de ROS2&lt;br /&gt;
&lt;br /&gt;
== 28/10 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Création et mise en ligne d'un projet WWEEDDOO (page web destiné à demander des subventions à l'université) https://wweeddoo.com/projets/MxedvlFW@&lt;br /&gt;
Envoie d'un mail à une responsable d'un centre d'aide de la région Tourangelle dans l'objectif de voir s'il y a la même chose en région HDF&lt;br /&gt;
Débu du micrologiciel du contrôleur moteur (disponible [https://gitlab.com/robotech-lille/motorcontrollerunit ici])&lt;br /&gt;
&lt;br /&gt;
== 18/11 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Premier retour et amélioration du dossier de subventions FDIE&lt;br /&gt;
Finition de la lettre à Mr Xavier Bertrand pour la subventions HDF&lt;br /&gt;
Etude des Autres appels à Projets sur WWEEDDOO&lt;br /&gt;
Rassemblement des Documents avec le BDE pour l'aide HDF&lt;br /&gt;
&lt;br /&gt;
Etude filtre de Kalman dans l'optique de l'essayer sur le turtlebot fourni pas Othman&lt;br /&gt;
&lt;br /&gt;
Commande du PCB de contrôleur moteur&lt;br /&gt;
&lt;br /&gt;
== 01/12 ==&lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Rencontre avec le BVEH de Lille, le projet leur plait; rassemblement des documents&lt;br /&gt;
Demande au CROUS également pour élargir notre recherche&lt;br /&gt;
Retour de la région qui souhaite nous accompagner également&lt;br /&gt;
&lt;br /&gt;
Création du modèle dynamique pour le robot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 08/12 ==&lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Modifications sur les dossiers de subventions pour coller aux éxigences&lt;br /&gt;
&lt;br /&gt;
installation de nav2 sur le robot&lt;br /&gt;
&lt;br /&gt;
== 15/12 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Retour de la Région: Il faut plus de 50 personnes pour bénéficier de l'aide&lt;br /&gt;
Réalisation d'un tableau pour les organismes démarchés&lt;br /&gt;
Appel avec le BVEH&lt;br /&gt;
&lt;br /&gt;
Installation de TF2&lt;br /&gt;
Création du noeud  de contrôle de moteur (code disponible [https://gitlab.com/robotech-lille/ros_motorcontrollernode ici] )&lt;br /&gt;
Commande du PCB principal&lt;br /&gt;
&lt;br /&gt;
== vacances de décembre ==&lt;br /&gt;
&lt;br /&gt;
Achat du plateau de jeu,&lt;br /&gt;
finalisation de l'inscription,&lt;br /&gt;
écriture du logiciel du micro-contrôleur principal  (code disponible [https://gitlab.com/robotech-lille/MainBoardMCU ici]&lt;br /&gt;
&lt;br /&gt;
==18/01==&lt;br /&gt;
&lt;br /&gt;
Les petits lidars fonctionnent et affichent une image dans ROS2&lt;br /&gt;
&lt;br /&gt;
Objectifs courts termes:&lt;br /&gt;
-Finir le plateau, aller voir le service bois pour faire la découpe de l’arène et des murs (demande sur la plateforme faite)&lt;br /&gt;
-Gérer le gyroscope, récupérer les données&lt;br /&gt;
-Créer un filtre de Kalman avec les données (Elias)&lt;br /&gt;
-Etudier les bibliothèques de code de reconnaissance d’image avec la webcam, en choisir une, intégrer un code en Python (Servan)&lt;br /&gt;
-Générer le plateau sur Nav2 (Romain)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==25/01==&lt;br /&gt;
Albin a réussi à envoyer une vélocité à la carte pour qu’elle envoie une vitesse pour chaque roue.&lt;br /&gt;
Elias fusion de données&lt;br /&gt;
Romain génération du terrain&lt;br /&gt;
Servan :cam &lt;br /&gt;
&lt;br /&gt;
==25/01==&lt;br /&gt;
Romain: faire le service de génération de carte sur ROS (pathfinding)&lt;br /&gt;
Elias: Filtre de Kalman&lt;br /&gt;
Albin: création d’un module pour des nouveaux moteurs pas à pas commandés par les méca&lt;br /&gt;
Servan:  reconnaissance de code sur webcam&lt;br /&gt;
&lt;br /&gt;
==01/02==&lt;br /&gt;
&lt;br /&gt;
Romain: s’est renseigné sur la carte, Montage du châssis&lt;br /&gt;
Albin: Monte le chassis, il va manquer des vis&lt;br /&gt;
Servan : Les AR codes sont reconnus, la distance à l’object est renvoyé, le centre est détecté et ses coordonnées sont renvoyées&lt;br /&gt;
Elias: Toujours sur le filtre, avancé, va rapidement falloir des données&lt;br /&gt;
&lt;br /&gt;
==08/02==&lt;br /&gt;
Romain: Cherche dans la doc comment utiliser le pathfinder, générer un YAML de config&lt;br /&gt;
Albin: Préparer une deuxième CM &lt;br /&gt;
Servan: Intégrer sur ROS le code webcam / installer RVIZ sur une VM&lt;br /&gt;
	&lt;br /&gt;
On a été accepté par l’univ pour les subventions Mardi&lt;br /&gt;
Reste à faire:&lt;br /&gt;
Affiche pour la com&lt;br /&gt;
Mettre le petit lidar dans un package&lt;br /&gt;
Utiliser le LIDAR&lt;br /&gt;
&lt;br /&gt;
Le robot est disponible sur le réseau, on peut tous s’y connecter en ssh et bosser dessus&lt;br /&gt;
Réparer le gyro (en demander un a Mr Lakhal)&lt;br /&gt;
&lt;br /&gt;
Prise de la photo de groupe&lt;br /&gt;
&lt;br /&gt;
==15/02==&lt;br /&gt;
Servan: intégrer RVIZ et faire le noeud webcam&lt;br /&gt;
Elias intégrer le filtre de kakmann &lt;br /&gt;
Romain &amp;amp; Albin: intégrer le pathfinding, régler le PID&lt;br /&gt;
&lt;br /&gt;
Le robot dévie pas mal pour l’instant, on pense que c’est du aux points des roues qui ne sont pas tous coplanaires en même temps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==01/03==&lt;br /&gt;
PID ok, le robot dévie encore mais s’en rend compte&lt;br /&gt;
Albin &amp;amp; Romain: s’attardent sur le pathfinding&lt;br /&gt;
Elias: finir la conversion des données du lidar en une position du robot https://gitlab.com/es1mon/lidar_cdf.git &lt;br /&gt;
Servan: installation de la machine virtuelle et test avec des noeuds ROS&lt;br /&gt;
&lt;br /&gt;
A faire:&lt;br /&gt;
Finaliser la méca (bras, barillet) et intégrer les drivers moteurs&lt;br /&gt;
Décider des objectifs primordiaux du robot&lt;br /&gt;
Ecran + interface pour pouvoir lancer rapidement le robot&lt;br /&gt;
Communication STM32 &amp;amp; Raspi&lt;br /&gt;
Faire le Noeud principal&lt;br /&gt;
Aspect de sécu de la batterie, s’éteindre avant la mort&lt;br /&gt;
Refaire une partie de câblage&lt;br /&gt;
&lt;br /&gt;
==08/03==&lt;br /&gt;
On arrête d’utiliser nav2 pour le pathfinding, on va le faire à la main &lt;br /&gt;
On demande à Mr Lakhal après de professeurs pour des infos concernant ROS, communication par mail&lt;br /&gt;
Albin: configure l’écran tactile&lt;br /&gt;
Romain: étudie l’arbre de comportement&lt;br /&gt;
Elias: continue à faire des noeuds (noeud de l’imu finit)&lt;br /&gt;
&lt;br /&gt;
Rachat d’un nouveau lidar qui correspond mieux RPLIDAR&lt;br /&gt;
&lt;br /&gt;
==15/03==&lt;br /&gt;
Faire le noeud pour que le stm communique avec le bouton de démarrage&lt;br /&gt;
&lt;br /&gt;
Elias fait un noeud par capteur pour renvoyer les bonnes infos au filtre&lt;br /&gt;
Louka, un membre de l’équipe méca n’a pas été pris au S5, il part de polytech&lt;br /&gt;
Albin pas trop dans son assiette, pas optimiste méca+robot&lt;br /&gt;
Servan :début de la rédaction de la Machine d’état finie&lt;br /&gt;
&lt;br /&gt;
Question pour le professeur spécialiste de  ROS:&lt;br /&gt;
-Bonne pratique un capteur par package?&lt;br /&gt;
-Filtre un package séparé?&lt;br /&gt;
-Nav2 est ce qu’est c’est une bonne pratique d’utiliser du slam? slam au début pour cartographier et modifier à la main&lt;br /&gt;
-Map qui tourne quand le robot tourne&lt;br /&gt;
-Slam pour la carto?&lt;br /&gt;
-3 noeuds qui font l'arborescence et le lien entre les repères?&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:ROS.png&amp;diff=90131</id>
		<title>Fichier:ROS.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:ROS.png&amp;diff=90131"/>
				<updated>2023-01-04T23:27:27Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : Rmarie a téléversé une nouvelle version de Fichier:ROS.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:FusionRviz2.png&amp;diff=90128</id>
		<title>Fichier:FusionRviz2.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:FusionRviz2.png&amp;diff=90128"/>
				<updated>2023-01-04T23:26:12Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : Rmarie a téléversé une nouvelle version de Fichier:FusionRviz2.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:FusionRviz2.png&amp;diff=90119</id>
		<title>Fichier:FusionRviz2.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:FusionRviz2.png&amp;diff=90119"/>
				<updated>2023-01-04T23:18:03Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:ROS.png&amp;diff=90117</id>
		<title>Fichier:ROS.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:ROS.png&amp;diff=90117"/>
				<updated>2023-01-04T23:17:36Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=90114</id>
		<title>IMA3/IMA4 2021/2023 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=90114"/>
				<updated>2023-01-04T23:16:22Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : /* Faisabilité Logicielle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Présentation générale =&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de l'association Robotech, qui souhaite participer à la coupe de France de robotique, nous allons construire un robot mobile. Ce dernier devra accomplir plusieurs tâches qui sont définis par le règlement annuel de la Coupe. Cette année le thème est centré autour de la confection de gateaux. Les robots participants devront ainsi déplacer des couches de gâteaux en carton et manipuler des cerises (balles en mousse).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les règles sont disponibles ici:  https://www.coupederobotique.fr/edition-2023/le-concours/reglement-2023/&lt;br /&gt;
&lt;br /&gt;
Ce projet est porté par 4 membres: &lt;br /&gt;
- MARIE Romain&lt;br /&gt;
&lt;br /&gt;
- MOUTON Albin&lt;br /&gt;
&lt;br /&gt;
- SIMON Elias &lt;br /&gt;
&lt;br /&gt;
- DELAHAIES Servan&lt;br /&gt;
&lt;br /&gt;
Afin de mener à bien ce projet, différentes parties complémentaires devront être réalisées :&lt;br /&gt;
&lt;br /&gt;
- La partie mécanique (réalisée par Charlie FASSENET et Louka CANONE en MECA3)&lt;br /&gt;
&lt;br /&gt;
- La partie électrique&lt;br /&gt;
&lt;br /&gt;
- La partie soft et hard&lt;br /&gt;
&lt;br /&gt;
Une vidéo de présentation du projet a été réalisé le semestre dernier dans le cadre du &amp;quot;Projet en 180s&amp;quot;&lt;br /&gt;
https://www.youtube.com/watch?v=ixoq2OCdTB0&amp;amp;t=1s &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
&lt;br /&gt;
Le club de Robotique de polytech Lille réunis autour de mêmes valeurs  des personnes passionnées ou présentant une appétence pour la robotique. Les valeurs de ses membres et du club sont  l'échange et le transfert de connaissances et plus spécifiquement autour de tout ce qui touche à la robotique et aux nouvelles technologies.&lt;br /&gt;
&lt;br /&gt;
La coupe de France de robotique est un défi ludique, scientifique et technique de robotique amateur, organisé par Planète Sciences. Cette association propose aux jeunes des activités scientifiques et techniques expérimentales dans plusieurs grands domaines tels que la robotique. Cet évènement permet à plusieurs équipes de jeunes passionnés de robotique issues de toute la France d’entrer en compétition en faisant concourir leur(s) robot(s). Chaque équipe doit concevoir puis réaliser un robot autonome, conforme au règlement, apte à participer à plusieurs matchs. Chaque match oppose deux équipes qui chercheront à réaliser le plus de tâches possibles afin de remporter un maximum de points. À l’issue de plusieurs matchs, un classement est réalisé et les trois meilleures équipes françaises sont qualifiées pour la Coupe d’Europe de Robotique : Eurobot.&lt;br /&gt;
&lt;br /&gt;
Nous souhaitons donc créer un robot totalement autonome, capable de se déplacer et d'interagir avec son environnement. Cela nous permet également de mettre en œuvre nos compétences en terme de management &amp;amp; gestion de projet, ainsi qu'en robotique et développement informatique.&lt;br /&gt;
&lt;br /&gt;
= Analyse du projet =&lt;br /&gt;
&lt;br /&gt;
== Positionnement par rapport à l'existant ==&lt;br /&gt;
&lt;br /&gt;
Il existe des robots autonomes très complexes de toute sortes, mais ici, nous devons répondre à un besoin très précis. Les règles sont fixées par le règlement de la coupe de France de robotique. Nous ne pouvons donc pas vraiment nous positionner par rapport a d'autres robots existant puisque les règles de la coupe changent chaque année.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, nous pouvons regarder ce qui se fait habituellement pour ce genre de compétition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Robot gagnant de l'édition 2021.&amp;lt;br /&amp;gt;AREM - Association de Robotique et d'Eletronique des Mines&amp;lt;br /&amp;gt;&lt;br /&gt;
! Robot de L'ARFIT à Polytech Tours&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:AREM.png|300px]]&lt;br /&gt;
| [[Fichier:arfit.jpg|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La compétition autorise deux robots par robots max par équipe. On peut ainsi attribuer une tache à chaque robot indépendamment ou alors les faire travailler en collaboratif sur une tache complexe!&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
On place notre robot sur le plateau de jeu. Au top départ, il dispose de 100 secondes pour réaliser le maximum de gâteaux et gagner des points. Attention tout de même aux obstacles disséminés sur le terrain ainsi qu'au robot de l'autre équipe! En effet, deux équipes concourent par manche et il est interdit de toucher le robot adverse. Et puisque 2 robots sont autorisés par équipe, 4 robots peuvent évoluer sur un terrain de jeu de 2x2m.&lt;br /&gt;
&lt;br /&gt;
= Étude de faisabilité =&lt;br /&gt;
&lt;br /&gt;
== Faisabilité budgétaire ==&lt;br /&gt;
&lt;br /&gt;
Pour réaliser notre projet, nous devons créer un robot, mais aussi imprimer une copie du terrain, créer les couches de gâteux, acheter des balles afin de tester le robot.&lt;br /&gt;
Nous avons donc besoin d'argent afin de mener à bien notre projet et gagner la coupe. Nous avons donc pu budgétiser le cout du projet et le mettre en forme dans le tableau ci dessous.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:subvention.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien notre projet nous nous sommes occupés de démarcher différents organismes. Ils ont été choisi selon leur appétence à participer à un projet de type robotique. De notre coté, nous avons axé notre projet comme étant un projet professionnalisant, nous permettant d'acquérir des compétences en accord avec notre formation. De plus, ces subventions serviront en partie à acheter du matériel qui sera réutilisable pour les années suivantes puisque le robot est modifiable.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Orga.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
== Faisabilité Eletronique==&lt;br /&gt;
Les résultats sont encourageants en terme de faisabilité. La carte de contrôle de moteur passe l'intégralité des tests, et la carte principale passe la majorité des tests (tous n'ont pas été effectués) &amp;lt;br/&amp;gt;&lt;br /&gt;
Il nous reste à nous assurer que les dernières fonctions (port écran, accéléromètre/Gyroscope/Magnétomètre, RTC) fonctionnent correctement. &amp;lt;br/&amp;gt;&lt;br /&gt;
Cela semble être une base solide pour permettre le développement logiciel. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Des défauts ont cependant été détectés, mais peuvent être corrigés à partir de patchs. &amp;lt;br/&amp;gt;&lt;br /&gt;
Nous avons donc mis en place un process qualité basé sur 3 feuilles GSheets par PCB. &amp;lt;br/&amp;gt;&lt;br /&gt;
Chaque PCB a donc un suivi en terme :&lt;br /&gt;
* D'erreurs décelées lors de la phase de conception, qui doivent être illustrer par des photos, avec des moyens de les corriger, ainsi qu'une case à cocher si l'erreur a bien été corrigée dans le fichier numérique.&lt;br /&gt;
* La liste des cartes, avec leur localisation (pour éviter d'en perdre, savoir laquelle est dans le robot ou sur une paillasse), ainsi que les patchs qui ont été effectués.&lt;br /&gt;
* Les différentes versions du PCB&lt;br /&gt;
&lt;br /&gt;
[[File:amouton_correction_pcb.png|frame|Une correction de PCB, couper la mauvaise ligne de Reset au cutter et relier la bonne ligne]] [[File:amouton_correction2_pcb.png|frame|isoler un VIA qui court-circuite 5V et GND]]&lt;br /&gt;
&lt;br /&gt;
Il est à noter qu'une ébauche de feuille de test unitaires existe, mais n'est pas complète. Elle permet de tester individuellement chaque fonctionnalité de la carte. Cependant, certains tests requièrent une action commandée par logiciel (ex : envoi d'une trame via USB sur un port série sur la carte principale), cela requiert donc d'écrire toute une suite de scripts de tests qui s'avère trop chronophage dans le cadre du projet. Ces tests sont donc réalisés in-situ dans le robot, et devront, à terme être réalisé selon une procédure plus proche de celle effectuée dans l'industrie. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les fichies de suivi qualité sont disponibles ici : &amp;lt;br/&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1K_Z1RJ5BMpk5G3NSwwMG7BLIiOSbLogbxP4zIx_rXbs/edit?usp=sharing Contrôleur moteur] &amp;lt;br/&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/17E7tjglp6ywglcdlILahTcoudzf9zcykt1X-73CqGes/edit?usp=sharing Carte mère] &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il reste cependant à noter que la majorité de la conception a été faite lors des vacances d'été, permettant d'obtenir un résultat plus rapidement. C'est pourquoi cette conception n'est pas abordée ici. &amp;lt;br/&amp;gt;&lt;br /&gt;
Cependant, toutes les cartes ont été conçues sur KiCAD 6, et commandée chez JLCPCB (fabrication des PCB &amp;amp; assemblage de la majorité des composants). Certains composants ont été soudés manuellement pour gagner du budget (économiser la sous-traitance d'une intervention humaine pour souder les composants traversants). Ces composants ont été commandés sur AliExpress ou Amazon selon les cas. Tous les câbles ont été sertis manuellement avec une pince à sertir.  &amp;lt;br/&amp;gt; Cela nous permet de pouvoir re-sertir de nouveaux câbles adaptés selon la longueur requise dans le robot. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:amouton_cable_pcb.png|frame|Un connecteur serti]]&lt;br /&gt;
Résultat final : &amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:amouton_moteur_pcb.png|frame|Contrôleur Moteur]] [[File:amouton_main_pcb.png|frame|Carte mère]] [[File:amouton_adapt_pcb.png|frame|Carte d'adaptation]]&lt;br /&gt;
&lt;br /&gt;
== Faisabilité Logicielle==&lt;br /&gt;
&lt;br /&gt;
=== Micrologiciel ===&lt;br /&gt;
&lt;br /&gt;
Afin de contrôler les moteurs nous devons implémenter une boucle de régulation qui permet d'asservir les moteurs en courant, position ou vitesse.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PID.png|450px]]&lt;br /&gt;
&lt;br /&gt;
Chaque moteur a sa propre boucle, elle doit donc pouvoir se répeter 6 fois et le plus rapidement possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La valeur associée à la lettre G indiquant un type de commande différent. Par exemple, envoyer une commande de 100 tr/min aux deux premières roues et -50tr/min aux deux secondes s’écrit : &lt;br /&gt;
'''G0 X100 Y100 Z-50 U-50'''&lt;br /&gt;
&lt;br /&gt;
De même, pour obtenir la vitesse lue sur chaque roue, on peut envoyer la commande :&lt;br /&gt;
'''G10 X Y Z U'''&lt;br /&gt;
&lt;br /&gt;
où le contrôleur répondra par :&lt;br /&gt;
'''G10 X98.2 Y99.5 Z-51.3 U-46'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici la liste des commandes implémentées :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:tableauGCode.png|450px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Logiciel haut niveau ===&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'utiliser ROS et ses bibliothèques telles que Nav2, TF2 et RpLidar pour gagner du temps.&lt;br /&gt;
&lt;br /&gt;
Ainsi, il faut choisir entre ROS et ROS2.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ROS.png]]&lt;br /&gt;
&lt;br /&gt;
De plus nous avons pour certains Ubuntu 22 sur nos ordinateurs. Ainsi, nous choisissons ROS2.&lt;br /&gt;
&lt;br /&gt;
Nous devons donc configurer le robot pour ROS2.L'équipe mécanique ayant travailler sur Fusion 360 pour la modélisation 3D, nous devons exporter les fichiers au format URDF/Xacro.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:FusionRviz2.png]]&lt;br /&gt;
&lt;br /&gt;
= Compte rendus =&lt;br /&gt;
== 15/10 ==&lt;br /&gt;
Première séance&lt;br /&gt;
Exploration des taches pour le semestre&lt;br /&gt;
Explication du projet à Servan, nouvel arrivant&lt;br /&gt;
&lt;br /&gt;
Etude des robots des années précédentes&lt;br /&gt;
&lt;br /&gt;
Albin travaille sur le PCB&lt;br /&gt;
&lt;br /&gt;
Elias doivent explorer le module ROS et l'installer&lt;br /&gt;
&lt;br /&gt;
Romain commence le code pour contrôler les moteurs&lt;br /&gt;
&lt;br /&gt;
Etude des couts, discussion avec la responsable communication de l'école, Mme Pageau&lt;br /&gt;
== 21/10 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Explorations des différentes possibilités pour subventionner note projet. Recherche d'un axe pour créer un dossier de subvention&lt;br /&gt;
&lt;br /&gt;
Prise en main de ROS2&lt;br /&gt;
&lt;br /&gt;
== 28/10 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Création et mise en ligne d'un projet WWEEDDOO (page web destiné à demander des subventions à l'université) https://wweeddoo.com/projets/MxedvlFW@&lt;br /&gt;
Envoie d'un mail à une responsable d'un centre d'aide de la région Tourangelle dans l'objectif de voir s'il y a la même chose en région HDF&lt;br /&gt;
Débu du micrologiciel du contrôleur moteur (disponible [https://gitlab.com/robotech-lille/motorcontrollerunit ici])&lt;br /&gt;
&lt;br /&gt;
== 18/11 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Premier retour et amélioration du dossier de subventions FDIE&lt;br /&gt;
Finition de la lettre à Mr Xavier Bertrand pour la subventions HDF&lt;br /&gt;
Etude des Autres appels à Projets sur WWEEDDOO&lt;br /&gt;
Rassemblement des Documents avec le BDE pour l'aide HDF&lt;br /&gt;
&lt;br /&gt;
Etude filtre de Kalman dans l'optique de l'essayer sur le turtlebot fourni pas Othman&lt;br /&gt;
&lt;br /&gt;
Commande du PCB de contrôleur moteur&lt;br /&gt;
&lt;br /&gt;
== 01/12 ==&lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Rencontre avec le BVEH de Lille, le projet leur plait; rassemblement des documents&lt;br /&gt;
Demande au CROUS également pour élargir notre recherche&lt;br /&gt;
Retour de la région qui souhaite nous accompagner également&lt;br /&gt;
&lt;br /&gt;
Création du modèle dynamique pour le robot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 08/12 ==&lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Modifications sur les dossiers de subventions pour coller aux éxigences&lt;br /&gt;
&lt;br /&gt;
installation de nav2 sur le robot&lt;br /&gt;
&lt;br /&gt;
== 15/12 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Retour de la Région: Il faut plus de 50 personnes pour bénéficier de l'aide&lt;br /&gt;
Réalisation d'un tableau pour les organismes démarchés&lt;br /&gt;
Appel avec le BVEH&lt;br /&gt;
&lt;br /&gt;
Installation de TF2&lt;br /&gt;
Création du noeud  de contrôle de moteur (code disponible [https://gitlab.com/robotech-lille/ros_motorcontrollernode ici] )&lt;br /&gt;
Commande du PCB principal&lt;br /&gt;
&lt;br /&gt;
== vacances de décembre ==&lt;br /&gt;
&lt;br /&gt;
Achat du plateau de jeu,&lt;br /&gt;
finalisation de l'inscription,&lt;br /&gt;
écriture du logiciel du micro-contrôleur principal  (code disponible [https://gitlab.com/robotech-lille/MainBoardMCU ici]&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=90090</id>
		<title>IMA3/IMA4 2021/2023 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=90090"/>
				<updated>2023-01-04T22:21:35Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : /* Micrologiciel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Présentation générale =&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de l'association Robotech, qui souhaite participer à la coupe de France de robotique, nous allons construire un robot mobile. Ce dernier devra accomplir plusieurs tâches qui sont définis par le règlement annuel de la Coupe. Cette année le thème est centré autour de la confection de gateaux. Les robots participants devront ainsi déplacer des couches de gâteaux en carton et manipuler des cerises (balles en mousse).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les règles sont disponibles ici:  https://www.coupederobotique.fr/edition-2023/le-concours/reglement-2023/&lt;br /&gt;
&lt;br /&gt;
Ce projet est porté par 4 membres: &lt;br /&gt;
- MARIE Romain&lt;br /&gt;
&lt;br /&gt;
- MOUTON Albin&lt;br /&gt;
&lt;br /&gt;
- SIMON Elias &lt;br /&gt;
&lt;br /&gt;
- DELAHAIES Servan&lt;br /&gt;
&lt;br /&gt;
Afin de mener à bien ce projet, différentes parties complémentaires devront être réalisées :&lt;br /&gt;
&lt;br /&gt;
- La partie mécanique (réalisée par Charlie FASSENET et Louka CANONE en MECA3)&lt;br /&gt;
&lt;br /&gt;
- La partie électrique&lt;br /&gt;
&lt;br /&gt;
- La partie soft et hard&lt;br /&gt;
&lt;br /&gt;
Une vidéo de présentation du projet a été réalisé le semestre dernier dans le cadre du &amp;quot;Projet en 180s&amp;quot;&lt;br /&gt;
https://www.youtube.com/watch?v=ixoq2OCdTB0&amp;amp;t=1s &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
&lt;br /&gt;
Le club de Robotique de polytech Lille réunis autour de mêmes valeurs  des personnes passionnées ou présentant une appétence pour la robotique. Les valeurs de ses membres et du club sont  l'échange et le transfert de connaissances et plus spécifiquement autour de tout ce qui touche à la robotique et aux nouvelles technologies.&lt;br /&gt;
&lt;br /&gt;
La coupe de France de robotique est un défi ludique, scientifique et technique de robotique amateur, organisé par Planète Sciences. Cette association propose aux jeunes des activités scientifiques et techniques expérimentales dans plusieurs grands domaines tels que la robotique. Cet évènement permet à plusieurs équipes de jeunes passionnés de robotique issues de toute la France d’entrer en compétition en faisant concourir leur(s) robot(s). Chaque équipe doit concevoir puis réaliser un robot autonome, conforme au règlement, apte à participer à plusieurs matchs. Chaque match oppose deux équipes qui chercheront à réaliser le plus de tâches possibles afin de remporter un maximum de points. À l’issue de plusieurs matchs, un classement est réalisé et les trois meilleures équipes françaises sont qualifiées pour la Coupe d’Europe de Robotique : Eurobot.&lt;br /&gt;
&lt;br /&gt;
Nous souhaitons donc créer un robot totalement autonome, capable de se déplacer et d'interagir avec son environnement. Cela nous permet également de mettre en œuvre nos compétences en terme de management &amp;amp; gestion de projet, ainsi qu'en robotique et développement informatique.&lt;br /&gt;
&lt;br /&gt;
= Analyse du projet =&lt;br /&gt;
&lt;br /&gt;
== Positionnement par rapport à l'existant ==&lt;br /&gt;
&lt;br /&gt;
Il existe des robots autonomes très complexes de toute sortes, mais ici, nous devons répondre à un besoin très précis. Les règles sont fixées par le règlement de la coupe de France de robotique. Nous ne pouvons donc pas vraiment nous positionner par rapport a d'autres robots existant puisque les règles de la coupe changent chaque année.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, nous pouvons regarder ce qui se fait habituellement pour ce genre de compétition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Robot gagnant de l'édition 2021.&amp;lt;br /&amp;gt;AREM - Association de Robotique et d'Eletronique des Mines&amp;lt;br /&amp;gt;&lt;br /&gt;
! Robot de L'ARFIT à Polytech Tours&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:AREM.png|300px]]&lt;br /&gt;
| [[Fichier:arfit.jpg|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La compétition autorise deux robots par robots max par équipe. On peut ainsi attribuer une tache à chaque robot indépendamment ou alors les faire travailler en collaboratif sur une tache complexe!&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
On place notre robot sur le plateau de jeu. Au top départ, il dispose de 100 secondes pour réaliser le maximum de gâteaux et gagner des points. Attention tout de même aux obstacles disséminés sur le terrain ainsi qu'au robot de l'autre équipe! En effet, deux équipes concourent par manche et il est interdit de toucher le robot adverse. Et puisque 2 robots sont autorisés par équipe, 4 robots peuvent évoluer sur un terrain de jeu de 2x2m.&lt;br /&gt;
&lt;br /&gt;
= Étude de faisabilité =&lt;br /&gt;
&lt;br /&gt;
== Faisabilité budgétaire ==&lt;br /&gt;
&lt;br /&gt;
Pour réaliser notre projet, nous devons créer un robot, mais aussi imprimer une copie du terrain, créer les couches de gâteux, acheter des balles afin de tester le robot.&lt;br /&gt;
Nous avons donc besoin d'argent afin de mener à bien notre projet et gagner la coupe. Nous avons donc pu budgétiser le cout du projet et le mettre en forme dans le tableau ci dessous.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:subvention.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien notre projet nous nous sommes occupés de démarcher différents organismes. Ils ont été choisi selon leur appétence à participer à un projet de type robotique. De notre coté, nous avons axé notre projet comme étant un projet professionnalisant, nous permettant d'acquérir des compétences en accord avec notre formation. De plus, ces subventions serviront en partie à acheter du matériel qui sera réutilisable pour les années suivantes puisque le robot est modifiable.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Orga.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
== Faisabilité Eletronique==&lt;br /&gt;
&lt;br /&gt;
== Faisabilité Logicielle==&lt;br /&gt;
&lt;br /&gt;
=== Micrologiciel ===&lt;br /&gt;
&lt;br /&gt;
Afin de contrôler les moteurs nous devons implémenter une boucle de régulation qui permet d'asservir les moteurs en courant, position ou vitesse.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PID.png|450px]]&lt;br /&gt;
&lt;br /&gt;
Chaque moteur a sa propre boucle, elle doit donc pouvoir se répeter 6 fois et le plus rapidement possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La valeur associée à la lettre G indiquant un type de commande différent. Par exemple, envoyer une commande de 100 tr/min aux deux premières roues et -50tr/min aux deux secondes s’écrit : &lt;br /&gt;
'''G0 X100 Y100 Z-50 U-50'''&lt;br /&gt;
&lt;br /&gt;
De même, pour obtenir la vitesse lue sur chaque roue, on peut envoyer la commande :&lt;br /&gt;
'''G10 X Y Z U'''&lt;br /&gt;
&lt;br /&gt;
où le contrôleur répondra par :&lt;br /&gt;
'''G10 X98.2 Y99.5 Z-51.3 U-46'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici la liste des commandes implémentées :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:tableauGCode.png|450px]]&lt;br /&gt;
&lt;br /&gt;
= Compte rendus =&lt;br /&gt;
== 15/10 ==&lt;br /&gt;
Première séance&lt;br /&gt;
Exploration des taches pour le semestre&lt;br /&gt;
Explication du projet à Servan, nouvel arrivant&lt;br /&gt;
&lt;br /&gt;
Etude des robots des années précédentes&lt;br /&gt;
&lt;br /&gt;
Albin travaille sur le PCB&lt;br /&gt;
&lt;br /&gt;
Elias doivent explorer le module ROS et l'installer&lt;br /&gt;
&lt;br /&gt;
Romain commence le code pour contrôler les moteurs&lt;br /&gt;
&lt;br /&gt;
Etude des couts, discussion avec la responsable communication de l'école, Mme Pageau&lt;br /&gt;
== 21/10 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Explorations des différentes possibilités pour subventionner note projet. Recherche d'un axe pour créer un dossier de subvention&lt;br /&gt;
&lt;br /&gt;
Prise en main de ROS2&lt;br /&gt;
&lt;br /&gt;
== 28/10 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Création et mise en ligne d'un projet WWEEDDOO (page web destiné à demander des subventions à l'université) https://wweeddoo.com/projets/MxedvlFW@&lt;br /&gt;
Envoie d'un mail à une responsable d'un centre d'aide de la région Tourangelle dans l'objectif de voir s'il y a la même chose en région HDF&lt;br /&gt;
Débu du micrologiciel du contrôleur moteur (disponible [https://gitlab.com/robotech-lille/motorcontrollerunit ici])&lt;br /&gt;
&lt;br /&gt;
== 18/11 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Premier retour et amélioration du dossier de subventions FDIE&lt;br /&gt;
Finition de la lettre à Mr Xavier Bertrand pour la subventions HDF&lt;br /&gt;
Etude des Autres appels à Projets sur WWEEDDOO&lt;br /&gt;
Rassemblement des Documents avec le BDE pour l'aide HDF&lt;br /&gt;
&lt;br /&gt;
Etude filtre de Kalman dans l'optique de l'essayer sur le turtlebot fourni pas Othman&lt;br /&gt;
&lt;br /&gt;
Commande du PCB de contrôleur moteur&lt;br /&gt;
&lt;br /&gt;
== 01/12 ==&lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Rencontre avec le BVEH de Lille, le projet leur plait; rassemblement des documents&lt;br /&gt;
Demande au CROUS également pour élargir notre recherche&lt;br /&gt;
Retour de la région qui souhaite nous accompagner également&lt;br /&gt;
&lt;br /&gt;
Création du modèle dynamique pour le robot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 08/12 ==&lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Modifications sur les dossiers de subventions pour coller aux éxigences&lt;br /&gt;
&lt;br /&gt;
installation de nav2 sur le robot&lt;br /&gt;
&lt;br /&gt;
== 15/12 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Retour de la Région: Il faut plus de 50 personnes pour bénéficier de l'aide&lt;br /&gt;
Réalisation d'un tableau pour les organismes démarchés&lt;br /&gt;
Appel avec le BVEH&lt;br /&gt;
&lt;br /&gt;
Installation de TF2&lt;br /&gt;
Création du noeud  de contrôle de moteur (code disponible [https://gitlab.com/robotech-lille/ros_motorcontrollernode ici] )&lt;br /&gt;
Commande du PCB principal&lt;br /&gt;
&lt;br /&gt;
== vacances de décembre ==&lt;br /&gt;
&lt;br /&gt;
Achat du plateau de jeu,&lt;br /&gt;
finalisation de l'inscription,&lt;br /&gt;
écriture du logiciel du micro-contrôleur principal  (code disponible [https://gitlab.com/robotech-lille/MainBoardMCU ici]&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=90089</id>
		<title>IMA3/IMA4 2021/2023 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=90089"/>
				<updated>2023-01-04T22:21:23Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : /* Micrologiciel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Présentation générale =&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de l'association Robotech, qui souhaite participer à la coupe de France de robotique, nous allons construire un robot mobile. Ce dernier devra accomplir plusieurs tâches qui sont définis par le règlement annuel de la Coupe. Cette année le thème est centré autour de la confection de gateaux. Les robots participants devront ainsi déplacer des couches de gâteaux en carton et manipuler des cerises (balles en mousse).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les règles sont disponibles ici:  https://www.coupederobotique.fr/edition-2023/le-concours/reglement-2023/&lt;br /&gt;
&lt;br /&gt;
Ce projet est porté par 4 membres: &lt;br /&gt;
- MARIE Romain&lt;br /&gt;
&lt;br /&gt;
- MOUTON Albin&lt;br /&gt;
&lt;br /&gt;
- SIMON Elias &lt;br /&gt;
&lt;br /&gt;
- DELAHAIES Servan&lt;br /&gt;
&lt;br /&gt;
Afin de mener à bien ce projet, différentes parties complémentaires devront être réalisées :&lt;br /&gt;
&lt;br /&gt;
- La partie mécanique (réalisée par Charlie FASSENET et Louka CANONE en MECA3)&lt;br /&gt;
&lt;br /&gt;
- La partie électrique&lt;br /&gt;
&lt;br /&gt;
- La partie soft et hard&lt;br /&gt;
&lt;br /&gt;
Une vidéo de présentation du projet a été réalisé le semestre dernier dans le cadre du &amp;quot;Projet en 180s&amp;quot;&lt;br /&gt;
https://www.youtube.com/watch?v=ixoq2OCdTB0&amp;amp;t=1s &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
&lt;br /&gt;
Le club de Robotique de polytech Lille réunis autour de mêmes valeurs  des personnes passionnées ou présentant une appétence pour la robotique. Les valeurs de ses membres et du club sont  l'échange et le transfert de connaissances et plus spécifiquement autour de tout ce qui touche à la robotique et aux nouvelles technologies.&lt;br /&gt;
&lt;br /&gt;
La coupe de France de robotique est un défi ludique, scientifique et technique de robotique amateur, organisé par Planète Sciences. Cette association propose aux jeunes des activités scientifiques et techniques expérimentales dans plusieurs grands domaines tels que la robotique. Cet évènement permet à plusieurs équipes de jeunes passionnés de robotique issues de toute la France d’entrer en compétition en faisant concourir leur(s) robot(s). Chaque équipe doit concevoir puis réaliser un robot autonome, conforme au règlement, apte à participer à plusieurs matchs. Chaque match oppose deux équipes qui chercheront à réaliser le plus de tâches possibles afin de remporter un maximum de points. À l’issue de plusieurs matchs, un classement est réalisé et les trois meilleures équipes françaises sont qualifiées pour la Coupe d’Europe de Robotique : Eurobot.&lt;br /&gt;
&lt;br /&gt;
Nous souhaitons donc créer un robot totalement autonome, capable de se déplacer et d'interagir avec son environnement. Cela nous permet également de mettre en œuvre nos compétences en terme de management &amp;amp; gestion de projet, ainsi qu'en robotique et développement informatique.&lt;br /&gt;
&lt;br /&gt;
= Analyse du projet =&lt;br /&gt;
&lt;br /&gt;
== Positionnement par rapport à l'existant ==&lt;br /&gt;
&lt;br /&gt;
Il existe des robots autonomes très complexes de toute sortes, mais ici, nous devons répondre à un besoin très précis. Les règles sont fixées par le règlement de la coupe de France de robotique. Nous ne pouvons donc pas vraiment nous positionner par rapport a d'autres robots existant puisque les règles de la coupe changent chaque année.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, nous pouvons regarder ce qui se fait habituellement pour ce genre de compétition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Robot gagnant de l'édition 2021.&amp;lt;br /&amp;gt;AREM - Association de Robotique et d'Eletronique des Mines&amp;lt;br /&amp;gt;&lt;br /&gt;
! Robot de L'ARFIT à Polytech Tours&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:AREM.png|300px]]&lt;br /&gt;
| [[Fichier:arfit.jpg|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La compétition autorise deux robots par robots max par équipe. On peut ainsi attribuer une tache à chaque robot indépendamment ou alors les faire travailler en collaboratif sur une tache complexe!&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
On place notre robot sur le plateau de jeu. Au top départ, il dispose de 100 secondes pour réaliser le maximum de gâteaux et gagner des points. Attention tout de même aux obstacles disséminés sur le terrain ainsi qu'au robot de l'autre équipe! En effet, deux équipes concourent par manche et il est interdit de toucher le robot adverse. Et puisque 2 robots sont autorisés par équipe, 4 robots peuvent évoluer sur un terrain de jeu de 2x2m.&lt;br /&gt;
&lt;br /&gt;
= Étude de faisabilité =&lt;br /&gt;
&lt;br /&gt;
== Faisabilité budgétaire ==&lt;br /&gt;
&lt;br /&gt;
Pour réaliser notre projet, nous devons créer un robot, mais aussi imprimer une copie du terrain, créer les couches de gâteux, acheter des balles afin de tester le robot.&lt;br /&gt;
Nous avons donc besoin d'argent afin de mener à bien notre projet et gagner la coupe. Nous avons donc pu budgétiser le cout du projet et le mettre en forme dans le tableau ci dessous.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:subvention.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien notre projet nous nous sommes occupés de démarcher différents organismes. Ils ont été choisi selon leur appétence à participer à un projet de type robotique. De notre coté, nous avons axé notre projet comme étant un projet professionnalisant, nous permettant d'acquérir des compétences en accord avec notre formation. De plus, ces subventions serviront en partie à acheter du matériel qui sera réutilisable pour les années suivantes puisque le robot est modifiable.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Orga.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
== Faisabilité Eletronique==&lt;br /&gt;
&lt;br /&gt;
== Faisabilité Logicielle==&lt;br /&gt;
&lt;br /&gt;
=== Micrologiciel ===&lt;br /&gt;
&lt;br /&gt;
Afin de contrôler les moteurs nous devons implémenter une boucle de régulation qui permet d'asservir les moteurs en courant, position ou vitesse.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PID.png|450px]]&lt;br /&gt;
&lt;br /&gt;
Chaque moteur a sa propre boucle, elle doit donc pouvoir se répeter 6 fois et le plus rapidement possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La valeur associée à la lettre G indiquant un type de commande différent. Par exemple, envoyer une commande de 100 tr/min aux deux premières roues et -50tr/min aux deux secondes s’écrit : &lt;br /&gt;
'''G0 X100 Y100 Z-50 U-50'''&lt;br /&gt;
De même, pour obtenir la vitesse lue sur chaque roue, on peut envoyer la commande :&lt;br /&gt;
'''G10 X Y Z U'''&lt;br /&gt;
&lt;br /&gt;
où le contrôleur répondra par :&lt;br /&gt;
'''G10 X98.2 Y99.5 Z-51.3 U-46'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici la liste des commandes implémentées :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:tableauGCode.png|450px]]&lt;br /&gt;
&lt;br /&gt;
= Compte rendus =&lt;br /&gt;
== 15/10 ==&lt;br /&gt;
Première séance&lt;br /&gt;
Exploration des taches pour le semestre&lt;br /&gt;
Explication du projet à Servan, nouvel arrivant&lt;br /&gt;
&lt;br /&gt;
Etude des robots des années précédentes&lt;br /&gt;
&lt;br /&gt;
Albin travaille sur le PCB&lt;br /&gt;
&lt;br /&gt;
Elias doivent explorer le module ROS et l'installer&lt;br /&gt;
&lt;br /&gt;
Romain commence le code pour contrôler les moteurs&lt;br /&gt;
&lt;br /&gt;
Etude des couts, discussion avec la responsable communication de l'école, Mme Pageau&lt;br /&gt;
== 21/10 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Explorations des différentes possibilités pour subventionner note projet. Recherche d'un axe pour créer un dossier de subvention&lt;br /&gt;
&lt;br /&gt;
Prise en main de ROS2&lt;br /&gt;
&lt;br /&gt;
== 28/10 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Création et mise en ligne d'un projet WWEEDDOO (page web destiné à demander des subventions à l'université) https://wweeddoo.com/projets/MxedvlFW@&lt;br /&gt;
Envoie d'un mail à une responsable d'un centre d'aide de la région Tourangelle dans l'objectif de voir s'il y a la même chose en région HDF&lt;br /&gt;
Débu du micrologiciel du contrôleur moteur (disponible [https://gitlab.com/robotech-lille/motorcontrollerunit ici])&lt;br /&gt;
&lt;br /&gt;
== 18/11 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Premier retour et amélioration du dossier de subventions FDIE&lt;br /&gt;
Finition de la lettre à Mr Xavier Bertrand pour la subventions HDF&lt;br /&gt;
Etude des Autres appels à Projets sur WWEEDDOO&lt;br /&gt;
Rassemblement des Documents avec le BDE pour l'aide HDF&lt;br /&gt;
&lt;br /&gt;
Etude filtre de Kalman dans l'optique de l'essayer sur le turtlebot fourni pas Othman&lt;br /&gt;
&lt;br /&gt;
Commande du PCB de contrôleur moteur&lt;br /&gt;
&lt;br /&gt;
== 01/12 ==&lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Rencontre avec le BVEH de Lille, le projet leur plait; rassemblement des documents&lt;br /&gt;
Demande au CROUS également pour élargir notre recherche&lt;br /&gt;
Retour de la région qui souhaite nous accompagner également&lt;br /&gt;
&lt;br /&gt;
Création du modèle dynamique pour le robot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 08/12 ==&lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Modifications sur les dossiers de subventions pour coller aux éxigences&lt;br /&gt;
&lt;br /&gt;
installation de nav2 sur le robot&lt;br /&gt;
&lt;br /&gt;
== 15/12 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Retour de la Région: Il faut plus de 50 personnes pour bénéficier de l'aide&lt;br /&gt;
Réalisation d'un tableau pour les organismes démarchés&lt;br /&gt;
Appel avec le BVEH&lt;br /&gt;
&lt;br /&gt;
Installation de TF2&lt;br /&gt;
Création du noeud  de contrôle de moteur (code disponible [https://gitlab.com/robotech-lille/ros_motorcontrollernode ici] )&lt;br /&gt;
Commande du PCB principal&lt;br /&gt;
&lt;br /&gt;
== vacances de décembre ==&lt;br /&gt;
&lt;br /&gt;
Achat du plateau de jeu,&lt;br /&gt;
finalisation de l'inscription,&lt;br /&gt;
écriture du logiciel du micro-contrôleur principal  (code disponible [https://gitlab.com/robotech-lille/MainBoardMCU ici]&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=90088</id>
		<title>IMA3/IMA4 2021/2023 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=90088"/>
				<updated>2023-01-04T22:20:15Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : /* Micrologiciel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Présentation générale =&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de l'association Robotech, qui souhaite participer à la coupe de France de robotique, nous allons construire un robot mobile. Ce dernier devra accomplir plusieurs tâches qui sont définis par le règlement annuel de la Coupe. Cette année le thème est centré autour de la confection de gateaux. Les robots participants devront ainsi déplacer des couches de gâteaux en carton et manipuler des cerises (balles en mousse).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les règles sont disponibles ici:  https://www.coupederobotique.fr/edition-2023/le-concours/reglement-2023/&lt;br /&gt;
&lt;br /&gt;
Ce projet est porté par 4 membres: &lt;br /&gt;
- MARIE Romain&lt;br /&gt;
&lt;br /&gt;
- MOUTON Albin&lt;br /&gt;
&lt;br /&gt;
- SIMON Elias &lt;br /&gt;
&lt;br /&gt;
- DELAHAIES Servan&lt;br /&gt;
&lt;br /&gt;
Afin de mener à bien ce projet, différentes parties complémentaires devront être réalisées :&lt;br /&gt;
&lt;br /&gt;
- La partie mécanique (réalisée par Charlie FASSENET et Louka CANONE en MECA3)&lt;br /&gt;
&lt;br /&gt;
- La partie électrique&lt;br /&gt;
&lt;br /&gt;
- La partie soft et hard&lt;br /&gt;
&lt;br /&gt;
Une vidéo de présentation du projet a été réalisé le semestre dernier dans le cadre du &amp;quot;Projet en 180s&amp;quot;&lt;br /&gt;
https://www.youtube.com/watch?v=ixoq2OCdTB0&amp;amp;t=1s &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
&lt;br /&gt;
Le club de Robotique de polytech Lille réunis autour de mêmes valeurs  des personnes passionnées ou présentant une appétence pour la robotique. Les valeurs de ses membres et du club sont  l'échange et le transfert de connaissances et plus spécifiquement autour de tout ce qui touche à la robotique et aux nouvelles technologies.&lt;br /&gt;
&lt;br /&gt;
La coupe de France de robotique est un défi ludique, scientifique et technique de robotique amateur, organisé par Planète Sciences. Cette association propose aux jeunes des activités scientifiques et techniques expérimentales dans plusieurs grands domaines tels que la robotique. Cet évènement permet à plusieurs équipes de jeunes passionnés de robotique issues de toute la France d’entrer en compétition en faisant concourir leur(s) robot(s). Chaque équipe doit concevoir puis réaliser un robot autonome, conforme au règlement, apte à participer à plusieurs matchs. Chaque match oppose deux équipes qui chercheront à réaliser le plus de tâches possibles afin de remporter un maximum de points. À l’issue de plusieurs matchs, un classement est réalisé et les trois meilleures équipes françaises sont qualifiées pour la Coupe d’Europe de Robotique : Eurobot.&lt;br /&gt;
&lt;br /&gt;
Nous souhaitons donc créer un robot totalement autonome, capable de se déplacer et d'interagir avec son environnement. Cela nous permet également de mettre en œuvre nos compétences en terme de management &amp;amp; gestion de projet, ainsi qu'en robotique et développement informatique.&lt;br /&gt;
&lt;br /&gt;
= Analyse du projet =&lt;br /&gt;
&lt;br /&gt;
== Positionnement par rapport à l'existant ==&lt;br /&gt;
&lt;br /&gt;
Il existe des robots autonomes très complexes de toute sortes, mais ici, nous devons répondre à un besoin très précis. Les règles sont fixées par le règlement de la coupe de France de robotique. Nous ne pouvons donc pas vraiment nous positionner par rapport a d'autres robots existant puisque les règles de la coupe changent chaque année.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, nous pouvons regarder ce qui se fait habituellement pour ce genre de compétition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Robot gagnant de l'édition 2021.&amp;lt;br /&amp;gt;AREM - Association de Robotique et d'Eletronique des Mines&amp;lt;br /&amp;gt;&lt;br /&gt;
! Robot de L'ARFIT à Polytech Tours&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:AREM.png|300px]]&lt;br /&gt;
| [[Fichier:arfit.jpg|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La compétition autorise deux robots par robots max par équipe. On peut ainsi attribuer une tache à chaque robot indépendamment ou alors les faire travailler en collaboratif sur une tache complexe!&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
On place notre robot sur le plateau de jeu. Au top départ, il dispose de 100 secondes pour réaliser le maximum de gâteaux et gagner des points. Attention tout de même aux obstacles disséminés sur le terrain ainsi qu'au robot de l'autre équipe! En effet, deux équipes concourent par manche et il est interdit de toucher le robot adverse. Et puisque 2 robots sont autorisés par équipe, 4 robots peuvent évoluer sur un terrain de jeu de 2x2m.&lt;br /&gt;
&lt;br /&gt;
= Étude de faisabilité =&lt;br /&gt;
&lt;br /&gt;
== Faisabilité budgétaire ==&lt;br /&gt;
&lt;br /&gt;
Pour réaliser notre projet, nous devons créer un robot, mais aussi imprimer une copie du terrain, créer les couches de gâteux, acheter des balles afin de tester le robot.&lt;br /&gt;
Nous avons donc besoin d'argent afin de mener à bien notre projet et gagner la coupe. Nous avons donc pu budgétiser le cout du projet et le mettre en forme dans le tableau ci dessous.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:subvention.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien notre projet nous nous sommes occupés de démarcher différents organismes. Ils ont été choisi selon leur appétence à participer à un projet de type robotique. De notre coté, nous avons axé notre projet comme étant un projet professionnalisant, nous permettant d'acquérir des compétences en accord avec notre formation. De plus, ces subventions serviront en partie à acheter du matériel qui sera réutilisable pour les années suivantes puisque le robot est modifiable.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Orga.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
== Faisabilité Eletronique==&lt;br /&gt;
&lt;br /&gt;
== Faisabilité Logicielle==&lt;br /&gt;
&lt;br /&gt;
=== Micrologiciel ===&lt;br /&gt;
&lt;br /&gt;
Afin de contrôler les moteurs nous devons implémenter une boucle de régulation qui permet d'asservir les moteurs en courant, position ou vitesse.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PID.png|450px]]&lt;br /&gt;
&lt;br /&gt;
Chaque moteur a sa propre boucle, elle doit donc pouvoir se répeter 6 fois et le plus rapidement possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La valeur associée à la lettre G indiquant un type de commande différent. Par exemple, envoyer une commande de 100 tr/min aux deux premières roues et -50tr/min aux deux secondes s’écrit : &lt;br /&gt;
*G0 X100 Y100 Z-50 U-50*&lt;br /&gt;
&lt;br /&gt;
De même, pour obtenir la vitesse lue sur chaque roue, on peut envoyer la commande :&lt;br /&gt;
*G10 X Y Z U*&lt;br /&gt;
&lt;br /&gt;
où le contrôleur répondra par :&lt;br /&gt;
*G10 X98.2 Y99.5 Z-51.3 U-46*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici la liste des commandes implémentées :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:tableauGCode.png|450px]]&lt;br /&gt;
&lt;br /&gt;
= Compte rendus =&lt;br /&gt;
== 15/10 ==&lt;br /&gt;
Première séance&lt;br /&gt;
Exploration des taches pour le semestre&lt;br /&gt;
Explication du projet à Servan, nouvel arrivant&lt;br /&gt;
&lt;br /&gt;
Etude des robots des années précédentes&lt;br /&gt;
&lt;br /&gt;
Albin travaille sur le PCB&lt;br /&gt;
&lt;br /&gt;
Elias doivent explorer le module ROS et l'installer&lt;br /&gt;
&lt;br /&gt;
Romain commence le code pour contrôler les moteurs&lt;br /&gt;
&lt;br /&gt;
Etude des couts, discussion avec la responsable communication de l'école, Mme Pageau&lt;br /&gt;
== 21/10 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Explorations des différentes possibilités pour subventionner note projet. Recherche d'un axe pour créer un dossier de subvention&lt;br /&gt;
&lt;br /&gt;
Prise en main de ROS2&lt;br /&gt;
&lt;br /&gt;
== 28/10 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Création et mise en ligne d'un projet WWEEDDOO (page web destiné à demander des subventions à l'université) https://wweeddoo.com/projets/MxedvlFW@&lt;br /&gt;
Envoie d'un mail à une responsable d'un centre d'aide de la région Tourangelle dans l'objectif de voir s'il y a la même chose en région HDF&lt;br /&gt;
Débu du micrologiciel du contrôleur moteur (disponible [https://gitlab.com/robotech-lille/motorcontrollerunit ici])&lt;br /&gt;
&lt;br /&gt;
== 18/11 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Premier retour et amélioration du dossier de subventions FDIE&lt;br /&gt;
Finition de la lettre à Mr Xavier Bertrand pour la subventions HDF&lt;br /&gt;
Etude des Autres appels à Projets sur WWEEDDOO&lt;br /&gt;
Rassemblement des Documents avec le BDE pour l'aide HDF&lt;br /&gt;
&lt;br /&gt;
Etude filtre de Kalman dans l'optique de l'essayer sur le turtlebot fourni pas Othman&lt;br /&gt;
&lt;br /&gt;
Commande du PCB de contrôleur moteur&lt;br /&gt;
&lt;br /&gt;
== 01/12 ==&lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Rencontre avec le BVEH de Lille, le projet leur plait; rassemblement des documents&lt;br /&gt;
Demande au CROUS également pour élargir notre recherche&lt;br /&gt;
Retour de la région qui souhaite nous accompagner également&lt;br /&gt;
&lt;br /&gt;
Création du modèle dynamique pour le robot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 08/12 ==&lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Modifications sur les dossiers de subventions pour coller aux éxigences&lt;br /&gt;
&lt;br /&gt;
installation de nav2 sur le robot&lt;br /&gt;
&lt;br /&gt;
== 15/12 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Retour de la Région: Il faut plus de 50 personnes pour bénéficier de l'aide&lt;br /&gt;
Réalisation d'un tableau pour les organismes démarchés&lt;br /&gt;
Appel avec le BVEH&lt;br /&gt;
&lt;br /&gt;
Installation de TF2&lt;br /&gt;
Création du noeud  de contrôle de moteur (code disponible [https://gitlab.com/robotech-lille/ros_motorcontrollernode ici] )&lt;br /&gt;
Commande du PCB principal&lt;br /&gt;
&lt;br /&gt;
== vacances de décembre ==&lt;br /&gt;
&lt;br /&gt;
Achat du plateau de jeu,&lt;br /&gt;
finalisation de l'inscription,&lt;br /&gt;
écriture du logiciel du micro-contrôleur principal  (code disponible [https://gitlab.com/robotech-lille/MainBoardMCU ici]&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=90087</id>
		<title>IMA3/IMA4 2021/2023 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=90087"/>
				<updated>2023-01-04T22:19:36Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : /* Microlociel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Présentation générale =&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de l'association Robotech, qui souhaite participer à la coupe de France de robotique, nous allons construire un robot mobile. Ce dernier devra accomplir plusieurs tâches qui sont définis par le règlement annuel de la Coupe. Cette année le thème est centré autour de la confection de gateaux. Les robots participants devront ainsi déplacer des couches de gâteaux en carton et manipuler des cerises (balles en mousse).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les règles sont disponibles ici:  https://www.coupederobotique.fr/edition-2023/le-concours/reglement-2023/&lt;br /&gt;
&lt;br /&gt;
Ce projet est porté par 4 membres: &lt;br /&gt;
- MARIE Romain&lt;br /&gt;
&lt;br /&gt;
- MOUTON Albin&lt;br /&gt;
&lt;br /&gt;
- SIMON Elias &lt;br /&gt;
&lt;br /&gt;
- DELAHAIES Servan&lt;br /&gt;
&lt;br /&gt;
Afin de mener à bien ce projet, différentes parties complémentaires devront être réalisées :&lt;br /&gt;
&lt;br /&gt;
- La partie mécanique (réalisée par Charlie FASSENET et Louka CANONE en MECA3)&lt;br /&gt;
&lt;br /&gt;
- La partie électrique&lt;br /&gt;
&lt;br /&gt;
- La partie soft et hard&lt;br /&gt;
&lt;br /&gt;
Une vidéo de présentation du projet a été réalisé le semestre dernier dans le cadre du &amp;quot;Projet en 180s&amp;quot;&lt;br /&gt;
https://www.youtube.com/watch?v=ixoq2OCdTB0&amp;amp;t=1s &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
&lt;br /&gt;
Le club de Robotique de polytech Lille réunis autour de mêmes valeurs  des personnes passionnées ou présentant une appétence pour la robotique. Les valeurs de ses membres et du club sont  l'échange et le transfert de connaissances et plus spécifiquement autour de tout ce qui touche à la robotique et aux nouvelles technologies.&lt;br /&gt;
&lt;br /&gt;
La coupe de France de robotique est un défi ludique, scientifique et technique de robotique amateur, organisé par Planète Sciences. Cette association propose aux jeunes des activités scientifiques et techniques expérimentales dans plusieurs grands domaines tels que la robotique. Cet évènement permet à plusieurs équipes de jeunes passionnés de robotique issues de toute la France d’entrer en compétition en faisant concourir leur(s) robot(s). Chaque équipe doit concevoir puis réaliser un robot autonome, conforme au règlement, apte à participer à plusieurs matchs. Chaque match oppose deux équipes qui chercheront à réaliser le plus de tâches possibles afin de remporter un maximum de points. À l’issue de plusieurs matchs, un classement est réalisé et les trois meilleures équipes françaises sont qualifiées pour la Coupe d’Europe de Robotique : Eurobot.&lt;br /&gt;
&lt;br /&gt;
Nous souhaitons donc créer un robot totalement autonome, capable de se déplacer et d'interagir avec son environnement. Cela nous permet également de mettre en œuvre nos compétences en terme de management &amp;amp; gestion de projet, ainsi qu'en robotique et développement informatique.&lt;br /&gt;
&lt;br /&gt;
= Analyse du projet =&lt;br /&gt;
&lt;br /&gt;
== Positionnement par rapport à l'existant ==&lt;br /&gt;
&lt;br /&gt;
Il existe des robots autonomes très complexes de toute sortes, mais ici, nous devons répondre à un besoin très précis. Les règles sont fixées par le règlement de la coupe de France de robotique. Nous ne pouvons donc pas vraiment nous positionner par rapport a d'autres robots existant puisque les règles de la coupe changent chaque année.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, nous pouvons regarder ce qui se fait habituellement pour ce genre de compétition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Robot gagnant de l'édition 2021.&amp;lt;br /&amp;gt;AREM - Association de Robotique et d'Eletronique des Mines&amp;lt;br /&amp;gt;&lt;br /&gt;
! Robot de L'ARFIT à Polytech Tours&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:AREM.png|300px]]&lt;br /&gt;
| [[Fichier:arfit.jpg|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La compétition autorise deux robots par robots max par équipe. On peut ainsi attribuer une tache à chaque robot indépendamment ou alors les faire travailler en collaboratif sur une tache complexe!&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
On place notre robot sur le plateau de jeu. Au top départ, il dispose de 100 secondes pour réaliser le maximum de gâteaux et gagner des points. Attention tout de même aux obstacles disséminés sur le terrain ainsi qu'au robot de l'autre équipe! En effet, deux équipes concourent par manche et il est interdit de toucher le robot adverse. Et puisque 2 robots sont autorisés par équipe, 4 robots peuvent évoluer sur un terrain de jeu de 2x2m.&lt;br /&gt;
&lt;br /&gt;
= Étude de faisabilité =&lt;br /&gt;
&lt;br /&gt;
== Faisabilité budgétaire ==&lt;br /&gt;
&lt;br /&gt;
Pour réaliser notre projet, nous devons créer un robot, mais aussi imprimer une copie du terrain, créer les couches de gâteux, acheter des balles afin de tester le robot.&lt;br /&gt;
Nous avons donc besoin d'argent afin de mener à bien notre projet et gagner la coupe. Nous avons donc pu budgétiser le cout du projet et le mettre en forme dans le tableau ci dessous.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:subvention.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien notre projet nous nous sommes occupés de démarcher différents organismes. Ils ont été choisi selon leur appétence à participer à un projet de type robotique. De notre coté, nous avons axé notre projet comme étant un projet professionnalisant, nous permettant d'acquérir des compétences en accord avec notre formation. De plus, ces subventions serviront en partie à acheter du matériel qui sera réutilisable pour les années suivantes puisque le robot est modifiable.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Orga.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
== Faisabilité Eletronique==&lt;br /&gt;
&lt;br /&gt;
== Faisabilité Logicielle==&lt;br /&gt;
&lt;br /&gt;
=== Micrologiciel ===&lt;br /&gt;
&lt;br /&gt;
Afin de contrôler les moteurs nous devons implémenter une boucle de régulation qui permet d'asservir les moteurs en courant, position ou vitesse.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PID.png|450px]]&lt;br /&gt;
&lt;br /&gt;
Chaque moteur a sa propre boucle, elle doit donc pouvoir se répeter 6 fois et le plus rapidement possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La valeur associée à la lettre G indiquant un type de commande différent. Par exemple, envoyer une commande de 100 tr/min aux deux premières roues et -50tr/min aux deux secondes s’écrit : &lt;br /&gt;
&lt;br /&gt;
G0 X100 Y100 Z-50 U-50&lt;br /&gt;
&lt;br /&gt;
De même, pour obtenir la vitesse lue sur chaque roue, on peut envoyer la commande :&lt;br /&gt;
&lt;br /&gt;
G10 X Y Z U&lt;br /&gt;
&lt;br /&gt;
où le contrôleur répondra par :&lt;br /&gt;
&lt;br /&gt;
G10 X98.2 Y99.5 Z-51.3 U-46&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici la liste des commandes implémentées :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:tableauGCode.png|450px]]&lt;br /&gt;
&lt;br /&gt;
= Compte rendus =&lt;br /&gt;
== 15/10 ==&lt;br /&gt;
Première séance&lt;br /&gt;
Exploration des taches pour le semestre&lt;br /&gt;
Explication du projet à Servan, nouvel arrivant&lt;br /&gt;
&lt;br /&gt;
Etude des robots des années précédentes&lt;br /&gt;
&lt;br /&gt;
Albin travaille sur le PCB&lt;br /&gt;
&lt;br /&gt;
Elias doivent explorer le module ROS et l'installer&lt;br /&gt;
&lt;br /&gt;
Romain commence le code pour contrôler les moteurs&lt;br /&gt;
&lt;br /&gt;
Etude des couts, discussion avec la responsable communication de l'école, Mme Pageau&lt;br /&gt;
== 21/10 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Explorations des différentes possibilités pour subventionner note projet. Recherche d'un axe pour créer un dossier de subvention&lt;br /&gt;
&lt;br /&gt;
Prise en main de ROS2&lt;br /&gt;
&lt;br /&gt;
== 28/10 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Création et mise en ligne d'un projet WWEEDDOO (page web destiné à demander des subventions à l'université) https://wweeddoo.com/projets/MxedvlFW@&lt;br /&gt;
Envoie d'un mail à une responsable d'un centre d'aide de la région Tourangelle dans l'objectif de voir s'il y a la même chose en région HDF&lt;br /&gt;
Débu du micrologiciel du contrôleur moteur (disponible [https://gitlab.com/robotech-lille/motorcontrollerunit ici])&lt;br /&gt;
&lt;br /&gt;
== 18/11 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Premier retour et amélioration du dossier de subventions FDIE&lt;br /&gt;
Finition de la lettre à Mr Xavier Bertrand pour la subventions HDF&lt;br /&gt;
Etude des Autres appels à Projets sur WWEEDDOO&lt;br /&gt;
Rassemblement des Documents avec le BDE pour l'aide HDF&lt;br /&gt;
&lt;br /&gt;
Etude filtre de Kalman dans l'optique de l'essayer sur le turtlebot fourni pas Othman&lt;br /&gt;
&lt;br /&gt;
Commande du PCB de contrôleur moteur&lt;br /&gt;
&lt;br /&gt;
== 01/12 ==&lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Rencontre avec le BVEH de Lille, le projet leur plait; rassemblement des documents&lt;br /&gt;
Demande au CROUS également pour élargir notre recherche&lt;br /&gt;
Retour de la région qui souhaite nous accompagner également&lt;br /&gt;
&lt;br /&gt;
Création du modèle dynamique pour le robot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 08/12 ==&lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Modifications sur les dossiers de subventions pour coller aux éxigences&lt;br /&gt;
&lt;br /&gt;
installation de nav2 sur le robot&lt;br /&gt;
&lt;br /&gt;
== 15/12 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Retour de la Région: Il faut plus de 50 personnes pour bénéficier de l'aide&lt;br /&gt;
Réalisation d'un tableau pour les organismes démarchés&lt;br /&gt;
Appel avec le BVEH&lt;br /&gt;
&lt;br /&gt;
Installation de TF2&lt;br /&gt;
Création du noeud  de contrôle de moteur (code disponible [https://gitlab.com/robotech-lille/ros_motorcontrollernode ici] )&lt;br /&gt;
Commande du PCB principal&lt;br /&gt;
&lt;br /&gt;
== vacances de décembre ==&lt;br /&gt;
&lt;br /&gt;
Achat du plateau de jeu,&lt;br /&gt;
finalisation de l'inscription,&lt;br /&gt;
écriture du logiciel du micro-contrôleur principal  (code disponible [https://gitlab.com/robotech-lille/MainBoardMCU ici]&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:PID.png&amp;diff=90086</id>
		<title>Fichier:PID.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:PID.png&amp;diff=90086"/>
				<updated>2023-01-04T22:17:33Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : Rmarie a téléversé une nouvelle version de Fichier:PID.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:TableauGCode.png&amp;diff=90084</id>
		<title>Fichier:TableauGCode.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:TableauGCode.png&amp;diff=90084"/>
				<updated>2023-01-04T22:15:13Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=90083</id>
		<title>IMA3/IMA4 2021/2023 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=90083"/>
				<updated>2023-01-04T22:14:38Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : /* Microlociel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Présentation générale =&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de l'association Robotech, qui souhaite participer à la coupe de France de robotique, nous allons construire un robot mobile. Ce dernier devra accomplir plusieurs tâches qui sont définis par le règlement annuel de la Coupe. Cette année le thème est centré autour de la confection de gateaux. Les robots participants devront ainsi déplacer des couches de gâteaux en carton et manipuler des cerises (balles en mousse).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les règles sont disponibles ici:  https://www.coupederobotique.fr/edition-2023/le-concours/reglement-2023/&lt;br /&gt;
&lt;br /&gt;
Ce projet est porté par 4 membres: &lt;br /&gt;
- MARIE Romain&lt;br /&gt;
&lt;br /&gt;
- MOUTON Albin&lt;br /&gt;
&lt;br /&gt;
- SIMON Elias &lt;br /&gt;
&lt;br /&gt;
- DELAHAIES Servan&lt;br /&gt;
&lt;br /&gt;
Afin de mener à bien ce projet, différentes parties complémentaires devront être réalisées :&lt;br /&gt;
&lt;br /&gt;
- La partie mécanique (réalisée par Charlie FASSENET et Louka CANONE en MECA3)&lt;br /&gt;
&lt;br /&gt;
- La partie électrique&lt;br /&gt;
&lt;br /&gt;
- La partie soft et hard&lt;br /&gt;
&lt;br /&gt;
Une vidéo de présentation du projet a été réalisé le semestre dernier dans le cadre du &amp;quot;Projet en 180s&amp;quot;&lt;br /&gt;
https://www.youtube.com/watch?v=ixoq2OCdTB0&amp;amp;t=1s &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
&lt;br /&gt;
Le club de Robotique de polytech Lille réunis autour de mêmes valeurs  des personnes passionnées ou présentant une appétence pour la robotique. Les valeurs de ses membres et du club sont  l'échange et le transfert de connaissances et plus spécifiquement autour de tout ce qui touche à la robotique et aux nouvelles technologies.&lt;br /&gt;
&lt;br /&gt;
La coupe de France de robotique est un défi ludique, scientifique et technique de robotique amateur, organisé par Planète Sciences. Cette association propose aux jeunes des activités scientifiques et techniques expérimentales dans plusieurs grands domaines tels que la robotique. Cet évènement permet à plusieurs équipes de jeunes passionnés de robotique issues de toute la France d’entrer en compétition en faisant concourir leur(s) robot(s). Chaque équipe doit concevoir puis réaliser un robot autonome, conforme au règlement, apte à participer à plusieurs matchs. Chaque match oppose deux équipes qui chercheront à réaliser le plus de tâches possibles afin de remporter un maximum de points. À l’issue de plusieurs matchs, un classement est réalisé et les trois meilleures équipes françaises sont qualifiées pour la Coupe d’Europe de Robotique : Eurobot.&lt;br /&gt;
&lt;br /&gt;
Nous souhaitons donc créer un robot totalement autonome, capable de se déplacer et d'interagir avec son environnement. Cela nous permet également de mettre en œuvre nos compétences en terme de management &amp;amp; gestion de projet, ainsi qu'en robotique et développement informatique.&lt;br /&gt;
&lt;br /&gt;
= Analyse du projet =&lt;br /&gt;
&lt;br /&gt;
== Positionnement par rapport à l'existant ==&lt;br /&gt;
&lt;br /&gt;
Il existe des robots autonomes très complexes de toute sortes, mais ici, nous devons répondre à un besoin très précis. Les règles sont fixées par le règlement de la coupe de France de robotique. Nous ne pouvons donc pas vraiment nous positionner par rapport a d'autres robots existant puisque les règles de la coupe changent chaque année.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, nous pouvons regarder ce qui se fait habituellement pour ce genre de compétition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Robot gagnant de l'édition 2021.&amp;lt;br /&amp;gt;AREM - Association de Robotique et d'Eletronique des Mines&amp;lt;br /&amp;gt;&lt;br /&gt;
! Robot de L'ARFIT à Polytech Tours&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:AREM.png|300px]]&lt;br /&gt;
| [[Fichier:arfit.jpg|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La compétition autorise deux robots par robots max par équipe. On peut ainsi attribuer une tache à chaque robot indépendamment ou alors les faire travailler en collaboratif sur une tache complexe!&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
On place notre robot sur le plateau de jeu. Au top départ, il dispose de 100 secondes pour réaliser le maximum de gâteaux et gagner des points. Attention tout de même aux obstacles disséminés sur le terrain ainsi qu'au robot de l'autre équipe! En effet, deux équipes concourent par manche et il est interdit de toucher le robot adverse. Et puisque 2 robots sont autorisés par équipe, 4 robots peuvent évoluer sur un terrain de jeu de 2x2m.&lt;br /&gt;
&lt;br /&gt;
= Étude de faisabilité =&lt;br /&gt;
&lt;br /&gt;
== Faisabilité budgétaire ==&lt;br /&gt;
&lt;br /&gt;
Pour réaliser notre projet, nous devons créer un robot, mais aussi imprimer une copie du terrain, créer les couches de gâteux, acheter des balles afin de tester le robot.&lt;br /&gt;
Nous avons donc besoin d'argent afin de mener à bien notre projet et gagner la coupe. Nous avons donc pu budgétiser le cout du projet et le mettre en forme dans le tableau ci dessous.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:subvention.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien notre projet nous nous sommes occupés de démarcher différents organismes. Ils ont été choisi selon leur appétence à participer à un projet de type robotique. De notre coté, nous avons axé notre projet comme étant un projet professionnalisant, nous permettant d'acquérir des compétences en accord avec notre formation. De plus, ces subventions serviront en partie à acheter du matériel qui sera réutilisable pour les années suivantes puisque le robot est modifiable.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Orga.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
== Faisabilité Eletronique==&lt;br /&gt;
&lt;br /&gt;
== Faisabilité Logicielle==&lt;br /&gt;
&lt;br /&gt;
=== Microlociel ===&lt;br /&gt;
&lt;br /&gt;
Afin de contrôler les moteurs nous devons implémenter une boucle de régulation qui permet d'asservir les moteurs en courant, position ou vitesse.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PID.png|450px]]&lt;br /&gt;
&lt;br /&gt;
Chaque moteur a sa propre boucle, elle doit donc pouvoir se répeter 6 fois et le plus rapidement possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La valeur associée à la lettre G indiquant un type de commande différent. Par exemple, envoyer une commande de 100 tr/min aux deux premières roues et -50tr/min aux deux secondes s’écrit : &lt;br /&gt;
G0 X100 Y100 Z-50 U-50&lt;br /&gt;
&lt;br /&gt;
De même, pour obtenir la vitesse lue sur chaque roue, on peut envoyer la commande :&lt;br /&gt;
G10 X Y Z U&lt;br /&gt;
&lt;br /&gt;
où le contrôleur répondra par :&lt;br /&gt;
G10 X98.2 Y99.5 Z-51.3 U-46&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici la liste des commandes implémentées :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:tableauGCode.png|450px]]&lt;br /&gt;
&lt;br /&gt;
= Compte rendus =&lt;br /&gt;
== 15/10 ==&lt;br /&gt;
Première séance&lt;br /&gt;
Exploration des taches pour le semestre&lt;br /&gt;
Explication du projet à Servan, nouvel arrivant&lt;br /&gt;
&lt;br /&gt;
Etude des robots des années précédentes&lt;br /&gt;
&lt;br /&gt;
Albin travaille sur le PCB&lt;br /&gt;
&lt;br /&gt;
Elias doivent explorer le module ROS et l'installer&lt;br /&gt;
&lt;br /&gt;
Romain commence le code pour contrôler les moteurs&lt;br /&gt;
&lt;br /&gt;
Etude des couts, discussion avec la responsable communication de l'école, Mme Pageau&lt;br /&gt;
== 21/10 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Explorations des différentes possibilités pour subventionner note projet. Recherche d'un axe pour créer un dossier de subvention&lt;br /&gt;
&lt;br /&gt;
Prise en main de ROS2&lt;br /&gt;
&lt;br /&gt;
== 28/10 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Création et mise en ligne d'un projet WWEEDDOO (page web destiné à demander des subventions à l'université) https://wweeddoo.com/projets/MxedvlFW@&lt;br /&gt;
Envoie d'un mail à une responsable d'un centre d'aide de la région Tourangelle dans l'objectif de voir s'il y a la même chose en région HDF&lt;br /&gt;
Débu du micrologiciel du contrôleur moteur (disponible [https://gitlab.com/robotech-lille/motorcontrollerunit ici])&lt;br /&gt;
&lt;br /&gt;
== 18/11 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Premier retour et amélioration du dossier de subventions FDIE&lt;br /&gt;
Finition de la lettre à Mr Xavier Bertrand pour la subventions HDF&lt;br /&gt;
Etude des Autres appels à Projets sur WWEEDDOO&lt;br /&gt;
Rassemblement des Documents avec le BDE pour l'aide HDF&lt;br /&gt;
&lt;br /&gt;
Etude filtre de Kalman dans l'optique de l'essayer sur le turtlebot fourni pas Othman&lt;br /&gt;
&lt;br /&gt;
Commande du PCB de contrôleur moteur&lt;br /&gt;
&lt;br /&gt;
== 01/12 ==&lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Rencontre avec le BVEH de Lille, le projet leur plait; rassemblement des documents&lt;br /&gt;
Demande au CROUS également pour élargir notre recherche&lt;br /&gt;
Retour de la région qui souhaite nous accompagner également&lt;br /&gt;
&lt;br /&gt;
Création du modèle dynamique pour le robot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 08/12 ==&lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Modifications sur les dossiers de subventions pour coller aux éxigences&lt;br /&gt;
&lt;br /&gt;
installation de nav2 sur le robot&lt;br /&gt;
&lt;br /&gt;
== 15/12 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Retour de la Région: Il faut plus de 50 personnes pour bénéficier de l'aide&lt;br /&gt;
Réalisation d'un tableau pour les organismes démarchés&lt;br /&gt;
Appel avec le BVEH&lt;br /&gt;
&lt;br /&gt;
Installation de TF2&lt;br /&gt;
Création du noeud  de contrôle de moteur (code disponible [https://gitlab.com/robotech-lille/ros_motorcontrollernode ici] )&lt;br /&gt;
Commande du PCB principal&lt;br /&gt;
&lt;br /&gt;
== vacances de décembre ==&lt;br /&gt;
&lt;br /&gt;
Achat du plateau de jeu,&lt;br /&gt;
finalisation de l'inscription,&lt;br /&gt;
écriture du logiciel du micro-contrôleur principal  (code disponible [https://gitlab.com/robotech-lille/MainBoardMCU ici]&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=90081</id>
		<title>IMA3/IMA4 2021/2023 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=90081"/>
				<updated>2023-01-04T22:13:07Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : /* Microlociel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Présentation générale =&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de l'association Robotech, qui souhaite participer à la coupe de France de robotique, nous allons construire un robot mobile. Ce dernier devra accomplir plusieurs tâches qui sont définis par le règlement annuel de la Coupe. Cette année le thème est centré autour de la confection de gateaux. Les robots participants devront ainsi déplacer des couches de gâteaux en carton et manipuler des cerises (balles en mousse).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les règles sont disponibles ici:  https://www.coupederobotique.fr/edition-2023/le-concours/reglement-2023/&lt;br /&gt;
&lt;br /&gt;
Ce projet est porté par 4 membres: &lt;br /&gt;
- MARIE Romain&lt;br /&gt;
&lt;br /&gt;
- MOUTON Albin&lt;br /&gt;
&lt;br /&gt;
- SIMON Elias &lt;br /&gt;
&lt;br /&gt;
- DELAHAIES Servan&lt;br /&gt;
&lt;br /&gt;
Afin de mener à bien ce projet, différentes parties complémentaires devront être réalisées :&lt;br /&gt;
&lt;br /&gt;
- La partie mécanique (réalisée par Charlie FASSENET et Louka CANONE en MECA3)&lt;br /&gt;
&lt;br /&gt;
- La partie électrique&lt;br /&gt;
&lt;br /&gt;
- La partie soft et hard&lt;br /&gt;
&lt;br /&gt;
Une vidéo de présentation du projet a été réalisé le semestre dernier dans le cadre du &amp;quot;Projet en 180s&amp;quot;&lt;br /&gt;
https://www.youtube.com/watch?v=ixoq2OCdTB0&amp;amp;t=1s &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
&lt;br /&gt;
Le club de Robotique de polytech Lille réunis autour de mêmes valeurs  des personnes passionnées ou présentant une appétence pour la robotique. Les valeurs de ses membres et du club sont  l'échange et le transfert de connaissances et plus spécifiquement autour de tout ce qui touche à la robotique et aux nouvelles technologies.&lt;br /&gt;
&lt;br /&gt;
La coupe de France de robotique est un défi ludique, scientifique et technique de robotique amateur, organisé par Planète Sciences. Cette association propose aux jeunes des activités scientifiques et techniques expérimentales dans plusieurs grands domaines tels que la robotique. Cet évènement permet à plusieurs équipes de jeunes passionnés de robotique issues de toute la France d’entrer en compétition en faisant concourir leur(s) robot(s). Chaque équipe doit concevoir puis réaliser un robot autonome, conforme au règlement, apte à participer à plusieurs matchs. Chaque match oppose deux équipes qui chercheront à réaliser le plus de tâches possibles afin de remporter un maximum de points. À l’issue de plusieurs matchs, un classement est réalisé et les trois meilleures équipes françaises sont qualifiées pour la Coupe d’Europe de Robotique : Eurobot.&lt;br /&gt;
&lt;br /&gt;
Nous souhaitons donc créer un robot totalement autonome, capable de se déplacer et d'interagir avec son environnement. Cela nous permet également de mettre en œuvre nos compétences en terme de management &amp;amp; gestion de projet, ainsi qu'en robotique et développement informatique.&lt;br /&gt;
&lt;br /&gt;
= Analyse du projet =&lt;br /&gt;
&lt;br /&gt;
== Positionnement par rapport à l'existant ==&lt;br /&gt;
&lt;br /&gt;
Il existe des robots autonomes très complexes de toute sortes, mais ici, nous devons répondre à un besoin très précis. Les règles sont fixées par le règlement de la coupe de France de robotique. Nous ne pouvons donc pas vraiment nous positionner par rapport a d'autres robots existant puisque les règles de la coupe changent chaque année.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, nous pouvons regarder ce qui se fait habituellement pour ce genre de compétition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Robot gagnant de l'édition 2021.&amp;lt;br /&amp;gt;AREM - Association de Robotique et d'Eletronique des Mines&amp;lt;br /&amp;gt;&lt;br /&gt;
! Robot de L'ARFIT à Polytech Tours&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:AREM.png|300px]]&lt;br /&gt;
| [[Fichier:arfit.jpg|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La compétition autorise deux robots par robots max par équipe. On peut ainsi attribuer une tache à chaque robot indépendamment ou alors les faire travailler en collaboratif sur une tache complexe!&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
On place notre robot sur le plateau de jeu. Au top départ, il dispose de 100 secondes pour réaliser le maximum de gâteaux et gagner des points. Attention tout de même aux obstacles disséminés sur le terrain ainsi qu'au robot de l'autre équipe! En effet, deux équipes concourent par manche et il est interdit de toucher le robot adverse. Et puisque 2 robots sont autorisés par équipe, 4 robots peuvent évoluer sur un terrain de jeu de 2x2m.&lt;br /&gt;
&lt;br /&gt;
= Étude de faisabilité =&lt;br /&gt;
&lt;br /&gt;
== Faisabilité budgétaire ==&lt;br /&gt;
&lt;br /&gt;
Pour réaliser notre projet, nous devons créer un robot, mais aussi imprimer une copie du terrain, créer les couches de gâteux, acheter des balles afin de tester le robot.&lt;br /&gt;
Nous avons donc besoin d'argent afin de mener à bien notre projet et gagner la coupe. Nous avons donc pu budgétiser le cout du projet et le mettre en forme dans le tableau ci dessous.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:subvention.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien notre projet nous nous sommes occupés de démarcher différents organismes. Ils ont été choisi selon leur appétence à participer à un projet de type robotique. De notre coté, nous avons axé notre projet comme étant un projet professionnalisant, nous permettant d'acquérir des compétences en accord avec notre formation. De plus, ces subventions serviront en partie à acheter du matériel qui sera réutilisable pour les années suivantes puisque le robot est modifiable.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Orga.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
== Faisabilité Eletronique==&lt;br /&gt;
&lt;br /&gt;
== Faisabilité Logicielle==&lt;br /&gt;
&lt;br /&gt;
=== Microlociel ===&lt;br /&gt;
&lt;br /&gt;
Afin de contrôler les moteurs nous devons implémenter une boucle de régulation qui permet d'asservir les moteurs en courant, position ou vitesse.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PID.png|450px]]&lt;br /&gt;
&lt;br /&gt;
Chaque moteur a sa propre boucle, elle doit donc pouvoir se répeter 6 fois et le plus rapidement possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La valeur associée à la lettre G indiquant un type de commande différent. Par exemple, envoyer une commande de 100 tr/min aux deux premières roues et -50tr/min aux deux secondes s’écrit : &lt;br /&gt;
G0 X100 Y100 Z-50 U-50&lt;br /&gt;
&lt;br /&gt;
De même, pour obtenir la vitesse lue sur chaque roue, on peut envoyer la commande :&lt;br /&gt;
G10 X Y Z U&lt;br /&gt;
&lt;br /&gt;
où le contrôleur répondra par :&lt;br /&gt;
G10 X98.2 Y99.5 Z-51.3 U-46&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici la liste des commandes implémentées :&lt;br /&gt;
&lt;br /&gt;
= Compte rendus =&lt;br /&gt;
== 15/10 ==&lt;br /&gt;
Première séance&lt;br /&gt;
Exploration des taches pour le semestre&lt;br /&gt;
Explication du projet à Servan, nouvel arrivant&lt;br /&gt;
&lt;br /&gt;
Etude des robots des années précédentes&lt;br /&gt;
&lt;br /&gt;
Albin travaille sur le PCB&lt;br /&gt;
&lt;br /&gt;
Elias doivent explorer le module ROS et l'installer&lt;br /&gt;
&lt;br /&gt;
Romain commence le code pour contrôler les moteurs&lt;br /&gt;
&lt;br /&gt;
Etude des couts, discussion avec la responsable communication de l'école, Mme Pageau&lt;br /&gt;
== 21/10 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Explorations des différentes possibilités pour subventionner note projet. Recherche d'un axe pour créer un dossier de subvention&lt;br /&gt;
&lt;br /&gt;
Prise en main de ROS2&lt;br /&gt;
&lt;br /&gt;
== 28/10 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Création et mise en ligne d'un projet WWEEDDOO (page web destiné à demander des subventions à l'université) https://wweeddoo.com/projets/MxedvlFW@&lt;br /&gt;
Envoie d'un mail à une responsable d'un centre d'aide de la région Tourangelle dans l'objectif de voir s'il y a la même chose en région HDF&lt;br /&gt;
Débu du micrologiciel du contrôleur moteur (disponible [https://gitlab.com/robotech-lille/motorcontrollerunit ici])&lt;br /&gt;
&lt;br /&gt;
== 18/11 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Premier retour et amélioration du dossier de subventions FDIE&lt;br /&gt;
Finition de la lettre à Mr Xavier Bertrand pour la subventions HDF&lt;br /&gt;
Etude des Autres appels à Projets sur WWEEDDOO&lt;br /&gt;
Rassemblement des Documents avec le BDE pour l'aide HDF&lt;br /&gt;
&lt;br /&gt;
Etude filtre de Kalman dans l'optique de l'essayer sur le turtlebot fourni pas Othman&lt;br /&gt;
&lt;br /&gt;
Commande du PCB de contrôleur moteur&lt;br /&gt;
&lt;br /&gt;
== 01/12 ==&lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Rencontre avec le BVEH de Lille, le projet leur plait; rassemblement des documents&lt;br /&gt;
Demande au CROUS également pour élargir notre recherche&lt;br /&gt;
Retour de la région qui souhaite nous accompagner également&lt;br /&gt;
&lt;br /&gt;
Création du modèle dynamique pour le robot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 08/12 ==&lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Modifications sur les dossiers de subventions pour coller aux éxigences&lt;br /&gt;
&lt;br /&gt;
installation de nav2 sur le robot&lt;br /&gt;
&lt;br /&gt;
== 15/12 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Retour de la Région: Il faut plus de 50 personnes pour bénéficier de l'aide&lt;br /&gt;
Réalisation d'un tableau pour les organismes démarchés&lt;br /&gt;
Appel avec le BVEH&lt;br /&gt;
&lt;br /&gt;
Installation de TF2&lt;br /&gt;
Création du noeud  de contrôle de moteur (code disponible [https://gitlab.com/robotech-lille/ros_motorcontrollernode ici] )&lt;br /&gt;
Commande du PCB principal&lt;br /&gt;
&lt;br /&gt;
== vacances de décembre ==&lt;br /&gt;
&lt;br /&gt;
Achat du plateau de jeu,&lt;br /&gt;
finalisation de l'inscription,&lt;br /&gt;
écriture du logiciel du micro-contrôleur principal  (code disponible [https://gitlab.com/robotech-lille/MainBoardMCU ici]&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:PID.png&amp;diff=90080</id>
		<title>Fichier:PID.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:PID.png&amp;diff=90080"/>
				<updated>2023-01-04T22:10:48Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=90078</id>
		<title>IMA3/IMA4 2021/2023 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=90078"/>
				<updated>2023-01-04T22:09:10Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Présentation générale =&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de l'association Robotech, qui souhaite participer à la coupe de France de robotique, nous allons construire un robot mobile. Ce dernier devra accomplir plusieurs tâches qui sont définis par le règlement annuel de la Coupe. Cette année le thème est centré autour de la confection de gateaux. Les robots participants devront ainsi déplacer des couches de gâteaux en carton et manipuler des cerises (balles en mousse).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les règles sont disponibles ici:  https://www.coupederobotique.fr/edition-2023/le-concours/reglement-2023/&lt;br /&gt;
&lt;br /&gt;
Ce projet est porté par 4 membres: &lt;br /&gt;
- MARIE Romain&lt;br /&gt;
&lt;br /&gt;
- MOUTON Albin&lt;br /&gt;
&lt;br /&gt;
- SIMON Elias &lt;br /&gt;
&lt;br /&gt;
- DELAHAIES Servan&lt;br /&gt;
&lt;br /&gt;
Afin de mener à bien ce projet, différentes parties complémentaires devront être réalisées :&lt;br /&gt;
&lt;br /&gt;
- La partie mécanique (réalisée par Charlie FASSENET et Louka CANONE en MECA3)&lt;br /&gt;
&lt;br /&gt;
- La partie électrique&lt;br /&gt;
&lt;br /&gt;
- La partie soft et hard&lt;br /&gt;
&lt;br /&gt;
Une vidéo de présentation du projet a été réalisé le semestre dernier dans le cadre du &amp;quot;Projet en 180s&amp;quot;&lt;br /&gt;
https://www.youtube.com/watch?v=ixoq2OCdTB0&amp;amp;t=1s &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
&lt;br /&gt;
Le club de Robotique de polytech Lille réunis autour de mêmes valeurs  des personnes passionnées ou présentant une appétence pour la robotique. Les valeurs de ses membres et du club sont  l'échange et le transfert de connaissances et plus spécifiquement autour de tout ce qui touche à la robotique et aux nouvelles technologies.&lt;br /&gt;
&lt;br /&gt;
La coupe de France de robotique est un défi ludique, scientifique et technique de robotique amateur, organisé par Planète Sciences. Cette association propose aux jeunes des activités scientifiques et techniques expérimentales dans plusieurs grands domaines tels que la robotique. Cet évènement permet à plusieurs équipes de jeunes passionnés de robotique issues de toute la France d’entrer en compétition en faisant concourir leur(s) robot(s). Chaque équipe doit concevoir puis réaliser un robot autonome, conforme au règlement, apte à participer à plusieurs matchs. Chaque match oppose deux équipes qui chercheront à réaliser le plus de tâches possibles afin de remporter un maximum de points. À l’issue de plusieurs matchs, un classement est réalisé et les trois meilleures équipes françaises sont qualifiées pour la Coupe d’Europe de Robotique : Eurobot.&lt;br /&gt;
&lt;br /&gt;
Nous souhaitons donc créer un robot totalement autonome, capable de se déplacer et d'interagir avec son environnement. Cela nous permet également de mettre en œuvre nos compétences en terme de management &amp;amp; gestion de projet, ainsi qu'en robotique et développement informatique.&lt;br /&gt;
&lt;br /&gt;
= Analyse du projet =&lt;br /&gt;
&lt;br /&gt;
== Positionnement par rapport à l'existant ==&lt;br /&gt;
&lt;br /&gt;
Il existe des robots autonomes très complexes de toute sortes, mais ici, nous devons répondre à un besoin très précis. Les règles sont fixées par le règlement de la coupe de France de robotique. Nous ne pouvons donc pas vraiment nous positionner par rapport a d'autres robots existant puisque les règles de la coupe changent chaque année.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, nous pouvons regarder ce qui se fait habituellement pour ce genre de compétition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Robot gagnant de l'édition 2021.&amp;lt;br /&amp;gt;AREM - Association de Robotique et d'Eletronique des Mines&amp;lt;br /&amp;gt;&lt;br /&gt;
! Robot de L'ARFIT à Polytech Tours&lt;br /&gt;
|-&lt;br /&gt;
| [[Fichier:AREM.png|300px]]&lt;br /&gt;
| [[Fichier:arfit.jpg|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La compétition autorise deux robots par robots max par équipe. On peut ainsi attribuer une tache à chaque robot indépendamment ou alors les faire travailler en collaboratif sur une tache complexe!&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
On place notre robot sur le plateau de jeu. Au top départ, il dispose de 100 secondes pour réaliser le maximum de gâteaux et gagner des points. Attention tout de même aux obstacles disséminés sur le terrain ainsi qu'au robot de l'autre équipe! En effet, deux équipes concourent par manche et il est interdit de toucher le robot adverse. Et puisque 2 robots sont autorisés par équipe, 4 robots peuvent évoluer sur un terrain de jeu de 2x2m.&lt;br /&gt;
&lt;br /&gt;
= Étude de faisabilité =&lt;br /&gt;
&lt;br /&gt;
== Faisabilité budgétaire ==&lt;br /&gt;
&lt;br /&gt;
Pour réaliser notre projet, nous devons créer un robot, mais aussi imprimer une copie du terrain, créer les couches de gâteux, acheter des balles afin de tester le robot.&lt;br /&gt;
Nous avons donc besoin d'argent afin de mener à bien notre projet et gagner la coupe. Nous avons donc pu budgétiser le cout du projet et le mettre en forme dans le tableau ci dessous.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:subvention.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien notre projet nous nous sommes occupés de démarcher différents organismes. Ils ont été choisi selon leur appétence à participer à un projet de type robotique. De notre coté, nous avons axé notre projet comme étant un projet professionnalisant, nous permettant d'acquérir des compétences en accord avec notre formation. De plus, ces subventions serviront en partie à acheter du matériel qui sera réutilisable pour les années suivantes puisque le robot est modifiable.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Orga.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
== Faisabilité Eletronique==&lt;br /&gt;
&lt;br /&gt;
== Faisabilité Logicielle==&lt;br /&gt;
&lt;br /&gt;
=== Microlociel ===&lt;br /&gt;
&lt;br /&gt;
Afin de contrôler les moteurs nous devons implémenter une boucle de régulation qui permet d'asservir les moteurs en courant, position ou vitesse.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PID.png]]&lt;br /&gt;
&lt;br /&gt;
Chaque moteur a sa propre boucle, elle doit donc pouvoir se répeter 6 fois et le plus rapidement possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La valeur associée à la lettre G indiquant un type de commande différent. Par exemple, envoyer une commande de 100 tr/min aux deux premières roues et -50tr/min aux deux secondes s’écrit : &lt;br /&gt;
G0 X100 Y100 Z-50 U-50&lt;br /&gt;
&lt;br /&gt;
De même, pour obtenir la vitesse lue sur chaque roue, on peut envoyer la commande :&lt;br /&gt;
G10 X Y Z U&lt;br /&gt;
&lt;br /&gt;
où le contrôleur répondra par :&lt;br /&gt;
G10 X98.2 Y99.5 Z-51.3 U-46&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici la liste des commandes implémentées :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Compte rendus =&lt;br /&gt;
== 15/10 ==&lt;br /&gt;
Première séance&lt;br /&gt;
Exploration des taches pour le semestre&lt;br /&gt;
Explication du projet à Servan, nouvel arrivant&lt;br /&gt;
&lt;br /&gt;
Etude des robots des années précédentes&lt;br /&gt;
&lt;br /&gt;
Albin travaille sur le PCB&lt;br /&gt;
&lt;br /&gt;
Elias doivent explorer le module ROS et l'installer&lt;br /&gt;
&lt;br /&gt;
Romain commence le code pour contrôler les moteurs&lt;br /&gt;
&lt;br /&gt;
Etude des couts, discussion avec la responsable communication de l'école, Mme Pageau&lt;br /&gt;
== 21/10 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Explorations des différentes possibilités pour subventionner note projet. Recherche d'un axe pour créer un dossier de subvention&lt;br /&gt;
&lt;br /&gt;
Prise en main de ROS2&lt;br /&gt;
&lt;br /&gt;
== 28/10 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Création et mise en ligne d'un projet WWEEDDOO (page web destiné à demander des subventions à l'université) https://wweeddoo.com/projets/MxedvlFW@&lt;br /&gt;
Envoie d'un mail à une responsable d'un centre d'aide de la région Tourangelle dans l'objectif de voir s'il y a la même chose en région HDF&lt;br /&gt;
Débu du micrologiciel du contrôleur moteur (disponible [https://gitlab.com/robotech-lille/motorcontrollerunit ici])&lt;br /&gt;
&lt;br /&gt;
== 18/11 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Premier retour et amélioration du dossier de subventions FDIE&lt;br /&gt;
Finition de la lettre à Mr Xavier Bertrand pour la subventions HDF&lt;br /&gt;
Etude des Autres appels à Projets sur WWEEDDOO&lt;br /&gt;
Rassemblement des Documents avec le BDE pour l'aide HDF&lt;br /&gt;
&lt;br /&gt;
Etude filtre de Kalman dans l'optique de l'essayer sur le turtlebot fourni pas Othman&lt;br /&gt;
&lt;br /&gt;
Commande du PCB de contrôleur moteur&lt;br /&gt;
&lt;br /&gt;
== 01/12 ==&lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Rencontre avec le BVEH de Lille, le projet leur plait; rassemblement des documents&lt;br /&gt;
Demande au CROUS également pour élargir notre recherche&lt;br /&gt;
Retour de la région qui souhaite nous accompagner également&lt;br /&gt;
&lt;br /&gt;
Création du modèle dynamique pour le robot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 08/12 ==&lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Modifications sur les dossiers de subventions pour coller aux éxigences&lt;br /&gt;
&lt;br /&gt;
installation de nav2 sur le robot&lt;br /&gt;
&lt;br /&gt;
== 15/12 == &lt;br /&gt;
&lt;br /&gt;
Subventions:&lt;br /&gt;
Retour de la Région: Il faut plus de 50 personnes pour bénéficier de l'aide&lt;br /&gt;
Réalisation d'un tableau pour les organismes démarchés&lt;br /&gt;
Appel avec le BVEH&lt;br /&gt;
&lt;br /&gt;
Installation de TF2&lt;br /&gt;
Création du noeud  de contrôle de moteur (code disponible [https://gitlab.com/robotech-lille/ros_motorcontrollernode ici] )&lt;br /&gt;
Commande du PCB principal&lt;br /&gt;
&lt;br /&gt;
== vacances de décembre ==&lt;br /&gt;
&lt;br /&gt;
Achat du plateau de jeu,&lt;br /&gt;
finalisation de l'inscription,&lt;br /&gt;
écriture du logiciel du micro-contrôleur principal  (code disponible [https://gitlab.com/robotech-lille/MainBoardMCU ici]&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=89841</id>
		<title>IMA3/IMA4 2021/2023 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=89841"/>
				<updated>2023-01-04T17:20:12Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Présentation générale =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Membres du projet:&lt;br /&gt;
&lt;br /&gt;
- MARIE Romain&lt;br /&gt;
&lt;br /&gt;
- MOUTON Albin&lt;br /&gt;
&lt;br /&gt;
- SIMON Elias &lt;br /&gt;
&lt;br /&gt;
- DELAHAIES Servan&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vidéo de présentation:&lt;br /&gt;
&lt;br /&gt;
Règles officielles: https://www.coupederobotique.fr/edition-2023/le-concours/reglement-2023/&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de l'association Robotech, qui souhaite participer à la coupe de France de robotique, nous allons construire un robot qui devra accomplir plusieurs tâches. Notre robot devra notamment déplacer des couches de gâteaux en carton et lancer des balles en mousse dans un panier.&lt;br /&gt;
&lt;br /&gt;
Afin de mener à bien ce projet, différentes parties complémentaires devront être réalisées :&lt;br /&gt;
&lt;br /&gt;
- La partie mécanique (réalisée par Charlie FASSENET et Louka CANONE en MECA3)&lt;br /&gt;
&lt;br /&gt;
- La partie électrique&lt;br /&gt;
&lt;br /&gt;
- La partie soft et hard&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
&lt;br /&gt;
Le club de Robotique de polytech Lille réunis autour de mêmes valeurs  des personnes passionnées ou présentant une appétence pour la robotique. Les valeurs de ses membres et du club sont  l'échange et le transfert de connaissances et plus spécifiquement autour de tout ce qui touche à la robotique et aux nouvelles technologies.&lt;br /&gt;
&lt;br /&gt;
La coupe de France de robotique est un défi ludique, scientifique et technique de robotique amateur, organisé par Planète Sciences. Cette association propose aux jeunes des activités scientifiques et techniques expérimentales dans plusieurs grands domaines tels que la robotique. Cet évènement permet à plusieurs équipes de jeunes passionnés de robotique issues de toute la France d’entrer en compétition en faisant concourir leur(s) robot(s). Chaque équipe doit concevoir puis réaliser un robot autonome, conforme au règlement, apte à participer à plusieurs matchs. Chaque match oppose deux équipes qui chercheront à réaliser le plus de tâches possibles afin de remporter un maximum de points. À l’issue de plusieurs matchs, un classement est réalisé et les trois meilleures équipes françaises sont qualifiées pour la Coupe d’Europe de Robotique : Eurobot.&lt;br /&gt;
&lt;br /&gt;
Nous souhaitons donc créer un robot totalement autonome, capable de se déplacer et d'interagir avec son environnement. &lt;br /&gt;
&lt;br /&gt;
= Analyse du projet =&lt;br /&gt;
&lt;br /&gt;
== Positionnement par rapport à l'existant ==&lt;br /&gt;
&lt;br /&gt;
Il existe des robots autonomes très complexes de toute sortes, mais ici, nous devons répondre à un besoin très précis. Les règles sont fixées par le règlement de la coupe de France de robotique. Nous ne pouvons donc pas vraiment nous positionner par rapport a d'autres robots existant puisque les règles de la coupe changent chaque année.&lt;br /&gt;
&lt;br /&gt;
== AREM - Association de Robotique et d'Électronique des Mines ==&lt;br /&gt;
&lt;br /&gt;
Robot gagnant de l'édition 2021.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:AREM.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
On place notre robot sur le plateau de jeu. Au top départ, il s'élance le plus vite possible pour marquer des points afin de se hisser au sommet du classement. Il dispose de 100s.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Étude de faisabilité =&lt;br /&gt;
&lt;br /&gt;
== Faisabilité budgétaire ==&lt;br /&gt;
&lt;br /&gt;
Pour réaliser notre projet, nous devons créer un robot, mais aussi imprimer une copie du terrain, creer les couches de gâteux, acheter des balles afin de tester le robot.&lt;br /&gt;
Nous avons donc besoin d'argent afin de mener à bien notre projet et gagner la coupe.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:subvention.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
Nous avons donc fait une demande de subvention à plusieurs organismes.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:organismes.png|center|500px]]&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Organismes.png&amp;diff=89839</id>
		<title>Fichier:Organismes.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Organismes.png&amp;diff=89839"/>
				<updated>2023-01-04T17:17:43Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=89838</id>
		<title>IMA3/IMA4 2021/2023 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=89838"/>
				<updated>2023-01-04T17:16:04Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Présentation générale =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Membres du projet:&lt;br /&gt;
&lt;br /&gt;
- MARIE Romain&lt;br /&gt;
&lt;br /&gt;
- MOUTON Albin&lt;br /&gt;
&lt;br /&gt;
- SIMON Elias &lt;br /&gt;
&lt;br /&gt;
- DELAHAIES Servan&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vidéo de présentation:&lt;br /&gt;
&lt;br /&gt;
Règles officielles: https://www.coupederobotique.fr/edition-2023/le-concours/reglement-2023/&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de l'association Robotech, qui souhaite participer à la coupe de France de robotique, nous allons construire un robot qui devra accomplir plusieurs tâches. Notre robot devra notamment déplacer des couches de gâteaux en carton et lancer des balles en mousse dans un panier.&lt;br /&gt;
&lt;br /&gt;
Afin de mener à bien ce projet, différentes parties complémentaires devront être réalisées :&lt;br /&gt;
&lt;br /&gt;
- La partie mécanique (réalisée par Charlie FASSENET et Louka CANONE en MECA3)&lt;br /&gt;
&lt;br /&gt;
- La partie électrique&lt;br /&gt;
&lt;br /&gt;
- La partie soft et hard&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
&lt;br /&gt;
Le club de Robotique de polytech Lille réunis autour de mêmes valeurs  des personnes passionnées ou présentant une appétence pour la robotique. Les valeurs de ses membres et du club sont  l'échange et le transfert de connaissances et plus spécifiquement autour de tout ce qui touche à la robotique et aux nouvelles technologies.&lt;br /&gt;
&lt;br /&gt;
La coupe de France de robotique est un défi ludique, scientifique et technique de robotique amateur, organisé par Planète Sciences. Cette association propose aux jeunes des activités scientifiques et techniques expérimentales dans plusieurs grands domaines tels que la robotique. Cet évènement permet à plusieurs équipes de jeunes passionnés de robotique issues de toute la France d’entrer en compétition en faisant concourir leur(s) robot(s). Chaque équipe doit concevoir puis réaliser un robot autonome, conforme au règlement, apte à participer à plusieurs matchs. Chaque match oppose deux équipes qui chercheront à réaliser le plus de tâches possibles afin de remporter un maximum de points. À l’issue de plusieurs matchs, un classement est réalisé et les trois meilleures équipes françaises sont qualifiées pour la Coupe d’Europe de Robotique : Eurobot.&lt;br /&gt;
&lt;br /&gt;
Nous souhaitons donc créer un robot totalement autonome, capable de se déplacer et d'interagir avec son environnement. &lt;br /&gt;
&lt;br /&gt;
= Analyse du projet =&lt;br /&gt;
&lt;br /&gt;
== Positionnement par rapport à l'existant ==&lt;br /&gt;
&lt;br /&gt;
Il existe des robots autonomes très complexes de toute sortes, mais ici, nous devons répondre à un besoin très précis. Les règles sont fixées par le règlement de la coupe de France de robotique. Nous ne pouvons donc pas vraiment nous positionner par rapport a d'autres robots existant puisque les règles de la coupe changent chaque année.&lt;br /&gt;
&lt;br /&gt;
== AREM - Association de Robotique et d'Électronique des Mines ==&lt;br /&gt;
&lt;br /&gt;
Robot gagnant de l'édition 2021.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:AREM.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
On place notre robot sur le plateau de jeu. Au top départ, il s'élance le plus vite possible pour marquer des points afin de se hisser au sommet du classement. Il dispose de 100s.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Étude de faisabilité =&lt;br /&gt;
&lt;br /&gt;
== Faisabilité budgétaire ==&lt;br /&gt;
&lt;br /&gt;
Pour réaliser notre projet, nous devons créer un robot, mais aussi imprimer une copie du terrain, creer les couches de gâteux, acheter des balles afin de tester le robot.&lt;br /&gt;
Nous avons donc besoin d'argent afin de mener à bien notre projet et gagner la coupe.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:subvention.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
Nous avons donc fait l une demande de subvention à plusieurs organismes.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:organismes.png]]&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=89819</id>
		<title>IMA3/IMA4 2021/2023 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=89819"/>
				<updated>2023-01-04T17:05:38Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : /* Faisabilité budgétaire */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Présentation générale =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vidéo de présentation:&lt;br /&gt;
&lt;br /&gt;
Règles officielles: https://www.coupederobotique.fr/edition-2023/le-concours/reglement-2023/&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de l'association Robotech, qui souhaite participer à la coupe de France de robotique, nous allons construire un robot qui devra accomplir plusieurs tâches. Notre robot devra notamment déplacer des couches de gâteaux en carton et lancer des balles en mousse dans un panier.&lt;br /&gt;
&lt;br /&gt;
Afin de mener à bien ce projet, différentes parties complémentaires devront être réalisées :&lt;br /&gt;
&lt;br /&gt;
- La partie mécanique (réalisée par Charlie FASSENET et Louka CANONE en MECA3)&lt;br /&gt;
&lt;br /&gt;
- La partie électrique&lt;br /&gt;
&lt;br /&gt;
- La partie soft et hard&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
&lt;br /&gt;
Le club de Robotique de polytech Lille réunis autour de mêmes valeurs  des personnes passionnées ou présentant une appétence pour la robotique. Les valeurs de ses membres et du club sont  l'échange et le transfert de connaissances et plus spécifiquement autour de tout ce qui touche à la robotique et aux nouvelles technologies.&lt;br /&gt;
&lt;br /&gt;
La coupe de France de robotique est un défi ludique, scientifique et technique de robotique amateur, organisé par Planète Sciences. Cette association propose aux jeunes des activités scientifiques et techniques expérimentales dans plusieurs grands domaines tels que la robotique. Cet évènement permet à plusieurs équipes de jeunes passionnés de robotique issues de toute la France d’entrer en compétition en faisant concourir leur(s) robot(s). Chaque équipe doit concevoir puis réaliser un robot autonome, conforme au règlement, apte à participer à plusieurs matchs. Chaque match oppose deux équipes qui chercheront à réaliser le plus de tâches possibles afin de remporter un maximum de points. À l’issue de plusieurs matchs, un classement est réalisé et les trois meilleures équipes françaises sont qualifiées pour la Coupe d’Europe de Robotique : Eurobot.&lt;br /&gt;
&lt;br /&gt;
Nous souhaitons donc créer un robot totalement autonome, capable de se déplacer et d'interagir avec son environnement. &lt;br /&gt;
&lt;br /&gt;
= Analyse du projet =&lt;br /&gt;
&lt;br /&gt;
== Positionnement par rapport à l'existant ==&lt;br /&gt;
&lt;br /&gt;
Il existe des robots autonomes très complexes de toute sortes, mais ici, nous devons répondre à un besoin très précis. Les règles sont fixées par le règlement de la coupe de France de robotique. Nous ne pouvons donc pas vraiment nous positionner par rapport a d'autres robots existant puisque les règles de la coupe changent chaque année.&lt;br /&gt;
&lt;br /&gt;
== AREM - Association de Robotique et d'Électronique des Mines ==&lt;br /&gt;
&lt;br /&gt;
Robot gagnant de l'édition 2021.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:AREM.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
On place notre robot sur le plateau de jeu. Au top départ, il s'élance le plus vite possible pour marquer des points afin de se hisser au sommet du classement. Il dispose de 100s.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Étude de faisabilité =&lt;br /&gt;
&lt;br /&gt;
== Faisabilité budgétaire ==&lt;br /&gt;
&lt;br /&gt;
Pour réaliser notre projet, nous devons créer un robot, mais aussi imprimer une copie du terrain, creer les couches de gâteux, acheter des balles afin de tester le robot.&lt;br /&gt;
Nous avons donc besoin d'argent afin de mener à bien notre projet et gagner la coupe.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:subvention.png]]&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Subvention.png&amp;diff=89817</id>
		<title>Fichier:Subvention.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Subvention.png&amp;diff=89817"/>
				<updated>2023-01-04T17:04:35Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=89816</id>
		<title>IMA3/IMA4 2021/2023 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=89816"/>
				<updated>2023-01-04T17:03:43Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Présentation générale =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vidéo de présentation:&lt;br /&gt;
&lt;br /&gt;
Règles officielles: https://www.coupederobotique.fr/edition-2023/le-concours/reglement-2023/&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de l'association Robotech, qui souhaite participer à la coupe de France de robotique, nous allons construire un robot qui devra accomplir plusieurs tâches. Notre robot devra notamment déplacer des couches de gâteaux en carton et lancer des balles en mousse dans un panier.&lt;br /&gt;
&lt;br /&gt;
Afin de mener à bien ce projet, différentes parties complémentaires devront être réalisées :&lt;br /&gt;
&lt;br /&gt;
- La partie mécanique (réalisée par Charlie FASSENET et Louka CANONE en MECA3)&lt;br /&gt;
&lt;br /&gt;
- La partie électrique&lt;br /&gt;
&lt;br /&gt;
- La partie soft et hard&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
&lt;br /&gt;
Le club de Robotique de polytech Lille réunis autour de mêmes valeurs  des personnes passionnées ou présentant une appétence pour la robotique. Les valeurs de ses membres et du club sont  l'échange et le transfert de connaissances et plus spécifiquement autour de tout ce qui touche à la robotique et aux nouvelles technologies.&lt;br /&gt;
&lt;br /&gt;
La coupe de France de robotique est un défi ludique, scientifique et technique de robotique amateur, organisé par Planète Sciences. Cette association propose aux jeunes des activités scientifiques et techniques expérimentales dans plusieurs grands domaines tels que la robotique. Cet évènement permet à plusieurs équipes de jeunes passionnés de robotique issues de toute la France d’entrer en compétition en faisant concourir leur(s) robot(s). Chaque équipe doit concevoir puis réaliser un robot autonome, conforme au règlement, apte à participer à plusieurs matchs. Chaque match oppose deux équipes qui chercheront à réaliser le plus de tâches possibles afin de remporter un maximum de points. À l’issue de plusieurs matchs, un classement est réalisé et les trois meilleures équipes françaises sont qualifiées pour la Coupe d’Europe de Robotique : Eurobot.&lt;br /&gt;
&lt;br /&gt;
Nous souhaitons donc créer un robot totalement autonome, capable de se déplacer et d'interagir avec son environnement. &lt;br /&gt;
&lt;br /&gt;
= Analyse du projet =&lt;br /&gt;
&lt;br /&gt;
== Positionnement par rapport à l'existant ==&lt;br /&gt;
&lt;br /&gt;
Il existe des robots autonomes très complexes de toute sortes, mais ici, nous devons répondre à un besoin très précis. Les règles sont fixées par le règlement de la coupe de France de robotique. Nous ne pouvons donc pas vraiment nous positionner par rapport a d'autres robots existant puisque les règles de la coupe changent chaque année.&lt;br /&gt;
&lt;br /&gt;
== AREM - Association de Robotique et d'Électronique des Mines ==&lt;br /&gt;
&lt;br /&gt;
Robot gagnant de l'édition 2021.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:AREM.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
On place notre robot sur le plateau de jeu. Au top départ, il s'élance le plus vite possible pour marquer des points afin de se hisser au sommet du classement. Il dispose de 100s.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Étude de faisabilité =&lt;br /&gt;
&lt;br /&gt;
== Faisabilité budgétaire ==&lt;br /&gt;
&lt;br /&gt;
Pour réaliser notre projet, nous devons créer un robot, mais aussi imprimer une copie du terrain, creer les couches de gâteux, acheter des balles afin de tester le robot.&lt;br /&gt;
Nous avons donc besoin d'argent afin de mener à bien notre projet et gagner la coupe.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:subvention.jpg]]&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=89815</id>
		<title>IMA3/IMA4 2021/2023 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=89815"/>
				<updated>2023-01-04T17:03:16Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Présentation générale =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vidéo de présentation:&lt;br /&gt;
&lt;br /&gt;
Règles officielles: https://www.coupederobotique.fr/edition-2023/le-concours/reglement-2023/&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de l'association Robotech, qui souhaite participer à la coupe de France de robotique, nous allons construire un robot qui devra accomplir plusieurs tâches. Notre robot devra notamment déplacer des couches de gâteaux en carton et lancer des balles en mousse dans un panier.&lt;br /&gt;
&lt;br /&gt;
Afin de mener à bien ce projet, différentes parties complémentaires devront être réalisées :&lt;br /&gt;
&lt;br /&gt;
- La partie mécanique (réalisée par Charlie FASSENET et Louka CANONE en MECA3)&lt;br /&gt;
&lt;br /&gt;
- La partie électrique&lt;br /&gt;
&lt;br /&gt;
- La partie soft et hard&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
&lt;br /&gt;
Le club de Robotique de polytech Lille réunis autour de mêmes valeurs  des personnes passionnées ou présentant une appétence pour la robotique. Les valeurs de ses membres et du club sont  l'échange et le transfert de connaissances et plus spécifiquement autour de tout ce qui touche à la robotique et aux nouvelles technologies.&lt;br /&gt;
&lt;br /&gt;
La coupe de France de robotique est un défi ludique, scientifique et technique de robotique amateur, organisé par Planète Sciences. Cette association propose aux jeunes des activités scientifiques et techniques expérimentales dans plusieurs grands domaines tels que la robotique. Cet évènement permet à plusieurs équipes de jeunes passionnés de robotique issues de toute la France d’entrer en compétition en faisant concourir leur(s) robot(s). Chaque équipe doit concevoir puis réaliser un robot autonome, conforme au règlement, apte à participer à plusieurs matchs. Chaque match oppose deux équipes qui chercheront à réaliser le plus de tâches possibles afin de remporter un maximum de points. À l’issue de plusieurs matchs, un classement est réalisé et les trois meilleures équipes françaises sont qualifiées pour la Coupe d’Europe de Robotique : Eurobot.&lt;br /&gt;
&lt;br /&gt;
Nous souhaitons donc créer un robot totalement autonome, capable de se déplacer et d'interagir avec son environnement. &lt;br /&gt;
&lt;br /&gt;
= Analyse du projet =&lt;br /&gt;
&lt;br /&gt;
== Positionnement par rapport à l'existant ==&lt;br /&gt;
&lt;br /&gt;
Il existe des robots autonomes très complexes de toute sortes, mais ici, nous devons répondre à un besoin très précis. Les règles sont fixées par le règlement de la coupe de France de robotique. Nous ne pouvons donc pas vraiment nous positionner par rapport a d'autres robots existant puisque les règles de la coupe changent chaque année.&lt;br /&gt;
&lt;br /&gt;
== AREM - Association de Robotique et d'Électronique des Mines ==&lt;br /&gt;
&lt;br /&gt;
Robot gagnant de l'édition 2021.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:AREM.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
On place notre robot sur le plateau de jeu. Au top départ, il s'élance le plus vite possible pour marquer des points afin de se hisser au sommet du classement. Il dispose de 100s.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Étude de faisabilité =&lt;br /&gt;
&lt;br /&gt;
== Faisabilité budgétaire ==&lt;br /&gt;
&lt;br /&gt;
Pour réaliser notre projet, nous devons créer un robot, mais aussi imprimer une copie du terrain, creer les couches de gâteux, acheter des balles afin de tester le robot.&lt;br /&gt;
Nous avons donc besoin d'argent afin de mener à bien notre projet et gagner la coupe.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:subvention.jpg|300px]]&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=89779</id>
		<title>IMA3/IMA4 2021/2023 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=89779"/>
				<updated>2023-01-04T16:44:41Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : /* AREM - Association de Robotique et d'Électronique des Mines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Présentation générale =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vidéo de présentation:&lt;br /&gt;
&lt;br /&gt;
Règles officielles: https://www.coupederobotique.fr/edition-2023/le-concours/reglement-2023/&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de l'association Robotech, qui souhaite participer à la coupe de France de robotique, nous allons construire un robot qui devra accomplir plusieurs tâches. Notre robot devra notamment déplacer des couches de gâteaux en carton et lancer des balles en mousse dans un panier.&lt;br /&gt;
&lt;br /&gt;
Afin de mener à bien ce projet, différentes parties complémentaires devront être réalisées :&lt;br /&gt;
&lt;br /&gt;
- La partie mécanique (réalisée par Charlie FASSENET et Louka CANONE en MECA3)&lt;br /&gt;
&lt;br /&gt;
- La partie électrique&lt;br /&gt;
&lt;br /&gt;
- La partie soft et hard&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
&lt;br /&gt;
Le club de Robotique de polytech Lille réunis autour de mêmes valeurs  des personnes passionnées ou présentant une appétence pour la robotique. Les valeurs de ses membres et du club sont  l'échange et le transfert de connaissances et plus spécifiquement autour de tout ce qui touche à la robotique et aux nouvelles technologies.&lt;br /&gt;
&lt;br /&gt;
La coupe de France de robotique est un défi ludique, scientifique et technique de robotique amateur, organisé par Planète Sciences. Cette association propose aux jeunes des activités scientifiques et techniques expérimentales dans plusieurs grands domaines tels que la robotique. Cet évènement permet à plusieurs équipes de jeunes passionnés de robotique issues de toute la France d’entrer en compétition en faisant concourir leur(s) robot(s). Chaque équipe doit concevoir puis réaliser un robot autonome, conforme au règlement, apte à participer à plusieurs matchs. Chaque match oppose deux équipes qui chercheront à réaliser le plus de tâches possibles afin de remporter un maximum de points. À l’issue de plusieurs matchs, un classement est réalisé et les trois meilleures équipes françaises sont qualifiées pour la Coupe d’Europe de Robotique : Eurobot.&lt;br /&gt;
&lt;br /&gt;
Nous souhaitons donc créer un robot totalement autonome, capable de se déplacer et d'interagir avec son environnement. &lt;br /&gt;
&lt;br /&gt;
= Analyse du projet =&lt;br /&gt;
&lt;br /&gt;
== Positionnement par rapport à l'existant ==&lt;br /&gt;
&lt;br /&gt;
Il existe des robots autonomes très complexes de toute sortes, mais ici, nous devons répondre à un besoin très précis. Les règles sont fixées par le règlement de la coupe de France de robotique. Nous ne pouvons donc pas vraiment nous positionner par rapport a d'autres robots existant puisque les règles de la coupe changent chaque année.&lt;br /&gt;
&lt;br /&gt;
== AREM - Association de Robotique et d'Électronique des Mines ==&lt;br /&gt;
&lt;br /&gt;
Robot gagnant de l'édition 2021.&lt;br /&gt;
[[Fichier:AREM.png|thumb|left|400px|]]&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
On place notre robot sur le plateau de jeu. Au top départ, il s'élance le plus vite possible pour marquer des points, il dispose de 100s.&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:AREM.png&amp;diff=89775</id>
		<title>Fichier:AREM.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:AREM.png&amp;diff=89775"/>
				<updated>2023-01-04T16:43:14Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=89770</id>
		<title>IMA3/IMA4 2021/2023 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=89770"/>
				<updated>2023-01-04T16:39:40Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Présentation générale =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vidéo de présentation:&lt;br /&gt;
&lt;br /&gt;
Règles officielles: https://www.coupederobotique.fr/edition-2023/le-concours/reglement-2023/&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de l'association Robotech, qui souhaite participer à la coupe de France de robotique, nous allons construire un robot qui devra accomplir plusieurs tâches. Notre robot devra notamment déplacer des couches de gâteaux en carton et lancer des balles en mousse dans un panier.&lt;br /&gt;
&lt;br /&gt;
Afin de mener à bien ce projet, différentes parties complémentaires devront être réalisées :&lt;br /&gt;
&lt;br /&gt;
- La partie mécanique (réalisée par Charlie FASSENET et Louka CANONE en MECA3)&lt;br /&gt;
&lt;br /&gt;
- La partie électrique&lt;br /&gt;
&lt;br /&gt;
- La partie soft et hard&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
&lt;br /&gt;
Le club de Robotique de polytech Lille réunis autour de mêmes valeurs  des personnes passionnées ou présentant une appétence pour la robotique. Les valeurs de ses membres et du club sont  l'échange et le transfert de connaissances et plus spécifiquement autour de tout ce qui touche à la robotique et aux nouvelles technologies.&lt;br /&gt;
&lt;br /&gt;
La coupe de France de robotique est un défi ludique, scientifique et technique de robotique amateur, organisé par Planète Sciences. Cette association propose aux jeunes des activités scientifiques et techniques expérimentales dans plusieurs grands domaines tels que la robotique. Cet évènement permet à plusieurs équipes de jeunes passionnés de robotique issues de toute la France d’entrer en compétition en faisant concourir leur(s) robot(s). Chaque équipe doit concevoir puis réaliser un robot autonome, conforme au règlement, apte à participer à plusieurs matchs. Chaque match oppose deux équipes qui chercheront à réaliser le plus de tâches possibles afin de remporter un maximum de points. À l’issue de plusieurs matchs, un classement est réalisé et les trois meilleures équipes françaises sont qualifiées pour la Coupe d’Europe de Robotique : Eurobot.&lt;br /&gt;
&lt;br /&gt;
Nous souhaitons donc créer un robot totalement autonome, capable de se déplacer et d'interagir avec son environnement. &lt;br /&gt;
&lt;br /&gt;
= Analyse du projet =&lt;br /&gt;
&lt;br /&gt;
== Positionnement par rapport à l'existant ==&lt;br /&gt;
&lt;br /&gt;
Il existe des robots autonomes très complexes de toute sortes, mais ici, nous devons répondre à un besoin très précis. Les règles sont fixées par le règlement de la coupe de France de robotique. Nous ne pouvons donc pas vraiment nous positionner par rapport a d'autres robots existant puisque les règles de la coupe changent chaque année.&lt;br /&gt;
&lt;br /&gt;
== AREM - Association de Robotique et d'Électronique des Mines ==&lt;br /&gt;
&lt;br /&gt;
Robot gagnant de l'édition 2021.&lt;br /&gt;
[[Fichier:AREM.png|thumb|right|400px|]]&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
On place notre robot sur le plateau de jeu. Au top départ, il s'élance le plus vite possible pour marquer des points, il dispose de 100s.&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=89235</id>
		<title>IMA3/IMA4 2021/2023 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P16&amp;diff=89235"/>
				<updated>2022-11-28T12:34:07Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : Page créée avec «  = Présentation générale =   Vidéo de présentation:  Règles officielles: https://www.coupederobotique.fr/edition-2023/le-concours/reglement-2023/  == Description ==... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Présentation générale =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vidéo de présentation:&lt;br /&gt;
&lt;br /&gt;
Règles officielles: https://www.coupederobotique.fr/edition-2023/le-concours/reglement-2023/&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de l'association Robotech, qui souhaite participer à la coupe de France de robotique, nous allons construire un robot qui devra accomplir plusieurs tâches.&lt;br /&gt;
&lt;br /&gt;
Afin de mener à bien ce projet, différentes parties complémentaires devront être réalisées :&lt;br /&gt;
- La partie mécanique (réalisée par Charlie FASSENET et Louka CANONE en MECA3) : Conception du robot selon les différentes contraintes de taille et de tâches à effectuer. Le périmètre d’un robot est le périmètre de l’enveloppe convexe de sa projection verticale au sol. On mesure&lt;br /&gt;
le périmètre d’un robot en l’entourant comme le montrent les illustrations ci-dessous :&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
&lt;br /&gt;
Le club de Robotique de polytech Lille réunis autour de mêmes valeurs  des personnes passionnées ou présentant une appétence pour la robotique. Les valeurs de ses membres et du club sont  l'échange et le transfert de connaissances et plus spécifiquement autour de tout ce qui touche à la robotique et aux nouvelles technologies.&lt;br /&gt;
&lt;br /&gt;
La coupe de France de robotique est un défi ludique, scientifique et technique de robotique amateur, organisé par Planète Sciences. Cette association propose aux jeunes des activités scientifiques et techniques expérimentales dans plusieurs grands domaines tels que la robotique. Cet évènement permet à plusieurs équipes de jeunes passionnés de robotique issues de toute la France d’entrer en compétition en faisant concourir leur(s) robot(s). Chaque équipe doit concevoir puis réaliser un robot autonome, conforme au règlement, apte à participer à plusieurs matchs. Chaque match oppose deux équipes qui chercheront à réaliser le plus de tâches possibles afin de remporter un maximum de points. À l’issue de plusieurs matchs, un classement est réalisé et les trois meilleures équipes françaises sont qualifiées pour la Coupe d’Europe de Robotique : Eurobot.&lt;br /&gt;
&lt;br /&gt;
Nous souhaitons donc créer un robot totalement autonome, capable de se déplacer et d'interagir avec son environnement. &lt;br /&gt;
&lt;br /&gt;
= Analyse du projet =&lt;br /&gt;
&lt;br /&gt;
== Positionnement par rapport à l'existant ==&lt;br /&gt;
&lt;br /&gt;
Il existe des robots autonomes très complexes de toute sortes, mais ici, nous devons répondre à un besoin très précis. Les règles sont fixées par le règlement de la coupe de France de robotique. Nous ne pouvons donc pas vraiment nous positionner par rapport a d'autres robots existant puisque les règles de la coupe changent chaque année.&lt;br /&gt;
&lt;br /&gt;
== AREM - Association de Robotique et d'Électronique des Mines ==&lt;br /&gt;
&lt;br /&gt;
Robot gagnant de l'édition 2021.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
On place notre robot sur le plateau de jeu. Au top départ, il s'élance le plus vite possible pour marquer des points, il dispose de 100s.&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projets_IMA3_IMA4_2021/2023&amp;diff=88857</id>
		<title>Projets IMA3 IMA4 2021/2023</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projets_IMA3_IMA4_2021/2023&amp;diff=88857"/>
				<updated>2022-10-10T11:18:04Z</updated>
		
		<summary type="html">&lt;p&gt;Rmarie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Répartition des projets ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Projets !! Encadrants école !! Eleves&lt;br /&gt;
|-&lt;br /&gt;
| P1 [[IMA3/IMA4 2021/2023 P1|IMA3/IMA4 2021/2023 P1]]&lt;br /&gt;
| ici nom encadrant&lt;br /&gt;
| ici etudiant 1 / etudiant 2 / ....&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P2 [[IMA3/IMA4 2021/2023 P2|Simulateur circuit logique]]&lt;br /&gt;
| Blaise Conrard&lt;br /&gt;
| IDRISSI AATOUF Badr / DHAUSSY Thomas / NGUYEN Benjamin&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P3 [[IMA3/IMA4 2021/2023 P3|Convoyeur avec caméra]]&lt;br /&gt;
| Blaise Conrard / Othman Lakhal&lt;br /&gt;
| Brenier Timothé / Hornain François / Ling Dylan / Riffaut Mathis&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P4 [[IMA3/IMA4 2021/2023 P4|ici nom du projet]]&lt;br /&gt;
| ici nom encadrant&lt;br /&gt;
| ici etudiant 1 / etudiant 2 / ....&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P5 [[IMA3/IMA4 2021/2023 P5| Supervision d'un Parc d'imprimante 3D]]&lt;br /&gt;
| Rodolphe Astori / Blaise Conrard&lt;br /&gt;
| Dollet Arthur/ Touria El Azrak / Chichery Gregoire / Amoros Paul&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P6 [[IMA3/IMA4 2021/2023 P6|Robot ramasseur de mégots]]&lt;br /&gt;
| Othman Lakhal&lt;br /&gt;
| Delannoy Jason - Deffrennes Vianney - Thomas Gabriel  &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P7 [[IMA3/IMA4 2021/2023 P4|Accordeur automatique de guitare]]&lt;br /&gt;
| Othman Lakhal&lt;br /&gt;
|Rouille Quentin / Grondin Louis / Bultel Laurine&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P8 [[IMA3/IMA4 2021/2023 P4|Vanne Piézoelectrique]]&lt;br /&gt;
| Othman Lakhal&lt;br /&gt;
| Pouillard Romain / Legendre Hugo/ Vion Antoine&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P7 [[IMA3/IMA4 2021/2023 P4|ici nom du projet]]&lt;br /&gt;
| ici nom encadrant&lt;br /&gt;
| ici etudiant 1 / etudiant 2 / ....&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P10 [[IMA3/IMA4 2021/2023 P4|Robot à deux roues auto équilibré]]&lt;br /&gt;
| Anne-Lise Géhin&lt;br /&gt;
| Bennani Mohamed / Farault Rémi &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P7 [[IMA3/IMA4 2021/2023 P4|ici nom du projet]]&lt;br /&gt;
| ici nom encadrant&lt;br /&gt;
| ici etudiant 1 / etudiant 2 / ....&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P12 [[IMA3/IMA4 2021/2023 P12|Communication entre des robots pour la gestion d'un entrepôt]]&lt;br /&gt;
| Anne-Lise Géhin&lt;br /&gt;
| Naudot François / Delétang Antoine / Sellali Amine / El Mariky Salim&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P7 [[IMA3/IMA4 2021/2023 P4|ici nom du projet]]&lt;br /&gt;
| ici nom encadrant&lt;br /&gt;
| ici etudiant 1 / etudiant 2 / ....&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P14 [[IMA3/IMA4 2021/2023 P14|Télé-opération d'un bras manipulateur collaboratif via un casque virtuel.]]&lt;br /&gt;
| Othman LAKHAL&lt;br /&gt;
| Julien CHARLEUX / Karl HABRE / Thomas LEFRANC / Tanguy RIDREMONT&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P7 [[IMA3/IMA4 2021/2023 P4|ici nom du projet]]&lt;br /&gt;
| ici nom encadrant&lt;br /&gt;
| ici etudiant 1 / etudiant 2 / ....&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P16 [[IMA3/IMA4 2021/2023 P4|Coupe de France de Robotique]]&lt;br /&gt;
| Blaise Conrard / Othman LAKHAL&lt;br /&gt;
| Albin MOUTON / Elias SIMON / Romain MARIE / Servan DELAHAIES&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rmarie</name></author>	</entry>

	</feed>