{"id":9222,"date":"2024-06-06T15:17:18","date_gmt":"2024-06-06T14:17:18","guid":{"rendered":"https:\/\/telefab.fr\/?p=9222"},"modified":"2026-04-30T17:33:59","modified_gmt":"2026-04-30T15:33:59","slug":"amelioration-de-primo-de-cubetto","status":"publish","type":"projet","link":"https:\/\/hub.imt-atlantique.fr\/fablab\/projet\/amelioration-de-primo-de-cubetto\/","title":{"rendered":"Am\u00e9lioration de Primo de Cubetto"},"content":{"rendered":"<p>Dans le cadre du projet CODEVSI, un groupe de 3 \u00e9tudiants s&rsquo;est vu confier la t\u00e2che de\u00a0 d&rsquo;am\u00e9liorer les fonctionnalit\u00e9s de la <a href=\"https:\/\/github.com\/primo-io\/prototype-documentation\">version open source du robot Cubetto<\/a>.<br \/>\nLe Cubetto est un robot destin\u00e9 \u00e0 l&rsquo;enseignement des bases de la programmation aux enfants, permettant une introduction ludique et interactive au codage.<\/p>\n<p><a href=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/2024\/06\/cubetto.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-9223\" src=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/2024\/06\/cubetto-300x199.jpg\" alt=\"\" width=\"300\" height=\"199\" \/><\/a><\/p>\n<p>Il est compos\u00e9 d&rsquo;un robot motoris\u00e9 en bois, d\u2019un tapis sur lequel il se d\u00e9place et d&rsquo;une interface de commande permettant de programmer ses mouvements \u00e0 l&rsquo;aide de blocs physiques.<\/p>\n<p>Un probl\u00e8me majeur a \u00e9t\u00e9 identifi\u00e9 dans la version open source : le manque de pr\u00e9cision dans les d\u00e9placements du robot d\u00fb au syst\u00e8me de pilotage des roues. Ce dernier utilisait un capteur optique coupl\u00e9 \u00e0 un moteur \u00e0 engrenages, pour suivre la rotation des roues en comptant les<br \/>\ntraits noirs et blancs.<\/p>\n<p><a href=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/2024\/06\/disque.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-9224\" src=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/2024\/06\/disque-300x200.jpg\" alt=\"\" width=\"300\" height=\"200\" \/><\/a><\/p>\n<p>Le groupe a con\u00e7u une solution de remplacement, incluant une modification compl\u00e8te du syst\u00e8me de pilotage :<br \/>\n&#8211; des moteurs pas \u00e0 pas 28BYJ-48 disponibles au Fablab ont remplac\u00e9 les moteurs \u00e0 engrenage<br \/>\n&#8211; les drivers moteurs associ\u00e9s ont \u00e9t\u00e9 remplac\u00e9s<br \/>\n&#8211; le code Arduino a \u00e9t\u00e9 modifi\u00e9 en cons\u00e9quence pour asservir le moteur pas \u00e0 pas<br \/>\n&#8211; une breadboard a \u00e9t\u00e9 ajout\u00e9e pour assurer l\u2019alimentation des deux moteurs<\/p>\n<p>Pour assurer la meilleure pr\u00e9cision possible, il a \u00e9t\u00e9 n\u00e9cessaire de :<br \/>\n&#8211; mod\u00e9liser puis imprimer en 3D un joint d\u2019adaptation entre la roue et l\u2019arbre-moteur<\/p>\n<p><a href=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/2024\/06\/joint.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-9225\" src=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/2024\/06\/joint-300x165.png\" alt=\"\" width=\"300\" height=\"165\" \/><\/a><\/p>\n<p>&#8211; mod\u00e9liser puis r\u00e9aliser en 3D un support de fixation pour le moteur sur la carrosserie<\/p>\n<p><a href=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/2024\/06\/support.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-9226\" src=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/2024\/06\/support-300x151.png\" alt=\"\" width=\"300\" height=\"151\" \/><\/a><\/p>\n<p>Par ailleurs, une nouvelle fonctionnalit\u00e9 de d\u00e9tection des obstacles a \u00e9t\u00e9 ajout\u00e9e. Ceci est r\u00e9alis\u00e9 \u00e0 l\u2019aide d\u2019un capteur ultrason de mod\u00e8le HC-SR04 lui aussi disponible au Fablab.<\/p>\n<p>Le code Arduino principal a int\u00e9gr\u00e9 le fonctionnement du capteur optique.<\/p>\n<p>Finalement, une nouvelle carrosserie a \u00e9t\u00e9 fabriqu\u00e9e \u00e0 l&rsquo;aide de la d\u00e9coupeuse laser du Fablab pour \u00eatre adapt\u00e9e au nouveau capteur ultrason et pour contenir l\u2019ensemble des nouveaux composants.<br \/>\nUne fois le nouveau mod\u00e8le assembl\u00e9, une s\u00e9rie de tests a \u00e9t\u00e9 ex\u00e9cut\u00e9e pour v\u00e9rifier le bon fonctionnement du robot et du nouveau syst\u00e8me, assurant ainsi que les am\u00e9liorations apport\u00e9es r\u00e9pondaient aux attentes et aux exigences du projet.<\/p>\n<p>Membres du groupe : Khalil SOUGUIR, Ylan TEISSIER, Marie-Jos\u00e9phine EDOA<\/p>\n<p>Annexes :<br \/>\n<a href=\"https:\/\/github.com\/MaudTournery\/Primo_pas-a-pas\">Code Arduino du robot <\/a><br \/>\n<a href=\"https:\/\/github.com\/MaudTournery\/Primo_pas-a-pas\">Joint d\u2019adaptation entre la roue et l\u2019arbre-moteur<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/MaudTournery\/Primo_pas-a-pas\">Support de fixation moteur<\/a><br \/>\n<a href=\"https:\/\/github.com\/MaudTournery\/Primo_pas-a-pas\">Carrosserie du robot<\/a><\/p>\n","protected":false},"author":1,"featured_media":9227,"parent":0,"menu_order":0,"template":"","meta":{"_acf_changed":false,"footnotes":""},"categories":[20],"type_projet":[],"class_list":["post-9222","projet","type-projet","status-publish","has-post-thumbnail","hentry","category-projets"],"acf":{"objectifs":"","categorie":"formation","fichiers_associes":""},"_links":{"self":[{"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/projet\/9222","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/projet"}],"about":[{"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/types\/projet"}],"author":[{"embeddable":true,"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":2,"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/projet\/9222\/revisions"}],"predecessor-version":[{"id":10706,"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/projet\/9222\/revisions\/10706"}],"wp:attachment":[{"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/media?parent=9222"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/categories?post=9222"},{"taxonomy":"type_projet","embeddable":true,"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/type_projet?post=9222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}