﻿﻿{"id":2065,"date":"2026-01-13T14:47:49","date_gmt":"2026-01-13T13:47:49","guid":{"rendered":"https:\/\/elearningsamba.com\/index.php\/deep-boo-le-robot-qui-dechire-tout-a-mario-party\/"},"modified":"2026-01-13T14:47:49","modified_gmt":"2026-01-13T13:47:49","slug":"deep-boo-le-robot-qui-dechire-tout-a-mario-party","status":"publish","type":"page","link":"https:\/\/elearningsamba.com\/index.php\/deep-boo-le-robot-qui-dechire-tout-a-mario-party\/","title":{"rendered":"Deep-Boo \u2013 Le robot qui d\u00e9chire tout \u00e0 Mario Party"},"content":{"rendered":"<p>Voici un projet open source qui risque de faire vibrer votre fibre de geek !<\/p>\n<p>Pr\u00e9nomm\u00e9 Deep-Boo, ce robot joueur de Mario Party taill\u00e9 comme Tibo In Shape est capable de manipuler physiquement une manette pour exploser ses adversaires.<\/p>\n<p>Son cr\u00e9ateur, Josh Mosier, a pr\u00e9sent\u00e9 ce petit bijou \u00e0 l&#8217;<br \/>\n<a href=\"https:\/\/opensauce.com\/\">Open Sauce 2025<\/a><br \/>\net vous allez voir, c&#8217;est aussi bien pens\u00e9 que c&#8217;est fun.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/korben.info\/cdn-cgi\/image\/width=1200,fit=scale-down,quality=90,f=avif\/deep-boo-ia-detection-fantome-mario-party-robot-switch\/deep-boo-ia-detection-fantome-mario-party-robot-switch-1.jpg\" alt=\"\" loading=\"lazy\"><\/p>\n<p><em>Le robot Deep-Boo pr\u00eat \u00e0 en d\u00e9coudre (<br \/>\n<a href=\"https:\/\/joshmosier.com\/posts\/deep-boo\/deep-boo-hero.jpg\">Source<\/a><br \/>\n)<\/em><\/p>\n<p>En fait, Deep-Boo ne se contente pas de tricher uniquement via du code car c&#8217;est un vrai automate physique qui &#8220;voit&#8221; l&#8217;\u00e9cran gr\u00e2ce \u00e0 une carte de capture HDMI et r\u00e9agit ainsi presque instantan\u00e9ment \u00e0 ce qui se passe. Pour arriver \u00e0 cela, Josh a utilis\u00e9 <strong>OpenCV<\/strong> pour analyser les formes et les couleurs en 720p \/ 60 FPS. Cela permet au robot de d\u00e9tecter les moments cruciaux du gameplay, comme les compte \u00e0 rebours ou les positions des joueurs.<\/p>\n<div class=\"youtube-container\">\n<div>\n<p>C\u00f4t\u00e9 mat\u00e9riel, on est sur de la bidouille high level puisque l&#8217;automate de Josh embarque un microcontr\u00f4leur <strong>ESP32<\/strong> qui pilote 12 sol\u00e9no\u00efdes pour presser les boutons A, B, X, Y et les g\u00e2chettes. Mais le vrai d\u00e9fi, c&#8217;\u00e9tait le joystick car pour contr\u00f4ler les mouvements \u00e0 360\u00b0, il a fallu concevoir un manipulateur parall\u00e8le sph\u00e9rique (SPM) avec des moteurs pas \u00e0 pas NEMA 17.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/korben.info\/cdn-cgi\/image\/width=1200,fit=scale-down,quality=90,f=avif\/deep-boo-ia-detection-fantome-mario-party-robot-switch\/deep-boo-ia-detection-fantome-mario-party-robot-switch-2.png\" alt=\"\" loading=\"lazy\"><\/p>\n<p><em>L&#8217;architecture complexe du manipulateur de joystick (<br \/>\n<a href=\"https:\/\/joshmosier.com\/posts\/deep-boo\/cad-model.png\">Source<\/a><br \/>\n)<\/em><\/p>\n<p>Et l\u00e0 o\u00f9 \u00e7a devient vraiment impressionnant, c\u2019est son utilisation de la fonction <strong>StallGuard<\/strong> des drivers TMC2209. \u00c7a permet de calibrer les moteurs sans interrupteurs physiques en d\u00e9tectant quand le joystick arrive en but\u00e9e. C\u2019est pas idiot et \u00e7a offre une sacr\u00e9e pr\u00e9cision pour les mini-jeux qui demandent de la finesse.<\/p>\n<p>Josh a m\u00eame pr\u00e9vu un &#8220;Puppet System&#8221; c&#8217;est \u00e0 dire un troisi\u00e8me Joy-Con connect\u00e9 en Bluetooth \u00e0 l&#8217;ESP32 pour reprendre la main manuellement si besoin. C\u2019est un peu comme<br \/>\n<a href=\"https:\/\/korben.info\/mario-boite-carton.html\">Mario Party en carton<\/a><br \/>\nmais avec des muscles en m\u00e9tal et un cerveau dop\u00e9 \u00e0 la vision intelligente.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/korben.info\/cdn-cgi\/image\/width=1200,fit=scale-down,quality=90,f=avif\/deep-boo-ia-detection-fantome-mario-party-robot-switch\/deep-boo-ia-detection-fantome-mario-party-robot-switch-2.jpg\" alt=\"\" loading=\"lazy\"><\/p>\n<p><em>Le stand Deep-Boo a attir\u00e9 les foules \u00e0 l&#8217;Open Sauce 2025 (<br \/>\n<a href=\"https:\/\/joshmosier.com\/posts\/deep-boo\/booth-setup.jpg\">Source<\/a><br \/>\n)<\/em><\/p>\n<p>Lors de l&#8217;\u00e9v\u00e8nement, le petit fant\u00f4me m\u00e9canique a m\u00eame d\u00e9fi\u00e9<br \/>\n<a href=\"https:\/\/www.youtube.com\/channel\/UCrPseYLGpNygVi34QpGNqpA\">Ludwig<\/a><br \/>\n, le c\u00e9l\u00e8bre streameur, au jeu de &#8220;button mashing&#8221; Domination.<\/p>\n<p>Et sans surprise, notre petit robot l&#8217;a compl\u00e9tement fum\u00e9 avec un score de 99 !<\/p>\n<p>Voil\u00e0 et comme vous connaissez mon amour pour le DIY, vous vous doutez bien que je ne vais pas vous laisser comme \u00e7a sur votre faim ! En effet, si vous voulez vous lancer dans la robotique de gaming, tout le code et les fichiers de design sont dispo sur<br \/>\n<a href=\"https:\/\/github.com\/joshmosier\/Deep-Boo\">le d\u00e9p\u00f4t GitHub de Josh<\/a><br \/>\n!<\/p>\n<p>\n<a href=\"https:\/\/joshmosier.com\/posts\/deep-boo\">Source<\/a>\n<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Voici un projet open source qui risque de faire vibrer votre fibre de geek ! Pr\u00e9nomm\u00e9 Deep-Boo, ce robot joueur de Mario Party taill\u00e9 comme Tibo In Shape est capable de manipuler physiquement une manette pour exploser ses adversaires. Son cr\u00e9ateur, Josh Mosier, a pr\u00e9sent\u00e9 ce petit bijou \u00e0 l&#8217; Open Sauce 2025 et vous allez voir, c&#8217;est aussi bien pens\u00e9 que c&#8217;est fun. Le robot Deep-Boo pr\u00eat \u00e0 en d\u00e9coudre ( Source ) En fait, Deep-Boo ne se contente pas de tricher uniquement via du code car c&#8217;est un vrai automate physique qui &#8220;voit&#8221; l&#8217;\u00e9cran gr\u00e2ce \u00e0 une carte de capture HDMI et r\u00e9agit ainsi presque instantan\u00e9ment \u00e0 ce qui se passe. Pour arriver \u00e0 cela, Josh a utilis\u00e9 OpenCV pour analyser les formes et les couleurs en 720p \/ 60 FPS. Cela permet au robot de d\u00e9tecter les moments cruciaux du gameplay, comme les compte \u00e0 rebours ou les positions des joueurs. C\u00f4t\u00e9 mat\u00e9riel, on est sur de la bidouille high level puisque l&#8217;automate de Josh embarque un microcontr\u00f4leur ESP32 qui pilote 12 sol\u00e9no\u00efdes pour presser les boutons A, B, X, Y et les g\u00e2chettes. Mais le vrai d\u00e9fi, c&#8217;\u00e9tait le joystick car pour contr\u00f4ler les mouvements \u00e0 360\u00b0, il a fallu concevoir un manipulateur parall\u00e8le sph\u00e9rique (SPM) avec des moteurs pas \u00e0 pas NEMA 17. L&#8217;architecture complexe du manipulateur de joystick ( Source ) Et l\u00e0 o\u00f9 \u00e7a devient vraiment impressionnant, c\u2019est son utilisation de la fonction StallGuard des drivers TMC2209. \u00c7a permet de calibrer les moteurs sans interrupteurs physiques en d\u00e9tectant quand le joystick arrive en but\u00e9e. C\u2019est pas idiot et \u00e7a offre une sacr\u00e9e pr\u00e9cision pour les mini-jeux qui demandent de la finesse. Josh a m\u00eame pr\u00e9vu un &#8220;Puppet System&#8221; c&#8217;est \u00e0 dire un troisi\u00e8me Joy-Con connect\u00e9 en Bluetooth \u00e0 l&#8217;ESP32 pour reprendre la main manuellement si besoin. C\u2019est un peu comme Mario Party en carton mais avec des muscles en m\u00e9tal et un cerveau dop\u00e9 \u00e0 la vision intelligente. Le stand Deep-Boo a attir\u00e9 les foules \u00e0 l&#8217;Open Sauce 2025 ( Source ) Lors de l&#8217;\u00e9v\u00e8nement, le petit fant\u00f4me m\u00e9canique a m\u00eame d\u00e9fi\u00e9 Ludwig , le c\u00e9l\u00e8bre streameur, au jeu de &#8220;button mashing&#8221; Domination. Et sans surprise, notre petit robot l&#8217;a compl\u00e9tement fum\u00e9 avec un score de 99 ! Voil\u00e0 et comme vous connaissez mon amour pour le DIY, vous vous doutez bien que je ne vais pas vous laisser comme \u00e7a sur votre faim ! En effet, si vous voulez vous lancer dans la robotique de gaming, tout le code et les fichiers de design sont dispo sur le d\u00e9p\u00f4t GitHub de Josh ! Source<\/p>\n","protected":false},"author":1,"featured_media":2066,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"give_campaign_id":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_kadence_starter_templates_imported_post":false,"footnotes":""},"class_list":["post-2065","page","type-page","status-publish","has-post-thumbnail","hentry"],"campaignId":"","_links":{"self":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2065","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/comments?post=2065"}],"version-history":[{"count":0,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2065\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media\/2066"}],"wp:attachment":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media?parent=2065"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}