vignette|mBot dans sa version anodisée rose

A l'avant du châssis, le robot dispose d'une paire de capteurs ultrasoniques et d'un couple émetteur/récepteur infrarouge / suiveur de ligne lui permettant de détecter/interagir avec les obstacles et se diriger.

Les moteurs et capteurs sont gérés par une carte mère compatible Arduino / ATmega328 intégrée au sommet du montage et enchâssée dans un boitier en plastique injecté translucide.

Origine mBot a été lancé sur la plateforme Kickstarter le lors de la campagne «One robot per kid» par la startup Chinoise Makeblock.

Le financement a atteint 285.463 $, soit 1427% du budget initialement prévu (20.000$).

La startup chinoise a ensuite pu lever des fonds à hauteur de 30 millions de dollars.

Fonctionnement Compatible Arduino Uno, la carte du robot se programme avec le logiciel mBlock, qui est dérivé du logiciel opensource Scratch.

Le logiciel mBlock reprend la présentation de Scratch en ajoutant une section «robot».

Le code de Mblock est un langage graphique simple de type «programmation par blocs» donc adapté à l'apprentissage de la programmation, aussi Mbot et Mblock ont été bien adoptés par les académies en france. On trouve de nombreuses ressources pédagogiques sur leurs sites respectifs.

Le code est téléversé dans la carte mère du Mbot par le biais de la connexion USB. Au redémarrage de la carte, le code téléversé s’exécute.

Les moteurs «droite» et «gauche» fonctionnent de manière indépendante, et la roulette / patin avant équilibre le robot lors des virages. Ce mode de fonctionnement rappelle celui du robot Robie Junior commercialisé dans les années 80 en France par la chaine de magasins Tandy et par RadioShack aux États-Unis. A l'instar de Robie Junior, mBot possède deux émetteurs/récepteurs à Ultrasons pour se situer dans l'espace ou repérer des obstacles. Toutefois, Robie Junior n'était pas programmable. Ce qui fait l'attrait de mBot n'est pas particulièrement l'innovation mais plutôt l'ergonomie du kit de démarrage, le côté ludique ciblant la population jeune et la compatibilité avec les technologies existantes déjà bien implantées (Scratch / Arduino) en harmonie avec les méthodes pédagogiques modernes.

Réception La campagne marketing de lancement et de suivi est soignée avec de bons relais sur les réseaux sociaux, plateformes de streaming et la presse spécialisée dans le monde entier.

Mbot a été adopté par les enseignants et la communauté DIY en France, la compatibilité de sa carte mère avec le code arduino et la similarité ergonomique avec Scratch ont été un facteur favorisant.

Modularité / Possibilités d'extension Le projet Mbot étant un «jeu de construction», de nombreux développeurs ont conçu des modèles et des extensions au kit original proposé par Makeblock. Par exemple, le projet «Mbot vision» propose d'ajouter une fonctionnalité de reconnaissance des objets par apprentissage automatique (machine learning) avec l'ajout d'une carte ESP32, d'une camera et d'un code approprié.

Catégorie:Robot