# Présentation de mes robots
Depuis que je suis petite, je suis passionnée par les robots. Mais pendant longtemps, je n'ai pas osé en monter car je trouvais que mes connaissances en électronique étaient trop faibles ou encore je n'avais pas l'équipement pour pouvoir le faire.
Mais grâce aux progrès dans les matériels et les possibilités que ceux-ci nous offrent, c'est maintenant une chose possible et pas très compliqué à faire. Ce qui m'a permis d'assouvir ma passion pour les robots et d'en construire plusieurs.
Comme vous pouvez le voir sur la photo ci-dessus, j'en ai déjà quelques uns que je vais vous présenter.
# Robots Makeblock
Au début, j'avais acheté le robot mBot bleu afin de tester le logiciel de programmation mBlock de Makeblock et voir si ce robot pour remplacer d'autres types de robot tel que Thymio dans nos ateliers Devoxx4Kids que nous organisons avec des amis. Mes premiers tests n'étaient pas très concluant car le robot que j'avais acheté n'avait pas de module Bluetooth et je devais soit utiliser la télécommande pour le diriger, soit charger le programme via le câble USB.
C'est pour ça que j'ai acheté un deuxième avec le module Bluetooth intégré. J'aurai pu acheter le module Bluetooth pour l'intégrer dans le premier robot, mais quand ma fille a vu ce robot rose, elle a voulu que je le prenne pour que je lui prête quand elle voudrait jouer avec 😉. Ces 2 robots sont vraiment très fun, ils sont faciles à monter et à programmer, vous pouvez même leur faire faire un ballet en utilisant une seule des deux télécommandes, ma fille s'est beaucoup amusé à les faire danser pendant un bon moment.
Pour le mBot Ranger, j'ai eu la chance de tomber dessus, par hasard, l'année dernière alors que je me promenais dans un magasin de jouets pendant les soldes. Ce robot était tout seul, à un tarif fortement attractif par rapport au prix normal, et je n'ai pas pu résister, je l'ai donc acheté. Encore une fois, il m'a fallu très peu de temps pour le monter et le tester. Cette fois-ci, j'ai installé l'application mobile mBlock Blockly pour le programmer. Cette application est vraiment très fun car elle permet de résoudre différents niveaux en programmant les robots mBot et mBotRanger. La programmation se fait au moyen de bloc de code comme avec Scratch et la difficulté des niveaux à résoudre est progressive. Une fois que vous avez résolu le niveau, vous lancez le programme qui s'exécute avec le robot. C'est vraiment très sympa pour les enfants et les adultes 😄.
Ce qui est bien avec les robots mBot, c'est que vous pouvez aussi ajouter des extensions pour changer la façon de se déplacer avec le pack Six-legged Robot, pour le faire parler avec le pack Talkative Pet ou encore pour le transformer en lampe de bureau avec le pack Interactive Light & Sound. Il existe encore d'autres packs tout aussi sympa.
# Robot à base de micro:bit
Comme vous avez pu le remarquer dans mes derniers posts, je suis devenue fan de la petite carte programmable micro:bit. Je me suis donc mise en recherche d'un robot compatible avec cette carte. Il en existe beaucoup et j'ai choisi de prendre le Ring:bit car créé par Elecfreaks pour faire mes premiers pas. Pour une vingtaine d'euros, vous avez un petit robot roulant que vous pouvez faire danser ou suivre une ligne si vous ajoutez l'extension Tracking Module.
Il existe de nombreux robots sur lesquels vous pouvez installer une carte micro:bit et pour tous les prix. Voici une liste non exhaustive des modèles intéressants pour lesquels je craquerai peut-être un jour :
- le kit :Move mini Buggy de Kitronik disponible aussi sur le site de Kubii,
- le micro:bit Wonder Rugged Car de chez Elecfreaks,
- une version du mBot de chez Elecfreaks,
- le Spider:bit disponible sur le site de Kubii compatible avec Lego...
Avec tout ça, il y a encore de quoi bien s'amuser avec cette petite carte.
# Robots à base d'Arduino
J'ai fait quelques talks autour du framework Ionic lorsqu'il s'appuyait encore sur AngularJS pour parler du développement d'applications mobiles à l'aide de celui-ci. En développant ces applications mobiles, j'ai eu envie de voir si je pouvais développer une application mobile qui pourrait pilote un robot mobile construit autour de la carte Arduino. Et c'est là que j'ai construit un premier robot. J'ai ensuite codé les mouvements de chaque moteur en fonction des ordres reçus par le module Bluetooth. En enfin, j'ai codé l'application mobile pour envoyer les ordres de mouvement au robot.
J'en ai fait une 2ème version, car j'avais eu quelques soucis d'électronique avec la première et j'avais absolument besoin d'un robot opérationnel pour faire un talk un mois après mon talk avec la première version. Si vous souhaitez regarder d'un peu plus près le code Arduino ainsi que celui de l'application mobile, vous pouvez les trouver sur mon Github. Peut-être qu'un jour, je me déciderai à finaliser les développements manquants tels que :
- suiveur de ligne,
- capteur ultrason,
- capteur infrarouge,
- nouvelle version de l'application mobile...
# Autres robots
Étant vraiment passionnée par les robots, dès que j'en vois un qui est dans mon budget, j'ai beaucoup de mal à ne pas craquer et ce fut le cas pour le TinkerBots lors des soldes. Je l'ai monté et testé, ensuite j'ai installé l'application mobile et je l'ai confié à ma fille qui s'est aussi beaucoup amusée à résoudre les différents niveaux. À la différence de l'application mobile mBlock Blockly où l'on doit programmer ce qui est demandé dans le niveau, là le robot effectue plusieurs mouvement et l'on doit retrouver l'enchainement des mouvements qu'il a effectué. C'est vraiment très fun et son air de Wall-e fait encore plus craquer (surtour quand on n'a pas pu acheter la version Lego lorsqu'elle était sortie).
Celui-ci je l'ai eu pour mon anniversaire cette année, c'est un jouet que l'on peut faire danser via l'application mobile ou le mettre en mode suiveur de ligne et le placer sur le parcours fournis avec. Vraiment sympa, quand on aime les robots.
# Conclusion
Oui j'ai beaucoup de robots et je continue de regarder les autres robots existants en me demandant si je ne vais pas en prendre un nouveau. Est-ce que la prochaine étape dans l'évolution de mes constructions sera d'avoir un robot qui marche tel un hexapode ou un bipède ? À voir ! Je vous en parlerai sûrement si je passe un jour cette nouvelle étape.
Par contre une chose est sûre, il est maintenant très facile de construire ses propres robots à partir des kits que l'on trouve sur le marché et de les programmer. Si vous voulez construire vos propres robots, vous pouvez maintenant vous lancer facilement sans rencontrer trop de difficultés.
Donc n'hésitez plus et essayez de faire les vôtres 🤖 ! Et amusez-vous bien !