Rappelez-vous que entre vos mains, vous n’avez pas de jouet ou de produit pour le client final, mais un outil éducatif sophistiqué, conçu pour fournir aux écoles et aux universités une plate-forme expérimentale pour soutenir l’enseignement.

L’équipement des capteurs Roobokart et la possibilité de programmer son microcontrôleur lui permettent d’être utilisé dans de nombreuses matières d’enseignement, telles que les microcontrôleurs, le langage C++, la physique, les mathématiques, les commandes automatiques, les systèmes, les filtres numériques, etc…

Le Roobokart permet également aux étudiants d’apprendre l’utilisation et la programmation des technologies STMicroelectronics dont il dispose.

L’implémentation fournie ne veut être qu’une référence et un point de départ, mais tout le monde est libre de développer une nouvelle implémentation, même partielle, mais qui soutient l’objectif éducatif, en ajoutant également des extensions matérielles qui étendent ses fonctionnalités

Étape 1: Montage du Roobokart

Le Roobokart se compose d’un châssis et de cartes électroniques qui lui permettent d’être programmé pour se déplacer indépendamment.

L’assemblage du châssis est simple et intuitif. Le kit comprend des instructions pour assembler toutes les pièces en format papier.

Une fois le châssis terminé, l’électronique de commande peut être ajoutée.

Et les instructions sont disponibles dans ce document RooboKart_Assembly_Instructions

Étape 2: Vérification de l’assemblage

Le contrôle du montage vous permet de vérifier que toutes les connexions ont été faites correctement et que, par conséquent, le microcontrôleur STM32 est capable de recevoir des informations des capteurs et de contrôler correctement les deux moteurs.

À cette fin, un code prérempli qui effectue certains tests a été émis au lien suivant. Pour le moment, le code source des tests n’a pas été publié, il le sera bientôt, mais lorsque vous serez plus familier avec l’environnement de développement, vous pouvez développer un code qui effectue vous-même les tests.

Roobokart_Test.bin

Le mode d’exécution du test est décrit dans le manuel MANUALE_VERIFICA_MONTAGGIO_ROOBOKART

Nous vous invitons à suivre toutes les instructions contenues dans le manuel

Étape 3: Programmation Roobokart

3.1 Installation de la chaîne d’outils

La chaîne d’outils, littéralement une chaîne d’outils, est l’ensemble d’outils qui nous permettent d’écrire du code de programmation dans un langage lisible par un être humain et d’obtenir un code qui peut être exécuté par le microcontrôleur. Une fois le code exécutable obtenu, il doit être écrit dans la mémoire du microcontrôleur afin qu’il puisse l’exécuter.

Le tutoriel vidéo ci-dessous illustre comment installer le logiciel que nous utilisons à Roobopoli
Video

3.2 Compilation du code source de Roobokart

Le code du microcontrôleur est un projet Open Source et peut être téléchargé gratuitement à partir de l’archive:
https://github.com/Perlatecnica/Roobokart

Le tutoriel vidéo ci-dessous illustre la procédure de téléchargement du code et de compilation

3.3 La compilation du projet multi-applications

À partir de la version 2.0, la multi-application est prise en charge, c’est-à-dire que vous pouvez choisir l’application à compiler pour le Roobokart.

Le tutoriel vidéo suivant illustre la compilation du projet multi-applications

Étape 4: Étalonnage des capteurs

Le Roobokart est équipé de capteurs qui doivent être étalonnés, car les valeurs fournies dépendent des conditions locales et ne nous permettent pas de les prédéterminer.

Par exemple, les capteurs infrarouges sont sensibles à la lumière du soleil, mais aussi à la lumière néon ou au scintillement des lumières LED. Le capteur de couleur peut également nécessiter un étalonnage pour détecter la couleur du feu de circulation, car les LED de votre ville peuvent être moins brillantes que d’autres, par exemple

À cette fin, nous avons préparé un manuel d’étalonnage qui vous aidera dans cette phase d’étalonnage disponible sur le lien suivant

ROOBOKART2_CalibrationManual

L’étalonnage des capteurs nécessite qu’une fois les valeurs modifiées, le projet soit recompilé comme décrit à l’étape précédente.

Étape 5: Commencez le Roobokart

Le code de référence exige que le Roobokart2 soit positionné avec le capteur infrarouge droit sur la ligne blanche droite de la chaussée et que le bouton bleu soit enfoncé sur l’onglet Core

Sur l’écran à sept segments, appuyez sur le bouton bleu, vous verrez les messages “spd” et “go”

Lorsque vous voyez le message “aller”, appuyez une dernière fois sur le bouton bleu et le Roobokart commencera à se déplacer sur Roobopol

Étape 6: À l’école Roobokart

À ce stade, vous pouvez modifier le code pour étalonner les capteurs, compiler le projet, télécharger le fichier binaire sur le Roobokart et le démarrer

Mais Roobopoli n’est pas un jeu, c’est un projet éducatif qui veut mettre les étudiants en mesure d’apprendre

Comme mentionné ci-dessus, il y a beaucoup de choses que vous pouvez enseigner en utilisant Roobokart et nous sommes sûrs que vous pourrez les imaginer vous-même, mais pour vous aider à vous familiariser avec la plate-forme, nous vous fournissons un manuel de programmation que vous pouvez télécharger gratuitement sur le lien suivant

ROOBOKART2_MANUEL_DE_PROGRAMMATION.pdf

Le manuel comprend une série de défis de plus en plus complexes que vous pouvez proposer à vos étudiants