Test de Sphero RVR: un petit robot aventureux, programmable et hautement extensible
Jouets / / February 16, 2021
Si vous avez grandi dans les années 1980, vous avez peut-être de bons souvenirs de Big Trak - un réservoir de jouet électronique qui pourrait être programmé pour se déplacer autour de votre maison et déclencher son «laser» monté à l'avant à la demande, avec un «banc» futuriste pew »sonne. Le jeu d'instructions était pour le moins basique mais, pour une génération de jeunes, Big Trak a donné vie à la programmation.
Si vous avez envie de vous laisser aller à la nostalgie, vous pouvez toujours acheter une réplique entièrement fonctionnelle recréée avec amour de le BigTrak d'origine. Mais si vous recherchez une version plus intelligente et plus moderne du concept de véhicule programmable, ne cherchez pas plus loin que la nouvelle création du spécialiste de la robotique éducative Sphero, le RVR.
Achetez maintenant chez Sphero
Examen de Sphero RVR: ce que vous devez savoir
Le RVR - prononcé «rover» - est un véhicule alimenté par batterie qui peut être contrôlé et programmé à partir d'un smartphone ou d'un ordinateur portable connecté Bluetooth. Dans sa forme la plus simple, vous pouvez le conduire comme une voiture télécommandée, mais vous pouvez également utiliser un environnement de codage visuel de type Scratch pour programmer des comportements plus complexes. Le site Web et l'application associés comprennent de nombreuses ressources d'apprentissage, de sorte que tous ceux qui font leurs premiers pas dans la programmation bénéficient d'une assistance complète.
Les utilisateurs avancés, quant à eux, peuvent plonger et programmer le RVR directement en JavaScript, et le Le fabricant propose également des SDK qui vous permettent d'intégrer le RVR dans Raspberry Pi et BBC micro: projets de bits. Un dessus fendu inclus dans la boîte vous permet de monter votre carte directement sur le RVR et de l'alimenter à partir de la batterie embarquée, pour en faire un robot entièrement autonome.
La conception du véhicule est plutôt minimale, mais il comporte quelques fonctionnalités d'E / S intégrées: il y a une LED colorée programmable de chaque côté, plus des capteurs de couleur et de lumière ambiante qui permettent à l'appareil de reconnaître lorsqu'il est passé au-dessus d'un marqueur coloré ou s'est aventuré dans le lumière du soleil.
Sur cette note, le RVR a des références de plein air assez décentes, avec des chenilles en caoutchouc et un moteur à couple élevé conçus pour lui permettre de négocier des terrains extérieurs accidentés et escarpés. Cependant, il n’est pas étanche, il est donc préférable de le protéger de la pluie.
Revue Sphero RVR: Prix et concurrence
La RVR coûte 250 £ au Royaume-Uni, ce qui n'est pas déraisonnable si l'on considère sa polyvalence. Pour ceux qui recherchent une introduction moins chère à la robotique, Sphero propose également une gamme de véhicules plus simples prenant en charge les mêmes méthodes de programmation: le 130 £ VERROUILLER et les 118 £ SPRK + sont des balles autopropulsées avec une variété de capteurs, tandis que les plus petits Sphero Mini coûte seulement 48 £.
Si vous êtes principalement intéressé par l'intégration avec des tableaux amateurs externes, les autres véhicules programmables disponibles en ligne ne manquent pas, tels que le compatible Arduino Kit voiture robot intelligent Elegoo V3.0. À seulement 65 £, c'est beaucoup moins cher que le RVR, mais il est loin d'être aussi convivial et n'a pas d'équivalent à l'application et à la communauté d'apprentissage Sphero Edu.
Revue Sphero RVR: Le matériel
Le RVR est un véhicule agréablement compact. Il a une empreinte de 215 x 180 mm et, avec son dessus plat régulier clipsé, il mesure à peine 67 mm de haut. Sous le corps, entre les chenilles en caoutchouc, il y a un dégagement généreux de 20 mm, pour l'aider à se déplacer sur un sol accidenté sans se coincer ou se rayer.
Il n'y a pas beaucoup de fonctionnalités externes. Sur le côté droit, il y a un bouton d'alimentation et sur le côté opposé une trappe s'ouvre pour recevoir la batterie 36Wh fournie. Sphero dit que cela fournira jusqu'à deux heures d'exploration sur une charge complète, après quoi vous devrez le retirer pour le charger via son port USB-C intégré. Ceci, incidemment, est plus un problème qu'il ne doit l'être, car la trappe est fixée avec une fixation de type vis, ce qui nécessite un outil pour se libérer. Sphero fournit une clé en plastique qui fera le travail, mais elle est facile à perdre et, si vous essayez d'utiliser un tournevis en métal, vous risquez de mâcher la fente.
Sinon, les seuls ornements du RVR sont les LED multicolores de chaque côté - plus une grande à l'intérieur qui éclaire le couvercle entier - et ses quatre émetteurs-récepteurs infrarouges, qui peuvent être utilisés pour détecter et échanger des données avec d'autres Sphero robots. Retournez la chose à l'envers et vous apercevrez également un capteur de couleur orienté vers le bas: un ensemble de des carrés de carton sont inclus dans la boîte, que vous pouvez disposer sur le tapis pour que le RVR les utilise comme waypoints.
Pour découvrir la dernière fonctionnalité clé du RVR, vous devez ouvrir le couvercle, ce qui se fait facilement en appuyant sur le gros bouton bleu convivial à l'avant. Ci-dessous, vous trouverez une prise USB et un connecteur UART à quatre broches, qui peuvent être utilisés pour alimenter et communiquer avec un Raspberry Pi ou un micro: bit.
Pour garder ces ports accessibles, vous pouvez remplacer le couvercle standard par un autre qui est fourni dans la boîte, qui a des ouvertures pour les deux connecteurs, plus une disposition généreuse de trous et de fentes de différentes tailles, de sorte que vous pouvez facilement attacher les cartes et accessoires que vous souhaiter. Sphero fournit également une cage de sécurité en option avec un dégagement interne maximal de 36 mm, offrant un degré de protection pour tous les modules complémentaires que vous avez peut-être apposés sur le dessus du RVR.
Test du Sphero RVR: faire un tour
La première chose que vous voudrez probablement faire avec le RVR est probablement de le conduire un peu. Pour ce faire - en fait, pour faire plus ou moins quoi que ce soit avec le véhicule - vous devrez installer l'application Sphero Edu. C’est votre porte d’accès à toutes les capacités du RVR, y compris les outils de programmation, les activités communautaires et le contenu éducatif.
À vrai dire, l'application semble un peu écrasante au début. Il bénéficierait vraiment d'une visite d'introduction lors du premier lancement - pour expliquer quelles sont les principales fonctionnalités et où les trouver - mais vous comprendrez bien assez tôt. Et pour être honnête, l'interface est presque identique sur les cinq plates-formes prises en charge (Android, iOS, Windows 10, macOS et Chrome OS) afin que vous puissiez utiliser celle avec laquelle vous vous sentez le plus heureux. La seule limitation est que votre appareil devra prendre en charge Bluetooth pour se connecter au RVR.
Une fois le logiciel installé et connecté, vous pouvez passer en mode Conduite, qui vous permet de piloter le véhicule en faisant glisser un point dans un cercle (ou en utilisant les touches W, A, S et D si votre l'appareil dispose d'un clavier physique), et ajustez la luminosité et la couleur de ses voyants intégrés. Comme vous le découvrirez rapidement, le RVR est assez nippy - le fabricant cite une vitesse maximale de environ deux mètres par seconde - et j'ai constaté que j'étais capable de l'envoyer à un peu plus de 25 mètres sur l'herbe et le rocher avant qu'il ne perde la connexion Bluetooth de mon téléphone et s'arrête.
Achetez maintenant chez Sphero
Bien que la course soit amusante, les commandes prennent un peu de temps pour s’habituer, car le véhicule ne dirigez-vous à gauche et à droite comme une voiture radiocommandée normale: plutôt, elle se déplace précisément dans la direction où vous indiquer. Ainsi, si le RVR est tourné vers la gauche, pousser vers l’avant le fait tourner brusquement à droite et zoomer loin de vous. Si vous voulez qu'il continue sur votre gauche, vous devez faire glisser vers la gauche.
Les choses deviennent encore plus déroutantes si vous vous promenez et suivez la RVR, car le véhicule conserve une idée absolue de la direction qui est «vers l'avant», même si vous vous retrouvez face à une autre direction. Si vous trouvez cela trop déroutant, l'application comprend un outil de visée que vous pouvez utiliser pour la réorienter manuellement.
Revue Sphero RVR: Vos premiers programmes
L’expérience Drive n’est peut-être pas totalement intuitive, mais le RVR n’est pas vraiment destiné à être conduit de cette façon de toute façon; il est censé être programmé. Cliquez sur l'onglet Programmes dans l'application, puis appuyez sur l'icône «+» et vous verrez un choix de trois modèles de programmation. Le premier d'entre eux, intitulé Draw, est à peu près aussi simple que possible: vous utilisez votre doigt ou votre souris pour dessiner un chemin sur l'écran, puis appuyez sur Démarrer pour voir la RVR tracer l'itinéraire sur le sol. Il navigue remarquablement bien, aidé par une unité de mesure inertielle intégrée qui aide le véhicule à prendre en compte les bosses et les obstacles et à corriger la trajectoire si nécessaire.
Voir connexes
Vous pouvez également programmer des changements dans la vitesse du RVR et la couleur de la LED, en dessinant des lignes de différents poids et teintes. Pendant que le programme est en cours d’exécution, vous pouvez surveiller en temps réel diverses entrées de capteurs et statistiques, notamment les données de vitesse, de relèvement, de gyroscope, d’accéléromètre et de photomètre; Ensuite, vous pouvez voir comment les chiffres ont changé au fur et à mesure que la RVR roulait sur sa route.
Alors que Draw fonctionne bien comme une toute première introduction à la robotique (ma fille de quatre ans était ravie), les enfants plus âgés atteindront rapidement ses limites. Il n’ya aucun moyen de modifier et d’affiner vos chemins une fois que vous les avez dessinés, et l’environnement visuel ne vous permet pas non plus de créer une quelconque logique dans votre programme. C’est là que le deuxième environnement de programmation, nommé Blocks, entre en jeu.
Si vous connaissez l'environnement de programmation pédagogique Scratch alors vous savez déjà comment fonctionne Blocks. Une boîte à outils en bas de l'écran contient des instructions de type pièce de puzzle telles que «rouler» et «tourner», qui peuvent être glissées sur le canevas principal et assemblées pour créer des séquences d'instructions. La plupart ont des paramètres personnalisables, tels que l'angle dans lequel vous voulez que le robot roule, la vitesse à laquelle il doit aller ou le nombre de secondes pendant lesquelles il doit continuer. Il existe un ensemble de commandes pour faire fonctionner les lumières du RVR et faire jouer des sons - bien que, malheureusement, tous les bruits émanent de l'application plutôt que du véhicule lui-même. Marquez un pour Big Trak.
Continuez à faire défiler et vous trouverez également des constructions de programmation appropriées, qui peuvent être utilisées pour configurer des boucles et des tests logiques, récupérer des données de capteur et des variables de processus. Cela permet, par exemple, de créer un programme qui tourne en rond dans des cercles toujours en expansion jusqu'à ce qu'il trouve un panneau de sol d'une couleur particulière. Si vous avez investi dans plusieurs robots Sphero, vous pouvez également utiliser les capteurs infrarouges pour localiser et échanger des données avec eux.
S'il y a un problème, c'est simplement que faire glisser des blocs n'est pas exactement un moyen efficace de travailler. Oui, cela signifie que vous n’avez pas à vous soucier de la syntaxe formelle, mais de créer autre chose qu’un simple la boucle commence à impliquer une quantité fastidieuse de recherche des bons blocs et de les entraîner endroit. Cela s'applique particulièrement si vous utilisez l'application pour smartphone: l'écran étroit ne peut en afficher que deux ou trois blocs à la fois, vous perdez donc beaucoup de temps à faire défiler pour trouver les éléments de votre programme Besoins.
Revue Sphero RVR: JavaScript et au-delà
Le troisième modèle de programmation pris en charge par le RVR est appelé «Texte» - bien qu’ils auraient aussi bien pu l’appeler «JavaScript», car c’est ce que c’est. Plus précisément, le RVR exécute du code JavaScript avec une sélection de commandes spécifiques au robot, telles que «roll ()», «setHeading ()», «setMainLED ()» et ainsi de suite. Tant que cela ne vous dérange pas de taper un peu, cela facilite la création de programmes qui utilisent des fonctions avancées et répondent à des événements tels que des collisions, des minuteries ou une entrée de capteur spécifique.
La partie la plus intelligente est peut-être la façon dont l'application Edu comble le fossé entre les environnements de programmation visuelle plus simples et l'expérience JavaScript complète. Draw et Blocks génèrent en fait du JavaScript dans les coulisses et, une fois que vous avez créé un programme, il suffit de deux pressions pour afficher le code source correspondant à des fins d'inspection. Cela permet de découvrir extrêmement facilement la syntaxe précise nécessaire pour obtenir un résultat particulier, et une fonction pratique de copier-coller facilite la transplantation de fonctions directement dans d'autres programmes.
Il convient de mentionner quelques mises en garde pratiques. Premièrement, le RVR lui-même ne stocke ni n'exécute de code: le travail acharné est géré par l'appareil qui exécute l'application Edu. Cela signifie que vous ne pouvez pas écrire de programmes qui envoient le RVR sur des missions longue distance - du moins pas à moins que vous ne le suiviez - car il s'arrêtera brusquement une fois qu'il sortira de la portée Bluetooth.
L’autre problème n’est pas la faute de Sphero, mais c’est une réalité de la vie: essayer d’écrire du code sur le clavier virtuel d’un smartphone est une expérience assez désagréable. L'éditeur de code intégré à l'application Edu vous aide autant que possible en affichant des suggestions de mots-clés au fur et à mesure que vous tapez, mais un petit panneau de verre ne remplace pas un vrai clavier. Heureusement, il est facile d’utiliser un vrai ordinateur pour le développement: les programmes sont automatiquement synchronisés dans votre cloud Sphero personnel afin que vous puissiez écrire votre code sur le bureau, puis prenez immédiatement votre téléphone ou votre tablette pour tester ou modifier comme vous le voyez ajuster.
Si la programmation du RVR en JavaScript pur n'est toujours pas assez geek pour vous, vous pouvez aller jusqu'au bout, monter un Raspberry Pi sur le RVR et l'utiliser pour contrôler le véhicule. En procédant de cette façon, vous ne dépendez plus d'une connexion Bluetooth pour maintenir le RVR en marche, ce qui donne au véhicule une portée illimitée. Un autre bonus - eh bien, certains le verront de cette façon, de toute façon - est que l'utilisation d'un Pi vous permet d'écrire votre code en Python, plutôt que JavaScript, et Sphero fournit un ensemble décent de documentation sur son site Web pour vous montrer comment tout cela s'intègre ensemble.
Peut-être le plus excitant, connecter le RVR à un Pi signifie que vous pouvez intégrer toutes sortes d'accessoires et de services. Par exemple, vous pouvez créer votre propre Mars Rover, en écrivant un programme qui pilote le véhicule, actionne une caméra ou une griffe robotique attaché au Pi et transmet ses découvertes à la base via Wi-Fi. La seule restriction est la puissance de sortie maximale de 2,1 A des RVR batterie.
Si le Raspberry Pi ne répond pas à vos besoins, le BBC micro: bit est également pris en charge, que vous pouvez à nouveau programmer en Python ou utiliser Microsoft MakeCode, qui est très similaire à l'environnement Blocks. Le support Arduino est également promis bientôt, même s'il reste à voir quelle forme cela prendra.
Revue Sphero RVR: Education et communauté
Jusqu'à présent, je me suis concentré sur l'exploration individuelle, mais Sphero tient à soutenir le rôle éducatif de RVR - d'où, on suppose, le nom de l'application Edu. En plus de fournir un accès aux outils de programmation de Sphero, l’application sert de passerelle vers une vaste bibliothèque d’activités - projets effectivement miniatures, soutenus par des vidéos et des procédures textuelles, conçus pour étirer et développer votre codage compétences. À l'heure actuelle, il n'y en a qu'une poignée qui visent spécifiquement la RVR, mais il y en a beaucoup d'autres basées sur des blocs et du code JavaScript qui fonctionneront sur la RVR avec peu ou pas d'adaptation.
Une grande partie du contenu est fournie gratuitement par les membres de la communauté Sphero, et cela en fait une ressource intéressante pour les parents qui souhaitent nourrir l’intérêt d’un enfant pour la robotique sans avoir à créer le leur curriculum. Les enseignants professionnels ne sont pas non plus oubliés: vous pouvez configurer une classe entière d’élèves, leur attribuer des activités et marquer leur travail soumis, le tout dans l’application Edu. Il se synchronise également avec Google Classroom, pour une intégration relativement transparente dans votre flux de travail.
Vous pouvez même profiter des propres activités catégorisées de Sphero, qui sont triées par matière (mathématiques, sciences, codage, études sociales et art) et par tranche d’âge, des étapes clés 1 à 5. Sachez cependant que bon nombre de ces projets ne sont disponibles que si vous avez acheté le cours de base en informatique de l’entreprise, qui coûte 200 USD pour un an d’accès.
Revue Sphero RVR: Verdict
Le RVR est une petite chose très sympathique. Le prix peut sembler élevé si vous êtes habitué aux accessoires Raspberry Pi ou si vous cherchez simplement une petite voiture jouet pour zoomer dans votre maison et votre jardin. Pour un véhicule rapide et assez robuste qui peut évoluer avec vous du jeu point-and-drive à des projets électroniques avancés, il est cependant difficile d’appeler le RVR cher.
Tous les aspects de la RVR ne sont pas un succès. L'application Edu peut sembler un peu écrasante au début, et vous atteindrez probablement les limites du mode Draw très rapidement, tandis que Blocks est plus puissant mais peut sembler un peu lent et fastidieux.
Pourtant, il est probablement juste de dire que les amateurs ne seront pas rebutés par une courbe d’apprentissage. Et une fois que vous avez compris ce que la RVR peut faire, le ciel est la limite. Pour les novices et les passionnés de robotique, il est difficile de voir ce qui pourrait être plus excitant que cela.
Achetez maintenant chez Sphero